.OctoberEventPopup_dialog__F_GnJ{margin:auto;padding:0;width:min(1060px,calc(100% - 40px));max-height:94dvh;border:0;border-radius:20px;background:#fff;color:#292434;box-shadow:0 24px 100px #0004;overflow:hidden}.OctoberEventPopup_dialog__F_GnJ::backdrop{background:#17151b99}.OctoberEventPopup_layout__xuj_i{display:grid;grid-template-columns:minmax(0,1fr) 280px;height:min(820px,calc(94dvh - 58px))}.OctoberEventPopup_poster__0SOME{overflow-y:auto;padding:26px 28px 16px;background:#f5eff9;scrollbar-width:thin}.OctoberEventPopup_poster__0SOME.OctoberEventPopup_schedule__i8HMM{padding:0;background:#f6f1f8}.OctoberEventPopup_scheduleImage___ZLqS{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.OctoberEventPopup_first__T8eZT{background:radial-gradient(ellipse at 100% 0,#ded1ed 0,transparent 48%),#f7f2fa}.OctoberEventPopup_happy__5D2zS{background:radial-gradient(ellipse at 100% 0,#f1d6c3 0,transparent 48%),#fff6ee}.OctoberEventPopup_ecm__b8M_d{background:radial-gradient(ellipse at 100% 0,#d8d3ef 0,transparent 50%),#f5f2fb}.OctoberEventPopup_ecmOffer__X4lzo{margin:16px 0;padding:30px 24px;border-radius:18px;background:linear-gradient(120deg,#725c9e,#a45b88);color:#fff}.OctoberEventPopup_ecmBadge__VC_SI{display:inline-block;font-size:13px;font-weight:700;padding:5px 10px;border-radius:20px;background:#ffffff26}.OctoberEventPopup_ecmMainPrice__e7zq0{margin-top:20px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.OctoberEventPopup_ecmMainPrice__e7zq0 del{font-size:26px;opacity:.65}.OctoberEventPopup_ecmMainPrice__e7zq0 strong{font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:-.06em}.OctoberEventPopup_ecmPackages__DF7wS{display:grid;gap:12px}.OctoberEventPopup_ecmPackage__7Jp3f{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 20px;border:1px solid #e3d9ee;border-radius:16px;background:#fff}.OctoberEventPopup_ecmPackage__7Jp3f h3{margin-bottom:8px;font-size:24px;font-weight:800}.OctoberEventPopup_ecmPackage__7Jp3f .OctoberEventPopup_ecmBadge__VC_SI{color:#935075;background:#f8eaf2}.OctoberEventPopup_ecmPackage__7Jp3f p{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.OctoberEventPopup_ecmPackage__7Jp3f del{font-size:15px;color:#89818f}.OctoberEventPopup_ecmPackage__7Jp3f strong{font-size:32px;font-weight:900;color:#8061a4;letter-spacing:-.04em}.OctoberEventPopup_heading__HC1j0{position:relative;padding-bottom:16px}.OctoberEventPopup_eyebrow__nYK0z{color:#676079;font-size:10px;font-weight:800;letter-spacing:.18em}.OctoberEventPopup_month__QY8ea{display:inline-block;margin:14px 0 8px;padding:4px 12px;border:1px solid #bda8cf;border-radius:20px;font-size:12px;font-weight:700;color:#75608c}.OctoberEventPopup_heading__HC1j0 h2{font-size:clamp(32px,3.5vw,46px);font-weight:900;letter-spacing:-.055em;line-height:1.12}.OctoberEventPopup_heading__HC1j0 em{font-style:normal;color:#8061a4}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_heading__HC1j0 em{color:#b66b49}.OctoberEventPopup_intro__TzdtR{margin-top:12px;font-size:13px;font-weight:600;color:#686074}.OctoberEventPopup_unlimitedBanner__C54TQ{margin-top:14px;padding:10px 14px;border-radius:9px;background:#b66b49;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.04em}.OctoberEventPopup_prices__w7Rie{display:grid;gap:5px}.OctoberEventPopup_priceRow__ihe4G{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:9px 14px;border:1px solid #e8e0ec;border-left:5px solid;border-radius:9px;background:#fff;box-shadow:0 2px 6px #422d5710}.OctoberEventPopup_priceRow__ihe4G dd,.OctoberEventPopup_priceRow__ihe4G dt{font-size:23px;font-weight:800;letter-spacing:-.055em;line-height:1.3}.OctoberEventPopup_priceRow__ihe4G dt{min-width:0}.OctoberEventPopup_priceRow__ihe4G dd{flex-shrink:0;font-weight:900;font-variant-numeric:tabular-nums}.OctoberEventPopup_discountPrice__MX5xu{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_discountPrice__MX5xu{flex-direction:row;align-items:baseline;gap:8px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_heading__HC1j0{padding-bottom:10px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_heading__HC1j0 h2{font-size:clamp(28px,3vw,38px)}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_month__QY8ea{margin-top:8px;margin-bottom:6px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_unlimitedBanner__C54TQ{margin-top:10px;padding:8px 12px;font-size:19px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_intro__TzdtR{margin-top:6px}.OctoberEventPopup_poster__0SOME.OctoberEventPopup_happy__5D2zS{padding-top:18px;padding-bottom:10px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_prices__w7Rie{gap:4px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_details__hxF3H{margin-top:8px;padding-top:9px;padding-bottom:9px}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_note__SRbdW{margin-top:6px}.OctoberEventPopup_regularPrice__VURVK{font-size:13px;font-weight:500;color:#817886;letter-spacing:0}.OctoberEventPopup_discountBadge__CPEBa{padding:2px 7px;border-radius:4px;background:#fff0e8;color:#ac492e;font-size:12px;font-weight:800;letter-spacing:0}.OctoberEventPopup_details__hxF3H{display:flex;justify-content:space-between;margin-top:12px;padding:11px 18px;border-radius:9px;background:#8061a4;color:#fff;font-size:15px;font-weight:800}.OctoberEventPopup_happy__5D2zS .OctoberEventPopup_details__hxF3H{background:#b66b49}.OctoberEventPopup_note__SRbdW{margin-top:10px;text-align:center;color:#777080;font-size:10px}.OctoberEventPopup_sidebar__rIP_H{display:flex;flex-direction:column;background:#fcfbfd;border-left:1px solid #ece7ef}.OctoberEventPopup_navHeading__N1TIC{padding:30px 24px 24px}.OctoberEventPopup_navHeading__N1TIC>span{font-size:11px;letter-spacing:.2em;font-weight:800;color:#8c799e}.OctoberEventPopup_navHeading__N1TIC h3{margin-top:10px;font-size:24px;font-weight:800;letter-spacing:-.04em}.OctoberEventPopup_navHeading__N1TIC p{margin-top:6px;font-size:12px;color:#8a8292}.OctoberEventPopup_eventNav__fRs_w button{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:18px 20px;text-align:left;border-top:1px solid #ede7f0;color:#746d7d;transition:background .15s}.OctoberEventPopup_eventNav__fRs_w button>span:nth-child(2){flex:1}.OctoberEventPopup_eventNav__fRs_w strong{display:block;font-size:15px;font-weight:700;line-height:1.5}.OctoberEventPopup_eventNav__fRs_w small{display:block;margin-top:4px;font-size:11px;opacity:.75}.OctoberEventPopup_number__kodU2{font-size:11px;font-weight:800;opacity:.65}.OctoberEventPopup_eventNav__fRs_w button:hover{background:#eee7f4}.OctoberEventPopup_eventNav__fRs_w button.OctoberEventPopup_selected__0b1Fg{background:#806b94;color:#fff;border-color:#806b94}.OctoberEventPopup_details__hxF3H:focus-visible,.OctoberEventPopup_eventNav__fRs_w button:focus-visible,.OctoberEventPopup_footer__s49vG button:focus-visible{outline:2px solid #bd674f;outline-offset:-4px}.OctoberEventPopup_contact__tp07i{margin-top:auto;padding:24px}.OctoberEventPopup_contact__tp07i p{font-size:12px;color:#92899c;margin-bottom:10px}.OctoberEventPopup_contact__tp07i a{display:block;font-size:13px;font-weight:700;color:#746080}.OctoberEventPopup_footer__s49vG{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 20px;background:#fff;border-top:1px solid #ece7ef}.OctoberEventPopup_footer__s49vG button{min-height:40px;font-size:12px;color:#716978;padding:0 12px}.OctoberEventPopup_footer__s49vG button.OctoberEventPopup_close__Ho9O2{min-height:34px;padding:0 23px;border-radius:30px;background:#25212b;color:#fff;font-weight:600}@media (max-width:760px){.OctoberEventPopup_dialog__F_GnJ{width:calc(100% - 20px);border-radius:16px}.OctoberEventPopup_layout__xuj_i{display:flex;flex-direction:column-reverse}.OctoberEventPopup_sidebar__rIP_H{flex:none;border:0}.OctoberEventPopup_contact__tp07i,.OctoberEventPopup_navHeading__N1TIC{display:none}.OctoberEventPopup_eventNav__fRs_w{display:grid;grid-template-columns:repeat(2,1fr)}.OctoberEventPopup_eventNav__fRs_w button{min-height:65px;padding:10px 12px;gap:5px}.OctoberEventPopup_eventNav__fRs_w strong{font-size:13px}.OctoberEventPopup_eventNav__fRs_w button>span:last-child,.OctoberEventPopup_eventNav__fRs_w small,.OctoberEventPopup_number__kodU2{display:none}.OctoberEventPopup_poster__0SOME{flex:1;min-height:0;padding:20px 14px 16px}.OctoberEventPopup_heading__HC1j0 h2{font-size:36px}.OctoberEventPopup_intro__TzdtR{font-size:11px}.OctoberEventPopup_priceRow__ihe4G{gap:8px;padding:10px}.OctoberEventPopup_priceRow__ihe4G dd,.OctoberEventPopup_priceRow__ihe4G dt{font-size:20px}.OctoberEventPopup_footer__s49vG{padding:0 10px}}