#kvFooter{background:linear-gradient(180deg,#0d2240 0%,#091627 100%);color:#fff;font-family:inherit;}
#kvFooter *{box-sizing:border-box;}
#kvFooter .kvf-wrap{max-width:1180px;margin:0 auto;padding:48px 20px 32px;display:flex;flex-wrap:wrap;gap:30px 44px;align-items:flex-start;}
#kvFooter .kvf-col{flex:1 1 230px;min-width:200px;}
#kvFooter .kvf-h{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f0a000;margin:0 0 16px;}
#kvFooter .kvf-col p{margin:0 0 10px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.82);}
#kvFooter .kvf-zavod{margin-top:14px;}
#kvFooter .kvf-zavod b{color:#fff;font-weight:600;}
#kvFooter .kvf-tel{display:block;font-size:17px;font-weight:700;color:#fff;text-decoration:none;margin-bottom:6px;}
#kvFooter .kvf-tel:hover{color:#f0a000;}
#kvFooter .kvf-note{font-size:12.5px;color:rgba(255,255,255,.5);}
#kvFooter .kvf-map{display:inline-block;margin-top:18px;color:#f0a000;font-weight:600;font-size:14px;text-decoration:none;}
#kvFooter .kvf-map:hover{text-decoration:underline;}
#kvFooter .kvf-soc{display:flex;flex-direction:column;gap:10px;max-width:240px;}
#kvFooter .kvf-soc a{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:100px;color:#fff;font-weight:600;font-size:14.5px;line-height:1;text-decoration:none;transition:transform .15s ease;}
#kvFooter .kvf-soc a:hover{transform:translateY(-1px);}
#kvFooter .kvf-soc svg{flex:0 0 auto;}
#kvFooter .kvf-bottom{border-top:1px solid rgba(255,255,255,.1);}
#kvFooter .kvf-bottom .kvf-bin{max-width:1180px;margin:0 auto;padding:16px 20px;font-size:12.5px;color:rgba(255,255,255,.5);}
