.tlp-pay-consents{display:flex;flex-direction:column;gap:.7vw;margin:1vw 0;width:100%}.tlp-pay-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#191e3761;inset:0;justify-content:center;padding:2vw;position:fixed;z-index:10020}.tlp-pay-modal,.tlp-pay-overlay{box-sizing:border-box;display:flex;overflow-y:auto}.tlp-pay-modal{background:#fff;border:1px solid #6377cd40;border-radius:1.4rem;box-shadow:0 1.2rem 3rem #1c234640,0 .25rem .8rem #1c23461f;color:#24243a;flex-direction:column;margin:auto;max-height:calc(100dvh - 4vw);padding:1.5rem;position:relative;width:min(92vw,36rem)}.tlp-pay-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .8rem;width:100%}.tlp-pay-title{color:#31358d;flex:1 1;font-size:1.08rem;font-weight:750;line-height:1.4;margin:0;text-align:left}.tlp-pay-x{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:50%;color:#676da5;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:1.1rem;font-weight:500;height:2.2rem;justify-content:center;line-height:1;margin:0;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:2.2rem}.tlp-pay-x:hover{background:#f0f2ff;color:#3d35c7;transform:scale(1.04)}.tlp-pay-x:disabled{cursor:default;opacity:.5;transform:none}.tlp-pay-sub{color:#47475d;font-size:.95rem;line-height:1.5;margin:0 0 1rem;text-align:left;width:100%}.tlp-pay-label{color:#37375b;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.45rem;line-height:1.35;text-align:left}.tlp-pay-input,.tlp-pay-label{box-sizing:border-box;margin:0;width:100%}.tlp-pay-input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cfd7ff;border-radius:1rem;color:#252535;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.2;min-height:3rem;outline:none;padding:.75rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tlp-pay-input::placeholder{color:#9294a7;opacity:1}.tlp-pay-input:hover{border-color:#aebcff}.tlp-pay-input:focus{background:#fff;border-color:#6754e8;box-shadow:0 0 0 .2rem #6754e821}.tlp-pay-input:disabled{background:#f3f3f7;cursor:default;opacity:.7}.tlp-pay-error{background:#fff2f4;border:1px solid #cd2d493d;border-radius:.8rem;color:#b1203d;font-size:.88rem;font-weight:600;line-height:1.4;margin:0 0 .9rem;padding:.7rem .85rem;text-align:left}.tlp-pay-btn,.tlp-pay-error{box-sizing:border-box;width:100%}.tlp-pay-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#69e6fb,#dffaff 55%,#fff);border:1px solid #8fdcff;border-radius:1rem;box-shadow:0 .35rem .8rem #264b872e,inset 0 .1rem 0 #ffffffe6;color:#4930d5;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:750;line-height:1.2;margin:.2rem 0 0;min-height:3rem;padding:.75rem 1rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.tlp-pay-btn:hover:not(:disabled){box-shadow:0 .5rem 1rem #264b873d,inset 0 .1rem 0 #ffffffe6;transform:translateY(-.08rem)}.tlp-pay-btn:active:not(:disabled){transform:translateY(0)}.tlp-pay-btn:disabled{cursor:default;opacity:.58;transform:none}.tlp-pay-btn:focus-visible,.tlp-pay-input:focus-visible,.tlp-pay-x:focus-visible{outline:2px solid #5540dc;outline-offset:2px}.tlp-pay-consents .tlp-pay-consent{align-items:flex-start;display:flex;justify-content:flex-start;margin:0;width:100%}.tlp-pay-consents .tlp-pay-consent input[type=checkbox]{flex:0 0 auto;margin:.12vw 0 0}.tlp-pay-consents .tlp-pay-consent span{flex:1 1;min-width:0;text-align:left}.tlp-pay-title{white-space:pre-line}@media (max-width:700px) and (orientation:portrait){.tlp-pay-overlay{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;justify-content:center;overflow-y:auto;padding:4vw}.tlp-pay-overlay .tlp-pay-modal{border-radius:4.5vw;box-sizing:border-box;margin:auto;max-height:calc(100dvh - 8vw);max-width:92vw;overflow-y:auto;padding:5vw 4vw;width:100%}.tlp-pay-overlay .tlp-pay-head{display:block;margin:0 0 3vw;min-height:8vw;padding:0 10vw 0 0;position:relative}.tlp-pay-overlay .tlp-pay-title{font-size:5.1vw;font-weight:700;line-height:1.25;margin:0;padding:0;text-align:left;white-space:pre-line}.tlp-pay-overlay .tlp-pay-x{align-items:center;border-radius:50%;display:flex;font-size:5vw;height:8vw;justify-content:center;line-height:1;margin:0;min-width:8vw;padding:0;position:absolute;right:0;top:-1vw;width:8vw}.tlp-pay-overlay .tlp-pay-sub{font-size:3.45vw;line-height:1.5;margin:0 0 3vw;text-align:left}.tlp-pay-overlay .tlp-pay-label{display:block;font-size:3.3vw;line-height:1.4;margin:0;text-align:left;width:100%}.tlp-pay-overlay .tlp-pay-input{border-radius:4vw;box-sizing:border-box;font-size:4vw;height:11vw;line-height:1.2;margin:0;padding:0 3.5vw;width:100%}.tlp-pay-consents{gap:2.5vw;margin:3.5vw 0 4vw}.tlp-pay-consents .tlp-pay-consent{align-items:flex-start;box-sizing:border-box;font-size:3.05vw;gap:2.2vw;line-height:1.45;margin:0;text-align:left;width:100%}.tlp-pay-consents .tlp-pay-consent span{display:block;min-width:0;text-align:left}.tlp-pay-consents .tlp-pay-consent input[type=checkbox]{accent-color:#5633d3;height:4vw;margin:.35vw 0 0;min-width:4vw;width:4vw}.tlp-pay-consents .tlp-pay-consent a{font-size:inherit;line-height:inherit}.tlp-pay-overlay .tlp-pay-error{font-size:3.3vw;line-height:1.4;margin:0 0 3vw}.tlp-pay-overlay .tlp-pay-btn{border-radius:999vw;box-sizing:border-box;font-size:4vw;line-height:1.2;margin:0;min-height:11vw;padding:2.5vw 4vw;width:100%}}.tlp-pay-special-offer{background:linear-gradient(145deg,#faf8ff,#effcff);border:1px solid #4f31cb33;border-radius:1rem;box-sizing:border-box;margin:.8rem 0 1rem;padding:1rem;text-align:center;width:100%}.tlp-pay-special-offer__badge{background:#5633d3;border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:800;margin-bottom:.65rem;padding:.35rem .75rem}.tlp-pay-special-offer__prices{align-items:baseline;display:flex;gap:.7rem;justify-content:center;margin-bottom:.45rem}.tlp-pay-special-offer__old-price{color:#85828d;font-size:1rem;text-decoration:line-through}.tlp-pay-special-offer__new-price{color:#4d28c6;font-size:1.65rem;line-height:1}.tlp-pay-special-offer__lesson-price{color:#30303a;font-size:.92rem;line-height:1.4}.tlp-pay-special-offer__lesson-price strong{color:#237b40}.tlp-pay-special-offer__timer{color:#4c4655;font-size:.92rem;margin-top:.7rem}.tlp-pay-special-offer__timer strong{font-feature-settings:"tnum";color:#d02d54;display:inline-block;font-size:1.15em;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:.25rem;min-width:4.2rem}@media (max-width:700px) and (orientation:portrait){.tlp-pay-special-offer{border-radius:3vw;margin:2vw 0 3vw;padding:3vw}.tlp-pay-special-offer__badge{font-size:3.1vw;margin-bottom:2vw;padding:1.5vw 3vw}.tlp-pay-special-offer__prices{gap:3vw;margin-bottom:1.5vw}.tlp-pay-special-offer__old-price{font-size:3.6vw}.tlp-pay-special-offer__new-price{font-size:5.8vw}.tlp-pay-special-offer__lesson-price,.tlp-pay-special-offer__timer{font-size:3.25vw;line-height:1.4}}.course-offer-card{background:linear-gradient(135deg,#f6f1ff,#eef8ff);border:1px solid #4a00e029;border-radius:1rem;box-shadow:0 .65rem 1.5rem #4a00e01a;margin:0 0 1rem;padding:1rem;text-align:center}.course-offer-card__badge{align-items:center;background:linear-gradient(135deg,#4a00e0,#3278ff);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:1.8rem;padding:.35rem .75rem}.course-offer-card__prices{align-items:baseline;display:flex;gap:.75rem;justify-content:center;margin-top:.75rem}.course-offer-card__prices span{color:#777;font-size:1rem;text-decoration:line-through}.course-offer-card__prices strong{color:#25135d;font-size:1.65rem;line-height:1}.course-offer-card__lesson-price,.course-offer-card__timer{color:#4d4562;font-size:.9rem;line-height:1.4;margin-top:.55rem}.course-offer-card__timer strong{font-feature-settings:"tnum";color:#4a00e0;font-variant-numeric:tabular-nums}.course-offer-floating{align-items:center;background:linear-gradient(135deg,#4a00e0,#3278ff);border:0;border-radius:.9rem;bottom:1.25rem;box-shadow:0 .8rem 2rem #312c9b4d,0 .25rem .7rem #4a00e038;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.45rem;justify-content:center;left:50%;max-width:calc(100vw - 2rem);min-height:3.25rem;padding:.75rem 1.15rem;position:fixed;transform:translateX(-50%);transition:transform .2s ease,box-shadow .2s ease;z-index:900}.course-offer-floating:hover{box-shadow:0 1rem 2.2rem #312c9b57,0 .3rem .8rem #4a00e040;transform:translateX(-50%) translateY(-.15rem)}.course-offer-floating:focus-visible{outline:.2rem solid #4a00e047;outline-offset:.2rem}.course-offer-floating__old-price{color:#ffffffb8;font-size:.78rem;text-decoration:line-through}.course-offer-floating strong{font-size:.95rem;white-space:nowrap}.course-offer-floating__timer{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}@media (max-width:700px) and (orientation:portrait){.course-offer-floating{border-radius:.85rem;bottom:.75rem;max-width:none;min-height:3.2rem;padding:.7rem .85rem;width:calc(100vw - 1.5rem)}.course-offer-floating__old-price{display:none}.course-offer-floating strong,.course-offer-floating__timer{font-size:.88rem}.course-offer-card{padding:.85rem}.course-offer-card__prices strong{font-size:1.45rem}}
/*# sourceMappingURL=4254.06cedc55.chunk.css.map*/