/* All overrides stay inside the existing footer template. */
body .elementor-63 {color:#fff;background:#0f2747;}
body .elementor-63 :is([data-id="55b2707"],[data-id="0f9b009"]) .elementor-heading-title,
body .elementor-63 [data-id="78141ed"] {
 color:#fff;font-size:18px!important;font-weight:600;line-height:26px!important;margin:0;
}
body .elementor-63 [data-id="3e67ae2"] {width:130px!important;max-width:100%;margin:0;}
body .elementor-63 [data-id="3e67ae2"] a {display:block;position:relative;}
body .elementor-63 [data-id="3e67ae2"] img {display:block;width:130px!important;max-width:100%!important;height:auto!important;object-fit:contain;}
body .elementor-63 :is([data-id="1e8fb62"],[data-id="20e5d09"]) {
 width:100%;font-size:16px!important;font-weight:400;line-height:26px!important;color:#e3eaf2;
}
body .elementor-63 [data-id="1e8fb62"] .elementor-icon-list-text {
 color:#e3eaf2!important;font-size:16px!important;font-weight:400;line-height:26px!important;
}
body .elementor-63 [data-id="1e8fb62"] .elementor-icon-list-item {padding:0!important;margin:0!important;min-height:34px;}
body .elementor-63 [data-id="20e5d09"] p {margin:0;color:#e3eaf2;font-size:16px;line-height:26px;overflow-wrap:anywhere;}
body .elementor-63 :is([data-id="55b2707"],[data-id="0f9b009"],[data-id="1e8fb62"],[data-id="f6b7739"],[data-id="20e5d09"]) {margin:0;max-width:100%;min-width:0;}
body .elementor-63 [data-id="f6b7739"] {display:block;width:100%;}
body .elementor-63 [data-id="f6b7739"] .elementor-nav-menu--main {display:block!important;width:100%;}
body .elementor-63 [data-id="f6b7739"] > nav.elementor-nav-menu--dropdown,
body .elementor-63 [data-id="f6b7739"] .elementor-menu-toggle {display:none!important;}
body .elementor-63 .elementor-element.elementor-element-f6b7739 .elementor-nav-menu a {
 font-size:16px!important;font-weight:400;line-height:24px!important;
 color:#e3eaf2!important;fill:#e3eaf2!important;background:transparent!important;white-space:normal;
 padding:6px 0;min-height:36px;border:0;
 transition:text-decoration-color 180ms ease-out;
}
body .elementor-63 .elementor-element.elementor-element-f6b7739 .elementor-nav-menu > li {margin:0!important;border:0;}
body .elementor-63 .elementor-element.elementor-element-f6b7739 .elementor-nav-menu a:is(:hover,:focus,.highlighted) {
 color:#e3eaf2!important;fill:#e3eaf2!important;text-decoration:underline;
 text-decoration-color:#c8a04d;text-decoration-thickness:2px;text-underline-offset:5px;
}
body .elementor-63 .elementor-element.elementor-element-f6b7739 .elementor-nav-menu a.elementor-item-active {
 color:#c8a04d!important;fill:#c8a04d!important;
}
body .elementor-63 .elementor-element.elementor-element-f6b7739 .sub-arrow {padding:0 0 0 8px;align-self:center;}
/* Expand Services within its column instead of a flyout past the screen edge. */
body .elementor-63 .elementor-element.elementor-element-f6b7739 .sub-menu {
 position:static!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;
 width:auto!important;min-width:0!important;max-width:100%!important;margin:4px 0 8px!important;
 padding:8px 12px;background:#192d46;border:1px solid #34475f;border-radius:20px;
}
body .elementor-63 .elementor-element.elementor-element-f6b7739 .sub-menu a {font-size:15px!important;padding:8px 0;line-height:24px!important;min-height:40px;}
body .elementor-63 [data-id="c2448d3"] {width:auto;max-width:100%;margin:0;}
body .elementor-63 [data-id="c2448d3"] .elementor-social-icons-wrapper {
 display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;
}
body .elementor-63 [data-id="c2448d3"] .elementor-grid-item {margin:0;}
body .elementor-63 [data-id="c2448d3"] .elementor-social-icon {
 width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;
 color:#fff;background:transparent!important;border:1px solid #34475f;border-radius:12px;
 transition:border-color 180ms ease-out;
}
body .elementor-63 [data-id="c2448d3"] .elementor-social-icon svg {width:19px;height:19px;fill:#fff;}
body .elementor-63 [data-id="c2448d3"] .elementor-social-icon:hover {border-color:#c8a04d;}
body .elementor-63 :is(a,button):focus-visible {outline:2px solid #c8a04d;outline-offset:4px;}
body .elementor-63 [data-id="1e8fb62"] a:hover {text-decoration:underline;text-decoration-color:#c8a04d;text-decoration-thickness:2px;text-underline-offset:5px;}
@media(max-width:1024px) {
 body .elementor-63 .elementor-element.elementor-element-f6b7739 .elementor-nav-menu a {min-height:44px;padding:10px 0;}
 body .elementor-63 .elementor-element.elementor-element-f6b7739 .sub-menu a {min-height:44px;padding:10px 0;}
}
@media(max-width:767px) {
 body .elementor-63 [data-id="3e67ae2"] {width:120px!important;}
 body .elementor-63 [data-id="3e67ae2"] img {width:120px!important;}
}
@media(prefers-reduced-motion:reduce) {
 body .elementor-63 .elementor-nav-menu a,body .elementor-63 .elementor-social-icon {transition:none;}
}

body .elementor-63 .elementor-element.elementor-element-f6b7739 .sub-arrow svg {fill:currentColor!important;}

/* Match the header's desktop content gutters and logo sizes. */
@media(min-width:1025px) {
 body .elementor-63 [data-id="d441911"] {width:calc(100% - 240px);max-width:1280px;padding-inline:0;}
}
@media(min-width:1025px) and (max-width:1200px) {
 body .elementor-63 [data-id="d441911"] {width:calc(100% - 48px);}
}
body .elementor-63 [data-id="3e67ae2"],
body .elementor-63 [data-id="3e67ae2"] img {width:var(--bsw-header-logo-width,100px)!important;}
@media(max-width:767px) {body .elementor-63 [data-id="d441911"] {padding-inline:20px;}}

body .elementor-63 .bsw-social-awaiting-link{cursor:default}
