.footer.company-footer{padding-top:48px;padding-bottom:30px;border-top:1px solid #dce1e9;color:#1b1b39}
.company-footer-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}
.company-footer-heading .brand{font-size:30px}.company-footer-tagline{font-size:14px;color:#657084;letter-spacing:-.02em;margin-top:16px;line-height:1.7}
.company-footer-top{font-size:11px;letter-spacing:.08em;white-space:nowrap;padding:8px 0}
.company-footer-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-top:32px}
.company-footer-business p{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:13px;line-height:1.8;color:#657084}
.company-footer-business strong{font-size:15px;font-weight:600;color:#1b1b39}.company-footer-business address{font-style:normal;font-size:13px;line-height:1.8;color:#657084;margin-top:8px}
.company-footer-contact{display:grid;gap:8px;align-content:start;font-size:14px;line-height:1.8}.company-footer-contact a{display:flex;gap:18px;align-items:baseline}.company-footer-contact a>span{min-width:36px;font-size:12px;color:#7b8495}.company-footer-contact a:hover{color:#344de2}
.company-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;margin-top:32px;border-top:1px solid #e3e7ee;font-size:11px;color:#7b8495}.company-footer .footer-bottom>span,.company-footer .footer-bottom button{font-size:11px;line-height:1.6}
@media(max-width:760px){.footer.company-footer{padding-top:32px;padding-bottom:60px}.company-footer-heading{gap:16px}.company-footer-heading .brand{font-size:26px}.company-footer-tagline{font-size:12px;margin-top:12px}.company-footer-top{font-size:10px}.company-footer-details{grid-template-columns:1fr;gap:20px;margin-top:24px}.company-footer-business p{gap:6px 16px;font-size:12px}.company-footer-business address{font-size:12px}.company-footer-contact{font-size:13px}.company-footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px}.company-footer .footer-bottom>span:nth-child(2){display:none}}
@media print{.footer.company-footer{display:none}}

.company-footer .footer-social{display:flex;align-items:center;gap:10px;margin-top:8px}.company-footer .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #dce1e9;border-radius:50%;background:transparent;color:#596575;transition:color .2s,border-color .2s}.company-footer .footer-social-icon svg{display:block;flex:none}.company-footer .footer-social-icon:disabled{opacity:.65;cursor:default}.company-footer a.footer-social-icon:hover{color:#344de2;border-color:#344de2}
