#kc-unified-footer{clear:both;display:block;width:100%;max-width:1600px;margin:48px auto 0;padding:0 18px;font-family:Arial,sans-serif;color:#fff;box-sizing:border-box}
#kc-unified-footer *{box-sizing:border-box}
#kc-unified-footer a{color:inherit;text-decoration:none}
#kc-unified-footer svg{display:inline-block;flex-shrink:0;vertical-align:middle}
#kc-unified-footer .contact-section{display:block;background:#0c0c0c;color:#fff;border-radius:8px;padding:65px 5% 35px;margin:0}
#kc-unified-footer .eyebrow{display:block;color:#ddd;font-size:11px;font-weight:600;letter-spacing:1.8px}
#kc-unified-footer .contact-main{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:28px 0 42px}
#kc-unified-footer .contact-main h2{font-family:inherit!important;font-size:clamp(34px,4vw,59px)!important;line-height:1.13;font-weight:400!important;letter-spacing:-2px;padding:0;margin:0;color:#fff}
#kc-unified-footer h2:before{display:none!important}
#kc-unified-footer em{font-style:normal;color:inherit}
#kc-unified-footer .kc-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#ad5141;color:#fff;border:0;border-radius:8px;padding:18px 22px;font-size:14px;white-space:nowrap;min-height:48px}
#kc-unified-footer .kc-footer-cta svg{width:18px;height:18px}
#kc-unified-footer .channels{display:flex;flex-wrap:wrap;gap:13px;border-top:1px solid #ffffff30;padding-top:28px}
#kc-unified-footer .channels>a{display:flex;align-items:center;gap:14px;border:1px solid #ffffff35;border-radius:5px;padding:12px 16px;font-size:14px;min-height:46px}
#kc-unified-footer .channels>a:hover{background:#ffffff15}
#kc-unified-footer .contact-numbers{display:flex;flex-wrap:wrap;gap:35px;margin-top:28px}
#kc-unified-footer .contact-numbers a{font-size:21px;line-height:1.5}
#kc-unified-footer .contact-numbers small{display:block;margin-top:7px;color:#ddd;font-size:12px}
#kc-unified-footer .demo-note{font-size:12px;color:#ddd;margin:28px 0 0;line-height:1.6}
#kc-unified-footer footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;background:#0c0c0c;color:#f6f6f6;margin:18px 0 0;padding:36px 5%;font-size:13px}
#kc-unified-footer footer>.brand{margin:0;padding:0}
#kc-unified-footer .brand img{display:block;width:205px;height:auto;max-width:100%}
#kc-unified-footer footer>a:last-of-type{display:flex;gap:9px;align-items:center}
#kc-unified-footer .kc-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;flex-basis:100%;order:4;padding:24px 0 0;margin:16px 0 0;border-top:1px solid #ffffff30}
#kc-unified-footer .kc-footer-links a{font-size:13px;line-height:1.5}
#kc-unified-footer .kc-footer-legal{display:flex;flex-wrap:wrap;gap:16px;flex-basis:100%;order:5;border-top:1px solid #ffffff30;padding-top:20px;font-size:12px;color:#bbb}
#kc-unified-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
#kc-unified-footer a:hover{text-decoration:underline}
@media(max-width:800px){#kc-unified-footer{padding:0 10px;margin-top:32px}#kc-unified-footer .contact-section{padding:40px 24px 28px}#kc-unified-footer .contact-main{flex-direction:column;align-items:flex-start;gap:24px}#kc-unified-footer .contact-main h2{font-size:36px!important;letter-spacing:-1.2px}#kc-unified-footer .channels{gap:10px}#kc-unified-footer .channels>a{padding:11px 13px;gap:10px}#kc-unified-footer footer{padding:28px 24px}#kc-unified-footer .kc-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}#kc-unified-footer footer>span{flex-basis:100%}}

#kc-unified-footer a,#kc-unified-footer small{font-family:Arial,sans-serif!important;font-weight:400!important}
