.elementor-989 .sa-page{width:100%;max-width:none;gap:0}
.elementor-989 .sa-hero,.elementor-989 .sa-section{width:100%;max-width:none;display:flex;flex-direction:column;padding:76px 0}
.elementor-989 .sa-hero{padding:40px 0 64px;background:#EDF4F8}
.elementor-989 .sa-hero>nav{width:calc(100% - var(--site-content-gutter,24px)*2);max-width:var(--site-content-width,1304px);margin-inline:auto;align-self:stretch}
.elementor-989 .sa-wrap{width:calc(100% - var(--site-content-gutter,24px)*2);max-width:var(--site-content-width,1304px);margin-inline:auto;flex-shrink:0}
.elementor-989 .sa-pale{background:#EDF4F8}.elementor-989 .sa-dark{background:#112D43}
#content .elementor-989 .elementor-heading-title{margin:0}
.elementor-989 .sn989-editorial{align-items:center;display:grid;grid-template-columns:1fr 1.1fr}
.elementor-989 .sn989-editorial img{width:100%;height:420px;object-fit:cover}
.elementor-989 .sn989-editorial figcaption{font-size:13px;color:#52677C;text-align:left;margin-top:10px}
.elementor-989 .sn989-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:route;gap:0 64px}
.elementor-989 .sn989-routes>.elementor-widget{border-top:1px solid #CAD9E4;padding:30px 0 30px 48px;position:relative;counter-increment:route}
.elementor-989 .sn989-routes>.elementor-widget:before{content:counter(route,decimal-leading-zero);position:absolute;left:0;top:32px;color:#0054A5;font-weight:600}
.elementor-989 .sn989-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step;margin-bottom:24px}
.elementor-989 .sn989-steps>.elementor-widget{counter-increment:step;border-top:1px solid #CAD9E4;padding-top:22px}
.elementor-989 .sn989-steps>.elementor-widget:before{content:counter(step,decimal-leading-zero);display:block;font-size:24px;color:#0054A5;margin-bottom:20px;font-weight:600}
#content .elementor-989 .elementor-icon-box-title{margin-top:0}
#content .elementor-989 .elementor-icon-box-description{margin-bottom:0}
.elementor-989 a,.elementor-989 a:hover,.elementor-989 a:focus{text-decoration:none!important}
.elementor-989 .sn989-actions{flex-wrap:wrap}.elementor-989 .sn989-actions>.elementor-widget{width:auto}
@media(max-width:767px){.elementor-989 .sa-section{padding:48px 0}.elementor-989 .sa-hero{padding:28px 0 40px}.elementor-989 .sa-wrap{width:calc(100% - 36px)}.elementor-989 .sn989-editorial,.elementor-989 .sn989-routes,.elementor-989 .sn989-steps{grid-template-columns:1fr}.elementor-989 .sn989-editorial{gap:28px}.elementor-989 .sn989-editorial img{height:280px}}

