.elementor-kit-7579{--e-global-color-primary:#0088CC;--e-global-color-secondary:#1B2A38;--e-global-color-text:#44505C;--e-global-color-accent:#FF7A2F;--e-global-color-pdark:#00669B;--e-global-color-plight:#33A9E0;--e-global-color-cyan:#00C2D7;--e-global-color-muted:#6B7A88;--e-global-color-border:#E1E9F0;--e-global-color-surf:#F5F9FC;--e-global-color-surf2:#EAF4FB;--e-global-color-white:#FFFFFF;--e-global-color-ok:#15A05B;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-letter-spacing:0.4px;color:#44505C;font-family:"Source Sans 3", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;}.elementor-kit-7579 button,.elementor-kit-7579 input[type="button"],.elementor-kit-7579 input[type="submit"],.elementor-kit-7579 .elementor-button{background-color:#0088CC;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0.2px;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-kit-7579 button:hover,.elementor-kit-7579 button:focus,.elementor-kit-7579 input[type="button"]:hover,.elementor-kit-7579 input[type="button"]:focus,.elementor-kit-7579 input[type="submit"]:hover,.elementor-kit-7579 input[type="submit"]:focus,.elementor-kit-7579 .elementor-button:hover,.elementor-kit-7579 .elementor-button:focus{background-color:#00669B;color:#FFFFFF;}.elementor-kit-7579 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7579 a{color:#0088CC;}.elementor-kit-7579 a:hover{color:#00669B;}.elementor-kit-7579 h1{color:#1B2A38;font-family:"Plus Jakarta Sans", Sans-serif;font-size:46px;font-weight:800;line-height:1.12em;letter-spacing:-1px;}.elementor-kit-7579 h2{color:#1B2A38;font-family:"Plus Jakarta Sans", Sans-serif;font-size:34px;font-weight:800;line-height:1.2em;letter-spacing:-0.6px;}.elementor-kit-7579 h3{color:#1B2A38;font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.3em;}.elementor-kit-7579 h4{color:#1B2A38;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;}.elementor-kit-7579 h5{color:#1B2A38;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;}.elementor-kit-7579 h6{color:#6B7A88;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7579{font-size:16px;}.elementor-kit-7579 h1{font-size:36px;}.elementor-kit-7579 h2{font-size:29px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7579{font-size:16px;}.elementor-kit-7579 h1{font-size:30px;}.elementor-kit-7579 h2{font-size:25px;}.elementor-kit-7579 h3{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== SBT design system ===== */
:root{
  --sbt-primary:#0088CC; --sbt-primary-dark:#00669B; --sbt-primary-light:#33A9E0;
  --sbt-cyan:#00C2D7; --sbt-accent:#FF7A2F;
  --sbt-ink:#1B2A38; --sbt-body:#44505C; --sbt-muted:#6B7A88;
  --sbt-border:#E1E9F0; --sbt-surface:#F5F9FC; --sbt-surface-2:#EAF4FB;
  --sbt-grad:linear-gradient(135deg,#0088CC 0%,#00C2D7 100%);
  --sbt-grad-soft:linear-gradient(135deg,#F5F9FC 0%,#EAF4FB 55%,#FFFFFF 100%);
  --sbt-shadow-sm:0 2px 8px rgba(27,42,56,.06);
  --sbt-shadow:0 12px 32px rgba(27,42,56,.09);
  --sbt-shadow-lg:0 24px 60px rgba(0,136,204,.16);
  --sbt-r:14px;
}
body{background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}

/* utilities usable from any widget's Advanced > CSS Classes */
.sbt-grad-text{background:var(--sbt-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.sbt-eyebrow{display:inline-block;font-family:'Source Sans 3',sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sbt-primary);}
.sbt-card{background:#fff;border:1px solid var(--sbt-border);border-radius:var(--sbt-r);box-shadow:var(--sbt-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.sbt-card:hover{transform:translateY(-4px);box-shadow:var(--sbt-shadow);border-color:#CBE3F3;}
.sbt-soft{background:var(--sbt-grad-soft);}
.sbt-rule{height:4px;width:64px;border-radius:99px;background:var(--sbt-grad);}

/* content coming from the OptimizePress compatibility shim */
.sbt-headline,.sbt-text-block h1,.sbt-text-block h2,.sbt-text-block h3{color:var(--sbt-ink);}
.sbt-btn{background-image:var(--sbt-grad)!important;border:0!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(0,136,204,.22);}
.sbt-btn:hover{filter:brightness(1.04);transform:translateY(-2px);}
.sbt-box{background:var(--sbt-grad-soft);border-color:var(--sbt-border);border-radius:var(--sbt-r);}
.sbt-video__frame,.sbt-lightbox__trigger{box-shadow:var(--sbt-shadow);border-radius:var(--sbt-r);}
.sbt-download__link{border-radius:10px;transition:background .2s ease;}
.sbt-download__link:hover{background:var(--sbt-surface);}
.sbt-divider{--sbt-border:#E1E9F0;}
.sbt-feature{border-radius:var(--sbt-r);transition:transform .25s ease,box-shadow .25s ease;}
.sbt-feature:hover{transform:translateY(-4px);box-shadow:var(--sbt-shadow);}

/* editorial rhythm for training pages */
.sbt-article p{margin-bottom:1.15em;}
.sbt-article ul,.sbt-article ol{margin:0 0 1.3em 1.2em;}
.sbt-article li{margin-bottom:.5em;}
.sbt-article a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.sbt-article img{border-radius:var(--sbt-r);height:auto;}
.sbt-article table{width:100%;border-collapse:collapse;}
.sbt-article table td,.sbt-article table th{border:1px solid var(--sbt-border);padding:.6em .8em;}

/* member login widget */
.widget_wishlistwidget{background:#fff;border:1px solid var(--sbt-border);border-radius:var(--sbt-r);padding:22px;box-shadow:var(--sbt-shadow-sm);}
.widget_wishlistwidget input[type=text],.widget_wishlistwidget input[type=password]{width:100%!important;padding:11px 13px;border:1px solid var(--sbt-border);border-radius:9px;background:var(--sbt-surface);}
.widget_wishlistwidget input[type=submit]{width:100%;background-image:var(--sbt-grad);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer;}

@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}/* End custom CSS */