.booking-wizard_page__Wb_n0{position:fixed;inset:0;z-index:20;overflow:auto;background:radial-gradient(ellipse at 12% 8%,#245b99 0,transparent 48%),radial-gradient(ellipse at 85% 90%,#173f79 0,transparent 50%),linear-gradient(135deg,#102b51,#06162f 72%);color:white;font-family:Arial,Helvetica,sans-serif}.booking-wizard_backgroundBrand__RRzII{display:flex;align-items:center;gap:12px;padding:32px 6%;letter-spacing:.04em}.booking-wizard_backgroundBrand__RRzII svg{color:#ffb623}.booking-wizard_backgroundBrand__RRzII span{font-size:13px;color:#b4c6e0;margin-left:auto}.booking-wizard_launch__3xDmZ{position:absolute;top:44%;left:10%;right:10%;text-align:center}.booking-wizard_launch__3xDmZ h1{font-size:42px;letter-spacing:-1.5px}.booking-wizard_launch__3xDmZ p{color:#b6c6de}.booking-wizard_launch__3xDmZ button{margin-top:20px;background:#ffb623}.booking-wizard_dialog__GKF3D{padding:0;border:0;border-radius:32px;max-width:calc(100vw - 32px);width:720px;max-height:calc(100dvh - 48px);margin:auto;color:#182033;background:#fff;box-shadow:0 32px 90px #020b244d;overflow:hidden}.booking-wizard_dialog__GKF3D::backdrop{background:#03132955;backdrop-filter:blur(7px)}.booking-wizard_shell__J67mg{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.booking-wizard_dialog__GKF3D a,.booking-wizard_dialog__GKF3D button,.booking-wizard_dialog__GKF3D input,.booking-wizard_dialog__GKF3D select,.booking-wizard_dialog__GKF3D textarea{font-family:inherit}.booking-wizard_header__j4Siv{display:flex;align-items:center;gap:10px;padding:18px 30px;border-bottom:1px solid #f0f2f6;flex-shrink:0}.booking-wizard_header__j4Siv strong{font-size:16px;line-height:1.3;display:block;font-weight:750}.booking-wizard_header__j4Siv span:not(.booking-wizard_paw__Tmqx9){font-size:13px;color:#8b9cba;display:block;line-height:1.3}.booking-wizard_paw__Tmqx9{height:40px;width:40px;border-radius:50%;background:#285da0;color:#ffb623;display:grid;place-items:center;flex-shrink:0}.booking-wizard_paw__Tmqx9 svg{width:24px;height:24px}.booking-wizard_dialog__GKF3D .booking-wizard_close__TmOGT{margin-left:auto;background:transparent;color:#72839c;font-size:29px;font-weight:400;padding:0;width:36px;height:36px;line-height:1}.booking-wizard_progress__TmN_G{display:flex;gap:7px;padding:13px 30px 0;flex-shrink:0}.booking-wizard_progress__TmN_G span{height:6px;border-radius:6px;flex:1;background:#e1e7f0}.booking-wizard_progress__TmN_G .booking-wizard_filled__1qwzI{background:#285d9e}.booking-wizard_body__5U1yI{padding:27px 30px 24px;overflow-y:auto;overscroll-behavior:contain}.booking-wizard_body__5U1yI h2{font-size:23px;font-weight:750;letter-spacing:-.7px;line-height:1.3;margin:0 0 7px;outline:none}.booking-wizard_body__5U1yI .booking-wizard_subtitle__OVMKN{color:#6b7d99;font-size:15px;margin:0 0 24px;line-height:1.5}.booking-wizard_body__5U1yI label{font-size:15px;font-weight:650;margin:0 0 8px;display:block}.booking-wizard_body__5U1yI input,.booking-wizard_body__5U1yI select,.booking-wizard_body__5U1yI textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #dce4f0;border-radius:13px;background:#fff;padding:14px 17px;min-height:49px;color:#182033;font-size:15px;line-height:1.35;margin-top:7px;box-shadow:0 1px 2px #142c5903}.booking-wizard_body__5U1yI input::placeholder,.booking-wizard_body__5U1yI textarea::placeholder{color:#91a1bc}.booking-wizard_body__5U1yI textarea{min-height:72px;resize:vertical}.booking-wizard_body__5U1yI label:has(textarea){margin-top:17px}.booking-wizard_two__p4_lK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-wizard_two__p4_lK:has(.booking-wizard_choice__5K12m){margin-bottom:22px}.booking-wizard_two__p4_lK>label{min-width:0}.booking-wizard_body__5U1yI .booking-wizard_choice__5K12m{border:2px solid #e1e7f0;border-radius:17px;background:white;min-height:64px;display:flex;align-items:center;gap:15px;text-align:left;padding:16px 19px;color:#536278;font-size:17px}.booking-wizard_choice__5K12m svg{color:#90a0b9}.booking-wizard_body__5U1yI .booking-wizard_selected__Lu9SV{border-color:#285fa5!important;background:#f4f7fa!important;color:#285fa5!important}.booking-wizard_body__5U1yI .booking-wizard_selected__Lu9SV svg{color:#285fa5}.booking-wizard_sizes__vu5Ly{display:flex;gap:8px;margin-top:7px}.booking-wizard_sizes__vu5Ly button{flex:1;min-width:0;padding:13px 3px;border:2px solid #e1e7f0;border-radius:13px;background:#fff;color:#6b7d99;font-size:14px;text-transform:capitalize;min-height:48px}.booking-wizard_body__5U1yI .booking-wizard_service__bY7BV{border:2px solid #e1e7f0;border-radius:17px;padding:20px 18px;background:#fff;text-align:left;color:#182033;display:flex;flex-direction:column;gap:8px}.booking-wizard_service__bY7BV strong{font-size:17px;line-height:1.4}.booking-wizard_service__bY7BV span{font-size:13px;color:#6b7d99;line-height:1.65;font-weight:400}.booking-wizard_service__bY7BV b{font-size:16px;margin-top:auto;color:#285d9e}.booking-wizard_service__bY7BV small{font-weight:400;color:#6b7d99}.booking-wizard_body__5U1yI h3{font-size:16px;margin:22px 0 12px;font-weight:700}.booking-wizard_body__5U1yI .booking-wizard_addon__w0c_T{display:flex;align-items:center;gap:9px;border:1px solid #dce4f0;border-radius:12px;padding:12px;font-size:13px;font-weight:400}.booking-wizard_addon__w0c_T input{width:17px;min-height:17px;height:17px;margin:0;accent-color:#285d9e}.booking-wizard_addon__w0c_T strong{margin-left:auto;white-space:nowrap}.booking-wizard_extra__5W8_D{border:0;padding:0;margin:14px 0 0;border-radius:0}.booking-wizard_extra__5W8_D summary{font-size:13px;color:#6b7d99;font-weight:400}.booking-wizard_extra__5W8_D label{margin-top:14px}.booking-wizard_footer__R7dQG{padding:18px 30px;border-top:1px solid #f0f2f6;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;background:#fff}.booking-wizard_dialog__GKF3D .booking-wizard_continue__uCXRK,.booking-wizard_successButtons__s_N69 button{background:#285d9e;color:white;border-radius:13px;min-height:52px;padding:14px 26px;font-size:16px}.booking-wizard_dialog__GKF3D button:disabled{background:#e2e8f1;color:#94a3bb;opacity:1;cursor:not-allowed}.booking-wizard_dialog__GKF3D .booking-wizard_back___fs4V{background:transparent;color:#526078;display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:24px}.booking-wizard_back___fs4V span{font-size:16px}.booking-wizard_dialog__GKF3D .booking-wizard_confirm__0ZV2O{background:#ffb623;color:#182033;display:flex;align-items:center;gap:10px;border-radius:13px;padding:15px 24px;font-size:16px}.booking-wizard_confirm__0ZV2O svg{width:19px;height:19px}.booking-wizard_calendar__OFHWJ{border:1px solid #dce4f0;border-radius:17px;padding:15px 17px}.booking-wizard_month___jmY7{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:17px}.booking-wizard_month___jmY7 button{background:transparent;color:#73839a;font-size:27px;font-weight:400;padding:0;width:38px;height:38px}.booking-wizard_dialog__GKF3D .booking-wizard_month___jmY7 button:disabled{background:transparent;color:#cbd4e3}.booking-wizard_dates__zGGfS{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;align-items:center}.booking-wizard_weekday__zYyOx{text-align:center;font-size:13px;color:#91a1b9;padding:17px 0}.booking-wizard_dates__zGGfS button{background:transparent;color:#182033;border-radius:13px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:15px;min-width:0}.booking-wizard_dialog__GKF3D .booking-wizard_dates__zGGfS button:disabled{background:transparent;color:#c8d3e3}.booking-wizard_dates__zGGfS button small{font-size:8px;font-weight:400;margin-top:3px}.booking-wizard_dates__zGGfS .booking-wizard_dateSelected__ArmDn{background:#285d9e;color:#fff;box-shadow:0 2px 3px #16315222}.booking-wizard_body__5U1yI .booking-wizard_help__6AX9q{font-size:13px;color:#8c9ebb;line-height:1.65;margin:16px 0 0}.booking-wizard_body__5U1yI .booking-wizard_time__9fpGy{border:2px solid #e1e7f0;border-radius:17px;padding:19px;background:white;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.booking-wizard_time__9fpGy strong{font-size:20px;color:#182033}.booking-wizard_time__9fpGy span{color:#285d9e;font-size:11px}.booking-wizard_review__17J2M{border:1px solid #dce4f0;border-radius:17px;overflow:hidden}.booking-wizard_review__17J2M>div{display:flex;gap:13px;padding:13px 18px;border-bottom:1px solid #f0f2f6;align-items:flex-start}.booking-wizard_review__17J2M>div:last-child{border:0}.booking-wizard_reviewIcon__gY3Mp{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#eaf0f7;color:#285d9e;flex-shrink:0}.booking-wizard_reviewIcon__gY3Mp svg{width:20px;height:20px}.booking-wizard_review__17J2M>div>div{min-width:0}.booking-wizard_review__17J2M>div>div>span{display:block;color:#8c9ebb;font-size:13px;line-height:1.4}.booking-wizard_review__17J2M strong{font-size:15px;display:block;line-height:1.4;overflow-wrap:anywhere}.booking-wizard_error__e5aXM{padding:12px;border-radius:10px;background:#fff1f0;color:#ad3434;font-size:14px}.booking-wizard_error__e5aXM button{background:transparent;text-decoration:underline;color:inherit;padding:4px}.booking-wizard_success__wTeGZ{text-align:center;padding:20px 6px}.booking-wizard_celebration__Pit7M{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#ffb623;margin:0 auto 24px}.booking-wizard_celebration__Pit7M svg{width:43px;height:43px}.booking-wizard_success__wTeGZ h2{font-size:26px}.booking-wizard_success__wTeGZ>p{font-size:15px;color:#6b7d99;max-width:520px;margin:8px auto 26px}.booking-wizard_receipt__dikH0{background:#f4f6fa;border:1px solid #cedbec;border-radius:17px;padding:20px 22px;max-width:480px;margin:0 auto 25px}.booking-wizard_receipt__dikH0>div{display:flex;justify-content:space-between;gap:20px;margin:7px 0;font-size:15px;text-align:left}.booking-wizard_receipt__dikH0 dt{color:#6b7d99;flex-shrink:0}.booking-wizard_receipt__dikH0 dd{text-align:right;font-weight:700;overflow-wrap:anywhere}.booking-wizard_receipt__dikH0>div:first-child dd{color:#285d9e}.booking-wizard_successButtons__s_N69{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:480px;margin:auto}.booking-wizard_successButtons__s_N69 a{border:2px solid #e1e7f0;border-radius:13px;display:flex;justify-content:center;align-items:center;gap:8px;color:#182033;padding:13px;font-weight:700;font-size:15px;text-decoration:none}.booking-wizard_successButtons__s_N69 svg{width:18px}.booking-wizard_srOnly__YAcOM{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.booking-wizard_dialog__GKF3D{border-radius:23px;width:calc(100vw - 24px)}.booking-wizard_dialog__GKF3D,.booking-wizard_shell__J67mg{max-height:calc(100dvh - 24px)}.booking-wizard_header__j4Siv{padding:17px 20px}.booking-wizard_progress__TmN_G{padding:13px 20px 0;gap:5px}.booking-wizard_body__5U1yI{padding:23px 20px}.booking-wizard_body__5U1yI h2{font-size:22px}.booking-wizard_footer__R7dQG{padding:16px 20px}.booking-wizard_two__p4_lK{grid-template-columns:1fr;gap:12px}.booking-wizard_successButtons__s_N69,.booking-wizard_two__p4_lK:has(.booking-wizard_choice__5K12m){grid-template-columns:1fr 1fr}.booking-wizard_sizes__vu5Ly button{font-size:14px}.booking-wizard_dates__zGGfS{gap:3px}.booking-wizard_dates__zGGfS button small{font-size:6px}.booking-wizard_calendar__OFHWJ{padding:12px 8px}.booking-wizard_weekday__zYyOx{padding:10px 0}.booking-wizard_body__5U1yI .booking-wizard_time__9fpGy{padding:16px}.booking-wizard_receipt__dikH0{padding:15px}.booking-wizard_receipt__dikH0>div{font-size:13px;gap:12px}.booking-wizard_success__wTeGZ{padding:14px 0}.booking-wizard_success__wTeGZ h2{font-size:24px}.booking-wizard_successButtons__s_N69{gap:8px}.booking-wizard_successButtons__s_N69 a{font-size:12px;padding:10px}.booking-wizard_dialog__GKF3D .booking-wizard_confirm__0ZV2O{font-size:14px;padding:14px}.booking-wizard_dialog__GKF3D .booking-wizard_back___fs4V{padding:10px 0}.booking-wizard_backgroundBrand__RRzII{padding:24px}.booking-wizard_backgroundBrand__RRzII span{display:none}}.booking-wizard_body__5U1yI input,.booking-wizard_body__5U1yI select,.booking-wizard_body__5U1yI textarea{font-weight:400}