.book-now-module__TADIdW__page{--bn-blue:#24aee4;--bn-blue-strong:#0b84c1;--bn-blue-soft:#eaf7fd;--bn-ink:#232329;--bn-muted:#6b7280;--bn-line:#e3e7ee;--bn-danger:#d93a3a;--bn-surface:#f5f7fb;color:var(--bn-ink);background:#fff;padding:clamp(1.5rem,4vw,3rem) 1rem clamp(3rem,6vw,5rem)}.book-now-module__TADIdW__frame{background:var(--bn-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:1rem;max-width:1480px;margin:0 auto;padding:1rem;display:grid}.book-now-module__TADIdW__card{border:1px solid var(--bn-line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:640px;display:flex;box-shadow:0 1px 3px #0f172a0f}.book-now-module__TADIdW__art{background:linear-gradient(90deg,#221936,#1b1f38 25%,#132839 50%,#0d333c 75%,#144446);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a2e}.book-now-module__TADIdW__art img{aspect-ratio:859/1119;width:100%;height:auto;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.book-now-module__TADIdW__stepper{border-bottom:1px solid var(--bn-line);gap:.5rem;margin:0;padding:1rem 1.25rem .75rem;list-style:none;display:flex}.book-now-module__TADIdW__step{min-width:0;color:var(--bn-muted);flex:1;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.2;display:flex}.book-now-module__TADIdW__stepBadge{color:#fff;background:#b9bec7;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;display:grid}.book-now-module__TADIdW__stepActive{color:var(--bn-blue-strong)}.book-now-module__TADIdW__stepActive .book-now-module__TADIdW__stepBadge,.book-now-module__TADIdW__stepDone .book-now-module__TADIdW__stepBadge{background:var(--bn-blue)}.book-now-module__TADIdW__stepDone{color:var(--bn-ink)}.book-now-module__TADIdW__body{flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex}.book-now-module__TADIdW__stepForm{flex-direction:column;flex:1;display:flex}.book-now-module__TADIdW__heading{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.book-now-module__TADIdW__subheading{color:var(--bn-muted);margin:.25rem 0 0;font-size:.9rem}.book-now-module__TADIdW__centred{text-align:center}.book-now-module__TADIdW__headerRow{border-bottom:1px solid var(--bn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.book-now-module__TADIdW__headerActions{flex-wrap:wrap;gap:.5rem;display:flex}.book-now-module__TADIdW__footerRow{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.book-now-module__TADIdW__stack{gap:.75rem;display:grid}.book-now-module__TADIdW__classButtons{flex-wrap:wrap;gap:.5rem;display:flex}.book-now-module__TADIdW__classButtons>button{flex:auto}.book-now-module__TADIdW__primary,.book-now-module__TADIdW__secondary,.book-now-module__TADIdW__cardButton{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.book-now-module__TADIdW__primary{border:1px solid var(--bn-blue);background:var(--bn-blue);color:#fff}.book-now-module__TADIdW__primary:hover:not(:disabled){background:#1a9bd0}.book-now-module__TADIdW__primary:disabled{color:#9aa0a8;cursor:not-allowed;background:#e2e4e8;border-color:#e2e4e8}.book-now-module__TADIdW__secondary{border:1px solid var(--bn-blue);color:var(--bn-blue-strong);background:#fff}.book-now-module__TADIdW__secondary:hover{background:var(--bn-blue-soft)}.book-now-module__TADIdW__wide{width:100%}.book-now-module__TADIdW__primary:focus-visible,.book-now-module__TADIdW__secondary:focus-visible,.book-now-module__TADIdW__cardButton:focus-visible,.book-now-module__TADIdW__dayButton:focus-visible,.book-now-module__TADIdW__counterButton:focus-visible,.book-now-module__TADIdW__iconButton:focus-visible{outline-offset:2px;outline:3px solid #24aee473}.book-now-module__TADIdW__search{margin:1.25rem 0 1rem;position:relative}.book-now-module__TADIdW__search svg{color:var(--bn-muted);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.book-now-module__TADIdW__search input{width:100%;font:inherit;border:1px solid #cfd5de;border-radius:8px;padding:.75rem 1rem .75rem 2.6rem}.book-now-module__TADIdW__locationGrid{border-top:1px solid var(--bn-line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;padding-top:1rem;display:grid}.book-now-module__TADIdW__locationCard{border:1px solid var(--bn-line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.book-now-module__TADIdW__locationImage{aspect-ratio:16/10;color:#fff;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#0d2f7a,#24aee4);place-items:center;font-size:1.5rem;font-weight:800;display:grid;overflow:hidden}.book-now-module__TADIdW__locationImage img{object-fit:cover;width:100%;height:100%}.book-now-module__TADIdW__locationBody{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.book-now-module__TADIdW__locationName{margin:0;font-size:1.05rem;font-weight:600}.book-now-module__TADIdW__place{color:#4b5563;flex:1;align-items:flex-start;gap:.35rem;margin:0;font-size:.82rem;display:flex}.book-now-module__TADIdW__place svg{color:var(--bn-blue);flex:none;margin-top:.1rem}.book-now-module__TADIdW__cardButton{background:var(--bn-blue);color:#fff;border:0;min-height:2.1rem;font-size:.82rem}.book-now-module__TADIdW__cardButton:hover{background:#1a9bd0}.book-now-module__TADIdW__empty{color:var(--bn-muted);text-align:center;margin:2rem 0}.book-now-module__TADIdW__regionCountries{border-top:1px solid var(--bn-line);gap:1.5rem;padding-top:1rem;display:grid}.book-now-module__TADIdW__regionCountry{color:#2b2a4b;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.625rem}.book-now-module__TADIdW__regionGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.book-now-module__TADIdW__regionGrid>li{min-width:0;display:flex}.book-now-module__TADIdW__regionCard{color:#212529;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:12px;flex-direction:column;flex:1;padding:0;transition:background-color .16s,border-color .16s;display:flex;overflow:hidden}.book-now-module__TADIdW__regionCard:hover{background:#f8fbfe;border-color:#183cc8}.book-now-module__TADIdW__regionCard:focus-visible{outline-offset:2px;outline:2px solid #183cc8}.book-now-module__TADIdW__regionBody{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex}.book-now-module__TADIdW__regionName{color:#2b2a4b;text-wrap:balance;font-size:1.0625rem;font-weight:700;line-height:1.375rem}.book-now-module__TADIdW__regionMeta{color:#212529;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;line-height:1.125rem}.book-now-module__TADIdW__regionPlaces{color:#5f6470;flex:1;font-size:.8125rem;line-height:1.125rem}.book-now-module__TADIdW__regionAction{color:#183cc8;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.9375rem;font-weight:700;line-height:1.25rem;display:inline-flex}.book-now-module__TADIdW__lessonGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.book-now-module__TADIdW__lessonCard{border:1px solid var(--bn-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.book-now-module__TADIdW__lessonCard:hover{border-color:#9fd9f1}.book-now-module__TADIdW__lessonSelected{border-color:var(--bn-blue);background:var(--bn-blue-soft);box-shadow:0 0 0 1px var(--bn-blue)}.book-now-module__TADIdW__lessonImage{aspect-ratio:4/3;color:#ffffffd9;background:linear-gradient(145deg,#2d2b50,#183cc8);place-items:center;display:grid;overflow:hidden}.book-now-module__TADIdW__lessonImage img{object-fit:cover;width:100%;height:100%}.book-now-module__TADIdW__check{background:var(--bn-blue);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.5rem;right:.5rem}.book-now-module__TADIdW__lessonBody{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.book-now-module__TADIdW__lessonToggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.98rem;font-weight:600;line-height:1.35}.book-now-module__TADIdW__lessonToggle:after{content:"";position:absolute;inset:0}.book-now-module__TADIdW__lessonToggle:focus-visible{outline:none}.book-now-module__TADIdW__lessonCard:has(.book-now-module__TADIdW__lessonToggle:focus-visible){outline-offset:2px;outline:3px solid #24aee473}.book-now-module__TADIdW__lessonSummary{color:#4b5563;font-size:.8rem;line-height:1.45;display:flex}.book-now-module__TADIdW__lessonSummaryText{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-now-module__TADIdW__lessonSummaryText:before{float:right;content:"";height:calc(100% - 1.45em)}.book-now-module__TADIdW__lessonMore{z-index:1;float:right;clear:both;color:var(--bn-blue-strong);text-underline-offset:2px;margin-left:.35rem;font-weight:600;text-decoration:underline;position:relative}.book-now-module__TADIdW__lessonMore:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #24aee473}.book-now-module__TADIdW__grades{color:#374151;align-items:center;gap:.35rem;margin:auto 0 0;font-size:.75rem;display:flex}.book-now-module__TADIdW__grades svg{flex:none}.book-now-module__TADIdW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.book-now-module__TADIdW__formColumn{align-content:start;gap:1rem;display:grid}.book-now-module__TADIdW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.book-now-module__TADIdW__codePhone{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}.book-now-module__TADIdW__cityRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:.75rem;display:grid}.book-now-module__TADIdW__field{gap:.35rem;min-width:0;display:grid}.book-now-module__TADIdW__label{color:var(--bn-blue-strong);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.book-now-module__TADIdW__input,.book-now-module__TADIdW__select,.book-now-module__TADIdW__textarea{width:100%;min-height:2.6rem;color:var(--bn-ink);font:inherit;background:#fff;border:1px solid #cfd5de;border-radius:6px;padding:.55rem .75rem;font-size:.92rem}.book-now-module__TADIdW__textarea{resize:vertical;min-height:5.5rem}.book-now-module__TADIdW__input:focus,.book-now-module__TADIdW__select:focus,.book-now-module__TADIdW__textarea:focus{border-color:var(--bn-blue);outline:2px solid #24aee440}.book-now-module__TADIdW__invalid{border-color:var(--bn-danger)}.book-now-module__TADIdW__error{color:var(--bn-danger);margin:0;font-size:.78rem}.book-now-module__TADIdW__hint{color:var(--bn-muted);margin:0;font-size:.75rem}.book-now-module__TADIdW__note{color:#4b5563;margin:0;font-size:.8rem;font-style:italic}.book-now-module__TADIdW__suffixed,.book-now-module__TADIdW__addressRoot{position:relative}.book-now-module__TADIdW__addressList{z-index:20;background:#fff;border:1px solid #cfd5de;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #23232924}.book-now-module__TADIdW__addressList ul{margin:0;padding:0;list-style:none}.book-now-module__TADIdW__addressOption{color:var(--bn-ink);cursor:pointer;gap:.1rem;padding:.55rem .75rem;font-size:.92rem;display:grid}.book-now-module__TADIdW__addressOption[data-active=true]{background:var(--legacy-mist,#daeafa)}.book-now-module__TADIdW__addressSecondary{color:var(--bn-muted);font-size:.78rem}.book-now-module__TADIdW__addressAttribution{color:var(--bn-muted);text-align:right;border-top:1px solid #e5e8ee;margin:0;padding:.3rem .75rem;font-size:.72rem}.book-now-module__TADIdW__suffixed .book-now-module__TADIdW__input{padding-right:5.5rem}.book-now-module__TADIdW__suffix{color:#4b5563;pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.book-now-module__TADIdW__tip{color:var(--bn-blue);cursor:help;place-items:center;display:inline-grid;position:relative}.book-now-module__TADIdW__tip:focus-visible{outline:2px solid var(--bn-blue);border-radius:999px}.book-now-module__TADIdW__tipText{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#1f2937;border-radius:6px;width:max-content;max-width:16rem;padding:.45rem .6rem;font-size:.75rem;font-weight:400;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.book-now-module__TADIdW__tip:hover .book-now-module__TADIdW__tipText,.book-now-module__TADIdW__tip:focus .book-now-module__TADIdW__tipText{opacity:1}.book-now-module__TADIdW__radios{gap:1.25rem;display:flex}.book-now-module__TADIdW__radios label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.book-now-module__TADIdW__radios input{width:1rem;height:1rem;accent-color:var(--bn-blue)}.book-now-module__TADIdW__confirmBox{border:2px solid var(--bn-blue);background:var(--bn-blue-soft);border-radius:8px;gap:.5rem;padding:.85rem 1rem;display:grid}.book-now-module__TADIdW__confirmBoxDone{background:#f0fdf4;border-color:#16a34a}.book-now-module__TADIdW__confirmBoxInvalid{background:#fef2f2;border-color:#dc2626}.book-now-module__TADIdW__confirmTitle{color:var(--bn-blue-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.book-now-module__TADIdW__confirmBoxDone .book-now-module__TADIdW__confirmTitle{color:#15803d}.book-now-module__TADIdW__footerEnd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.book-now-module__TADIdW__footerHint{color:var(--bn-muted);font-size:.85rem}.book-now-module__TADIdW__confirmCheck{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.book-now-module__TADIdW__confirmCheck input{width:1.2rem;height:1.2rem;accent-color:var(--bn-blue);flex:none;margin:.15rem 0 0}.book-now-module__TADIdW__banner{color:#9f1f1f;background:#fdf1f1;border:1px solid #f4c7c7;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.88rem}.book-now-module__TADIdW__info{background:var(--bn-blue-soft);color:#0b6f9e;border:1px solid #b7e3f5;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.book-now-module__TADIdW__couponRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.book-now-module__TADIdW__couponRow>:first-child{flex:14rem;min-width:0}.book-now-module__TADIdW__eventGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;display:grid}.book-now-module__TADIdW__panel{border:1px solid var(--bn-line);background:#fff;border-radius:8px;padding:1.1rem;box-shadow:0 1px 3px #0f172a0f}.book-now-module__TADIdW__panelTitle{color:var(--bn-blue-strong);align-items:center;gap:.4rem;margin:0 0 .9rem;font-size:1rem;font-weight:600;display:flex}.book-now-module__TADIdW__counterRow{border-bottom:1px solid var(--bn-line);color:var(--bn-blue-strong);align-items:center;gap:.6rem;padding-bottom:1rem;font-size:.85rem;display:flex}.book-now-module__TADIdW__counter{color:var(--bn-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;margin-left:auto;font-size:1rem;display:inline-flex}.book-now-module__TADIdW__counterButton{border:1px solid var(--bn-blue);width:1.9rem;height:1.9rem;color:var(--bn-blue-strong);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.book-now-module__TADIdW__counterButton:disabled{border-color:var(--bn-line);color:#c2c7cf;cursor:not-allowed}.book-now-module__TADIdW__moneyRows{border-bottom:1px solid var(--bn-line);gap:.45rem;padding:1rem 0;font-size:.85rem;display:grid}.book-now-module__TADIdW__moneyRow{color:#4b5563;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.book-now-module__TADIdW__totalLabel{color:var(--bn-blue-strong);margin:1rem 0 0;font-size:.82rem}.book-now-module__TADIdW__total{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.75rem;font-weight:700}.book-now-module__TADIdW__deposit{color:var(--bn-blue-strong);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.35rem;font-weight:700}.book-now-module__TADIdW__fine{color:var(--bn-muted);margin:1.25rem 0 0;font-size:.74rem;font-style:italic;line-height:1.5}.book-now-module__TADIdW__scheduleGrid{border:1px solid var(--bn-line);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;padding:1.25rem;display:grid}.book-now-module__TADIdW__summaryBox{border:1px solid var(--bn-line);background:#f8fafc;border-radius:8px;gap:.6rem;padding:.9rem 1rem;font-size:.85rem;display:grid}.book-now-module__TADIdW__summaryBox div{color:#4b5563;justify-content:space-between;display:flex}.book-now-module__TADIdW__summaryBox strong{color:var(--bn-ink);font-weight:600}.book-now-module__TADIdW__scheduleHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.book-now-module__TADIdW__scheduleTable{border-collapse:separate;border-spacing:0;border:1px solid #dfe8f1;border-radius:8px;width:100%;font-size:.88rem;overflow:hidden}.book-now-module__TADIdW__scheduleTable th{color:var(--bn-ink);text-align:left;background:#fff;border-bottom:1px solid #dfe8f1;padding:.7rem .9rem;font-size:.8rem;font-weight:700}.book-now-module__TADIdW__scheduleTable td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffffb3;padding:.7rem .9rem}.book-now-module__TADIdW__scheduleTable tr:last-child td{border-bottom:0}.book-now-module__TADIdW__rowArrive td{background:#eefaf3}.book-now-module__TADIdW__rowClass td{background:#e8f6fd}.book-now-module__TADIdW__rowClean td{background:#f3f1fb}.book-now-module__TADIdW__rowLeave td{background:#fff6e8}.book-now-module__TADIdW__blue{color:var(--bn-blue-strong);font-weight:700}.book-now-module__TADIdW__calendarGrid{border:1px solid var(--bn-line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding:1.1rem;display:grid}.book-now-module__TADIdW__calendarHead{justify-content:space-between;align-items:center;margin:.75rem 0 .5rem;font-weight:600;display:flex}.book-now-module__TADIdW__calendarNav{gap:.25rem;display:flex}.book-now-module__TADIdW__iconButton{width:2rem;height:2rem;color:var(--bn-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.book-now-module__TADIdW__iconButton:hover:not(:disabled){background:#eef2f7}.book-now-module__TADIdW__iconButton:disabled{color:#c2c7cf;cursor:not-allowed}.book-now-module__TADIdW__weekdays,.book-now-module__TADIdW__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.book-now-module__TADIdW__weekdays{color:var(--bn-muted);font-size:.72rem}.book-now-module__TADIdW__days{gap:.25rem 0;margin-top:.35rem}.book-now-module__TADIdW__dayButton{width:2.2rem;height:2.2rem;color:var(--bn-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;margin:0 auto;font-size:.85rem;display:grid}.book-now-module__TADIdW__dayButton:hover:not(:disabled){background:var(--bn-blue-soft)}.book-now-module__TADIdW__dayButton:disabled{color:#c4c8cf;cursor:not-allowed}.book-now-module__TADIdW__dayBooked{text-decoration:line-through}.book-now-module__TADIdW__dayToday{border-color:#9aa3ae}.book-now-module__TADIdW__daySelected,.book-now-module__TADIdW__daySelected:hover:not(:disabled){background:var(--bn-blue);color:#fff;font-weight:700}.book-now-module__TADIdW__tally{border-top:1px solid var(--bn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.book-now-module__TADIdW__tallyLabel{color:var(--bn-blue-strong);align-items:center;gap:.35rem;margin:0;font-size:.78rem;display:flex}.book-now-module__TADIdW__tallyValue{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.4rem;font-weight:700}.book-now-module__TADIdW__tallyShort{color:var(--bn-danger)}.book-now-module__TADIdW__tallyGood{color:#15803d}.book-now-module__TADIdW__dateCard{border:1px solid var(--bn-blue);border-radius:8px;overflow:hidden}.book-now-module__TADIdW__dateCardHead{background:var(--bn-blue-soft);justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.9rem;font-weight:600;display:flex}.book-now-module__TADIdW__dateCardBody{gap:.6rem;padding:.75rem .85rem .9rem;display:grid}.book-now-module__TADIdW__teachers{border:1px solid var(--bn-line);border-radius:6px}.book-now-module__TADIdW__teachers summary{color:var(--bn-blue-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.82rem;list-style:none;display:flex}.book-now-module__TADIdW__teachers summary::-webkit-details-marker{display:none}.book-now-module__TADIdW__teachers[open] summary svg{transform:rotate(180deg)}.book-now-module__TADIdW__tabs{border-bottom:1px solid var(--bn-line);gap:.25rem;margin:0 .75rem;display:flex}.book-now-module__TADIdW__tab{color:var(--bn-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.45rem .25rem;font-size:.78rem}.book-now-module__TADIdW__tabActive{border-bottom-color:var(--bn-blue);color:var(--bn-blue-strong);font-weight:600}.book-now-module__TADIdW__teacherFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.book-now-module__TADIdW__receipt{border:1px solid var(--bn-line);background:#f8fafc;border-radius:8px;gap:.5rem;padding:1rem;font-size:.88rem;display:grid}.book-now-module__TADIdW__receipt div{justify-content:space-between;gap:1rem;display:flex}.book-now-module__TADIdW__receipt dt{color:#4b5563}.book-now-module__TADIdW__receipt dd{text-align:right;margin:0;font-weight:600}.book-now-module__TADIdW__success{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.book-now-module__TADIdW__successIcon{color:#15803d;background:#dcfce7;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.book-now-module__TADIdW__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.book-now-module__TADIdW__method{border:1px solid var(--bn-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:.5rem;padding:1rem;display:grid}.book-now-module__TADIdW__method:hover:not(:disabled){border-color:var(--bn-blue)}.book-now-module__TADIdW__method:disabled{cursor:not-allowed;opacity:.6}.book-now-module__TADIdW__methodChosen{border-color:var(--bn-blue);background:var(--bn-blue-soft);box-shadow:0 0 0 1px var(--bn-blue)}.book-now-module__TADIdW__methodPrimary{border-color:var(--bn-blue-strong);background:var(--bn-blue-strong);color:#fff}.book-now-module__TADIdW__methodPrimary:hover:not(:disabled){background:#0a73a8;border-color:#0a73a8}.book-now-module__TADIdW__methodPrimary .book-now-module__TADIdW__methodTitle svg,.book-now-module__TADIdW__methodPrimary .book-now-module__TADIdW__hint{color:#fff}.book-now-module__TADIdW__methodPrimary:focus-visible{outline-offset:2px;outline:3px solid #24aee473}.book-now-module__TADIdW__methodPrimary:disabled{color:var(--bn-muted);opacity:1;background:#e2e4e8;border-color:#e2e4e8}.book-now-module__TADIdW__methodPrimary:disabled .book-now-module__TADIdW__methodTitle svg,.book-now-module__TADIdW__methodPrimary:disabled .book-now-module__TADIdW__hint{color:var(--bn-muted)}.book-now-module__TADIdW__methodTitle{align-items:center;gap:.5rem;font-weight:700;display:flex}.book-now-module__TADIdW__methodTitle svg{color:var(--bn-blue)}.book-now-module__TADIdW__cheque{border:1px dashed var(--bn-blue);background:var(--bn-blue-soft);border-radius:8px;margin-top:1.25rem;padding:1.1rem}.book-now-module__TADIdW__cheque h3{margin:0 0 .5rem;font-size:1rem}.book-now-module__TADIdW__cheque address{font-style:normal;line-height:1.55}@media (max-width:1320px){.book-now-module__TADIdW__lessonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.book-now-module__TADIdW__frame{grid-template-columns:minmax(0,1fr)}.book-now-module__TADIdW__art{display:none}.book-now-module__TADIdW__lessonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.book-now-module__TADIdW__formGrid,.book-now-module__TADIdW__eventGrid,.book-now-module__TADIdW__scheduleGrid,.book-now-module__TADIdW__calendarGrid,.book-now-module__TADIdW__methods{grid-template-columns:minmax(0,1fr)}.book-now-module__TADIdW__lessonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-now-module__TADIdW__stepper{overflow-x:auto}.book-now-module__TADIdW__step{flex:none}}@media (max-width:520px){.book-now-module__TADIdW__page{padding-left:0;padding-right:0}.book-now-module__TADIdW__frame{padding:.5rem}.book-now-module__TADIdW__body{padding:1rem}.book-now-module__TADIdW__lessonGrid{grid-template-columns:minmax(0,1fr)}.book-now-module__TADIdW__stepLabel{display:none}.book-now-module__TADIdW__stepActive .book-now-module__TADIdW__stepLabel{display:inline}.book-now-module__TADIdW__cityRow,.book-now-module__TADIdW__pair,.book-now-module__TADIdW__teacherFields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.book-now-module__TADIdW__regionCard,.book-now-module__TADIdW__primary,.book-now-module__TADIdW__secondary,.book-now-module__TADIdW__cardButton,.book-now-module__TADIdW__lessonCard,.book-now-module__TADIdW__tipText{transition:none}}