
.se2{--se2-navy-950:#000d24;--se2-navy-900:#021536;--se2-navy-800:#01204f;--se2-blue:#2165ca;--se2-blue-600:#1a54ad;--se2-blue-50:#eef4ff;--se2-gold:#f5b800;--se2-gold-hi:#ffc61a;--se2-ink:#0a1628;--se2-text:#1f2a44;--se2-muted:#56627f;--se2-faint:#6b7591;--se2-line:#e3e8f1;--se2-line-2:#cdd5e3;--se2-surface:#f5f7fb;--se2-green:#0d7f57;--se2-green-50:#e7f6ef;--se2-red:#c62828;--se2-red-50:#fdeeee;--se2-amber:#a34f06;--se2-amber-50:#fff4e5;--se2-font:"Plus Jakarta Sans","Jakarta Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;position:relative;margin:0;background:#fff;color:var(--se2-text);font-family:var(--se2-font);font-size:16px;line-height:1.6;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-wrap:pretty}
.se2 [hidden]{display:none !important}
.se2-box br,.se2-inside br,.se2-faq__list br,.se2-final br,.se2-foot br{display:none !important}
.se2 *,.se2 *::before,.se2 *::after{box-sizing:border-box}
.se2 img,.se2 svg,.se2 video{display:block;max-width:100%}
.se2 img{height:auto}
.se2 h1,.se2 h2,.se2 h3{margin:0;font-family:var(--se2-font);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--se2-ink);text-transform:none}
.se2 p{margin:0}
.se2 a{color:var(--se2-blue);text-underline-offset:3px}
.se2 ul,.se2 ol{list-style:none !important;margin:0 !important;padding:0 !important}
.se2 li{margin:0;list-style:none !important}
.se2 :focus-visible{outline:3px solid var(--se2-blue);outline-offset:2px}
.se2-bar :focus-visible,.se2-final :focus-visible,.se2-box__info :focus-visible{outline-color:var(--se2-gold)}
.se2-sr{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
body:has(.se2-focus) .elementor-location-header,body:has(.se2-focus) .se-item8-breadcrumb,body:has(.se2-focus) .se-footer-guide,body:has(.se2-focus) .sev3-ai-section,body:has(.se2-focus) footer.se-footer-v2,body:has(.se2-focus) #se-hamburger,body:has(.se2-focus) .se-mnav__toggle,body:has(.se2-focus) #stockedu-chat-widget{display:none !important}
body:has(.se2-focus)>.wrapper,body:has(.se2-focus) #main-content,body:has(.se2-focus) main.main{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important}
body:has(.se2-focus) main:not(#se2-x) .wrapper.container,body:has(.se2-focus) main:not(#se2-x) .forbidden{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important}
@media (max-width:480px){body:has(.se2-focus) .cmplz-cookiebanner{padding:10px 16px !important}body:has(.se2-focus) .cmplz-cookiebanner .cmplz-header{position:absolute !important;top:6px;right:10px;z-index:2;width:auto !important}body:has(.se2-focus) .cmplz-cookiebanner .cmplz-body{padding-right:28px !important}body:has(.se2-focus) .cmplz-cookiebanner .cmplz-documents,body:has(.se2-focus) .cmplz-cookiebanner .cmplz-documents a{line-height:1.35 !important}}
.se2-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px clamp(16px,3vw,40px);background:var(--se2-navy-950);border-bottom:1px solid rgba(255,255,255,.07)}
.se2-bar__logo{display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto}
.se2-bar__logo img{width:176px;height:auto}
.se2-bar__login{display:flex;align-items:center;gap:12px;color:#a9bad9;font-size:14.5px;line-height:1.3}
.se2-bar__login a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.3);color:#fff !important;font-weight:700;text-decoration:none !important;white-space:nowrap;transition:border-color .15s,color .15s}
.se2-bar__login a:hover{border-color:var(--se2-gold);color:var(--se2-gold) !important}
.se2-hero{position:relative;padding:0;background:linear-gradient(180deg,#eaf0fa 0%,#f4f7fc 60%,#fff 100%)}
.se2-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:1080px;margin:0 auto;background:#fff}
.se2-box__form{--pad:16px;padding:18px var(--pad) 30px}
.se2-box__info{position:relative;padding:16px 16px 32px;background:linear-gradient(180deg,#041a40,#01204f);color:#c3d0e8;border-top:0}
.se2-info__art{position:relative;display:block;aspect-ratio:16/7;border-radius:16px;overflow:hidden;background-color:#0b2350;background-position:center 100%;background-size:auto 118%;background-repeat:no-repeat;box-shadow:0 22px 44px -28px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08)}
.se2-info__badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--se2-gold);color:var(--se2-ink);font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 8px 18px -8px rgba(0,0,0,.7)}
.se2-info__badge svg{width:18px;height:18px}
.se2-info__in{position:relative;margin-top:20px}
.se2-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;border-radius:14px;background:#edf1f8;border:1px solid #e2e8f2}
#se2 .se2-tabs button{display:flex;align-items:center;justify-content:center;align-self:stretch !important;min-height:48px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--se2-muted);font:700 16px/1.2 var(--se2-font);letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}
#se2 .se2-tabs button:hover{color:var(--se2-ink)}
#se2 .se2-tabs button[aria-selected=true]{background:#fff;color:var(--se2-ink);box-shadow:0 1px 2px rgba(10,22,40,.08),0 6px 14px -8px rgba(10,22,40,.35)}
#se2 .se2-tabs button:focus-visible{outline:3px solid var(--se2-blue);outline-offset:1px}
.se2-card{position:relative;scroll-margin-top:12px}
.se2-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--se2-green-50);color:#0a6346;font-size:13px;font-weight:700;line-height:1.3}
.se2-pill::before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--se2-green);box-shadow:0 0 0 3px rgba(13,127,87,.18)}
.se2 .se2-title{margin:12px 0 0 !important;padding:0 !important;font-size:clamp(28px,7.4vw,34px) !important;line-height:1.1 !important;font-weight:800 !important;letter-spacing:-.025em !important;color:var(--se2-ink) !important;text-align:left !important;text-transform:none !important}
.se2-title .accent{color:var(--se2-blue)}
.se2-sub{margin-top:10px !important;font-size:16px;line-height:1.55;color:var(--se2-muted)}
.se2-sub strong{color:var(--se2-text);font-weight:700}
.se2-card__top{margin-bottom:18px}
.se2-sso{display:grid;gap:10px;margin-top:4px}
.se2-sso__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 20px;border-radius:14px;border:1.5px solid #747775;background:#fff;color:#1f1f1f !important;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none !important;transition:background-color .15s,box-shadow .15s,transform .15s}
.se2-sso__btn:hover{background:#f7f9fc;box-shadow:0 8px 18px -12px rgba(2,21,54,.45)}
.se2-sso__btn:active{transform:translateY(1px)}
.se2-sso__icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px}
.se2-sso__icon svg{width:22px !important;height:22px !important}
.se2-sso__icon:not(.has-svg)::before{content:attr(data-glyph);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font:800 11px/1 var(--se2-font)}
.se2-alt{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-weight:700;color:var(--se2-blue) !important;text-decoration:underline;text-underline-offset:3px;vertical-align:middle}
.se2-alt__icon{display:none;place-items:center;width:18px;height:18px;padding:3px;border-radius:5px;background:#000;color:#fff}
.se2-alt__icon.has-svg{display:inline-grid}
.se2-alt__icon svg{width:12px !important;height:12px !important}
.se2-alt__icon svg path{fill:currentColor !important}
.se2-or{display:flex;align-items:center;gap:14px;margin:20px 0 14px;color:var(--se2-faint);font-size:13.5px;font-weight:600;line-height:1.2}
.se2-or::before,.se2-or::after{content:"";flex:1;height:1px;background:var(--se2-line)}
.se2-card .learndash-wrapper,.se2-card .ld-registration__size-wrapper,.se2-card .ld-registration__wrapper,.se2-card .ld-registration__form{display:block !important;width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
.se2-card .ld-registration__register,.se2-card .ld-registration__login{margin:0 !important;padding:0 !important;border:0 !important;background:none !important;text-align:left !important;font-size:14px !important;color:var(--se2-red) !important}
.se2-card .ld-registration__heading,.se2-card .ld-registration__p,.se2-card .ld-registration__login-form,.se2-login .nsl-container,.se2-login [id^="nsl-custom-login-form"],.se2-card [class*="order-details"],.se2-card .ld-registration-order,.se2-card .nsl-container,.se2-card [id^="nsl-custom-login-form"]{display:none !important}
.se2-card #learndash_registerform{display:flex !important;flex-direction:column !important;gap:16px !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important}
.se2-card #learndash_registerform>*{margin:0 !important}
.se2-card #learndash_registerform .ld-form__field-outer-wrapper{display:flex !important;flex-direction:column !important;gap:6px !important;width:100% !important;margin:0 !important;padding:0 !important}
.se2-card #learndash_registerform .ld-form__field-outer-wrapper[hidden]{display:none !important}
.se2-card #learndash_registerform label:not(.se-reg__consent){display:block !important;margin:0 !important;padding:0 !important;color:var(--se2-ink) !important;font:600 14px/1.4 var(--se2-font) !important;letter-spacing:0 !important;text-align:left !important;text-transform:none !important}
.se2-card #learndash_registerform label .required{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}
.se2-card #learndash_registerform .ld-form__field-wrapper{position:relative !important;display:block !important;width:100% !important;margin:0 !important;padding:0 !important}
.se2-card #learndash_registerform input.ld-form__field{display:block !important;width:100% !important;height:54px !important;min-height:54px !important;margin:0 !important;padding:0 16px !important;border:1.5px solid var(--se2-line-2) !important;border-radius:12px !important;background:#fff !important;color:var(--se2-ink) !important;font:500 16px/1.25 var(--se2-font) !important;letter-spacing:0 !important;box-shadow:0 1px 2px rgba(10,22,40,.05) !important;outline:none !important;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}
.se2-card #learndash_registerform input.ld-form__field::placeholder{color:var(--se2-faint) !important;opacity:1 !important}
.se2-card #learndash_registerform input.ld-form__field:hover{border-color:#a3b1c9 !important}
.se2-card #learndash_registerform input.ld-form__field:focus{border-color:var(--se2-blue) !important;box-shadow:0 0 0 4px rgba(33,101,202,.17) !important}
.se2-card #learndash_registerform input.ld-form__field.ld-form__field--valid,.se2-card #learndash_registerform input.ld-form__field.se2-ok{border-color:#2f9b72 !important}
.se2-card #learndash_registerform input.ld-form__field.ld-form__field--error:not(:focus){border-color:var(--se2-red) !important;box-shadow:0 0 0 4px rgba(198,40,40,.1) !important}
.se2-card #learndash_registerform input[type=email].se2-ok:not(:focus){padding-right:46px !important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23e7f6ef'/%3E%3Cpath d='M7.5 12.4l3 3 6-6.2' fill='none' stroke='%230d7f57' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center/22px !important}
.se2-card #learndash_registerform .ld-form__field-wrapper--type-password input.ld-form__field{padding-right:88px !important}
.se2-card #learndash_registerform .ld-button__password-visibility-toggle{position:absolute !important;top:4px !important;right:4px !important;bottom:4px !important;left:auto !important;align-self:stretch !important;justify-self:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:66px !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 12px !important;border:0 !important;border-radius:9px !important;background:transparent !important;color:var(--se2-blue) !important;font:700 14px/1 var(--se2-font) !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;transform:none !important;cursor:pointer}
.se2-card #learndash_registerform .ld-button__password-visibility-toggle:hover{background:var(--se2-blue-50) !important}
.se2-card #learndash_registerform .ld-form__field-error-message{display:flex !important;align-items:flex-start;gap:6px;margin:0 !important;padding:0 !important;color:var(--se2-red) !important;font:600 13.5px/1.4 var(--se2-font) !important}
.se2-card #learndash_registerform .ld-form__field-error-message::before{content:"";flex:0 0 16px;width:16px;height:16px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23c62828'/%3E%3Cpath d='M12 7v6' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.8' r='1.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/16px}
.se2-card .ld-password-strength{display:flex !important;align-items:center !important;gap:6px !important;width:100% !important;min-height:18px;margin:2px 0 0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important;color:var(--se2-muted) !important;font:700 13px/1.3 var(--se2-font) !important;text-align:left !important}
.se2-card .ld-password-strength[style*="display: none"],.se2-card .ld-password-strength[style*="display:none"]{display:none !important}
.se2-card .ld-password-strength__prefix-marker{display:block !important;flex:1 1 0 !important;width:auto !important;height:6px !important;margin:0 !important;border-radius:99px !important;background:#e3e8f1 !important;transition:background-color .2s}
.se2-card .ld-password-strength__descriptor{flex:0 0 auto;min-width:78px;padding-left:6px;text-align:right;font-size:13px !important;line-height:1.3 !important;color:inherit !important}
.se2-card .ld-password-strength__error{display:none !important}
.se2-card .ld-password-strength.short{color:var(--se2-red) !important}
.se2-card .ld-password-strength.short .ld-password-strength__prefix-marker-1{background:var(--se2-red) !important}
.se2-card .ld-password-strength.bad{color:var(--se2-amber) !important}
.se2-card .ld-password-strength.bad .ld-password-strength__prefix-marker-1,.se2-card .ld-password-strength.bad .ld-password-strength__prefix-marker-2{background:#e07b0c !important}
.se2-card .ld-password-strength.good,.se2-card .ld-password-strength.strong{color:var(--se2-green) !important}
.se2-card .ld-password-strength.good .ld-password-strength__prefix-marker-1,.se2-card .ld-password-strength.good .ld-password-strength__prefix-marker-2,.se2-card .ld-password-strength.good .ld-password-strength__prefix-marker-3,.se2-card .ld-password-strength.strong .ld-password-strength__prefix-marker{background:#16a06f !important}
.se2-card #learndash_registerform>.ld-password-strength__hint{margin:-8px 0 0 !important}
.se2-card .ld-password-strength__hint{width:100% !important;padding:0 !important;border:0 !important;background:none !important;color:var(--se2-muted) !important;font:500 13px/1.45 var(--se2-font) !important;text-align:left !important}
.se2-card .ld-password-strength__hint.is-warn{color:var(--se2-amber) !important}
.se2-card .ld-password-strength__hint.is-ok{color:var(--se2-green) !important}
.se2-card .ld-password-strength__hint--injected{display:none !important}
.se2-suggest{font-size:14px;line-height:1.45;color:var(--se2-text)}
.se2-suggest button{all:unset;cursor:pointer;font-weight:800;color:var(--se2-blue);text-decoration:underline;text-underline-offset:3px;border-radius:4px;word-break:break-all}
.se2-suggest button:focus-visible{outline:3px solid var(--se2-blue);outline-offset:2px}
.se2-caps{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--se2-amber)}
.se2-caps svg{width:16px;height:16px;flex:0 0 16px}
.se2-suggest[hidden],.se2-caps[hidden]{display:none !important}
.se2-card .se-reg__consent{display:flex !important;align-items:flex-start !important;gap:10px !important;margin:0 !important;padding:2px 0 !important;border:0 !important;background:none !important;color:var(--se2-muted) !important;font:500 13px/1.5 var(--se2-font) !important;text-align:left !important;cursor:pointer}
.se2-card .se-reg__consent input[type=checkbox]{flex:0 0 20px !important;display:inline-block !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;margin:1px 0 0 !important;padding:0 !important;transform:none !important;accent-color:var(--se2-blue);-webkit-appearance:auto !important;appearance:auto !important;cursor:pointer}
.se2-card .ld_captcha_el{min-height:78px;margin:0 !important;border-radius:6px;transition:box-shadow .2s}
.se2-card .ld_captcha_el.is-flagged{box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(198,40,40,.5)}
.se2-card .ld-registration__register-submit-wrapper{position:relative !important;width:100% !important;margin:0 !important;padding:0 !important}
.se2-card #learndash_registerform input[type=submit],.se2-card #learndash_registerform button[type=submit]{display:block !important;width:100% !important;height:58px !important;min-height:58px !important;margin:0 !important;padding:0 52px !important;border:0 !important;border-radius:12px !important;background:var(--se2-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-6l6 6-6 6' fill='none' stroke='%230a1628' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 20px center/20px !important;color:var(--se2-ink) !important;font:800 17px/1 var(--se2-font) !important;letter-spacing:-.005em !important;text-transform:none !important;text-align:center !important;opacity:1 !important;cursor:pointer !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 26px -14px rgba(199,150,0,.95) !important;-webkit-appearance:none;appearance:none;transition:background-color .15s,box-shadow .15s,transform .15s}
.se2-card #learndash_registerform input[type=submit]:hover,.se2-card #learndash_registerform button[type=submit]:hover{background-color:var(--se2-gold-hi) !important;transform:translateY(-1px)}
.se2-card #learndash_registerform input[type=submit]:focus-visible{outline:3px solid var(--se2-blue) !important;outline-offset:3px !important}
.se2-card .ld-registration__register-submit-wrapper.is-loading #wp-submit-register,.se2-card #learndash_registerform .ld-registration__register-submit-wrapper.is-loading input[type=submit]{background-image:none !important;pointer-events:none;transform:none}
.se2-card .ld-registration__register-submit-wrapper.is-loading::before{content:"";position:absolute;z-index:1;top:50%;left:20px;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2.5px solid rgba(10,22,40,.22);border-top-color:var(--se2-ink);animation:se2-spin .7s linear infinite}
@keyframes se2-spin{to{transform:rotate(360deg)}}
.se2-catch{position:absolute !important;inset:0 !important;align-self:stretch !important;justify-self:stretch !important;z-index:2 !important;display:block !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:12px !important;background:transparent !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;cursor:pointer !important;-webkit-appearance:none;appearance:none}
.se2-catch[hidden]{display:none !important}
.se2-card #learndash_registerform .ld-registration__register-submit-wrapper:has(.se2-catch:not([hidden]):hover) input[type=submit]{background-color:var(--se2-gold-hi) !important}
.se2-catch:focus-visible{outline:3px solid var(--se2-blue) !important;outline-offset:3px !important}
.se2-nofrm{display:grid;gap:8px;justify-items:center;text-align:center}
.se2-nofrm .se2-btn{width:100%}
.se2 .se2-nofrm p{font-size:13.5px;color:var(--se2-muted)}
.se2-nofrm[hidden]{display:none !important}
.se2-formmsg{display:flex;gap:8px;align-items:flex-start;margin-top:12px !important;padding:11px 14px;border-radius:12px;background:var(--se2-red-50);color:#951b1b;font-size:14px;font-weight:600;line-height:1.45}
.se2-formmsg::before{content:"";flex:0 0 18px;width:18px;height:18px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23c62828'/%3E%3Cpath d='M12 7v6' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.8' r='1.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/18px}
.se2-formmsg[hidden]{display:none !important}
.se2-formmsg.is-help{background:var(--se2-blue-50);color:var(--se2-text)}
.se2-formmsg.is-help::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%232165ca'/%3E%3Cpath d='M12 11v6' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.4' r='1.4' fill='%23fff'/%3E%3C/svg%3E")}
.se2-formmsg.is-help a{color:var(--se2-blue) !important;font-weight:800;text-decoration:underline}
.se2-card .learndash-login-failed-alert[hidden]{display:none !important}
.se2-card .ld-alert{display:flex !important;align-items:flex-start;gap:10px;margin:0 0 16px !important;padding:12px 14px !important;border:1px solid var(--se2-line) !important;border-radius:12px !important;background:var(--se2-surface) !important;color:var(--se2-text) !important;font:600 14px/1.45 var(--se2-font) !important;text-align:left !important}.se2-card .ld-alert-warning,.se2-card .ld-alert-error{border-color:#f3c4c4 !important;background:var(--se2-red-50) !important;color:#951b1b !important}.se2-card .ld-alert-success{border-color:#bfe6d4 !important;background:var(--se2-green-50) !important;color:#0a5a40 !important}.se2-card .ld-alert .ld-alert-icon{flex:0 0 auto}.se2-card .se-reg__next-step{margin:-6px 0 0 !important;color:var(--se2-green);font-size:14px;font-weight:700;text-align:center}
.se2-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:16px !important;font-size:13.5px;font-weight:600;color:var(--se2-text)}
.se2-assure span{display:inline-flex;align-items:center;gap:6px}
.se2-assure svg{width:16px;height:16px;flex:0 0 16px}
.se2-card .se2-legal{margin-top:12px !important;font-size:12.5px;line-height:1.55;color:var(--se2-muted);text-align:center}
.se2-card .se2-legal a{color:var(--se2-muted) !important;text-decoration:underline}
.se2-more{margin-top:14px !important;padding-top:12px;border-top:1px solid var(--se2-line);text-align:center}
.se2-more p{font-size:15px;line-height:1.5;color:var(--se2-muted)}
.se2-more p+p{margin-top:2px !important}
.se2-more a:not(.se2-alt){display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--se2-blue) !important}
.se2-minirate{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-height:32px;margin-top:12px !important;font-size:13.5px;color:var(--se2-muted);text-decoration:none !important}
.se2 .se2-minirate,.se2 .se2-minirate span{color:var(--se2-muted)}.se2 .se2-minirate strong{color:var(--se2-ink)}
.se2 .se2-minirate .se2-stars{color:#d99a00}
.se2 .se2-minirate--top{justify-content:flex-start;flex-wrap:nowrap;min-height:28px;margin-top:12px !important;font-size:13.5px;line-height:1.35;white-space:nowrap}
.se2 .se2-minirate--top .se2-stars{font-size:14px;color:#d99a00}
.se2 .se2-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px !important}
.se2-quick li{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 10px 7px 7px;border-radius:12px;background:var(--se2-surface);border:1px solid var(--se2-line);color:var(--se2-ink);font-size:13.5px;font-weight:700;line-height:1.3}
.se2-quick__ic{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--se2-blue-50);color:var(--se2-blue);font-style:normal}
.se2-quick__ic svg{width:17px;height:17px}
@media (min-width:1024px){.se2 .se2-quick{display:none}}
@media (max-width:359px){.se2 .se2-quick{grid-template-columns:minmax(0,1fr)}.se2-quick li{min-height:36px}}
.se2 .se2-login__title{font-size:clamp(26px,6.6vw,30px) !important;line-height:1.15 !important;letter-spacing:-.02em !important}
.se2-login__sub{margin-top:8px !important;font-size:16px;color:var(--se2-muted)}
.se2-login__msg{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px !important;padding:11px 14px;border-radius:12px;background:var(--se2-red-50);color:#951b1b;font-size:14.5px;font-weight:600;line-height:1.45}
.se2-login__msg::before{content:"";flex:0 0 18px;width:18px;height:18px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23c62828'/%3E%3Cpath d='M12 7v6' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.8' r='1.4' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/18px}
.se2-login__msg a{color:inherit !important;font-weight:800;text-decoration:underline}
.se2-login__msg.is-ok{background:var(--se2-green-50);color:#0a5a40}
.se2-login__msg.is-ok::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%230d7f57'/%3E%3Cpath d='M7.5 12.4l3 3 6-6.2' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.se2[data-se2-view=login] .se2-sticky{display:none !important}
.se2-box__form{scroll-margin-top:12px}
.se2-login__alt{margin-top:6px !important;text-align:center}
.se2-login .se2-sso{margin-top:18px}
.se2-login .ld-registration__login-form{display:block !important;max-width:none !important;margin:0 !important;padding:0 !important}
.se2-login .ld-alert{display:flex !important;gap:10px;margin:0 0 14px !important;padding:12px 14px !important;border:1px solid #f3c4c4 !important;border-radius:12px !important;background:var(--se2-red-50) !important;color:#951b1b !important;font:600 14px/1.45 var(--se2-font) !important}
.se2-login #loginform{display:flex !important;flex-direction:column !important;gap:14px !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important}
.se2-login #loginform p,.se2-login #loginform>div{margin:0 !important;padding:0 !important}
.se2-login #loginform .login-username label,.se2-login #loginform .login-password label{display:block !important;margin:0 0 6px !important;padding:0 !important;color:var(--se2-ink) !important;font:600 14px/1.4 var(--se2-font) !important;letter-spacing:0 !important;text-align:left !important;text-transform:none !important}
.se2-login #loginform #user_login,.se2-login #loginform #user_pass{display:block !important;width:100% !important;height:52px !important;min-height:52px !important;margin:0 !important;padding:0 16px !important;border:1.5px solid var(--se2-line-2) !important;border-radius:12px !important;background:#fff !important;color:var(--se2-ink) !important;font:500 16px/1.25 var(--se2-font) !important;letter-spacing:0 !important;box-shadow:0 1px 2px rgba(10,22,40,.05) !important;outline:none !important;-webkit-appearance:none;appearance:none}
.se2-login #loginform #user_login:hover,.se2-login #loginform #user_pass:hover{border-color:#a3b1c9 !important}
.se2-login #loginform #user_login:focus,.se2-login #loginform #user_pass:focus{border-color:var(--se2-blue) !important;box-shadow:0 0 0 4px rgba(33,101,202,.17) !important}
.se2-login #loginform #user_login::placeholder{color:var(--se2-faint) !important;opacity:1 !important}
.se2-login #loginform #user_login.se2-bad:not(:focus),.se2-login #loginform #user_pass.se2-bad:not(:focus){border-color:var(--se2-red) !important;box-shadow:0 0 0 4px rgba(198,40,40,.1) !important}
.se2-login #loginform #user_login.se2-bad:focus,.se2-login #loginform #user_pass.se2-bad:focus{border-color:var(--se2-red) !important;box-shadow:0 0 0 4px rgba(198,40,40,.16) !important}
.se2-pwwrap{position:relative;display:block}
.se2-login .se2-caps{margin-top:6px}
.se2-login #loginform .se2-pwwrap #user_pass{padding-right:88px !important}
#se2 .se2-pwtoggle{position:absolute;top:4px;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;align-self:stretch !important;min-width:66px;margin:0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--se2-blue);font:700 14px/1 var(--se2-font);letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}
#se2 .se2-pwtoggle:hover{background:var(--se2-blue-50)}
.se2-login .ld-registration__login_options_wrapper{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin:0 !important}
.se2-login #loginform .login-remember label{display:inline-flex !important;align-items:center;gap:10px;min-height:44px;margin:0 !important;color:var(--se2-text) !important;font:500 15px/1.4 var(--se2-font) !important;cursor:pointer}
.se2-login #rememberme{flex:0 0 20px !important;display:inline-block !important;position:static !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;margin:0 !important;padding:0 !important;opacity:1 !important;transform:none !important;accent-color:var(--se2-blue);-webkit-appearance:auto !important;appearance:auto !important;cursor:pointer}
.se2-login .ld-registration__forgot-password a{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1.4 var(--se2-font) !important;color:var(--se2-blue) !important}
.se2-login #loginform .login-submit{position:relative !important;margin:4px 0 0 !important}
.se2-login #loginform #wp-submit{display:block !important;float:none !important;width:100% !important;min-width:0 !important;max-width:none !important;opacity:1 !important;height:56px !important;min-height:56px !important;margin:0 !important;padding:0 52px !important;border:0 !important;border-radius:12px !important;background:var(--se2-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-6l6 6-6 6' fill='none' stroke='%230a1628' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 20px center/20px !important;color:var(--se2-ink) !important;font:800 17px/1 var(--se2-font) !important;letter-spacing:-.005em !important;text-transform:none !important;text-align:center !important;cursor:pointer !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 26px -14px rgba(199,150,0,.95) !important;-webkit-appearance:none;appearance:none}
.se2-login #loginform #wp-submit:hover{background-color:var(--se2-gold-hi) !important}
.se2-login #loginform .login-submit.is-loading #wp-submit{background-image:none !important;pointer-events:none}
.se2-login #loginform .login-submit.is-loading::before{content:"";position:absolute;z-index:1;top:50%;left:20px;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2.5px solid rgba(10,22,40,.22);border-top-color:var(--se2-ink);animation:se2-spin .7s linear infinite}
.se2-login__fallback{width:100%}
.se2-login__magic,.se2-login__switch{margin-top:14px !important;font-size:15.5px;line-height:1.5;text-align:center;color:var(--se2-muted)}
.se2-login__switch{padding-top:14px;border-top:1px solid var(--se2-line)}
.se2-login__magic a,.se2-login__switch a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--se2-blue) !important}
.se2-welcome[hidden]{display:none !important}
.se2.is-member .se2-tabs,.se2.is-member .se2-card,.se2.is-member .se2-login,.se2.is-member .se2-bar__login,.se2.is-member .se2-final{display:none !important}
.se2.is-member .se2-box{max-width:620px;grid-template-columns:minmax(0,1fr)}
.se2.is-member .se2-box__info{display:none !important}
.se2-welcome__badge{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--se2-green-50);color:var(--se2-green)}
.se2-welcome__badge svg{width:30px;height:30px}
.se2-welcome__title{margin-top:18px !important;font-size:clamp(28px,7vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--se2-ink)}
.se2-welcome__text{margin-top:10px !important;font-size:16px;color:var(--se2-muted)}
.se2-welcome__actions{display:grid;gap:10px;margin-top:24px}
.se2-welcome__actions .se2-btn{width:100%}
.se2-welcome__more{margin-top:12px !important;text-align:center;font-size:15.5px}
.se2-welcome__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.se2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;border:1.5px solid transparent;font-size:16px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none !important;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}
.se2-btn--gold{background:var(--se2-gold);color:var(--se2-ink) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 26px -14px rgba(199,150,0,.95)}
.se2-btn--gold:hover{background:var(--se2-gold-hi);transform:translateY(-1px)}
.se2-btn--line{background:#fff;border-color:var(--se2-line-2);color:var(--se2-ink) !important}
.se2-btn--line:hover{border-color:#97a7c3}
.se2-btn--ghost{border-color:rgba(255,255,255,.38);color:#fff !important}
.se2-btn--ghost:hover{border-color:var(--se2-gold);color:var(--se2-gold) !important}
.se2-kicker{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--se2-gold)}
.se2 .se2-box__info h2{margin-top:8px !important;font-size:clamp(24px,6vw,30px) !important;line-height:1.15 !important;letter-spacing:-.02em !important;color:#fff !important}
.se2-info__lede{margin-top:10px !important;font-size:16px;line-height:1.55;color:var(--se2-muted)}
.se2 .se2-benefits{display:grid;gap:11px;margin-top:18px !important}
.se2-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;color:#c9d6ee}
.se2-benefits li svg{flex:0 0 24px;width:24px;height:24px;margin-top:-1px}
.se2-benefits strong{color:#fff;font-weight:700}
.se2-peek{margin-top:16px;padding:12px 14px 14px;border-radius:16px;background:#fff;border:1px solid #dfe6f1;box-shadow:0 24px 50px -30px rgba(0,0,0,.8)}
.se2-peek__top{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--se2-muted)}
.se2-peek__top em{margin-left:auto;font-style:normal;font-weight:700;color:var(--se2-green)}
.se2-peek__dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--se2-green);box-shadow:0 0 0 3px rgba(13,127,87,.18)}
.se2-peek__row{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--se2-line)}
.se2-peek__ic{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px}
.se2-peek__ic svg{width:19px;height:19px}
.se2-peek__ic--blue{background:#e4edff;color:#2165ca}.se2-peek__ic--green{background:#e4f6ec;color:#0d7f57}.se2-peek__ic--gold{background:#fff1cc;color:#a16207}
.se2-peek__txt{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}
.se2-peek__txt b{font-size:14px;font-weight:700;line-height:1.3;color:var(--se2-ink)}
.se2-peek__txt small{font-size:12.5px;line-height:1.35;color:var(--se2-muted)}
.se2-peek__bar{display:block;width:100%;height:6px;border-radius:99px;background:#e3e8f1;overflow:hidden}
.se2-peek__fill{display:block;height:100%;border-radius:99px;background:var(--se2-blue)}
.se2-peek__row>small{flex:0 0 auto;font-size:14px;font-weight:800;color:var(--se2-ink)}
.se2 #se2-signup > .se-reg__consent{display:none !important}
.se2 .se2-info__also{display:flex;align-items:flex-start;gap:10px;margin-top:16px !important;padding:12px 14px;border-radius:12px;background:var(--se2-blue-50);color:var(--se2-text);font-size:15px;line-height:1.5}
.se2-info__also svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:var(--se2-blue)}
.se2-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.se2-proof a{flex:1 1 200px;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px 8px 10px;border-radius:12px;background:#fff;border:1px solid #dfe6f1;color:var(--se2-text) !important;font-size:14px;line-height:1.35;text-decoration:none !important;transition:border-color .15s}
.se2-proof a:hover{border-color:#a9bbd8}
.se2-proof strong{color:var(--se2-ink)}
.se2-proof small{display:block;color:var(--se2-muted);font-size:12.5px}
.se2-proof img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #dfe6f1}
.se2-stars{color:#d99a00;letter-spacing:1px;font-size:14px;line-height:1}
.se2-proof .se2-stars{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff4d1;font-size:16px;letter-spacing:0}
.se2-proof .se2-live{flex:1 1 100%;min-height:44px;padding:2px 4px;background:none;border-color:transparent;color:#dbe4f5 !important;font-size:14.5px}
.se2-proof .se2-live:hover{border-color:transparent}
.se2-live.is-pending{visibility:hidden}
.se2-live span+span{text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}
.se2-proof .se2-live strong{color:#fff}
.se2-live__pulse{position:relative;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:rgba(22,160,111,.14)}
.se2-live__pulse::before,.se2-live__pulse::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#16a06f}
.se2-live__pulse::after{animation:se2-pulse 2.4s ease-out infinite}
@keyframes se2-pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}
.se2-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.se2-section{padding:64px 0}
.se2 .se2-section h2{font-size:clamp(26px,3.2vw,34px) !important}
.se2-label{display:block;margin-bottom:8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--se2-blue)}
.se2-inside{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(640px 360px at 15% 0%,rgba(33,101,202,.35),transparent 70%),linear-gradient(170deg,var(--se2-navy-950),var(--se2-navy-900))}
.se2-inside__head{max-width:700px;margin:0 auto;text-align:center}
.se2 .se2-inside__head h2{color:#fff !important;text-wrap:balance}
.se2 .se2-inside__head p{margin-top:12px !important;font-size:17px;line-height:1.55;color:#c3d0e8;text-wrap:pretty}
.se2-label--gold{color:var(--se2-gold)}
.se2 .se2-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:820px;margin:24px auto 0 !important}
.se2-stats li{padding:14px 10px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);text-align:center}
.se2-stats strong{display:block;font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff}
.se2-stats span{display:block;margin-top:4px;font-size:13.5px;line-height:1.35;color:#c3d0e8}
@media (min-width:800px){.se2 .se2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px}.se2-stats strong{font-size:26px}}
.se2-panel{max-width:1080px;margin:34px auto 0;padding:14px;border-radius:26px;background:#fff;box-shadow:0 44px 90px -40px rgba(0,0,0,.8)}
.se2 .se2-panel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 0 12px !important;padding:4px 8px 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--se2-muted)}
.se2-panel__meta span+span::before{content:"\00b7";margin:0 8px;color:var(--se2-line-2)}
.se2-panel__grid{display:grid;gap:12px}
.se2 .se2-path{position:relative;display:flex;flex-direction:column;min-height:300px;border-radius:18px;overflow:hidden;color:#fff !important;text-decoration:none !important;background:linear-gradient(180deg,#0b2a66,#021536);box-shadow:0 24px 50px -30px rgba(2,21,54,.9);transition:transform .15s,box-shadow .15s}
.se2 .se2-path:hover{transform:translateY(-2px);box-shadow:0 30px 56px -30px rgba(2,21,54,.95)}
.se2-path__art{position:relative;display:block;flex:0 0 auto;aspect-ratio:320/230;overflow:hidden}
.se2-path__art svg{position:absolute;inset:0;width:100%;height:100%}
.se2 .se2-path__pill{position:absolute;transform:translate(0,-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(2,21,54,.82);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.se2 .se2-path__pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--se2-gold)}
.se2 .se2-path__badge{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--se2-green);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}
.se2 .se2-path__go{position:absolute;z-index:2;right:16px;bottom:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1.5px solid rgba(255,255,255,.55);color:#fff;background:rgba(2,21,54,.35);transition:background-color .15s}
.se2 .se2-path:hover .se2-path__go{background:var(--se2-blue)}
.se2-path__go svg{width:18px;height:18px}
.se2-path__body{position:relative;z-index:1;display:block;padding:18px 64px 22px 20px;margin-top:-26px;background:linear-gradient(180deg,rgba(2,21,54,0),#021536 34%)}
.se2 .se2-path h3{color:#fff !important;font-size:24px !important;letter-spacing:-.02em !important}
.se2 .se2-path p{margin-top:10px !important;font-size:15px;line-height:1.55;color:#c9d6ee}
.se2 .se2-tiles{display:grid;gap:10px}
.se2 .se2-tiles a{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 14px 14px 12px;border:1px solid var(--se2-line);border-radius:16px;background:#fff;color:var(--se2-text) !important;text-decoration:none !important;transition:border-color .15s,box-shadow .15s,transform .15s}
.se2 .se2-tiles a:hover{border-color:#b9c7e2;box-shadow:0 14px 30px -22px rgba(2,21,54,.6);transform:translateY(-1px)}
.se2-tile__ic{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px}
.se2-tile__ic svg{width:24px;height:24px}
.se2-tile__ic--green{background:#e4f6ec;color:#0d7f57}.se2-tile__ic--teal{background:#dff5f3;color:#0b7a74}.se2-tile__ic--blue{background:#e4edff;color:#2165ca}.se2-tile__ic--orange{background:#ffeadb;color:#c2410c}.se2-tile__ic--pink{background:#fde4ec;color:#be185d}.se2-tile__ic--amber{background:#fff1cc;color:#a16207}.se2-tile__ic--purple{background:#ece6fb;color:#6d28d9}.se2-tile__ic--violet{background:#efe4fb;color:#7e22ce}
.se2-tile__txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}
.se2-tile__txt strong{font-size:15.5px;font-weight:700;line-height:1.3;color:var(--se2-ink)}
.se2-tile__txt small{font-size:14px;line-height:1.4;color:var(--se2-muted)}
.se2-tile__go{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--se2-surface);color:var(--se2-blue)}
.se2-tile__go svg{width:15px;height:15px}
.se2-tile__go--green{color:#0d7f57;background:#e4f6ec}.se2-tile__go--teal{color:#0b7a74;background:#dff5f3}.se2-tile__go--blue{color:#2165ca;background:#e4edff}.se2-tile__go--orange{color:#c2410c;background:#ffeadb}.se2-tile__go--pink{color:#be185d;background:#fde4ec}.se2-tile__go--amber{color:#a16207;background:#fff1cc}.se2-tile__go--purple{color:#6d28d9;background:#ece6fb}.se2-tile__go--violet{color:#7e22ce;background:#efe4fb}
.se2-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:18px 8px 8px}
.se2-panel__foot span{font-size:14.5px;font-weight:600;color:var(--se2-muted)}
.se2 .se2-member-only{display:none}
.se2.is-member .se2-member-only{display:inline-flex}
.se2.is-member .se2-guest-only{display:none !important}
@media (min-width:600px){.se2 .se2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.se2-panel{padding:18px}.se2-panel__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px}.se2 .se2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.se2-panel__foot{padding:20px 8px 6px}}
.se2-faq .se2-wrap{max-width:1040px}
.se2-faq .se2-label,.se2 .se2-faq h2{text-align:center}
.se2-faq__list{display:grid;gap:0 40px;align-items:start;max-width:820px;margin:18px auto 0}
.se2-faq__col{min-width:0}
@media (min-width:860px){.se2-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.se2-faq__col:first-child details:last-child,.se2-faq__col:last-child details:last-child{border-bottom:1px solid var(--se2-line)}}
.se2-faq details{border-bottom:1px solid var(--se2-line)}
.se2-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:700;line-height:1.4;color:var(--se2-ink)}
.se2-faq summary::-webkit-details-marker{display:none}
.se2-faq summary::after{content:"";flex:0 0 22px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%232165ca' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/20px;transition:transform .2s}
.se2-faq details[open] summary::after{transform:rotate(45deg)}
.se2-faq details p{padding:0 0 18px;font-size:16px;color:var(--se2-text)}
.se2-faq details p a{font-weight:700}
.se2-ask{max-width:820px;margin:36px auto 0;padding:24px 18px;border-radius:20px;background:linear-gradient(160deg,#f3f7ff,#eef4ff);border:1px solid #d8e4fb}
.se2-ask__head{display:flex;gap:14px;align-items:flex-start}
.se2-ask__head>div{min-width:0}
.se2-ask__head a{overflow-wrap:anywhere}
.se2-ask__icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:var(--se2-blue);color:#fff}
.se2-ask__icon svg{width:24px;height:24px}
.se2 .se2-ask h3{font-size:20px !important;letter-spacing:-.01em !important;line-height:1.25 !important}
.se2-ask__head p{margin-top:4px !important;font-size:16px;line-height:1.5;color:var(--se2-muted)}
.se2-ask__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.se2 .se2-ask__chips button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 16px;border:1.5px solid #c7d6f3;border-radius:999px;background:#fff;color:var(--se2-blue-600);font:700 15px/1.2 var(--se2-font);text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;transition:border-color .15s,background-color .15s}
.se2 .se2-ask__chips button:hover{border-color:var(--se2-blue);background:var(--se2-blue-50)}
.se2-ask__form{display:flex;gap:10px;margin-top:14px}
.se2 .se2-ask__form input{flex:1 1 auto;width:100%;min-width:0;height:54px !important;margin:0 !important;padding:0 16px !important;border:1.5px solid var(--se2-line-2) !important;border-radius:12px !important;background:#fff !important;color:var(--se2-ink) !important;font:500 16px/1.25 var(--se2-font) !important;box-shadow:none !important;outline:none}
.se2 .se2-ask__form input:focus{border-color:var(--se2-blue) !important;box-shadow:0 0 0 4px rgba(33,101,202,.17) !important}
.se2 .se2-ask__form input::placeholder{color:var(--se2-faint);opacity:1}
.se2 .se2-ask__form button{flex:0 0 auto;min-height:54px;margin:0;padding:0 22px;border:0;border-radius:12px;background:var(--se2-blue);color:#fff;font:800 16px/1 var(--se2-font);text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:0 12px 24px -14px rgba(33,101,202,.9);transition:background-color .15s}
.se2 .se2-ask__form button:hover{background:var(--se2-blue-600)}
.se2 .se2-ask__form button[disabled]{opacity:.65;cursor:progress}
.se2-ask__out{margin-top:16px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--se2-line);font-size:16px;line-height:1.6;color:var(--se2-text)}
.se2-ask__out p+p,.se2-ask__out ul,.se2-ask__out ol{margin-top:10px !important}
.se2-ask__out ul,.se2-ask__out ol{padding-left:20px !important}
.se2-ask__out ul li{list-style:disc !important}
.se2-ask__out ol li{list-style:decimal !important}
.se2-ask__q{margin-bottom:8px !important;font-size:14px;font-weight:700;color:var(--se2-faint)}
.se2-ask__wait{display:inline-flex;gap:5px;padding:6px 0}
.se2-ask__wait i{width:8px;height:8px;border-radius:50%;background:var(--se2-blue);opacity:.35;animation:se2-dot 1s infinite ease-in-out}
.se2-ask__wait i:nth-child(2){animation-delay:.15s}.se2-ask__wait i:nth-child(3){animation-delay:.3s}
@keyframes se2-dot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.se2-ask__note{margin-top:14px !important;font-size:14px;line-height:1.5;color:var(--se2-muted)}
.se2-final{position:relative;isolation:isolate;overflow:hidden;padding:68px 0;text-align:center;color:#b9c8e4;background:radial-gradient(600px 300px at 50% 0%,rgba(33,101,202,.4),transparent 70%),linear-gradient(165deg,var(--se2-navy-950),var(--se2-navy-800))}
.se2 .se2-final h2{color:#fff !important;font-size:clamp(28px,3.4vw,40px) !important;max-width:24ch;margin:0 auto !important}
.se2 .se2-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:26px auto 0 !important;max-width:900px}
.se2-steps li{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#e3ebfb;font-size:16px;font-weight:600}
.se2-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--se2-gold);color:var(--se2-ink);font-size:13px;font-weight:800}
.se2 .se2-final__sub{max-width:40em;margin:14px auto 0 !important;font-size:17px;line-height:1.5;color:#c3d0e8}
.se2-final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.se2-final__people{max-width:46em;margin:26px auto 0 !important;font-size:16px;line-height:1.6;color:#9fb2d6}
.se2-final__people a{color:#fff}
.se2-foot{margin:0;padding:24px 20px 28px;text-align:center;font-size:14px;line-height:1.7;color:var(--se2-muted);background:#fff;border-top:1px solid var(--se2-line)}
.se2 .se2-foot p{font-size:14px;line-height:1.7}
.se2-foot p+p{margin-top:6px !important}
.se2-foot strong{color:var(--se2-text)}
.se2 .se2-foot a{color:var(--se2-muted) !important;font-size:inherit !important;line-height:inherit !important}
.se2-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;padding:8px;border-radius:16px;background:rgba(2,21,54,.96);box-shadow:0 14px 34px -10px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.se2-sticky .se2-btn{width:100%;min-height:50px}
@media (min-width:600px){
.se2-ask{padding:28px}
.se2-hero{padding:24px 20px 52px}
.se2-box{border-radius:24px;border:1px solid #e1e7f1;box-shadow:0 30px 80px -42px rgba(2,21,54,.5);overflow:hidden}
.se2-box__form{--pad:36px;padding:28px var(--pad) 34px}
.se2-box__info{padding:20px 36px 36px}
.se2-box{max-width:620px}
}
@media (max-width:599px){
.se2-sub{font-size:15.5px;line-height:1.5}
.se2-tabs{margin-bottom:18px}
.se2-sso{margin-top:16px}
.se2-or{margin:16px 0 12px}
.se2-card #learndash_registerform{gap:14px !important}
.se2-card #learndash_registerform input.ld-form__field{height:50px !important;min-height:50px !important}
.se2-card #learndash_registerform input[type=submit],.se2-card #learndash_registerform button[type=submit]{height:54px !important;min-height:54px !important}
.se2-card #learndash_registerform>.ld-password-strength__hint:not(.is-warn):not(.is-ok){display:none !important}
.se2-card #learndash_registerform:has(#password:focus)>.ld-password-strength__hint{display:block !important}
.se2-assure{margin-top:12px !important}
.se2 .se2-steps{flex-direction:column;align-items:stretch;max-width:340px}
.se2-steps li{border-radius:14px;text-align:left}
.se2-final__ctas{flex-direction:column;align-items:center}
.se2-final__ctas .se2-btn{width:100%;max-width:340px}
.se2-bar{min-height:58px;padding:7px 16px}
.se2-bar__logo img{width:150px}
.se2-bar__login span{display:none}
.se2-bar__login a{padding:0 16px}
.se2-wrap{padding:0 16px}
.se2-section{padding:52px 0}
}
@media (max-width:359px){
.se2-card .ld_captcha_el{transform:scale(.9);transform-origin:0 0;height:70px;min-height:70px}
#se2 .se2-tabs button{font-size:14.5px}
}
@media (max-width:767px){.se2-sticky.is-on{display:block}}
@media (min-width:1024px){
.se2-hero{padding:28px 32px 64px}
.se2-box{max-width:1080px;grid-template-columns:minmax(0,57fr) minmax(0,43fr)}
.se2-box__form{--pad:48px;padding:30px var(--pad) 36px}
.se2-box__info{display:flex;flex-direction:column;justify-content:center;padding:28px 32px 32px;border-top:0;border-left:0}
.se2-minirate{display:none}
.se2-section{padding:80px 0}
}
@media (min-width:1024px) and (max-height:880px){
.se2-pill{display:none !important}
.se2 .se2-title{margin-top:0 !important}
.se2-hero{padding-top:20px}
.se2-box__form{padding-top:24px}
.se2-tabs{margin-bottom:16px}
.se2-sso{margin-top:16px}
.se2-or{margin:16px 0 12px}
}
@media (min-width:1024px) and (max-height:820px){
.se2-bar{min-height:56px;padding-top:6px;padding-bottom:6px}
.se2-hero{padding-top:12px}
.se2-box__form{padding-top:16px;padding-bottom:26px}
#se2 .se2-tabs button{min-height:40px}
.se2-tabs{margin-bottom:12px}
.se2 .se2-title{font-size:30px !important}
.se2-sub{margin-top:6px !important;font-size:15.5px;line-height:1.5}
.se2-sso{margin-top:12px}
.se2-sso__btn{min-height:48px}
.se2-or{margin:10px 0 8px}
.se2-card #learndash_registerform{gap:11px !important}
.se2-card #learndash_registerform input.ld-form__field{height:46px !important;min-height:46px !important}
.se2-card #learndash_registerform>.ld-password-strength__hint{margin:-6px 0 0 !important}
.se2-card .ld_captcha_el{transform:scale(.9);transform-origin:0 0;height:70px;min-height:70px}
.se2-card #learndash_registerform input[type=submit]{height:54px !important;min-height:54px !important}
}
@media (min-width:1024px) and (max-height:720px){
.se2-bar{min-height:48px;padding-top:2px;padding-bottom:2px}
.se2-bar__logo{min-height:40px}
.se2-bar__login a{min-height:38px}
.se2-hero{padding-top:8px}
.se2-box__form{padding-top:12px}
#se2 .se2-tabs button{min-height:36px;font-size:15px}
.se2-tabs{margin-bottom:10px}
.se2 .se2-title{font-size:28px !important}
.se2-sub{margin-top:4px !important;font-size:15px;line-height:1.45}
.se2-sso{margin-top:10px}
.se2-sso__btn{min-height:44px}
.se2-or{margin:8px 0 6px}
.se2-card #learndash_registerform{gap:9px !important}
.se2-card #learndash_registerform .ld-form__field-outer-wrapper{gap:5px !important}
.se2-card #learndash_registerform label:not(.se-reg__consent){font-size:13.5px !important}
.se2-card #learndash_registerform input.ld-form__field{height:44px !important;min-height:44px !important}
.se2-card #learndash_registerform>.ld-password-strength__hint{margin:-5px 0 0 !important;font-size:12.5px !important;line-height:1.4 !important}
.se2-card .se-reg__consent{font-size:12.5px !important;line-height:1.45 !important}
.se2-card .ld_captcha_el{transform:scale(.88);transform-origin:0 0;height:69px;min-height:69px}
.se2-card #learndash_registerform input[type=submit]{height:52px !important;min-height:52px !important}
}
@media (prefers-reduced-motion:reduce){.se2 *,.se2 *::before,.se2 *::after{transition:none !important;scroll-behavior:auto !important}.se2-live__pulse::after,.se2-ask__wait i{animation:none !important}.se2-card .ld-registration__register-submit-wrapper.is-loading::before{animation-duration:2.4s}}
.se2-info__art{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 360' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%230d3b7a'/%3E%3Cstop offset='1' stop-color='%23041431'/%3E%3C/linearGradient%3E%3CradialGradient id='r' cx='.8' cy='.15' r='.65'%3E%3Cstop offset='0' stop-color='%233b82f6' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%233b82f6' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='s' cx='.15' cy='1' r='.6'%3E%3Cstop offset='0' stop-color='%23f5c518' stop-opacity='.16'/%3E%3Cstop offset='1' stop-color='%23f5c518' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='640' height='360' fill='url(%23g)'/%3E%3Crect width='640' height='360' fill='url(%23r)'/%3E%3Crect width='640' height='360' fill='url(%23s)'/%3E%3Cpath d='M40 0V360M80 0V360M120 0V360M160 0V360M200 0V360M240 0V360M280 0V360M320 0V360M360 0V360M400 0V360M440 0V360M480 0V360M520 0V360M560 0V360M600 0V360M0 40H640M0 80H640M0 120H640M0 160H640M0 200H640M0 240H640M0 280H640M0 320H640' stroke='%23fff' stroke-opacity='.05' stroke-width='1'/%3E%3Cg transform='translate(0 20)'%3E%3Cpath d='M102 150V252' stroke='%2334d399' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='86' y='168' width='32' height='54' rx='5' fill='%2334d399'/%3E%3Cpath d='M158 160V232' stroke='%23f87171' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='142' y='176' width='32' height='38' rx='5' fill='%23f87171'/%3E%3Cpath d='M214 136V220' stroke='%2334d399' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='198' y='156' width='32' height='50' rx='5' fill='%2334d399'/%3E%3Cpath d='M270 138V206' stroke='%23f87171' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='254' y='158' width='32' height='32' rx='5' fill='%23f87171'/%3E%3Cpath d='M326 118V198' stroke='%2334d399' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='310' y='136' width='32' height='50' rx='5' fill='%2334d399'/%3E%3Cpath d='M382 126V184' stroke='%23f87171' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='366' y='140' width='32' height='30' rx='5' fill='%23f87171'/%3E%3Cpath d='M438 100V180' stroke='%2334d399' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='422' y='118' width='32' height='50' rx='5' fill='%2334d399'/%3E%3Cpath d='M494 108V160' stroke='%23f87171' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='478' y='122' width='32' height='24' rx='5' fill='%23f87171'/%3E%3Cpath d='M550 74V156' stroke='%2334d399' stroke-width='5' stroke-linecap='round'/%3E%3Crect x='534' y='92' width='32' height='52' rx='5' fill='%2334d399'/%3E%3Cpolyline points='102,203 158,203 214,189 270,182 326,169 382,163 438,151 494,142 550,126' fill='none' stroke='%23f5c518' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}

/* v17 mobile pass */
.se2 .se2-tabs button{min-height:48px !important;font-size:15px}
.se2 .se2-sso__btn,.se2 .se2-btn{min-height:50px}
.se2 .se2-legal a,.se2 .se2-more a,.se2 .se2-foot a{display:inline-block;padding:6px 0;line-height:1.4}
.se2 .se2-foot a{padding:10px 4px}
.se2 .se2-sso__btn[data-provider]{position:relative}
@media (max-width:767px){
 .se2 .se2-sticky.is-on{display:block !important}
 .se2 .se2-sticky .se2-btn{min-height:52px;font-size:16px}
 .se2 .se2-foot{padding-bottom:88px}
}
@media (max-width:599px){
 .se2 .se2-card{display:flex;flex-direction:column}
 .se2 .se2-card__top{order:0}
 .se2 .se2-sso{order:1}
 .se2 .se2-or{order:2}
 .se2 .se-reg__consent{order:3}
 .se2 .se2-card>form,.se2 .se2-card>.ld-registration,.se2 .se2-card>[class*="registration"],.se2 .se2-card>.se2-nofrm,.se2 .se2-card>.se2-formmsg{order:4}
 .se2 .se2-assure{order:5}
 .se2 .se2-legal{order:6}
 .se2 .se2-quick{order:7;margin-top:14px;padding-top:12px;border-top:1px solid var(--se2-line,#e3e8f1)}
 .se2 .se2-more{order:8}
 .se2 .se2-minirate--top{display:none}
 .se2 .se2-sub{font-size:15.5px}
 .se2 .se2-title{font-size:28px}
 .se2 .se2-tiles li:nth-child(n+5){display:none}
 .se2 .se2-tiles.is-all li{display:block}
 .se2 .se2-tiles__more{display:flex;justify-content:center;margin:10px 0 0}
 .se2 .se2-tiles__more button{min-height:46px;padding:0 18px;border-radius:12px;border:1.5px solid var(--se2-blue,#2165ca);background:#fff;color:var(--se2-blue,#2165ca);font:700 15px/1 inherit;cursor:pointer}
}
@media (min-width:600px){.se2 .se2-tiles__more{display:none}}

/* v18: a bigger, roomier sign up box */
@media (min-width:1024px){.se2 .se2-box{max-width:1180px;grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.se2 .se2-box__form{--pad:56px;padding:40px var(--pad) 44px}.se2 .se2-title{font-size:40px;line-height:1.08}.se2 .se2-sub{font-size:18px}}
@media (min-width:600px) and (max-width:1023px){.se2 .se2-box{max-width:720px}.se2 .se2-box__form{--pad:40px;padding:34px var(--pad) 38px}.se2 .se2-title{font-size:34px}}
.se2 .se2-sso__btn,.se2 .se2-btn,.se2 #se2-signup input[type=email],.se2 #se2-signup input[type=password],.se2 #se2-signup input[type=text]{min-height:54px !important;font-size:17px}
.se2 .se2-sso__btn{font-size:17px}
.se2 .se2-tabs button{min-height:52px !important;font-size:16px}
.se2 .se2-card__top{margin-bottom:18px}
.se2 .se2-or{margin:16px 0}
.se2 .se2-assure{margin-top:14px;font-size:14.5px}
.se2 .se2-pill{font-size:13.5px;padding:6px 12px}
.se2 .se2-stats strong{font-size:30px}

/* v19: clearer, more spaced sign up column (desktop and tablet) */
@media (min-width:600px){
 .se2 .se2-box__form{padding-top:34px;padding-bottom:40px}
 .se2 .se2-tabs{margin-bottom:26px}
 .se2 .se2-card__top{margin-bottom:26px}
 .se2 .se2-pill{margin-bottom:14px;font-size:14px;padding:7px 14px}
 .se2 .se2-title{margin:0 0 12px;line-height:1.1}
 .se2 .se2-sub{margin:0;line-height:1.55}
 .se2 .se2-sso{margin:0 0 6px}
 .se2 .se2-sso__btn,.se2 .se2-btn,.se2 #se2-signup input[type=email],.se2 #se2-signup input[type=password],.se2 #se2-signup input[type=text]{min-height:56px !important}
 .se2 .se2-or{margin:20px 0}
 .se2 #se2-signup form,.se2 #se2-signup .se2-nofrm{margin-top:4px}
 .se2 #se2-signup label{margin-bottom:8px;font-size:14.5px}
 .se2 #se2-signup form>*+*{margin-top:14px}
 .se2 .se2-assure{display:flex;justify-content:center;gap:10px 22px;margin-top:20px;padding-top:18px;border-top:1px solid var(--se2-line,#e3e8f1);font-size:15px}
 .se2 .se2-legal{margin-top:14px;font-size:13.5px;line-height:1.6;text-align:center}
 .se2 .se2-more{margin-top:22px;padding-top:20px;border-top:1px solid var(--se2-line,#e3e8f1)}
 .se2 .se2-more p{margin:0 0 12px;font-size:15.5px;text-align:center}
 .se2 .se2-more p:last-child{margin-bottom:0}
}
@media (min-width:1024px){
 .se2 .se2-box__form{padding-top:40px;padding-bottom:48px}
 .se2 .se2-title{font-size:42px}
 .se2 .se2-sub{font-size:18px}
 .se2 .se2-tabs button{min-height:54px !important}
}

#se2.se2 ul,#se2.se2 ol{padding:0!important}
#se2 .se2-sr{padding:0!important}
body:has(.se2-focus)>.wrapper,body:has(.se2-focus) #main-content,body:has(.se2-focus) main.main{padding-top:0!important;padding-bottom:0!important}
body:has(.se2-focus) main:not(#se2-x) .wrapper.container,body:has(.se2-focus) main:not(#se2-x) .forbidden{padding:0!important}
@media (max-width:480px){body:has(.se2-focus) .cmplz-cookiebanner{padding:10px 16px!important}
body:has(.se2-focus) .cmplz-cookiebanner .cmplz-body{padding-right:28px!important}
}
#se2 .se2-bar{padding:8px clamp(16px,3vw,40px)!important}
#se2 .se2-bar__login a{padding:0 18px!important}
#se2 .se2-hero{padding:0!important}
#se2 .se2-box__form{padding:18px var(--pad) 30px!important}
#se2 .se2-box__info{padding:16px 16px 32px!important}
#se2 .se2-info__badge{padding:7px 12px!important}
#se2 .se2-tabs{padding:4px!important}
#se2 #se2 .se2-tabs button{padding:0 12px!important}
#se2 .se2-pill{padding:6px 12px 6px 10px!important}
#se2.se2 .se2-title{padding:0!important}
#se2 .se2-sso__btn{padding:0 20px!important}
#se2 .se2-alt__icon{padding:3px!important}
#se2 .se2-card .learndash-wrapper,#se2 .se2-card .ld-registration__size-wrapper,#se2 .se2-card .ld-registration__wrapper,#se2 .se2-card .ld-registration__form{padding:0!important}
#se2 .se2-card .ld-registration__register,#se2 .se2-card .ld-registration__login{padding:0!important}
#se2 .se2-card #learndash_registerform{padding:0!important}
#se2 .se2-card #learndash_registerform .ld-form__field-outer-wrapper{padding:0!important}
#se2 .se2-card #learndash_registerform label:not(.se-reg__consent){padding:0!important}
#se2 .se2-card #learndash_registerform .ld-form__field-wrapper{padding:0!important}
#se2 .se2-card #learndash_registerform input.ld-form__field{padding:0 16px!important}
#se2 .se2-card #learndash_registerform input[type=email].se2-ok:not(:focus){padding-right:46px!important}
#se2 .se2-card #learndash_registerform .ld-form__field-wrapper--type-password input.ld-form__field{padding-right:88px!important}
#se2 .se2-card #learndash_registerform .ld-button__password-visibility-toggle{padding:0 12px!important}
#se2 .se2-card #learndash_registerform .ld-form__field-error-message{padding:0!important}
#se2 .se2-card .ld-password-strength{padding:0!important}
#se2 .se2-card .ld-password-strength__descriptor{padding-left:6px!important}
#se2 .se2-card .ld-password-strength__hint{padding:0!important}
#se2 .se2-card .se-reg__consent{padding:2px 0!important}
#se2 .se2-card .se-reg__consent input[type=checkbox]{padding:0!important}
#se2 .se2-card .ld-registration__register-submit-wrapper{padding:0!important}
#se2 .se2-card #learndash_registerform input[type=submit],#se2 .se2-card #learndash_registerform button[type=submit]{padding:0 52px!important}
#se2 .se2-catch{padding:0!important}
#se2 .se2-formmsg{padding:11px 14px!important}
#se2 .se2-card .ld-alert{padding:12px 14px!important}
#se2 .se2-more{padding-top:12px!important}
#se2 .se2-quick li{padding:7px 10px 7px 7px!important}
#se2 .se2-login__msg{padding:11px 14px!important}
#se2 .se2-login .ld-registration__login-form{padding:0!important}
#se2 .se2-login .ld-alert{padding:12px 14px!important}
#se2 .se2-login #loginform{padding:0!important}
#se2 .se2-login #loginform p,#se2 .se2-login #loginform>div{padding:0!important}
#se2 .se2-login #loginform .login-username label,#se2 .se2-login #loginform .login-password label{padding:0!important}
#se2 .se2-login #loginform #user_login,#se2 .se2-login #loginform #user_pass{padding:0 16px!important}
#se2 .se2-login #loginform .se2-pwwrap #user_pass{padding-right:88px!important}
#se2 #se2 .se2-pwtoggle{padding:0 12px!important}
#se2 .se2-login #rememberme{padding:0!important}
#se2 .se2-login #loginform #wp-submit{padding:0 52px!important}
#se2 .se2-login__switch{padding-top:14px!important}
#se2 .se2-btn{padding:0 24px!important}
#se2 .se2-peek{padding:12px 14px 14px!important}
#se2 .se2-peek__row{padding-top:10px!important}
#se2.se2 .se2-info__also{padding:12px 14px!important}
#se2 .se2-proof a{padding:8px 14px 8px 10px!important}
#se2 .se2-proof .se2-live{padding:2px 4px!important}
#se2 .se2-wrap{padding:0 20px!important}
#se2 .se2-section{padding:64px 0!important}
#se2 .se2-stats li{padding:14px 10px!important}
#se2 .se2-panel{padding:14px!important}
#se2.se2 .se2-panel__meta{padding:4px 8px 0!important}
#se2.se2 .se2-path__pill{padding:5px 11px!important}
#se2.se2 .se2-path__badge{padding:8px 14px!important}
#se2 .se2-path__body{padding:18px 64px 22px 20px!important}
#se2.se2 .se2-tiles a{padding:14px 14px 14px 12px!important}
#se2 .se2-panel__foot{padding:18px 8px 8px!important}
@media (min-width:900px){#se2 .se2-panel{padding:18px!important}
#se2 .se2-panel__foot{padding:20px 8px 6px!important}
}
#se2 .se2-faq summary{padding:14px 0!important}
#se2 .se2-faq details p{padding:0 0 18px!important}
#se2 .se2-ask{padding:24px 18px!important}
#se2.se2 .se2-ask__chips button{padding:0 16px!important}
#se2.se2 .se2-ask__form input{padding:0 16px!important}
#se2.se2 .se2-ask__form button{padding:0 22px!important}
#se2 .se2-ask__out{padding:16px 18px!important}
#se2 .se2-ask__out ul,#se2 .se2-ask__out ol{padding-left:20px!important}
#se2 .se2-ask__wait{padding:6px 0!important}
#se2 .se2-final{padding:68px 0!important}
#se2 .se2-steps li{padding:8px 14px 8px 8px!important}
#se2 .se2-foot{padding:24px 20px 28px!important}
#se2 .se2-sticky{padding:8px!important}
@media (min-width:600px){#se2 .se2-ask{padding:28px!important}
#se2 .se2-hero{padding:24px 20px 52px!important}
#se2 .se2-box__form{padding:28px var(--pad) 34px!important}
#se2 .se2-box__info{padding:20px 36px 36px!important}
}
@media (max-width:599px){#se2 .se2-bar{padding:7px 16px!important}
#se2 .se2-bar__login a{padding:0 16px!important}
#se2 .se2-wrap{padding:0 16px!important}
#se2 .se2-section{padding:52px 0!important}
}
@media (min-width:1024px){#se2 .se2-hero{padding:28px 32px 64px!important}
#se2 .se2-box__form{padding:30px var(--pad) 36px!important}
#se2 .se2-box__info{padding:28px 32px 32px!important}
#se2 .se2-section{padding:80px 0!important}
}
@media (min-width:1024px) and (max-height:880px){#se2 .se2-hero{padding-top:20px!important}
#se2 .se2-box__form{padding-top:24px!important}
}
@media (min-width:1024px) and (max-height:820px){#se2 .se2-bar{padding-top:6px!important;padding-bottom:6px!important}
#se2 .se2-hero{padding-top:12px!important}
#se2 .se2-box__form{padding-top:16px!important;padding-bottom:26px!important}
}
@media (min-width:1024px) and (max-height:720px){#se2 .se2-bar{padding-top:2px!important;padding-bottom:2px!important}
#se2 .se2-hero{padding-top:8px!important}
#se2 .se2-box__form{padding-top:12px!important}
}
#se2.se2 .se2-legal a,#se2.se2 .se2-more a,#se2.se2 .se2-foot a{padding:6px 0!important}
#se2.se2 .se2-foot a{padding:10px 4px!important}
@media (max-width:767px){#se2.se2 .se2-foot{padding-bottom:88px!important}
}
@media (max-width:599px){#se2.se2 .se2-quick{padding-top:12px!important}
#se2.se2 .se2-tiles__more button{padding:0 18px!important}
}
@media (min-width:1024px){#se2.se2 .se2-box__form{padding:40px var(--pad) 44px!important}
}
@media (min-width:600px) and (max-width:1023px){#se2.se2 .se2-box__form{padding:34px var(--pad) 38px!important}
}
#se2.se2 .se2-pill{padding:6px 12px!important}
@media (min-width:600px){#se2.se2 .se2-box__form{padding-top:34px!important;padding-bottom:40px!important}
#se2.se2 .se2-pill{padding:7px 14px!important}
#se2.se2 .se2-assure{padding-top:18px!important}
#se2.se2 .se2-more{padding-top:20px!important}
}
@media (min-width:1024px){#se2.se2 .se2-box__form{padding-top:40px!important;padding-bottom:48px!important}
}

body.page-id-37797 .wrapper.style1.other-pages:has(#se2){width:100%;max-width:none;margin:0!important;padding:0!important}
#se2 .se2-review-notice{margin:16px 0;color:#52637c;font-size:14px;line-height:1.5}#se2 .se2-review-notice a{text-decoration:underline}
@media(max-width:767px){#se2 .ld_captcha_el{transform:scale(.9)!important;transform-origin:0 0;height:70px!important;min-height:70px!important}}@media(max-width:374px){#se2 .ld_captcha_el{transform:scale(.85)!important}}@media(max-width:350px){#se2 .ld_captcha_el{transform:scale(.8)!important}}@media(max-width:330px){#se2 .ld_captcha_el{transform:scale(.75)!important}}
