.dtl{--dt-bg: var(--color-neutral-50, oklch(91.12% .0052 67.76));--dt-panel: #ffffff;--dt-ink: oklch(13% .028 261.692);--dt-body: oklch(55.1% .027 264.364);--dt-mut: oklch(70.7% .022 261.325);--dt-border: oklch(92.8% .006 264.531);--dt-route: oklch(13% .028 261.692);--dt-acc: #0082c9;--dt-btn-bg: #ffffff;--dt-btn-tex: url(/bgs/light.webp);--dt-btn-hover: color-mix(in oklab, oklch(13% .028 261.692) 7%, #ffffff);--dt-decor: oklch(92.8% .006 264.531);--dt-cta2-bg: oklch(13% .028 261.692);--dt-cta2-fg: #ffffff;--dt-wmc: color-mix(in oklab, oklch(13% .028 261.692) 3%, transparent);--dt-link: oklch(50% .115 245);--dt-c1: minmax(150px, .65fr);--dt-rail: 76px;--dt-date: block;--dt-cdate: none;--dt-wmfs: 96px;--dt-ybfs: 22px;box-sizing:border-box;color:var(--dt-body);font-family:var(--font-body, "Synonym-Variable", sans-serif);position:relative;overflow:hidden;min-height:320px}.dark .dtl{--dt-bg: oklch(13% .028 261.692);--dt-panel: oklch(21% .034 264.665);--dt-ink: oklch(98.5% .002 247.839);--dt-body: oklch(70.7% .022 261.325);--dt-mut: oklch(55.1% .027 264.364);--dt-border: oklch(27.8% .033 256.848);--dt-route: oklch(70.7% .022 261.325);--dt-acc: oklch(66% .115 240);--dt-btn-bg: oklch(21% .034 264.665);--dt-btn-tex: url(/bgs/dark.webp);--dt-btn-hover: color-mix(in oklab, oklch(98.5% .002 247.839) 8%, oklch(21% .034 264.665));--dt-decor: oklch(27.8% .033 256.848);--dt-cta2-bg: #ffffff;--dt-cta2-fg: oklch(13% .028 261.692);--dt-wmc: color-mix(in oklab, oklch(98.5% .002 247.839) 3.5%, transparent);--dt-link: oklch(76% .09 240)}.dtl .dtl__wrap{position:relative;max-width:1080px;margin:0 auto;padding:68px 64px 78px}.dtl .dtl__kicker{font-size:21px;font-weight:300;letter-spacing:.16em;color:var(--dt-mut);margin-bottom:26px}.dtl .dtl__title{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;color:var(--dt-ink);font-size:3rem;line-height:1;margin:0 0 47px}.dtl .dtl__lead{max-width:52ch;font-weight:300;font-size:17px;line-height:1.7;margin:0 0 62px;color:var(--dt-body)}.dtl .corners{position:relative}.dtl .corners--box:before,.dtl .corners--sm:before{content:"";position:absolute;top:-24px;left:-24px;width:48px;height:48px;background-image:linear-gradient(to right,transparent,var(--dt-decor),transparent),linear-gradient(to bottom,transparent,var(--dt-decor),transparent);background-size:48px 1px,1px 48px;background-position:0 23px,23px 0;background-repeat:no-repeat;pointer-events:none}.dtl .corners--box:after,.dtl .corners--sm:after{content:"";position:absolute;bottom:-24px;right:-24px;width:48px;height:48px;background-image:linear-gradient(to right,transparent,var(--dt-decor),transparent),linear-gradient(to bottom,transparent,var(--dt-decor),transparent);background-size:48px 1px,1px 48px;background-position:0 24px,24px 0;background-repeat:no-repeat;pointer-events:none}.dtl .corners--wide:before{content:"";position:absolute;top:-24px;left:-24px;right:-24px;height:48px;background-image:linear-gradient(to right,transparent,var(--dt-decor),transparent),linear-gradient(to bottom,transparent,var(--dt-decor),transparent),linear-gradient(to right,transparent,var(--dt-decor),transparent),linear-gradient(to bottom,transparent,var(--dt-decor),transparent);background-size:48px 1px,1px 48px,48px 1px,1px 48px;background-position:left 0 top 23px,left 23px top 0,right 0 top 23px,right 23px top 0;background-repeat:no-repeat;pointer-events:none}.dtl .corners--wide:after{content:"";position:absolute;bottom:-24px;left:-24px;right:-24px;height:48px;background-image:linear-gradient(to right,transparent,var(--dt-decor),transparent),linear-gradient(to bottom,transparent,var(--dt-decor),transparent),linear-gradient(to right,transparent,var(--dt-decor),transparent),linear-gradient(to bottom,transparent,var(--dt-decor),transparent);background-size:48px 1px,1px 48px,48px 1px,1px 48px;background-position:left 0 bottom 23px,left 23px bottom 0,right 0 bottom 23px,right 23px bottom 0;background-repeat:no-repeat;pointer-events:none}.dtl .comp{border:1px solid var(--dt-border);margin:0 0 42px}.dtl .comp__head{display:flex;align-items:center;gap:12px;padding:18px 16px 18px 18px;cursor:pointer;user-select:none;transition:background-color .18s}.dtl .comp__head:hover{background-color:color-mix(in oklab,var(--dt-ink) 5%,transparent)}.dtl .comp__label{font-size:11.5px;letter-spacing:.14em;color:var(--dt-mut);white-space:nowrap}.dtl .comp__sum{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:13.5px;line-height:1.45;color:var(--dt-ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtl .comp__space{flex:1}.dtl .plus{width:20px;height:20px;position:relative;flex:0 0 auto;transition:transform .3s}.dtl .plus--lg{width:22px;height:22px}.dtl .plus span:nth-child(1){position:absolute;top:50%;left:4px;right:4px;height:1.5px;margin-top:-.75px;background:var(--dt-ink)}.dtl .plus span:nth-child(2){position:absolute;left:50%;top:4px;bottom:4px;width:1.5px;margin-left:-.75px;background:var(--dt-ink)}.dtl .plus--open{transform:rotate(45deg)}.dtl .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dtl .pill,.dtl .stepbtn{height:38px;padding:0 16px;border:1px solid var(--dt-border);background-color:var(--dt-btn-bg);background-image:var(--dt-btn-tex);background-size:200px;color:var(--dt-ink);font-family:var(--font-body, "Synonym-Variable", sans-serif);font-size:13.5px;font-weight:500;cursor:pointer;border-radius:0;transition:border-color .18s,color .18s,background-color .18s}.dtl .pill:not(.pill--month):hover{border-color:var(--dt-body);background-color:var(--dt-btn-hover)}.dtl .pill--active{border-color:var(--dt-acc);color:var(--dt-acc)}.dtl .pill--month{min-width:126px;border-color:transparent;background:transparent;transition:none;cursor:pointer}.dtl .stepbtn{width:38px;padding:0;border-color:transparent;background:transparent;font-size:16px;line-height:1;transition:none;cursor:pointer}.dtl .filters__space{flex:1;min-width:8px}.dtl .stepper{display:flex;align-items:center;gap:2px}.dtl .route{margin-top:62px}.dtl .grid{display:grid;grid-template-columns:var(--dt-c1) var(--dt-rail) minmax(0,1.35fr)}.dtl .col-date{overflow:hidden}.dtl .col-rail{position:relative}.dtl .line{position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-.5px;background:repeating-linear-gradient(to bottom,var(--dt-route) 0 5px,transparent 5px 11px);opacity:.65}.dtl .line--fade{mask-image:linear-gradient(black,transparent)}.dtl .yeargroup{position:relative}.dtl .wm__sticky{position:sticky;top:12px;height:0;pointer-events:none;z-index:0}.dtl .wm__box{position:absolute;top:0;right:4px;height:var(--dt-wmfs);display:flex;align-items:center}.dtl .wm__year{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:var(--dt-wmfs);line-height:.9;color:var(--dt-wmc)}.dtl .mrow .col-rail{min-height:60px}.dtl .mrow__coord{display:var(--dt-date);text-align:right;padding:26px 26px 0 0;font-size:11px;letter-spacing:.14em;color:var(--dt-mut);opacity:.75}.dtl .tick{position:absolute;top:34px;left:8px;right:8px;height:1px;background:linear-gradient(to right,transparent,var(--dt-route),transparent);opacity:.8}.dtl .mrow__label-box{padding:24px 0 0 18px}.dtl .mrow__label{font-size:12px;letter-spacing:.16em;color:var(--dt-ink);opacity:.8}.dtl .yrow .col-rail{min-height:125px}.dtl .yrow__coordwrap{display:var(--dt-date)}.dtl .yrow__coord{display:flex;align-items:center;justify-content:flex-end;min-height:125px;padding:0 26px 0 0;font-size:11px;letter-spacing:.14em;color:var(--dt-mut);opacity:.75}.dtl .ybar{position:absolute;height:1px;background:linear-gradient(to right,transparent,var(--dt-route),transparent)}.dtl .ybar--a{top:59px;left:2px;right:2px;opacity:.9}.dtl .ybar--b{top:64px;left:6px;right:6px;opacity:.55}.dtl .yrow__body{display:flex;align-items:center;min-height:125px;padding:0 0 0 18px}.dtl .yrow__inner{display:flex;align-items:baseline;gap:12px}.dtl .yrow__year{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:var(--dt-ybfs);color:var(--dt-ink)}.dtl .yrow__note{font-size:12px;letter-spacing:.14em;color:var(--dt-mut)}.dtl .ddate{display:var(--dt-date);text-align:right;padding:13px 26px 0 0}.dtl .ddate--muted{opacity:.5}.dtl .ddate__range{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;color:var(--dt-ink);font-size:17px;line-height:1.35}.dtl .ddate--muted .ddate__range{color:var(--dt-mut)}.dtl .ddate__len{font-size:12px;color:var(--dt-mut);margin-top:2px}.dtl .wp{position:absolute;left:50%}.dtl .wp--hollow{top:15px;margin-left:-6.5px;width:13px;height:13px;border:1px solid var(--dt-mut);border-radius:50%;background:var(--dt-bg);box-sizing:border-box;opacity:.85}.dtl .wp--open{top:12px;margin-left:-10px;width:20px;height:20px}.dtl .wp__ring-acc{position:absolute;inset:0;border:1px solid var(--dt-acc);border-radius:50%;opacity:0;transition:opacity .3s}.dtl .wp--selected .wp__ring-acc{opacity:1;animation:dtl-pulse 1.6s ease-out infinite}.dtl .wp--selected .wp__ring{border-color:var(--dt-acc)}.dtl .wp--selected .wp__dot{background:var(--dt-acc)}@keyframes dtl-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.dtl .wp--selected .wp__ring-acc{animation:none;opacity:1}}.dtl .wp__ring{position:absolute;inset:3.5px;border:1.5px solid var(--dt-ink);border-radius:50%;background:var(--dt-bg);box-sizing:border-box}.dtl .wp__dot{position:absolute;inset:8px;background:var(--dt-ink);border-radius:50%}.dtl .dbody{padding:5px 0 23px 6px}.dtl .drowline{display:flex;align-items:center;gap:10px;cursor:pointer;padding:7px 12px;margin-left:-12px;user-select:none;transition:background-color .18s}.dtl .drowline:hover{background-color:color-mix(in oklab,var(--dt-ink) 4%,transparent)}.dtl .drowline--muted{opacity:.5;cursor:default}.dtl .drowline__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dtl .drowline__cdate{display:var(--dt-cdate);font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;color:var(--dt-ink);font-size:15px}.dtl .drowline--muted .drowline__cdate{color:var(--dt-mut)}.dtl .drowline__meta{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.dtl .drowline__code{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:14px;color:var(--dt-ink)}.dtl .drowline--muted .drowline__code{color:var(--dt-mut)}.dtl .sep{color:var(--dt-mut);font-size:12.5px}.dtl .drowline__price{font-size:13.5px;font-weight:500;color:var(--dt-ink)}.dtl .drowline--muted .drowline__price{color:var(--dt-mut)}.dtl .drowline__status{font-size:12.5px;color:var(--dt-body)}.dtl .drowline__status--accent{color:var(--dt-acc)}.dtl .drowline__status--muted{color:var(--dt-mut)}.dtl .panel{position:relative;margin:16px 20px 16px 4px;background-color:var(--dt-panel);border:1px solid var(--dt-border);padding:23px 20px 26px}.dtl .panel__title{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:16px;color:var(--dt-ink)}.dtl .panel__sub{font-size:13px;color:var(--dt-mut);margin-top:2px}.dtl .panel__prices{margin-top:16px;display:flex;flex-direction:column;gap:6px}.dtl .panel__priceline{display:flex;align-items:baseline;gap:8px}.dtl .panel__amount{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:22px;color:var(--dt-ink)}.dtl .panel__pernote{font-size:13px;color:var(--dt-mut)}.dtl .panel__total{font-size:12.5px;color:var(--dt-mut);margin-top:1px}.dtl .panel__avail{display:flex;align-items:center;gap:10px;margin:16px 0 18px}.dtl .buoys{display:flex;gap:5px}.dtl .buoy{display:block;width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:1px solid var(--dt-body);background:transparent}.dtl .buoy--filled{background:var(--dt-body)}.dtl .panel__spots{font-size:13px;color:var(--dt-body)}.dtl .panel__cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.dtl .book{height:44px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 28px;border:1px solid var(--dt-cta2-bg);background-color:var(--dt-cta2-bg);color:var(--dt-cta2-fg);font-size:14px;font-weight:500;text-decoration:none;transition:filter .18s}.dtl .book:hover{filter:brightness(1.08)}.dtl .tourlink{font-size:14px;font-weight:500;color:var(--dt-link);text-decoration:none;display:inline-flex;gap:7px;align-items:center}.dtl .tourlink:hover{color:var(--dt-ink)}.dtl .erow .col-rail{min-height:68px}.dtl .erow__note{padding:13px 0 0 18px;font-size:12px;letter-spacing:.12em;color:var(--dt-mut)}.dtl .coords{position:absolute;left:24px;bottom:18px;font-size:11px;letter-spacing:.14em;color:var(--dt-mut);opacity:.75}@media(max-width:1023px){.dtl{--dt-c1: 0px;--dt-rail: 40px;--dt-date: none;--dt-cdate: block;--dt-wmfs: 64px;--dt-ybfs: 20px}.dtl .dtl__wrap{padding:42px 20px 57px}.dtl .comp__sum{white-space:normal}.dtl .mrow__label-box{padding-left:12px}.dtl .yrow .col-rail,.dtl .yrow__body{min-height:96px}.dtl .ybar--a{top:45px}.dtl .ybar--b{top:50px}.dtl .yeargroup:not(:first-child) .wm__box{top:16px}.dtl .yrow__body{padding-left:12px}.dtl .dbody{padding-left:2px}.dtl .panel{margin-right:4px}.dtl .wm__box{right:0}.dtl .coords{left:20px;bottom:14px}}.dtl .comp__body{padding:0 18px 18px;border-top:1px solid var(--dt-border)}.dtl .presets{display:flex;gap:6px;margin:16px 0 18px}.dtl .preset{height:34px;padding:0 14px;border:1px solid var(--dt-border);background-color:var(--dt-btn-bg);background-image:var(--dt-btn-tex);background-size:200px;color:var(--dt-ink);font-family:var(--font-body, "Synonym-Variable", sans-serif);font-size:13px;font-weight:500;cursor:pointer;border-radius:0;transition:border-color .18s,color .18s}.dtl .preset--on{border-color:var(--dt-acc);color:var(--dt-acc)}.dtl .comp__note{margin:0 0 16px;font-size:13px;color:var(--dt-body)}.dtl .clusters{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:16px}.dtl .cluster{border:1px solid var(--dt-border);padding:10px 12px 12px;min-width:0;max-width:100%}.dtl .cluster__label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dt-mut);margin-bottom:8px;white-space:nowrap;overflow:hidden}.dtl .cluster__labelqual--hidden{visibility:hidden}.dtl .cluster__qual{margin:10px 0 0;white-space:normal}.dtl .cluster__chips{display:flex;gap:10px}.dtl .chip{border:1px solid var(--dt-border);background-color:var(--dt-panel);padding:8px 10px 10px;min-width:132px}.dtl .chip__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dtl .chip__name{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:13.5px;color:var(--dt-ink)}.dtl .chip__x{border:0;background:transparent;color:var(--dt-mut);font-size:14px;line-height:1;cursor:pointer;padding:2px 4px}.dtl .chip__x:hover{color:var(--dt-ink)}.dtl .chip__opt{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;color:var(--dt-body);cursor:pointer;user-select:none}.dtl .chip__opt input{appearance:none;width:14px;height:14px;margin:0;border:1px solid var(--dt-border);background:var(--dt-btn-bg);cursor:pointer;display:inline-grid;place-content:center}.dtl .chip__opt input:checked{border-color:var(--dt-acc)}.dtl .chip__opt input:checked:before{content:"";width:8px;height:8px;background:var(--dt-acc)}.dtl .chip__fee{color:var(--dt-mut);font-size:11.5px}.dtl .chip__gender{margin-top:10px}.dtl .chip__glabel{font-size:11px;letter-spacing:.1em;color:var(--dt-mut);margin-right:8px}.dtl .gsel{display:inline-flex;gap:4px;vertical-align:middle}.dtl .gsel__btn{width:26px;height:26px;border:1px solid var(--dt-border);background:var(--dt-btn-bg);color:var(--dt-body);font-size:12px;font-weight:500;cursor:pointer;border-radius:0;transition:border-color .18s,color .18s}.dtl .gsel__btn--on{border-color:var(--dt-acc);color:var(--dt-acc)}.dtl .chip__why{margin-top:6px;font-size:11px;color:var(--dt-mut);max-width:20ch}.dtl .addguest{border:1px dashed var(--dt-border);background:transparent;color:var(--dt-body);font-size:13px;font-weight:500;padding:0 16px;min-height:44px;cursor:pointer;border-radius:0;align-self:stretch;transition:border-color .18s,color .18s}.dtl .addguest:hover{border-color:var(--dt-body);color:var(--dt-ink)}.dtl .comp__derived{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.dtl .comp__rooms{font-family:var(--font-headings, "Chillax-Variable", sans-serif);font-weight:500;font-size:13.5px;color:var(--dt-ink)}.dtl .comp__notice{font-size:12px;color:var(--dt-mut)}.dtl .monthsel{position:relative}.dtl .monthsel__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:148px;display:flex;flex-direction:column;border:1px solid var(--dt-border);background-color:var(--dt-btn-bg);background-image:var(--dt-btn-tex);background-size:200px;padding:4px 0}.dtl .monthsel__item{border:0;background:transparent;text-align:left;padding:8px 14px;font-family:var(--font-body, "Synonym-Variable", sans-serif);font-size:13.5px;font-weight:500;color:var(--dt-ink);cursor:pointer;transition:background-color .15s}.dtl .monthsel__item:hover{background-color:color-mix(in oklab,var(--dt-ink) 6%,transparent)}.dtl .monthsel__item--on{color:var(--dt-acc)}.dtl .drowline--dim{opacity:.5}.dtl .drowline--dim .drowline__cdate,.dtl .drowline--dim .drowline__code,.dtl .drowline--dim .drowline__price{color:var(--dt-mut)}.dtl .panel--hint .panel__sub{margin-bottom:10px}.dtl .panel--hint .panel__title+.tourlink{margin-top:4px;display:inline-flex}.dtl .panel__share{margin-top:12px;border:1px solid var(--dt-border);padding:10px 12px 12px}.dtl .panel__notice{font-size:12.5px;color:var(--dt-body)}.dtl .panel__share .chip__opt,.dtl .panel__gender{margin-top:8px}.dtl .panel__upgrade{margin-top:12px}.dtl .panel__upgradeinfo{font-size:12.5px;color:var(--dt-body);margin-bottom:6px}.dtl .chip__opt--lg input{width:26px;height:26px}.dtl .chip__opt--lg input:checked:before{width:16px;height:16px}.dtl .book--disabled{opacity:.45;cursor:not-allowed;filter:none}.dtl .book--disabled:hover{filter:none}@media(max-width:1023px){.dtl .clusters{flex-direction:column}.dtl .cluster__chips{flex-wrap:wrap}.dtl .chip{flex:1 1 132px}}
