
/* Shared compact footer, aligned with the site's anthracite palette. */
.footer.akf{background:#151c20;color:#fff;padding:43px 0 28px}.akf-wrap{width:90%;max-width:1370px;margin:0 auto}.akf-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:29px;border-bottom:1px solid #ffffff25}.footer.akf .akf-brand{display:inline-flex;flex-direction:column;gap:8px;align-items:flex-start;margin:0;text-decoration:none;color:#fff}.akf-wordmark{font:800 28px/1 'Manrope',sans-serif;letter-spacing:-1.7px}.akf-tagline{font:600 8px/1.5 'DM Sans',sans-serif;letter-spacing:3.5px;color:#c2c9cd}.akf-intro{display:flex;align-items:center;gap:35px}.footer.akf .akf-intro p{font-size:14px;line-height:1.7;color:#c2c9cd;margin:0}.footer.akf .akf-appointment{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:47px;margin:0;padding:13px 21px;border:1px solid #fff;border-radius:100px;background:#fff;color:#151c20;font:700 13px/1.5 'DM Sans',sans-serif;text-decoration:none}.footer.akf .akf-appointment:hover{background:#e9ecee;border-color:#e9ecee}.akf-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:38px;padding:31px 0 30px}.footer.akf h3{font:750 11px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.7px;color:#fff;margin:0 0 16px}.footer.akf .akf-link{display:block;width:fit-content;max-width:100%;color:#c2c9cd;font-size:14px;line-height:1.65;text-decoration:none;margin:0 0 9px;overflow-wrap:anywhere}.footer.akf .akf-link:last-child{margin-bottom:0}.footer.akf .akf-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer.akf .akf-phone{display:block;width:fit-content;color:#fff;font:600 22px/1.4 'Manrope',sans-serif;letter-spacing:-.03em;margin:0 0 9px;text-decoration:none}.footer.akf .akf-phone:hover{text-decoration:underline;text-underline-offset:4px}.akf-contact-open span{margin-left:6px}.akf-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #ffffff25;padding-top:22px}.footer.akf .ak-warranty-trigger{margin:0;flex:0 0 auto;padding:10px 12px;max-width:300px;font-size:11px}.footer.akf .ak-warranty-trigger img{width:92px;flex-basis:92px}.akf-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:20px;row-gap:11px;max-width:800px}.footer.akf .akf-legal a,.footer.akf .akf-legal .ak-consent-footer{display:inline;margin:0;color:#c2c9cd;font-size:12px;line-height:1.6;text-decoration:none}.footer.akf .akf-legal a:hover,.footer.akf .akf-legal .ak-consent-footer:hover{color:white;text-decoration:underline;text-underline-offset:4px}.akf-copyright{display:inline;margin:0;color:#a5afb5;font-size:11px;line-height:1.6;white-space:nowrap}.footer.akf a:focus-visible,.footer.akf button:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
@media(max-width:1000px){.akf-grid{grid-template-columns:1fr 1fr;column-gap:45px;row-gap:30px}.akf-bottom{align-items:flex-start}.akf-legal{max-width:480px;column-gap:16px}}
@media(max-width:600px){.footer.akf{padding:32px 0 78px}.akf-top{align-items:flex-start;flex-direction:column;gap:23px;padding-bottom:27px}.akf-intro{width:100%;flex-direction:column;align-items:flex-start;gap:17px}.footer.akf .akf-intro p br{display:none}.footer.akf .akf-appointment{width:100%}.akf-grid{gap:27px 20px;padding:27px 0}.footer.akf .akf-link{font-size:13px}.footer.akf .akf-phone{font-size:19px}.akf-bottom{flex-direction:column;gap:23px}.akf-legal{justify-content:flex-start;column-gap:20px;row-gap:13px}.akf-copyright{margin:0;font-size:10px}}

/* Social links share the footer's monochrome visual language. */
.akf-social{margin-top:19px}.akf-social-label{display:block;font-size:10px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:#c2c9cd;margin-bottom:10px}.akf-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer.akf .akf-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #ffffff40;border-radius:50%;color:#fff;background:transparent;text-decoration:none;margin:0;transition:background-color .18s,color .18s,border-color .18s}.footer.akf .akf-social-links a:hover{color:#151c20;background:#fff;border-color:#fff}.akf-social-links svg{display:block;width:19px;height:19px;flex:0 0 auto}@media(max-width:600px){.akf-social-links{gap:8px}.footer.akf .akf-social-links a{width:36px;height:36px;flex-basis:36px}.akf-social{margin-top:17px}}@media(prefers-reduced-motion:reduce){.footer.akf .akf-social-links a{transition:none}}

.akf-brand-cluster{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.akf-brand-cluster .akf-social{margin-top:0}.akf-top{flex-wrap:wrap}@media(max-width:600px){.akf-brand-cluster{gap:22px}}
