.elementor-1678 .elementor-element.elementor-element-fb2eebe:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-fb2eebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212529;}.elementor-1678 .elementor-element.elementor-element-fb2eebe > .elementor-container{max-width:1600px;}.elementor-1678 .elementor-element.elementor-element-fb2eebe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 6em 6em 6em;}.elementor-1678 .elementor-element.elementor-element-fb2eebe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-1678 .elementor-element.elementor-element-fb2eebe{padding:4em 4em 4em 4em;}}/* Start custom CSS */.elementor-1678 .elementor-element-fb2eebe {padding:0!important;background:#081725!important;overflow:hidden;}
.elementor-1678 .elementor-element-fb2eebe > .elementor-container {max-width:none;}
.elementor-1678 .elementor-element-5bcb6c4 > .elementor-widget-wrap {padding:0;}
.elementor-1678 .sika-footer {position:relative;isolation:isolate;padding:70px 5vw 0;background:radial-gradient(ellipse at 100% 0%,#12334d 0,transparent 58%),#081725;color:#f5f8fc;border-top:3px solid #147aec;font-family:Poppins,sans-serif;}
.elementor-1678 .sika-footer:before {content:"";position:absolute;z-index:-1;right:-140px;top:-230px;width:580px;height:580px;border:1px solid #3b71944d;border-radius:50%;box-shadow:0 0 0 60px #3b71941a,0 0 0 120px #3b71940d;pointer-events:none;}
.elementor-1678 .sika-footer-main {display:grid;grid-template-columns:1.3fr .6fr 1.1fr;gap:65px;max-width:1400px;margin:auto;padding-bottom:60px;}
.elementor-1678 .sika-footer-logo {display:inline-block;}
.elementor-1678 .sika-footer-logo img {width:200px;height:auto;filter:invert(1);mix-blend-mode:screen;}
.elementor-1678 .sika-footer h2 {font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.7px;color:#fff;margin:28px 0 16px;}
.elementor-1678 .sika-footer h2 span {color:#e72d54;}
.elementor-1678 .sika-footer p {font-size:14px;line-height:1.8;color:#c6c6c6;margin:0 0 18px;}
.elementor-1678 .sika-footer h3 {font-family:inherit;color:#e5e5e5;font-size:12px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0 0 23px;}
.elementor-1678 .sika-footer a {text-decoration:none;transition:color .18s ease,background .18s ease;}
.elementor-1678 .sika-footer-nav a {display:block;width:fit-content;color:#ededed;font-size:15px;line-height:1.5;padding:7px 0;}
.elementor-1678 .sika-footer a:hover {color:#e5e5e5;}
.elementor-1678 .sika-footer a:focus-visible {outline:2px solid #e5e5e5;outline-offset:5px;}
.elementor-1678 .sika-footer .sika-contact-link {display:grid;grid-template-columns:1fr auto;gap:4px 12px;color:#fff;font-size:16px;padding:12px 0 16px;border-bottom:1px solid #ffffff26;overflow-wrap:anywhere;}
.elementor-1678 .sika-contact-label {grid-column:1 / -1;color:#b3b3b3;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;}
.elementor-1678 .sika-footer .sika-footer-cta {display:inline-flex;gap:30px;align-items:center;border:1px solid #5084ab;color:#fff;font-size:13px;padding:12px 18px;margin-top:24px;border-radius:3px;}
.elementor-1678 .sika-footer .sika-footer-cta:hover {background:#147aec;border-color:#147aec;color:#fff;}
.elementor-1678 .sika-footer-bottom {max-width:1400px;margin:auto;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;color:#b3b3b3;font-size:11px;letter-spacing:.4px;}
.elementor-1678 .sika-footer-bottom a {color:#d4d4d4;font-size:12px;}
@media(max-width:1024px){.elementor-1678 .sika-footer-main{grid-template-columns:1fr 1fr;gap:40px;}.elementor-1678 .sika-footer-brand{grid-column:1 / -1;}.elementor-1678 .sika-footer{padding:48px 6vw 0;}}
@media(max-width:600px){.elementor-1678 .sika-footer-main{grid-template-columns:1fr;gap:35px;padding-bottom:38px;}.elementor-1678 .sika-footer-brand{grid-column:auto;}.elementor-1678 .sika-footer{padding:40px 24px 0;}.elementor-1678 .sika-footer h2{font-size:28px;}.elementor-1678 .sika-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;}.elementor-1678 .sika-footer-nav h3{grid-column:1 / -1;margin-bottom:12px;}.elementor-1678 .sika-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 0;}.elementor-1678 .sika-footer-logo img{width:180px;}}

/* Font-independent arrows for iOS and other platforms. */
.elementor-1678 .sika-footer .sika-arrow {display:inline-block;position:relative;width:16px;height:16px;min-width:16px;vertical-align:middle;align-self:center;background:none;border:0;border-radius:0;box-shadow:none;line-height:1;}
.elementor-1678 .sika-footer .sika-arrow::before {content:"";position:absolute;left:2px;top:7px;width:12px;height:0;border-top:1.5px solid currentColor;}
.elementor-1678 .sika-footer .sika-arrow::after {content:"";position:absolute;right:2px;top:4px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);}
.elementor-1678 .sika-footer .sika-arrow-diagonal {transform:rotate(-45deg);}
.elementor-1678 .sika-footer h3 {text-transform:none;letter-spacing:0;font-size:20px;font-weight:500;} .elementor-1678 .sika-contact-label {text-transform:none;letter-spacing:0;font-size:14px;} .elementor-1678 .sika-footer-bottom {font-size:13px;letter-spacing:0;} .elementor-1678 .sika-footer-bottom a {font-size:13px;}
/* Shared red CTA typography across the site. */
body .elementor .sp-section:not(.sp-hero) .elementor-button,
body .elementor .sika-about .sa-button:not(.sa-hero .sa-button),
body .elementor .waf-page .wa-cta a,
body .elementor .sp-insights input[type=submit]{font-size:17px!important;font-weight:700!important;}
body .elementor .sp-section:not(.sp-hero) .elementor-button .elementor-button-text{font-size:inherit!important;font-weight:700!important;}/* End custom CSS */