.seo-guide-links{max-width:1200px;margin:48px auto;padding:28px clamp(20px,4vw,48px);color:#183e34;background:#f1f4ed;border:1px solid #d6dfd6;border-radius:20px}.seo-guide-links h2{font:600 clamp(24px,3vw,34px)/1.4 system-ui,sans-serif;margin:0 0 20px}.seo-guide-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-guide-links a{display:flex;justify-content:space-between;gap:16px;padding:18px;color:#183e34;background:#fff;border-radius:12px;text-decoration:none;font:500 17px/1.6 system-ui,sans-serif}.seo-guide-links a:hover{text-decoration:underline}.seo-breadcrumb{max-width:1200px;margin:0 auto 24px;padding:24px 5%;display:flex;gap:12px;flex-wrap:wrap;font:14px/1.5 system-ui,sans-serif}.seo-breadcrumb a{color:inherit}.guide-page{margin:0;background:#fbfaf7;color:#183e34;font:17px/1.8 system-ui,-apple-system,sans-serif}.guide-page *{box-sizing:border-box}.guide-page a{color:inherit;text-underline-offset:4px}.guide-page a:focus-visible,.guide-page summary:focus-visible{outline:3px solid #b46f25;outline-offset:5px}.guide-header{max-width:1320px;margin:auto;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6dfd6}.guide-header img{width:180px;height:auto}.guide-header nav{display:flex;align-items:center;gap:20px}.guide-header [aria-current=page]{font-weight:750}.guide-button{display:inline-block;padding:12px 22px;background:#183e34;color:#fff!important;border-radius:9px;text-decoration:none;font-weight:650;text-align:center}.guide-page main{max-width:1240px;margin:auto;padding:0 5%}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:26px 0;font-size:13px}.guide-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:24px 0 48px}.guide-eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em}.guide-page h1{font-size:clamp(32px,4vw,52px);line-height:1.23;letter-spacing:-.025em;margin:16px 0}.guide-intro{color:#4c6258;font-size:19px}.guide-hero img{display:block;width:100%;height:auto;border-radius:20px}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.guide-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:50px;border-top:1px solid #d6dfd6;padding-top:24px}.guide-content h2{font-size:26px;line-height:1.5;margin:0 0 14px}.guide-content article section{padding:22px 0}.guide-content p{margin:0 0 16px}.guide-content aside{align-self:start;padding:25px;background:#edf2ea;border-radius:16px;margin-top:20px;font-size:15px;overflow-wrap:anywhere}.guide-content aside h2{font-size:21px;margin-top:18px}.guide-content aside a{display:block;margin:13px 0}.guide-page details{padding:17px 0;border-bottom:1px solid #d6dfd6}.guide-page summary{font-weight:600;cursor:pointer}.guide-page details p{padding:12px 0 0}.guide-bottom{text-align:center;padding:40px 16px}.guide-bottom p,.guide-footer{font-size:14px;color:#4c6258}.guide-footer{max-width:1200px;margin:auto;padding:30px 5%;border-top:1px solid #d6dfd6}.guide-skip{position:absolute;top:-90px;background:white;padding:12px}.guide-skip:focus{top:8px}.guide-page .hotel-official-details{margin-top:18px;font-size:13px}.guide-page address{font-style:normal}.guide-page .seo-guide-links{margin:35px 0}@media(max-width:760px){.guide-header{flex-wrap:wrap;padding:15px 5%;gap:10px}.guide-header nav{gap:16px;font-size:14px;flex-wrap:wrap}.guide-header img{width:145px}.guide-hero,.guide-content{grid-template-columns:1fr;gap:20px}.guide-hero{padding-bottom:30px}.guide-hero img{max-height:300px;object-fit:cover}.guide-content aside{margin:0}.seo-guide-links>div{grid-template-columns:1fr}.guide-page .guide-intro{font-size:17px}.guide-content h2{font-size:23px}.guide-breadcrumb{font-size:12px}.guide-page h1{font-size:34px}}
