.dl{grid-template-columns:minmax(0,23.5rem) minmax(0,1fr) auto;align-items:end;gap:1rem 1.75rem;display:grid}.dl-choose{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.dl-choose .chip span{background:var(--color-chalk);min-height:2.625rem;padding:0 .9375rem;font-size:max(1rem,16px)}.dl-choose .chip input:checked+span{background:var(--btn);color:var(--btn-text)}.dl-price{font-size:var(--step-small);margin:.75rem 0 0;line-height:1.35}.dl-sum{font-size:var(--step-name)}.dl-hours{gap:.5rem;height:clamp(7.75rem,17vh,10.75rem);margin:0;padding:0;list-style:none;display:flex}.dl-hour{min-width:0;transition:flex-grow .7s var(--ease-glide);flex:1 1 0}.dl-hour a{background:var(--c);height:100%;color:var(--color-ink);border-radius:50% 50% 0 0/2.75rem 2.75rem 0 0;flex-direction:column;justify-content:flex-end;padding:0 clamp(.75rem,1vw,1.125rem) clamp(.75rem,1.4vh,1.125rem);text-decoration:none;display:flex;overflow:hidden}.dl-hour.is-light a{color:var(--color-chalk)}.dl-time{font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.375rem,1.9vw,1.875rem);line-height:1}.dl-name{margin-top:.375rem;font-size:max(.9375rem,15px);line-height:1.2}.dl-line{opacity:0;max-height:0;transition:opacity .3s var(--ease-soft), max-height .5s var(--ease-glide), margin .5s var(--ease-glide);font-size:max(.9375rem,15px);line-height:1.35;overflow:hidden}.dl-hours:hover .dl-hour:hover,.dl-hours:focus-within .dl-hour:focus-within,.dl-hours:not(:hover):not(:focus-within) .dl-hour:first-child{flex-grow:2.2}.dl-hours:hover .dl-hour:hover .dl-line,.dl-hours:focus-within .dl-hour:focus-within .dl-line,.dl-hours:not(:hover):not(:focus-within) .dl-hour:first-child .dl-line{opacity:1;max-height:4.2em;margin-top:.375rem;transition-delay:0s,0s,0s}.dl-hour a:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.dl-go{margin:0}.motion .dl-hour{animation:dl-in .9s var(--ease-glide) backwards;animation-delay:calc(.25s + var(--i) * 90ms)}@keyframes dl-in{0%{opacity:0;transform:translate(3rem)}}@media (prefers-reduced-motion:reduce){.dl-hour{transition:none;animation:none!important}.dl-hours .dl-line{display:none}.dl-hours:hover .dl-hour:hover .dl-line,.dl-hours:focus-within .dl-hour:focus-within .dl-line,.dl-hours:not(:hover):not(:focus-within) .dl-hour:first-child .dl-line{display:block}}.still .dl-hour{transition:none;animation:none}@media (max-width:899px){.dl{grid-template-columns:1fr;gap:1rem}.dl-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;height:auto;display:grid}.dl-hour{grid-column:span 2;min-width:0}.dl-hour:nth-child(n+4){grid-column:span 3}.dl-hour a{min-height:8.25rem;padding:0 .75rem .875rem}.dl-hours .dl-hour .dl-line,.dl-hours:not(:hover):not(:focus-within) .dl-hour .dl-line{opacity:1;max-height:4.2em;margin-top:.375rem}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.dl-hours .dl-line{display:block}}@media (max-width:599px){.dl-hours .dl-hour .dl-line,.dl-hours:not(:hover):not(:focus-within) .dl-hour:first-child .dl-line{display:none}}
.hl{--hl-navy:#1b2533;--sink:0;height:calc(100svh - var(--header-h));background:var(--hl-navy);min-height:30rem;position:relative;overflow:hidden}.hl-water{transform:translate3d(0, calc(var(--sink) * 38%), 0)}.hl:after{content:"";z-index:3;pointer-events:none;background:var(--hl-navy);opacity:calc(var(--sink) * var(--sink) * .96);position:absolute;inset:0}.hl-water{height:100%}.hl .water-above{height:50%;position:relative}.hl .water-below{height:50%}.hl-pic{position:absolute;inset:0}.hl-pic img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.hl-sign{transform:translate3d(0, calc(var(--sink) * 22svh), 0);opacity:calc(1 - var(--sink) * 1.6);z-index:2;left:var(--margin);right:var(--margin);text-align:center;color:var(--color-chalk);justify-items:center;display:grid;position:absolute;bottom:clamp(1.25rem,5svh,3rem)}.hl-logo{height:auto;display:block}.hl-logo-wide{width:min(46vw,48rem)}.hl-logo-tall{display:none}.hl-title{color:var(--color-honey);letter-spacing:-.015em;margin:clamp(1rem,2.6svh,1.75rem) 0 .5rem;font-size:clamp(2rem,2.6vw,3rem);font-weight:400;line-height:1.05}.hl-sub{max-width:34rem;font-size:var(--step-text);margin:0;line-height:1.45}@media (max-width:899px){.hl-logo-wide{display:none}.hl-logo-tall{width:min(58vw,15rem);display:block}.hl-title{margin-top:.875rem;font-size:clamp(1.75rem,4.4vw,2.25rem)}.hl-sub{max-width:19rem}}.h-plan{padding:clamp(4rem, 9vh, 7rem) var(--margin) clamp(3rem, 7vh, 5rem);color:var(--color-chalk);background:#1b2533}.h-plan .dl-price,.h-plan .dl-sum{color:var(--color-chalk)}.h-plan .dl-hour a{outline-offset:-1px;outline:1px solid #f3f4ef33}.h-plan-title{font-size:var(--step-section);letter-spacing:-.02em;margin:0 0 2rem;font-weight:400;line-height:1}
