body .kalia.kalia-footer.kf-footer{padding:0;background:#f6f5f2;color:#51545a;border-top:1px solid #e3e2de;font-family:var(--kalia-sans,"Helvetica Neue",Arial,sans-serif);font-size:13px;line-height:1.65}
.kf-footer .kf-wrap{max-width:1600px;margin:0 auto;padding:0 5.2%}
.kf-footer a{text-decoration:none}
.kf-footer a:focus-visible{outline:2px solid #171a20;outline-offset:4px;border-radius:2px}
.kf-footer .kf-services{background:#fff;border-bottom:1px solid #e3e2de}
.kf-footer .kf-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;padding-bottom:28px}
.kf-footer .kf-service{display:flex;align-items:center;gap:16px;padding:8px 28px;color:#171a20;min-height:60px}
.kf-footer .kf-service:first-child{padding-left:0}
.kf-footer .kf-service:last-child{padding-right:0}
.kf-footer .kf-service+.kf-service{border-left:1px solid #e3e2de}
.kf-footer .kf-service>svg{flex:0 0 30px;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.kf-footer .kf-service strong{display:block;font-size:14px;font-weight:500;line-height:1.5}
.kf-footer .kf-service span span{display:block;color:#66696e;font-size:12px;margin-top:3px}
.kf-footer .kf-service .kf-service__arrow{margin-left:auto;font-size:19px;transition:transform .2s}
.kf-footer .kf-service:hover .kf-service__arrow{transform:translateX(4px)}
.kf-footer .kf-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr 1.6fr;gap:36px;padding:54px 0 45px}
.kf-footer .kf-brand{display:inline-block;color:#171a20;font-size:32px;letter-spacing:.18em;font-weight:500;line-height:1}
.kf-footer .kf-brand span{display:block;margin-top:12px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}
.kf-footer .kf-brand-panel__title{margin-top:28px;color:#25272b;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.025em}
.kf-footer .kf-intro{max-width:245px;margin-top:12px;font-size:13px;line-height:1.8}
.kf-footer .kf-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;min-height:44px;padding:10px 18px;background:#25282b;color:#fff;border:1px solid #25282b;border-radius:3px;font-size:12px;font-weight:500;transition:background .2s}
.kf-footer .kf-cta:hover{background:#414449}
.kf-footer .kf-markets{margin-top:12px;max-width:250px;color:#6b6e73;font-size:11px;line-height:1.6}
body .kalia.kalia-footer.kf-footer h2{margin:0 0 19px;color:#25272b;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.kf-footer .kf-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.kf-footer .kf-links a{display:flex;align-items:center;min-height:34px;line-height:1.5;padding:5px 0;font-size:12px}
.kf-footer .kf-links a:hover,.kf-footer .kf-contact a:hover,.kf-footer .kf-policies a:hover{text-decoration:underline;text-underline-offset:4px;color:#171a20}
.kf-footer .kf-care-note{margin-top:21px;max-width:150px;color:#73767a;font-size:11px;line-height:1.7}
.kf-footer .kf-showroom__eyebrow{font-size:11px;margin-top:-8px;margin-bottom:14px;color:#73767a}
.kf-footer address{margin:0;font-style:normal;font-size:12px;line-height:1.9}
.kf-footer address span{display:block;margin-top:5px;color:#73767a;font-size:11px}
.kf-footer .kf-text-link{display:inline-flex;align-items:center;gap:20px;margin-top:15px;min-height:36px;color:#25272b;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.kf-footer .kf-contact{display:flex;flex-direction:column;align-items:flex-start;margin-top:12px;font-size:12px}
.kf-footer .kf-contact a{min-height:32px;display:flex;align-items:center;overflow-wrap:anywhere}
.kf-footer .kf-local-service{display:block;margin-top:18px;padding-top:15px;border-top:1px solid #deddd8;font-size:11px;color:#25272b}
.kf-footer .kf-local-service>span[aria-hidden]{margin-left:6px}
.kf-footer .kf-local-service small{display:block;margin-top:5px;font-size:10px;color:#73767a;line-height:1.6}
.kf-footer .kf-local-service:hover{text-decoration:underline;text-underline-offset:3px}
.kf-footer .kf-bottom{display:flex;align-items:center;flex-wrap:wrap;column-gap:32px;row-gap:12px;padding:23px 0 25px;border-top:1px solid #deddd8;font-size:10px;color:#73767a}
.kf-footer .kf-policies{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:8px}
.kf-footer .kf-policies a{display:inline-flex;align-items:center;min-height:24px}
.kf-footer .kf-payments{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}
.kf-footer .kf-payments>span{font-size:10px;white-space:nowrap}
.kf-footer .kf-payments ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}
.kf-footer .kf-payments li{display:flex;margin:0;padding:0}
.kf-footer .kf-payment-icon{width:32px;height:21px}
@media(min-width:1600px){.kf-footer .kf-main{gap:48px}.kf-footer .kf-links a{font-size:13px}.kf-footer .kf-service strong{font-size:15px}}
@media(max-width:1100px){.kf-footer .kf-main{grid-template-columns:1.5fr 1fr 1fr;gap:34px 32px}.kf-footer .kf-brand-panel{grid-row:span 2}.kf-footer .kf-showroom{grid-column:3;grid-row:1 / span 2}.kf-footer .kf-column:nth-of-type(2){grid-column:2}.kf-footer .kf-column:nth-of-type(3){grid-column:2}.kf-footer .kf-column:nth-of-type(4){grid-column:1 / span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid #deddd8;padding-top:25px}.kf-footer .kf-column:nth-of-type(4) h2{grid-column:1 / -1}.kf-footer .kf-column:nth-of-type(4) .kf-care-note{margin-top:5px}.kf-footer .kf-service{padding-left:20px;padding-right:20px;gap:12px}.kf-footer .kf-service strong{font-size:12px}.kf-footer .kf-service span span{font-size:11px}.kf-footer .kf-service .kf-service__arrow{display:none}.kf-footer .kf-payments{margin-left:0}}
@media(max-width:700px){.kf-footer .kf-wrap{padding-left:6%;padding-right:6%}.kf-footer .kf-services__grid{grid-template-columns:1fr;padding-top:13px;padding-bottom:13px}.kf-footer .kf-service,.kf-footer .kf-service:first-child,.kf-footer .kf-service:last-child{padding:14px 0;gap:18px}.kf-footer .kf-service+.kf-service{border-left:0;border-top:1px solid #e9e8e5}.kf-footer .kf-service strong{font-size:13px}.kf-footer .kf-service span span{font-size:11px}.kf-footer .kf-service .kf-service__arrow{display:block;font-size:18px}.kf-footer .kf-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding:35px 0 30px}.kf-footer .kf-brand-panel{grid-column:1 / -1;grid-row:auto;padding-bottom:28px;border-bottom:1px solid #deddd8}.kf-footer .kf-brand{font-size:30px}.kf-footer .kf-brand-panel__title{margin-top:24px;font-size:23px}.kf-footer .kf-intro{max-width:340px}.kf-footer .kf-markets{max-width:none}.kf-footer .kf-column:nth-of-type(2){grid-column:1;grid-row:auto}.kf-footer .kf-column:nth-of-type(3){grid-column:2;grid-row:auto}.kf-footer .kf-column:nth-of-type(4){display:block;grid-column:1 / -1;border-top:1px solid #deddd8;padding-top:25px}.kf-footer .kf-column:nth-of-type(4) .kf-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.kf-footer .kf-column:nth-of-type(4) .kf-care-note{max-width:none;margin-top:15px}.kf-footer .kf-links a{min-height:42px;font-size:12px;padding:7px 0}body .kalia.kalia-footer.kf-footer h2{margin-bottom:12px;font-size:13px}.kf-footer .kf-showroom{grid-column:1 / -1;grid-row:auto;border-top:1px solid #deddd8;padding-top:26px}.kf-footer .kf-showroom__eyebrow{margin-top:-3px}.kf-footer .kf-contact a{min-height:42px}.kf-footer .kf-text-link{min-height:42px}.kf-footer .kf-local-service{margin-top:15px;padding:18px 0 8px;font-size:12px}.kf-footer .kf-local-service small{font-size:11px}.kf-footer .kf-bottom{align-items:flex-start;flex-direction:column;gap:14px;padding:21px 0 35px;font-size:11px}.kf-footer .kf-policies{gap:8px 24px}.kf-footer .kf-policies a{min-height:38px}.kf-footer .kf-payments{gap:8px 12px}.kf-footer .kf-payment-icon{width:34px;height:22px}}
@media(prefers-reduced-motion:reduce){.kf-footer .kf-service .kf-service__arrow,.kf-footer .kf-cta{transition:none}}
