footer{background:var(--ink);box-sizing:border-box;border-top:1px solid #ffffff14;width:100%}.footer__inner{box-sizing:border-box;width:100%;max-width:none;margin:0 auto}.footer__brand-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.footer__logo-link{text-decoration:none;display:inline-flex}.footer__brand-image{width:320px;max-width:100%;height:auto;display:block}.footer__nav-links{gap:38px;margin:0;padding:0;list-style:none;display:flex}.footer__nav-links a{color:#ffffffd9;font-size:13px;font-weight:500;text-decoration:none}.footer__nav-links a:hover{color:#fff;text-decoration:underline}.footer__details{grid-template-columns:repeat(5,minmax(140px,1fr));gap:24px;padding:28px 0 30px;display:grid}.footer__detail-label{color:#ffffff94;margin-bottom:8px;font-size:12px;font-weight:500}.footer__detail-block:last-child{flex-direction:column;justify-content:start;align-items:baseline;display:flex}.footer__detail-label--right{text-align:end}.footer__detail-value{color:#fff;font-size:17px;font-weight:500;line-height:1.45}.footer__detail-value--small{font-size:17px;line-height:1.3}.footer__address-text{max-width:270px;font-size:17px;line-height:1.45}.footer__social-links{align-items:center;gap:10px;display:flex}.footer__social-button{border-radius:4px;justify-content:center;align-items:center;width:35px;height:35px;text-decoration:none;display:inline-flex}.footer__social-button:hover{opacity:.9}.footer__social-icon{border-radius:4px;width:35px;height:35px;display:block}.footer__ssl-logos{flex-wrap:wrap;justify-content:end;align-items:end;gap:8px;display:flex}.footer__ssl-logo{border-radius:4px;width:auto;height:35px;padding:0;display:block}.footer__insurance-note{color:#ffffff80;font-size:14px;line-height:1.5}.footer__copyright-bar{color:#fff;text-align:center;box-sizing:border-box;background:#0669c7;border-top:1px solid #ffffff0f;padding:20px 10%;font-size:14px}.footer__links a:hover,footer .footer__legal a:hover,.site-footer__link-list a:hover,.f-links a:hover,footer .site-footer__legal a:hover,footer .footer-legal a:hover{text-decoration:underline}@media (width<=1024px){.site-footer__top,.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer__detail-block:last-child{flex-direction:column;justify-content:start;align-items:start;display:flex}.footer__brand-row{flex-direction:column;align-items:flex-start}.footer__nav-links{flex-wrap:wrap;gap:24px}.footer__details{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=680px){.site-footer__top,.footer-top{grid-template-columns:1fr}.footer__inner{--footer-inner-left-padding:max(16px, 5%, env(safe-area-inset-left,0px));--footer-inner-right-padding:max(16px, 5%, env(safe-area-inset-right,0px));padding-left:var(--footer-inner-left-padding);padding-right:var(--footer-inner-right-padding)}.footer__details{grid-template-columns:1fr;gap:18px}.footer__detail-value,.footer__detail-value--small{font-size:16px}.footer__brand-image{width:190px}.footer__copyright-bar{--footer-inner-left-padding:max(16px, 5%, env(safe-area-inset-left,0px));--footer-inner-right-padding:max(16px, 5%, env(safe-area-inset-right,0px));padding-left:var(--_fl);padding-right:var(--_fr);font-size:12px;line-height:1.5}}