body[data-webege-mascot="ege"]{--webege-shop-mascot: url("../assets/mascots-v1/ege.webp");--webege-shop-ratio: 384 / 256}body[data-webege-mascot="oge"]{--webege-shop-mascot: url("../assets/mascots-v1/oge.webp");--webege-shop-ratio: 384 / 234}body[data-webege-mascot] #shop-year-section,body[data-webege-mascot] .shop-seo-breadcrumbs{position:relative}body[data-webege-mascot] #shop-year-section::before,body[data-webege-mascot] .shop-seo-breadcrumbs::after,body.free-body .free-info-card::before,#cart-modal .cart-items>.cart-item:first-child::before{content:"";position:absolute;display:block;pointer-events:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;z-index:2}body[data-webege-mascot] #shop-year-section{overflow:visible!important}body[data-webege-mascot] #shop-year-section::before{width:clamp(150px,14vw,184px);aspect-ratio:var(--webege-shop-ratio);background-image:var(--webege-shop-mascot);left:75%;top:0;transform:translate(-50%,calc(-100% + 9px))}body[data-webege-mascot] .shop-seo-breadcrumbs::after{display:none}body.free-body .free-info-card::before{width:clamp(140px,13vw,172px);aspect-ratio:384/234;background-image:url(../assets/mascots-v1/free.webp);right:26px;bottom:calc(100% - 9px)}#cart-modal .cart-items>.cart-item:first-child{position:relative;overflow:visible;margin-top:57px!important}#cart-modal .cart-items>.cart-item:first-child::before{width:88px;aspect-ratio:224/168;left:50%;bottom:calc(100% - 8px);transform:translateX(-50%);background-image:url(../assets/mascots-v1/cart.webp)}@media (max-width:1099px){body[data-webege-mascot] #shop-year-section::before{display:none}body[data-webege-mascot] .shop-seo-breadcrumbs{box-sizing:border-box;min-height:49px;padding-right:82px;align-items:center}body[data-webege-mascot] .shop-seo-breadcrumbs::after{display:block;width:72px;aspect-ratio:var(--webege-shop-ratio);background-image:var(--webege-shop-mascot);right:2px;bottom:-1px}}@media (max-width:920px){body.free-body .free-info-card{margin-top:49px!important}body.free-body .free-info-card::before{width:120px;right:22px}}@media (max-width:700px){#cart-modal .cart-items>.cart-item:first-child{margin-top:34px!important}#cart-modal .cart-items>.cart-item:first-child::before{width:56px;bottom:calc(100% - 6px)}}@media (max-height:650px){#cart-modal .cart-items>.cart-item:first-child{margin-top:0!important}#cart-modal .cart-items>.cart-item:first-child::before{display:none}}@media print{body[data-webege-mascot] #shop-year-section::before,body[data-webege-mascot] .shop-seo-breadcrumbs::after,body.free-body .free-info-card::before,#cart-modal .cart-items>.cart-item:first-child::before{display:none}body.free-body .free-info-card,#cart-modal .cart-items>.cart-item:first-child{margin-top:0!important}}
body[data-webege-mascot="ege"] #shop-year-section::before{transform:translate(-50%,calc(-100% + 13px))}body.free-body .free-info-card::before{bottom:calc(100% - 13px)}@media (max-width:920px){body.free-body .free-info-card::before{bottom:calc(100% - 8px)}}@media (max-width:1099px){body[data-webege-mascot] .shop-seo-breadcrumbs{min-height:0;padding-right:0}body[data-webege-mascot] .shop-seo-breadcrumbs::after{display:none}body[data-webege-mascot] #shop-year-section::before{display:block;width:clamp(72px,21vw,100px);left:75%;top:0;transform:translate(-50%,calc(-100% + 7px));z-index:4;pointer-events:none}body[data-webege-mascot="ege"] #shop-year-section::before{transform:translate(-50%,calc(-100% + 9px))}}#cart-modal .cart-items>.cart-item:first-child{margin-top:0!important}#cart-modal .cart-items>.cart-item:first-child::before{display:none!important;content:none!important}#cart-modal .cart-modal-card>.webege-cart-mascot-v2{position:absolute!important;display:block!important;visibility:hidden;width:88px;height:66px;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:url(../assets/mascots-v1/cart.webp)center/contain no-repeat!important;pointer-events:none!important;user-select:none;z-index:4;transition:none!important;animation:none!important}#cart-modal .cart-modal-card>.webege-cart-mascot-v2[hidden]{display:none!important}@media (max-width:700px){#cart-modal .cart-modal-card>.webege-cart-mascot-v2{width:56px;height:42px}}@media (max-height:650px){#cart-modal .cart-modal-card>.webege-cart-mascot-v2{display:none!important}}@media print{body[data-webege-mascot] #shop-year-section::before,#cart-modal .cart-modal-card>.webege-cart-mascot-v2{display:none!important}}
@media (min-width:701px){#cart-modal .cart-modal-card>.webege-cart-mascot-v2{transform:translateY(3px)!important}}@media (min-width:921px){body.free-body .free-info-card::before{bottom:calc(100% - 9px)}}@media (max-width:1099px){body[data-webege-mascot] #shop-year-section::before{left:auto;right:12px;transform:translateY(calc(-100% + 3px))}body[data-webege-mascot="ege"] #shop-year-section::before{transform:translateY(calc(-100% + 5px))}body[data-webege-mascot] .shop-page-hero-title>.shop-page-hero-subtitle{box-sizing:border-box;padding-right:calc(clamp(72px,21vw,100px) + 24px)}}@media (max-width:700px){#cart-modal .cart-modal-card>.section-kicker{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#cart-modal .cart-modal-card>.webege-cart-mascot-v2{z-index:60}}
#shop-offer-step .webege-inline-schedule[data-webege-schedule-panel="v1"]{margin:20px 0 0!important;padding:0!important;width:100%;max-width:none!important;min-width:0;border:1px solid #e8e5db!important;border-radius:18px!important;overflow:hidden;background:#fff!important;box-shadow:0 3px 14px rgba(32,39,34,.025)}#shop-offer-step .webege-inline-schedule[data-webege-schedule-panel="v1"]>.webege-inline-schedule-toggle{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;width:100%;min-width:0;min-height:78px;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:#fffdf6!important;color:#202822!important;box-shadow:none!important;text-align:left;font:inherit;cursor:pointer;transition:background-color 160ms ease;-webkit-tap-highlight-color:transparent}#shop-offer-step [data-webege-schedule-panel="v1"]>.webege-inline-schedule-toggle:hover{background:#fff9e7!important;transform:none!important}#shop-offer-step [data-webege-schedule-panel="v1"]>.webege-inline-schedule-toggle:focus-visible{outline:2px solid #887129!important;outline-offset:-4px}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #f3d776;border-radius:12px;background:#ffe793;color:#4f431f}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-title{margin:0;color:#202822;font-size:16px;font-weight:750;letter-spacing:-.025em;line-height:1.3}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-period{color:#69716a;font-size:12px;font-weight:500;line-height:1.35}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#5c645c;font-size:12px;font-weight:550;line-height:1.2;white-space:nowrap}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-chevron{display:grid;place-items:center;width:26px;height:26px;border:1px solid #e8e3d4;border-radius:50%;background:#fff;transition:transform 180ms ease}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-chevron svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#shop-offer-step [data-webege-schedule-panel="v1"][data-open="true"] .wg-schedule-chevron{transform:rotate(180deg)}#shop-offer-step .webege-inline-schedule[data-webege-schedule-panel="v1"]>.webege-inline-schedule-body{display:block!important;grid-template-rows:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:14px!important;border-top:1px solid #eeece4;overflow:visible!important;opacity:1!important;visibility:visible!important;transition:none!important}#shop-offer-step [data-webege-schedule-panel="v1"]>.webege-inline-schedule-body[hidden],#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-period[hidden]{display:none!important}#shop-offer-step [data-webege-schedule-panel="v1"] .webege-inline-schedule-body-inner{display:flex!important;flex-direction:column;gap:14px;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important}#shop-offer-step [data-webege-schedule-panel="v1"] :is(.course-schedule-image-box,.course-schedule-box){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#shop-offer-step [data-webege-schedule-panel="v1"] :is(.course-schedule-image-head,.course-schedule-title){display:none!important}#shop-offer-step [data-webege-schedule-panel="v1"] .course-schedule-image-btn{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #eeefec!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;cursor:zoom-in}#shop-offer-step [data-webege-schedule-panel="v1"] .course-schedule-image-btn::after{display:none!important;content:none!important}#shop-offer-step [data-webege-schedule-panel="v1"] .course-schedule-image-btn:focus-visible{outline:2px solid #887129;outline-offset:3px}#shop-offer-step [data-webege-schedule-panel="v1"] .course-schedule-image-btn img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-zoom{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 12px;border-top:1px solid #eeefec;background:#f9faf7;color:#526052;font:550 12px/1.2 var(--font-sans, system-ui, sans-serif)}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-zoom svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#shop-offer-step [data-webege-schedule-panel="v1"] .course-schedule-list{padding:4px 2px!important}@media (max-width:980px){#shop-offer-step .webege-inline-schedule[data-webege-schedule-panel="v1"]{margin-top:16px!important;border-radius:15px!important}#shop-offer-step .webege-inline-schedule[data-webege-schedule-panel="v1"]>.webege-inline-schedule-toggle{grid-template-columns:36px minmax(0,1fr) auto!important;min-height:70px;gap:10px!important;padding:13px!important}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-icon{width:36px;height:36px;border-radius:10px}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-icon svg{width:21px;height:21px}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-title{font-size:14px}#shop-offer-step [data-webege-schedule-panel="v1"] .wg-schedule-action-text{display:none}#shop-offer-step .webege-inline-schedule[data-webege-schedule-panel="v1"]>.webege-inline-schedule-body{padding:10px!important}}@media (prefers-reduced-motion:reduce){#shop-offer-step [data-webege-schedule-panel="v1"] *{transition:none!important}}html.wg-schedule-viewer-open,body.wg-schedule-viewer-open{overflow:hidden!important;overscroll-behavior:none}#webege-schedule-viewer{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:stretch;justify-content:center;padding:20px;background:rgba(14,20,18,.94);color:#253029;font:500 14px/1.4 var(--font-sans, system-ui, -apple-system, sans-serif);isolation:isolate}#webege-schedule-viewer,#webege-schedule-viewer *{box-sizing:border-box}#webege-schedule-viewer [hidden]{display:none!important}#webege-schedule-viewer .wg-viewer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1920px;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#222a27;box-shadow:0 18px 70px rgba(0,0,0,.32)}#webege-schedule-viewer .wg-viewer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:20px;padding:12px 16px;background:#fffdf6;border-bottom:1px solid #e9e7dd}#webege-schedule-viewer .wg-viewer-heading{min-width:0}#webege-schedule-viewer #wg-viewer-title{display:block;color:#202822;font-size:16px;font-weight:750;letter-spacing:-.025em}#webege-schedule-viewer .wg-viewer-period{display:block;overflow:hidden;color:#70786e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#webege-schedule-viewer .wg-viewer-period:empty{display:none}#webege-schedule-viewer .wg-viewer-controls,#webege-schedule-viewer .wg-viewer-scale{display:flex;align-items:center;gap:6px}#webege-schedule-viewer .wg-viewer-scale{gap:0;padding:2px;border:1px solid #e5e4da;border-radius:13px;background:#fff}#webege-schedule-viewer button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;margin:0;padding:0 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#354036;font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer;box-shadow:none;transform:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#webege-schedule-viewer button:hover{background:#eeeee5}#webege-schedule-viewer button:disabled{opacity:.34;cursor:default}#webege-schedule-viewer button:focus-visible,#webege-schedule-viewer a:focus-visible,#webege-schedule-viewer .wg-viewer-stage:focus-visible{outline:2px solid #b0943e;outline-offset:-3px}#webege-schedule-viewer button svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#webege-schedule-viewer .wg-viewer-scale button{padding:0}#webege-schedule-viewer .wg-viewer-percent{min-width:51px;padding:0 3px;color:#4c564b;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}#webege-schedule-viewer .wg-viewer-read{border-color:#efd474;background:#ffe48a;color:#493d1b}#webege-schedule-viewer .wg-viewer-read:hover{background:#ffdc67}#webege-schedule-viewer .wg-viewer-fit{border-color:#e4e4d9;background:#fff}#webege-schedule-viewer .wg-viewer-close{padding:0;border-radius:50%;border-color:#e4e4d9;background:#fff}#webege-schedule-viewer .wg-viewer-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at center,#333d37,#202723);touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:zoom-in}#webege-schedule-viewer .wg-viewer-stage[data-zoomed="true"]{cursor:grab}#webege-schedule-viewer .wg-viewer-stage[data-dragging="true"]{cursor:grabbing}#webege-schedule-viewer .wg-viewer-image{position:absolute!important;top:0!important;left:0!important;display:block!important;width:auto;height:auto;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:fill;transform-origin:0 0!important;transition:none!important;pointer-events:none;visibility:hidden;image-rendering:auto}#webege-schedule-viewer .wg-viewer-image[data-loaded="true"]{visibility:visible}#webege-schedule-viewer .wg-viewer-status{position:absolute;inset:0;display:grid;place-content:center;padding:24px;color:#f3f3e7;font-size:14px;text-align:center}#webege-schedule-viewer .wg-viewer-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);background:#202723;color:#c6cdc3;font-size:11px}#webege-schedule-viewer .wg-viewer-original{flex-shrink:0;padding:4px 0;color:#ffe48a;font:inherit;text-decoration:none}#webege-schedule-viewer .wg-viewer-original:hover{text-decoration:underline}@media (max-width:760px){#webege-schedule-viewer{padding:0}#webege-schedule-viewer .wg-viewer-shell{border:0;border-radius:0}#webege-schedule-viewer .wg-viewer-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}#webege-schedule-viewer #wg-viewer-title{font-size:15px}#webege-schedule-viewer .wg-viewer-close{grid-column:2;grid-row:1}#webege-schedule-viewer .wg-viewer-controls{grid-column:1/-1;grid-row:2;justify-content:center;gap:5px}#webege-schedule-viewer .wg-viewer-read{padding:0 10px}#webege-schedule-viewer .wg-viewer-read svg{display:none}#webege-schedule-viewer .wg-viewer-fit{padding:0 10px}#webege-schedule-viewer .wg-viewer-footer{flex-direction:column;gap:3px;padding:7px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));text-align:center;font-size:10px}#webege-schedule-viewer .wg-viewer-original{padding:6px;font-size:11px}}@media (max-height:500px) and (min-width:540px){#webege-schedule-viewer{padding:0}#webege-schedule-viewer .wg-viewer-shell{border-radius:0}#webege-schedule-viewer .wg-viewer-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:5px 8px}#webege-schedule-viewer .wg-viewer-controls{grid-column:2;grid-row:1}#webege-schedule-viewer .wg-viewer-close{grid-column:3;grid-row:1}#webege-schedule-viewer #wg-viewer-title{font-size:13px}#webege-schedule-viewer .wg-viewer-footer{flex-direction:row;padding:3px 12px}#webege-schedule-viewer #wg-viewer-help{max-width:70%}}
#shop-offer-step .webege-desktop-subtitle-v217{font-size:15px!important}#shop-offer-step .final-course-description.webege-offer-description{display:block!important;margin:20px 0 0!important;padding:0!important;white-space:normal!important;color:#58655e;font-size:15px!important;font-weight:450!important;line-height:1.6!important;overflow-wrap:anywhere}#shop-offer-step .webege-offer-description .wg-offer-lead{display:block!important;margin:0!important;padding:0!important;color:#58655e;font-size:15px!important;line-height:1.65!important;white-space:normal!important}#shop-offer-step .webege-offer-description .wg-offer-title{display:inline!important;margin:0!important;padding:0!important;color:#16201a;font-size:16px!important;font-weight:800;line-height:inherit}#shop-offer-step .webege-offer-description .wg-offer-intro{display:inline!important;margin:0!important;color:#58655e;font-size:15px!important;font-weight:450;line-height:inherit;white-space:pre-line}#shop-offer-step .wg-offer-columns{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:start;gap:26px;margin-top:26px}#shop-offer-step .wg-offer-columns.wg-offer-one-column{grid-template-columns:minmax(0,1fr)}#shop-offer-step .wg-offer-section{min-width:0;margin:0;padding:0}#shop-offer-step .wg-offer-section h5{margin:0 0 13px!important;padding:0;color:#17211a;font-size:16px!important;line-height:1.4;font-weight:800;letter-spacing:-.02em}#shop-offer-step .wg-offer-support-title{display:flex;flex-wrap:wrap;align-items:center;column-gap:7px;row-gap:4px}#shop-offer-step .wg-offer-wordmark{color:#111b15;font-weight:900;letter-spacing:-.035em;white-space:nowrap}#shop-offer-step .wg-offer-wordmark>span{color:#12bf4e}#shop-offer-step .wg-offer-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:11px}#shop-offer-step .wg-offer-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:0;margin:0;color:#58655e;font-size:14px;line-height:1.55}#shop-offer-step .wg-offer-list li>svg{width:18px;height:18px;margin-top:2px;color:#13c851;flex-shrink:0}#shop-offer-step .wg-offer-list li::before{content:none!important}#shop-offer-step .wg-offer-promo{display:inline-flex!important;align-items:center;gap:8px;max-width:100%;box-sizing:border-box;margin:17px 0 0!important;padding:8px 11px!important;border-radius:10px;background:#e5f9eb;color:#087f30!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important}#shop-offer-step .wg-offer-promo>svg{width:18px;height:18px;flex:0 0 18px}#shop-offer-step .wg-offer-teacher{margin-top:24px;border:1px solid #d7eee0;border-radius:16px;overflow:hidden;background:#fff}#shop-offer-step .wg-offer-teacher>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:15px 16px;background:#f5fcf7;cursor:pointer;list-style:none}#shop-offer-step .wg-offer-teacher>summary::-webkit-details-marker{display:none}#shop-offer-step .wg-offer-teacher>summary::marker{content:""}#shop-offer-step .wg-offer-teacher>summary:focus-visible{outline:2px solid #14933e;outline-offset:-4px;border-radius:14px}#shop-offer-step .wg-teacher-avatar{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;overflow:hidden;background:#d9f3e2;color:#157b3a;font-size:15px;font-weight:750}#shop-offer-step .wg-teacher-avatar img.wg-teacher-photo{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border:0!important;border-radius:0!important}#shop-offer-step .wg-teacher-summary{display:grid;gap:3px;min-width:0}#shop-offer-step .wg-teacher-summary>strong{color:#17251c;font-size:16px;line-height:1.35;font-weight:750}#shop-offer-step .wg-teacher-summary>span{color:#63716a;font-size:12px;line-height:1.4}#shop-offer-step .wg-teacher-chevron{display:flex;color:#45554b}#shop-offer-step .wg-teacher-chevron svg{width:22px;height:22px;transition:transform .15s ease}#shop-offer-step .wg-offer-teacher[open] .wg-teacher-chevron svg{transform:rotate(180deg)}#shop-offer-step .wg-teacher-body{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:start;gap:18px;padding:18px;border-top:1px solid #e4f1e8}#shop-offer-step .wg-offer-teacher:not([open])>.wg-teacher-body{display:none}#shop-offer-step .wg-teacher-body.wg-teacher-no-photo{grid-template-columns:minmax(0,1fr)}#shop-offer-step img.wg-teacher-portrait{width:136px!important;height:164px!important;max-width:100%!important;border-radius:12px!important;margin:0!important;object-fit:cover!important;object-position:center top}#shop-offer-step .wg-teacher-heading{display:block;margin:0 0 8px;color:#1b2820;font-size:16px;font-weight:750;line-height:1.5}#shop-offer-step .wg-teacher-body p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:#58655e;white-space:pre-line}#shop-offer-step .final-course-buy-card>strong.webege-offer-total{display:flex!important;align-items:center!important;justify-content:space-between!important;order:90!important;min-height:0!important;height:auto!important;margin:17px 0 16px!important;padding:18px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid #e5eae7!important;border-radius:0!important;box-shadow:none!important;color:#0d1710!important;font-size:32px!important;line-height:1.2!important;font-weight:850!important}#shop-offer-step .final-course-buy-card>strong.webege-offer-total::before{content:"К оплате"!important;color:#718078!important;font:650 14px/1.4 var(--font-sans, 'InterLocal', sans-serif)!important}#shop-offer-step .final-course-buy-card>strong.webege-offer-total::after{content:none!important}#shop-offer-step .final-course-buy-card.webege-free-course>strong.webege-offer-total{display:none!important}#shop-offer-step .final-course-buy-card>.add-cart-btn{order:100!important;margin-top:0!important}#shop-offer-step .final-course-buy-card>.final-course-access-note{order:110!important}#shop-offer-step .final-course-card>.final-course-side{height:auto!important;min-height:0!important;align-self:start!important;display:block!important}#shop-offer-step .final-course-card .final-course-buy-card{height:auto!important;min-height:0!important;flex:0 0 auto!important;justify-content:flex-start!important}#shop-offer-step .final-course-buy-card>.final-course-buy-info{display:none!important}#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state:not(:disabled){gap:10px!important;background:#087b3c!important;color:#fff!important;border:1px solid #076c35!important;box-shadow:0 7px 18px rgba(8,123,60,.18)!important;cursor:pointer!important;opacity:1!important;font-weight:750!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important}#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state::before{content:none!important;display:none!important}#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state:not(:disabled)::after,#webege-offer-mobile-bar .wg-mobile-cart-button:not(:disabled)::after{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background-color:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M4\ 12h15M13\ 6l6\ 6-6\ 6\'\ fill=\'none\'\ stroke=\'black\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M4\ 12h15M13\ 6l6\ 6-6\ 6\'\ fill=\'none\'\ stroke=\'black\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)center/contain no-repeat}@media (hover:hover) and (pointer:fine){#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state:not(:disabled):hover{background:#066632!important;border-color:#055b2c!important;box-shadow:0 9px 22px rgba(8,105,52,.24)!important;transform:translateY(-1px)!important}}#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state:not(:disabled):active{background:#055b2c!important;box-shadow:0 3px 8px rgba(8,105,52,.18)!important;transform:translateY(1px)!important}#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state:focus-visible{outline:3px solid #91e4ad!important;outline-offset:3px!important}@media (min-width:761px){#shop-offer-step .final-course-card>.final-course-side{position:sticky!important;top:86px!important}}@media (max-width:760px){#shop-offer-step .final-course-card>.final-course-side{position:static!important}}#webege-offer-mobile-bar{display:none}#webege-offer-mobile-bar[hidden]{display:none!important}@media (max-width:1100px) and (min-width:761px){#shop-offer-step .wg-offer-columns{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:760px){#shop-offer-step .wg-offer-columns{grid-template-columns:minmax(0,1fr);gap:23px;margin-top:23px}#shop-offer-step .final-course-description.webege-offer-description{margin-top:16px!important}#shop-offer-step .wg-offer-teacher{margin-top:21px;border-radius:14px}#shop-offer-step .wg-offer-teacher>summary{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:12px}#shop-offer-step .wg-teacher-avatar{width:38px;height:38px;border-radius:10px}#shop-offer-step .wg-teacher-summary>strong{font-size:14px}#shop-offer-step .wg-teacher-body{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:13px}#shop-offer-step img.wg-teacher-portrait{width:84px!important;height:106px!important}#shop-offer-step .wg-teacher-heading{font-size:14px}#shop-offer-step .wg-teacher-body p{font-size:13px!important}#shop-offer-step .final-course-buy-card>strong.webege-offer-total{font-size:28px!important}body.webege-offer-mobile-cta-ready{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}#webege-offer-mobile-bar{position:fixed;z-index:900;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:minmax(88px,.72fr) minmax(0,1.8fr);gap:12px;align-items:center;padding:12px;border-radius:20px;background:#fff;border:1px solid #d8e9df;box-shadow:0 8px 32px rgba(13,48,28,.19),0 1px 4px rgba(13,48,28,.06);box-sizing:border-box;font-family:"InterLocal",system-ui,sans-serif}#webege-offer-mobile-bar *{box-sizing:border-box}#webege-offer-mobile-bar .wg-mobile-total{display:grid;gap:3px;min-width:0;padding-left:3px}#webege-offer-mobile-bar .wg-mobile-total>span{color:#60756a;font-size:11px;line-height:1.3;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#webege-offer-mobile-bar .wg-mobile-total>strong{color:#10291b;font-size:24px;font-weight:850;line-height:1.15;white-space:nowrap;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#webege-offer-mobile-bar .wg-mobile-cart-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;padding:11px 10px;border:1px solid #16bf50;border-radius:13px;background:#1bcf59;color:#073b1b;font:750 14px/1.25"InterLocal",system-ui,sans-serif;cursor:pointer;transition:background .15s ease,transform .15s ease}#webege-offer-mobile-bar .wg-mobile-cart-button:not(.is-added):not(:disabled){color:#fff;font-size:15px}#webege-offer-mobile-bar .wg-mobile-cart-button.is-added{background:#087b3c;color:#fff;border-color:#076c35}#webege-offer-mobile-bar .wg-mobile-cart-button:not(:disabled):active{background:#16bd50;transform:translateY(1px)}#webege-offer-mobile-bar .wg-mobile-cart-button.is-added:not(:disabled):active{background:#055b2c}#webege-offer-mobile-bar .wg-mobile-cart-button:disabled{background:#edf2ef;color:#748279;border-color:#dce5df;cursor:default}#webege-offer-mobile-bar .wg-mobile-cart-button:focus-visible{outline:3px solid #91e4ad;outline-offset:3px}body.webege-offer-mobile-cta-ready #shop-offer-step .final-course-buy-card>.webege-offer-total,body.webege-offer-mobile-cta-ready #shop-offer-step .final-course-buy-card>.add-cart-btn{display:none!important}body.webege-offer-mobile-cta-ready #shop-offer-step .final-course-buy-card>.final-course-access-note{margin:13px 2px 0!important;font-size:10px!important;line-height:1.5!important}}@media (max-width:350px){#webege-offer-mobile-bar{gap:9px;padding:10px;grid-template-columns:minmax(77px,auto) minmax(0,1fr)}#webege-offer-mobile-bar .wg-mobile-cart-button{font-size:12.5px;gap:7px}#webege-offer-mobile-bar .wg-mobile-total>strong{font-size:21px}#shop-offer-step .wg-teacher-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#shop-offer-step .wg-teacher-chevron svg,#shop-offer-step .final-course-buy-card>.add-cart-btn.webege-cart-added-state,#webege-offer-mobile-bar .wg-mobile-cart-button{transition:none!important}}#shop-offer-step .webege-month-picker>.webege-month-picker-menu{box-sizing:border-box!important;top:calc(100% + 8px)!important;bottom:auto!important;min-height:0!important;max-height:var(--wg-month-menu-height, 292px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#shop-offer-step .webege-month-picker.wg-month-opens-up>.webege-month-picker-menu{top:auto!important;bottom:calc(100% + 8px)!important}
@media (max-width:760px){#shop-offer-step .final-course-side.wg-mobile-offer-purchase{display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#shop-offer-step .wg-mobile-offer-purchase>.final-course-buy-card{width:100%!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#shop-offer-step .final-course-description.webege-offer-description{margin-top:16px!important}#shop-offer-step .webege-offer-description .wg-offer-columns{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}#shop-offer-step .webege-offer-description .wg-offer-section h5{margin-bottom:9px!important;font-size:15px!important;line-height:1.4!important}#shop-offer-step .webege-offer-description .wg-offer-list{margin:0!important;padding:0!important;gap:8px!important}#shop-offer-step .webege-offer-description .wg-offer-list>li{grid-template-columns:17px minmax(0,1fr);gap:8px;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.45!important}#shop-offer-step .webege-offer-description .wg-offer-list>li>span{font-size:inherit!important;line-height:inherit!important}#shop-offer-step .webege-offer-description .wg-offer-list>li>svg{width:17px;height:17px;margin-top:2px}#shop-offer-step .webege-offer-description .wg-offer-promo{margin-top:12px!important;padding:7px 10px!important}}@media (max-width:760px){#shop-offer-step{overflow-anchor:none}#shop-offer-step .wg-mobile-offer-purchase .webege-buy-card-head{display:none!important}#shop-offer-step .final-course-access-note.wg-mobile-access-note{display:block!important;margin:16px 0 0!important;padding:0!important;color:#718078!important;text-align:center;font-size:11px!important;line-height:1.45!important}#shop-subject-step .subject-choice[data-db-subject]::before{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;background-size:28px 28px!important}#shop-school-step [data-db-school] .school-icon-label>span:not(.school-ui-icon),#shop-school-step [data-db-school] .school-ui-name,#shop-school-step [data-db-school] .school-name,#shop-school-step [data-db-school] .school-choice-name{margin-left:-6px!important;position:relative;z-index:1}}@media (max-width:360px){#shop-subject-step .subject-choice[data-db-subject]::before{width:27px!important;height:27px!important;min-width:27px!important;flex:0 0 27px!important;background-size:25px 25px!important}}@media (max-width:760px){#shop-subject-step{--wg-subject-name-size: 17px}#shop-school-step{--wg-school-name-size: 17px}#shop-subject-step .subject-choice[data-db-subject]{font-size:var(--wg-subject-name-size)!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto;text-wrap:balance}#shop-school-step [data-db-school] .school-icon-label>span:not(.school-ui-icon),#shop-school-step [data-db-school] .school-ui-name,#shop-school-step [data-db-school] .school-name,#shop-school-step [data-db-school] .school-choice-name{font-size:var(--wg-school-name-size)!important}}@media (max-width:640px){#shop-subject-step{--wg-subject-name-size: 15px}#shop-school-step{--wg-school-name-size: 16px}}@media (max-width:430px){#shop-subject-step{--wg-subject-name-size: 14.5px}#shop-subject-step .subject-choice[data-db-subject]{column-gap:1px!important;padding-right:0!important}#shop-subject-step [data-db-subject*="Информат"],#shop-subject-step [data-db-subject*="Англий"],#shop-subject-step [data-db-subject*="Литератур"],#shop-subject-step [data-db-subject*="Географ"]{word-break:break-all!important}#shop-school-step{--wg-school-name-size: 15px}#shop-subject-step .subject-choice[data-db-subject="Обществознание"],#shop-subject-step .subject-choice[data-db-subject="ОГЭ Обществознание"]{-webkit-text-fill-color:transparent!important}#shop-subject-step .subject-choice[data-db-subject="Обществознание"]::after,#shop-subject-step .subject-choice[data-db-subject="ОГЭ Обществознание"]::after{grid-column:2;grid-row:1/-1;left:0!important;right:0!important;top:50%!important;width:auto!important;height:auto!important;transform:translateY(-50%)!important;content:"Общество"!important;display:block!important;font-size:var(--wg-subject-name-size)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-weight:800!important;line-height:1.1!important}}@media (max-width:390px){#shop-school-step{--wg-school-name-size: 14px}}@media (max-width:360px){#shop-subject-step{--wg-subject-name-size: 13.9px}#shop-school-step{--wg-school-name-size: 13.5px}}@media (max-width:760px){#shop-school-step [data-db-school="Оксана Кудлай"] .school-icon-label>span:not(.school-ui-icon){font-size:0!important;letter-spacing:0!important}#shop-school-step [data-db-school="Оксана Кудлай"] .school-icon-label>span:not(.school-ui-icon)::after{content:"Кудлай";content:"Кудлай"/"";font-size:var(--wg-school-name-size)!important;letter-spacing:-.01em!important}}
