.site-footer{color:#1b1b1b;background:#f4f4f3}.footer-feature{color:#fff;background:#f45126;padding:30px 4.3% 54px}.footer-kicker{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff80;margin:0 0 30px;padding-top:17px;font-size:12px}.footer-feature-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.footer-feature h2{letter-spacing:-.035em;text-transform:uppercase;max-width:1080px;margin:0;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(62px,7.4vw,126px);font-weight:900;line-height:1}.footer-feature-row>a{color:#1b1b1b;white-space:nowrap;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:42px;min-width:220px;min-height:58px;padding:0 22px;font-size:18px;font-weight:700;transition:transform .2s;display:inline-flex}.footer-feature-row>a:hover{transform:translateY(-3px)}.footer-feature-row>a span{font-size:28px;font-weight:400}.footer-main{grid-template-columns:1.25fr 1fr 1.1fr 1.4fr;gap:clamp(24px,4vw,70px);padding:63px 4.3% 82px;display:grid}.footer-brand-block img{width:min(240px,100%);height:auto;display:block}.footer-brand-block p{color:#5c5e62;max-width:245px;margin:24px 0 0;font-size:19px;line-height:1.25}.footer-column{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-column h3{margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.2}.footer-column a{text-underline-offset:4px;font-size:17px;line-height:1.3;transition:color .18s}.footer-column a:has(>span[aria-hidden]){align-items:flex-start;gap:4px;display:inline-flex}.footer-column a span[aria-hidden]{flex:none}.footer-column a:hover{color:#f45126;text-decoration:underline}.footer-column a span[aria-hidden]{color:#f45126}.footer-column .footer-subheading{margin:22px 0 0}.footer-small-label{color:#777;font-size:13px}.footer-column .footer-phone{letter-spacing:-.035em;white-space:nowrap;margin-top:-12px;font-size:22px;font-weight:800}.footer-knowledge>a{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.footer-knowledge .footer-document{border-top:1px solid #cfd1d3;border-bottom:1px solid #cfd1d3;margin-top:-8px;padding:16px 0 18px;font-weight:700}.footer-bottom{color:#666;border-top:1px solid #cfd1d3;justify-content:space-between;gap:20px;padding:19px 4.3% 27px;font-size:13px;display:flex}.footer-bottom a{color:#1b1b1b}@media (width<=1050px){.footer-main{grid-template-columns:1fr 1fr;gap:55px 40px}.footer-feature h2{font-size:clamp(58px,7.8vw,85px)}}@media (width<=760px){.footer-feature{padding:22px 6% 38px}.footer-kicker{margin-bottom:24px}.footer-feature-row{display:block}.footer-feature h2{max-width:680px;font-size:clamp(52px,12vw,88px)}.footer-feature-row>a{width:max-content;min-width:0;min-height:52px;margin-top:30px;font-size:16px}.footer-main{grid-template-columns:1fr 1fr;gap:48px 25px;padding:44px 6% 62px}.footer-brand-block{grid-column:1/-1}.footer-brand-block img{width:215px}.footer-brand-block p{max-width:330px;margin-top:16px;font-size:17px}.footer-column h3{font-size:17px}.footer-column a{font-size:16px}.footer-knowledge{grid-column:1/-1}.footer-knowledge>a{max-width:480px}.footer-bottom{flex-wrap:wrap;padding:19px 6% 28px;font-size:12px}.footer-bottom span:nth-child(2){order:3;width:100%}}@media (width<=420px){.footer-feature h2{font-size:48px}.footer-main{grid-template-columns:1fr 1fr;column-gap:18px}.footer-column .footer-phone{font-size:18px}.footer-column a{font-size:15px}}
