.destination-guide-page{background:#eceef1;min-height:100vh}.destination-guide-hero{color:#fff;height:467px;position:relative;overflow:hidden}.destination-guide-hero__image,.destination-guide-hero__shade{width:100%;height:100%;position:absolute;inset:0}.destination-guide-hero__image{object-fit:cover;object-position:center}.destination-guide-hero__shade{background:linear-gradient(90deg,#0f1c22ad 0%,#0f1c223d 45%,#0f1c2214 100%)}.destination-guide-hero__inner{z-index:1;width:min(100% - 48px,1520px);height:100%;margin:0 auto;padding-top:104px;position:relative}.destination-guide-breadcrumb{color:#ffffffb3;letter-spacing:.02em;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.destination-guide-breadcrumb a{transition:color .18s}.destination-guide-breadcrumb a:hover{color:#fff}.destination-guide-hero__copy{max-width:670px;position:absolute;bottom:74px;left:0}.destination-guide-hero__title-row{align-items:center;gap:16px;margin-bottom:8px;display:flex}.destination-guide-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(54px,5.4vw,76px);font-weight:700;line-height:.98}.destination-guide-hero__title-row>span{color:#ffffffe6;border:1px solid #ffffff8c;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.destination-guide-hero__copy>p{margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.35}.destination-guide-hero__copy>small{color:#ffffffc2;font-size:13px}.destination-guide-main{padding:0 24px 88px}.destination-guide-card{z-index:2;background:#fff;border-radius:10px;width:min(100%,1100px);margin:-38px auto 0;padding:42px 46px 56px;position:relative;box-shadow:0 20px 45px #1e232b14}.destination-guide-highlights{border-bottom:1px solid #e8e2da;padding-bottom:40px}.destination-guide-highlights__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.destination-guide-highlights__heading>h2{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.destination-guide-highlights__heading>h2 span{background:var(--cinnabar);border-radius:999px;width:3px;height:19px}.destination-guide-highlights__grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:18px;margin:-4px -3px -14px;padding:4px 3px 14px;display:flex;overflow-x:auto}.destination-guide-highlights__grid::-webkit-scrollbar{display:none}.destination-guide-highlights__controls{flex:none;gap:8px;display:flex}.destination-guide-highlights__controls button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded6cc;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.destination-guide-highlights__controls button:hover{border-color:var(--cinnabar);color:#fff;background:var(--cinnabar)}.destination-guide-highlight{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 4px 4px;flex:0 0 calc(25% - 13.5px);padding:0 0 12px;transition:border-color .18s,transform .18s}.destination-guide-highlight:hover,.destination-guide-highlight.is-active{border-bottom-color:var(--cinnabar);transform:translateY(-3px)}.destination-guide-highlight:focus-visible{outline-offset:4px;outline:3px solid #c235334d}.destination-guide-highlight img{aspect-ratio:262/176;object-fit:cover;border-radius:7px;width:100%}.destination-guide-highlight h3{color:var(--ink);margin:10px 0 4px;font-size:14px;font-weight:800}.destination-guide-highlight p{color:var(--stone);font-size:11px;line-height:1.5}.destination-guide-article{padding-top:42px}.destination-guide-article>h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(30px,3.2vw,42px);line-height:1.18}.destination-guide-article p{color:var(--ink-3);font-size:15px;line-height:1.9}.destination-guide-article>p{margin-bottom:28px}.destination-guide-article__block{margin-top:30px}.destination-guide-article__block p{margin-bottom:18px}.destination-guide-article__block img{object-fit:cover;border-radius:14px;width:100%;max-height:405px}.destination-guide-cta{background:var(--indigo-dark);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-top:52px;padding:36px 40px;display:flex}.destination-guide-cta span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.destination-guide-cta h2{font-family:var(--font-display);margin-bottom:5px;font-size:28px}.destination-guide-cta p{color:#ffffffb3;max-width:620px;font-size:14px;line-height:1.6}@media (max-width:860px){.destination-guide-highlight{flex-basis:calc(50% - 9px)}.destination-guide-card{padding:36px 32px 46px}.destination-guide-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.destination-guide-hero{height:560px}.destination-guide-hero__inner{width:min(100% - 36px,1100px);padding-top:96px}.destination-guide-breadcrumb{flex-wrap:wrap;align-items:flex-start}.destination-guide-hero__copy{bottom:68px;right:0}.destination-guide-hero__title-row{flex-direction:column;align-items:flex-start;gap:12px}.destination-guide-hero h1{font-size:54px}.destination-guide-hero__copy>p{font-size:18px}.destination-guide-main{padding:0 14px 64px}.destination-guide-card{border-radius:12px;margin-top:-30px;padding:30px 20px 34px}.destination-guide-highlight{flex-basis:min(82vw,280px)}.destination-guide-highlight img{height:auto}.destination-guide-highlight h3{margin-top:10px}.destination-guide-article{padding-top:34px}.destination-guide-article>h2{font-size:32px}.destination-guide-article__block img{min-height:220px}.destination-guide-cta{margin-top:40px;padding:30px 24px}.destination-guide-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.destination-guide-breadcrumb a,.destination-guide-highlight,.destination-guide-highlights__grid,.destination-guide-highlights__controls button{scroll-behavior:auto;transition:none}.destination-guide-highlight:hover,.destination-guide-highlight.is-active{transform:none}}
