.esc-dest .esc-container--wide{width:100%;max-width:var(--esc-maxw)}@media (width>=1024px){.esc-dest .esc-container--wide{width:100%;max-width:none;padding-inline:var(--esc-content-inset)}}.esc-dest__railband{background:var(--esc-canvas);border-bottom:1px solid var(--esc-line);padding-block:1rem .5rem}.esc-dest__railwrap{align-items:center;gap:.5rem;display:flex}.esc-dest__rail{scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;gap:.75rem;min-width:0;padding-bottom:.25rem;display:flex;overflow:auto hidden}.esc-dest__rail::-webkit-scrollbar{display:none}.esc-dest__railarrow{border:1px solid var(--esc-line);background:var(--esc-surface);width:34px;height:34px;color:var(--esc-ink);cursor:pointer;transition:background var(--esc-motion), border-color var(--esc-motion);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.esc-dest__railarrow svg{width:16px;height:16px}.esc-dest__railarrow:hover{background:var(--esc-canvas-alt,var(--esc-canvas))}.esc-dest__railarrow:focus-visible{outline:2px solid var(--esc-red);outline-offset:2px}.esc-dest__tab{scroll-snap-align:start;border-radius:var(--esc-radius,12px);background:var(--esc-surface);border:1px solid var(--esc-line);width:11.5rem;transition:filter var(--esc-motion), border-color var(--esc-motion), transform var(--esc-motion);flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.esc-dest__tab-media{aspect-ratio:16/10;background:var(--esc-canvas);display:block;position:relative}.esc-dest__tab-img{object-fit:cover;width:100%;height:100%;filter:var(--esc-photo-filter)}.esc-dest__tab-tag{top:.5rem;color:#fff;font-size:var(--esc-t-chip);letter-spacing:.05em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:.15rem .5rem;font-weight:700;position:absolute;inset-inline-start:.5rem}.esc-dest__tab-name{font-size:var(--esc-text-sm);color:var(--esc-ink);padding:.55rem .75rem .65rem;font-weight:700;display:block}.esc-dest__tab:not(.is-active) .esc-dest__tab-img{filter:var(--esc-photo-filter) grayscale(.85) brightness(.88)}.esc-dest__tab:not(.is-active) .esc-dest__tab-name{color:var(--esc-muted)}a.esc-dest__tab:hover .esc-dest__tab-img{filter:var(--esc-photo-filter) grayscale(.25)}.esc-dest__tab.is-active{border-color:var(--esc-red)}a.esc-dest__tab:focus-visible{outline:2px solid var(--esc-red);outline-offset:2px}.esc-dest__tab--soon{cursor:default}@media (width<=640px){.esc-dest__tab{width:9.5rem}.esc-dest__railarrow{display:none}}.esc-dest__country{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.esc-dest__country-media{border-radius:var(--esc-radius);aspect-ratio:3/2;background:var(--esc-surface);position:relative;overflow:hidden}.esc-dest__country-img{object-fit:cover;width:100%;height:100%;filter:var(--esc-photo-filter);position:absolute;inset:0}.esc-dest__country-body{flex-direction:column;align-items:flex-start;display:flex}.esc-dest__country-name{margin-top:.6rem}.esc-dest__country-meta{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);margin-top:.35rem}.esc-dest__country-intro{max-width:34rem;margin-top:.85rem}.esc-dest__country-facts{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);flex-wrap:wrap;gap:.25rem .6rem;margin-top:1rem;display:flex}.esc-dest__country-fact-k{color:var(--esc-ink);font-weight:600}.esc-dest__country-cta{margin-top:1.35rem}.esc-dest__cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.6vw,1.1rem);display:grid}.esc-dest__cat{border:1px solid var(--esc-line);border-radius:var(--esc-radius);background:var(--esc-raised);box-shadow:var(--esc-shadow-sm);color:var(--esc-ink);transition:border-color var(--esc-motion);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.esc-dest__cat:hover{border-color:color-mix(in srgb, var(--esc-red) 45%, var(--esc-line))}.esc-dest__cat:focus-visible{outline:2px solid var(--esc-red);outline-offset:2px}.esc-dest__cat-name{font-weight:600;font-size:var(--esc-text-base)}.esc-dest__cat-count{font-size:var(--esc-text-sm);color:var(--esc-muted);margin-top:.15rem;font-weight:500;display:block}.esc-dest__cat-arrow{color:var(--esc-red);transition:transform var(--esc-motion);flex:none}.esc-dest__cat:hover .esc-dest__cat-arrow,.esc-dest__cat:focus-visible .esc-dest__cat-arrow{transform:translate(3px)}.esc-dest__soon-note{font-size:var(--esc-text-sm);color:var(--esc-muted);text-align:center;margin-top:1.25rem}.esc-dest__chapter .esc-section__head{margin-bottom:1rem}.esc-dest__brief{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.esc-dest__lead{font-family:var(--esc-font-display);font-size:var(--escm-lead);color:var(--esc-ink);line-height:1.45}.esc-dest__para{font-size:var(--escm-body);line-height:var(--esc-lh-body);color:var(--esc-muted);margin-top:.75rem}.esc-dest__months{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);margin-top:1rem}.esc-dest__months-label{color:var(--esc-ink);font-weight:600}.esc-dest__brief-media{border-radius:var(--esc-radius);aspect-ratio:3/2;background:var(--esc-surface);position:relative;overflow:hidden}.esc-dest__brief-img{object-fit:cover;width:100%;height:100%;filter:var(--esc-photo-filter);position:absolute;inset:0}.esc-dest__chapter .esc-stats{gap:1.5rem 2rem;margin-top:1.25rem}.esc-dest__invite{margin-top:1.75rem;margin-bottom:1rem}.esc-dest__invite-title{font-size:var(--escm-h3);color:var(--esc-ink);margin-top:.35rem;line-height:1.25}.esc-dest__invite-lead{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);margin-top:.3rem}@media (width>=701px){.esc-dest__offer{grid-template-columns:repeat(2,minmax(0,1fr))}}.esc-dest__note{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);line-height:1.55}.esc-dest__raildots,.esc-dest__mmonths{display:none}@media (width>=901px){.esc-dest__country{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,2.75rem)}.esc-dest__country-media{aspect-ratio:4/3}.esc-dest__brief{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(1.5rem,3.5vw,2.75rem)}.esc-dest__brief--rev .esc-dest__brief-copy{order:2}.esc-dest__brief--rev .esc-dest__brief-media{order:1}.esc-dest__lead{font-size:var(--esc-text-lg)}.esc-dest__para{font-size:var(--esc-text-base)}.esc-dest__invite-title{font-size:var(--esc-text-xl)}.esc-dest__invite{margin-top:2.25rem}}@media (width<=700px){.esc-dest .esc-section--alt{background:0 0;border-block:0}.esc-dest .esc-section{padding-block:2.75rem}.esc-dest .esc-section__head{max-width:none;margin-bottom:1.25rem}.esc-dest .esc-section__title{font-size:var(--escm-h2);line-height:1.18}.esc-dest .esc-section__lead{font-size:var(--escm-lead);margin-top:.45rem;line-height:1.5}.esc-dest__railband{padding-block:1rem .75rem}.esc-dest__rail{margin-inline:calc(-1 * var(--esc-gutter));padding-inline:var(--esc-gutter);scroll-padding-inline:var(--esc-gutter);scroll-snap-type:x mandatory;gap:.75rem}.esc-dest__tab{scroll-snap-align:start;border-radius:var(--escm-card-r);flex:0 0 85%;width:auto}.esc-dest__tab-name{font-size:var(--escm-body);padding:.75rem 1rem .875rem}.esc-dest__railarrow{display:none}.esc-dest__raildots{justify-content:center;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.esc-dest__raildot{border-radius:var(--esc-radius-pill);background:color-mix(in srgb, var(--esc-ink) 22%, transparent);cursor:pointer;width:.375rem;height:.375rem;transition:background var(--esc-motion);border:0;padding:0;display:block;position:relative}.esc-dest__raildot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.esc-dest__raildot[aria-current=true]{background:var(--esc-red);width:1.125rem}.esc-dest__raildot:focus-visible{box-shadow:var(--esc-ring);outline:none}.esc-dest__country-media{border-radius:var(--escm-card-r)}.esc-dest__country-meta,.esc-dest__country-facts{font-size:var(--escm-body)}.esc-dest__country-months{display:none}.esc-dest__mmonths{font-size:var(--escm-body);color:var(--esc-muted);margin-top:.5rem;display:block}.esc-dest__mmonths-btn{min-height:44px;font:inherit;font-size:var(--escm-body);color:var(--esc-red);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .125rem;font-weight:600;text-decoration:underline;display:inline-flex}.esc-dest__mmonths-btn:focus-visible{box-shadow:var(--esc-ring);border-radius:var(--esc-radius-sm);outline:none}.esc-dest__mmonthlist{margin:0;padding:0;list-style:none}.esc-dest__mmonthrow{min-height:48px;font-size:var(--esc-text-base);color:var(--esc-ink);align-items:center;display:flex}.esc-dest__mmonthrow+.esc-dest__mmonthrow{border-top:1px solid var(--esc-line)}.esc-dest__country-cta .esc-btn{justify-content:center;width:100%;min-height:48px}.esc-dest__brief{background:var(--esc-raised);border:1px solid var(--esc-line);border-radius:var(--escm-card-r);gap:1rem;padding:1rem}.esc-dest__brief:has(+.esc-stats){border-bottom:0;border-end-end-radius:0;border-end-start-radius:0}.esc-dest__brief-media{border-radius:calc(var(--escm-card-r) - .375rem)}.esc-dest__chapter .esc-stats{background:var(--esc-raised);border:1px solid var(--esc-line);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--escm-card-r);border-end-start-radius:var(--escm-card-r);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:0;padding:.75rem 1rem .875rem;display:grid}.esc-dest__chapter .esc-stat__value{font-size:var(--escm-h3)}.esc-dest__chapter .esc-stat__label{font-size:var(--esc-t-cardmeta)}.esc-dest__months,.esc-dest__invite-lead,.esc-dest__note,.esc-dest__soon-note{font-size:var(--escm-body)}.esc-dest__invite{margin-top:1.5rem}.esc-dest .esc-photo-tile__meta,.esc-dest .esc-photo-tile__price,.esc-dest .esc-photo-tile__price strong{font-size:var(--escm-body)}.esc-dest__cat{border-radius:var(--escm-card-r);min-height:48px}.esc-dest__cat-count{font-size:var(--escm-body)}.esc-dest__cat:active,a.esc-dest__tab:active,.esc-dest__raildot:active,.esc-dest__country-cta .esc-btn:active,.esc-dest .esc-photo-tile:active{background:var(--esc-red-tint);color:var(--esc-red-hover)}.esc-dest__country-img,.esc-dest__brief-img,.esc-dest__tab-img,.esc-dest .esc-cta-banner__photo{background:linear-gradient(140deg, color-mix(in srgb, var(--esc-red) 14%, var(--esc-surface)), var(--esc-surface))}}
