.schedule_page__auH_S{min-height:100dvh;padding:24px 16px 56px;overflow-x:clip;background:linear-gradient(180deg,#f8fbff,#eef4fd);color:#101828}.schedule_shell__m0UGY{width:min(100%,1120px);margin:0 auto}.schedule_header__hY301{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;margin-bottom:22px}.schedule_logo__ZtU9X{display:block;grid-column:2;line-height:0}.schedule_logo__ZtU9X img{display:block;width:174px;height:auto}.schedule_backLink__IgMR1{grid-column:1;grid-row:1;justify-self:start;color:#11377b;font-size:13px;font-weight:700;text-decoration:none}.schedule_gate__7gSL1,.schedule_intro__Jo_o4,.schedule_section__fI9pk{box-sizing:border-box;padding:30px;border:1px solid rgba(17,55,123,.13);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(16,24,40,.06)}.schedule_intro__Jo_o4{margin-bottom:18px;background:linear-gradient(145deg,#fff,#edf4ff)}.schedule_gate__7gSL1>p,.schedule_intro__Jo_o4 p,.schedule_modal__OdK6V>p,.schedule_sectionHeading__F51WY p{margin:0;color:#56729e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schedule_intro__Jo_o4 h1{margin:8px 0;color:#11377b;font-size:clamp(34px,6vw,60px);line-height:1;letter-spacing:-.04em}.schedule_gate__7gSL1>span,.schedule_intro__Jo_o4>span{display:block;max-width:680px;color:#475467;font-size:14px;line-height:1.6}.schedule_gate__7gSL1 h2{margin:10px 0;color:#11377b;font-size:clamp(24px,4vw,32px);letter-spacing:-.03em}.schedule_gate__7gSL1>button{display:flex;width:min(100%,390px);min-height:54px;align-items:center;justify-content:space-between;margin-top:24px;padding:0 18px;border:0;border-radius:13px;background:#11377b;box-shadow:0 12px 20px rgba(17,55,123,.23);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.schedule_gate__7gSL1>button:hover{background:#0c2e68}.schedule_gate__7gSL1>button:disabled{background:#98a2b3;box-shadow:none;cursor:wait}.schedule_gate__7gSL1>button b{font-size:20px}.schedule_error__nrMAG{display:block;margin-top:14px;color:#b42318;font-size:13px}.schedule_warning__ZF9F5{margin:0 0 18px;padding:13px 16px;border:1px solid #fedf89;border-radius:12px;background:#fffaeb;color:#93370d;font-size:13px;font-weight:700}.schedule_section__fI9pk{margin-top:18px}.schedule_sectionHeading__F51WY{display:flex;align-items:center;gap:16px;margin-bottom:24px}.schedule_sectionHeading__F51WY>b{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf4ff;color:#11377b;font-size:14px}.schedule_sectionHeading__F51WY h2{margin:4px 0 0;color:#101828;font-size:clamp(23px,4vw,31px);letter-spacing:-.035em}.schedule_fields__Qbgm5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.schedule_fields__Qbgm5 label,.schedule_search__RPWfv>label,.schedule_timeFields__R2yuW label{display:grid;grid-gap:7px;gap:7px;color:#344054;font-size:12px;font-weight:700}.schedule_fields__Qbgm5 input,.schedule_fields__Qbgm5 select,.schedule_timeFields__R2yuW input{box-sizing:border-box;width:100%;min-height:50px;padding:0 12px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#101828;font:inherit;font-size:13px;outline:none}.schedule_fields__Qbgm5 input:focus,.schedule_fields__Qbgm5 select:focus,.schedule_timeFields__R2yuW input:focus{border-color:#11377b;box-shadow:0 0 0 3px rgba(17,55,123,.12)}.schedule_fields__Qbgm5 input:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.schedule_search__RPWfv{position:relative;min-width:0}.schedule_searchMenu__VmPma{position:absolute;z-index:10;top:calc(100% + 7px);left:0;display:grid;width:min(100vw - 64px,560px);max-height:390px;overflow-y:auto;padding:8px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(16,24,40,.15)}.schedule_searchMenu__VmPma>p{margin:4px 7px 8px;color:#667085;font-size:11px;font-weight:700}.schedule_searchMenu__VmPma>button{display:grid;grid-gap:3px;gap:3px;padding:10px;border:0;border-radius:9px;background:transparent;color:#344054;font:inherit;text-align:left;cursor:pointer}.schedule_searchMenu__VmPma>button:hover,.schedule_searchMenu__VmPma>button[aria-selected=true]{background:#edf4ff}.schedule_searchMenu__VmPma>button strong{color:#11377b;font-size:13px}.schedule_searchMenu__VmPma>button span{font-size:11px;line-height:1.35}.schedule_notFound__47tX3{padding:12px 8px;color:#667085;font-size:12px}.schedule_timeFields__R2yuW{display:grid;grid-template-columns:repeat(2,minmax(0,190px));grid-gap:12px;gap:12px}.schedule_hint__zblAp{margin:14px 0 0;color:#667085;font-size:12px;font-weight:600;line-height:1.5}.schedule_empty__0tyu4{margin:14px 0 0;padding:14px;border-radius:12px;background:#fff8e8;color:#7a5314;font-size:13px;font-weight:600}.schedule_groupLayout__a_cIC{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:end;grid-gap:14px;gap:14px;margin-top:18px}.schedule_groupList__eEOnK{display:grid;min-width:0;grid-gap:12px;gap:12px}.schedule_groupActive__Ofxiq,.schedule_group__q9QGB{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dfe5ee;border-radius:16px;background:#fff}.schedule_groupActive__Ofxiq{border-color:#11377b;background:#edf4ff;box-shadow:inset 0 0 0 1px #11377b}.schedule_groupSelect__518eP{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;color:#667085;font:inherit;text-align:left;cursor:pointer}.schedule_groupSelect__518eP>strong{color:#101828;font-size:16px}.schedule_groupSelect__518eP>span{font-size:12px;line-height:1.35}.schedule_groupSelect__518eP>b{color:#087443;font-size:12px}.schedule_groupSelect__518eP .schedule_direction__84n61{color:#11377b;font-size:15px;font-weight:800}.schedule_groupSelect__518eP .schedule_groupSize__Q3xJ1{margin-top:3px;color:#344054;font-weight:700}.schedule_groupSelect__518eP .schedule_clubPrice__Pcnj8{margin-top:3px;color:#11377b;font-size:13px;font-weight:800}.schedule_groupSelect__518eP .schedule_discountPrice__yJsIp{color:#087443;font-size:13px;font-weight:800}.schedule_groupSelect__518eP .schedule_trialOffer__3ttzM{display:grid;grid-gap:7px;gap:7px;margin-top:6px;padding:11px 12px;border:1px solid #cfe0f8;border-radius:11px;background:#f3f7fd;color:#11377b}.schedule_trialOffer__3ttzM>b{font-size:12px}.schedule_trialPeriods__WiKGw{display:flex;flex-wrap:wrap;gap:6px}.schedule_trialPeriods__WiKGw>span{padding:5px 8px;border-radius:8px;background:#fff;color:#475467;font-size:11px;font-weight:700}.schedule_trialPeriods__WiKGw strong{color:#11377b}.schedule_groupActions__bVZBH{display:flex;flex-direction:column;gap:8px}.schedule_bookingButton__IHHoP,.schedule_programButton__s3XXc{display:inline-flex;min-width:116px;min-height:40px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 13px;border-radius:10px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.schedule_bookingButton__IHHoP{border:1px solid #b9d2f7;background:rgba(220,233,255,.82);color:#11377b}.schedule_bookingButton__IHHoP:hover{background:#d5e7ff}.schedule_programButton__s3XXc{border:1px solid #d0d5dd;background:#fff;color:#11377b}.schedule_programButton__s3XXc:hover{border-color:#11377b}.schedule_childImage__PIPMn{align-self:stretch;display:flex;min-height:330px;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#edf4ff,#fff)}.schedule_childImage__PIPMn img{display:block;width:100%;height:100%;min-height:330px;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.schedule_modalBackdrop__j4ZQx{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.58)}.schedule_modal__OdK6V{position:relative;width:min(100%,920px);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:34px;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(16,24,40,.25)}.schedule_modal__OdK6V h2{margin:10px 0;color:#11377b;font-size:28px}.schedule_modal__OdK6V>span{color:#475467;line-height:1.6}.schedule_modal__OdK6V ul{display:grid;grid-gap:8px;gap:8px;margin:20px 0;padding-left:20px;color:#344054}.schedule_modal__OdK6V iframe{display:block;width:100%;height:min(67dvh,700px);margin:18px 0;border:1px solid #d0d5dd;border-radius:12px}.schedule_close__FHkzo{position:absolute;top:15px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f2f4f7;color:#344054;font-size:24px;cursor:pointer}.schedule_modalAction__9a5kI{width:100%;min-height:46px;border:0;border-radius:11px;background:#11377b;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media (max-width:760px){.schedule_page__auH_S{padding:16px 12px 36px}.schedule_gate__7gSL1,.schedule_intro__Jo_o4,.schedule_section__fI9pk{padding:24px 20px;border-radius:18px}.schedule_fields__Qbgm5,.schedule_groupLayout__a_cIC,.schedule_timeFields__R2yuW{grid-template-columns:1fr}.schedule_search__RPWfv{grid-row:1}.schedule_groupActive__Ofxiq,.schedule_group__q9QGB{grid-template-columns:1fr}.schedule_groupActions__bVZBH{flex-direction:row}.schedule_bookingButton__IHHoP,.schedule_programButton__s3XXc{flex:1 1}.schedule_childImage__PIPMn{display:flex;min-height:300px}.schedule_childImage__PIPMn img{min-height:300px;max-height:440px}.schedule_modal__OdK6V{padding:28px 20px}}