:root{--ci-footer-blue:#185FA5;--ci-footer-blue-700:#124d87;--ci-footer-sky:#0094DE;--ci-footer-navy:#0A1628;--ci-footer-navy-2:#0F1F4A;--ci-footer-navy-3:#1B3A6B;--ci-footer-gold:#F5A623;--ci-footer-gold-dark:#e8970f;--ci-footer-yellow:#FAD02C;--font-footer--display:'Sora',system-ui,-apple-system,sans-serif;--font-footer--body:'DM Sans',system-ui,-apple-system,sans-serif;--r-sm:8px;--sh-gold:0 8px 24px rgba(245,166,35,.30)}.ci-footer{background:var(--ci-footer-navy);font-family:var(--font-footer--body);color:rgba(255,255,255,.7);font-size:16px}.ci-footer a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .18s}.ci-footer a:hover{color:#fff;text-decoration:none}.ci-footer__main{padding:64px 0 48px}.ci-footer__logo{height:32px;width:auto}.ci-footer__tagline{max-width:300px;line-height:1.65;margin:16px 0}.ci-footer__contact{font-size:16px;color:rgba(255,255,255,.6);line-height:1.6}.ci-footer__contact svg{flex:0 0 auto;margin-right:8px}.ci-footer__contact>div{display:flex;align-items:center;margin-bottom:15px;gap:4px}.ci-footer__socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ci-footer__social{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#fff!important;transition:background .18s}.ci-footer__social:hover{background:var(--ci-footer-blue)}.ci-footer__heading{font-family:var(--font-footer--display);font-weight:700;font-size:16px;color:#fff;margin:0 0 16px}.ci-footer__links{list-style:none;padding:0;margin:0}.ci-footer__links li{margin-bottom:11px;font-size:16px}.ci-footer__cta-title{font-family:var(--font-footer--display);font-weight:800;font-size:16px;color:#fff;letter-spacing:-.01em;line-height:1.3;margin:0 0 14px}.ci-footer__cta-title em{font-style:normal;color:var(--ci-footer-gold)}.ci-btn-gold{display:inline-block;background:var(--ci-footer-gold);color:var(--ci-footer-navy-3)!important;font-family:var(--font-footer--display);font-weight:800;font-size:.90625rem;padding:12px 22px;border-radius:var(--r-sm);box-shadow:var(--sh-gold);transition:all .18s}.ci-btn-gold:hover{background:var(--ci-footer-gold-dark);transform:translateY(-1px)}.ci-btn-ghost{display:inline-block;border:1.5px solid rgba(255,255,255,.4);color:#fff!important;font-family:var(--font-footer--display);font-weight:700;font-size:.84375rem;padding:10px 20px;border-radius:var(--r-sm);margin-top:10px;transition:all .18s}.ci-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.ci-footer__trust{display:flex;align-items:flex-start;gap:4px;font-size:16px;color:rgba(255,255,255,.6);margin-top:14px}.ci-footer__trust svg{flex:0 0 auto;margin-right:7px;flex-shrink:0;margin-top:7px}.ci-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:16px;color:rgba(255,255,255,.55)}.ci-footer__bottom a{color:rgba(255,255,255,.55);margin-left:24px}.ci-footer__bottom a:first-child{margin-left:0}.ci-footer__badge{width:18px;height:18px;border-radius:50%;margin-right:7px}.ci-footer__seo{background:var(--ci-footer-navy-2);border-bottom:1px solid rgba(255,255,255,.1);padding:44px 0 40px}.ci-footer__seo-label{font-family:var(--font-footer--display);font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--ci-footer-sky)}.ci-footer__seo-heading{font-family:var(--font-footer--display);font-weight:700;font-size:16px;color:#fff;margin:0 0 13px}.ci-footer__seo .ci-footer__links li{margin-bottom:9px;font-size:16px}.ci-footer__seo .ci-footer__links a{color:rgba(255,255,255,.58)}.ci-footer__seo .ci-footer__links a:hover{color:#fff}.ci-footer__seo-all{display:inline-block;margin-top:12px;color:var(--ci-footer-sky)!important;font-weight:600;font-size:16px}.ci-footer__seo-all:hover{color:#fff!important}.ci-footer__contact>div.address{display:flex;align-items:flex-start}.address svg{flex-shrink:0;margin-top:7px}.back-to-top,.back-to-top:hover{cursor:pointer;position:fixed;bottom:20px;right:20px;display:none;background-color:var(--ci-footer-gold);color:#fff;border:2px solid var(--ci-footer-gold);z-index:1}@media (max-width:991.98px){.ci-footer__main{padding:30px 10px 30px}.ci-footer__main [class*=col-],.ci-footer__seo [class*=col-]{margin-bottom:32px}.ci-footer__bottom .d-flex{flex-direction:column;gap:10px;text-align:center}}@media (min-width:1400px){.ci-footer .container,.ci-footer .container-lg,.ci-footer .container-md,.ci-footer .container-sm,.ci-footer .container-xl,.ci-footer .container-xxl{max-width:1320px}}