/*tsm-min*/html body .sd-hero{position:relative;isolation:isolate;min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:3.5rem 0 3rem;overflow:hidden}html body .sd-hero .y27-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2}html body .sd-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1b2d198c,#1b2d19c7)}html body .sd-hero-inner{display:flex;flex-direction:column;align-items:center;gap:.55rem;max-width:56rem}html body .sd-pill{display:inline-block;background:#d6ad64;color:#1b2d19!important;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px;text-decoration:none}html body .sd-hero h1{font-family:var(--font-heading, "Fraunces", serif);font-size:clamp(2rem,4.4vw,3.4rem)!important;line-height:1.1;color:#fff!important;margin:.3rem 0 0!important}html body .sd-hero-meta{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb}html body .sd-hero-price{margin:.2rem 0 .4rem;font-size:1.3rem;font-weight:700;color:#d6ad64}html body .sd-hero-price small{font-size:.85rem;font-weight:600;color:#fffc}html body .sd-hero .y27-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}html body .sd-hero .y27-hero-actions .btn{min-height:46px;padding:.75rem 1.5rem}html body .sd-hero .btn-secondary{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.75)!important}html body .sd-hero .btn-secondary:hover{background:#fff!important;color:#1b2d19!important}html body .sd-crumbs{background:#fff;border-bottom:1px solid rgba(27,45,25,.1);padding:.7rem 0;font-size:.8rem;color:#667a62}html body .sd-crumbs a{color:var(--color-green-text, #027a38);text-decoration:none}html body .sd-crumbs a:hover{color:#b98f42}html body .sd-crumbs span{margin:0 .45rem}html body .sd-crumbs span:last-child{margin:0}html body #overview{background:#f6f2e7!important;padding:3rem 0!important}html body #overview .y27-story-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:900px){html body #overview .y27-story-grid{grid-template-columns:1fr}}html body #overview .y27-story-grid>div:first-child{background:#fff;border:1px solid rgba(27,45,25,.12);padding:1.8rem 2rem}html body #overview .y27-story-grid .y27-h{font-size:clamp(1.5rem,2.4vw,2rem);margin:.3rem 0 .8rem}html body #overview .y27-intro{font-size:1rem;line-height:1.7;color:#3e5239}html body #overview .y27-why-list{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.4rem;padding:0;list-style:none;margin:.6rem 0 0}@media(max-width:600px){html body #overview .y27-why-list{grid-template-columns:1fr}}html body #overview .y27-why-list li{font-size:.92rem;color:#3e5239}html body #factsCard.y27-facts{background:#fff!important;color:#1b2d19!important;border:1px solid rgba(27,45,25,.12);border-radius:0!important;padding:1.6rem!important;position:static!important;box-shadow:none!important}html body #factsCard h3{font-family:var(--font-heading, "Fraunces", serif);color:#1b2d19!important;font-size:1.4rem;margin:0 0 1rem}html body #factsCard .price-display{padding:0 0 1rem;border-bottom:1px solid rgba(27,45,25,.12);text-align:left}html body #factsCard .price-from,html body #factsCard .price-per{color:#667a62!important;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}html body #factsCard .price-amount{color:#1b2d19!important;font-size:2rem;font-weight:800}html body #factsCard .y27-fact{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(27,45,25,.08);font-size:.9rem}html body #factsCard .y27-fact span{color:#667a62!important}html body #factsCard .y27-fact strong{color:#1b2d19!important;text-align:right;font-weight:700}html body #factsCard .btn{width:100%;justify-content:center;margin-top:1rem;min-height:46px}html body #factsCard .btn-secondary{background:#294025!important;color:#fff!important;border-color:#294025!important}html body #factsCard .btn-outline{border-color:#294025!important;color:var(--color-green-text, #027a38)!important;margin-top:.6rem!important}html body #factsCard p{color:#667a62!important}html body #factsCard .trust-badges{display:none}html body #moments{padding:3rem 0!important;background:#fff!important}html body #moments .y27-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:800px){html body #moments .y27-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}html body #moments .y27-moments>*:nth-child(n+9){display:none}html body #moments .y27-moments img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}html body #moments .y27-moments>*{height:auto!important;aspect-ratio:4 / 3;overflow:hidden}html body #itinerary{background:#1b2d19!important;padding:3.5rem 0!important;color:#fff}html body #itinerary .y27-kicker{color:#d6ad64!important}html body #itinerary .y27-h{color:#fff!important}html body #itinerary .y27-days{display:flex;flex-direction:column;gap:2.6rem;margin-top:2rem}html body .sd-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2rem;align-items:center}html body .sd-day:nth-child(2n) .sd-day-media{order:2}html body .sd-day--noimg{grid-template-columns:1fr}@media(max-width:820px){html body .sd-day{grid-template-columns:1fr;gap:1.1rem}html body .sd-day:nth-child(2n) .sd-day-media{order:0}}html body .sd-day-media{aspect-ratio:4 / 3;overflow:hidden;background:#294025}html body .sd-day-media img{width:100%;height:100%;object-fit:cover;display:block}html body .sd-day-label{margin:0 0 .3rem;font-size:1.15rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d6ad64}html body .sd-day-title{font-family:var(--font-heading, "Fraunces", serif);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25;color:#fff!important;margin:0 0 .8rem}html body .sd-day-body{color:#ffffffd1;line-height:1.7;margin:0 0 1rem;font-size:.98rem}html body .sd-day-facts{margin:0 0 .8rem;border-top:1px solid rgba(255,255,255,.14)}html body .sd-day-facts>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.88rem}html body .sd-day-facts dt{color:#d6ad64;font-weight:700}html body .sd-day-facts dd{margin:0;color:#ffffffd9}html body .sd-day-stay span{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d6ad64}html body .sd-day-stay p{margin:.2rem 0 0;color:#fff;font-weight:600}html body #itinerary .acc-cards,html body #itinerary [class*=accom]{color:#1b2d19}html body #includes{padding:3rem 0!important;background:#fff!important}html body #moments .y27-moments>*{border-radius:0!important;box-shadow:none!important}html body #moments .y27-moments img{border-radius:0!important}html body #itinerary .accom-day-block{margin-top:1.2rem}html body #itinerary .accom-day-label{color:#d6ad64!important}html body #itinerary .accom-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media(max-width:700px){html body #itinerary .accom-card-row{grid-template-columns:1fr}}html body #itinerary .accom-card{aspect-ratio:16 / 10!important;border-radius:0!important;min-height:0!important}html body #itinerary .accom-card-body{padding:.6rem .7rem!important}html body #itinerary .accom-card-title,html body #itinerary .accom-card h4{font-size:.85rem!important;line-height:1.25}html body #itinerary .accom-card-link{min-height:28px!important;padding:.2rem .6rem!important;font-size:.62rem!important}html body .sd-day-media{align-self:start;border-radius:0}html body .sd-day-media img{border-radius:0!important}@media(min-width:701px){html body #itinerary .accom-card-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body .dest-body{background:#f6f2e7!important;padding:3rem 0!important}html body .dest-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:900px){html body .dest-layout{grid-template-columns:1fr}}html body .dest-main{background:#fff;border:1px solid rgba(27,45,25,.12);padding:1.6rem 1.8rem;min-width:0}html body .dest-gallery-main,html body .dest-gallery-thumbs img{border-radius:0!important;box-shadow:none!important}html body .dest-gallery-main{width:100%;aspect-ratio:16 / 9;object-fit:cover}html body .dest-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.5rem}html body .dest-gallery-thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:cover}html body .dest-side .y27-facts,html body .corp-dest-sidebar .y27-facts{background:#fff!important;color:#1b2d19!important;border:1px solid rgba(27,45,25,.12);border-radius:0!important;padding:1.5rem!important;box-shadow:none!important;position:static!important}html body .dest-side .y27-facts h3{font-family:var(--font-heading, "Fraunces", serif);color:#1b2d19!important;margin:0 0 .8rem;font-size:1.35rem}html body .dest-side .y27-fact{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(27,45,25,.08);font-size:.9rem}html body .dest-side .y27-fact span{color:#667a62!important}html body .dest-side .y27-fact strong{color:#1b2d19!important;text-align:right}html body .dest-side .y27-facts .btn{width:100%;justify-content:center;margin-top:1rem}html body .dest-side-card{background:#fff!important;border:1px solid rgba(27,45,25,.12);border-radius:0!important;box-shadow:none!important;padding:1.4rem!important;margin-top:1rem}html body .dest-packages{background:#fff!important;padding:3.5rem 0!important}html body .dest-cta-wrap{background:#f6f2e7;padding:3rem 0}html body .dest-guide-panel h2{font-family:var(--font-heading, "Fraunces", serif);color:#1b2d19;font-size:clamp(1.5rem,2.4vw,2rem);margin:2.2rem 0 .8rem;padding-top:.4rem}html body .dest-guide-panel h3{font-family:var(--font-heading, "Fraunces", serif);color:#1b2d19}html body .dest-guide-panel p,html body .dest-guide-panel li{color:#3e5239;line-height:1.75}html body .dest-guide-panel a{color:var(--color-green-text, #027a38);text-decoration-color:#d6ad64;text-underline-offset:3px}html body .sd-hero{padding:calc(104px + 2rem) 0 2.6rem!important;min-height:380px!important}@media(max-width:700px){html body .sd-hero{padding:calc(100px + 1.4rem) 0 2rem!important;min-height:320px!important}}html body .y27-section:has(.y27-cta){padding:2rem 0!important;background:#f6f2e7!important}html body .y27-cta{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;background:#294025!important;border-radius:0!important;padding:1.5rem 2rem!important;box-shadow:none!important;min-height:0!important}html body .y27-cta h2{font-family:var(--font-heading, "Fraunces", serif);font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.2;margin:0 0 .25rem!important;color:#fff!important}html body .y27-cta p{margin:0!important;color:#fffc!important;font-size:.95rem}html body .y27-cta>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem}html body .y27-cta-price{font-size:1.6rem!important;font-weight:800;color:#d6ad64!important;line-height:1}html body .y27-cta-price small{display:inline!important;font-size:.8rem;font-weight:600;color:#fffc;margin-left:.35rem}html body .y27-cta-actions{margin-top:0!important;display:flex;gap:.6rem}html body .y27-cta .btn{min-height:44px!important;padding:.65rem 1.3rem}html body .y27-cta .btn-outline{border-color:#fffc!important;color:#fff!important;background:transparent!important}
