.m-page-hero{position:relative;padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) clamp(2rem, 1.5rem + 2vw, 3.5rem);background:var(--m-primary-50,#EDF4FB);overflow:clip}.m-page-hero::after{content:"";position:absolute;inset-block-start:-30%;inset-inline-start:-8%;width:38vw;aspect-ratio:1;border-radius:50%;background:rgb(246 166 75 / .14);pointer-events:none}.m-page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem, 4vw, 4rem);align-items:center}.m-page-hero__inner--solo{grid-template-columns:minmax(0,1fr);max-width:52rem}.m-page-hero__title{margin:.4rem 0 .8rem;font-family:var(--m-font-display);font-size:clamp(1.9rem, 1.3rem + 2.4vw, 3.1rem);line-height:1.25;color:var(--m-ink);text-wrap:balance}.m-page-hero__lede{margin:0;max-width:46ch;color:var(--m-muted);font-size:1.08rem;text-wrap:pretty}.m-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.m-page-hero__media{margin:0;border-radius:var(--m-r-xl,28px);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--m-shadow-lg,0 24px 48px rgb(43 74 107 / .16))}.m-page-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.m-crumbs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.88rem;color:var(--m-muted)}.m-crumbs li+li::before{content:"/";margin-inline-end:.35rem;opacity:.5}.m-crumbs a{color:var(--m-primary);text-decoration:none}.m-crumbs a:hover{text-decoration:underline}.m-crumbs [aria-current="page"]{color:var(--m-ink);font-weight:600}.m-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1.5rem, 3vw, 3rem);align-items:start}.m-layout--narrow{grid-template-columns:minmax(0,46rem);justify-content:center}.m-layout--course{grid-template-columns:minmax(0,1fr) 320px}.m-layout--account{grid-template-columns:260px minmax(0,1fr)}.m-aside{position:sticky;top:calc(var(--m-header-h-compact) + var(--wp-admin--admin-bar--height, 0px) + 1.5rem);display:grid;gap:1.25rem}.m-box{padding:1.5rem;border-radius:var(--m-r-lg,20px);background:var(--m-surface,#fff);border:1px solid var(--m-line,#E2EAF3)}.m-box__title{margin:0 0 1rem;font-size:1.05rem}.m-grid{display:grid;gap:clamp(1rem, 2vw, 1.5rem);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.m-grid--4{--cols:4}.m-grid--2{--cols:2}.m-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none}.m-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid var(--m-line);background:#fff;color:var(--m-ink);font-size:.92rem;font-weight:500;text-decoration:none;transition:background var(--m-dur-fast),color var(--m-dur-fast),border-color var(--m-dur-fast)}.m-chip:hover{border-color:var(--m-primary);color:var(--m-primary)}.m-chip.is-active,.m-chip[aria-current="page"]{background:var(--m-primary);border-color:var(--m-primary);color:#fff}.m-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;color:var(--m-muted);font-size:.92rem}.m-toolbar select,.woocommerce-ordering select{min-height:44px;padding:0 1rem;border-radius:var(--m-r,14px);border:1px solid var(--m-line);background:#fff;font:inherit}.m-pagination,.woocommerce-pagination ul.page-numbers,.nav-links{display:flex!important;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:2.5rem 0 0!important;padding:0;list-style:none;border:0!important}.page-numbers{display:inline-grid!important;place-items:center;min-width:44px;height:44px;padding:0 .75rem!important;border-radius:12px;border:1px solid var(--m-line)!important;background:#fff;color:var(--m-ink)!important;text-decoration:none;font-weight:600}.page-numbers.current,.page-numbers:hover{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:#fff!important}.m-article__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;color:var(--m-muted);font-size:.92rem}.m-article__cover{margin:0 0 2rem;border-radius:var(--m-r-xl,28px);overflow:hidden;aspect-ratio:16 / 8}.m-article__cover img{width:100%;height:100%;object-fit:cover}.m-prose{font-size:1.08rem;line-height:1.95;color:var(--m-text)}.m-prose>*+*{margin-top:1.1em}.m-prose h2{font-size:1.55rem;margin-top:2em}.m-prose h3{font-size:1.25rem;margin-top:1.6em}.m-prose a{color:var(--m-primary);text-decoration:underline;text-underline-offset:3px}.m-prose blockquote{margin-inline:0;padding:1.25rem 1.5rem;border-radius:var(--m-r-lg);background:var(--m-primary-50);font-weight:500}.m-prose img{border-radius:var(--m-r-lg);height:auto}.m-prose ul,.m-prose ol{padding-inline-start:1.4rem}.m-author{display:flex;gap:1rem;align-items:center;margin-top:3rem;padding:1.5rem;border-radius:var(--m-r-lg);background:var(--m-primary-50)}.m-author .m-avatar{width:56px;height:56px;font-size:1.3rem;flex:none}.m-share{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.m-toc ol{margin:0;padding-inline-start:1.1rem;display:grid;gap:.5rem;font-size:.95rem}.m-toc a{color:var(--m-ink);text-decoration:none}.m-toc a:hover{color:var(--m-primary)}.m-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 5rem);align-items:center}.m-split__media{margin:0;border-radius:var(--m-r-xl);overflow:hidden;aspect-ratio:5 / 4}.m-split__media img{width:100%;height:100%;object-fit:cover}.m-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.m-value{padding:1.75rem;border-radius:var(--m-r-lg);background:#fff;border:1px solid var(--m-line)}.m-value .m-pillar__icon{margin-bottom:1rem}.m-value h3{margin:0 0 .4rem;font-size:1.15rem}.m-value p{margin:0;color:var(--m-muted)}.m-creds{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.m-creds li{display:flex;gap:.75rem;align-items:flex-start}.m-creds .m-icon{flex:none;width:22px;height:22px;color:var(--m-primary);margin-top:.2rem}.m-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start}.m-channels{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.m-channel{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:var(--m-r-lg);background:#fff;border:1px solid var(--m-line);color:var(--m-ink);text-decoration:none;transition:border-color var(--m-dur-fast),transform var(--m-dur-fast)}a.m-channel:hover{border-color:var(--m-primary);transform:translateY(-2px)}.m-channel .m-pillar__icon{flex:none}.m-channel strong{display:block}.m-channel span{color:var(--m-muted);font-size:.92rem}.m-form{display:grid;gap:1.1rem;padding:clamp(1.5rem, 3vw, 2.5rem);border-radius:var(--m-r-xl);background:#fff;border:1px solid var(--m-line);box-shadow:var(--m-shadow,0 12px 32px rgb(43 74 107 / .08))}.m-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.m-field{display:grid;gap:.4rem}.m-field label,.woocommerce form .form-row label{font-weight:600;font-size:.92rem;color:var(--m-ink)}.m-field input,.m-field select,.m-field textarea,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce-page form .form-row .input-text,.select2-container--default .select2-selection--single,.tutor-form-control,#loginform input[type="text"],#loginform input[type="password"]{width:100%;min-height:50px;padding:.75rem 1rem;border-radius:var(--m-r,14px);border:1px solid var(--m-line);background:var(--m-bg,#FBFCFE);font:inherit;color:var(--m-ink);transition:border-color var(--m-dur-fast),box-shadow var(--m-dur-fast)}.m-field textarea{min-height:140px;resize:vertical}.m-field input:focus,.m-field select:focus,.m-field textarea:focus,.woocommerce form .form-row .input-text:focus,.tutor-form-control:focus{outline:none;border-color:var(--m-primary);box-shadow:0 0 0 4px rgb(27 117 187 / .15)}.m-form__note{margin:0;font-size:.85rem;color:var(--m-muted)}.m-notice{padding:1rem 1.25rem;border-radius:var(--m-r);font-weight:500}.m-notice--ok{background:#E7F6EE;color:#11603A}.m-notice--err{background:#FDECEC;color:#9A1C1C}.m-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.m-package{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.75rem;border-radius:var(--m-r-xl);background:#fff;border:1px solid var(--m-line)}.m-package.is-featured{border:2px solid var(--m-primary);box-shadow:var(--m-shadow-lg)}.m-package__tag{position:absolute;top:-14px;inset-inline-start:1.5rem;padding:.3rem .9rem;border-radius:999px;background:var(--m-accent);color:var(--m-ink);font-size:.8rem;font-weight:700}.m-package h3{margin:0;font-size:1.25rem}.m-package__price{font-size:2rem;font-weight:700;color:var(--m-primary-800)}.m-package__price small{font-size:.9rem;font-weight:500;color:var(--m-muted)}.m-package ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem;flex:1}.m-package li{display:flex;gap:.5rem}.m-package li .m-icon{flex:none;width:20px;color:var(--m-primary)}.m-disclaimer{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:var(--m-r);background:var(--m-accent-50,#FFF4E8);color:var(--m-ink);font-size:.92rem}.m-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - var(--m-header-h))}.m-auth__media{position:relative;margin:0;overflow:hidden}.m-auth__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-auth__media figcaption{position:absolute;inset-inline:2rem;bottom:2rem;padding:1.5rem;border-radius:var(--m-r-lg);background:rgb(43 74 107 / .78);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-auth__media figcaption strong{display:block;font-size:1.25rem;margin-bottom:.25rem}.m-auth__panel{display:grid;place-items:center;padding:clamp(2rem, 5vw, 4rem) var(--m-gutter)}.m-auth__box{width:min(440px, 100%);display:grid;gap:1.25rem}.m-auth__box h1{margin:0;font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.1rem)}.m-tabs-auth{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--m-primary-50)}.m-tabs-auth button{min-height:44px;border:0;border-radius:999px;background:#fff0;font:inherit;font-weight:600;color:var(--m-muted);cursor:pointer}.m-tabs-auth button[aria-selected="true"]{background:#fff;color:var(--m-ink);box-shadow:0 2px 8px rgb(43 74 107 / .08)}.m-social-login{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.m-social-login a,.nsl-container .nsl-button{display:flex!important;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border-radius:var(--m-r)!important;border:1px solid var(--m-line);background:#fff;color:var(--m-ink);font-weight:600;text-decoration:none;box-shadow:none!important}.m-or{display:flex;align-items:center;gap:1rem;color:var(--m-muted);font-size:.85rem}.m-or::before,.m-or::after{content:"";flex:1;height:1px;background:var(--m-line)}.m-auth__row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.92rem}.m-check{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.m-check input{width:20px;height:20px;accent-color:var(--m-primary)}.m-auth .woocommerce-form-login,.m-auth .woocommerce-form-register{margin:0!important;padding:0!important;border:0!important}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button,.tutor-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border-radius:999px!important;border:0;background:var(--m-primary)!important;color:#fff!important;font:600 1rem/1 var(--m-font-body)!important;text-decoration:none;cursor:pointer;transition:background var(--m-dur-fast),transform var(--m-dur-fast)}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.tutor-btn-primary:hover{background:var(--m-primary-600)!important;transform:translateY(-1px)}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .checkout-button,.single_add_to_cart_button{background:var(--m-accent)!important;color:var(--m-ink)!important}.woocommerce .button.alt:hover,.woocommerce #place_order:hover,.single_add_to_cart_button:hover{background:#EE973A!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:0 0 1.5rem!important;padding:1rem 1.25rem 1rem 1.25rem!important;padding-inline-start:3rem!important;border:0!important;border-radius:var(--m-r)!important;background:var(--m-primary-50)!important;color:var(--m-ink)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--m-primary)!important;inset-inline-start:1.1rem}.woocommerce-error{background:#FDECEC!important}.woocommerce span.onsale{min-width:0;min-height:0;padding:.35rem .8rem;border-radius:999px;background:var(--m-accent);color:var(--m-ink);font-weight:700;line-height:1.2}.woocommerce .star-rating span::before,.woocommerce p.stars a{color:var(--m-accent)}.woocommerce .quantity .qty{min-height:48px;width:4.5rem;border-radius:var(--m-r);border:1px solid var(--m-line);text-align:center;font:inherit}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(1rem, 2vw, 1.5rem);margin:0!important;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0}.m-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 4rem);align-items:start}.m-product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;position:sticky;top:calc(var(--m-header-h-compact) + 1.5rem)}.m-product .woocommerce-product-gallery__image img,.m-product__media img{border-radius:var(--m-r-xl)}.m-product .summary{width:100%!important;float:none!important;margin:0!important;display:grid;gap:1rem}.m-product .product_title{margin:0;font-size:clamp(1.6rem, 1.2rem + 1.6vw, 2.3rem);line-height:1.3}.m-product .price{font-size:1.6rem!important;color:var(--m-primary-800)!important;font-weight:700}.m-product .price del{font-size:1rem;color:var(--m-muted);font-weight:500}.m-product .price ins{text-decoration:none}.m-product form.cart{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0!important}.m-product form.cart .single_add_to_cart_button{flex:1 1 14rem;min-height:54px;font-size:1.05rem!important}.m-product .product_meta{font-size:.9rem;color:var(--m-muted);display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--m-line)}.m-assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.m-assure li{display:grid;justify-items:center;gap:.35rem;padding:1rem .5rem;border-radius:var(--m-r);background:var(--m-primary-50);text-align:center;font-size:.85rem;font-weight:600}.m-assure .m-icon{color:var(--m-primary)}.woocommerce-tabs{grid-column:1 / -1;margin-top:3rem}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:.5rem;margin:0 0 1.5rem!important;padding:0!important;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem!important;border-radius:999px;border:1px solid var(--m-line);color:var(--m-ink)!important;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--m-ink);border-color:var(--m-ink);color:#fff!important}.woocommerce div.product .woocommerce-tabs .panel{padding:clamp(1.25rem, 3vw, 2rem);border-radius:var(--m-r-lg);background:#fff;border:1px solid var(--m-line)}.related.products,.upsells.products{grid-column:1 / -1;margin-top:3.5rem}.related.products>h2,.upsells.products>h2{font-family:var(--m-font-display);font-size:clamp(1.4rem, 1.1rem + 1vw, 1.9rem);margin-bottom:1.5rem}.woocommerce table.shop_table{border:1px solid var(--m-line)!important;border-radius:var(--m-r-lg)!important;border-collapse:separate!important;overflow:hidden;background:#fff}.woocommerce table.shop_table th{background:var(--m-primary-50);font-weight:600;padding:1rem!important}.woocommerce table.shop_table td{padding:1rem!important;border-top:1px solid var(--m-line)!important;vertical-align:middle}.woocommerce table.shop_table img{width:64px;border-radius:12px}.woocommerce a.remove{width:32px;height:32px;line-height:30px;border-radius:50%;color:#9A1C1C!important}.woocommerce a.remove:hover{background:#9A1C1C;color:#fff!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout-review-order{padding:1.5rem;border-radius:var(--m-r-lg);background:#fff;border:1px solid var(--m-line)}.woocommerce .cart-collaterals .cart_totals h2,#order_review_heading{font-size:1.25rem}.woocommerce .coupon .input-text{min-height:48px!important;width:12rem!important;border-radius:999px!important;padding-inline:1rem!important}.m-checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem, 3vw, 3rem);align-items:start}.m-checkout .col2-set{width:100%!important;float:none}.m-checkout .col2-set .col-1,.m-checkout .col2-set .col-2{width:100%!important;float:none!important}.m-checkout__side{position:sticky;top:calc(var(--m-header-h-compact) + 1.5rem)}#payment{border-radius:var(--m-r-lg)!important;background:var(--m-primary-50)!important}#payment div.payment_box{border-radius:var(--m-r)!important;background:#fff!important}#payment div.payment_box::before{border-bottom-color:#fff!important}.m-steps-bar{display:flex;justify-content:center;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;counter-reset:s;font-size:.9rem;font-weight:600;color:var(--m-muted);flex-wrap:wrap}.m-steps-bar li{display:flex;align-items:center;gap:.5rem;counter-increment:s}.m-steps-bar li::before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--m-line)}.m-steps-bar li+li::after{order:-1;content:"";width:2rem;height:1px;background:var(--m-line)}.m-steps-bar li.is-done::before,.m-steps-bar li.is-current::before{background:var(--m-primary);border-color:var(--m-primary);color:#fff}.m-steps-bar li.is-current{color:var(--m-ink)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(1.25rem, 3vw, 2.5rem);align-items:start}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none}.woocommerce-MyAccount-navigation{width:100%!important;float:none!important;position:sticky;top:calc(var(--m-header-h-compact) + 1.5rem)}.woocommerce-MyAccount-navigation ul{margin:0;padding:.5rem;list-style:none;border-radius:var(--m-r-lg);background:#fff;border:1px solid var(--m-line);display:grid;gap:2px}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:0 1rem;border-radius:12px;color:var(--m-ink);text-decoration:none;font-weight:500}.woocommerce-MyAccount-navigation a:hover{background:var(--m-primary-50)}.woocommerce-MyAccount-navigation .is-active a{background:var(--m-primary);color:#fff}.woocommerce-MyAccount-content{width:100%!important;float:none!important}.woocommerce-account:not(.logged-in) .woocommerce{display:block}.tutor-wrap,.tutor-container{max-width:calc(var(--m-container) + var(--m-gutter) * 2)}.tutor-card,.tutor-course-card{border-radius:var(--m-r-lg)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;overflow:hidden;transition:transform var(--m-dur),box-shadow var(--m-dur)}.tutor-course-card:hover{transform:translateY(-4px);box-shadow:var(--m-shadow-lg)!important}.tutor-course-name a,.tutor-course-details-title{font-family:var(--m-font-display)!important;color:var(--m-ink)!important}.tutor-course-details-page .tutor-course-details-tab .tutor-nav-link.is-active{color:var(--m-primary)!important;border-color:var(--m-primary)!important}.tutor-dashboard .tutor-dashboard-menu-item.active a,.tutor-dashboard-permalinks a.active{background:var(--m-primary)!important;color:#fff!important;border-radius:12px}.tutor-progress-bar-fill,.tutor-progress-value{background:var(--m-primary)!important}.m-course-hero{background:#2B4A6B;color:#fff}.m-course-hero .m-page-hero__title,.m-course-hero .m-crumbs [aria-current="page"]{color:#fff}.m-course-hero .m-page-hero__lede,.m-course-hero .m-crumbs{color:#C4D4E6}.m-course-hero .m-crumbs a{color:#FFC27A}.m-course-hero::after{background:rgb(27 117 187 / .35)}.m-buy{display:grid;gap:1rem;padding:1.5rem;border-radius:var(--m-r-xl);background:#fff;border:1px solid var(--m-line);box-shadow:var(--m-shadow-lg);color:var(--m-ink)}.m-buy{position:relative}.m-buy .m-cover{position:relative;inset:auto;display:flex;width:100%;height:auto;border-radius:var(--m-r-lg);aspect-ratio:16 / 10}.m-buy__price{display:flex;align-items:baseline;gap:.75rem}.m-buy__price ins{text-decoration:none;font-size:2rem;font-weight:700;color:var(--m-primary-800)}.m-buy__price del{color:var(--m-muted)}.m-buy ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:.95rem}.m-buy li{display:flex;gap:.5rem;align-items:center}.m-buy li .m-icon{width:20px;color:var(--m-primary)}.m-learn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;padding:1.5rem;list-style:none;border-radius:var(--m-r-lg);background:var(--m-primary-50)}.m-learn li{display:flex;gap:.6rem}.m-learn .m-icon{flex:none;width:22px;color:var(--m-primary)}.m-curriculum{display:grid;gap:.75rem}.m-curriculum details{border-radius:var(--m-r-lg);border:1px solid var(--m-line);background:#fff;overflow:hidden}.m-curriculum summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem 1.25rem;cursor:pointer;font-weight:600;list-style:none}.m-curriculum summary::-webkit-details-marker{display:none}.m-curriculum summary span{color:var(--m-muted);font-weight:500;font-size:.9rem}.m-curriculum ol{margin:0;padding:0 1.25rem 1rem;list-style:none;display:grid;gap:.25rem}.m-curriculum li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px dashed var(--m-line);font-size:.95rem}.m-curriculum li small{color:var(--m-muted)}.m-course-body .m-section-title{font-size:clamp(1.35rem, 1.1rem + 1vw, 1.75rem);margin-bottom:1rem}.m-course-body>section+section{margin-top:3rem}body.login{background:var(--m-primary-50,#EDF4FB);font-family:'IBM Plex Sans Arabic',system-ui,sans-serif}body.login #login{width:min(420px, 92vw);padding-top:6vh}body.login h1 a{background-image:var(--m-login-logo)!important;background-size:contain!important;width:120px!important;height:120px!important}body.login form{border-radius:24px;border:1px solid #E2EAF3;box-shadow:0 24px 48px rgb(43 74 107 / .12);padding:2rem!important}body.login .button-primary{min-height:46px;padding:0 1.5rem!important;border-radius:999px!important;background:#1B75BB!important;border:0!important;font-weight:600}body.login #nav a,body.login #backtoblog a{color:#1B75BB!important}@media (max-width:1100px){.m-grid{--cols:2}.m-grid--4,.woocommerce ul.products{--cols:3}.m-layout{grid-template-columns:minmax(0,1fr)}.m-aside{position:static}.m-packages,.m-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.m-page-hero__inner,.m-split,.m-contact,.m-product,.m-checkout,.m-auth{grid-template-columns:minmax(0,1fr)}.m-product .woocommerce-product-gallery,.m-checkout__side,.woocommerce-MyAccount-navigation{position:static}.m-auth__media{min-height:220px}.m-auth__media figcaption{display:none}.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto}.woocommerce-MyAccount-navigation li{flex:none}.woocommerce ul.products,.m-grid--4{--cols:2}}@media (max-width:640px){.m-grid,.m-grid--2,.m-packages,.m-values,.m-form__row,.m-learn{grid-template-columns:minmax(0,1fr)}.m-grid--4,.woocommerce ul.products{--cols:2;gap:.75rem}.m-page-hero__media{aspect-ratio:16 / 10}.m-assure{grid-template-columns:minmax(0,1fr)}.m-social-login{grid-template-columns:minmax(0,1fr)}.woocommerce table.shop_table_responsive tr td::before{font-weight:600}.woocommerce .coupon .input-text{width:100%!important}.m-steps-bar li+li::after{width:1rem}}@media (max-width:380px){.m-grid--4,.woocommerce ul.products{--cols:1}}@media (max-width:1024px){.m-header--simple .m-nav{display:block!important;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.m-header--simple .m-nav::-webkit-scrollbar{display:none}.m-header--simple .m-nav__menu{flex-wrap:nowrap}.m-header--simple .m-nav__link{white-space:nowrap}.m-header--simple .m-header__inner{flex-wrap:wrap;height:auto;min-height:var(--m-header-h-compact);padding-block:.5rem}}@media (max-width:640px){.m-header--simple .m-header__actions{display:none!important}.m-header--simple .m-nav{order:3;flex-basis:100%}}.m-steps-bar--big{font-size:1rem}.m-steps-bar--big li::before{width:36px;height:36px}.m-field__hint,.woocommerce form .form-row .description{display:block;margin-top:.3rem;font-size:.85rem;color:var(--m-muted);line-height:1.6}.m-buy__after{margin:0;padding:.9rem 1rem;border-radius:var(--m-r);background:var(--m-sage);font-size:.9rem;line-height:1.7}.m-buy__after strong{display:block;color:var(--m-ink);margin-bottom:.2rem}.m-buy__note{margin:0;font-size:.82rem;color:var(--m-muted);text-align:center}.m-buy .m-btn--lg,.m-btn--block{width:100%;justify-content:center}.m-done{margin:0 0 2rem;padding:clamp(1.5rem, 1rem + 2vw, 2.5rem);border-radius:var(--m-r-xl);background:var(--m-sage);text-align:center}.m-done__title{font-size:var(--m-fs-2xl)}.m-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.m-rows{border:1px solid var(--m-line);border-radius:20px;overflow:hidden;background:#fff}.m-rows__head,.m-rows__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem}.m-rows__head{background:var(--m-primary-50);font-weight:700;color:var(--m-ink)}.m-rows__row{border-top:1px solid var(--m-line)}.m-rows__item{display:flex;gap:1rem;align-items:center;min-width:0}.m-rows__item img{width:64px;height:64px;flex:none;border-radius:12px;object-fit:cover}@media (max-width:640px){.m-steps-bar--big{font-size:.85rem;gap:.35rem}.m-steps-bar--big li::before{width:28px;height:28px}.m-steps-bar--big li+li::after{width:.6rem}.m-rows__item img{width:52px;height:52px}}