html[data-theme=light]:has(.dr),html[data-theme=light]:has(.dr) body{background:#FFFFFF;color-scheme:light}html[data-theme=dark]:has(.dr),html[data-theme=dark]:has(.dr) body{background:#121418;color-scheme:dark}.dr{min-height:100vh;display:flex;flex-direction:column}.dr>main{flex:1 0 auto;outline:none}.dr-skip{position:absolute;left:var(--sp-4);top:-10rem;z-index:50;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--text);color:var(--bg)!important;font-weight:700;text-decoration:none}.dr-skip:focus,.dr-skip:focus-visible{top:var(--sp-3)}.dr-logo svg{height:3.5rem;width:auto;display:block}.dr-logo-art{color:var(--brand-ink,#111111)}[data-theme=dark] .dr-logo-art{color:#FFFFFF}.dr-footer__about svg{display:block}@container (max-width: 48rem){.dr-logo svg{height:2.5rem}}.dr-avatar--xs{width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700}.dr-region[open] .dr-region__chev{transform:rotate(180deg)}.dr-menuwrap{position:relative}.dr-menu{position:absolute;right:0;top:calc(100% + var(--sp-1));z-index:30;min-width:14rem;margin:0;padding:var(--sp-2);list-style:none;background:var(--bg);color:var(--text);border:.0625rem solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.dr-menu--scroll{max-height:22rem;overflow-y:auto}.dr-menu a,.dr-menu button{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:2.75rem;padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-ui);text-align:left;text-decoration:none;cursor:pointer}.dr-menu a:hover,.dr-menu button:hover{background:var(--surface)}.dr-menu [aria-current=true],.dr-menu [aria-pressed=true]{font-weight:700;box-shadow:inset .1875rem 0 0 var(--brand-orange)}.dr-layer{position:fixed;inset:0;z-index:60;container-type:normal;background:transparent}.dr-layer__scrim{position:absolute;inset:0;background:var(--overlay)}.dr-layer__box{position:absolute;background:var(--bg);color:var(--text);box-shadow:var(--shadow-2);outline:none;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size}.dr-layer__box--modal{top:4rem;width:min(60rem,calc(100% - 2rem));max-height:calc(100% - 5rem)}.dr-layer__box--modal,.dr-layer__box--sheet{left:50%;transform:translateX(-50%);border-radius:var(--r-lg)}.dr-layer__box--sheet{top:2rem;width:min(70rem,calc(100% - 2rem));max-height:calc(100% - 3rem);overflow:visible}.dr-layer__box--drawer{right:0;top:0;bottom:0;width:min(24rem,100%);border-radius:var(--r-lg) 0 0 var(--r-lg)}@media (max-width:48rem){.dr-layer__box--modal{top:2.5rem;width:100%;max-height:calc(100% - 2.5rem);border-radius:var(--r-lg) var(--r-lg) 0 0;bottom:0}.dr-layer__box--sheet{top:0;width:100%;max-height:100%;height:100%;border-radius:0;overflow-y:auto}}.dr-drawer{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5)}.dr-drawer__head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:.0625rem solid var(--line)}.dr-drawer__close{margin-left:auto}.dr-drawer__link{justify-content:flex-start;min-height:3rem}.dr-drawer__tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:.0625rem solid var(--line);align-items:center}.dr-drawer__tools .dr-menu{right:auto;left:0;top:auto;bottom:calc(100% + var(--sp-1))}.dr-searchsheet{position:relative}.dr-searchsheet .dr-book{margin-top:0;background:var(--bg)}.dr-searchsheet__close{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:2}html:has(.dr-layer){overflow:hidden}.dr-field--input{position:relative;cursor:text}.dr-field--input input.dr-field__value{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--input-text);outline:none;font-family:inherit}.dr-field--input input.dr-field__value::placeholder{color:var(--placeholder);font-weight:500;opacity:1}.dr-field--input:focus-within{outline:.1875rem solid var(--focus);outline-offset:.125rem}.dr-book .dr-book__fields--cars,.dr-book .dr-book__fields--destinations{grid-template-columns:minmax(0,1fr) auto}.dr-field-error{margin-top:var(--sp-2);color:var(--danger);font-weight:600;font-size:var(--fs-meta)}@container (max-width: 48rem){.dr-book .dr-book__fields--cars,.dr-book .dr-book__fields--destinations{grid-template-columns:minmax(0,1fr)}}.dr-ac{position:absolute;left:-.0625rem;right:-.0625rem;top:calc(100% + var(--sp-1));z-index:40;margin:0;padding:var(--sp-2);list-style:none;background:var(--bg);border:.0625rem solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.dr-ac__opt{display:flex;align-items:center;gap:var(--sp-3);min-height:3rem;padding:0 var(--sp-3);border-radius:var(--r-sm);cursor:pointer;color:var(--text)}.dr-ac__opt b{font-weight:650}.dr-ac__opt small{display:block;color:var(--text-muted);font-size:var(--fs-meta)}.dr-ac__opt.is-active,.dr-ac__opt:hover{background:var(--surface)}.dr-pop-anchor{position:relative;display:flex;flex-direction:column;min-width:0}.dr-pop-anchor>.dr-field{width:100%;text-align:left}.dr-pop{position:absolute;top:calc(100% + var(--sp-1));left:0;z-index:40;background:var(--bg);color:var(--text);border:.0625rem solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-5)}.dr-cal{width:max-content;max-width:min(46rem,92vw)}.dr-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.dr-cal__hint{font-weight:650}.dr-cal__nav{display:flex;gap:var(--sp-1)}.dr-cal__close{display:none}.dr-cal__months{display:grid;grid-template-columns:repeat(2,minmax(0,18rem));grid-gap:var(--sp-8);gap:var(--sp-8)}.dr-cal__title{font-weight:750;margin-bottom:var(--sp-2)}.dr-cal__grid{display:grid;grid-template-columns:repeat(7,2.75rem);grid-gap:.125rem;gap:.125rem}.dr-cal__dow{display:flex;align-items:center;justify-content:center;height:2rem;font-size:.9375rem;color:var(--text-muted)}.dr-cal__day{width:2.75rem;height:2.75rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-ui);cursor:pointer}.dr-cal__day:hover:not(:disabled){background:var(--surface-2)}.dr-cal__day:disabled{color:var(--line-strong);cursor:default;text-decoration:line-through}.dr-cal__day.is-mid{background:var(--surface);border-radius:0}.dr-cal__day.is-sel{background:var(--btn-bg);color:var(--btn-fg);font-weight:700}@media (max-width:48rem){.dr-cal-sheet{position:fixed;inset:0;z-index:70;max-width:none;width:auto;border-radius:0;overflow-y:auto}.dr-cal__close{display:inline-flex}.dr-cal__months{grid-template-columns:minmax(0,1fr);justify-items:center}}.dr-guests{right:0;left:auto;width:min(22rem,92vw);flex-direction:column}.dr-guests,.dr-step{display:flex;gap:var(--sp-3)}.dr-step{align-items:center;justify-content:space-between}.dr-step__label{font-weight:600}.dr-step__ctl{display:flex;align-items:center;gap:var(--sp-2)}.dr-step__btn{border:.0625rem solid var(--line-strong);font-size:1.25rem}.dr-step__btn:disabled{opacity:.45;cursor:default}.dr-step__val{min-width:1.5rem;text-align:center;font-weight:700}.dr-step__select{min-height:2.75rem;padding:0 var(--sp-3);border:.0625rem solid var(--input-border);border-radius:var(--r-md);background:var(--input-bg);color:var(--input-text);font-size:var(--fs-ui)}@media (max-width:48rem){.dr-guests{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:70}}@media (prefers-reduced-motion:reduce){.dr *,.dr-layer *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.dr-card__stack{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.dr img[data-broken],.dr-layer img[data-broken]{visibility:hidden}.dr-news__kicker{font-family:var(--font-display);font-weight:700;font-size:1rem;margin:0;color:inherit}.dr-system__search{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.dr-system__field{flex:1 1 20rem;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp-3)}.dr-stretch{position:relative}.dr-stretch__link{color:inherit!important;text-decoration:none}.dr-stretch__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.dr-stretch__link:focus-visible{outline:none}.dr-stretch:has(.dr-stretch__link:focus-visible){outline:.1875rem solid var(--focus);outline-offset:.125rem}.dr-stretch .dr-btn,.dr-stretch .dr-stay-cta,.dr-stretch button{position:relative;z-index:2}.dr-hotel__tags{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;min-height:1.25rem}.dr-price-state{display:contents}.dr-stay-cta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem}.dr-partner-tag{font-size:.875rem;font-weight:650;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap}@container (max-width: 48rem){.dr-hrow__price .dr-stay-cta{align-items:flex-end}}.dr-loadmore{display:flex;justify-content:center;padding-top:var(--sp-8)}.dr-selectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;margin:0;cursor:pointer;min-height:2.75rem}.dr-selectbox:has(select){position:relative;padding-right:var(--sp-3)}.dr-selectbox:has(select:focus-visible){outline:.1875rem solid var(--focus);outline-offset:.125rem}.dr-map--results:has(iframe){display:block;padding:0;border:.0625rem solid var(--line);min-height:0}.dr-map iframe.dr-iframe{display:block;width:100%;height:30rem;min-height:0;border:0;border-radius:0;padding:0}.dr-filters__apply,.dr-filters__sheethead{display:none}@container (max-width: 48rem){.dr-filters.is-open{display:flex;position:fixed;inset:0;z-index:65;overflow-y:auto;background:var(--bg);padding:var(--sp-5) var(--gutter-phone) var(--sp-8)}.dr-filters.is-open .dr-filters__sheethead{display:flex;align-items:center;justify-content:space-between}.dr-filters.is-open .dr-filters__sheethead h2{font-size:1.5rem;font-weight:750}.dr-filters.is-open .dr-filters__apply{display:inline-flex}.dr-map--results:has(iframe){display:block}}.dr-map--live{display:block;padding:0;border:.0625rem solid var(--line);min-height:0}.dr-stay-cta--block{align-items:stretch}.dr-stay-cta--block .dr-partner-tag{text-align:center}.dr-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.dr-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);background:var(--surface-2)}.dr-body__md>p{margin:0 0 var(--sp-5)}.dr-body__md>ol,.dr-body__md>ul{margin:0 0 var(--sp-5);padding-left:1.25em;display:flex;flex-direction:column;gap:var(--sp-2)}.dr-body__md>h2:first-child{margin-top:0}.dr-body__md figure{margin:var(--sp-8) 0}.dr-body__md figure img{width:100%;height:auto;border-radius:var(--r-md);background:var(--surface-2)}.dr-body__md figcaption{font-family:var(--font-display);font-size:var(--fs-meta);color:var(--text-muted);margin-top:var(--sp-2)}.dr-book--bare{margin-top:0;padding:0;background:transparent;display:block}.dr-book--bare .dr-tabs{background:var(--surface)}img.dr-rimg{object-fit:cover;object-position:center}img.dr-avatar__img{width:100%;height:100%;object-fit:cover;object-position:center 30%}@container (max-width: 80rem){.dr-header .dr-search-pill{display:none}.dr-header .dr-search-icon{display:inline-flex!important}.dr-header .dr-tl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dr-header__in{gap:var(--sp-4)}}@container (max-width: 62rem){.dr-header .dr-nav{display:none}.dr-header .dr-menu-btn{display:inline-flex}.dr-header__tools{margin-left:auto}}@container (max-width: 23rem){.dr-header .dr-header-toggle{display:none}}.dr-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.dr-tabs::-webkit-scrollbar{display:none}.dr-tab{flex:none}.dr-chip{max-width:100%}.dr-chips .dr-chip{white-space:normal;text-align:left;line-height:1.25;padding-block:.375rem;height:auto}.dr-book--bare,.dr-book--bare form,.dr-results-head>*{min-width:0;max-width:100%}.dr-hotel__img,.dr-site__img,.dr-tour__img,.dr-venue__img{overflow:hidden;min-height:0}.dr-site__img img,.dr-venue__img img{display:block}.dr-hrow__img{position:relative;overflow:hidden}.dr-hrow__img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}a.dr-chip,a.dr-chip:hover{text-decoration:none}a.dr-chip:not([aria-current]){color:var(--chip-fg)}.dr-hotel__price{flex-wrap:wrap;row-gap:var(--sp-2)}.dr-net__track{animation:none;transform:none}.dr-net__row{cursor:auto}.dr-sx{--sx-edge-ink:0 0 0.0625rem rgba(0,0,0,0.85),0 0.0625rem 0.1875rem rgba(0,0,0,0.7),0 0.125rem 0.75rem rgba(0,0,0,0.55);--sx-ink:#ffffff;--sx-ink-2:rgba(255,255,255,0.82);--sx-glass:rgba(14,14,16,0.42);--sx-glass-hi:rgba(14,14,16,0.6);--sx-edge:rgba(255,255,255,0.18);--sx-shade:rgba(0,0,0,0.5);--sx-fade:2.2s;--sx-rail-h:6.25rem;--sx-pad:max(var(--gutter),calc((100cqi - var(--content, 78rem)) / 2));position:relative}.dr-sx__stage{position:relative;height:clamp(32rem,72vh,48rem);overflow:hidden;background:var(--band);isolation:isolate}.dr-sx__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s var(--ease)}.dr-sx[data-gl] .dr-sx__canvas{opacity:1}.dr-sx__slide{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transition:opacity var(--sx-fade) var(--ease),visibility 0s linear var(--sx-fade)}.dr-sx__slide[data-on]{opacity:1;visibility:visible;z-index:2;transition:opacity var(--sx-fade) var(--ease),visibility 0s}.dr-sx__photo{position:absolute;inset:0;overflow:hidden}.dr-sx__photo picture{display:contents}.dr-sx__photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.22) 42%,transparent 72%),linear-gradient(0deg,var(--sx-shade) 0,rgba(0,0,0,.12) 38%,transparent 62%)}.dr-sx__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform-origin:60% 45%}.dr-sx[data-gl] .dr-sx__bg{visibility:hidden}.dr-sx:not([data-gl]) .dr-sx__slide[data-on] .dr-sx__bg{animation:dr-sx-zoom 18s linear both}@keyframes dr-sx-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.dr-sx__inner{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;padding:var(--sp-16) var(--sx-pad) var(--sp-16);color:var(--sx-ink)}.dr-sx__copy{min-width:0;max-width:60rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.dr-sx__kicker{margin:0;padding:.375rem .875rem;border-radius:var(--r-pill);background:var(--sx-glass-hi);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);font-size:var(--fs-ui);font-weight:650;letter-spacing:.02em;color:#fff}.dr-sx__strap{font-weight:700;font-size:clamp(1.1875rem,1.6cqi,1.625rem);line-height:1.2;color:var(--sx-ink);text-shadow:var(--sx-edge-ink)}.dr-sx__city,.dr-sx__strap{margin:0;font-family:var(--font-display)}.dr-sx__city{font-weight:800;font-size:clamp(3.5rem,10cqi,10rem);line-height:.9;letter-spacing:-.045em;overflow-wrap:anywhere;text-shadow:0 0 .02em rgba(0,0,0,.6),0 .03em .07em rgba(0,0,0,.55),0 .125rem 2rem rgba(0,0,0,.45);font-feature-settings:"kern" off;font-kerning:none;text-rendering:optimizeSpeed}.dr-sx__ch{display:inline-block;will-change:transform,filter}.dr-sx__short{display:none}.dr-sx__headline{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.75rem,5cqi,5.25rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.6)) drop-shadow(0 .125rem .375rem rgba(0,0,0,.45)) drop-shadow(0 .25rem 1.5rem rgba(0,0,0,.55))}.dr-sx__sub{margin:0;font-size:clamp(1.1875rem,1.6cqi,1.625rem);font-weight:600;line-height:1.3;color:var(--sx-ink);text-shadow:var(--sx-edge-ink)}.dr-sx__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.dr-sx .dr-sx__ghost,.dr-sx .dr-sx__ghost:visited{background:var(--sx-glass);color:var(--sx-ink);border:.0625rem solid var(--sx-edge);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.dr-sx .dr-sx__ghost:hover{background:var(--sx-glass-hi);color:var(--sx-ink)}.dr-sx__arrow{position:absolute;z-index:3;top:50%;translate:0 -50%;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:var(--sx-glass);color:var(--sx-ink);border:.0625rem solid var(--sx-edge);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);transition:background var(--dur) var(--ease)}.dr-sx__arrow:hover{background:var(--sx-glass-hi)}.dr-sx__arrow--prev{left:var(--sp-5)}.dr-sx__arrow--next{right:var(--sp-5)}.dr-sx__rail{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sx-pad);border-bottom:.0625rem solid var(--line)}.dr-sx__tabs{flex:1 1;min-width:0;display:flex;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none;padding:.1875rem;margin:-.1875rem}.dr-sx__tabs::-webkit-scrollbar{display:none}.dr-sx__tab{position:relative;flex:0 0 auto;display:grid;grid-template-columns:3rem auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.dr-sx__tab:hover,.dr-sx__tab[aria-current=true]{background:var(--surface);color:var(--text)}.dr-sx__tabimg{display:block;width:3rem;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.dr-sx__tabimg img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.6);transition:filter var(--dur) var(--ease)}.dr-sx__tab:hover .dr-sx__tabimg img,.dr-sx__tab[aria-current=true] .dr-sx__tabimg img{filter:none}.dr-sx__tabtxt{display:flex;flex-direction:column;min-width:0}.dr-sx__tabtxt b{font-family:var(--font-display);font-weight:750;font-size:1.0625rem;white-space:nowrap;padding-right:var(--sp-2)}.dr-sx__bar{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:.375rem;height:.1875rem;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.dr-sx__fill{display:block;height:100%;background:var(--primary);transform-origin:left center;animation:dr-sx-fill linear both}.dr-sx[data-frozen] .dr-sx__fill{animation-play-state:paused}@keyframes dr-sx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dr-sx__pause{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--r-pill);border:.0625rem solid var(--line-strong);background:var(--bg);color:var(--text);font-weight:650;font-size:var(--fs-meta);cursor:pointer}.dr-sx__pause:hover{background:var(--surface)}@container (min-width: 62.0625rem){.dr-sx__stage{height:calc(clamp(32rem, 72vh, 48rem) + var(--sx-rail-h))}.dr-sx__photo:after{background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.22) 42%,transparent 72%),linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.5) 11%,rgba(0,0,0,.12) 40%,transparent 62%)}.dr-sx__rail{position:absolute;z-index:4;left:0;right:0;bottom:0;height:var(--sx-rail-h);padding-block:0;border-bottom:0}.dr-sx__tab{color:#fff;background:var(--sx-glass);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.dr-sx__tab:hover,.dr-sx__tab[aria-current=true]{color:#fff;background:var(--sx-glass-hi)}.dr-sx__tabimg img{filter:none}.dr-sx__bar{background:rgba(255,255,255,.28)}.dr-sx__pause{background:var(--sx-glass);color:#fff;border-color:var(--sx-edge)}.dr-sx__pause:hover{background:var(--sx-glass-hi)}}@container (max-width: 89rem){.dr-sx__arrow{top:auto;translate:none;bottom:calc(12rem + var(--sx-rail-h) + var(--sp-4))}.dr-sx__arrow--prev{left:auto;right:calc(var(--sx-pad) + 3.5rem + var(--sp-2))}.dr-sx__arrow--next{right:var(--sx-pad)}}@container (max-width: 62rem){.dr-sx__arrow{display:none}.dr-sx__stage{height:clamp(11rem,34svh,24rem)}}@container (max-width: 48rem){.dr-sx{--sx-pad:var(--gutter-phone)}.dr-sx__photo:after{background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.3) 55%,rgba(0,0,0,.06))}.dr-sx__copy{gap:var(--sp-2)}.dr-sx__headline{font-size:clamp(1.875rem,8.2cqi,2.75rem);line-height:1.04;letter-spacing:-.03em}.dr-sx__sub{font-size:1.0625rem}.dr-sx__kicker{display:none}.dr-sx__strap{font-size:1.0625rem}.dr-sx__long{display:none}.dr-sx__short{display:inline}.dr-sx__city{font-size:clamp(2.75rem,13cqi,4.25rem)}.dr-sx__actions{margin-top:0;flex-wrap:nowrap}.dr-sx__actions .dr-btn{min-height:2.75rem}.dr-sx__tab{grid-template-columns:2.5rem auto}.dr-sx__tabimg{width:2.5rem}}@media (prefers-reduced-motion:reduce){.dr-sx__slide{transition:none}.dr-sx__slide[data-on] .dr-sx__bg{animation:none}.dr-sx__bar{display:none}}.dr-byline>span{min-width:0;overflow-wrap:anywhere}.dr>main{min-height:80svh}.dr-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);margin:0;padding:0 0 var(--sp-5);list-style:none;perspective:80rem;border-bottom:.375rem solid var(--text)}.dr .dr-shelf__mag,.dr .dr-shelf__mag:hover,.dr .dr-shelf__mag:visited{display:flex;flex-direction:column;gap:var(--sp-4);color:var(--text);text-decoration:none}.dr-shelf__cover{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:.25rem .75rem .75rem .25rem;background:#262a31;color:#fff;box-shadow:0 1.75rem 2.25rem -1.5rem rgba(0,0,0,.6),inset .375rem 0 .5rem -.25rem rgba(255,255,255,.25);transform:rotateY(-14deg) rotateX(2deg);transform-origin:left center;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.dr-shelf li:nth-child(2n) .dr-shelf__cover{transform:rotateY(-9deg) rotateX(1deg)}.dr-shelf__mag:focus-visible .dr-shelf__cover,.dr-shelf__mag:hover .dr-shelf__cover{transform:rotateY(0deg) translateY(-.75rem);box-shadow:0 2.5rem 3rem -1.5rem rgba(0,0,0,.7),inset .375rem 0 .5rem -.25rem rgba(255,255,255,.25)}.dr-shelf__cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.dr-shelf__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.62),transparent 34%,transparent 46%,rgba(0,0,0,.82))}.dr-shelf__mast{top:var(--sp-5);font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,2.5cqi,2.5rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.dr-shelf__lead,.dr-shelf__mast{position:absolute;z-index:1;left:var(--sp-5);right:var(--sp-5)}.dr-shelf__lead{bottom:var(--sp-5);display:flex;flex-direction:column;gap:.25rem}.dr-shelf__lead b{font-family:var(--font-display);font-weight:700;font-size:1.1875rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dr-shelf__lead span{font-size:1.0625rem;opacity:.86}.dr-shelf__line{display:flex;flex-direction:column;gap:.125rem;font-size:1.1875rem;font-weight:600}.dr-shelf__line b{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.01em}.dr-shelf__cover[data-shot]:after{display:none}.dr-shelf__cover[data-shot] img{object-position:top center}.dr-shelf__mag:focus-visible{outline:.1875rem solid var(--brand-orange);outline-offset:.375rem}@media (prefers-reduced-motion:reduce){.dr-shelf__cover{transition:none}}@container (max-width: 62rem){.dr-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-5);perspective:none}.dr-shelf li:nth-child(2n) .dr-shelf__cover,.dr-shelf__cover{transform:none}.dr-shelf__mast{font-size:1.625rem;top:var(--sp-4)}.dr-shelf__lead,.dr-shelf__mast{left:var(--sp-4);right:var(--sp-4)}.dr-shelf__lead{bottom:var(--sp-4)}.dr-shelf__lead b,.dr-shelf__line{font-size:1.0625rem}}.dr .dr-fullguide,.dr .dr-fullguide:hover,.dr .dr-fullguide:visited{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--brand-orange);color:#111;text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.dr-fullguide:hover{transform:translateY(-.125rem);box-shadow:0 1rem 2rem -1rem rgba(255,69,15,.7)}.dr-fullguide:focus-visible{outline:.1875rem solid var(--text);outline-offset:.1875rem}.dr-fullguide__ico{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#111;color:#fff}.dr-fullguide__go,.dr-fullguide__ico svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dr-fullguide__txt{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dr-fullguide__txt b{font-family:var(--font-display);font-weight:800;font-size:1.625rem;line-height:1.1;letter-spacing:-.01em}.dr-fullguide__txt span{font-size:1.125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 48rem){.dr .dr-fullguide{gap:var(--sp-4);padding:var(--sp-4)}.dr-fullguide__ico{width:3.25rem;height:3.25rem}.dr-fullguide__txt b{font-size:1.375rem}.dr-fullguide__go{display:none}}.dr-stage{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:stretch}.dr .dr-stage__main,.dr .dr-stage__main:hover,.dr .dr-stage__main:visited{position:relative;display:block;min-height:38rem;border-radius:var(--r-lg);overflow:hidden;background:#262a31;color:#fff;text-decoration:none}.dr-stage__photo{position:absolute;inset:0}.dr-stage__photo canvas,.dr-stage__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.dr-stage__photo img{animation:dr-stagein .5s var(--ease)}.dr-stage__photo canvas{opacity:0}.dr-stage[data-gl] .dr-stage__photo canvas{opacity:1}.dr-stage[data-gl] .dr-stage__photo img{visibility:hidden}.dr-stage__txt{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:var(--sp-3);padding:9rem var(--sp-10) var(--sp-10);background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.58) 40%,transparent);animation:dr-stagein .5s var(--ease)}.dr-stage__kick{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:1.0625rem}.dr-stage__kick b{padding:.3125rem .875rem;border-radius:var(--r-pill);background:var(--brand-orange);color:#111;font-weight:700}.dr-stage__kick span{font-weight:600;text-shadow:0 .0625rem .5rem rgba(0,0,0,.7)}.dr-stage__title{max-width:44rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3cqi,3rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.dr-stage__dek{max-width:42rem;font-family:var(--font-text);--italic-font:var(--font-text-italic);font-size:1.25rem;line-height:1.5;opacity:.94;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-stage__by{font-size:1.0625rem;opacity:.84}.dr-stage__main:focus-visible .dr-stage__title,.dr-stage__main:hover .dr-stage__title{text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.18em}.dr-stage__main:focus-visible{outline:.1875rem solid var(--brand-orange);outline-offset:.1875rem}.dr-stage__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dr-stage__list li{flex:1 1;display:flex;border-top:.0625rem solid var(--line)}.dr-stage__list li:first-child{border-top:0}.dr .dr-stage__pick,.dr .dr-stage__pick:hover,.dr .dr-stage__pick:visited{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.375rem;width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-6);color:var(--text);text-decoration:none;transition:background var(--dur) var(--ease)}.dr-stage__pick:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;background:var(--line)}.dr-stage__pick span{font-size:1.0625rem;font-weight:600;color:var(--text-muted)}.dr-stage__pick b{font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-stage__pick[aria-current=true]{background:var(--surface)}.dr-stage__pick:focus-visible{outline:.1875rem solid var(--brand-orange);outline-offset:-.1875rem}.dr-stage__bar{position:absolute;left:0;top:0;width:.25rem;height:0;background:var(--brand-orange);animation:dr-stagebar 7s linear forwards}.dr-stage[data-held] .dr-stage__bar{animation-play-state:paused}@keyframes dr-stagebar{0%{height:0}to{height:100%}}@keyframes dr-stagein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dr-stage__photo img,.dr-stage__txt{animation:none}.dr-stage__bar{animation:none;height:100%}}@container (max-width: 62rem){.dr-stage{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.dr .dr-stage__main{min-height:30rem}.dr-stage__txt{padding:7rem var(--sp-6) var(--sp-6)}}@container (max-width: 48rem){.dr .dr-stage__main{min-height:27rem;margin-inline:calc(-1 * var(--gutter-phone));border-radius:0}.dr-stage__txt{padding:6rem var(--gutter-phone) var(--sp-5)}.dr-stage__dek{font-size:1.125rem}.dr-stage__pick b{font-size:1.25rem}}.dr-wall{margin-top:var(--sp-16);padding-block:var(--sp-12) var(--sp-8);background:var(--surface);overflow:hidden}.dr-wall__tabs{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.dr-wall__tab{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:.75rem 1.375rem;border-radius:62rem;border:.0625rem solid var(--line);background:transparent;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.1875rem;line-height:1.2;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.dr-wall__tab span{color:var(--text-muted);font-size:1.0625rem;font-weight:600}.dr-wall__tab:hover{border-color:var(--text)}.dr-wall__tab[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.dr-wall__tab[aria-pressed=true] span{color:inherit;opacity:.72}.dr-wall__stage{position:relative;margin-top:var(--sp-4)}.dr-wall__rail{--pad:max(var(--gutter),calc((100cqi - var(--content)) / 2));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-block:3.75rem;perspective:70rem;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.dr-wall__rail::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){@container (min-width: 62rem){.dr-wall__rail{-webkit-clip-path:inset(0 calc(var(--pad) * var(--shut-r, 1)) 0 calc(var(--pad) * var(--shut-l, 0)));clip-path:inset(0 calc(var(--pad) * var(--shut-r, 1)) 0 calc(var(--pad) * var(--shut-l, 0)))}}}.dr-wall__rail[hidden]{display:none}.dr-wall__rail[data-drag]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dr-wall__rail[data-drag] .dr-wall__card{pointer-events:none}.dr-wall__track{display:flex;gap:var(--sp-5);width:max-content;margin:0;padding:0 var(--pad);list-style:none;transform-style:preserve-3d}.dr-wall__item{flex:none;width:calc((min(100cqi - 2 * var(--gutter), var(--content)) - 3 * var(--sp-5)) / 4);transform-style:preserve-3d}[data-curve] .dr-wall__item{transform:rotateY(calc(var(--o, 0) * -15deg + var(--lean, 0) * -9deg)) translateZ(calc(var(--o, 0) * var(--o, 0) * 4.5rem))}.dr-wall .dr-wall__card,.dr-wall .dr-wall__card:hover,.dr-wall .dr-wall__card:visited{position:relative;display:block;aspect-ratio:3/4.5;border-radius:var(--r-lg);overflow:hidden;background:#262a31;color:#fff;text-decoration:none;box-shadow:0 1.5rem 2.5rem -1.5rem rgba(0,0,0,.55);transition:box-shadow .45s cubic-bezier(.2,.7,.2,1)}.dr-wall__card:not(:has(.dr-wall__ph)){border-top:.5rem solid var(--brand-orange)}.dr-wall__ph{position:absolute;inset:0;overflow:hidden;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.dr-wall__ph img{display:block;width:116%;max-width:none;height:100%;margin-left:-8%;object-fit:cover;transform:translate3d(calc(var(--o, 0) * -5.5%),0,0)}.dr-wall__txt{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:.25rem;padding:6rem var(--sp-6) var(--sp-6);background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.5) 42%,transparent)}.dr-wall__txt b{font-family:var(--font-display);font-weight:800;font-size:2.125rem;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.dr-wall__txt span{font-size:1.1875rem;font-weight:600;opacity:.94}.dr-wall__txt small{font-size:1.0625rem;opacity:.82}.dr-wall__site{max-height:0;overflow:hidden;transition:max-height .35s var(--ease),opacity .35s var(--ease)}.dr-wall__txt .dr-wall__site{opacity:0}.dr-wall__card:focus-visible .dr-wall__site,.dr-wall__card:hover .dr-wall__site{max-height:1.75rem;opacity:.82}@media (hover:none){.dr-wall__site{max-height:none}.dr-wall__txt .dr-wall__site{opacity:.82}}.dr-wall__card:focus-visible,.dr-wall__card:hover{box-shadow:0 2.25rem 3.5rem -1.5rem rgba(0,0,0,.7)}.dr-wall__card:focus-visible .dr-wall__ph,.dr-wall__card:hover .dr-wall__ph{transform:scale(1.06)}.dr-wall__card:focus-visible{outline:.1875rem solid var(--brand-orange);outline-offset:.1875rem}.dr-wall__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:3.75rem;height:3.75rem;margin-top:-1.875rem;border:0;border-radius:50%;background:rgba(20,22,26,.82);color:#fff;cursor:pointer;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.dr-wall__nav:hover{background:var(--brand-orange)}.dr-wall__nav svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dr-wall__nav--prev{left:var(--sp-5)}.dr-wall__nav--next{right:var(--sp-5)}[data-at-end]>.dr-wall__nav--next,[data-at-start]>.dr-wall__nav--prev{opacity:0;pointer-events:none}@media (hover:none),(pointer:coarse){.dr-wall__nav{display:none}.dr-wall__rail{cursor:auto}}@media (prefers-reduced-motion:reduce){.dr-wall .dr-wall__card,.dr-wall__ph{transition:none}.dr-wall__card:hover .dr-wall__ph{transform:none}}@container (max-width: 62rem){.dr-wall{padding-block:var(--sp-10) var(--sp-6)}.dr-wall__rail{--pad:var(--gutter-phone);padding-block:var(--sp-5);perspective:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-phone)}.dr-wall__track{gap:var(--sp-4)}.dr-wall__item{width:min(64cqi,20rem);scroll-snap-align:start}.dr-wall__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter-phone));padding-inline:var(--gutter-phone)}.dr-wall__tabs::-webkit-scrollbar{display:none}.dr-wall__tab{flex:none;padding:.625rem 1.125rem;font-size:1.0625rem;white-space:nowrap}.dr-wall__txt b{font-size:1.75rem}.dr-wall__nav{display:none}}.dr-hotel__name{color:var(--text)}.dr-xs{position:relative;z-index:4;padding:var(--sp-5) var(--sp-6) var(--sp-6);border-radius:var(--r-lg);background:var(--bg);border:.0625rem solid var(--line);box-shadow:0 1.75rem 3.5rem -1.25rem rgba(0,0,0,.32),0 .5rem 1.25rem -.5rem rgba(0,0,0,.14)}.dr-xs__tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);overflow-x:auto;scrollbar-width:none}.dr-xs__tabs::-webkit-scrollbar{display:none}.dr-xs__tab{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-weight:650;font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.dr-xs__tab .dr-ico{width:1.25rem;height:1.25rem}.dr-xs__tab:hover{background:var(--surface);color:var(--text)}.dr-xs__tab[aria-selected=true]{background:var(--text);color:var(--bg)}.dr-xs__bar{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:stretch;border:.125rem solid var(--line-strong);border-radius:calc(var(--r-md) + .125rem);background:var(--bg);transition:border-color var(--dur) var(--ease)}.dr-xs__bar:focus-within{border-color:var(--text)}.dr-xs__bar--activities{grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) auto}.dr-xs__bar--cars{grid-template-columns:minmax(0,1fr) auto}.dr-xs__seg{position:relative;min-width:0;display:flex}.dr-xs__seg+.dr-xs__seg:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:.0625rem;background:var(--line-strong)}.dr-xs__ico{position:absolute;z-index:1;left:var(--sp-4);top:50%;translate:0 -50%;width:1.375rem;height:1.375rem;color:var(--action-orange);pointer-events:none}.dr-xs__seg>.dr-field,.dr-xs__seg>.dr-pop-anchor{flex:1 1;min-width:0}.dr-xs__seg .dr-field{width:100%;min-height:4.5rem;border:0;border-radius:var(--r-md);background:transparent;padding-left:calc(var(--sp-4) + 1.375rem + var(--sp-3));text-align:left;cursor:pointer}.dr-xs__seg .dr-field:hover{background:var(--surface)}.dr-xs__seg .dr-field--input{cursor:text}.dr-xs__seg .dr-field--input:focus-within{outline:0;background:var(--surface)}.dr-xs__seg .dr-field__label{font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--text)}.dr-xs__seg .dr-field__value{font-size:var(--fs-ui);color:var(--text)}.dr-xs__seg.is-error .dr-field__label{color:var(--danger)}.dr-xs__go{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);margin:.375rem;padding:0 var(--sp-10);min-height:3.75rem;border:0;border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:750;font-size:1.1875rem;letter-spacing:.005em;cursor:pointer;box-shadow:0 .75rem 1.5rem -.75rem var(--btn-bg);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.dr-xs__go .dr-ico{width:1.375rem;height:1.375rem}.dr-xs__go:hover{background:var(--btn-bg-hover);transform:translateY(-.0625rem);box-shadow:0 1rem 1.75rem -.75rem var(--btn-bg)}.dr-xs__go:active{transform:none}.dr-xs__ac{left:0;right:auto;width:max(100%,26rem);top:calc(100% + var(--sp-2))}.dr-xs__ac .dr-ac__opt{min-height:3.25rem}.dr-xs__ac .dr-ac__opt>span{flex:1 1;min-width:0}.dr-xs__badge{flex:none;font-style:normal;font-size:.8125rem;font-weight:700;padding:.125rem var(--sp-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text)}.dr-xs .dr-field-error{margin-top:var(--sp-3)}.dr-xs__lab-short{display:none}.dr-xs--compact{box-shadow:none;border:0;padding:0;background:transparent}.dr-xs--bare.dr-xs--stack .dr-xs__bar,.dr-xs--compact .dr-xs__bar{grid-template-columns:minmax(0,1fr)}.dr-xs--compact .dr-xs__seg+.dr-xs__seg:before{left:var(--sp-4);right:var(--sp-4);top:0;bottom:auto;width:auto;height:.0625rem}.dr-xs--compact .dr-xs__go{min-height:3.5rem}.dr-xs--bare{box-shadow:none;border:0;padding:0;background:transparent}@container (max-width: 62rem){.dr-xs__bar,.dr-xs__bar--activities{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dr-xs__seg--where{grid-column:1/-1}.dr-xs__seg--where+.dr-xs__seg:before{left:var(--sp-4);right:var(--sp-4);top:0;bottom:auto;width:auto;height:.0625rem}.dr-xs__bar--activities .dr-xs__seg--dates,.dr-xs__bar--cars .dr-xs__seg--where,.dr-xs__go{grid-column:1/-1}.dr-xs__bar--cars{grid-template-columns:minmax(0,1fr)}}@container (max-width: 48rem){.dr-xs{padding:var(--sp-4)}.dr-xs__tabs{gap:var(--sp-1)}.dr-xs__tab{flex:1 1 auto;justify-content:center;padding:0 var(--sp-3);font-size:.9375rem}.dr-xs__tab .dr-ico{display:none}.dr-xs__bar,.dr-xs__bar--activities{grid-template-columns:minmax(0,1fr)}.dr-xs__seg+.dr-xs__seg:before{left:var(--sp-4);right:var(--sp-4);top:0;bottom:auto;width:auto;height:.0625rem}.dr-xs__tab{padding:0 var(--sp-4)}.dr-xs__ac{width:100%}}.dr-sx__dock{position:relative;z-index:5;height:0}.dr-sx__dock>.dr-xs{position:absolute;left:var(--sx-pad);right:var(--sx-pad);bottom:var(--sx-rail-h);border:.125rem solid transparent;background:linear-gradient(180deg,var(--surface-2) 0,var(--bg) 100%) padding-box,linear-gradient(100deg,#ffb347 0,#ff4a0f 50%,#e0115f 100%) border-box;box-shadow:0 1.75rem 3.5rem -1rem rgba(0,0,0,.6),0 .75rem 3rem -.5rem rgba(255,74,15,.5)}.dr-sx__dock .dr-xs__go{background:linear-gradient(120deg,color-mix(in srgb,var(--btn-bg) 72%,#ffc04d) 0,var(--btn-bg) 55%,color-mix(in srgb,var(--btn-bg) 78%,#b0002a) 100%)}.dr-sx__dock .dr-xs__go:hover{filter:brightness(1.06)}.dr-sx--docked .dr-sx__inner{padding-bottom:calc(12rem + var(--sx-rail-h) + var(--sp-6))}@container (min-width: 62.0625rem){.dr-sx__dock .dr-pop,.dr-sx__dock .dr-xs__ac{top:auto;bottom:calc(100% + var(--sp-2))}}@container (max-width: 62rem){.dr-sx__dock{height:auto;margin-top:0}.dr-sx__dock>.dr-xs{position:relative;left:auto;right:auto;bottom:auto;border-radius:0;border-width:.125rem 0 0;box-shadow:none}.dr-sx--docked .dr-sx__inner{padding:var(--sp-3) var(--sx-pad) var(--sp-4)}.dr-sx__dock .dr-xs__seg--where{border-bottom:.0625rem solid var(--line-strong)}.dr-sx__dock .dr-xs__seg--dates:before{display:none}.dr-sx__dock .dr-xs__bar--cars .dr-xs__seg--where{border-bottom:0}}@container (max-width: 48rem){.dr-sx__dock>.dr-xs{padding:var(--sp-3) var(--gutter-phone) var(--sp-4)}.dr-sx__dock .dr-xs__tabs{margin-bottom:var(--sp-2)}.dr-sx__dock .dr-xs__bar,.dr-sx__dock .dr-xs__bar--activities{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dr-sx__dock .dr-xs__bar--cars{grid-template-columns:minmax(0,1fr)}.dr-sx__dock .dr-xs__bar--activities .dr-xs__seg--dates,.dr-sx__dock .dr-xs__go,.dr-sx__dock .dr-xs__seg--where{grid-column:1/-1}.dr-sx__dock .dr-xs__seg .dr-field{min-height:3.75rem}.dr-sx__dock .dr-xs__seg--dates .dr-xs__ico,.dr-sx__dock .dr-xs__seg--guests .dr-xs__ico{display:none}.dr-sx__dock .dr-xs__seg--dates .dr-field,.dr-sx__dock .dr-xs__seg--guests .dr-field{padding-left:var(--sp-4)}.dr-sx__dock .dr-xs__seg--guests:before{left:0;right:auto;top:22%;bottom:22%;width:.0625rem;height:auto}.dr-sx__dock .dr-xs__tab{padding:0 var(--sp-2);white-space:nowrap}.dr-sx__dock .dr-xs__lab-long{display:none}.dr-sx__dock .dr-xs__lab-short{display:inline}.dr-sx__dock .dr-xs__go{min-height:3.25rem;margin:.25rem}}@media (max-width:48rem) and (max-height:48.5rem){.dr-sx__stage{height:clamp(10.5rem,27svh,13rem)}.dr-sx__dock .dr-xs:not([data-engaged]) .dr-xs__seg--dates,.dr-sx__dock .dr-xs:not([data-engaged]) .dr-xs__seg--guests{display:none}.dr-sx__dock .dr-xs:not([data-engaged]) .dr-xs__seg--where{border-bottom:0}}.dr .dr-feature,.dr .dr-feature:visited{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--sp-10);gap:var(--sp-10);align-items:center;color:var(--text);text-decoration:none}.dr-feature__img{aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2)}.dr-feature__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.dr-feature:hover .dr-feature__img img{transform:scale(1.02)}.dr-feature__txt{min-width:0}.dr-feature__title{color:var(--text);margin:var(--sp-3) 0 var(--sp-4);font-size:clamp(1.75rem,2.6cqi,2.75rem);font-weight:750;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.dr-feature:hover .dr-feature__title{text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.2em}.dr-feature__dek{margin:0 0 var(--sp-5);font-family:var(--font-text);--italic-font:var(--font-text-italic);font-size:1.1875rem;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dr-fresh4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start;margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:.0625rem solid var(--line)}.dr-fresh4 .dr-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@container (max-width: 62rem){.dr .dr-feature{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.dr-fresh4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 48rem){.dr-fresh4{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}}.dr-gk{--gk-metal:linear-gradient(100deg,#8a672b,#d2ad5a 18%,#faecc0 36%,#bb8e3b 55%,#efd48f 74%,#966f2d);--gk-ivory:linear-gradient(180deg,#ffffff,#f3eadb 55%,#d6c8a8);--gk-edge:linear-gradient(135deg,rgba(250,236,192,0.95),rgba(120,90,38,0.35) 30%,rgba(30,26,20,0.7) 50%,rgba(239,212,143,0.85) 72%,rgba(120,90,38,0.3));--gk-cream:#fbf6ea;--gk-sand:#d6cdbb;--gk-muted:#bdb4a3;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:var(--sp-10);gap:var(--sp-10);align-items:center;margin-block:var(--sp-16);padding:var(--sp-12) var(--sp-12);border-radius:var(--r-lg);color:var(--gk-cream);font-family:var(--font-gk-sans),"Figtree",system-ui,sans-serif;border:.09375rem solid transparent;background:repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 .0625rem,rgba(255,255,255,0) .0625rem .25rem) padding-box,radial-gradient(56rem 28rem at 88% -12%,rgba(239,212,143,.14),transparent 60%) padding-box,linear-gradient(150deg,#1d1d1c 0,#0c0c0c 46%,#060606 62%,#171716 100%) padding-box,var(--gk-edge) border-box}.dr-gk__metal{background:var(--gk-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.dr-gk__ivory{background:var(--gk-ivory);-webkit-background-clip:text;background-clip:text;color:transparent}.dr-gk__brand{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0;font-family:var(--font-gk-serif),"Young Serif",Georgia,serif;font-size:1.375rem;letter-spacing:.3em;text-transform:uppercase}.dr-gk__logo{height:2.75rem;width:auto}.dr-gk .dr-gk__title{margin:var(--sp-6) 0 var(--sp-5);font-family:var(--font-gk-serif),"Young Serif",Georgia,serif;font-weight:400;font-size:clamp(2.25rem,3.9cqi,3.25rem);line-height:1.08;letter-spacing:-.012em}.dr-gk__title span{display:block;padding-bottom:.05em;white-space:nowrap}.dr-gk .dr-gk__lead{max-width:36rem;margin:0 0 var(--sp-8);font-size:1.25rem;line-height:1.55;color:var(--gk-sand)}.dr-gk__form{display:flex;flex-direction:column;gap:var(--sp-3);max-width:40rem}.dr-gk__form label{font-size:1.0625rem;font-weight:600;color:var(--gk-sand)}.dr-gk__row{display:flex;gap:.75rem}.dr-gk__row input{flex:1 1;min-width:0;height:4.25rem;padding:0 1.375rem;border-radius:.875rem;border:.0625rem solid transparent;outline:none;background:linear-gradient(180deg,#070707,#111) padding-box,var(--gk-edge) border-box;color:var(--gk-cream);font:500 1.25rem var(--font-gk-sans),Figtree,system-ui,sans-serif}.dr-gk__row input::placeholder{color:var(--gk-muted);opacity:.75}.dr-gk__row input:focus{box-shadow:0 0 0 .1875rem rgba(236,208,138,.4)}.dr-gk__row button{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);height:4.25rem;padding:0 2.125rem;border:0;border-radius:.875rem;cursor:pointer;background:linear-gradient(100deg,#9a7432,#d8b465 22%,#faecc0 40%,#c49a48 60%,#efd590 80%,#a57d36);color:#110d06;font:800 1.1875rem var(--font-gk-sans),Figtree,system-ui,sans-serif;letter-spacing:.01em;box-shadow:inset 0 .0625rem 0 rgba(255,255,255,.55);transition:filter var(--dur) var(--ease)}.dr-gk__row button:hover{color:#000;filter:brightness(1.06)}.dr-gk__row button .dr-ico{width:1.125rem;height:1.125rem}.dr-gk__form small{font-size:.9375rem;color:var(--gk-muted)}.dr-gk__form small a{color:#e8cc85}.dr-gk__form small a:hover{color:#f6e4ad}.dr-gk__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-8);perspective:112rem;padding-block:var(--sp-4)}.dr-gk__bcard{container:gkbc/inline-size;position:relative;width:min(100%,36rem);aspect-ratio:1.586;border-radius:1.875rem;border:.09375rem solid transparent;background:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 .0625rem,rgba(255,255,255,0) .0625rem .1875rem) padding-box,linear-gradient(135deg,#2b2b2a,#101010 32%,#040404 58%,#1d1d1c) padding-box,linear-gradient(135deg,#faecc0,#7a5a22 25%,#1a1712 50%,#e9cd87 75%,#6b5020) border-box;transform:rotateX(var(--gk-rx,4deg)) rotateY(var(--gk-ry,-10deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 4.375rem 5.625rem -2.5rem rgba(0,0,0,.95),inset 0 .0625rem 0 rgba(255,255,255,.08);overflow:hidden;color:#f5efe2}.dr-gk__bcard:after{content:"";position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,0) 42%,rgba(255,250,235,.1) 49%,rgba(255,250,235,.03) 53%,rgba(255,255,255,0) 58%);animation:dr-gksheen 9s ease-in-out infinite}.dr-gk__bcard[data-live]{transition-duration:.18s}.dr-gk__bcard[data-live]:after{animation:none;transform:translateX(var(--gk-sx,0));transition:transform .18s linear}@keyframes dr-gksheen{0%{transform:translateX(-45%)}55%{transform:translateX(45%)}to{transform:translateX(45%)}}.dr-gk__wm{position:absolute;right:-3cqi;top:8cqi;height:92%;opacity:.12}.dr-gk__in{position:absolute;inset:0;padding:6.4cqi 7cqi;display:grid;grid-template-rows:auto 1fr auto}.dr-gk__top{display:flex;justify-content:space-between;align-items:flex-start}.dr-gk__cbrand{display:flex;align-items:center;gap:2.4cqi}.dr-gk__cbrand svg{height:8.4cqi;width:auto}.dr-gk__word{font-family:var(--font-gk-serif),"Young Serif",Georgia,serif;font-size:4cqi;letter-spacing:.3em;text-transform:uppercase;line-height:1}.dr-gk__tier{font-size:1.9cqi;font-weight:800;letter-spacing:.34em;text-transform:uppercase;padding-top:1cqi}.dr-gk__mid{display:flex;align-items:center;gap:4cqi}.dr-gk__chip{display:block;width:11.5cqi;height:8.8cqi;border-radius:1.7cqi;background:linear-gradient(135deg,#faecc0,#c79e4c 38%,#f1d895 62%,#8f6a2b)}.dr-gk__chip svg{width:100%;height:100%;display:block}.dr-gk__motto{font-family:var(--font-gk-serif),"Young Serif",Georgia,serif;font-size:3cqi;line-height:1.25}.dr-gk__bot{display:flex;justify-content:space-between;align-items:flex-end;gap:4cqi}.dr-gk__l{font-size:1.75cqi;font-weight:700;letter-spacing:.28em;color:#a9a090;margin-bottom:1.2cqi}.dr-gk__l,.dr-gk__name{text-transform:uppercase}.dr-gk__name{font-size:4.3cqi;font-weight:600;letter-spacing:.16em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56cqi}.dr-gk__since{text-align:right}.dr-gk__v{font-family:var(--font-gk-serif),"Young Serif",Georgia,serif;font-size:4.3cqi;line-height:1}.dr-gk__cap{margin:0;max-width:26rem;font-size:1.0625rem;line-height:1.45;color:var(--gk-sand);text-align:center}@media (prefers-reduced-motion:reduce){.dr-gk__bcard{transition:none}.dr-gk__bcard:after{animation:none;opacity:0}}@container (max-width: 62rem){.dr-gk{grid-template-columns:minmax(0,1fr);padding:var(--sp-12) var(--sp-8)}.dr-gk__stage{order:-1}.dr-gk__bcard{width:min(100%,30rem)}.dr-gk__title span{white-space:normal}}@container (max-width: 48rem){.dr-gk{padding:var(--sp-10) var(--sp-5);margin-inline:calc(-1 * var(--gutter-phone));border-radius:0}.dr-gk__bcard{width:86%;border-radius:.875rem}.dr-gk__cap{display:none}.dr-gk__row{flex-direction:column}.dr-gk__row button,.dr-gk__row input{flex:none;height:3.875rem;font-size:1.125rem}.dr-gk__row button{justify-content:center}}.dr-home-lead{padding-top:var(--sp-10)}.pwa-band{border-top:.1875rem solid;border-image:linear-gradient(100deg,#ffb347,#ff4a0f 50%,#e0115f) 1;background:var(--surface)}.pwa-band__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--sp-6);gap:var(--sp-6);width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin:0 auto;padding:var(--sp-6) var(--gutter)}.pwa-band__icon{display:block;width:5rem;height:auto}.pwa-band__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.625rem,2.6cqi,2.25rem);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.pwa-band__line{margin:var(--sp-1) 0 0;font-size:var(--fs-ui);color:var(--text-muted)}.pwa-band .pwa-band__go,.pwa-band a.pwa-band__go{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0 var(--sp-8);border:0;border-radius:var(--r-pill);font:inherit;font-weight:750;font-size:1.1875rem;color:#111111;white-space:nowrap;text-decoration:none;cursor:pointer;background:linear-gradient(120deg,#ffa24d,#ff4a0f 55%,#e8320a);box-shadow:0 .75rem 1.75rem -.75rem rgba(255,74,15,.8);transition:transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.pwa-band .pwa-band__go:hover{transform:translateY(-.0625rem);filter:brightness(1.06)}.pwa-band .pwa-done,.pwa-band .pwa-install{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.pwa-band .pwa-done__line{margin:0;font-weight:700}.pwa-band .pwa-steps{max-width:24rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-meta)}.pwa-band .pwa-steps ol{margin:0;padding-left:1.25rem}.pwa-band .pwa-steps__foot{margin:var(--sp-1) 0 0;color:var(--text-muted)}.pwa-qr{display:none;margin:0}.pwa-qr img{display:block;width:100%;height:auto}.pwa-qr figcaption{font-size:var(--fs-meta);line-height:1.25;text-align:center;color:var(--text-muted)}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.pwa-qr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:9rem}}@container (max-width: 48rem){.pwa-band__in{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3) var(--sp-4);padding:var(--sp-5) var(--gutter-phone)}.pwa-band__icon{width:4rem}.pwa-band .pwa-done,.pwa-band .pwa-install{grid-column:1/-1;align-items:stretch}.pwa-band .pwa-steps{max-width:none}}@container (max-width: 68rem){.dr-nav a[href="/app"]{display:none}}