.destination-page-header{padding:64px 0 28px;background:#f5f4f1}.destination-page-eyebrow{text-align:center;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c48a2e}.destination-page-title{margin-top:10px;font-family:var(--font-cormorant),serif;text-align:center;font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:600;line-height:1.1;color:#04324a}.destination-page-copy{margin:14px auto 0;max-width:620px;text-align:center;font-size:14px;line-height:1.6;color:#6d7f8c}.destination-search-wrap{margin:0 auto;max-width:760px}.destination-search-section{padding:0 0 16px;background:#f5f4f1}.destination-search-label{display:block;margin:0 0 8px;text-align:left;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d7f8c}.destination-search-box{display:flex;align-items:center;gap:10px;height:48px;border:1px solid #d5dee5;border-radius:12px;background:#fff;padding:0 14px}.destination-search-icon{color:#6d7f8c;display:inline-flex;align-items:center;justify-content:center}.destination-search-input{width:100%;border:0;background:transparent;outline:none;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14px;color:#17384d}.destination-search-input::placeholder{color:#9aa9b4}.destination-page-trust{margin:34px auto 0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:28px;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#80909d}.destination-page-trust li{position:relative}.destination-page-trust li:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;width:1px;height:10px;background:#d5dee5;transform:translateY(-50%)}.destination-page-list{padding:26px 0 72px;background:#f5f4f1}.destination-index-grid{display:grid;gap:22px;list-style:none;padding:0;margin:0;grid-template-columns:1fr}@media (min-width:640px){.destination-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.destination-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.destination-card{height:100%}.destination-card-link{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background:#f9fbfc;border:1px solid #e3e9ef;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.destination-card-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(20,33,43,.08)}.destination-card-media{aspect-ratio:16/10;overflow:hidden;background:#dce4ea;position:relative}.destination-card-img{object-fit:cover;display:block}.destination-card-img,.destination-card-img--placeholder{width:100%;height:100%}.destination-card-body{padding:14px 16px;flex:1;display:flex;flex-direction:column}.destination-card-chip{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px 2px;border:1px solid rgba(14,44,63,.14);background:rgba(4,40,59,.74);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f4f8fc}.destination-card-chip,.destination-card-title{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.destination-card-title{font-size:18px;font-weight:600;color:#19476d}.destination-card-copy{margin-top:6px;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:12px;line-height:1.5;color:#6f8291;flex:1}.destination-card-bottom{margin-top:14px;padding-top:10px;border-top:1px solid #e0e8ef;display:flex;align-items:center;justify-content:space-between;gap:12px}.destination-card-price-wrap{display:grid;gap:2px}.destination-card-price-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b9ca9}.destination-card-price,.destination-card-price-label{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.destination-card-price{font-size:13px;font-weight:600;color:#19476d}.destination-card-cta{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:#e6eef5;color:#214f72}.destination-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;background:#06273c}.destination-hero-media-wrap{position:absolute;inset:0}.destination-hero-media{width:100%;height:100%;object-fit:cover;display:block}.destination-hero-media--placeholder{width:100%;height:100%}.destination-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,39,60,.2),rgba(6,39,60,.55) 45%,rgba(6,39,60,.88))}.destination-hero-content{position:relative;z-index:2;padding-block:48px 56px;color:#fff}.destination-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mtg-yellow)}.destination-hero-title{margin-top:8px;font-family:var(--font-cormorant),serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.08}.destination-hero-meta{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:rgba(255,255,255,.9)}.destination-hero-meta-sep{opacity:.5}.destination-hero-price{font-weight:600;color:var(--mtg-yellow)}.destination-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.destination-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none}.destination-hero-btn--primary{background:var(--mtg-yellow);color:#14212b}.destination-hero-btn--secondary{border:1px solid rgba(255,255,255,.45);color:#fff}.destination-section{padding:48px 0}.destination-section--muted{background:#f5f4f1}.destination-section-title{font-family:var(--font-cormorant),serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;color:#14212b}.destination-section-lead{margin-top:10px;max-width:640px;font-size:15px;line-height:1.55;color:var(--mtg-muted)}.destination-rich-copy{margin-top:16px;max-width:720px;font-size:16px;line-height:1.65;color:#2a3a47}.destination-rich-copy p{margin-top:0;margin-bottom:12px}.destination-rich-copy p:last-child{margin-bottom:0}.destination-rich-copy strong{color:#14212b}.destination-season-chip{display:inline-flex;margin-top:12px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #d5dde5;font-size:14px;font-weight:600;color:var(--mtg-blue)}.destination-season-grid{margin-top:16px}.destination-packages{padding:48px 0 56px;background:#fff}.destination-packages-empty{margin-top:16px;color:var(--mtg-muted);font-size:15px}.destination-sample-grid{margin-top:20px;display:grid;gap:16px;list-style:none;padding:0}@media (min-width:768px){.destination-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.destination-sample-card{padding:20px;border-radius:14px;background:#fff;border:1px solid #e8ecf0}.destination-section--muted .destination-sample-card{background:#fff}.destination-sample-title{font-size:1.05rem;font-weight:700;color:#14212b}.destination-sample-copy{margin-top:10px;font-size:14px}.destination-faq-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.destination-faq-item{border-radius:12px;background:#fff;border:1px solid #e8ecf0;overflow:hidden}.destination-section--muted .destination-faq-item{background:#fff}.destination-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:none;background:transparent;font-size:15px;font-weight:700;color:#14212b;text-align:left;cursor:pointer}.destination-faq-icon{flex-shrink:0;font-size:18px;color:var(--mtg-blue)}.destination-faq-panel{padding:0 18px 16px}.destination-faq-panel[hidden]{display:none}.destination-related-grid{margin-top:20px;display:grid;gap:20px;list-style:none;padding:0}@media (min-width:768px){.destination-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.destination-page-typography .destination-hero{position:relative;margin-top:-72px;padding-top:72px;min-height:819px;align-items:center}.destination-page-typography .destination-hero-overlay{background:linear-gradient(180deg,rgba(0,53,81,.36),rgba(0,53,81,.58) 52%,rgba(0,53,81,.78))}.destination-page-typography .destination-hero-content{padding-block:86px 108px;color:#fff}.destination-page-typography .destination-hero-eyebrow{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:#f8d38f}.destination-page-typography .destination-hero-title{margin-top:10px;font-family:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:#fff;max-width:780px}.destination-page-typography .destination-hero-desc{margin-top:16px;max-width:640px;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6;color:rgba(245,251,255,.94)}.destination-page-typography .destination-hero-meta{margin-top:14px;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14px}.destination-page-typography .destination-hero-price{color:#f8d38f;font-weight:600;font-size:17px;font-feature-settings:"tnum" 1,"lnum" 1}.destination-page-typography .destination-hero-actions{margin-top:28px;gap:14px}.destination-page-typography .destination-hero-btn{min-height:48px;padding:0 24px;border-radius:14px;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;font-weight:600;line-height:1;letter-spacing:.015em}.destination-page-typography .destination-hero-btn--secondary{border-width:1.5px;border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.08)}.destination-page-typography .destination-trust-band{margin-top:-34px;position:relative;z-index:3;padding:0 0 36px;background:transparent}.destination-page-typography .destination-trust-band .border{border-color:rgba(210,220,228,.65)}.destination-overview-shell{padding:42px 0 52px;background:#f4f4f2}.destination-overview-grid{display:grid;gap:20px}@media (min-width:1024px){.destination-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.95fr);align-items:start;gap:20px}}.destination-overview-main{min-width:0;display:flex;flex-direction:column;gap:14px}.destination-overview-title{font-family:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;color:#08314c}.destination-overview-copy{margin-top:4px;max-width:700px;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.55;color:#2d3f4d}.destination-season-cards{margin-top:6px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.destination-season-card{min-height:198px;border-radius:12px;border:1px solid #d5dde3;background:#f8f9fb;padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px}.destination-season-card--active{background:#e8f0f6}.destination-season-card--muted{background:#f1f3f5;opacity:.85}.destination-season-card-icon{display:inline-flex;margin:0 0 2px;color:#0e5d87}.destination-season-card-icon svg{width:18px;height:18px}.destination-season-card h3{font-size:16px;line-height:1.35;font-weight:500;color:#0b3550}.destination-season-card h3,.destination-season-card-months{margin:0;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.destination-season-card-months{font-size:12px;line-height:1.3;color:#5f7484}.destination-season-card-text{margin:2px 0 0;font-size:14px;line-height:1.5;color:#284252}.destination-page-typography .destination-rich-copy,.destination-season-card-text{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.destination-page-typography .destination-rich-copy{margin-top:14px;font-size:15px;line-height:1.6;color:#2d3f4d;max-width:none}.destination-page-typography .destination-rich-copy strong{color:#17384d;font-weight:600}.destination-atlas-panel{background:#003c5d;border-radius:20px;padding:36px 30px;color:#e7f3fb;box-shadow:none}.destination-atlas-panel h2{margin:0;font-family:var(--font-bricolage),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:600;line-height:1.18;letter-spacing:-.015em;color:#ffffff}.destination-atlas-panel ul{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.destination-atlas-panel li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px}.destination-atlas-icon{display:inline-flex;margin-top:2px;color:#ffab2f;line-height:1}.destination-atlas-icon svg{width:18px;height:18px}.destination-atlas-panel li strong{font-size:18px;font-weight:600;color:#fff;line-height:1.35}.destination-atlas-panel li span,.destination-atlas-panel li strong{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.destination-atlas-panel li span{display:block;font-size:14px;line-height:1.5;color:rgba(231,243,251,.88)}@media (max-width:1200px){.destination-season-card h3{font-size:15px}.destination-season-card-months{font-size:12px}.destination-season-card-text{font-size:13px}.destination-atlas-panel li strong{font-size:17px}.destination-atlas-panel li span{font-size:13px}}@media (max-width:900px){.destination-season-cards{grid-template-columns:1fr}.destination-atlas-panel{padding:24px 18px}.destination-overview-shell{padding:30px 0 40px}}.destination-section--resources{background:#fff}.destination-resources-grid{display:grid;gap:28px}@media (min-width:1024px){.destination-resources-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px}}.destination-page-typography .destination-sample-grid{margin-top:18px;grid-template-columns:1fr;gap:12px}.destination-page-typography .destination-sample-card{border-radius:14px;border:1px solid #dce4ea;background:#f9fbfc;padding:18px}.destination-page-typography .destination-sample-title{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.4;color:#17384d}.destination-page-typography .destination-sample-copy{margin-top:8px}.destination-page-typography .destination-faq-list{margin-top:18px;gap:12px}.destination-page-typography .destination-faq-item{border-radius:14px;border:1px solid #dce4ea;background:#f9fbfc}.destination-page-typography .destination-faq-trigger{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;font-weight:600;line-height:1.45;color:#17384d;padding:16px 18px}.destination-page-typography .destination-faq-icon{color:#0b5a81;font-size:18px}.destination-page-typography .destination-faq-panel{padding:0 18px 16px}.destination-page-typography .destination-related{background:#04324a;padding:66px 0 76px}.destination-page-typography .destination-related .destination-section-title{color:#fff}.destination-page-typography .destination-related .destination-section-lead{color:rgba(232,244,252,.82)}.destination-page-typography .destination-related-grid{margin-top:24px}@media (max-width:900px){.destination-page-typography .destination-hero{min-height:620px}.destination-page-typography .destination-hero-content{padding-block:64px 74px}.destination-page-typography .destination-hero-desc{font-size:15px;line-height:1.55}}.destination-page-typography .destination-section-title{font-size:clamp(1.5rem,2.6vw,2rem)}.destination-page-typography .destination-section-lead{font-size:14px}.destination-page-typography .destination-page-eyebrow{font-size:10px}.destination-trust-band{padding:20px 0;background:#fff}