.elementor .sl-cta-icon{width:18px;height:18px;color:inherit;line-height:0px;display:flex;flex:0 0 auto;justify-content:center;align-items:center;fill:currentColor;\n}.elementor .sl-cta-label{color:inherit;line-height:1.5;padding:0px;margin:0px;display:block;font-size:inherit; font-weight:inherit;\n}.elementor .sl-scope{font-family:var(--sl-font);font-weight:400;font-size:16px;color:var(--sl-ink);line-height:1.7;text-align:left; overflow-wrap:break-word;\n}.elementor .sl-box{min-width:0px;padding:0px;box-sizing:border-box;\n}.elementor .sl-row{min-width:0px;padding:0px;gap:0px;align-items:center;box-sizing:border-box;\n}.elementor .sl-wrap{width:min(1140px, calc(100% - 80px));margin-inline-start:auto;margin-inline-end:auto;}.elementor .sl-text{font-family:var(--sl-font);font-weight:400;color:var(--sl-copy);line-height:1.7;margin:0px;cursor:auto;\n}.elementor .sl-label{font-family:var(--sl-font);font-weight:500;font-size:11px;color:var(--sl-blue);letter-spacing:1.2px;line-height:1.5;margin:0px;cursor:auto;\n}.elementor .sl-h2{font-family:var(--sl-font);font-weight:500;font-size:clamp(28px, 3vw, 36px);color:var(--sl-ink);letter-spacing:-1.2px;line-height:1.22;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:auto;\n}.elementor .sl-button:hover,.elementor .sl-button:focus-visible{color:#fff;background-color:#0649b2;}.elementor .sl-button{min-height:54px;font-family:var(--sl-font);font-weight:500;font-size:14px;color:#fff;line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;border-width:1px;border-color:transparent;border-style:solid;background-color:var(--sl-blue);box-shadow:0px 8px 22px 0px #0755cf20;display:inline-flex;gap:24px;justify-content:center;align-items:center;width:fit-content; &:focus-visible { outline:3px solid #168342; outline-offset:4px; }\n}.elementor .sl-header-shell{border-block-end-width:1px;background-color:#f7f7f7;border-bottom-style: solid; border-bottom-color: #e6edf6;\n}.elementor .sl-header-inner{min-height:84px;gap:28px;justify-content:space-between;}.elementor .sl-logo{width:168px;overflow:hidden;aspect-ratio:990/399;position:relative;background-color:#f7f7f7;display:block;flex:0 0 auto;}.elementor .sl-logo-image{width:152.727273%;height:auto;position:absolute;inset-block-start:-140.350877%;inset-inline-start:-26.262626%;display:block;max-width:none; cursor:inherit;\n}.elementor .sl-nav{width:auto;gap:32px;}.elementor .sl-nav-link:hover,.elementor .sl-nav-link:focus-visible{color:var(--sl-blue);}.elementor .sl-nav-link{font-weight:500;font-size:13px;color:var(--sl-ink);text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;&:focus-visible { outline:2px solid var(--sl-blue);outline-offset:4px; }\n}.elementor .sl-header-cta{min-height:43px;font-size:12px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:17px;padding-inline-end:17px;gap:17px;}.elementor .sl-hero-shell{background-image: radial-gradient(ellipse at 87% 38%,#dbeaff,transparent 58%), linear-gradient(#f3f8ff,#fff);\n}.elementor .sl-hero-grid{padding-block-start:62px;padding-block-end:66px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:65px;grid-template-columns:1.15fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .sl-eyebrow{font-weight:500;font-size:11px;color:var(--sl-blue);letter-spacing:1px;line-height:1.6;}.elementor .sl-h1{font-family:var(--sl-font);font-weight:500;font-size:clamp(40px,4.4vw,57px);color:var(--sl-ink);letter-spacing:-2.3px;line-height:1.1;margin-block-start:20px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:auto;\n}.elementor .sl-lead{max-width:550px;font-size:16px;line-height:1.85;}.elementor .sl-hero-cta{margin-block-start:26px;}.elementor .sl-payment{font-size:12px;margin-block-start:11px;}.elementor .sl-program-link{font-weight:500;font-size:12px;color:var(--sl-blue);text-decoration:none;cursor:pointer;padding-block-start:11px;padding-block-end:11px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:6px;display:inline-flex;gap:12px;align-items:center;width:fit-content;\n}.elementor .sl-facts{margin-block-start:14px;gap:21px;flex-wrap:wrap;}.elementor .sl-fact{font-size:12px;display:inline-flex;gap:7px;align-items:center;}.elementor .sl-visual{min-width:0px;}.elementor .sl-photo{height:425px;position:relative;border-radius:12px;background-color:#dce8f4;box-shadow:0px 20px 55px 0px #123f751c;}.elementor .sl-hero-image{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;object-position:50% center; cursor:auto;\n}.elementor .sl-photo-tag{width:auto;position:absolute;inset-block-start:18px;inset-inline-start:18px;font-weight:500;font-size:11px;color:var(--sl-blue);letter-spacing:0.7px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:13px;padding-inline-end:13px;border-radius:5px;background-color:#fff;}.elementor .sl-price-box{width:auto;min-width:206px;position:absolute;inset-inline-end:-16px;inset-block-end:24px;padding-block-start:17px;padding-block-end:17px;padding-inline-start:22px;padding-inline-end:22px;border-radius:10px;border-width:1px;border-color:#d8e5f4;border-style:solid;background-color:#fff;box-shadow:0px 9px 30px 0px #0b244421;}.elementor .sl-price-label{font-weight:500;font-size:11px;color:var(--sl-blue);letter-spacing:0.9px;display:block;}.elementor .sl-price-value{font-weight:500;font-size:48px;color:var(--sl-ink);letter-spacing:-1.7px;line-height:1.3;display:block;}.elementor .sl-small{font-size:11px;display:block;}.elementor .sl-caption{font-size:11px;margin-block-start:9px;text-align:right;\n}.elementor .sl-program{padding-block-start:65px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .sl-heading-row{gap:26px;justify-content:space-between;align-items:flex-end;}.elementor .sl-total{width:auto;font-size:12px;padding-block-end:3px;white-space:nowrap;\n}.elementor .sl-intro{font-size:13px;color:var(--sl-copy);padding-block-start:17px;padding-block-end:17px;padding-inline-start:19px;padding-inline-end:19px;margin-block-start:29px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;border-width:1px;border-color:var(--sl-line);border-style:solid;gap:20px;justify-content:space-between;}.elementor .sl-module-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;align-items:start;}.elementor .sl-module{min-width:0px;padding:0px;border-radius:10px;border-width:1px;border-color:var(--sl-line);border-style:solid;background-color:#fff;}.elementor .sl-module-summary{cursor:pointer;padding:20px;display:block;list-style:none;\n}.elementor .sl-module-meta{font-weight:500;font-size:11px;color:var(--sl-blue);letter-spacing:0.5px;gap:10px;justify-content:space-between;}.elementor .sl-module-h3{min-height:78px;font-family:var(--sl-font);font-weight:500;font-size:19px;color:var(--sl-ink);letter-spacing:-0.4px;line-height:1.35;margin-block-start:20px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor:inherit;\n}.elementor .sl-module-action{font-weight:500;font-size:12px;color:var(--sl-blue);letter-spacing:0px;line-height:1.5;gap:14px;justify-content:space-between;}.elementor .sl-plus{font-weight:400;font-size:22px;color:var(--sl-blue);line-height:1;flex:0 0 auto;}.elementor .sl-module-content{width:auto;min-width:0px;font-size:12px;color:var(--sl-copy);line-height:1.85;padding-block-start:16px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:20px;margin-inline-end:20px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--sl-line);\n}.elementor .sl-lesson-row{gap:13px;justify-content:space-between;align-items:baseline;\n}.elementor .sl-included{font-size:12px;line-height:1.8;margin-block-start:19px;}.elementor .sl-faq-shell{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;background-color:var(--sl-soft);border-top-style: solid; border-top-color: #e1eaf6; border-bottom-style: solid; border-bottom-color: #e1eaf6;\n}.elementor .sl-faq-grid{display:grid;gap:90px;grid-template-columns:.8fr 1.2fr;grid-template-rows:auto;}.elementor .sl-faq-item{border-block-start-width:1px;border-top-style: solid; border-top-color: #d2dff0; &:last-child { border-bottom:1px solid #d2dff0; }\n}.elementor .sl-faq-summary{font-weight:500;font-size:14px;color:var(--sl-ink);line-height:1.6;cursor:pointer;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:20px;justify-content:space-between;align-items:center;}.elementor .sl-faq-answer{font-size:13px;color:var(--sl-copy);line-height:1.85;padding-block-start:0px;padding-block-end:19px;padding-inline-start:0px;padding-inline-end:25px;}.elementor .sl-purchase{padding-block-start:45px;padding-block-end:45px;padding-inline-start:0px;padding-inline-end:0px;gap:25px;flex-wrap:wrap;justify-content:space-between;}.elementor .sl-purchase-action{width:auto;gap:30px;}.elementor .sl-bottom-price{font-weight:500;font-size:42px;color:var(--sl-ink);letter-spacing:-1.3px;line-height:1.2;}.elementor .sl-footer-shell{border-block-start-width:1px;background-color:#f7f9fc;border-top-style: solid; border-top-color: var(--sl-line);\n}.elementor .sl-footer-inner{font-size:11px;color:var(--sl-copy);padding-block-start:23px;padding-block-end:23px;padding-inline-start:0px;padding-inline-end:0px;gap:20px;justify-content:space-between;}.elementor .sl-footer-links{width:auto;gap:19px;flex-wrap:wrap;}