@font-face{font-family:"Peyda";src:url("../fonts/peyda-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Peyda";src:url("../fonts/peyda-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Peyda";src:url("../fonts/peyda-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Peyda";src:url("../fonts/peyda-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--green:#6ac847;--green-dark:#397f25;--green-soft:#eaf8e4;--navy:#0b1f33;--navy-2:#123854;--blue:#397cc0;--bg:#f4f7fa;--surface:#fff;--text:#17212b;--muted:#64748b;--line:#dce5ec;--warning:#f59e0b;--danger:#dc2626;--shadow:0 18px 55px rgba(11,31,51,.09);--shadow-sm:0 8px 25px rgba(11,31,51,.07);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--container:1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Peyda",Tahoma,Arial,sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration:none;transition:.2s}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.narrow-container{width:min(900px,calc(100% - 40px));margin-inline:auto}.section{padding:80px 0}.section-sm{padding:48px 0}.site-main{min-height:55vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:8px;padding:12px;z-index:100000;background:#fff;color:#000}.skip-link:focus{top:0;right:0}.tech-grid{background-image:linear-gradient(rgba(57,124,192,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(57,124,192,.065) 1px,transparent 1px);background-size:34px 34px}.dot-pattern{background-image:radial-gradient(rgba(57,124,192,.18) 1px,transparent 1px);background-size:18px 18px}.btn,.button,button.button,input.button{min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:13px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:#fff!important;font-weight:800;font-size:.88rem;line-height:1.2;box-shadow:none!important}.btn:hover,.button:hover{transform:translateY(-1px)}.btn-primary,.button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--green)!important;color:var(--navy)!important}.btn-secondary{background:var(--navy);color:#fff}.btn-outline{border-color:var(--line);background:#fff;color:var(--navy)!important}.btn-glass{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff!important;backdrop-filter:blur(10px)}.btn-block{width:100%}.icon-button{width:43px;height:43px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy);display:grid;place-items:center;padding:0}.icon-button:hover{border-color:#aacb9a;color:var(--green-dark)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green-dark);font-size:.79rem;font-weight:900;margin-bottom:7px}.eyebrow:before{content:"";width:22px;height:4px;border-radius:999px;background:var(--green)}.eyebrow--light{color:var(--green)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-head.centered{justify-content:center;text-align:center}.section-head h2{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.45;margin:0;color:var(--navy)}.section-head p{max-width:700px;margin:8px 0 0;color:var(--muted)}.section-head--light h2{color:#fff}.section-head--light p{color:#bed0dc}.more-link,.text-link{color:var(--green-dark);font-weight:900}.badge,.access-badge,.webinar-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.72rem;font-weight:900}.top-alert{background:var(--navy);color:#dce9f4;font-size:.78rem}.top-alert .container{min-height:32px;display:flex;justify-content:center;align-items:center;gap:10px}.top-alert strong{color:var(--green)}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,229,236,.9);backdrop-filter:blur(16px)}.header-row{height:78px;display:flex;align-items:center;gap:28px}.site-logo,.mobile-logo,.footer-logo{display:flex;align-items:center}.site-logo img{width:190px;max-height:56px;object-fit:contain}.mobile-logo img{width:165px}.footer-logo img{width:190px;filter:brightness(0) invert(1)}.main-navigation{flex:1}.main-menu,.mobile-menu-list,.footer-menu{list-style:none;margin:0;padding:0}.main-menu{display:flex;align-items:center;gap:25px}.main-menu>li{position:relative}.main-menu a{display:flex;align-items:center;min-height:44px;font-size:.88rem;font-weight:800;color:#334155}.main-menu a:hover,.main-menu .current-menu-item>a{color:var(--green-dark)}.main-menu .sub-menu{position:absolute;top:100%;right:-16px;min-width:220px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.main-menu .sub-menu a{padding:7px 10px;min-height:38px;border-radius:9px}.main-menu .sub-menu a:hover{background:var(--green-soft)}.header-actions{display:flex;align-items:center;gap:9px}.account-button{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy);font-size:.8rem;font-weight:900}.header-cart{position:relative}.sabin-cart-count{position:absolute;top:-5px;left:-5px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--navy);font-size:.62rem;font-weight:900}.mobile-menu-toggle{display:none}.mobile-drawer,.search-dialog{position:fixed;inset:0;z-index:200}.mobile-drawer__backdrop,.search-dialog__backdrop{position:absolute;inset:0;background:rgba(4,14,23,.68);backdrop-filter:blur(5px)}.mobile-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(390px,88vw);padding:20px;background:#fff;box-shadow:-20px 0 70px rgba(0,0,0,.22);overflow:auto}.mobile-drawer__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line)}.mobile-menu-list{padding:15px 0}.mobile-menu-list a{display:block;padding:11px;border-bottom:1px solid #edf1f4;font-weight:800}.mobile-menu-list .sub-menu{list-style:none;margin:0;padding-right:15px}.mobile-drawer__actions{display:grid;gap:9px}.search-dialog__panel{position:relative;width:min(720px,calc(100% - 30px));margin:12vh auto 0;padding:35px;border-radius:25px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.3)}.search-dialog__close{position:absolute;left:18px;top:18px}.search-dialog__panel h2{margin:7px 0 18px;color:var(--navy)}.search-dialog form{display:flex;gap:10px}.search-dialog input{flex:1;border:1px solid var(--line);border-radius:13px;padding:12px 15px;outline:none}.search-dialog input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(57,124,192,.1)}.home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#071623 0%,#0b2238 55%,#123c5d 100%);color:#fff}.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to left,#000,transparent 82%)}.home-hero:after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;left:-160px;top:-230px;background:radial-gradient(circle,rgba(106,200,71,.27),rgba(106,200,71,0) 66%)}.hero-inner{position:relative;z-index:2;min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;padding-top:55px;padding-bottom:70px}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#d8e6ef;font-size:.75rem;font-weight:800}.hero-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.hero-copy h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.4;margin:12px 0 16px}.hero-copy h1 span{color:var(--green)}.hero-copy>p{max-width:690px;color:#c9d8e4;font-size:1.05rem}.hero-cta{display:flex;gap:11px;flex-wrap:wrap;margin:29px 0 23px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;color:#dce7ef;font-size:.78rem}.hero-proof span:before{content:"✓";margin-left:7px;color:var(--green);font-weight:900}.hero-visual{height:470px;position:relative}.server-console{position:absolute;inset:24px 10px 30px 44px;background:linear-gradient(180deg,#0a1a29,#07131f);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 40px 90px rgba(0,0,0,.38);overflow:hidden;transform:perspective(900px) rotateY(-4deg) rotateZ(-1deg)}.console-top{height:48px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#8ea6b8;font-size:.72rem}.console-dots{display:flex;gap:6px}.console-dots i{width:8px;height:8px;border-radius:50%;background:#ff6b6b}.console-dots i:nth-child(2){background:#ffd166}.console-dots i:nth-child(3){background:var(--green)}.console-body{display:grid;grid-template-columns:105px 1fr;height:calc(100% - 48px)}.console-menu{border-left:1px solid rgba(255,255,255,.08);padding:17px 12px;display:grid;align-content:start;gap:10px}.console-menu i{height:8px;border-radius:9px;background:#19354d}.console-menu i.active{background:var(--green)}.console-main{padding:20px}.terminal-title{display:flex;justify-content:space-between;color:#bfd0dd;font-size:.7rem;margin-bottom:17px}.code{display:grid;gap:11px}.code i{display:block;height:8px;border-radius:12px;background:#16324a}.code i.g{background:rgba(106,200,71,.82);width:67%}.code i.b{background:rgba(57,124,192,.95);width:79%}.code i.s{width:42%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.metric{background:#0f2a42;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px}.metric b{display:block;color:#fff}.metric span{color:#7792a6;font-size:.66rem}.chart{height:80px;border-radius:14px;margin-top:14px;background:linear-gradient(180deg,rgba(106,200,71,.18),transparent),linear-gradient(135deg,transparent 0 20%,rgba(106,200,71,.7) 21% 23%,transparent 24% 35%,rgba(57,124,192,.8) 36% 39%,transparent 40% 54%,rgba(106,200,71,.7) 55% 58%,transparent 59%)}.floating-stat{position:absolute;background:#fff;color:var(--navy);border-radius:17px;padding:14px 16px;box-shadow:var(--shadow);z-index:3;border:1px solid #e5edf3}.floating-stat--top{left:0;top:4px}.floating-stat--bottom{right:-5px;bottom:10px}.floating-stat strong{display:block;font-size:1.35rem}.floating-stat span{font-size:.7rem;color:var(--muted)}.audience-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audience-card{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:.22s}.audience-card:after{content:"";position:absolute;width:100px;height:100px;left:-45px;bottom:-47px;border:1px solid var(--line);border-radius:50%}.audience-card:hover{transform:translateY(-4px);border-color:#b7dba7;box-shadow:var(--shadow-sm)}.audience-card>span{width:53px;height:53px;display:grid;place-items:center;border-radius:16px;background:var(--green-soft);color:var(--green-dark)}.audience-card h3{margin:17px 0 6px;color:var(--navy);font-size:1.05rem}.audience-card p{margin:0;color:var(--muted);font-size:.86rem}.audience-card>i{position:absolute;left:18px;bottom:18px;color:var(--green-dark)}.featured-course{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.featured-course__media{position:relative;min-height:420px;background:var(--navy)}.featured-course__media img{width:100%;height:100%;object-fit:cover}.featured-course__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(11,31,51,.16))}.featured-course__play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--navy);box-shadow:0 0 0 10px rgba(106,200,71,.18)}.featured-course__content{padding:40px}.featured-course__labels{display:flex;gap:8px}.featured-course__content h3{font-size:2rem;line-height:1.5;margin:13px 0;color:var(--navy)}.featured-course__content>p{color:var(--muted)}.featured-course__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.featured-course__stats>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px}.featured-course__stats svg{color:var(--green-dark)}.featured-course__stats small,.featured-course__stats strong{display:block}.featured-course__stats small{font-size:.7rem;color:var(--muted)}.featured-course__footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.featured-course__footer .price,.featured-course__footer bdi{font-size:1.35rem;font-weight:900;color:var(--navy)}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{display:flex!important;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.22s}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:#bbd7ae}.course-card__cover{position:relative;height:220px;overflow:hidden;background:#0c2941}.course-card__cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.course-card:hover .course-card__cover img{transform:scale(1.035)}.course-card__placeholder{height:100%;display:grid;place-items:center;color:var(--green);background-color:var(--navy)}.course-card__badges{position:absolute;right:12px;top:12px;display:flex;gap:5px;flex-wrap:wrap}.course-card__cover>.access-badge{position:absolute;left:12px;bottom:12px;background:rgba(7,22,35,.86);color:#fff;backdrop-filter:blur(9px)}.course-card__body{display:flex;flex-direction:column;flex:1;padding:18px}.course-card__category{font-size:.73rem;color:var(--green-dark);font-weight:800}.course-card__title{font-size:1.08rem;line-height:1.65;margin:8px 0;color:var(--navy)}.course-card__meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:.75rem}.course-card__meta span{display:flex;align-items:center;gap:5px}.course-card__rating{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:.75rem}.star-rating{color:#f4b400}.course-card__footer{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.course-card__price{font-weight:900;color:var(--navy)}.course-card__price del{display:block;color:#94a3b8;font-size:.72rem}.course-card__price ins{text-decoration:none}.round-link{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:var(--navy)}.learning-path-section{position:relative;background-color:var(--navy);color:#fff}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.path-card{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.path-card>span{position:absolute;left:18px;top:8px;color:rgba(255,255,255,.07);font-size:4rem;font-weight:900}.path-card h3{position:relative;margin:0 0 13px;color:#fff}.path-card ol{position:relative;margin:0;padding-right:20px;color:#bfd0dc;font-size:.85rem}.path-card li+li{margin-top:7px}.why-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center}.why-copy h2{font-size:2.3rem;line-height:1.5;color:var(--navy)}.why-copy p{color:var(--muted)}.why-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.why-features>div{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fff}.why-features svg{color:var(--green-dark)}.why-features h3{margin:10px 0 4px;color:var(--navy)}.why-features p{margin:0;color:var(--muted);font-size:.8rem}.webinar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.webinar-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.22s}.webinar-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.webinar-card__media{position:relative;height:205px;background:var(--navy)}.webinar-card__media img{width:100%;height:100%;object-fit:cover}.webinar-placeholder{height:100%;display:grid;place-items:center;color:var(--green)}.webinar-card__date{position:absolute;right:12px;bottom:12px;padding:7px 9px;border-radius:10px;background:rgba(7,22,35,.86);color:#fff;font-size:.72rem}.webinar-card__body{padding:18px}.webinar-card__body h3{margin:8px 0;color:var(--navy)}.webinar-card__body p{margin:0;color:var(--muted);font-size:.82rem}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card__media{height:190px;border-radius:18px;overflow:hidden;background:var(--navy)}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-placeholder{height:100%;display:grid;place-items:center;color:var(--green)}.post-card__body{padding:14px 5px}.post-card__meta,.article-meta{display:flex;gap:10px;color:var(--muted);font-size:.72rem}.post-card__body h3{margin:6px 0;color:var(--navy)}.archive-hero,.page-hero,.webinar-archive-hero{padding:68px 0;background-color:#ecf3f7;border-bottom:1px solid var(--line)}.archive-hero h1,.page-hero h1,.webinar-archive-hero h1{font-size:clamp(2rem,4vw,3.2rem);margin:6px 0;color:var(--navy)}.archive-hero p,.page-hero p,.webinar-archive-hero p,.archive-description{max-width:780px;color:var(--muted)}.woocommerce-breadcrumb{margin-bottom:17px!important;color:var(--muted)!important;font-size:.75rem!important}.course-search{display:flex;gap:9px;max-width:700px;margin-top:23px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#fff}.course-search input{flex:1;border:0;outline:0;padding:0 10px}.course-archive-layout{display:grid;grid-template-columns:250px 1fr;gap:25px;align-items:start}.course-filters{position:sticky;top:100px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.filter-head{display:flex;justify-content:space-between;margin-bottom:15px}.filter-head a{font-size:.75rem;color:var(--danger)}.course-filters label{display:block;margin:13px 0 5px;font-size:.77rem;font-weight:800;color:var(--navy)}.course-filters select{width:100%;height:43px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 9px}.course-filters .btn{margin-top:16px}.course-archive-content .woocommerce-result-count{color:var(--muted);font-size:.8rem}.course-archive-content .woocommerce-ordering select{border:1px solid var(--line);border-radius:11px;padding:8px;background:#fff}.woocommerce-pagination ul.page-numbers{border:0!important;display:flex!important;gap:7px;justify-content:center;margin-top:30px!important}.woocommerce-pagination ul.page-numbers li{border:0!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:grid!important;place-items:center!important;min-width:40px;height:40px;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important}.woocommerce-pagination .page-numbers .current{background:var(--green)!important;color:var(--navy)!important}.product-hero{position:relative;overflow:hidden;padding:65px 0;background:linear-gradient(135deg,#071623,#123b59);color:#fff}.product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px}.product-hero__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.product-kicker{display:flex;gap:7px;flex-wrap:wrap}.product-hero h1{font-size:clamp(2.2rem,4.2vw,3.5rem);line-height:1.45;margin:15px 0}.product-lead{color:#cbd9e3;font-size:1rem}.product-social-proof{display:flex;gap:15px;flex-wrap:wrap;margin-top:19px;color:#dbe7ee;font-size:.78rem}.product-media{position:relative;overflow:hidden;min-height:350px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:#0b2a43;box-shadow:0 28px 80px rgba(0,0,0,.32)}.product-media img,.product-media video,.product-media iframe{width:100%;height:100%;min-height:350px;object-fit:cover}.product-media__placeholder{min-height:350px;display:grid;place-items:center;color:var(--green)}.course-spec-section{margin-top:-27px;position:relative;z-index:3}.course-spec-grid{display:grid;grid-template-columns:repeat(6,1fr);padding:10px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.course-spec{display:flex;align-items:center;gap:10px;padding:13px;border-left:1px solid var(--line)}.course-spec:last-child{border-left:0}.course-spec__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--green-soft);color:var(--green-dark)}.course-spec small,.course-spec strong{display:block}.course-spec small{font-size:.65rem;color:var(--muted)}.course-spec strong{font-size:.78rem;color:var(--navy)}.product-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.product-main-content{min-width:0}.course-anchor-nav{position:sticky;top:78px;z-index:20;display:flex;gap:5px;overflow:auto;margin-bottom:18px;padding:8px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.course-anchor-nav a{white-space:nowrap;padding:7px 12px;border-radius:9px;font-size:.78rem;font-weight:800}.course-anchor-nav a:hover{background:var(--green-soft);color:var(--green-dark)}.content-panel,.side-card,.enroll-card{padding:27px;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.content-panel h2{margin-top:0;color:var(--navy)}.entry-content{font-size:.97rem}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--navy);scroll-margin-top:120px}.entry-content img{border-radius:15px}.entry-content pre{overflow:auto;padding:18px;border-radius:14px;background:#081825;color:#d9f5cf;direction:ltr;text-align:left}.outcome-panel ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0}.outcome-panel li{display:flex;gap:8px;padding:11px;border-radius:12px;background:var(--green-soft)}.outcome-panel svg{flex:0 0 auto;color:var(--green-dark)}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.audience-grid>div{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px}.curriculum-content h3{padding:13px;border-radius:12px;background:#eef4f7}.faq-panel details{border-bottom:1px solid var(--line)}.faq-panel summary{padding:15px 0;font-weight:900;color:var(--navy);cursor:pointer}.faq-panel details>div{padding-bottom:15px;color:var(--muted)}.product-side-info{position:sticky;top:100px}.enroll-card{box-shadow:var(--shadow-sm)}.enroll-card__price{padding-bottom:16px;border-bottom:1px solid var(--line)}.enroll-card__price .price,.enroll-card__price bdi{font-size:1.45rem;font-weight:900;color:var(--navy)}.enroll-card__cart .cart{display:grid;gap:10px;margin:15px 0!important}.enroll-card__cart .quantity input{width:70px;border:1px solid var(--line);border-radius:9px;padding:7px}.enroll-card__cart .single_add_to_cart_button{width:100%}.enroll-card__access{display:grid;gap:8px;margin:16px 0;color:var(--muted);font-size:.82rem}.enroll-card__access span{display:flex;gap:7px;align-items:center}.enroll-benefits{padding-top:12px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted)}.instructor-row{display:flex;gap:12px;align-items:center}.instructor-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--green-soft);color:var(--green-dark);font-weight:900;font-size:1.3rem}.instructor-row span,.instructor-row strong{display:block}.instructor-row span{font-size:.75rem;color:var(--muted)}.support-card{text-align:center}.support-card>span{width:58px;height:58px;display:grid;place-items:center;margin:auto;border-radius:17px;background:var(--green-soft);color:var(--green-dark)}.webinar-archive .status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.status-tabs a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}.status-tabs a.active{background:var(--green);color:var(--navy);border-color:var(--green)}.webinar-grid--archive{grid-template-columns:repeat(3,1fr)}.webinar-hero{padding:65px 0;background:linear-gradient(135deg,#071623,#153f60);color:#fff}.webinar-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.webinar-hero h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.45;font-size:20px;font-weight:800;}.webinar-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.webinar-facts>div{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05)}.webinar-facts span,.webinar-facts strong{display:block}.webinar-facts span{font-size:.67rem;color:#9eb5c6}.webinar-hero__media{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.12)}.webinar-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.event-details{position:sticky;top:100px;padding:23px;border:1px solid var(--line);border-radius:20px;background:#fff}.event-details dl{margin:0}.event-details div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.event-details dt{color:var(--muted)}.webinar-video{aspect-ratio:16/9;margin:20px 0}.webinar-video iframe,.webinar-video video{width:100%;height:100%;border:0;border-radius:18px}.article-hero{padding:58px 0;background:#ecf3f7}.article-hero__inner{display:grid;grid-template-columns:1fr .85fr;gap:36px;align-items:center}.article-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.5;color:var(--navy)}.article-hero__media{overflow:hidden;border-radius:22px}.article-hero__media img{width:100%;max-height:430px;object-fit:cover}.article-author{margin-top:15px;color:var(--muted)}.article-layout,.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.article-sidebar{position:sticky;top:100px}.post-list,.search-results-list{display:grid;gap:16px}.content-row__media{width:170px;flex:0 0 170px}.content-row__media img{width:100%;height:120px;object-fit:cover;border-radius:15px}.post-list article,.search-results-list article{display:flex;gap:17px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.content-row__meta{color:var(--muted);font-size:.72rem}.comments-area{margin-top:20px}.comment-list{list-style:none;padding:0}.comment-list .comment-body{padding:17px;margin-bottom:12px;border:1px solid var(--line);border-radius:15px}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px}.error-page{display:grid;place-items:center;min-height:65vh;padding:50px 0;text-align:center}.error-code{font-size:7rem;line-height:1;color:var(--green);font-weight:900;text-shadow:5px 5px 0 var(--navy)}.empty-state{padding:40px;text-align:center;border:1px dashed #b9c8d3;border-radius:20px;background:#fff}.site-footer{margin-top:auto}.footer-cta{background-color:#153f60;color:#fff}.footer-cta__inner{min-height:220px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-cta h2{margin:5px 0;color:#fff;font-size:2rem}.footer-cta p{margin:0;color:#c2d4df}.footer-main{padding-top:55px;background:#071623;color:#aec1ce}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:38px}.footer-main h3{margin-top:0;color:#fff;font-size:1rem}.footer-about p{max-width:360px}.footer-trust{display:flex;gap:10px;flex-wrap:wrap}.footer-trust span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.72rem}.footer-trust svg{color:var(--green)}.footer-menu li+li{margin-top:8px}.footer-menu a:hover{color:var(--green)}.footer-contact p{margin:5px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem}.footer-bottom>div{display:flex;gap:15px}.woocommerce .woocommerce-notices-wrapper{width:min(var(--container),calc(100% - 40px));margin:15px auto 0}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:13px;border-top-color:var(--green)!important;background:#fff}.woocommerce form.checkout,.woocommerce-cart-form,.cart-collaterals,.woocommerce-MyAccount-content{border-radius:20px}.woocommerce-checkout .col2-set,.woocommerce-account .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%!important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2,.woocommerce-account .col-1,.woocommerce-account .col-2{width:100%!important;float:none!important;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:44px;border:1px solid var(--line);border-radius:11px;padding:8px}.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:16px!important;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px!important}.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start;width:min(var(--container),calc(100% - 40px));margin:45px auto}.woocommerce-MyAccount-navigation{padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--navy);position:sticky;top:100px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px 12px;border-radius:10px;color:#c4d3dd;font-size:.8rem}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--green);color:var(--navy);font-weight:900}.woocommerce-MyAccount-content{min-width:0;padding:25px;border:1px solid var(--line);background:#fff}.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:1000px}.woocommerce-account:not(.logged-in) .woocommerce-MyAccount-content{border:0;padding:0}.woocommerce-form-login,.woocommerce-form-register{border-color:var(--line)!important;border-radius:18px!important;background:#fff}.woocommerce-product-rating{display:flex;align-items:center;gap:8px}.woocommerce div.product form.cart .variations{width:100%}.related.products{width:min(var(--container),calc(100% - 40px));margin:60px auto}.related.products>h2{color:var(--navy)}.related.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.related.products li.product{width:auto!important;margin:0!important;padding:15px;border:1px solid var(--line);border-radius:17px;background:#fff}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related.products{clear:both}@media(max-width:1100px){.hero-inner{gap:30px}.course-grid{grid-template-columns:repeat(2,1fr)}.audience-cards{grid-template-columns:repeat(2,1fr)}.course-spec-grid{grid-template-columns:repeat(3,1fr)}.course-spec:nth-child(3){border-left:0}.product-content-grid{grid-template-columns:minmax(0,1fr) 310px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1/-1}.main-menu{gap:15px}.main-menu a{font-size:.8rem}.account-button span{display:none}.woocommerce-account .woocommerce{grid-template-columns:210px 1fr}}@media(max-width:900px){body.admin-bar .site-header{top:46px}.main-navigation{display:none}.mobile-menu-toggle{display:grid}.header-row{height:68px}.site-logo img{width:165px}.hero-inner,.featured-course,.why-grid,.product-hero__grid,.webinar-hero__grid,.webinar-content-grid,.article-hero__inner,.article-layout,.content-layout{grid-template-columns:1fr}.hero-copy{padding-top:30px}.hero-visual{max-width:580px;width:100%;margin:auto}.featured-course__media{min-height:320px}.path-grid,.webinar-grid,.post-grid,.webinar-grid--archive{grid-template-columns:repeat(2,1fr)}.course-archive-layout{grid-template-columns:1fr}.course-filters{position:static}.product-content-grid{grid-template-columns:1fr}.product-side-info{position:static}.enroll-card{position:static}.course-anchor-nav{top:68px}.outcome-panel ul{grid-template-columns:1fr}.article-sidebar,.event-details{position:static}.footer-cta__inner{padding-top:30px;padding-bottom:30px}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static;overflow:auto}.woocommerce-MyAccount-navigation ul{display:flex;min-width:max-content}.woocommerce-MyAccount-content{padding:20px}.related.products ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container,.narrow-container{width:min(100% - 28px,var(--container))}.section{padding:55px 0}.section-sm{padding:38px 0}.top-alert .container{display:block;text-align:center;padding:5px 0}.top-alert span{display:none}.header-actions>.icon-button:first-child{display:none}.site-logo img{width:145px}.hero-inner{min-height:auto;padding-top:35px;padding-bottom:45px}.hero-copy h1{font-size:2.35rem}.hero-copy>p{font-size:.92rem}.hero-visual{height:330px;margin-top:30px}.server-console{inset:18px 0 18px 12px}.console-body{grid-template-columns:70px 1fr}.floating-stat{padding:10px 12px}.floating-stat strong{font-size:1rem}.metrics{gap:6px}.metric{padding:8px}.audience-cards,.course-grid,.path-grid,.why-features,.webinar-grid,.post-grid,.webinar-grid--archive{grid-template-columns:1fr}.section-head{display:block}.section-head .more-link{display:inline-block;margin-top:10px}.featured-course__content{padding:25px}.featured-course__content h3{font-size:1.55rem}.featured-course__stats{grid-template-columns:1fr}.featured-course__footer{align-items:flex-start;flex-direction:column;gap:14px}.course-card{display:grid!important;grid-template-columns:115px 1fr}.course-card__cover{height:auto;min-height:180px}.course-card__body{padding:13px}.course-card__badges{right:7px;top:7px}.course-card__cover>.access-badge{left:6px;bottom:6px;font-size:.58rem}.course-card__rating{display:none}.course-card__meta{gap:7px}.course-card__footer{align-items:center}.course-spec-grid{grid-template-columns:repeat(2,1fr)}.course-spec{border-bottom:1px solid var(--line)}.course-spec:nth-child(even){border-left:0}.product-hero{padding:45px 0}.product-media,.product-media img,.product-media video,.product-media iframe,.product-media__placeholder{min-height:230px}.product-social-proof{display:grid}.course-anchor-nav{margin-inline:-14px;border-radius:0;border-right:0;border-left:0}.content-panel,.side-card,.enroll-card{padding:20px}.audience-grid{grid-template-columns:1fr}.course-search{flex-direction:column}.course-search .btn{width:100%}.post-list article,.search-results-list article{display:block}.content-row__media{width:100%;margin-bottom:12px}.content-row__media img{height:200px}.footer-cta__inner{display:block}.footer-cta__inner .btn{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-about{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>div{margin-top:8px}.woocommerce-checkout .col2-set,.woocommerce-account .col2-set{grid-template-columns:1fr}.woocommerce-account .woocommerce{width:calc(100% - 28px);margin:28px auto}.woocommerce-MyAccount-content{padding:15px}.related.products ul.products{grid-template-columns:1fr}.search-dialog__panel{padding:28px 20px}.search-dialog form{flex-direction:column}}@media(max-width:480px){.account-button{padding:0;width:43px;justify-content:center}.hero-copy h1{font-size:2rem}.hero-proof{display:grid;gap:7px}.hero-visual{height:285px}.floating-stat--top{left:0}.server-console{border-radius:20px}.metrics{grid-template-columns:1fr}.metric:nth-child(n+2){display:none}.audience-card{padding:20px}.course-card{grid-template-columns:100px 1fr}.course-card__title{font-size:.92rem}.course-card__price{font-size:.75rem}.course-spec-grid{grid-template-columns:1fr 1fr}.course-spec{padding:9px}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-main--commerce-page .commerce-page-section{padding-top:46px;}.woocommerce-page-content{min-width:0;}.woocommerce-page-content>.woocommerce{width:100%;max-width:100%;}body.woocommerce-account .woocommerce-page-content .woocommerce{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:24px;align-items:start;width:100%;max-width:none;margin:0;}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:auto !important;max-width:100%;min-width:0;margin:0 !important;}body.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky;top:100px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#0b1f33,#102d47);box-shadow:0 16px 38px rgba(11,31,51,.12);overflow:hidden;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:4px;min-width:0;}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;border:0;}body.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:43px;padding:9px 12px;border-radius:10px;color:#d2dee7;font-size:.82rem;font-weight:700;line-height:1.55;}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,body.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible{background:var(--green);color:var(--navy);font-weight:900;}body.woocommerce-account .woocommerce-MyAccount-content{padding:clamp(18px,2.6vw,28px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(11,31,51,.055);overflow:hidden;}body.woocommerce-account .woocommerce-MyAccount-content>:first-child{margin-top:0;}body.woocommerce-account .woocommerce-MyAccount-content>:last-child{margin-bottom:0;}body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--navy);}body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%;margin:0;border-collapse:separate;border-spacing:0;overflow:hidden;}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{white-space:normal;}body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{margin:2px;min-height:36px;padding-inline:12px;font-size:.76rem;}body.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}body.woocommerce-account .woocommerce-Address{float:none !important;width:auto !important;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f9fbfc;}body.woocommerce-account .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;}body.woocommerce-account .woocommerce-Address-title h3{float:none;margin:0;}body.woocommerce-account .woocommerce-Address-title .edit{float:none;color:var(--green-dark);font-weight:800;}body.woocommerce-account .woocommerce-form-login,body.woocommerce-account .woocommerce-form-register{margin:0;padding:clamp(18px,3vw,28px);}body.woocommerce-account:not(.logged-in) .woocommerce-page-content .woocommerce{display:block;max-width:1050px;margin-inline:auto;}body.woocommerce-account:not(.logged-in) .woocommerce-account-auth,body.woocommerce-account:not(.logged-in) .sabin-account-auth{margin-bottom:24px;}.single-product .product-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:start;}.single-product .product-hero__content,.single-product .enroll-card,.single-product .product-main-content,.single-product .product-side-info{min-width:0;}.single-product .product-kicker a{color:#dce8ef;}.single-product .product-kicker a:hover{color:var(--green);}.single-product .product-lead>:first-child{margin-top:0;}.single-product .product-lead>:last-child{margin-bottom:0;}.single-product .product-social-proof>span{display:inline-flex;align-items:center;gap:6px;min-width:0;}.single-product .product-social-proof .star-rating{float:none;margin:0;}.single-product .product-media{min-height:0;aspect-ratio:16 / 9;margin-top:25px;}.single-product .product-media img,.single-product .product-media video,.single-product .product-media iframe,.single-product .product-media__placeholder{width:100%;height:100%;min-height:0;aspect-ratio:16 / 9;}.single-product .product-media iframe{border:0;}.single-product .product-media__placeholder{align-content:center;gap:12px;text-align:center;}.single-product .enroll-card{position:sticky;top:100px;align-self:start;margin:0;color:var(--text);box-shadow:0 22px 58px rgba(0,0,0,.2);}.single-product .enroll-card h1,.single-product .enroll-card h2,.single-product .enroll-card h3,.single-product .enroll-card strong{color:var(--navy);}.single-product .enroll-card__access{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid var(--line);}.single-product .enroll-card__access>svg{flex:0 0 auto;color:var(--green-dark);}.single-product .enroll-card__access>div{min-width:0;}.single-product .enroll-card__access strong,.single-product .enroll-card__access span{display:block;}.single-product .enroll-card__access span{color:var(--muted);font-size:.76rem;}.single-product .enroll-card__price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;}.single-product .enroll-card__price>span{color:var(--muted);font-size:.78rem;}.single-product .enroll-card__price .price{margin:0;text-align:left;}.single-product .enroll-card__price del{display:block;color:#94a3b8;font-size:.78rem;}.single-product .enroll-card__price ins{text-decoration:none;}.single-product .enroll-card__cart form.cart{display:grid !important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch;width:100%;margin:16px 0 !important;}.single-product .enroll-card__cart form.cart>.single_add_to_cart_button,.single-product .enroll-card__cart form.cart>.button{width:100%;min-width:0;}.single-product .enroll-card__cart .quantity{float:none !important;margin:0 !important;}.single-product .enroll-card__cart .quantity .qty{width:64px;height:100%;min-height:46px;margin:0;text-align:center;}.single-product .enroll-card .product_meta{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem;}.single-product .enroll-card .product_meta a{color:var(--green-dark);font-weight:700;}.single-product .enroll-benefits{display:grid;gap:8px;margin:15px 0;padding:14px 0 0;list-style:none;}.single-product .enroll-benefits li{display:flex;align-items:flex-start;gap:7px;}.single-product .enroll-benefits svg{flex:0 0 auto;margin-top:3px;color:var(--green-dark);}.single-product .course-spec-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;padding:1px;background:var(--line);overflow:hidden;}.single-product .course-spec{min-width:0;border:0;background:#fff;}.single-product .course-spec>div{min-width:0;}.single-product .course-spec strong{overflow-wrap:anywhere;}.single-product .product-content-grid{grid-template-columns:minmax(0,1fr) minmax(285px,330px);}.single-product .content-panel,.single-product .side-card{min-width:0;}.single-product .entry-content iframe,.single-product .entry-content video,.single-product .entry-content embed,.single-product .entry-content object{max-width:100%;}.single-product .entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;}.single-product .entry-content th,.single-product .entry-content td{padding:10px;border:1px solid var(--line);}.single-product .reviews-panel #comments,.single-product .reviews-panel #review_form_wrapper{margin:0;}.single-product .reviews-panel .commentlist{padding:0;}.single-product .reviews-panel .comment_container{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;}.single-product .reviews-panel .avatar{position:static !important;float:none !important;width:48px !important;height:48px !important;margin:0 !important;border:0 !important;border-radius:12px;}.single-product .reviews-panel .comment-text{min-width:0;margin:0 !important;padding:15px !important;border:1px solid var(--line) !important;border-radius:14px !important;}.single-product .sabin-product-after-summary{width:min(var(--container),calc(100% - 40px));margin:0 auto;}.single-product .related.products{width:min(var(--container),calc(100% - 40px));margin:60px auto;}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,body.woocommerce-checkout form.checkout,body.woocommerce-checkout #order_review,body.woocommerce-checkout #customer_details{float:none;width:100%;max-width:100%;}body.woocommerce-cart .woocommerce-cart-form{overflow-x:auto;}body.woocommerce-checkout .woocommerce-checkout-review-order{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;}body.woocommerce-checkout #payment{border-radius:14px;background:#f7fafb;}body.woocommerce-checkout #payment ul.payment_methods{padding:16px;}body.woocommerce-checkout #payment div.form-row{padding:16px;}@media (max-width:1024px){body.woocommerce-account .woocommerce-page-content .woocommerce{grid-template-columns:210px minmax(0,1fr);gap:18px;}.single-product .product-hero__grid{grid-template-columns:minmax(0,1fr) minmax(285px,330px);gap:28px;}.single-product .product-content-grid{grid-template-columns:minmax(0,1fr) 290px;}}@media (max-width:900px){body.woocommerce-account .woocommerce-page-content .woocommerce{display:block;}body.woocommerce-account .woocommerce-MyAccount-navigation{position:static;margin-bottom:16px !important;padding:8px;overflow-x:auto;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;width:max-content;min-width:100%;}body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;}body.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap;}.single-product .product-hero__grid,.single-product .product-content-grid{grid-template-columns:1fr;}.single-product .enroll-card,.single-product .product-side-info{position:static;}.single-product .enroll-card{margin-top:6px;}}@media (max-width:700px){.site-main--commerce-page .commerce-page-section{padding-top:28px;}body.woocommerce-account .woocommerce-MyAccount-content{padding:15px;border-radius:16px;overflow:visible;}body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr;}body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block;overflow-x:auto;}.single-product .product-hero{padding:38px 0 48px;}.single-product .product-hero h1{font-size:clamp(1.75rem,8vw,2.35rem);}.single-product .product-media{margin-top:18px;border-radius:18px;}.single-product .enroll-card__price{align-items:flex-start;flex-direction:column;}.single-product .enroll-card__price .price{text-align:right;}.single-product .course-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.single-product .course-spec{padding:11px;}.single-product .sabin-product-after-summary,.single-product .related.products{width:calc(100% - 28px);}}@media (max-width:480px){.single-product .enroll-card__cart form.cart{grid-template-columns:1fr;}.single-product .enroll-card__cart .quantity .qty{width:100%;}.single-product .course-spec-grid{grid-template-columns:1fr;}}body.woocommerce-account .woocommerce-page-content>.woocommerce{direction:ltr;display:grid !important;grid-template-columns:minmax(0,1fr) 268px !important;grid-template-areas:"account-content account-nav";gap:24px;align-items:start;width:100% !important;max-width:100% !important;margin:0 !important;}body.woocommerce-account .woocommerce-MyAccount-navigation{grid-area:account-nav;direction:rtl;position:sticky;top:104px;width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(106,200,71,.18),transparent 28%),linear-gradient(180deg,#091c2e 0%,#113754 100%);box-shadow:0 18px 45px rgba(11,31,51,.13);overflow:hidden;}body.woocommerce-account .woocommerce-MyAccount-navigation::before{content:"پنل دانشجو";display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.09);color:#fff;font-size:.92rem;font-weight:900;}body.woocommerce-account .woocommerce-MyAccount-navigation::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:28px 28px;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{position:relative;z-index:1;display:grid !important;grid-template-columns:1fr !important;gap:5px !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li{width:100%;margin:0 !important;padding:0 !important;border:0 !important;list-style:none !important;}body.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex !important;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px !important;border-radius:11px;color:#d2e0e9 !important;font-size:.82rem;font-weight:750;line-height:1.55;text-align:right;}body.woocommerce-account .woocommerce-MyAccount-navigation a::before{content:"•";flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.07);color:var(--green);font-size:.9rem;line-height:1;}body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before{content:"⌂";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--sabin-courses a::before{content:"▣";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--sabin-licenses a::before{content:"⌘";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--sabin-tickets a::before{content:"✉";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before{content:"▤";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before{content:"↓";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before{content:"⌖";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before{content:"⚙";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--sabin-wallet a::before{content:"◈";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--sabin-points a::before{content:"★";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--sabin-installments a::before{content:"≋";}body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"↪";}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,body.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible{background:var(--green) !important;color:var(--navy) !important;font-weight:900;}body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before,body.woocommerce-account .woocommerce-MyAccount-navigation a:hover::before{background:rgba(11,31,51,.12);color:var(--navy);}body.woocommerce-account .woocommerce-MyAccount-content{grid-area:account-content;direction:rtl;width:100% !important;max-width:none !important;min-width:0;margin:0 !important;padding:clamp(20px,2.5vw,30px);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(11,31,51,.055);overflow:visible;}body.woocommerce-account:not(.logged-in) .woocommerce-page-content>.woocommerce{display:block !important;direction:rtl;max-width:1050px !important;margin-inline:auto !important;}.single-product .product-hero{padding:54px 0 48px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 5%,rgba(106,200,71,.16),transparent 28%),linear-gradient(180deg,#f8fbfd 0%,#eef4f8 100%);color:var(--text);}.single-product .product-hero::before{opacity:.6;background-image:linear-gradient(rgba(57,124,192,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(57,124,192,.07) 1px,transparent 1px);background-size:34px 34px;}.single-product .product-hero .woocommerce-breadcrumb,.single-product .product-hero .woocommerce-breadcrumb a{color:var(--muted) !important;}.single-product .product-hero__grid{direction:ltr;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr) !important;grid-template-areas:"course-media course-copy";gap:clamp(28px,4vw,48px);align-items:center;}.single-product .product-hero__content{grid-area:course-copy;direction:rtl;min-width:0;}.single-product .product-media{grid-area:course-media;direction:rtl;position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;margin:0;border:1px solid rgba(11,31,51,.10);border-radius:24px;background:linear-gradient(145deg,#0b2439,#174f76);box-shadow:0 22px 58px rgba(11,31,51,.16);overflow:hidden;}.single-product .product-media::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}.single-product .product-media img,.single-product .product-media video,.single-product .product-media iframe,.single-product .product-media__placeholder,.single-product .product-media__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;aspect-ratio:16 / 9;border:0;object-fit:cover;}.single-product .product-media__link,.single-product .product-media__placeholder{flex-direction:column;gap:12px;color:#fff !important;text-align:center;}.single-product .product-media__play{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.10);color:var(--green);backdrop-filter:blur(10px);}.single-product .product-media__caption{position:absolute;right:16px;bottom:14px;z-index:2;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(7,22,35,.72);color:#fff;font-size:.72rem;backdrop-filter:blur(8px);}.single-product .product-kicker{align-items:center;margin-bottom:12px;color:var(--green-dark);font-size:.78rem;font-weight:800;}.single-product .product-kicker a{color:var(--green-dark) !important;}.single-product .product-hero h1{max-width:820px;margin:12px 0 14px;color:var(--navy);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.55;letter-spacing:-.02em;}.single-product .product-lead{max-width:760px;margin:0;color:#536474;font-size:1rem;line-height:2;}.single-product .product-social-proof{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:21px;color:#536474;font-size:.78rem;}.single-product .product-social-proof>span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid rgba(11,31,51,.08);border-radius:10px;background:rgba(255,255,255,.72);}.single-product .product-social-proof strong{color:var(--navy);}.single-product .product-social-proof small{color:var(--muted);}.single-product .product-rating .star-rating{float:none;margin:0;}.single-product .course-spec-section{position:relative;z-index:4;margin-top:-18px;}.single-product .course-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(11,31,51,.08);overflow:hidden;}.single-product .course-spec{min-width:0;padding:17px 15px;border:0;border-left:1px solid var(--line);background:#fff;}.single-product .course-spec:last-child{border-left:0;}.single-product .course-spec small{font-size:.68rem;}.single-product .course-spec strong{font-size:.82rem;line-height:1.65;}.single-product .product-content-section{padding-top:54px;}.single-product .product-content-grid{direction:ltr;display:grid;grid-template-columns:minmax(300px,335px) minmax(0,1fr) !important;grid-template-areas:"course-sidebar course-main";gap:26px;align-items:start;}.single-product .product-main-content{grid-area:course-main;direction:rtl;min-width:0;}.single-product .product-side-info{grid-area:course-sidebar;direction:rtl;position:sticky;top:96px;min-width:0;}.single-product .course-anchor-nav{position:sticky;top:86px;z-index:30;display:flex;gap:5px;width:100%;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(11,31,51,.05);overflow-x:auto;backdrop-filter:blur(12px);}.single-product .course-anchor-nav a{flex:1 0 auto;min-width:88px;padding:8px 12px;border-radius:10px;color:#526273;font-size:.78rem;font-weight:800;text-align:center;white-space:nowrap;}.single-product .course-anchor-nav a.is-active,.single-product .course-anchor-nav a:hover{background:var(--navy);color:#fff;}.single-product .content-panel,.single-product .side-card,.single-product .enroll-card{width:100%;min-width:0;margin:0 0 18px;padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-radius:21px;background:#fff;}.single-product .content-panel{overflow:hidden;}.single-product .content-panel__head{margin-bottom:17px;}.single-product .content-panel__head h2{margin:3px 0 0;color:var(--navy);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.55;}.single-product .content-panel__head--row{display:flex;align-items:end;justify-content:space-between;gap:18px;}.single-product .curriculum-summary{color:var(--muted);font-size:.78rem;white-space:nowrap;}.single-product .course-description,.single-product .course-description p,.single-product .course-description li{font-size:.98rem;line-height:2.05;}.single-product .course-description p{margin:0 0 1.25em;color:#334155;}.single-product .course-description h2,.single-product .course-description h3,.single-product .course-description h4{margin:1.8em 0 .7em;color:var(--navy);line-height:1.65;}.single-product .course-description h2{font-size:1.55rem;}.single-product .course-description h3{font-size:1.25rem;}.single-product .course-description ul,.single-product .course-description ol{margin:1em 0;padding-right:1.3em;}.single-product .course-description li+li{margin-top:.45em;}.single-product .course-description a{color:#1f69a7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.single-product .course-description img{display:block;max-width:100%;height:auto;margin:22px auto;border-radius:14px;}.single-product .course-description figure{max-width:100%;margin:22px auto;}.single-product .course-description blockquote{margin:24px 0;padding:16px 18px;border-right:4px solid var(--green);border-radius:12px;background:var(--green-soft);color:#315126;}.single-product .course-description iframe,.single-product .course-description video,.single-product .course-description embed,.single-product .course-description object{display:block;width:100%;max-width:100%;margin:22px auto;border-radius:14px;}.single-product .course-description>.elementor,.single-product .course-description .elementor-section,.single-product .course-description .elementor-container,.single-product .course-description .elementor-column,.single-product .course-description .elementor-widget-wrap,.single-product .course-description .elementor-widget,.single-product .course-description .elementor-widget-container{max-width:100%;min-width:0;}.single-product .course-description .elementor-container{width:100%;}.single-product .course-description .elementor-widget-image img{margin-inline:auto;}.single-product .outcome-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;}.single-product .outcome-panel li,.single-product .audience-grid>div{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:13px;border:1px solid #e3ebf0;border-radius:13px;background:#f8fafc;color:#334155;line-height:1.8;}.single-product .outcome-panel svg,.single-product .audience-grid svg{flex:0 0 auto;margin-top:4px;color:var(--green-dark);}.single-product .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.single-product .curriculum-content>h3,.single-product .curriculum-content>p>strong:only-child{display:block;margin:12px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#f3f7fa;color:var(--navy);font-size:1rem;}.single-product .curriculum-content p{margin:0;padding:11px 15px;border-right:1px solid var(--line);border-left:1px solid var(--line);color:#516172;}.single-product .curriculum-content p:last-child{border-bottom:1px solid var(--line);border-radius:0 0 12px 12px;}.single-product .enroll-card{padding:22px;box-shadow:0 16px 42px rgba(11,31,51,.10);}.single-product .enroll-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;}.single-product .sale-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ffe9e5;color:#b42318;font-size:.7rem;font-weight:900;}.single-product .enroll-card__price{display:block;padding-bottom:16px;border-bottom:1px solid var(--line);}.single-product .enroll-card__price>span{display:block;margin-bottom:5px;color:var(--muted);font-size:.76rem;}.single-product .enroll-card__price .price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:0;text-align:right;}.single-product .enroll-card__price .price,.single-product .enroll-card__price bdi{color:var(--navy);font-size:1.45rem;font-weight:900;}.single-product .enroll-card__price del{color:#94a3b8;font-size:.78rem;}.single-product .enroll-card__price ins{text-decoration:none;}.single-product .enroll-card__cart form.cart{display:flex !important;align-items:stretch;gap:9px;width:100%;margin:15px 0 9px !important;}.single-product .enroll-card__cart .quantity{flex:0 0 66px;float:none !important;width:66px;margin:0 !important;}.single-product .enroll-card__cart .quantity .qty{width:100%;height:46px;min-height:46px;margin:0;border:1px solid var(--line);border-radius:11px;text-align:center;}.single-product .enroll-card__cart .single_add_to_cart_button{flex:1 1 auto;width:auto;min-width:0;margin:0 !important;}.single-product .enroll-card__note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:11px;border:1px solid #cfe8c4;border-radius:11px;background:var(--green-soft);color:#385f2c;font-size:.75rem;line-height:1.75;}.single-product .enroll-card__note svg{flex:0 0 auto;margin-top:3px;}.single-product .purchase-list{display:grid;gap:0;margin:16px 0 0;}.single-product .purchase-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);}.single-product .purchase-list dt{color:var(--muted);font-size:.75rem;}.single-product .purchase-list dd{margin:0;color:var(--navy);font-size:.77rem;font-weight:850;text-align:left;}.single-product .enroll-benefits{display:grid;gap:8px;margin:15px 0;padding:0;border:0;list-style:none;color:#536474;font-size:.75rem;}.single-product .enroll-benefits li{display:flex;align-items:flex-start;gap:7px;}.single-product .enroll-benefits svg{flex:0 0 auto;margin-top:3px;color:var(--green-dark);}.single-product .enroll-card .product_meta{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem;}.single-product .enroll-card .product_meta a{color:var(--green-dark);font-weight:800;}.single-product .instructor-card .eyebrow{margin-bottom:13px;}.single-product .support-card{text-align:center;}.single-product .support-card>span{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:17px;background:var(--green-soft);color:var(--green-dark);}.single-product .support-card h3{margin:0 0 8px;color:var(--navy);font-size:1rem;line-height:1.75;}.single-product .support-card p{margin:0 0 14px;color:var(--muted);font-size:.78rem;line-height:1.85;}.single-product .reviews-panel .comments-area{margin-top:0;}.single-product .reviews-panel .comments-title{margin-top:0;color:var(--navy);font-size:1.1rem;}.single-product .reviews-panel .commentlist{margin:0;padding:0;}.single-product .reviews-panel .comment_container{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;}.single-product .reviews-panel .avatar{position:static !important;float:none !important;width:48px !important;height:48px !important;margin:0 !important;border:0 !important;border-radius:12px;}.single-product .reviews-panel .comment-text{min-width:0;margin:0 !important;padding:15px !important;border:1px solid var(--line) !important;border-radius:14px !important;}.single-product .related.products{width:min(var(--container),calc(100% - 40px));margin:22px auto 70px;}.single-product .related.products>h2{margin-bottom:22px;color:var(--navy);font-size:1.55rem;}.single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}@media (max-width:1080px){body.woocommerce-account .woocommerce-page-content>.woocommerce{grid-template-columns:minmax(0,1fr) 235px !important;gap:18px;}.single-product .product-hero__grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr) !important;gap:28px;}.single-product .product-content-grid{grid-template-columns:minmax(275px,300px) minmax(0,1fr) !important;gap:20px;}}@media (max-width:900px){body.woocommerce-account .woocommerce-page-content>.woocommerce{direction:rtl;display:flex !important;flex-direction:column;}body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;}body.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:9px;overflow-x:auto;}body.woocommerce-account .woocommerce-MyAccount-navigation::before,body.woocommerce-account .woocommerce-MyAccount-navigation::after{display:none;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex !important;grid-template-columns:none !important;gap:5px !important;width:max-content !important;min-width:100% !important;}body.woocommerce-account .woocommerce-MyAccount-navigation li{width:auto;flex:0 0 auto;}body.woocommerce-account .woocommerce-MyAccount-navigation a{width:auto;white-space:nowrap;}.single-product .product-hero__grid{direction:rtl;grid-template-columns:1fr !important;grid-template-areas:"course-copy" "course-media";}.single-product .product-media{max-width:760px;margin-inline:auto;}.single-product .product-content-grid{direction:rtl;grid-template-columns:1fr !important;grid-template-areas:"course-sidebar" "course-main";}.single-product .product-side-info{position:static;}.single-product .enroll-card{max-width:680px;margin-inline:auto;}.single-product .course-anchor-nav{top:70px;}.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){body.woocommerce-account .woocommerce-MyAccount-content{padding:15px;border-radius:17px;}.single-product .product-hero{padding:36px 0 42px;}.single-product .product-hero h1{font-size:clamp(1.7rem,8vw,2.25rem);}.single-product .product-lead{font-size:.9rem;}.single-product .product-media{border-radius:18px;}.single-product .course-spec-section{margin-top:-12px;}.single-product .course-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:15px;}.single-product .course-spec{padding:12px 10px;border-bottom:1px solid var(--line);}.single-product .course-spec:nth-child(even){border-left:0;}.single-product .product-content-section{padding-top:38px;}.single-product .content-panel,.single-product .side-card,.single-product .enroll-card{padding:19px;border-radius:17px;}.single-product .course-anchor-nav{margin-inline:-14px;border-right:0;border-left:0;border-radius:0;}.single-product .outcome-panel ul,.single-product .audience-grid{grid-template-columns:1fr;}.single-product .content-panel__head--row{display:block;}.single-product .curriculum-summary{display:inline-block;margin-top:7px;white-space:normal;}.single-product .course-description,.single-product .course-description p,.single-product .course-description li{font-size:.93rem;}.single-product .related.products{width:calc(100% - 28px);}}@media (max-width:480px){.single-product .course-spec-grid{grid-template-columns:1fr;}.single-product .course-spec{border-left:0;}.single-product .enroll-card__cart form.cart{flex-direction:column;}.single-product .enroll-card__cart .quantity{flex-basis:auto;width:100%;}.single-product .related.products ul.products{grid-template-columns:1fr;}}.course-curriculum{display:grid;gap:10px;}.curriculum-chapter{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;margin-top:10px;border:1px solid #cfe0ea;border-radius:15px;background:linear-gradient(135deg,#f4f9fc,#edf5f9);}.curriculum-chapter:first-child{margin-top:0;}.curriculum-chapter__icon{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0b2c41;color:#6ac84b;}.curriculum-chapter h3{margin:0;color:#0b2438;font-size:1.02rem;}.curriculum-chapter p{margin:5px 0 0;color:#627687;font-size:.84rem;line-height:1.9;}.curriculum-lesson{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;border:1px solid #e0e8ee;border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.curriculum-lesson:hover{transform:translateY(-1px);border-color:#bfd7e5;box-shadow:0 8px 24px rgba(11,36,56,.05);}.curriculum-lesson__number{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef7eb;color:#347e36;font-size:.78rem;font-weight:900;}.curriculum-lesson__body{min-width:0;}.curriculum-lesson__title{display:flex;align-items:center;justify-content:space-between;gap:10px;}.curriculum-lesson__title h4{margin:0;color:#152c3d;font-size:.91rem;}.curriculum-lesson__badges{flex:0 0 auto;display:flex;gap:5px;flex-wrap:wrap;}.curriculum-lesson__badges span{padding:4px 8px;border-radius:999px;background:#eef3f6;color:#5d7180;font-size:.65rem;font-weight:800;}.curriculum-lesson__badges span.is-free{background:#eaf8e6;color:#337c35;}.curriculum-lesson__description{margin-top:6px;color:#677a89;font-size:.79rem;line-height:1.85;}.curriculum-lesson__description p{margin:0;}.curriculum-lesson__meta{display:grid;justify-items:end;gap:7px;min-width:120px;color:#687b8a;font-size:.72rem;}.curriculum-lesson__meta span,.curriculum-lesson__meta a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;}.curriculum-lesson__meta a{color:#2d78ad;font-weight:800;}.curriculum-lesson__meta .is-private{color:#778893;}@media (max-width:680px){.curriculum-lesson{grid-template-columns:34px minmax(0,1fr);align-items:start;}.curriculum-lesson__number{width:34px;height:34px;}.curriculum-lesson__meta{grid-column:2;justify-items:start;min-width:0;}.curriculum-lesson__title{align-items:flex-start;flex-direction:column;}}.home-path-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audience-card--static{cursor:default;align-items:flex-start;text-align:right}.audience-card--static i{display:none}.course-grid,.webinar-grid--home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-card--refined,.webinar-card--refined,.post-card--refined{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #d8e2ef;border-radius:28px;overflow:hidden;box-shadow:0 12px 32px rgba(7,31,64,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.course-card--refined:hover,.webinar-card--refined:hover,.post-card--refined:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(7,31,64,.12);border-color:#8ecf60}.course-card__cover,.webinar-card__media,.post-card__media{display:block;position:relative;overflow:hidden}.course-card__cover img,.webinar-card__media img,.post-card__media img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .35s ease}.course-card--refined:hover .course-card__cover img,.webinar-card--refined:hover .webinar-card__media img,.post-card--refined:hover .post-card__media img{transform:scale(1.04)}.course-card__badges{position:absolute;inset:16px 16px auto auto;display:flex;gap:8px;flex-wrap:wrap}.course-card__badges .badge,.webinar-status{padding:8px 14px;border-radius:999px;background:rgba(10,20,40,.75);color:#fff;font-size:12px}.course-card__badges .access-badge{padding:8px 14px;border-radius:999px;background:#7ad23d;color:#05263f;font-size:12px;font-weight:800}.course-card__body,.webinar-card__body,.post-card__body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}.course-card__category,.post-card__meta,.webinar-card__date{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#73839a}.course-card__title,.webinar-card__body h3,.post-card__body h3{margin:0;font-size:28px;line-height:1.6}.course-card__title a,.webinar-card__body h3 a,.post-card__body h3 a{color:#0a2342;text-decoration:none}.course-card__meta{display:flex;gap:14px;flex-wrap:wrap;color:#49617c;font-size:13px}.course-card__meta span,.webinar-card__date{display:inline-flex;align-items:center;gap:6px}.course-card__footer--stack{margin-top:auto;display:flex;flex-direction:column;gap:14px}.course-card__price--pretty,.featured-course__footer .price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.course-card__price--pretty .price{font-size:20px;font-weight:800;color:#0c2744}.course-card__price--pretty .price--regular{font-size:14px;color:#8c99aa;text-decoration:line-through}.course-card__button,.webinar-card__body .btn{justify-content:center;border-radius:16px}.course-card__rating{display:none}.post-grid--slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);overflow-x:auto;gap:24px;padding-bottom:10px;scroll-snap-type:x proximity}.post-grid--slider .post-card{scroll-snap-align:start}.post-card__meta span,.post-card__meta a{color:#7b8aa0;text-decoration:none;font-size:13px}.post-card__body p,.webinar-card__body p{margin:0;color:#53657c;line-height:2}.post-card__body .text-link{margin-top:auto;color:#67c232;text-decoration:none;font-weight:700}.webinar-card__media{position:relative}.webinar-status--completed{background:#09233f}.webinar-status--live{background:#14b86c}.webinar-status--scheduled{background:#ff8c42}.blog-section .section-head,.webinar-section .section-head,.courses-section .section-head{margin-bottom:26px}.footer-cta__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-start}.footer-credit{color:#c6d5e6;font-weight:700}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-contact{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-contact li{color:#c9d7e7}.page-hero{padding:78px 0 24px;background:#f6f9fc}.page-hero .narrow{max-width:980px;margin:0 auto;text-align:center}.page-hero h1{margin:0 0 14px;font-size:52px;color:#0a2342}.page-hero p{max-width:780px;margin:0 auto;color:#687992;line-height:2}.about-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-stat{padding:24px;border-radius:24px;background:#fff;border:1px solid #dce6f0;box-shadow:0 16px 35px rgba(7,31,64,.05);text-align:center;font-size:24px;font-weight:800;color:#0b2644}.about-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:28px;align-items:start}.about-main,.side-card,.entry-card,.contact-links-block,.contact-bottom-card{background:#fff;border:1px solid #dde6f0;border-radius:28px;box-shadow:0 14px 38px rgba(7,31,64,.05)}.about-main,.entry-card{padding:30px}.side-card{padding:24px}.about-values{list-style:none;padding:0;margin:0;display:grid;gap:12px}.about-values li{position:relative;padding-right:18px;line-height:2}.about-values li:before{content:"";position:absolute;right:0;top:13px;width:8px;height:8px;border-radius:50%;background:#78d13f}.contact-links-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact-links-block{padding:28px}.contact-links-icons{display:flex;flex-wrap:wrap;gap:14px}.contact-links-icons a{padding:14px 18px;border-radius:18px;background:#f0f5fb;color:#2f5fa7;text-decoration:none;font-weight:700}.contact-plain-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;color:#687992}.contact-map-card{position:relative;min-height:650px;border-radius:34px;overflow:hidden;border:1px solid #dbe5f0;background:#f1f5f9;box-shadow:0 22px 48px rgba(7,31,64,.08)}.contact-map-card iframe{width:100%;height:650px;border:0;display:block}.contact-form-float{position:absolute;top:36px;left:36px;width:min(100%,420px)}.map-tooltip{position:absolute;right:36px;bottom:36px;max-width:320px;padding:18px 20px;border-radius:20px;background:rgba(36,44,58,.82);backdrop-filter:blur(10px);color:#fff;display:grid;gap:8px}.contact-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-bottom-card{padding:30px}.contact-bottom-card h3{margin:0 0 12px;color:#2f5fa7}.contact-bottom-card p{margin:0;color:#697b92;line-height:2}.sabin-contact-form{padding:30px;border-radius:30px;background:#fff;box-shadow:0 20px 50px rgba(7,31,64,.14);display:grid;gap:14px}.sabin-contact-form h3{margin:0;color:#0b2342;font-size:34px}.sabin-contact-form p{margin:0;color:#8a95a3}.sabin-contact-form label{display:grid;gap:8px;font-weight:700;color:#627287}.sabin-contact-form input,.sabin-contact-form textarea{width:100%;border:1px solid #d7e2ee;border-radius:16px;padding:14px 16px;background:#f8fbff;font:inherit}.sabin-contact-form textarea{min-height:140px;resize:vertical}.sabin-contact-form .button{border:none;border-radius:16px;background:#4d88f2;color:#fff;padding:14px 18px;font:inherit;font-weight:700;cursor:pointer}.sabin-form-alert{padding:14px 16px;border-radius:16px;font-size:14px}.sabin-form-alert.is-success{background:#ebf9f0;color:#167a3b}.sabin-form-alert.is-error{background:#fff1f1;color:#c53b3b}.faq-panel details{background:#fff;border:1px solid #dde6ef;border-radius:18px;padding:0 18px;margin-bottom:14px;overflow:hidden}.faq-panel summary{list-style:none;padding:18px 56px 18px 0;position:relative;font-weight:700;color:#445063;cursor:pointer}.faq-panel summary:before{content:"?";position:absolute;left:0;top:10px;width:40px;height:40px;border-radius:12px;background:#dfe6ee;color:#526278;display:grid;place-items:center;font-weight:800}.faq-panel details[open] summary{color:#4d88f2}.faq-panel details[open] summary:before{background:#4d88f2;color:#fff}.faq-panel details>div{padding:0 0 18px;color:#6d7d92;line-height:2}.comment-list{display:grid;gap:22px}.comment-list .comment{list-style:none;background:#fff;border:1px solid #dde6ef;border-radius:22px;padding:24px}.comment-body{margin:0}.comment-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf2f7;padding-bottom:16px;margin-bottom:16px}.comment-author{display:flex;align-items:center;gap:14px;font-style:normal;font-size:28px;font-weight:800;color:#324764}.comment-author img{width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 4px #eef2f7}.comment-metadata a{color:#9aa6b7;text-decoration:none;font-size:14px}.comment-content{color:#55677d;line-height:2;font-size:17px}.reply a{display:inline-flex;padding:10px 14px;border-radius:12px;background:#f4f6fb;color:#c24678;text-decoration:none;font-weight:700}.comment-respond{background:#fff;border:1px solid #dde6ef;border-radius:22px;padding:24px;margin-top:24px}.comment-form input,.comment-form textarea{width:100%;border:1px solid #d9e3ed;border-radius:14px;padding:12px 14px;background:#f8fbff;font:inherit}.comment-form .submit{border:none;border-radius:14px;background:#4d88f2;color:#fff;padding:13px 22px;font:inherit;cursor:pointer}.course-curriculum{display:grid;gap:14px}.curriculum-chapter{padding:20px;border-radius:18px;background:#f8fafc;border:1px solid #e3ebf4;display:flex;align-items:flex-start;gap:16px}.curriculum-lesson{padding:16px 18px;border-radius:18px;border:1px solid #e2e9f2;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.curriculum-lesson__number{width:42px;height:42px;border-radius:14px;background:#eef3fa;color:#59708b;display:grid;place-items:center;font-weight:800}.curriculum-lesson__title{display:flex;align-items:center;justify-content:space-between;gap:18px}.curriculum-lesson__title h4{margin:0;font-size:17px;color:#445063}.curriculum-lesson__badges{display:flex;gap:10px;flex-wrap:wrap}.curriculum-lesson__badges span{padding:7px 12px;border-radius:999px;background:#eef3f8;color:#6a7a8f;font-size:12px}.curriculum-lesson__badges .is-free{background:#edf8eb;color:#49a12d}.curriculum-lesson__meta{display:flex;align-items:center;gap:14px;justify-content:flex-end}.curriculum-lesson__meta span,.curriculum-lesson__meta a{display:inline-flex;align-items:center;gap:6px;color:#6a7a8f;text-decoration:none}.curriculum-lesson__meta .is-private{color:#e45757}.curriculum-lesson__description{color:#7a8798;line-height:1.9;margin-top:8px}.sabin-auth-shell{min-height:70vh;display:grid;place-items:center;padding:50px 20px}.sabin-auth-panel{width:min(100%,480px);background:#fff;border:1px solid #dde5ef;border-radius:30px;padding:36px;box-shadow:0 20px 55px rgba(7,31,64,.10)}.sabin-auth-brand{margin-bottom:22px}.sabin-auth-form,.sabin-auth-form__step,.sabin-auth-form form{display:grid;gap:16px}.sabin-auth-form__field{display:grid;gap:8px}.sabin-auth-form__field input{width:100%;border:1px solid #d9e2ec;border-radius:16px;padding:14px 16px;background:#f8fbff;font:inherit}.sabin-auth-form button,.sabin-auth-form .button{width:100%;border:none;border-radius:16px;background:#4d88f2;color:#fff;padding:14px 18px;font:inherit;font-weight:700;cursor:pointer}.sabin-auth-form__help,.sabin-auth-form__title p{color:#8d9aac;line-height:1.9}.sabin-auth-form__legal{color:#7a8798}.archive .content-grid,.tax-product_cat .content-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start}.archive .products,.tax-product_cat .products,.post-type-archive-product .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.archive .products li,.tax-product_cat .products li,.post-type-archive-product .products li{width:auto!important;margin:0!important;float:none!important}@media (max-width:1024px){.course-grid,.webinar-grid--home,.about-stats-grid,.contact-links-layout,.contact-bottom-grid,.archive .products,.tax-product_cat .products,.post-type-archive-product .products{grid-template-columns:repeat(2,minmax(0,1fr))}.about-layout,.archive .content-grid,.tax-product_cat .content-grid{grid-template-columns:1fr}.contact-form-float{position:static;width:auto;padding:24px}.contact-map-card{padding:0 0 24px}.map-tooltip{right:24px;bottom:24px}.footer-bottom{flex-direction:column}}@media (max-width:767px){.home-path-duo,.course-grid,.webinar-grid--home,.about-stats-grid,.contact-links-layout,.contact-bottom-grid,.archive .products,.tax-product_cat .products,.post-type-archive-product .products{grid-template-columns:1fr}.post-grid--slider{grid-auto-columns:minmax(280px,92vw)}.page-hero h1{font-size:38px}.course-card__title,.webinar-card__body h3,.post-card__body h3{font-size:22px}.curriculum-lesson{grid-template-columns:1fr}.curriculum-lesson__meta{justify-content:flex-start}.curriculum-lesson__title{flex-direction:column;align-items:flex-start}.comment-meta{flex-direction:column;align-items:flex-start}.comment-author{font-size:22px}}.sabin-auth{display:grid;gap:18px}.sabin-auth__head{display:flex;align-items:flex-start;gap:14px}.sabin-auth__head h2{margin:0 0 8px;color:#4f6177}.sabin-auth__head p{margin:0;color:#8f9bad;line-height:1.9}.sabin-auth__icon{width:54px;height:54px;border-radius:18px;background:#eff4fb;color:#4d88f2;display:grid;place-items:center;font-size:24px;font-weight:800}.sabin-auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f4f7fb;padding:6px;border-radius:18px}.sabin-auth__tabs button{border:none;background:transparent;padding:12px 14px;border-radius:14px;font:inherit;font-weight:700;color:#6c7b90;cursor:pointer}.sabin-auth__tabs .is-active{background:#fff;color:#1d4f8f;box-shadow:0 6px 16px rgba(7,31,64,.08)}.sabin-auth__step{display:grid;gap:12px}.sabin-auth__step label{font-weight:700;color:#67798f}.sabin-auth__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.sabin-auth__field input{border:1px solid #d9e2ec;border-radius:16px;padding:14px 16px;background:#f8fbff;font:inherit}.sabin-auth__field .button,.sabin-auth__timer button{border:none;border-radius:16px;background:#4d88f2;color:#fff;padding:14px 18px;font:inherit;font-weight:700;cursor:pointer}.sabin-auth__timer{display:flex;justify-content:space-between;align-items:center;color:#7f8ca0}.sabin-consent{display:flex!important;align-items:flex-start;gap:10px;color:#7a8798;font-size:14px}.sabin-auth-message{min-height:24px;color:#c43c56;font-size:14px}.woocommerce-account:not(.logged-in) .page-header,.woocommerce-account:not(.logged-in) .page-title{display:none;}.woocommerce-account:not(.logged-in) .entry-card{padding:0;border:0;background:transparent;box-shadow:none;}.sabin-auth-shell{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:44px 20px 70px;}.sabin-auth-brand{display:flex;justify-content:center;}.sabin-auth-brand__logo img,.sabin-auth-brand img{width:205px;max-height:72px;object-fit:contain;}.sabin-auth-panel{width:min(100%,520px);padding:0;border:0;background:transparent;box-shadow:none;}.sabin-auth-panel .sabin-auth{margin:0;}.home-page .webinar-card__date{display:none !important;}.single-product .product-side-info{position:sticky;top:96px;align-self:start;z-index:2;}.single-product .product-side-info>.enroll-card,.single-product .enroll-card{position:static !important;top:auto !important;z-index:auto;}.single-product .product-side-info>:last-child{margin-bottom:0;}@media (max-width:900px){.single-product .product-side-info{position:static;top:auto;}}.single-product .course-related-section{padding:22px 0 72px;background:transparent;}.single-product .course-related-section__head{margin-bottom:24px;}.single-product .course-related-section__head h2{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);color:var(--navy);}.single-product .course-related-section__head p{margin:7px 0 0;color:var(--muted);}.single-product .course-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin:0;}.single-product .related.products{display:none !important;}@media (max-width:900px){.single-product .course-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.single-product .course-related-grid{grid-template-columns:1fr;}.single-product .course-related-grid .course-card__footer--stack{align-items:stretch;flex-direction:column;}.single-product .course-related-grid .course-card__button.btn-block{width:100%;}}body.post-type-archive-product .course-archive-section>.course-archive-layout,body.tax-product_cat .course-archive-section>.course-archive-layout,body.tax-product_tag .course-archive-section>.course-archive-layout,.sabin-commerce .course-archive-section>.course-archive-layout{width:min(var(--container),calc(100% - 40px)) !important;max-width:var(--container) !important;margin-right:auto !important;margin-left:auto !important;padding-right:0 !important;padding-left:0 !important;display:grid !important;grid-template-columns:minmax(0,1fr) 260px !important;grid-template-areas:"courses filters";gap:26px !important;align-items:start;}body.post-type-archive-product .course-filters,body.tax-product_cat .course-filters,body.tax-product_tag .course-filters,.sabin-commerce .course-archive-section .course-filters{grid-area:filters;width:100%;min-width:0;margin:0;}body.post-type-archive-product .course-archive-content,body.tax-product_cat .course-archive-content,body.tax-product_tag .course-archive-content,.sabin-commerce .course-archive-section .course-archive-content{grid-area:courses;width:100%;min-width:0;margin:0;}body.post-type-archive-product .course-archive-content>.woocommerce-notices-wrapper,body.tax-product_cat .course-archive-content>.woocommerce-notices-wrapper,body.tax-product_tag .course-archive-content>.woocommerce-notices-wrapper{width:100%;margin-right:0;margin-left:0;}body.post-type-archive-product .course-archive-content .course-grid,body.tax-product_cat .course-archive-content .course-grid,body.tax-product_tag .course-archive-content .course-grid,.sabin-commerce .course-archive-content .course-grid{width:100%;min-width:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}body.post-type-archive-product .course-archive-content .woocommerce-result-count,body.tax-product_cat .course-archive-content .woocommerce-result-count,body.tax-product_tag .course-archive-content .woocommerce-result-count{float:none !important;margin:0 !important;}body.post-type-archive-product .course-archive-content .woocommerce-ordering,body.tax-product_cat .course-archive-content .woocommerce-ordering,body.tax-product_tag .course-archive-content .woocommerce-ordering{float:none !important;margin:0 !important;}body.post-type-archive-product .course-archive-content .woocommerce-before-shop-loop,body.tax-product_cat .course-archive-content .woocommerce-before-shop-loop,body.tax-product_tag .course-archive-content .woocommerce-before-shop-loop{width:100%;}@media (max-width:1120px){body.post-type-archive-product .course-archive-section>.course-archive-layout,body.tax-product_cat .course-archive-section>.course-archive-layout,body.tax-product_tag .course-archive-section>.course-archive-layout,.sabin-commerce .course-archive-section>.course-archive-layout{grid-template-columns:minmax(0,1fr) 235px !important;gap:20px !important;}body.post-type-archive-product .course-archive-content .course-grid,body.tax-product_cat .course-archive-content .course-grid,body.tax-product_tag .course-archive-content .course-grid,.sabin-commerce .course-archive-content .course-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){body.post-type-archive-product .course-archive-section>.course-archive-layout,body.tax-product_cat .course-archive-section>.course-archive-layout,body.tax-product_tag .course-archive-section>.course-archive-layout,.sabin-commerce .course-archive-section>.course-archive-layout{width:min(var(--container),calc(100% - 28px)) !important;grid-template-columns:1fr !important;grid-template-areas:"filters" "courses";}body.post-type-archive-product .course-filters,body.tax-product_cat .course-filters,body.tax-product_tag .course-filters,.sabin-commerce .course-archive-section .course-filters{position:static;}}@media (max-width:620px){body.post-type-archive-product .course-archive-content .course-grid,body.tax-product_cat .course-archive-content .course-grid,body.tax-product_tag .course-archive-content .course-grid,.sabin-commerce .course-archive-content .course-grid{grid-template-columns:1fr;}}.course-grid,.course-related-grid,ul.products{align-items:stretch;}.course-card.course-card--refined{display:flex !important;flex-direction:column !important;min-width:0;height:100%;margin:0 !important;padding:0 !important;float:none !important;border:1px solid #dbe5ee;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(8,32,55,.055);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}.course-card.course-card--refined:hover{transform:translateY(-4px);border-color:rgba(106,200,71,.7);box-shadow:0 16px 36px rgba(8,32,55,.105);}.course-card.course-card--refined .course-card__cover{position:relative;display:block;width:100%;height:auto !important;min-height:0 !important;aspect-ratio:16 / 9;background:#0d263d;overflow:hidden;}.course-card.course-card--refined .course-card__cover::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 58%,rgba(5,22,37,.18));pointer-events:none;}.course-card.course-card--refined .course-card__cover img,.course-card.course-card--refined .course-card__placeholder{display:block;width:100%;height:100% !important;min-height:0 !important;object-fit:cover;transition:transform .3s ease;}.course-card.course-card--refined:hover .course-card__cover img{transform:scale(1.025);}.course-card.course-card--refined .course-card__badges{position:absolute;inset:12px 12px auto auto;z-index:2;display:flex;gap:6px;flex-wrap:wrap;}.course-card.course-card--refined .course-card__badges .badge,.course-card.course-card--refined .course-card__badges .access-badge{position:static;display:inline-flex;align-items:center;padding:6px 10px;border:0;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1.3;box-shadow:0 5px 14px rgba(3,19,32,.11);}.course-card.course-card--refined .course-card__badges .badge{background:rgba(10,20,40,.78);color:#fff;}.course-card.course-card--refined .course-card__badges .access-badge{background:#6ac847;color:#09243d;}.course-card.course-card--refined .course-card__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:17px 18px 18px;}.course-card.course-card--refined .course-card__category{display:block;min-height:20px;max-height:20px;margin:0;overflow:hidden;color:#63804f;font-size:.69rem;font-weight:800;line-height:1.7;white-space:nowrap;text-overflow:ellipsis;}.course-card.course-card--refined .course-card__category a{color:inherit;}.course-card.course-card--refined .course-card__title{display:-webkit-box;min-height:58px;max-height:58px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0b2743;font-size:1.12rem;font-weight:900;line-height:1.65;letter-spacing:-.01em;}.course-card.course-card--refined .course-card__title a{color:inherit;}.course-card.course-card--refined .course-card__meta{display:flex;min-height:25px;gap:7px 12px;flex-wrap:wrap;padding-top:2px;color:#718195;font-size:.69rem;}.course-card.course-card--refined .course-card__meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;}.course-card.course-card--refined .course-card__meta svg{width:15px;height:15px;color:#4d789c;}.course-card.course-card--refined .course-card__rating{display:none !important;}.course-card.course-card--refined .course-card__footer--stack{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #edf1f5;}.course-card.course-card--refined .course-card__price--pretty{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:4px 8px;flex-wrap:wrap;}.course-card.course-card--refined .course-card__price--pretty .price,.course-card.course-card--refined .course-card__price--pretty .woocommerce-Price-amount{color:#0b2743;font-size:.98rem;font-weight:900;}.course-card.course-card--refined .course-card__price--pretty .price--regular,.course-card.course-card--refined .course-card__price--pretty .price--regular .woocommerce-Price-amount,.course-card.course-card--refined .course-card__price--pretty del,.course-card.course-card--refined .course-card__price--pretty del .woocommerce-Price-amount{color:#99a5b2;font-size:.68rem;font-weight:600;text-decoration:line-through;}.course-card.course-card--refined .course-card__price--pretty ins{text-decoration:none;}.course-card.course-card--refined .course-card__button.btn-block{display:inline-flex !important;flex:0 0 auto;width:auto;min-height:40px;padding:0 15px;border-radius:11px;background:#0d2a45 !important;color:#fff !important;font-size:.72rem;white-space:nowrap;}.course-card.course-card--refined .course-card__button:hover{background:#6ac847 !important;color:#0b2743 !important;}ul.products li.product:has(>.course-card),ul.products li.product.course-card,.woocommerce ul.products li.product.course-card{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;}@media (max-width:900px){.course-card.course-card--refined .course-card__title{min-height:54px;max-height:54px;font-size:1.04rem;}}@media (max-width:520px){.course-card.course-card--refined{display:flex !important;grid-template-columns:none !important;}.course-card.course-card--refined .course-card__body{padding:16px;}.course-card.course-card--refined .course-card__footer--stack{align-items:stretch;flex-direction:column;}.course-card.course-card--refined .course-card__button.btn-block{width:100%;}}.single-post-page.article-magazine{background:#f3f6fa;}.article-reading-progress{position:fixed;top:0;right:0;left:0;height:4px;z-index:9999;pointer-events:none;}.admin-bar .article-reading-progress{top:32px;}.article-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:right center;background:linear-gradient(90deg,#397cc0,#6ac847);transition:transform .08s linear;}.article-hero--compact{padding:54px 0 48px;border-bottom:1px solid #dce5ef;background-color:#edf4f8;}.article-hero__compact-inner{max-width:980px;}.article-hero__labels{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:20px;color:#73849a;font-size:.78rem;}.article-category-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;background:#e8f7e2;color:#397d27;font-weight:900;}.article-hero--compact h1{max-width:900px;margin:18px 0 12px;color:#09243d;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:950;line-height:1.42;letter-spacing:-.035em;}.article-lead{max-width:850px;margin:0;color:#63758b;font-size:1.05rem;line-height:2.05;}.article-hero__author{display:flex;align-items:center;gap:12px;margin-top:24px;}.article-hero__author img{width:52px;height:52px;border:3px solid #fff;border-radius:50%;box-shadow:0 8px 20px rgba(9,36,61,.12);}.article-hero__author>div{display:grid;gap:2px;}.article-hero__author strong{color:#17334f;font-size:.9rem;}.article-hero__author span,.article-hero__author>a{color:#7b899b;font-size:.74rem;}.article-hero__author>a{margin-right:auto;padding:8px 12px;border:1px solid #d8e3ec;border-radius:12px;background:rgba(255,255,255,.72);}.article-body-section{padding-top:48px;}.article-layout--magazine{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;max-width:1240px;}.article-main-column{min-width:0;}.article-paper{overflow:hidden;border:1px solid #dce5ee;border-radius:28px;background:#fff;box-shadow:0 18px 52px rgba(9,36,61,.055);}.article-featured-media{margin:0;padding:20px 20px 0;}.article-featured-media img{width:100%;max-height:540px;object-fit:cover;border-radius:20px;}.article-quick-meta{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;margin:20px 36px 0;padding:15px 0 20px;border-bottom:1px solid #edf1f5;color:#728197;font-size:.76rem;}.article-quick-meta span{display:inline-flex;align-items:center;gap:7px;}.article-quick-meta svg{color:#5ea23d;}.article-paper .article-content{padding:30px 48px 44px;color:#34465a;font-size:1.02rem;line-height:2.22;}.article-paper .article-content>:first-child{margin-top:0;}.article-paper .article-content p{margin:0 0 1.45em;}.article-paper .article-content h2,.article-paper .article-content h3,.article-paper .article-content h4{position:relative;scroll-margin-top:120px;color:#0a2946;font-weight:950;line-height:1.65;}.article-paper .article-content h2{margin:2.4em 0 .8em;padding-right:18px;font-size:1.75rem;}.article-paper .article-content h2:before{content:"";position:absolute;top:.42em;right:0;width:6px;height:1.1em;border-radius:999px;background:linear-gradient(180deg,#6ac847,#397cc0);}.article-paper .article-content h3{margin:2em 0 .7em;font-size:1.35rem;}.article-paper .article-content h4{margin:1.7em 0 .55em;font-size:1.1rem;}.article-paper .article-content a{color:#2f72b5;text-decoration:underline;text-decoration-color:rgba(47,114,181,.28);text-underline-offset:4px;}.article-paper .article-content ul,.article-paper .article-content ol{margin:1.2em 0 1.6em;padding-right:1.35em;}.article-paper .article-content li{margin:.45em 0;padding-right:.28em;}.article-paper .article-content li::marker{color:#62b63c;font-weight:900;}.article-paper .article-content blockquote{position:relative;margin:2em 0;padding:24px 64px 24px 24px;border:0;border-radius:20px;background:#eff7eb;color:#365a29;}.article-paper .article-content blockquote:before{content:"“";position:absolute;top:6px;right:20px;color:#6ac847;font-size:4rem;font-weight:900;line-height:1;}.article-paper .article-content img,.article-paper .article-content video,.article-paper .article-content iframe{max-width:100%;border-radius:18px;}.article-paper .article-content figure{max-width:100%;margin:2em auto;}.article-paper .article-content figcaption{padding-top:9px;color:#8592a3;font-size:.76rem;text-align:center;}.article-paper .article-content pre{direction:ltr;overflow:auto;margin:2em 0;padding:22px;border-radius:18px;background:#102438;color:#d8e7f2;font-size:.88rem;line-height:1.8;text-align:left;}.article-paper .article-content code:not(pre code){direction:ltr;display:inline-block;padding:2px 7px;border-radius:7px;background:#edf2f7;color:#b44162;font-size:.9em;}.article-paper .article-content table{width:100%;margin:2em 0;border-spacing:0;border-collapse:separate;overflow:hidden;border:1px solid #dce5ee;border-radius:16px;font-size:.88rem;}.article-paper .article-content th,.article-paper .article-content td{padding:13px 15px;border-bottom:1px solid #e7edf3;text-align:right;}.article-paper .article-content th{background:#edf4f8;color:#163550;}.article-paper .article-content tr:last-child td{border-bottom:0;}.article-footer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:0 36px;padding:24px 0 30px;border-top:1px solid #edf1f5;}.article-footer-tools strong{display:block;margin-bottom:10px;color:#53657a;font-size:.78rem;}.article-tags>div,.article-share__buttons{display:flex;gap:8px;flex-wrap:wrap;}.article-tags a,.article-share__buttons a,.article-share__buttons button{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #dbe5ee;border-radius:11px;background:#f7f9fc;color:#52677d;font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer;}.article-share__buttons a:hover,.article-share__buttons button:hover,.article-tags a:hover{border-color:#97d576;background:#eff9e9;color:#347522;}.article-author-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;align-items:start;margin-top:24px;padding:26px;border:1px solid #dce5ee;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(9,36,61,.045);}.article-author-card img{width:84px;height:84px;border-radius:22px;}.article-author-card span{color:#5f9e3d;font-size:.72rem;font-weight:900;}.article-author-card h2{margin:2px 0 6px;color:#0b2945;font-size:1.2rem;}.article-author-card p{margin:0 0 8px;color:#697a8e;font-size:.84rem;line-height:1.95;}.article-author-card a{color:#397cc0;font-size:.78rem;font-weight:900;}.article-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;}.article-post-navigation>div:empty{display:none;}.article-post-navigation a{display:grid;gap:4px;height:100%;padding:19px 20px;border:1px solid #dce5ee;border-radius:18px;background:#fff;}.article-post-navigation span{color:#7d8b9d;font-size:.7rem;}.article-post-navigation strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#163450;font-size:.88rem;line-height:1.75;}.article-related-posts,.article-comments-wrap{margin-top:42px;}.section-head--article{margin-bottom:18px;}.section-head--article h2{font-size:1.55rem;}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.article-related-card{overflow:hidden;border:1px solid #dce5ee;border-radius:20px;background:#fff;}.article-related-card__media{display:block;height:150px;background:#eaf0f5;}.article-related-card__media img{width:100%;height:100%;object-fit:cover;}.article-related-card>div{padding:15px;}.article-related-card span{color:#8794a5;font-size:.68rem;}.article-related-card h3{display:-webkit-box;overflow:hidden;min-height:50px;margin:6px 0 10px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#15324e;font-size:.88rem;line-height:1.8;}.article-related-card .text-link{font-size:.72rem;}.article-sidebar--magazine{position:static;min-width:0;}.article-sidebar__sticky{position:sticky;top:100px;display:grid;gap:16px;}.admin-bar .article-sidebar__sticky{top:132px;}.article-side-card{padding:20px;border:1px solid #dce5ee;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(9,36,61,.04);}.article-side-card__title{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #edf1f5;}.article-side-card__title span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf7e8;color:#4e9832;}.article-side-card__title h2{margin:0;color:#17344f;font-size:.98rem;}.article-side-author__head{display:flex;align-items:center;gap:12px;}.article-side-author__head img{width:60px;height:60px;border-radius:18px;}.article-side-author__head>div{display:grid;gap:2px;}.article-side-author__head strong{color:#17344f;font-size:.9rem;}.article-side-author__head span,.article-side-author p{color:#8290a1;font-size:.72rem;}.article-side-author p{margin:14px 0 0;line-height:1.9;}.article-toc ol{max-height:360px;overflow:auto;margin:0;padding:0 5px 0 0;list-style:none;scrollbar-width:thin;}.article-toc li{position:relative;margin:0;padding-right:17px;}.article-toc li:before{content:"";position:absolute;top:14px;right:0;width:6px;height:6px;border-radius:50%;background:#c9d5df;}.article-toc li.is-subheading{padding-right:29px;}.article-toc li.is-subheading:before{right:12px;width:5px;height:5px;}.article-toc a{display:block;padding:7px 4px;border-radius:9px;color:#607287;font-size:.73rem;line-height:1.7;}.article-toc a:hover,.article-toc a.is-active{padding-right:10px;background:#eef7ea;color:#3f8429;font-weight:900;}.article-toc li:has(a.is-active):before{background:#6ac847;}.article-side-course-list{display:grid;gap:11px;margin-bottom:14px;}.article-side-course{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid #e5ebf1;border-radius:14px;background:#fafcfe;}.article-side-course img{width:74px;height:58px;object-fit:cover;border-radius:10px;}.article-side-course>span{display:grid;min-width:0;gap:3px;}.article-side-course strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#17344f;font-size:.73rem;line-height:1.65;}.article-side-course small,.article-side-course small .woocommerce-Price-amount{color:#478b2e;font-size:.68rem;font-weight:900;}.article-side-categories ul{margin:0;padding:0;list-style:none;}.article-side-categories li+li{border-top:1px solid #edf1f5;}.article-side-categories a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;color:#5e7085;font-size:.76rem;}.article-side-categories b{min-width:28px;padding:3px 7px;border-radius:999px;background:#edf2f6;color:#7b8999;font-size:.64rem;text-align:center;}.article-comments-wrap .comments-area{margin:0;}.article-comments-wrap .comments-title,.article-comments-wrap .comment-reply-title{margin:0 0 18px;color:#0b2945;font-size:1.35rem;}.article-comments-wrap .comment-list{display:grid;gap:16px;margin:0 0 24px;padding:0;}.article-comments-wrap .comment-list .comment{padding:0;border:0;background:transparent;}.article-comments-wrap .comment-body{padding:21px;border:1px solid #dce5ee;border-radius:20px;background:#fff;}.article-comments-wrap .comment-meta{margin-bottom:14px;padding-bottom:13px;}.article-comments-wrap .comment-author{font-size:.92rem;}.article-comments-wrap .comment-author img{width:50px;height:50px;}.article-comments-wrap .comment-content{font-size:.88rem;line-height:2;}.article-comments-wrap .children{margin:14px 28px 0 0;padding:0;}.article-comments-wrap .comment-respond{padding:26px;border-radius:22px;box-shadow:0 12px 34px rgba(9,36,61,.035);}.article-comments-wrap .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.article-comments-wrap .comment-form-comment,.article-comments-wrap .comment-notes,.article-comments-wrap .logged-in-as,.article-comments-wrap .form-submit,.article-comments-wrap .comment-form-url,.article-comments-wrap .comment-form-cookies-consent{grid-column:1 / -1;}.article-comments-wrap .comment-form label{display:block;margin-bottom:6px;color:#5f7085;font-size:.76rem;font-weight:800;}.article-comments-wrap .comment-form textarea{min-height:190px;resize:vertical;}.article-comments-wrap .comment-form .submit{width:100%;min-height:48px;background:#6ac847;color:#0a2946;font-weight:900;}@media (max-width:1024px){.article-layout--magazine{grid-template-columns:minmax(0,1fr) 280px;gap:20px;}.article-paper .article-content{padding-inline:34px;}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.article-layout--magazine{grid-template-columns:1fr;}.article-sidebar--magazine{order:-1;}.article-sidebar__sticky{position:static;grid-template-columns:repeat(2,minmax(0,1fr));}.article-toc,.article-side-courses{grid-column:span 1;}}@media (max-width:700px){.admin-bar .article-reading-progress{top:46px;}.article-hero--compact{padding:38px 0 34px;}.article-hero--compact h1{font-size:2.1rem;}.article-hero__author{align-items:flex-start;flex-wrap:wrap;}.article-hero__author>a{margin-right:64px;}.article-featured-media{padding:12px 12px 0;}.article-featured-media img{border-radius:15px;}.article-quick-meta{margin-inline:20px;}.article-paper .article-content{padding:24px 22px 32px;font-size:.94rem;line-height:2.1;}.article-paper .article-content h2{font-size:1.42rem;}.article-paper .article-content h3{font-size:1.18rem;}.article-paper .article-content table{display:block;overflow-x:auto;}.article-footer-tools{grid-template-columns:1fr;margin-inline:20px;}.article-author-card{grid-template-columns:64px minmax(0,1fr);padding:20px;}.article-author-card img{width:64px;height:64px;border-radius:18px;}.article-post-navigation,.article-related-grid,.article-sidebar__sticky,.article-comments-wrap .comment-form{grid-template-columns:1fr;}.article-sidebar--magazine{order:0;}.article-toc{order:-1;}.article-comments-wrap .children{margin-right:12px;}}.article-hero--refined{position:relative;padding:42px 0 38px;border-bottom:1px solid #dce6ef;background:radial-gradient(circle at 12% 18%,rgba(106,200,71,.10),transparent 27%),radial-gradient(circle at 88% 12%,rgba(58,126,192,.10),transparent 25%),#f1f6fa;}.article-hero__refined-inner{max-width:1240px;}.article-hero__panel{position:relative;overflow:hidden;max-width:1060px;margin-inline:auto;padding:30px 38px 28px;border:1px solid rgba(210,224,236,.94);border-radius:28px;background:rgba(255,255,255,.90);box-shadow:0 18px 55px rgba(9,36,61,.065);backdrop-filter:blur(12px);}.article-hero__panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6ac847,#397cc0 62%,transparent);}.article-hero__panel .woocommerce-breadcrumb,.article-hero__panel .sabin-breadcrumbs{margin:0 0 13px !important;color:#8492a4 !important;font-size:.72rem !important;}.article-hero--refined .article-hero__labels{margin:0 0 13px;gap:8px 16px;}.article-hero--refined .article-hero__labels>span{display:inline-flex;align-items:center;gap:6px;color:#718297;}.article-hero--refined .article-hero__labels svg{color:#397cc0;}.article-hero--refined h1{max-width:880px;margin:0;color:#09243d;font-size:clamp(2rem,4vw,3.45rem);font-weight:950;line-height:1.45;letter-spacing:-.028em;}.article-hero--refined .article-lead{max-width:850px;margin:14px 0 0;color:#607289;font-size:1rem;line-height:2;}.article-hero__actions{display:flex;align-items:center;gap:10px;margin-top:20px;}.article-hero__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border-radius:13px;font-size:.78rem;font-weight:900;}.article-hero__start{background:#6ac847;color:#09243d;}.article-hero__start:hover{background:#5fba3f;transform:translateY(-1px);}.article-hero__comments{border:1px solid #d7e2ec;background:#fff;color:#50647b;}.article-hero__comments:hover{border-color:#a9c3d9;color:#194f80;}.article-quick-meta{justify-content:flex-start;}.article-side-author{border-top:3px solid #6ac847;}.article-side-author__head strong{font-size:.92rem;}.article-side-author__head span{font-size:.72rem;}@media (max-width:767px){.article-hero--refined{padding:24px 0 22px;}.article-hero__panel{padding:24px 20px 22px;border-radius:22px;}.article-hero--refined h1{font-size:clamp(1.8rem,9vw,2.55rem);line-height:1.55;}.article-hero--refined .article-lead{font-size:.9rem;}.article-hero__actions{align-items:stretch;flex-direction:column;}.article-hero__actions a{width:100%;}}.single-post-page.article-magazine .article-body-section{padding-top:42px;}.article-paper--title-after-media .article-featured-media{padding:22px 22px 0;}.article-paper--title-after-media .article-featured-media img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:22px;}.article-content-header{padding:0 48px;}.article-quick-meta--under-image{justify-content:flex-start;margin:22px 0 0;padding:0 0 18px;border-bottom:1px solid #e8eef4;}.article-quick-meta--under-image .article-category-pill{min-height:30px;padding-inline:12px;text-decoration:none;}.article-content-title{max-width:900px;margin:24px 0 0;color:#09243d;font-size:clamp(2rem,4vw,3.35rem);font-weight:950;line-height:1.5;letter-spacing:-.025em;}.article-content-lead{max-width:880px;margin:14px 0 0;color:#65778c;font-size:1rem;line-height:2;}.article-paper--title-after-media .article-content{padding-top:30px;}@media (max-width:767px){.single-post-page.article-magazine .article-body-section{padding-top:22px;}.article-paper--title-after-media .article-featured-media{padding:12px 12px 0;}.article-paper--title-after-media .article-featured-media img{border-radius:16px;}.article-content-header{padding:0 20px;}.article-quick-meta--under-image{gap:9px 13px;margin-top:18px;font-size:.7rem;}.article-content-title{margin-top:18px;font-size:clamp(1.65rem,8vw,2.3rem);line-height:1.55;}.article-content-lead{font-size:.9rem;}.article-paper--title-after-media .article-content{padding-top:24px;}}:root{--sabin-btn-primary:#6ac847;--sabin-btn-primary-hover:#59b83b;--sabin-btn-primary-text:#0b2438;--sabin-btn-secondary:#0b2438;--sabin-btn-secondary-hover:#153f5d;--sabin-btn-secondary-text:#ffffff;--sabin-btn-outline-bg:#ffffff;--sabin-btn-outline-border:#cbd8e3;--sabin-btn-outline-text:#0b2438;--sabin-btn-disabled-bg:#e8eef3;--sabin-btn-disabled-border:#d8e2ea;--sabin-btn-disabled-text:#708196;--sabin-btn-focus:rgba(57,124,192,.22);}:where(a.btn,button.btn,input.btn,a.button,button.button,input.button,.woocommerce-button,.wp-element-button,.wp-block-button__link){-webkit-appearance:none;appearance:none;min-height:44px;padding:0 18px;border:1px solid var(--sabin-btn-secondary) !important;border-radius:13px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;background:var(--sabin-btn-secondary) !important;color:var(--sabin-btn-secondary-text) !important;font-family:inherit;font-size:.86rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none !important;white-space:normal;box-shadow:0 7px 18px rgba(11,36,56,.12) !important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}:where(.btn-primary,a.button.alt,button.button.alt,input.button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.single_add_to_cart_button,.checkout-button,.wc-forward,.sabin-ticket-submit,.wp-element-button,.wp-block-button__link){border-color:var(--sabin-btn-primary) !important;background:var(--sabin-btn-primary) !important;color:var(--sabin-btn-primary-text) !important;box-shadow:0 8px 20px rgba(106,200,71,.20) !important;}:where(.btn-secondary){border-color:var(--sabin-btn-secondary) !important;background:var(--sabin-btn-secondary) !important;color:var(--sabin-btn-secondary-text) !important;}:where(.btn-outline,.button-secondary){border-color:var(--sabin-btn-outline-border) !important;background:var(--sabin-btn-outline-bg) !important;color:var(--sabin-btn-outline-text) !important;box-shadow:none !important;}:where(a.btn,button.btn,input.btn,a.button,button.button,input.button,.woocommerce-button,.wp-element-button,.wp-block-button__link):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{transform:translateY(-1px);border-color:var(--sabin-btn-secondary-hover) !important;background:var(--sabin-btn-secondary-hover) !important;color:#fff !important;box-shadow:0 11px 24px rgba(11,36,56,.17) !important;}:where(.btn-primary,a.button.alt,button.button.alt,input.button.alt,.single_add_to_cart_button,.checkout-button,.wc-forward,.sabin-ticket-submit,.wp-element-button,.wp-block-button__link):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{border-color:var(--sabin-btn-primary-hover) !important;background:var(--sabin-btn-primary-hover) !important;color:var(--sabin-btn-primary-text) !important;box-shadow:0 11px 25px rgba(106,200,71,.27) !important;}:where(.btn-outline,.button-secondary):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{border-color:#9dc58d !important;background:#f1faed !important;color:#2f7121 !important;box-shadow:0 8px 18px rgba(57,127,37,.09) !important;}:where(a.btn,button.btn,input.btn,a.button,button.button,input.button,.woocommerce-button,.wp-element-button,.wp-block-button__link):focus-visible{outline:0 !important;box-shadow:0 0 0 4px var(--sabin-btn-focus),0 8px 20px rgba(11,36,56,.12) !important;}:where(a.btn.disabled,a.button.disabled,.btn[aria-disabled="true"],.button[aria-disabled="true"],button.btn:disabled,button.button:disabled,input.btn:disabled,input.button:disabled,.woocommerce-button.disabled,.woocommerce-button[aria-disabled="true"]){opacity:1 !important;transform:none !important;border-color:var(--sabin-btn-disabled-border) !important;background:var(--sabin-btn-disabled-bg) !important;color:var(--sabin-btn-disabled-text) !important;box-shadow:none !important;cursor:not-allowed !important;pointer-events:none;}.btn-block,.button.btn-block{width:100%;}.btn-sm,.button-small{min-height:36px !important;padding-inline:13px !important;border-radius:10px !important;font-size:.76rem !important;}.single-product .course-curriculum .curriculum-lesson{display:block;padding:0;overflow:hidden;border:1px solid #dce6ef;border-radius:16px;background:#fff;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease;}.single-product .course-curriculum .curriculum-lesson:hover,.single-product .course-curriculum .curriculum-lesson.is-open{transform:none;border-color:#bcd7e5;box-shadow:0 10px 28px rgba(11,36,56,.06);}.single-product .curriculum-lesson__toggle{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:14px;margin:0;padding:16px 18px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer;appearance:none;}.single-product .curriculum-lesson__toggle:hover{background:#fbfdff;}.single-product .curriculum-lesson__toggle:focus-visible{outline:3px solid rgba(106,200,71,.28);outline-offset:-3px;}.single-product .curriculum-lesson__heading{display:block;margin:0;color:#142d42;font-size:.94rem;font-weight:900;line-height:1.8;}.single-product .curriculum-lesson__title{width:100%;}.single-product .curriculum-lesson__meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap;}.single-product .curriculum-lesson__meta .is-free-access{color:#3d963d;font-weight:800;}.single-product .curriculum-lesson__chevron{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f0f5f8;color:#607789;transition:transform .22s ease,background-color .22s ease,color .22s ease;}.single-product .curriculum-lesson.is-open .curriculum-lesson__chevron{transform:rotate(180deg);background:#eaf8e5;color:#347f35;}.single-product .curriculum-lesson__panel{padding:18px 74px 20px 18px;border-top:1px solid #e6edf3;background:#fbfdff;}.single-product .curriculum-lesson__panel[hidden]{display:none !important;}.single-product .curriculum-lesson__description{margin:0;color:#617587;font-size:.84rem;line-height:2;}.single-product .curriculum-lesson__description p{margin:0 0 8px;}.single-product .curriculum-lesson__description p:last-child{margin-bottom:0;}.single-product .curriculum-lesson__preview{display:inline-flex;align-items:center;margin-top:14px;padding:9px 14px;border-radius:11px;background:#eaf8e5;color:#2e7b31;font-size:.76rem;font-weight:900;text-decoration:none;}.single-product .curriculum-lesson__empty{margin:0;color:#82909d;font-size:.8rem;}@media (max-width:760px){.single-product .curriculum-lesson__toggle{grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:14px;}.single-product .curriculum-lesson__number{width:36px;height:36px;}.single-product .curriculum-lesson__meta{grid-column:2 / 4;grid-row:2;justify-content:flex-start;flex-wrap:wrap;padding-right:0;}.single-product .curriculum-lesson__chevron{grid-column:3;grid-row:1;}.single-product .curriculum-lesson__panel{padding:16px;}.single-product .curriculum-lesson__title{align-items:flex-start;}}.single-product .course-tab-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;}.single-product .course-tab-button{appearance:none;min-width:0;min-height:46px;padding:10px 14px;border:0;border-radius:11px;background:transparent;color:#526273;font:inherit;font-size:.84rem;font-weight:800;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;}.single-product .course-tab-button:hover{background:var(--green-soft);color:var(--green-dark);}.single-product .course-tab-button.is-active,.single-product .course-tab-button[aria-selected="true"]{background:var(--navy);color:#fff;box-shadow:0 8px 20px rgba(7,31,64,.16);}.single-product .course-tab-button:focus-visible{outline:3px solid rgba(106,200,71,.3);outline-offset:2px;}.single-product .course-tab-panels{min-width:0;}.single-product .course-tab-panel[hidden]{display:none !important;}.single-product .course-tab-panel.is-active{animation:sabinCourseTabIn .24s ease both;}.single-product .course-tab-panel>.content-panel:last-child,.single-product #course-overview>.content-panel:last-child{margin-bottom:0;}@keyframes sabinCourseTabIn{from{opacity:0;transform:translateY(7px);}to{opacity:1;transform:translateY(0);}}@media (max-width:700px){.single-product .course-tab-nav{display:flex;grid-template-columns:none;gap:6px;padding:7px 14px;overflow-x:auto;scrollbar-width:thin;}.single-product .course-tab-button{flex:0 0 auto;min-width:132px;}}.single-product .curriculum-lesson{position:relative;}.single-product .curriculum-lesson__free-link{position:absolute;left:58px;top:50%;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid #bfe4b0;border-radius:10px;background:#edf9e9;color:#2f7d32;font-size:.74rem;font-weight:900;line-height:1;text-decoration:none;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;}.single-product .curriculum-lesson__free-link:hover,.single-product .curriculum-lesson__free-link:focus-visible{border-color:var(--green);background:var(--green);color:var(--navy);transform:translateY(-50%) translateY(-1px);}.single-product .curriculum-lesson.has-free-preview .curriculum-lesson__toggle{padding-left:190px;}.single-product .curriculum-lesson__preview{display:none !important;}.single-product .faq-panel details{padding:0 18px;}.single-product .faq-panel summary{padding:18px 58px 18px 52px;}.single-product .faq-panel summary::before{left:auto;right:0;top:10px;}.single-product .faq-panel summary::after{content:"+";position:absolute;left:0;top:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0f4f8;color:#60758b;font-size:1.25rem;font-weight:700;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease;}.single-product .faq-panel details[open] summary::after{content:"−";background:var(--green-soft);color:var(--green-dark);}.single-product .enroll-card__price{display:flex !important;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;}.single-product .enroll-card__price-label{margin:0 !important;color:var(--navy) !important;font-size:1rem !important;font-weight:900;line-height:1.7;}.single-product .enroll-card__price-values{display:grid;justify-items:end;gap:4px;min-width:0;text-align:left;}.single-product .enroll-card__price-values strong,.single-product .enroll-card__price-values ins,.single-product .enroll-card__price-values ins bdi,.single-product .enroll-card__price-values strong bdi{color:var(--navy) !important;font-size:1.7rem !important;font-weight:900 !important;line-height:1.35;text-decoration:none;}.single-product .enroll-card__price-values del,.single-product .enroll-card__price-values del bdi{color:#dc3f4f !important;font-size:.9rem !important;font-weight:800 !important;text-decoration-thickness:2px;}.single-product .enroll-card__cart form.cart{display:block !important;width:100%;}.single-product .enroll-card__cart .quantity{display:none !important;}.single-product .enroll-card__cart .single_add_to_cart_button,.single-product .enroll-card__cart form.cart>.button{display:flex !important;width:100% !important;min-height:50px;margin:0 !important;}@media (max-width:760px){.single-product .curriculum-lesson.has-free-preview .curriculum-lesson__toggle{padding-left:14px;padding-bottom:60px;}.single-product .curriculum-lesson__free-link{left:14px;top:auto;bottom:12px;transform:none;}.single-product .curriculum-lesson__free-link:hover,.single-product .curriculum-lesson__free-link:focus-visible{transform:translateY(-1px);}.single-product .enroll-card__price-values strong,.single-product .enroll-card__price-values ins,.single-product .enroll-card__price-values ins bdi,.single-product .enroll-card__price-values strong bdi{font-size:1.45rem !important;}}.single-product .curriculum-lesson__toggle--static{cursor:default;}.single-product .curriculum-lesson__toggle--static:hover{background:transparent;}.single-product .course-curriculum .curriculum-lesson.has-no-description:hover{border-color:#dce6ef;box-shadow:none;}.single-product .curriculum-lesson.has-free-preview.has-description .curriculum-lesson__toggle{grid-template-columns:42px minmax(0,1fr) auto 118px 34px;padding-left:18px;}.single-product .curriculum-lesson.has-free-preview.has-description .curriculum-lesson__chevron{grid-column:5;}.single-product .curriculum-lesson.has-free-preview.has-no-description .curriculum-lesson__toggle{padding-left:145px;}.single-product .curriculum-lesson__free-link{left:68px;top:50%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#319239;font-size:.77rem;font-weight:900;line-height:1.5;transform:translateY(-50%);transition:color .2s ease;}.single-product .curriculum-lesson.has-no-description .curriculum-lesson__free-link{left:18px;}.single-product .curriculum-lesson__free-link:hover,.single-product .curriculum-lesson__free-link:focus-visible{border-color:transparent;background:transparent;color:#216f2a;text-decoration:underline;text-underline-offset:3px;transform:translateY(-50%);}@media (max-width:760px){.single-product .curriculum-lesson.has-free-preview.has-description .curriculum-lesson__toggle{grid-template-columns:36px minmax(0,1fr) 32px;padding:14px 14px 56px;}.single-product .curriculum-lesson.has-free-preview.has-description .curriculum-lesson__chevron{grid-column:3;grid-row:1;}.single-product .curriculum-lesson.has-free-preview.has-no-description .curriculum-lesson__toggle{padding:14px 14px 56px;}.single-product .curriculum-lesson__free-link,.single-product .curriculum-lesson.has-no-description .curriculum-lesson__free-link{left:14px;top:auto;bottom:16px;transform:none;}.single-product .curriculum-lesson__free-link:hover,.single-product .curriculum-lesson__free-link:focus-visible{transform:none;}}.single-product .curriculum-lesson__header{position:relative;}.single-product .product-media--video{background:#071723;}.single-product .product-media__video-cover,.single-product .product-media__player{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;overflow:hidden;}.single-product .product-media__video-cover{z-index:1;display:block;background:#102f46;color:#fff;cursor:pointer;appearance:none;}.single-product .product-media__video-cover::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,19,31,.12),rgba(5,19,31,.66));transition:background-color .2s ease;}.single-product .product-media__video-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}.single-product .product-media__video-cover:hover img{transform:scale(1.025);}.single-product .product-media__video-cover:focus-visible{outline:4px solid rgba(106,200,71,.55);outline-offset:-4px;}.single-product .product-media__video-fallback{position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,rgba(106,200,71,.22),transparent 35%),linear-gradient(145deg,#0b2439,#174f76);}.single-product .product-media__video-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:22px;color:#fff;text-align:center;}.single-product .product-media__video-overlay strong{padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(5,19,31,.68);font-size:.82rem;font-weight:900;backdrop-filter:blur(8px);}.single-product .product-media__video-cover:hover .product-media__play{transform:scale(1.06);background:rgba(255,255,255,.16);}.single-product .product-media__video-cover .product-media__play{transition:transform .2s ease,background-color .2s ease;}.single-product .product-media__player{z-index:4;display:block;background:#000;}.single-product .product-media__player iframe,.single-product .product-media__player video{display:block;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:#000;object-fit:contain;}.single-product .product-media template{display:none !important;}.single-webinar .webinar-hero__content>p{max-width:720px;color:#c9d7e1;}.single-webinar .webinar-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0 24px;}.single-webinar .webinar-fact{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(10px);transition:transform .2s ease,border-color .2s ease,background .2s ease;}.single-webinar .webinar-fact:hover{transform:translateY(-2px);border-color:rgba(106,200,71,.52);background:linear-gradient(135deg,rgba(106,200,71,.13),rgba(255,255,255,.045));}.single-webinar .webinar-fact__icon{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(106,200,71,.16);color:#8ee35f;}.single-webinar .webinar-fact__copy{display:block;min-width:0;}.single-webinar .webinar-fact__copy small,.single-webinar .webinar-fact__copy strong{display:block;}.single-webinar .webinar-fact__copy small{margin-bottom:2px;color:#9fb5c5;font-size:.69rem;font-weight:700;}.single-webinar .webinar-fact__copy strong{overflow:hidden;color:#fff;font-size:.84rem;font-weight:900;line-height:1.7;text-overflow:ellipsis;white-space:nowrap;}.single-webinar .webinar-sidebar-stack{position:static;display:grid;gap:18px;}.single-webinar .webinar-sidebar-stack>.side-card{margin-bottom:0;padding:22px;border-color:#d9e5ee;border-radius:26px;box-shadow:0 16px 40px rgba(7,31,64,.055);}.single-webinar .webinar-side-card__head{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid #e4ebf1;}.single-webinar .webinar-side-card__head>span{flex:0 0 45px;display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:var(--green-soft);color:var(--green-dark);}.single-webinar .webinar-side-card__head h2{margin:0;color:var(--navy);font-size:1.04rem;line-height:1.5;}.single-webinar .webinar-side-card__head p{margin:2px 0 0;color:var(--muted);font-size:.7rem;line-height:1.7;}.single-webinar .event-details{position:static;display:grid;gap:0;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;}.single-webinar .event-details>div{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e5edf3;}.single-webinar .event-details>div:first-child{padding-top:0;}.single-webinar .event-details>div:last-child{padding-bottom:0;border-bottom:0;}.single-webinar .event-details dt{display:inline-flex;align-items:center;gap:7px;color:#718397;font-size:.76rem;font-weight:700;}.single-webinar .event-details dt span{color:#6a8297;}.single-webinar .event-details dd{min-width:0;margin:0;color:var(--navy);font-size:.79rem;font-weight:900;line-height:1.8;text-align:left;}.single-webinar .event-free-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 11px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.73rem;font-weight:900;}.single-webinar .webinar-people-list{display:grid;gap:10px;}.single-webinar .webinar-person{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid #e0e9f0;border-radius:16px;background:#f8fafc;}.single-webinar .webinar-person--featured{padding:12px;background:linear-gradient(135deg,#f7fbf4,#f9fbfd);}.single-webinar .webinar-person__avatar{flex:0 0 58px;display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:3px solid #fff;border-radius:18px;background:var(--green-soft);color:var(--green-dark);box-shadow:0 7px 18px rgba(7,31,64,.1);}.single-webinar .webinar-person__avatar img{width:100%;height:100%;object-fit:cover;}.single-webinar .webinar-person>div:last-child{min-width:0;}.single-webinar .webinar-person small,.single-webinar .webinar-person strong{display:block;}.single-webinar .webinar-person small{margin-bottom:2px;color:var(--muted);font-size:.67rem;}.single-webinar .webinar-person strong{overflow:hidden;color:var(--navy);font-size:.86rem;line-height:1.65;text-overflow:ellipsis;white-space:nowrap;}@media (max-width:600px){.single-webinar .webinar-facts{grid-template-columns:1fr;}.single-webinar .webinar-fact{padding:12px;}.single-webinar .webinar-sidebar-stack>.side-card{padding:19px;border-radius:22px;}.single-webinar .event-details>div{grid-template-columns:1fr;gap:4px;}.single-webinar .event-details dd{padding-right:25px;text-align:right;}}.single-webinar .event-registration-action{margin-top:18px;padding-top:18px;border-top:1px solid #e5edf3;}.single-webinar .event-registration-link{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;border-radius:15px;font-weight:900;}.single-webinar .event-registration-link svg{flex:0 0 auto;}.site-header{transform:translateY(0);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease;will-change:transform}.site-header.is-scrolled{box-shadow:0 12px 34px rgba(11,31,51,.09)}.site-header.is-hidden{transform:translateY(calc(-100% - 3px))}@media (max-width:782px){body.admin-bar .site-header{top:46px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media (min-width:901px){.single-webinar .webinar-sidebar-stack{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 118px);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px;scrollbar-width:thin;scrollbar-color:#cbd8e2 transparent;}.single-webinar .webinar-sidebar-stack::-webkit-scrollbar{width:6px;}.single-webinar .webinar-sidebar-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd8e2;}.single-webinar .webinar-sidebar-stack::-webkit-scrollbar-track{background:transparent;}body.admin-bar .single-webinar .webinar-sidebar-stack{top:132px;max-height:calc(100vh - 150px);}}@media (max-width:900px){.single-webinar .webinar-sidebar-stack{position:static;max-height:none;overflow:visible;padding-inline-end:0;}}.single-product .course-anchor-nav.course-tab-nav{position:static;top:auto;z-index:auto;}@media (min-width:901px){.single-product .product-side-info{top:100px;transition:top .22s ease;}body.single-product.is-header-hidden .product-side-info{top:22px;}body.admin-bar.single-product .product-side-info{top:132px;}body.admin-bar.single-product.is-header-hidden .product-side-info{top:54px;}}@media (prefers-reduced-motion:reduce){.single-product .product-side-info{transition:none;}}.single-product .curriculum-lesson.has-no-description .curriculum-lesson__toggle{grid-template-columns:42px minmax(0,1fr) auto;}@media (max-width:760px){.single-product .curriculum-lesson.has-no-description .curriculum-lesson__toggle{grid-template-columns:36px minmax(0,1fr);}.single-product .curriculum-lesson.has-no-description .curriculum-lesson__meta{grid-column:2 / 3;}}.single-instructor-page{background:radial-gradient(circle at 12% 8%,rgba(106,200,71,.11),transparent 28%),linear-gradient(180deg,#eef4f8 0,#f6f9fb 560px,var(--bg) 100%);}.instructor-profile-hero{position:relative;overflow:hidden;padding:66px 0 28px;}.instructor-profile-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(57,124,192,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(57,124,192,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none;}.instructor-profile-hero .container{position:relative;z-index:1;}.instructor-profile-hero__shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:center;padding:48px;border:1px solid rgba(255,255,255,.6);border-radius:32px;background:linear-gradient(135deg,rgba(11,31,51,.985),rgba(18,56,84,.97)),var(--navy);box-shadow:0 32px 85px rgba(11,31,51,.2);color:#fff;}.instructor-profile-hero__content{min-width:0;}.instructor-profile-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);color:#bfeab0;font-size:.76rem;font-weight:900;}.instructor-profile-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 18px rgba(106,200,71,.85);}.instructor-profile-hero h1{margin:13px 0 6px;font-size:clamp(2.45rem,5vw,4.1rem);line-height:1.3;letter-spacing:-.045em;color:#fff;}.instructor-profile-role{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;color:#bcd0dd;font-size:.98rem;}.instructor-profile-role strong{color:var(--green);}.instructor-profile-summary{max-width:760px;margin:22px 0 0;color:#d6e2ea;font-size:1.02rem;line-height:2.05;}.instructor-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px;}.instructor-profile-tags span{display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#e5eef3;font-size:.75rem;font-weight:700;}.instructor-profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px;}.instructor-profile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;font-size:.78rem;font-weight:800;}.instructor-profile-actions a:hover{border-color:var(--green);background:var(--green);color:var(--navy);}.instructor-profile-portrait{position:relative;margin:0;}.instructor-profile-portrait__frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;border:8px solid rgba(255,255,255,.1);border-radius:26px;background:#dfe9ef;box-shadow:0 25px 55px rgba(0,0,0,.3);}.instructor-profile-portrait__frame::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(4,17,28,.62),transparent);pointer-events:none;}.instructor-profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;}.instructor-profile-portrait__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#e6f4e0,#c9e8bd);color:var(--green-dark);font-size:7rem;font-weight:900;}.instructor-profile-verified{position:absolute;right:20px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(0,0,0,.2);color:var(--green-dark);font-size:.68rem;font-weight:900;}.instructor-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-3px 28px 0;padding:12px;border:1px solid var(--line);border-radius:0 0 24px 24px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-sm);}.instructor-profile-stats>div{display:grid;grid-template-columns:42px 1fr;grid-template-areas:"icon value" "icon label";align-items:center;column-gap:11px;min-width:0;padding:12px 14px;border-left:1px solid var(--line);}.instructor-profile-stats>div:last-child{border-left:0;}.instructor-profile-stats>div>span{grid-area:icon;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--green-soft);color:var(--green-dark);}.instructor-profile-stats strong{grid-area:value;overflow:hidden;color:var(--navy);font-size:.98rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.instructor-profile-stats small{grid-area:label;color:var(--muted);font-size:.67rem;}.instructor-profile-content-section{padding-top:48px;}.instructor-profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:24px;align-items:start;}.instructor-profile-main,.instructor-profile-side{display:grid;gap:20px;min-width:0;}.instructor-profile-side{position:sticky;top:26px;}.instructor-profile-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(11,31,51,.055);}.instructor-profile-section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px;}.instructor-profile-section-head>span{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--green-soft);color:var(--green-dark);}.instructor-profile-section-head small,.instructor-profile-section-head h2{display:block;margin:0;}.instructor-profile-section-head small{margin-bottom:2px;color:var(--green-dark);font-size:.7rem;font-weight:900;}.instructor-profile-section-head h2{color:var(--navy);font-size:1.35rem;line-height:1.45;}.instructor-profile-bio{color:#4c5e70;font-size:.96rem;line-height:2.2;}.instructor-profile-bio>:first-child{margin-top:0;}.instructor-profile-bio>:last-child{margin-bottom:0;}.instructor-skill-list{display:grid;gap:17px;}.instructor-skill-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;}.instructor-skill-item strong{color:var(--navy);font-size:.84rem;}.instructor-skill-item>div span{color:var(--green-dark);font-size:.72rem;font-weight:900;}.instructor-skill-track{display:block;overflow:hidden;height:8px;border-radius:999px;background:#edf2f5;}.instructor-skill-track i{display:block;width:var(--skill-level);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#42a927);}.instructor-specialties-card ul,.instructor-credential-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.instructor-specialties-card li,.instructor-credential-card li{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e4ebf0;border-radius:13px;background:#f9fbfc;color:#43566a;font-size:.82rem;}.instructor-specialties-card li svg,.instructor-credential-card li svg{flex:0 0 auto;margin-top:4px;color:var(--green-dark);}.instructor-profile-language{display:grid;gap:2px;margin-top:16px;padding:13px 14px;border-radius:14px;background:var(--navy);color:#fff;}.instructor-profile-language small{color:#b9cbd7;}.instructor-profile-language strong{font-size:.85rem;}.instructor-career-timeline{position:relative;display:grid;gap:0;padding-right:26px;}.instructor-career-timeline::before{content:"";position:absolute;right:6px;top:9px;bottom:9px;width:2px;background:linear-gradient(var(--green),#dce8d7);}.instructor-career-item{position:relative;padding:0 0 25px;}.instructor-career-item:last-child{padding-bottom:0;}.instructor-career-item__dot{position:absolute;right:-26px;top:8px;width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green);}.instructor-career-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}.instructor-career-item h3{margin:0;color:var(--navy);font-size:1.02rem;}.instructor-career-item strong{display:block;margin-top:2px;color:var(--green-dark);font-size:.8rem;}.instructor-career-item__head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f0f4f7;color:var(--muted);font-size:.68rem;font-weight:800;}.instructor-career-item p{margin:10px 0 0;color:#5b6d7d;font-size:.84rem;line-height:2;}.instructor-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;}.instructor-courses-section{padding-top:20px;background:linear-gradient(180deg,transparent,rgba(232,239,244,.62));}.instructor-courses-head{align-items:center;}.instructor-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));}@media (max-width:1100px){.instructor-profile-hero__shell{grid-template-columns:minmax(0,1fr) 285px;gap:34px;padding:38px;}.instructor-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.instructor-profile-stats>div:nth-child(2){border-left:0;}.instructor-profile-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line);}.instructor-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.instructor-profile-hero{padding-top:42px;}.instructor-profile-hero__shell{grid-template-columns:1fr;}.instructor-profile-portrait{grid-row:1;width:min(320px,100%);margin-inline:auto;}.instructor-profile-hero__content{text-align:center;}.instructor-profile-role,.instructor-profile-tags,.instructor-profile-actions{justify-content:center;}.instructor-profile-summary{margin-inline:auto;}.instructor-profile-layout{grid-template-columns:1fr;}.instructor-profile-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.instructor-profile-hero__shell{gap:28px;padding:25px 20px;border-radius:24px;}.instructor-profile-hero h1{font-size:2.35rem;}.instructor-profile-summary{font-size:.9rem;}.instructor-profile-stats{grid-template-columns:1fr;margin-inline:14px;border-radius:0 0 20px 20px;}.instructor-profile-stats>div,.instructor-profile-stats>div:nth-child(2){border-left:0;border-bottom:1px solid var(--line);}.instructor-profile-stats>div:last-child{border-bottom:0;}.instructor-profile-card{padding:22px 18px;border-radius:20px;}.instructor-profile-side,.instructor-credentials-grid,.instructor-course-grid{grid-template-columns:1fr;}.instructor-career-item__head{display:block;}.instructor-career-item__head>span{display:inline-flex;margin-top:8px;}.instructor-courses-head .text-link{display:inline-flex;margin-top:10px;}}.single-product .course-anchor-nav.course-tab-nav{position:sticky;top:90px;z-index:34;transition:top .22s ease,box-shadow .22s ease;box-shadow:0 8px 24px rgba(11,36,56,.06);}body.single-product.is-header-hidden .course-anchor-nav.course-tab-nav{top:12px;}body.admin-bar.single-product .course-anchor-nav.course-tab-nav{top:122px;}body.admin-bar.single-product.is-header-hidden .course-anchor-nav.course-tab-nav{top:44px;}@media (max-width:900px){.single-product .course-anchor-nav.course-tab-nav{top:78px;}body.single-product.is-header-hidden .course-anchor-nav.course-tab-nav{top:10px;}body.admin-bar.single-product .course-anchor-nav.course-tab-nav{top:124px;}body.admin-bar.single-product.is-header-hidden .course-anchor-nav.course-tab-nav{top:56px;}}@media (prefers-reduced-motion:reduce){.single-product .course-anchor-nav.course-tab-nav{transition:none;}}.single-product .course-curriculum .curriculum-lesson__heading{font-weight:500;}@media (min-width:901px){body.single-product{--sabin-course-sticky-top:100px;}body.single-product.is-header-hidden{--sabin-course-sticky-top:22px;}body.admin-bar.single-product{--sabin-course-sticky-top:132px;}body.admin-bar.single-product.is-header-hidden{--sabin-course-sticky-top:54px;}.single-product .product-side-info,.single-product .course-anchor-nav.course-tab-nav{top:var(--sabin-course-sticky-top) !important;}}.eyebrow{font-size:1.04rem;line-height:1.55;}.single-product .enroll-card__cart .single_add_to_cart_button,.single-product .enroll-card__cart form.cart>.button{color:#fff !important;}.single-product .enroll-card__cart .single_add_to_cart_button:hover,.single-product .enroll-card__cart .single_add_to_cart_button:focus-visible,.single-product .enroll-card__cart form.cart>.button:hover,.single-product .enroll-card__cart form.cart>.button:focus-visible{color:#fff !important;}.single-product .faq-panel details[open]>summary{color:var(--navy) !important;}.single-product .product-instructor-link{color:inherit;text-decoration:none;}.single-product .product-instructor-link:hover,.single-product .product-instructor-link:focus-visible{color:var(--green);}.single-product .instructor-row--linked{color:inherit;text-decoration:none;transition:transform .2s ease,color .2s ease;}.single-product .instructor-row--linked:hover,.single-product .instructor-row--linked:focus-visible{color:inherit;transform:translateY(-1px);}.single-product .instructor-avatar.has-image{overflow:hidden;background:#eef5f8;}.single-product .instructor-avatar.has-image img{width:100%;height:100%;object-fit:cover;}.single-product .reviews-panel .sabin-review-role{display:inline-flex;align-items:center;margin-inline-start:7px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.5;}.single-product .reviews-panel .sabin-review-role--buyer{background:#fff0f1;color:#d83b48 !important;}.single-product .reviews-panel .sabin-review-role--instructor{background:var(--green-soft);color:var(--green-dark) !important;}.site-footer .footer-credit a{color:inherit;font-weight:850;text-decoration:none;}.site-footer .footer-credit a:hover,.site-footer .footer-credit a:focus-visible{color:var(--green);}.page-template-template-contact .contact-map-card{min-height:780px;}.page-template-template-contact .contact-map-card iframe{height:780px;}.page-template-template-contact .contact-form-float{top:28px;left:28px;width:min(500px,calc(100% - 56px));}.page-template-template-contact .sabin-contact-form{box-sizing:border-box;width:100%;padding:26px;gap:11px;border-radius:26px;}.page-template-template-contact .sabin-contact-form h3{font-size:30px;line-height:1.4;}.page-template-template-contact .sabin-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;}.page-template-template-contact .sabin-contact-form__grid label{min-width:0;}.page-template-template-contact .sabin-contact-form__grid .is-wide{grid-column:1/-1;}.page-template-template-contact .sabin-contact-form input,.page-template-template-contact .sabin-contact-form textarea{box-sizing:border-box;min-width:0;padding:12px 14px;border-radius:14px;}.page-template-template-contact .sabin-contact-form textarea{min-height:118px;max-height:180px;}.page-template-template-contact .sabin-contact-captcha{display:grid;grid-template-columns:auto auto minmax(82px,1fr);align-items:center;gap:10px;padding:11px 13px;border:1px solid #d9e7d3;border-radius:15px;background:#f5fbf2;color:#42566e;}.page-template-template-contact .sabin-contact-captcha span{font-weight:700;}.page-template-template-contact .sabin-contact-captcha strong{white-space:nowrap;font-size:17px;color:#278318;}.page-template-template-contact .sabin-contact-captcha input{height:44px;padding:8px 10px;text-align:center;background:#fff;}.page-template-template-contact .sabin-contact-honeypot{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}.page-template-template-contact .sabin-contact-form .button{min-height:48px;background:#65cc3f;color:#071d35;}.page-template-template-contact .contact-bottom-section{display:none!important;}@media (max-width:1024px){.page-template-template-contact .contact-map-card{min-height:0;overflow:hidden;}.page-template-template-contact .contact-map-card iframe{height:500px;}.page-template-template-contact .contact-form-float{position:relative;top:auto;left:auto;width:auto;padding:22px;margin-top:0;}}@media (max-width:620px){.page-template-template-contact .sabin-contact-form{padding:20px;}.page-template-template-contact .sabin-contact-form__grid{grid-template-columns:1fr;}.page-template-template-contact .sabin-contact-form__grid .is-wide{grid-column:auto;}.page-template-template-contact .sabin-contact-captcha{grid-template-columns:1fr auto;}.page-template-template-contact .sabin-contact-captcha input{grid-column:1/-1;}.page-template-template-contact .map-tooltip{left:20px;right:20px;max-width:none;}}.page-template-template-contact .contact-map-card{position:relative;display:flex!important;align-items:flex-start;justify-content:flex-start;direction:ltr;box-sizing:border-box;height:auto!important;min-height:780px!important;padding:30px!important;overflow:hidden;isolation:isolate;}.page-template-template-contact .contact-map-card iframe{position:absolute!important;inset:0!important;z-index:0;width:100%!important;height:100%!important;min-height:100%!important;}.page-template-template-contact .contact-form-float{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:3;box-sizing:border-box;flex:0 0 min(520px,calc(100% - 390px));width:min(520px,calc(100% - 390px))!important;min-width:470px;margin:0!important;padding:0!important;direction:rtl;}.page-template-template-contact .sabin-contact-form{height:auto!important;min-height:0!important;overflow:visible!important;}.page-template-template-contact .map-tooltip{z-index:2;}@media (max-width:1024px){.page-template-template-contact .contact-map-card{display:block!important;min-height:0!important;padding:0 0 22px!important;}.page-template-template-contact .contact-map-card iframe{position:relative!important;inset:auto!important;display:block;height:500px!important;min-height:0!important;}.page-template-template-contact .contact-form-float{width:100%!important;min-width:0;max-width:none;padding:22px!important;}.page-template-template-contact .map-tooltip{top:360px;bottom:auto;}}@media (max-width:620px){.page-template-template-contact .contact-map-card iframe{height:420px!important;}.page-template-template-contact .contact-form-float{padding:16px!important;}.page-template-template-contact .map-tooltip{top:285px;left:16px;right:16px;}}.page-template-template-contact .contact-map-card{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;direction:ltr;box-sizing:border-box;height:auto!important;min-height:700px!important;padding:24px!important;overflow:hidden!important;isolation:isolate;}.page-template-template-contact .contact-map-card iframe{position:absolute!important;inset:0!important;z-index:0;width:100%!important;height:100%!important;min-height:700px!important;border:0;}.page-template-template-contact .contact-form-float{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:3;box-sizing:border-box;flex:0 0 min(700px,calc(100% - 380px));width:min(700px,calc(100% - 380px))!important;min-width:610px;max-width:700px;margin:0!important;padding:0!important;direction:rtl;}.page-template-template-contact .sabin-contact-form{box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;padding:22px 24px!important;gap:9px!important;border-radius:26px;overflow:visible!important;}.page-template-template-contact .sabin-contact-form h3{margin:0;font-size:28px!important;line-height:1.35;}.page-template-template-contact .sabin-contact-form>p{font-size:13px;line-height:1.8;}.page-template-template-contact .sabin-contact-form__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;align-items:end;}.page-template-template-contact .sabin-contact-form__grid label{display:grid;gap:5px!important;min-width:0;margin:0;font-size:13px;line-height:1.5;}.page-template-template-contact .sabin-contact-form__grid .is-wide{grid-column:1/-1!important;}.page-template-template-contact .sabin-contact-form input,.page-template-template-contact .sabin-contact-form textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;border-radius:13px!important;padding:10px 12px!important;}.page-template-template-contact .sabin-contact-form input{height:44px!important;}.page-template-template-contact .sabin-contact-form textarea{min-height:104px!important;max-height:132px!important;resize:vertical;}.page-template-template-contact .sabin-contact-captcha{display:grid!important;grid-template-columns:auto auto minmax(64px,88px)!important;align-items:center!important;align-self:end;gap:8px!important;box-sizing:border-box;min-width:0;height:44px;margin:0;padding:5px 8px!important;border-radius:13px!important;white-space:nowrap;}.page-template-template-contact .sabin-contact-captcha span{font-size:12px;}.page-template-template-contact .sabin-contact-captcha strong{font-size:15px!important;}.page-template-template-contact .sabin-contact-captcha input{width:100%!important;height:32px!important;padding:4px 7px!important;border-radius:9px!important;}.page-template-template-contact .sabin-contact-form .button{min-height:46px!important;margin-top:2px;padding:10px 16px!important;}.page-template-template-contact .map-tooltip{z-index:2;}@media (max-width:1180px) and (min-width:901px){.page-template-template-contact .contact-form-float{flex-basis:min(650px,calc(100% - 300px));width:min(650px,calc(100% - 300px))!important;min-width:560px;}}@media (max-width:900px){.page-template-template-contact .contact-map-card{dis:block!important;min-height:0!important;padding:0 0 18px!important;overflow:hidden!important;}.page-template-template-contact .contact-map-card iframe{position:relative!important;inset:auto!important;display:block;height:450px!important;min-height:0!important;}.page-template-template-contact .contact-form-float{width:100%!important;min-width:0!important;max-width:none!important;padding:18px!important;}.page-template-template-contact .map-tooltip{top:320px;bottom:auto;}}@media (max-width:620px){.page-template-template-contact .contact-map-card iframe{height:400px!important;}.page-template-template-contact .contact-form-float{padding:14px!important;}.page-template-template-contact .sabin-contact-form{padding:18px!important;}.page-template-template-contact .sabin-contact-form__grid{grid-template-columns:1fr!important;}.page-template-template-contact .sabin-contact-form__grid .is-wide{grid-column:auto!important;}.page-template-template-contact .sabin-contact-captcha{grid-template-columns:auto auto minmax(68px,1fr)!important;}.page-template-template-contact .map-tooltip{top:275px;left:14px;right:14px;}}.contact-map-card--form-overlay{position:relative!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;direction:ltr!important;box-sizing:border-box!important;height:680px!important;min-height:680px!important;padding:28px!important;overflow:hidden!important;isolation:isolate;}.contact-map-card--form-overlay>iframe{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;}.contact-map-card--form-overlay .contact-form-float{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:4!important;box-sizing:border-box!important;width:min(760px,calc(100% - 410px))!important;min-width:680px!important;max-width:760px!important;margin:0!important;padding:0!important;direction:rtl!important;}.contact-map-card--form-overlay .sabin-contact-form{box-sizing:border-box!important;dis:grid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:24px 26px!important;gap:10px!important;border-radius:28px!important;overflow:visible!important;}.contact-map-card--form-overlay .sabin-contact-form h3{margin:0!important;font-size:30px!important;line-height:1.3!important;}.contact-map-card--form-overlay .sabin-contact-form>p{margin:0!important;font-size:13px!important;line-height:1.8!important;}.contact-map-card--form-overlay .sabin-contact-form__grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;}.contact-map-card--form-overlay .sabin-contact-form__row{display:grid!important;width:100%!important;min-width:0!important;gap:12px!important;align-items:end!important;}.contact-map-card--form-overlay .sabin-contact-form__row--two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.contact-map-card--form-overlay .sabin-contact-form__row--single{grid-template-columns:1fr!important;}.contact-map-card--form-overlay .sabin-contact-form__row>label,.contact-map-card--form-overlay .sabin-contact-form__row>.sabin-contact-captcha{min-width:0!important;margin:0!important;}.contact-map-card--form-overlay .sabin-contact-form label{display:grid!important;gap:5px!important;font-size:13px!important;line-height:1.5!important;}.contact-map-card--form-overlay .sabin-contact-form input,.contact-map-card--form-overlay .sabin-contact-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;border-radius:13px!important;padding:9px 12px!important;}.contact-map-card--form-overlay .sabin-contact-form input{height:43px!important;}.contact-map-card--form-overlay .sabin-contact-form textarea{height:100px!important;min-height:100px!important;max-height:118px!important;resize:vertical!important;}.contact-map-card--form-overlay .sabin-contact-captcha{dis:grid!important;grid-template-columns:auto auto minmax(72px,1fr)!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;height:43px!important;min-height:43px!important;padding:5px 8px!important;border-radius:13px!important;white-space:nowrap!important;direction:rtl!important;}.contact-map-card--form-overlay .sabin-contact-captcha span{font-size:12px!important;}.contact-map-card--form-overlay .sabin-contact-captcha strong{font-size:15px!important;direction:ltr!important;unicode-bidi:isolate!important;}.contact-map-card--form-overlay .sabin-contact-captcha input{height:31px!important;padding:3px 7px!important;border-radius:9px!important;text-align:center!important;}.contact-map-card--form-overlay .sabin-contact-form .button{width:100%!important;min-height:46px!important;margin:0!important;padding:10px 16px!important;}.contact-map-card--form-overlay .map-tooltip{z-index:2!important;}@media (max-width:1180px) and (min-width:961px){.contact-map-card--form-overlay .contact-form-float{width:min(700px,calc(100% - 330px))!important;min-width:620px!important;max-width:700px!important;}}@media (max-width:960px){.contact-map-card--form-overlay{display:block!important;height:auto!important;min-height:0!important;padding:0 0 18px!important;overflow:hidden!important;}.contact-map-card--form-overlay>iframe{position:relative!important;inset:auto!important;height:430px!important;}.contact-map-card--form-overlay .contact-form-float{width:100%!important;min-width:0!important;max-width:none!important;padding:18px!important;}}@media (max-width:680px){.contact-map-card--form-overlay>iframe{height:390px!important;}.contact-map-card--form-overlay .contact-form-float{padding:14px!important;}.contact-map-card--form-overlay .sabin-contact-form{padding:18px!important;}.contact-map-card--form-overlay .sabin-contact-form__row--two{grid-template-columns:1fr!important;}.contact-map-card--form-overlay .sabin-contact-captcha{grid-template-columns:auto auto minmax(72px,1fr)!important;}}.page-template-template-contact .contact-map-card--form-overlay{position:relative!important;display:block!important;height:700px!important;min-height:700px!important;padding:0!important;overflow:hidden!important;border-radius:34px!important;}.page-template-template-contact .contact-map-card--form-overlay>iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;z-index:0!important;}.page-template-template-contact .contact-map-card--form-overlay .contact-form-float{position:absolute!important;top:24px!important;left:24px!important;right:auto!important;bottom:auto!important;z-index:5!important;width:min(720px,calc(100% - 430px))!important;min-width:650px!important;max-width:720px!important;margin:0!important;padding:0!important;direction:rtl!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:22px 24px!important;overflow:hidden!important;border-radius:26px!important;background:#fff!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form h3{margin:0!important;font-size:30px!important;line-height:1.35!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form>p{margin:0!important;font-size:13px!important;line-height:1.75!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;color:#627287!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__field>span{display:block!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__field input,.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__field textarea{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid #d7e2ee!important;border-radius:13px!important;background:#f8fbff!important;font:inherit!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__field input{height:42px!important;padding:8px 12px!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__field textarea{height:104px!important;min-height:104px!important;max-height:104px!important;padding:10px 12px!important;resize:none!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-captcha{display:grid!important;grid-template-columns:auto auto minmax(90px,130px)!important;align-items:center!important;justify-content:start!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-height:46px!important;margin:0!important;padding:6px 10px!important;border:1px solid #d7e2ee!important;border-radius:13px!important;background:#f4fbef!important;direction:rtl!important;white-space:nowrap!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-captcha>span{font-size:13px!important;font-weight:700!important;color:#627287!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-captcha>strong{font-size:15px!important;color:#245f1a!important;direction:ltr!important;unicode-bidi:isolate!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-captcha>input{display:block!important;box-sizing:border-box!important;width:100%!important;height:34px!important;min-width:0!important;margin:0!important;padding:4px 8px!important;border:1px solid #d7e2ee!important;border-radius:9px!important;background:#fff!important;text-align:center!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form input.sabin-contact-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form .button{display:block!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 16px!important;border-radius:13px!important;}.page-template-template-contact .contact-map-card--form-overlay .map-tooltip{z-index:3!important;}@media (max-width:1180px) and (min-width:961px){.page-template-template-contact .contact-map-card--form-overlay .contact-form-float{width:min(650px,calc(100% - 330px))!important;min-width:580px!important;max-width:650px!important;}}@media (max-width:960px){.page-template-template-contact .contact-map-card--form-overlay{display:grid!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important;}.page-template-template-contact .contact-map-card--form-overlay>iframe{position:relative!important;inset:auto!important;height:390px!important;}.page-template-template-contact .contact-map-card--form-overlay .contact-form-float{position:relative!important;top:auto!important;left:auto!important;width:100%!important;min-width:0!important;max-width:none!important;padding:16px!important;}.page-template-template-contact .contact-map-card--form-overlay .map-tooltip{top:230px!important;bottom:auto!important;}}@media (max-width:680px){.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form__pair{grid-template-columns:minmax(0,1fr)!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-form{padding:18px!important;}.page-template-template-contact .contact-map-card--form-overlay .sabin-contact-captcha{grid-template-columns:auto auto minmax(72px,1fr)!important;gap:7px!important;}}.course-card__title a,.webinar-card__body h3 a,.post-card__body h3 a{font-size:16px;}@supports (content-visibility:auto){.home-page>section:nth-of-type(n+3),.article-related-posts,.article-comments-wrap,.course-related-section,.contact-map-section,.about-content-section{content-visibility:auto;contain-intrinsic-size:auto 720px;}}.single-product .faq-panel details>div{color:#5f7086;}.single-product .faq-panel summary{color:#37465a;}.single-product .access-badge{color:#2f6e20;}.single-product .enroll-card__price-values del,.single-product .enroll-card__price-values del bdi{color:#c92f41 !important;}.single-product .section-head p{color:#56677a;}.single-product .course-card.course-card--refined .course-card__category{color:#4f7139;}.single-product .course-card.course-card--refined .course-card__meta{color:#5f7086;}@media (max-width:900px){body.single-product a,body.single-product .course-card,body.single-product .course-card__cover img,body.single-product .course-card__placeholder,body.single-product .curriculum-lesson,body.single-product .curriculum-lesson__chevron,body.single-product .course-tab-button,body.single-product .course-tab-panel,body.single-product .curriculum-lesson__free-link,body.single-product .faq-panel summary::after,body.single-product .product-media__video-cover::after,body.single-product .product-media__video-cover img,body.single-product .product-media__play,body.single-product .instructor-row--linked{animation:none !important;transition:none !important;}}body.single-product{--muted:#5f7086;}.single-product .course-card.course-card--refined .course-card__price--pretty .price--regular,.single-product .course-card.course-card--refined .course-card__price--pretty .price--regular .woocommerce-Price-amount,.single-product .course-card.course-card--refined .course-card__price--pretty del,.single-product .course-card.course-card--refined .course-card__price--pretty del .woocommerce-Price-amount{color:#5f7086;}.single-product #photoswipe-fullscreen-dialog.pswp{display:none!important}.single-product .course-related-section .course-card__category a{color:#365f25!important}.single-product .course-related-section .course-card__title a{color:#0b1f33!important}.footer-main .footer-brand p{color:#c7d6df!important}.footer-main .footer-menu a,.footer-main .footer-contact li,.footer-main .footer-bottom{color:#c7d6df}@supports(content-visibility:auto){body.single-product .product-content-section,body.single-product .sabin-product-after-summary,body.single-product .course-related-section,body.single-product .site-footer{content-visibility:auto}body.single-product .product-content-section{contain-intrinsic-size:auto 1800px}body.single-product .sabin-product-after-summary{contain-intrinsic-size:auto 500px}body.single-product .course-related-section{contain-intrinsic-size:auto 700px}body.single-product .site-footer{contain-intrinsic-size:auto 650px}}

.single-product .side-card .instructor-row .instructor-avatar,.single-product .product-side-info .instructor-row .instructor-avatar{width:84px!important;height:84px!important;min-width:84px!important;flex:0 0 84px!important;border-radius:50%!important;overflow:hidden}.single-product .side-card .instructor-row .instructor-avatar img,.single-product .product-side-info .instructor-row .instructor-avatar img{display:block;width:84px!important;height:84px!important;max-width:84px!important;aspect-ratio:1/1;border-radius:50%!important;object-fit:cover;object-position:center top}@media(max-width:767px){.single-product .side-card .instructor-row .instructor-avatar,.single-product .product-side-info .instructor-row .instructor-avatar{width:72px!important;height:72px!important;min-width:72px!important;flex-basis:72px!important}.single-product .side-card .instructor-row .instructor-avatar img,.single-product .product-side-info .instructor-row .instructor-avatar img{width:72px!important;height:72px!important;max-width:72px!important}}
