#content .elementor-703 .elementor-heading-title{margin:0}

.elementor-703 .e-con{--gap:24px}

.elementor-703 .sr-hero-copy{gap:24px}

.elementor-703 .sn703-nav{padding:28px 24px;border-bottom:1px solid #d5e0e8}

.elementor-703 .sn703-nav .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:center}

.elementor-703 .sn703-nav .elementor-icon-list-item{max-width:280px}

.elementor-703 .sn703-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:36px;counter-increment:editorial}

.elementor-703 .ref-editorial{counter-reset:editorial}

.elementor-703 .sn703-editorial:nth-child(odd)>.elementor-widget-image{order:2}

.elementor-703 .sn703-editorial-card:before{content:counter(editorial,decimal-leading-zero);display:block;color:#0054A5;font-size:36px;margin-bottom:24px}

.elementor-703 .sn703-editorial img{width:100%;aspect-ratio:1200/750;object-fit:cover}

.elementor-703 figcaption{font-size:13px;color:#52677C;text-align:left}

.elementor-703 .cd-body{counter-reset:card}

.elementor-703 .ui-icons .cd-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}

.elementor-703 .ui-scene .sn703-numbered:before{color:#FFFFFF}

.elementor-703 .ui-scene .sn703-card{padding:24px 0;border-top:1px solid #ffffff40}

.elementor-703 .sn703-numbered{counter-increment:card}

.elementor-703 .sn703-numbered:before{content:counter(card,decimal-leading-zero);color:#0054A5;display:block;margin-bottom:20px;font-size:28px}

.elementor-703 .sn703-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px}

.elementor-703 .sn703-actions>.elementor-widget{width:auto}

.elementor-703 .cc-table-scroll{overflow-x:auto;max-width:100%}

.elementor-703 .cc-table-scroll table{width:100%;min-width:720px;border-collapse:collapse}

.elementor-703 .cc-table-scroll th,.elementor-703 .cc-table-scroll td{padding:16px;text-align:left;border:1px solid #d4dfe7;vertical-align:top}

.elementor-703 .cc-table-scroll th{background:#EDF3F8;color:#17324D}

.elementor-703 a,.elementor-703 a:hover,.elementor-703 a:focus{text-decoration:none!important}

@media(max-width:767px){.elementor-703 .sn703-editorial{grid-template-columns:1fr;gap:24px}.elementor-703 .sn703-editorial:nth-child(odd)>.elementor-widget-image{order:0}}

@media(max-width:767px){.elementor-703 .ui-icons .cd-body{grid-template-columns:1fr}}

#content .elementor-703 .elementor-heading-title{margin:0!important}.elementor-703 .cc-demo{gap:24px}.elementor-703 .cd-lead{gap:20px}

.elementor-703 .sr-home-cta{gap:24px;align-items:center}.elementor-703 .sr-home-cta>.elementor-widget{width:100%}.elementor-703 .sr-home-cta .sn703-actions{justify-content:center;width:100%}#content .elementor-703 .sr-home-cta .elementor-heading-title{margin-inline:auto!important;text-align:center}

#content .elementor-703 .sr-home-cta{row-gap:24px!important}

/* Keep the route heading vertically centered against the padded links. */

#content .elementor-703 .vr-routes>.elementor-widget-heading{display:flex;align-items:center;align-self:center;height:auto}

#content .elementor-703 .vr-routes{align-items:center!important}

.elementor-703 .ui-expand .cd-body{display:flex;gap:12px;align-items:stretch;counter-reset:panel}
.elementor-703 .sn703-panel{flex:1;min-width:0;width:0;transition:flex .25s;counter-increment:panel}
.elementor-703 .sn703-panel.is-open{flex:1.7}
.elementor-703 .sn703-panel>.elementor-widget-container,.elementor-703 .sn703-panel .elementor-cta{height:100%}
.elementor-703 .sn703-panel .elementor-cta{display:flex;flex-direction:column}
.elementor-703 .sn703-panel .elementor-cta__bg-wrapper{height:220px;flex:none}
.elementor-703 .sn703-panel .elementor-cta__bg-overlay{background:linear-gradient(transparent,#102D46)}
.elementor-703 .sn703-panel .elementor-cta__content{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.elementor-703 .sn703-panel .elementor-cta__content:before{content:counter(panel,decimal-leading-zero);color:#BCD9EA;font-size:13px;font-weight:700;margin-bottom:20px}
.elementor-703 .sn703-panel .elementor-cta__button-wrapper{margin-top:auto;padding-top:12px;width:100%}
.elementor-703 .sn703-panel .elementor-cta__button{padding:10px 0;border:0;background:transparent;text-align:left;display:block;color:#fff}
.elementor-703 .sn703-panel:hover .elementor-cta__title{color:#0054A5}
@media(max-width:767px){.elementor-703 .ui-expand .cd-body{flex-direction:column}.elementor-703 .sn703-panel{width:100%;flex:auto}.elementor-703 .sn703-panel .elementor-cta__bg-wrapper{height:190px}}
@media(prefers-reduced-motion:reduce){.elementor-703 .sn703-panel{transition:none}}


#content .elementor-703 .cc-demo{display:flex!important;flex-direction:column;gap:24px!important}

#content .elementor-703 .cd-lead{gap:20px!important}

#content .elementor-703 .ui-expand .cd-body{display:flex!important;flex-direction:row;gap:12px!important}
#content .elementor-703 .sn703-panel{width:auto;min-width:0}
@media(max-width:767px){#content .elementor-703 .ui-expand .cd-body{flex-direction:column}}

/* Preserve brand-blue hover contrast on the dark application cards. */
#content .elementor-703 .sn703-panel:is(:hover,:focus-within) .elementor-cta__content{background:#EDF3F8!important}
#content .elementor-703 .sn703-panel:is(:hover,:focus-within) .elementor-cta__title,
#content .elementor-703 .sn703-panel:is(:hover,:focus-within) .elementor-cta__button{color:#0054A5!important}
#content .elementor-703 .sn703-panel:is(:hover,:focus-within) .elementor-cta__description,
#content .elementor-703 .sn703-panel:is(:hover,:focus-within) .elementor-cta__content:before{color:#17324D!important}
