.elementor-63 .elementor-element.elementor-element-d297d46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-c42a240 */.bc-footer,.bc-footer *{box-sizing:border-box}.bc-footer{background:#0f1d2c;color:#e9f0f7;font:15px/1.65 Arial,Helvetica,sans-serif;padding:75px 0 25px;text-align:left}.bc-footer__inner{width:min(1360px,calc(100% - 48px));margin:auto}.bc-footer a{color:#adcded;text-decoration:none}.bc-footer p{color:#85b4e4;font-size:14px;margin:16px 0}.bc-footer__top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:55px;border-bottom:1px solid #ffffff25}.bc-footer p.bc-footer__eyebrow{font-size:11px;letter-spacing:2.5px;color:#69a3de;margin:0 0 20px}.bc-footer h2{font:400 clamp(32px,4vw,52px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;color:#ffffff;margin:0}.bc-footer a.bc-footer__button{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:999px;background:#e4ecf5;color:#0d243b;font-weight:bold;white-space:nowrap;transition:transform .2s,background .2s}.bc-footer__button:hover{transform:translateY(-2px);background:white!important}.bc-footer__button:active{transform:scale(.97);transition:transform .08s}.bc-footer__grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:50px;padding:48px 0}.bc-footer__grid h3{font:500 16px/1.4 Arial,Helvetica,sans-serif;color:#ffffff;margin:0 0 20px}.bc-footer__grid a:not(.bc-footer__logo){display:block;margin:10px 0;overflow-wrap:anywhere}.bc-footer a:hover{color:#ffffff}.bc-footer__logo{display:inline-block;padding:8px 15px;background:#ffffff;border-radius:16px}.bc-footer__logo img{display:block;width:190px;height:58px;object-fit:contain}.bc-footer__bottom{border-top:1px solid #ffffff25;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bc-footer__bottom p,.bc-footer__bottom a{font-size:12px;margin:0}.bc-footer a:focus-visible{outline:3px solid #69a3de;outline-offset:5px}@media(max-width:800px){.bc-footer{padding-top:50px}.bc-footer__top{align-items:flex-start;flex-direction:column}.bc-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.bc-footer__grid>div:first-child{grid-column:1/-1}.bc-footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:450px){.bc-footer__grid{grid-template-columns:1fr}.bc-footer__grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.bc-footer *{transition:none!important}.bc-footer__button:hover,.bc-footer__button:active{transform:none}}

/* Dark footer: white typography; only selected wording uses blue. */
.bc-footer{background:#081b30;color:#ffffff}
.bc-footer p,.bc-footer a,.bc-footer p.bc-footer__eyebrow{color:#ffffff}
.bc-footer p{opacity:.82}
.bc-footer h2,.bc-footer h3{color:#ffffff}
.bc-footer .bc-highlight{color:#79beff}
.bc-footer a.bc-footer__button{background:#0864bc;color:#ffffff}
.bc-footer a.bc-footer__button:hover{background:#07529a!important;color:#ffffff}
.bc-footer a:hover{color:#79beff}/* End custom CSS */