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