.BookingForm-module__EOIVAq__eyebrow{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--blood);font-size:12px}.BookingForm-module__EOIVAq__intro{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:56px;display:flex}.BookingForm-module__EOIVAq__introTitle{font-size:clamp(62px, calc(62px + 78 * var(--fl)), 140px);letter-spacing:.01em;text-transform:uppercase;line-height:.85}.BookingForm-module__EOIVAq__bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.BookingForm-module__EOIVAq__seg{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:0 0 6px;display:flex}.BookingForm-module__EOIVAq__seg:disabled{cursor:default}.BookingForm-module__EOIVAq__segLine{background:var(--line);width:100%;height:3px;display:block}.BookingForm-module__EOIVAq__segLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.BookingForm-module__EOIVAq__past .BookingForm-module__EOIVAq__segLine{background:var(--khaki)}.BookingForm-module__EOIVAq__past .BookingForm-module__EOIVAq__segLabel{color:var(--khaki)}.BookingForm-module__EOIVAq__now .BookingForm-module__EOIVAq__segLine{background:var(--blood)}.BookingForm-module__EOIVAq__now .BookingForm-module__EOIVAq__segLabel{color:var(--bone)}.BookingForm-module__EOIVAq__seg:not(:disabled):not(.BookingForm-module__EOIVAq__now):hover .BookingForm-module__EOIVAq__segLabel{color:var(--blood)}.BookingForm-module__EOIVAq__barMobile{display:none}.BookingForm-module__EOIVAq__step{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:60px;padding:44px 0;display:grid}.BookingForm-module__EOIVAq__stepHead{flex-direction:column;gap:8px;display:flex}.BookingForm-module__EOIVAq__stepNum{font-family:var(--font-display);color:var(--khaki);font-size:40px;font-style:italic;line-height:1}.BookingForm-module__EOIVAq__stepName{font-family:var(--font-display);text-transform:uppercase;font-size:30px;line-height:1}.BookingForm-module__EOIVAq__stepName:focus,.BookingForm-module__EOIVAq__doneTitle:focus{outline:none}.BookingForm-module__EOIVAq__grid2{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.BookingForm-module__EOIVAq__full{grid-column:1/-1}.BookingForm-module__EOIVAq__grid21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.BookingForm-module__EOIVAq__grid141{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.BookingForm-module__EOIVAq__col{flex-direction:column;gap:30px;display:flex}.BookingForm-module__EOIVAq__fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.BookingForm-module__EOIVAq__fieldset legend{margin-bottom:12px;padding:0}.BookingForm-module__EOIVAq__types{grid-template-columns:1fr 1fr;gap:12px;display:grid}.BookingForm-module__EOIVAq__type{text-align:left;border:1px solid var(--line);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:14px;padding:18px 20px;font-size:24px;line-height:1.1;transition:border-color .15s;display:flex}.BookingForm-module__EOIVAq__type[aria-checked=true]{background:var(--ink);border-color:var(--khaki)}.BookingForm-module__EOIVAq__typeDot{border:1px solid var(--khaki);flex:none;width:12px;height:12px}.BookingForm-module__EOIVAq__type[aria-checked=true] .BookingForm-module__EOIVAq__typeDot{background:var(--blood)}.BookingForm-module__EOIVAq__days{gap:10px;display:flex}.BookingForm-module__EOIVAq__day{width:72px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone-dim);cursor:pointer;background:0 0;border-radius:2px;padding:12px 0;font-size:12px;transition:background-color .15s,color .15s}.BookingForm-module__EOIVAq__day[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--ink)}.BookingForm-module__EOIVAq__zone{border:1px dashed var(--dim);background:var(--ink);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:180px;padding:12px;transition:border-color .15s;display:flex}.BookingForm-module__EOIVAq__zone:hover,.BookingForm-module__EOIVAq__zoneOver{border-color:var(--khaki)}.BookingForm-module__EOIVAq__zoneErr{border-color:var(--blood)}.BookingForm-module__EOIVAq__zoneTitle{font-family:var(--font-display);text-transform:uppercase;font-size:26px;line-height:1.1}.BookingForm-module__EOIVAq__zoneSub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--helper);font-size:11px}.BookingForm-module__EOIVAq__thumbs{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.BookingForm-module__EOIVAq__thumb{background:var(--ink-raised);border:1px solid var(--line);width:64px;height:64px;position:relative}.BookingForm-module__EOIVAq__thumb img{object-fit:cover;width:100%;height:100%}.BookingForm-module__EOIVAq__thumbName{font-family:var(--font-mono);color:var(--bone-dim);word-break:break-all;height:100%;padding:4px;font-size:9px;line-height:1.3;display:block;overflow:hidden}.BookingForm-module__EOIVAq__thumbX{border:1px solid var(--line);background:var(--ink);cursor:pointer;border-radius:50%;width:28px;height:28px;font-size:11px;line-height:1;position:absolute;top:-10px;right:-10px}.BookingForm-module__EOIVAq__thumbX:hover{color:var(--blood);border-color:var(--blood)}.BookingForm-module__EOIVAq__noAi{border-top:1px dashed var(--line);color:var(--helper);grid-column:1/-1;max-width:660px;padding-top:20px;font-size:13px;line-height:1.7}.BookingForm-module__EOIVAq__noAi span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blood);font-size:11px}.BookingForm-module__EOIVAq__failure{margin-top:24px;font-size:12px}.BookingForm-module__EOIVAq__nav{justify-content:space-between;align-items:center;gap:30px;padding-top:40px;display:flex}.BookingForm-module__EOIVAq__back{border:1px solid var(--dim);color:var(--bone);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;min-height:44px;padding:16px 26px;font-size:12px;transition:color .15s,border-color .15s}.BookingForm-module__EOIVAq__back:not(:disabled):hover{color:var(--blood);border-color:var(--blood)}.BookingForm-module__EOIVAq__back:disabled{color:var(--text-bone);cursor:default;border-color:#1f1f22}.BookingForm-module__EOIVAq__count{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--helper);font-size:12px}.BookingForm-module__EOIVAq__done{text-align:center;flex-direction:column;align-items:center;gap:26px;padding:40px 0;display:flex}.BookingForm-module__EOIVAq__doneTitle{font-size:clamp(56px, calc(56px + 74 * var(--fl)), 130px);text-transform:uppercase;line-height:.85}.BookingForm-module__EOIVAq__closedTitle{font-size:clamp(76px, calc(76px + 94 * var(--fl)), 170px);text-transform:uppercase;line-height:.85}.BookingForm-module__EOIVAq__doneText{font-family:var(--font-display);font-size:clamp(22px, calc(22px + 8 * var(--fl)), 30px);text-wrap:pretty;max-width:760px;line-height:1.3}@media (max-width:1180px) and (min-width:900px){.BookingForm-module__EOIVAq__step{grid-template-columns:180px minmax(0,1fr);gap:36px}.BookingForm-module__EOIVAq__days{flex-wrap:wrap}}@media (max-width:899px){.BookingForm-module__EOIVAq__eyebrow{letter-spacing:.3em;font-size:10px}.BookingForm-module__EOIVAq__intro{gap:14px;margin-bottom:30px}.BookingForm-module__EOIVAq__bar{gap:5px;margin-bottom:10px}.BookingForm-module__EOIVAq__seg{gap:0;padding:0}.BookingForm-module__EOIVAq__segLabel{display:none}.BookingForm-module__EOIVAq__barMobile{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:28px;font-size:10px;display:flex}.BookingForm-module__EOIVAq__barCount{color:var(--helper)}.BookingForm-module__EOIVAq__steps{flex-direction:column;display:flex}.BookingForm-module__EOIVAq__step{border:0;flex-direction:column;gap:22px;min-height:380px;padding:0;display:flex}.BookingForm-module__EOIVAq__stepHead{display:none}.BookingForm-module__EOIVAq__grid2,.BookingForm-module__EOIVAq__grid21,.BookingForm-module__EOIVAq__grid141{flex-direction:column;gap:22px;display:flex}.BookingForm-module__EOIVAq__col{gap:24px}.BookingForm-module__EOIVAq__fieldset{gap:10px}.BookingForm-module__EOIVAq__fieldset legend{margin-bottom:10px}.BookingForm-module__EOIVAq__types{flex-direction:column;gap:10px;display:flex}.BookingForm-module__EOIVAq__type{gap:12px;padding:16px;font-size:20px}.BookingForm-module__EOIVAq__days{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.BookingForm-module__EOIVAq__day{letter-spacing:.06em;width:auto;padding:15px 0;font-size:10px}.BookingForm-module__EOIVAq__zone{gap:8px;height:130px}.BookingForm-module__EOIVAq__zoneOne{height:100px}.BookingForm-module__EOIVAq__zoneTitle{font-size:22px}.BookingForm-module__EOIVAq__zoneSub{font-size:10px}.BookingForm-module__EOIVAq__noAi{border-top:0;padding-top:0;font-size:12px;line-height:1.6}.BookingForm-module__EOIVAq__noAi span{font-size:10px}.BookingForm-module__EOIVAq__nav{gap:10px;padding-top:28px}.BookingForm-module__EOIVAq__back{flex:none;align-self:stretch;margin:4px 0;padding:0 18px}.BookingForm-module__EOIVAq__count{display:none}.BookingForm-module__EOIVAq__next{letter-spacing:.16em;flex:1;padding:17px 16px}.BookingForm-module__EOIVAq__done{gap:18px;padding:20px 0}}
.book-module__XrTcBq__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:100px;padding:130px 80px 110px;display:grid}.book-module__XrTcBq__heroMain{flex-direction:column;gap:28px;display:flex}.book-module__XrTcBq__h1{font-family:var(--font-display);font-size:clamp(76px, calc(76px + 74 * var(--fl)), 150px);letter-spacing:.01em;text-transform:uppercase;line-height:.85}.book-module__XrTcBq__hook{font-family:var(--font-display);font-style:italic;font-size:clamp(26px, calc(26px + 8 * var(--fl)), 34px);text-wrap:pretty;max-width:620px;line-height:1.25}.book-module__XrTcBq__heroSide{color:var(--bone-dim);text-wrap:pretty;flex-direction:column;gap:20px;padding-bottom:8px;font-size:17px;line-height:1.7;display:flex}.book-module__XrTcBq__steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.book-module__XrTcBq__steps li{border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:44px 40px 48px;display:flex}.book-module__XrTcBq__steps li:last-child{border-right:0}.book-module__XrTcBq__stepNum{font-family:var(--font-display);color:var(--khaki);font-size:48px;font-style:italic;line-height:1}.book-module__XrTcBq__stepTitle{font-family:var(--font-display);text-transform:uppercase;font-size:28px;line-height:1.05}.book-module__XrTcBq__stepText{color:var(--bone-dim);font-size:15px;line-height:1.6}.book-module__XrTcBq__deposits{background:var(--bone);color:var(--ink);padding:110px 80px 120px}.book-module__XrTcBq__depHead{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.book-module__XrTcBq__h2{font-family:var(--font-display);font-size:clamp(48px, calc(48px + 48 * var(--fl)), 96px);letter-spacing:.01em;text-transform:uppercase;line-height:.88}.book-module__XrTcBq__depStrip{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding:11px 22px;font-size:12px}.book-module__XrTcBq__depCols{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-module__XrTcBq__depCols>div{border-right:1px solid var(--rule-bone);flex-direction:column;gap:18px;padding:40px 40px 0;display:flex}.book-module__XrTcBq__depCols>div:first-child{padding-left:0}.book-module__XrTcBq__depCols>div:last-child{border-right:0;padding-right:0}.book-module__XrTcBq__depLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blood);font-size:12px}.book-module__XrTcBq__depBig{font-family:var(--font-display);font-size:clamp(44px, calc(44px + 28 * var(--fl)), 72px);text-transform:uppercase;line-height:.9}.book-module__XrTcBq__depBig.fright{font-family:var(--font-fright)}.book-module__XrTcBq__depText{color:var(--text-bone);font-size:16px;line-height:1.7}.book-module__XrTcBq__formBand{background:var(--ink-raised);border-bottom:1px solid var(--line);padding:110px 80px;scroll-margin-top:0}.book-module__XrTcBq__frame{max-width:1180px;margin:0 auto}.book-module__XrTcBq__inner{padding:80px 100px}@media (max-width:1180px) and (min-width:900px){.book-module__XrTcBq__hero{gap:60px}.book-module__XrTcBq__steps li{padding:36px 28px 40px}.book-module__XrTcBq__inner{padding:70px 80px}.book-module__XrTcBq__formBand{padding:90px 40px}}@media (max-width:899px){.book-module__XrTcBq__hero{flex-direction:column;align-items:stretch;gap:22px;padding:64px 24px 56px;display:flex}.book-module__XrTcBq__heroMain{gap:22px}.book-module__XrTcBq__h1{line-height:.86}.book-module__XrTcBq__heroSide{gap:16px;padding-bottom:0;font-size:16px}.book-module__XrTcBq__steps{grid-template-columns:1fr 1fr}.book-module__XrTcBq__steps li{border-bottom:1px solid var(--line);gap:8px;padding:26px 20px}.book-module__XrTcBq__steps li:nth-child(2n){border-right:0}.book-module__XrTcBq__steps li:nth-child(n+3){border-bottom:0}.book-module__XrTcBq__stepNum{font-size:30px}.book-module__XrTcBq__stepTitle{font-size:22px}.book-module__XrTcBq__stepText{display:none}.book-module__XrTcBq__deposits{padding:56px 24px}.book-module__XrTcBq__depHead{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.book-module__XrTcBq__h2{line-height:.9}.book-module__XrTcBq__depStrip{display:none}.book-module__XrTcBq__depCols{grid-template-columns:1fr}.book-module__XrTcBq__depCols>div,.book-module__XrTcBq__depCols>div:first-child,.book-module__XrTcBq__depCols>div:last-child{border-right:0;border-bottom:1px solid var(--rule-bone);gap:8px;padding:22px 0}.book-module__XrTcBq__depCols>div:last-child{border-bottom:0}.book-module__XrTcBq__depLabel{font-size:11px}.book-module__XrTcBq__depText{font-size:15px;line-height:1.6}.book-module__XrTcBq__formBand{padding:48px 14px}.book-module__XrTcBq__inner{padding:36px 20px 32px}}
