.stay{padding:0 var(--gut);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"gal gal gal gal gal gal gal box box box box box""more more more more more more more box box box box box";column-gap:clamp(24px,3vw,48px);max-width:1680px;margin:0 auto;display:grid}.gal{grid-area:gal;min-width:0;position:relative}.box{grid-area:box;align-self:start;min-width:0;padding-bottom:24px;position:sticky;top:16px}.more{grid-area:more;min-width:0}.track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.track figure{min-width:0;position:relative}.track:focus-visible{outline:3px solid var(--color-clay);outline-offset:3px;border-radius:12px}.track figure:first-child{grid-column:1/-1;margin-bottom:2px}.track figure:nth-child(n+6){display:none}.track .open{cursor:zoom-in}.track img{aspect-ratio:3/2;object-fit:cover;background:var(--color-oat);border-radius:10px;width:100%;height:auto}.track figure:first-child img{aspect-ratio:16/10;border-radius:14px}.track figcaption{display:none}.track figure:first-child figcaption{background:#ffffffeb;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:500;display:block;position:absolute;bottom:12px;left:12px}.gal.single .track{grid-template-columns:1fr}.gal.single .track figure:first-child img{aspect-ratio:4/3;max-width:560px}.gal.single .onefile{color:var(--color-muted);margin-top:8px;font-size:14px}.count{display:none}.gtools{z-index:4;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.gtools>*{pointer-events:auto}.gtools .ghost{border-color:#0000}.playb svg{flex:none}@media (prefers-reduced-motion:reduce){.playb{display:none!important}}.allp{border-radius:var(--r);width:min(1180px,94vw);max-height:92dvh;color:var(--color-ink);background:#fff;border:0;padding:0}.allp::backdrop{background:#33352d9e}.allp[open]{animation:panel-up var(--dur-surface) var(--ease)}@keyframes panel-up{0%{opacity:0;transform:translateY(8px)}}.allp-top{z-index:1;border-bottom:1px solid var(--color-rule);background:#fffffff2;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.allp-top h2{font-size:22px;font-weight:600}.allp-grid{grid-template-columns:1fr 1fr;gap:18px 14px;padding:20px 22px 28px;display:grid}.allp-grid figure:first-child{grid-column:1/-1}.allp-grid img{border-radius:10px;width:100%;height:auto}.allp-grid figcaption{color:var(--color-muted);margin-top:6px;font-size:14px;font-weight:500}.box h1{letter-spacing:-.01em;font-variation-settings:"opsz" 72;font-size:40px;font-weight:600;line-height:1.05}.facts{color:var(--color-muted);margin-top:6px;font-size:16px}.revs{margin-top:-4px;margin-bottom:-10px;font-size:16px;font-weight:500}.revs a{min-height:44px;text-decoration:underline;text-decoration-color:var(--color-well);text-underline-offset:3px;align-items:center;display:inline-flex}.revs.none{color:var(--color-muted);font-weight:400}.box .group{margin-top:16px}.pick>*+*{border-top:1px solid var(--color-rule)}.dates{grid-template-columns:1fr 1fr;display:grid}.half{cursor:pointer;min-height:60px;transition:background-color var(--dur-press) var(--ease);flex-direction:column;gap:1px;padding:9px 18px;display:flex;position:relative}.half+.half{border-left:1px solid var(--color-rule)}.half:hover,.guests:hover,.half:focus-within,.guests:focus-within{background:var(--color-oat-press)}.half:has(input:focus-visible),.guests:has(select:focus-visible){outline:2px solid var(--color-clay);outline-offset:-2px}.half input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.half input:focus-visible,.guests select:focus-visible{outline:none}.lb{color:var(--color-muted);font-size:14px;font-weight:500}.vl{font-size:17px;font-weight:500}.guests{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 18px;display:flex;position:relative}.guests select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.gk,.tk{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.sub{color:var(--color-muted);font-size:14px;line-height:1.35;display:block}.items>*+*{border-top:1px solid var(--color-rule)}.ql{min-height:42px;padding:5px 18px}.quote .items{border-bottom:1px solid var(--color-rule)}.total{min-height:68px}.total .k{font-size:20px;font-weight:600}.total .q.lg{white-space:normal;text-align:left}.refund{min-height:52px}.warn{color:var(--color-clay);margin-top:10px;font-size:15px;font-weight:500}.min{color:var(--color-muted);margin-top:14px;font-size:16px}.box .btn{margin-top:10px}.why{color:var(--color-muted);text-align:center;margin-top:8px;font-size:14px}.under{color:var(--color-muted);text-align:center;margin-top:10px;font-size:14px}.m-only{display:none}.guests .vl,.row .k{white-space:nowrap}.footbar{z-index:20;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);border-top:1px solid var(--color-rule);transition:transform var(--dur-surface) var(--ease);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.footbar .t{flex-direction:column;gap:2px;min-width:0;display:flex}.footbar .t b{font-size:16px;font-weight:600}.footbar .t .q{white-space:normal}.footbar .btn{flex:none;width:auto;min-height:48px;padding:0 22px}.footbar[data-hidden]{visibility:hidden;transform:translateY(110%)}@media (max-width:899px){.footbar{display:flex}}.sec{max-width:760px;padding-top:56px;scroll-margin-top:16px}.sec h2{margin-bottom:18px;font-size:28px;font-weight:600;line-height:1.2}.sec>p{margin-bottom:16px}.lead{text-wrap:pretty;max-width:34ch;margin:0 0 22px;font-size:24px;line-height:1.35}.detail{padding:18px 20px}.detail h3{margin-bottom:4px;font-size:17px;font-weight:600}.amh{margin:30px 0 14px;font-size:17px;font-weight:600}.amen{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;display:grid}.amen h4{color:var(--color-muted);margin:0 0 6px;font-size:14px;font-weight:600}.amen li{font-size:16px;line-height:1.55}.amen.flat{columns:2;column-gap:28px;display:block}.rr{grid-template-columns:140px 1fr;gap:16px;padding:14px 20px;display:grid}.rules dt{font-weight:600}.near .rr{grid-template-columns:1fr auto;align-items:start}.near b{font-weight:600;display:block}.dist{white-space:nowrap;font-size:16px;font-weight:500}.note{color:var(--color-muted);margin-top:12px;font-size:16px}.price{white-space:nowrap;font-weight:500}.rbig{letter-spacing:-.01em;font-size:34px;font-weight:500;line-height:1.15}@media (min-width:1600px){.box h1{font-size:48px}}@media (max-width:899px){.stay{padding:0;display:block}.gtools .allb{display:none}.gtools{bottom:12px;left:12px;right:auto;top:auto!important}.track figure:first-child{margin:0}.track figure:first-child figcaption{display:none}.track figure:nth-child(n+6){display:block}.track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:0;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track:focus-visible{outline-offset:-4px;border-radius:0}.track figure{scroll-snap-align:start;flex:0 0 100%}.track .open{cursor:default}.track img,.track figure:first-child img{aspect-ratio:auto;border-radius:0;width:100%;height:min(52vw,360px)}.gal.single .track figure:first-child img{max-width:none}.gal.single .onefile{padding:0 var(--gut)}.reel{aspect-ratio:auto;border-radius:0;height:min(52vw,360px)}.reel .lower{bottom:64px;left:14px}.count{z-index:4;background:#ffffffeb;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:600;display:block;position:absolute;bottom:12px;right:12px}.box{padding:14px var(--gut) 8px;position:static}.more{padding:0 var(--gut) 96px}.sec{padding-top:48px}.amen{grid-template-columns:1fr 1fr}}@media (max-width:599px){.track img,.track figure:first-child img,.reel{height:176px}.gtools .ghost{min-height:44px;padding:0 14px;font-size:14px}.box{padding-top:12px}.box h1{font-size:30px}.facts{letter-spacing:-.005em;margin-top:2px;font-size:14px}.revs.d-only{display:none}.box .group{margin-top:10px}.half{min-height:54px;padding:6px 14px}.row,.guests{padding-left:14px;padding-right:14px}.guests{min-height:56px;padding-top:6px;padding-bottom:6px}.d-only{display:none}.m-only{display:inline}.box{flex-direction:column;display:flex}.box .min{order:5}.box .why{order:6}.box .under{order:7}.box .revs.m-only{text-align:center;order:8;margin-top:12px;display:block}.box .items.m-only{order:9;margin-top:14px;display:block}.total{min-height:56px;padding-top:6px;padding-bottom:6px}.total .k{font-size:18px}.total .q.lg{min-height:34px;padding:2px 10px;font-size:14px}.refund{min-height:46px}.min{margin-top:8px;font-size:14px}.box .btn{margin-top:8px}.under,.why{margin-top:6px}.lead{font-size:20px}.rr{grid-template-columns:1fr;gap:2px;padding:12px 16px}.near .rr{grid-template-columns:1fr auto;gap:12px}.amen{grid-template-columns:1fr}.amen.flat{columns:1}}@media (max-width:599px) and (max-height:760px){.track img,.track figure:first-child img,.reel{height:116px}.box{padding-top:8px}.box h1{font-size:28px}}@media (max-width:599px) and (max-height:600px){.track img,.track figure:first-child img,.reel{height:72px}.box h1{font-size:24px}.half,.guests,.total{min-height:46px;padding-top:4px;padding-bottom:4px}.refund{min-height:44px}.box .btn{min-height:48px}}.inq-line{color:var(--color-muted);margin-top:14px;font-size:16px}.inq-fields>*+*{border-top:1px solid var(--color-rule)}.inq-f{cursor:text;transition:background-color var(--dur-press) var(--ease);flex-direction:column;gap:2px;padding:9px 18px;display:flex}.inq-f:focus-within{background:var(--color-oat-press);box-shadow:inset 3px 0 0 var(--color-clay)}.inq-f:has([aria-invalid=true]){box-shadow:inset 3px 0 0 var(--color-clay)}.inq-f input,.inq-f textarea{width:100%;min-height:32px;color:var(--color-ink);font:inherit;background:0 0;border:0;padding:0;font-size:17px;font-weight:500}.inq-f textarea{resize:vertical;min-height:72px;font-weight:400;line-height:1.4}.inq-f input:focus,.inq-f textarea:focus{outline:none}.inq-f .opt{font-weight:400}.inq-msg{color:var(--color-clay);margin-top:10px;font-size:15px;font-weight:500}.inq-msg:empty{display:none}.inq-msg.not_connected{color:var(--color-ink)}.inq-done{border:1px solid var(--color-rule);border-radius:var(--r);margin-top:16px;padding:16px 18px;font-size:17px;font-weight:500}.under a{text-decoration:underline;text-decoration-color:var(--color-well);text-underline-offset:3px}.inq .hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}
