.repair-picker-module__x-Ggda__picker{min-width:0;margin-bottom:8px}.repair-picker-module__x-Ggda__search{margin-bottom:0}.repair-picker-module__x-Ggda__search>span{align-items:center;gap:8px;font-size:15px;display:flex}.repair-picker-module__x-Ggda__search textarea{resize:vertical;min-height:92px;font-size:16px;line-height:1.5}.repair-picker-module__x-Ggda__inputFooter{margin-top:8px}.repair-picker-module__x-Ggda__hint,.repair-picker-module__x-Ggda__priceNote{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.repair-picker-module__x-Ggda__inputActions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px;display:flex}.repair-picker-module__x-Ggda__inputActions .repair-picker-module__x-Ggda__save{min-height:42px;padding:9px 14px;font-size:13px}.repair-picker-module__x-Ggda__inputActions>button:last-child{min-height:40px;font-size:13px}.repair-picker-module__x-Ggda__resultHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:24px 0 10px;display:flex}.repair-picker-module__x-Ggda__resultHeading h2,.repair-picker-module__x-Ggda__request h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.repair-picker-module__x-Ggda__resultHeading button{text-align:start;min-height:36px;font-size:13px}.repair-picker-module__x-Ggda__suggestions{overscroll-behavior-y:contain;border:1px solid var(--line);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b9a4c5 #f5f0f7;background:#f5f0f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;max-height:min(28rem,50svh);margin:0;padding:8px;scroll-padding-block:8px;list-style:none;display:grid;overflow-y:auto}.repair-picker-module__x-Ggda__suggestions:empty{display:none}.repair-picker-module__x-Ggda__suggestions li{min-width:0}.repair-picker-module__x-Ggda__suggestion{border:1px solid var(--line);background:#fffcf7;border-radius:5px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid;overflow:hidden}.repair-picker-module__x-Ggda__chosenSuggestion{background:#eee5f3;border-color:#b9a4c5}.repair-picker-module__x-Ggda__option{width:100%;min-width:0;height:100%;min-height:80px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;display:grid}.repair-picker-module__x-Ggda__option:hover{background:#f5eff7}.repair-picker-module__x-Ggda__option.repair-picker-module__x-Ggda__selected{background:0 0}.repair-picker-module__x-Ggda__suggestions:focus-visible,.repair-picker-module__x-Ggda__remove:focus-visible,.repair-picker-module__x-Ggda__edit:focus-visible,.repair-picker-module__x-Ggda__questions>summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.repair-picker-module__x-Ggda__option:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.repair-picker-module__x-Ggda__picker button:disabled,.repair-picker-module__x-Ggda__picker textarea:disabled,.repair-picker-module__x-Ggda__picker select:disabled{opacity:.55;cursor:wait}.repair-picker-module__x-Ggda__copy{overflow-wrap:anywhere;min-width:0}.repair-picker-module__x-Ggda__copy strong,.repair-picker-module__x-Ggda__copy small{display:block}.repair-picker-module__x-Ggda__copy strong{font-size:14px;font-weight:600;line-height:1.4}.repair-picker-module__x-Ggda__copy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.repair-picker-module__x-Ggda__add{color:var(--muted);place-items:center;display:grid}.repair-picker-module__x-Ggda__selected .repair-picker-module__x-Ggda__add{color:var(--ink)}.repair-picker-module__x-Ggda__request{background:#f5f0f7;border-radius:6px;margin:18px 0 26px;padding:20px}.repair-picker-module__x-Ggda__request h2{margin-bottom:4px;font-size:17px}.repair-picker-module__x-Ggda__requestList{margin:0;padding:0;list-style:none}.repair-picker-module__x-Ggda__requestList>li{padding:14px 0}.repair-picker-module__x-Ggda__requestList>li+li{border-top:1px solid #ddd1e3}.repair-picker-module__x-Ggda__requestRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-picker-module__x-Ggda__requestRow>strong{padding-top:8px;font-size:14px;font-weight:600;line-height:1.5}.repair-picker-module__x-Ggda__remove{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;margin-top:-5px;padding:0;display:grid}.repair-picker-module__x-Ggda__remove:hover,.repair-picker-module__x-Ggda__edit:hover{color:var(--ink);background:#e9dfef}.repair-picker-module__x-Ggda__relatedTasks{border-inline-start:2px solid #c9b5d4;margin-block:12px 0;margin-inline:4px 0;padding-inline-start:16px}.repair-picker-module__x-Ggda__requestTask+.repair-picker-module__x-Ggda__requestTask{margin-top:15px}.repair-picker-module__x-Ggda__resultHelp{justify-content:center;align-items:center;display:flex}.repair-picker-module__x-Ggda__resultHelp .question-guide-button:focus-visible{outline-offset:-3px}.repair-picker-module__x-Ggda__requestActions{flex-shrink:0;align-items:center;gap:2px;margin-top:-8px;display:flex}.repair-picker-module__x-Ggda__requestActions .repair-picker-module__x-Ggda__remove{margin-top:0}.repair-picker-module__x-Ggda__detailContent{max-width:62ch;padding:8px 0;font-size:14px;line-height:1.6}.repair-picker-module__x-Ggda__detailContent>div+div{margin-top:14px}.repair-picker-module__x-Ggda__descriptionActions{align-items:center;gap:8px;display:flex}.repair-picker-module__x-Ggda__descriptionActions .repair-picker-module__x-Ggda__remove{margin-top:0}.repair-picker-module__x-Ggda__edit{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px;font-size:12px;display:inline-flex}.repair-picker-module__x-Ggda__description{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.repair-picker-module__x-Ggda__questions{border-top:1px solid #ddd1e3;padding-top:10px}.repair-picker-module__x-Ggda__questions>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.repair-picker-module__x-Ggda__questionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;margin-top:12px;display:grid}.repair-picker-module__x-Ggda__questionGrid .field{min-width:0;margin-bottom:14px;font-size:13px}.repair-picker-module__x-Ggda__questionGrid select{text-overflow:ellipsis;width:100%;min-width:0;font-size:14px}.repair-picker-module__x-Ggda__priceNote{max-width:66ch;margin-top:18px;font-size:12px}.repair-picker-module__x-Ggda__empty{color:var(--muted);margin:0;padding:16px 0;font-size:14px;line-height:1.6}.repair-picker-module__x-Ggda__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:660px){.repair-picker-module__x-Ggda__suggestions,.repair-picker-module__x-Ggda__questionGrid{grid-template-columns:minmax(0,1fr)}.repair-picker-module__x-Ggda__option{min-height:72px;padding:12px}.repair-picker-module__x-Ggda__request{padding:16px}}.repair-picker-module__x-Ggda__resultKind{color:var(--ink);letter-spacing:.03em;background:#eee5f3;border-radius:3px;margin-top:5px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.repair-picker-module__x-Ggda__showAll{justify-content:center;width:100%;margin-top:12px}
.service-options-module__qNNeBW__section{margin:24px 0}.service-options-module__qNNeBW__partsNotice{border-inline-start:3px solid var(--coral,#ff535c);color:var(--ink);background:#f2ecf5;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.service-options-module__qNNeBW__intro,.service-options-module__qNNeBW__note{color:var(--muted);font-size:12px;line-height:1.6}.service-options-module__qNNeBW__intro{margin:-4px 0 14px}.service-options-module__qNNeBW__note{margin:12px 0 0}.service-options-module__qNNeBW__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-options-module__qNNeBW__card{text-align:start;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffcf7;border-radius:6px;flex-direction:column;align-items:stretch;min-width:0;padding:17px 14px;display:flex}.service-options-module__qNNeBW__card:hover{border-color:var(--ink)}.service-options-module__qNNeBW__card:focus-visible{outline-offset:3px;outline:3px solid #ac94b5}.service-options-module__qNNeBW__selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#eee7f3}.service-options-module__qNNeBW__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.service-options-module__qNNeBW__scale{align-items:end;gap:4px;height:23px;display:flex}.service-options-module__qNNeBW__scale i{background:#e4dbe9;border-radius:2px;width:12px;height:9px}.service-options-module__qNNeBW__scale i:nth-child(2){height:16px}.service-options-module__qNNeBW__scale i:nth-child(3){height:23px}.service-options-module__qNNeBW__scale .service-options-module__qNNeBW__filled{background:var(--ink)}.service-options-module__qNNeBW__check{border:1px solid #b2a1bb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.service-options-module__qNNeBW__selected .service-options-module__qNNeBW__check{background:var(--ink);color:#fff}.service-options-module__qNNeBW__name{font-size:17px;line-height:1.25}.service-options-module__qNNeBW__purpose{color:var(--muted);min-height:33px;margin-top:6px;font-size:11px;line-height:1.5}.service-options-module__qNNeBW__features{border-top:1px solid var(--line);gap:11px;margin-top:15px;padding-top:15px;display:grid}.service-options-module__qNNeBW__features>span{align-items:start;gap:6px;font-size:11px;line-height:1.5;display:flex}.service-options-module__qNNeBW__features svg{flex-shrink:0;margin-top:1px}@media (max-width:650px){.service-options-module__qNNeBW__levels{grid-template-columns:minmax(0,1fr)}.service-options-module__qNNeBW__card{padding:18px}.service-options-module__qNNeBW__top{margin-bottom:10px}.service-options-module__qNNeBW__purpose{min-height:0;font-size:12px}.service-options-module__qNNeBW__features>span{font-size:12px}}
.booking-repair-flow-module__0LP82G__optionTitle{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.booking-repair-flow-module__0LP82G__automaticLoading{text-align:center;min-height:390px;color:var(--purple);align-content:center;justify-items:center;gap:18px;padding:48px 24px;display:grid}.booking-repair-flow-module__0LP82G__quoteTermsNotice{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.booking-repair-flow-module__0LP82G__quoteTermsNotice p{margin:0}.booking-repair-flow-module__0LP82G__quoteTermsNotice small{margin-top:4px;font-size:12px;display:block}.booking-repair-flow-module__0LP82G__quoteTermsNotice a{text-underline-offset:3px;text-decoration:underline}.booking-repair-flow-module__0LP82G__automaticLoading h2,.booking-repair-flow-module__0LP82G__automaticLoading p{max-width:42ch;margin:0}.booking-repair-flow-module__0LP82G__automaticLoading p{color:var(--muted);line-height:1.6}.booking-repair-flow-module__0LP82G__automaticNotice{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.6}.booking-repair-flow-module__0LP82G__automaticNotice small{margin-top:5px;font-size:12px;display:block}.booking-repair-flow-module__0LP82G__automaticResult{border-block:1px solid var(--line);margin:0 0 24px;padding:16px 0}.booking-repair-flow-module__0LP82G__automaticResult p{margin:8px 0;line-height:1.6}.booking-repair-flow-module__0LP82G__optionPrice{color:var(--purple);font-size:13px}.booking-repair-flow-module__0LP82G__quotePrompt{border:1px solid var(--line);background:#f2ecf5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.booking-repair-flow-module__0LP82G__quotePrompt strong{font-size:18px}.booking-repair-flow-module__0LP82G__quotePrompt p{max-width:38ch;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.booking-repair-flow-module__0LP82G__intents{gap:12px;display:grid}.booking-repair-flow-module__0LP82G__intro{color:var(--muted);margin:0 0 8px;line-height:1.6}.booking-repair-flow-module__0LP82G__intent{border:1px solid var(--line);color:var(--ink);text-align:start;cursor:pointer;background:#fffcf7;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:22px;display:grid}.booking-repair-flow-module__0LP82G__intent:hover{border-color:var(--ink);background:#f2ecf5}.booking-repair-flow-module__0LP82G__intent:focus-visible{outline-offset:3px;outline:3px solid #ac94b5}.booking-repair-flow-module__0LP82G__intent:disabled{opacity:.6;cursor:wait}.booking-repair-flow-module__0LP82G__intent strong{margin-bottom:6px;font-size:20px;display:block}.booking-repair-flow-module__0LP82G__intent small{color:var(--muted);font-size:14px;line-height:1.5;display:block}.booking-repair-flow-module__0LP82G__icon{place-items:center;display:grid}.booking-repair-flow-module__0LP82G__progress{color:var(--muted);margin:0 0 20px;font-size:13px}.booking-repair-flow-module__0LP82G__extras{flex-wrap:wrap;gap:16px 22px;margin-top:20px;font-size:13px;display:flex}.booking-repair-flow-module__0LP82G__extras button{text-align:start;align-items:center;gap:6px;display:inline-flex}.booking-repair-flow-module__0LP82G__summary{border:1px solid var(--line);background:#fffcf7;border-radius:8px;padding:20px}.booking-repair-flow-module__0LP82G__summary h3{margin:0 0 12px;font-size:18px}.booking-repair-flow-module__0LP82G__summary ul{margin:0;padding:0;list-style:none}.booking-repair-flow-module__0LP82G__summary li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.booking-repair-flow-module__0LP82G__summary li button{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.booking-repair-flow-module__0LP82G__requestGroups{gap:14px;display:grid}.booking-repair-flow-module__0LP82G__requestGroup+.booking-repair-flow-module__0LP82G__requestGroup{border-top:1px solid var(--line);padding-top:14px}.booking-repair-flow-module__0LP82G__summaryItem{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-repair-flow-module__0LP82G__summaryItem p{color:var(--muted);font-size:14px}.booking-repair-flow-module__0LP82G__summaryItem button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.booking-repair-flow-module__0LP82G__descriptionItem{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.booking-repair-flow-module__0LP82G__descriptionItem strong{font-size:14px}.booking-repair-flow-module__0LP82G__descriptionItem .booking-repair-flow-module__0LP82G__description{margin:4px 0 0}.booking-repair-flow-module__0LP82G__description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:14px}.booking-repair-flow-module__0LP82G__optional{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.booking-repair-flow-module__0LP82G__optional>summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}@media (max-width:480px){.booking-repair-flow-module__0LP82G__intent{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:17px 14px}.booking-repair-flow-module__0LP82G__intent strong{font-size:18px}.booking-repair-flow-module__0LP82G__intent small{font-size:13px}.booking-repair-flow-module__0LP82G__summary{padding:16px}}.booking-repair-flow-module__0LP82G__premiumCare{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:400;line-height:1.6}.booking-repair-flow-module__0LP82G__requestLayout.portal-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:920px;padding-top:32px}.booking-repair-flow-module__0LP82G__requestPanel.portal-panel{border-radius:8px;padding:clamp(22px,4vw,40px)}.booking-repair-flow-module__0LP82G__requestPanel .panel-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.15}.booking-repair-flow-module__0LP82G__requestPanel .booking-page-nav-bottom{border-top:1px solid var(--line);padding-top:24px}.booking-repair-flow-module__0LP82G__requestPanel .back-link{min-height:44px;font-size:14px}.booking-repair-flow-module__0LP82G__requestPanel .step-link{min-height:44px}.booking-repair-flow-module__0LP82G__aiHelp{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:14px}.booking-repair-flow-module__0LP82G__aiHelp>summary{cursor:pointer;padding-block:8px;font-weight:600}.booking-repair-flow-module__0LP82G__aiHelp .ai-repair-assistant{margin-top:16px}.booking-repair-flow-module__0LP82G__alternatives{flex-wrap:wrap;gap:4px 24px;margin-top:18px;display:flex}.booking-repair-flow-module__0LP82G__alternatives button{text-align:start;align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:600px){.booking-repair-flow-module__0LP82G__requestLayout.portal-layout{padding-inline:12px;padding-top:20px}.booking-repair-flow-module__0LP82G__requestPanel.portal-panel{padding-inline:18px}.booking-repair-flow-module__0LP82G__requestPanel .booking-page-nav-bottom{z-index:5;padding:12px 18px max(12px, env(safe-area-inset-bottom));background:#fffbf4;margin-inline:-18px;position:sticky;bottom:0}}
.opening-hours-module__pyV6Nq__hours{min-width:0;font-size:14px;line-height:1.5}.opening-hours-module__pyV6Nq__calendar,.opening-hours-module__pyV6Nq__intro{min-width:0}.opening-hours-module__pyV6Nq__heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.opening-hours-module__pyV6Nq__badge{color:var(--purple);background:#efe5f1;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700}.opening-hours-module__pyV6Nq__today,.opening-hours-module__pyV6Nq__days li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opening-hours-module__pyV6Nq__times{flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;display:flex}.opening-hours-module__pyV6Nq__times s{opacity:.6;font-weight:400}.opening-hours-module__pyV6Nq__reason{margin:5px 0 0;font-size:13px}.opening-hours-module__pyV6Nq__details{margin-top:12px}.opening-hours-module__pyV6Nq__details summary{cursor:pointer;text-underline-offset:3px;font-size:12px;text-decoration:underline}.opening-hours-module__pyV6Nq__days{margin:10px 0 0;padding:0;list-style:none}.opening-hours-module__pyV6Nq__days li{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:7px 0}.opening-hours-module__pyV6Nq__days li small{margin-top:3px;font-size:11px;display:block}.opening-hours-module__pyV6Nq__changed strong{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px}.opening-hours-module__pyV6Nq__upcoming{margin-top:18px;font-size:12px;display:block}.opening-hours-module__pyV6Nq__full{border-top:1px solid var(--line);max-width:440px;margin-top:24px;padding-top:16px}.opening-hours-module__pyV6Nq__footer{max-width:360px;font-size:12px}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__days{margin-top:12px}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__days li{border:0;padding:3px 0}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__days li>div{gap:10px}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__days li>div>span:first-child{white-space:nowrap}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__times{gap:0 7px}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__times strong{font-weight:500}.opening-hours-module__pyV6Nq__footer .opening-hours-module__pyV6Nq__days li small{margin:2px 0 4px;line-height:1.4}.opening-hours-module__pyV6Nq__booking{background:#f3efe7;border-radius:4px;margin:16px 0;padding:16px}.opening-hours-module__pyV6Nq__full .opening-hours-module__pyV6Nq__days li{padding:4px 0}.opening-hours-module__pyV6Nq__hero{text-align:center;white-space:nowrap;margin:8px 0 0;padding:0;font-size:13px;line-height:36px}.opening-hours-module__pyV6Nq__hero>svg{vertical-align:-2px;color:var(--muted);margin-inline-end:6px;display:inline-block}.opening-hours-module__pyV6Nq__hero>span[aria-hidden]{margin:0 8px}.opening-hours-module__pyV6Nq__hero strong{font-variant-numeric:tabular-nums}.opening-hours-module__pyV6Nq__hero a{text-underline-offset:3px;color:var(--muted);padding-block:8px;text-decoration:underline}.opening-hours-module__pyV6Nq__hero a:hover{color:var(--ink)}
.booking-calendar-module__n1_kFa__calendar{border:1px solid var(--line);background:#fffcf7;border-radius:10px;margin:20px 0 24px;overflow:hidden;container-type:inline-size}.booking-calendar-module__n1_kFa__heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.booking-calendar-module__n1_kFa__calendar h4{margin:0;font-size:15px;line-height:1.4}.booking-calendar-module__n1_kFa__calendar p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.booking-calendar-module__n1_kFa__navigation{gap:4px;display:flex}.booking-calendar-module__n1_kFa__navigation button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.booking-calendar-module__n1_kFa__navigation button:disabled{opacity:.35;cursor:default}.booking-calendar-module__n1_kFa__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0 18px 16px;display:grid}.booking-calendar-module__n1_kFa__day{border:1px solid var(--line);min-height:79px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-content:center;justify-items:center;gap:3px;padding:7px 2px;display:grid}.booking-calendar-module__n1_kFa__weekday{font-size:11px;line-height:1.25}.booking-calendar-module__n1_kFa__day strong{font-size:20px;font-weight:600;line-height:1.2}.booking-calendar-module__n1_kFa__availability{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.3}.booking-calendar-module__n1_kFa__compactAvailability{display:none}.booking-calendar-module__n1_kFa__day[aria-current=date] strong{text-underline-offset:3px;text-decoration:underline}.booking-calendar-module__n1_kFa__day:disabled{color:#6d665f;opacity:1;cursor:default;background:#f4f0e9;border-color:#0000}.booking-calendar-module__n1_kFa__day:disabled .booking-calendar-module__n1_kFa__availability{color:#6d665f}.booking-calendar-module__n1_kFa__calendar button:not(:disabled):hover{border-color:var(--ink)}.booking-calendar-module__n1_kFa__calendar button:focus-visible{outline-offset:2px;outline:3px solid #ac94b5}.booking-calendar-module__n1_kFa__calendar .booking-calendar-module__n1_kFa__selected{background:var(--ink);border-color:var(--ink);color:#fff}.booking-calendar-module__n1_kFa__selected .booking-calendar-module__n1_kFa__availability{color:#fff}.booking-calendar-module__n1_kFa__times{border-top:1px solid var(--line);padding:16px 18px 18px}.booking-calendar-module__n1_kFa__timesHeading{margin-bottom:12px}.booking-calendar-module__n1_kFa__slots{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.booking-calendar-module__n1_kFa__slots button{border:1px solid var(--line);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:13px;display:flex}.booking-calendar-module__n1_kFa__calendar .booking-calendar-module__n1_kFa__empty{margin:0}@media (max-width:480px){.booking-calendar-module__n1_kFa__heading{padding:14px 10px 12px}.booking-calendar-module__n1_kFa__days{gap:3px;padding:0 8px 12px}.booking-calendar-module__n1_kFa__day{min-height:74px}.booking-calendar-module__n1_kFa__weekday,.booking-calendar-module__n1_kFa__availability{font-size:9px}.booking-calendar-module__n1_kFa__day strong{font-size:18px}.booking-calendar-module__n1_kFa__times{padding:14px 12px}.booking-calendar-module__n1_kFa__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.booking-calendar-module__n1_kFa__availability{display:none}.booking-calendar-module__n1_kFa__compactAvailability{color:var(--muted);font-size:9px;line-height:1.3;display:block}.booking-calendar-module__n1_kFa__day:disabled .booking-calendar-module__n1_kFa__compactAvailability{color:#6d665f}.booking-calendar-module__n1_kFa__selected .booking-calendar-module__n1_kFa__compactAvailability{color:#fff}}@container (max-width:420px){.booking-calendar-module__n1_kFa__heading{flex-wrap:wrap;padding:12px 8px}.booking-calendar-module__n1_kFa__days{gap:3px;padding:0 6px 12px}.booking-calendar-module__n1_kFa__availability{display:none}.booking-calendar-module__n1_kFa__compactAvailability{font-size:9px;display:block}.booking-calendar-module__n1_kFa__times{padding:12px 8px}.booking-calendar-module__n1_kFa__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-calendar-module__n1_kFa__slots button{font-size:11px}}
