@font-face{font-family:KlininFooter;src:url('/bitrix/templates/klinin/fonts/Klinin-Book.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:KlininFooter;src:url('/bitrix/templates/klinin/fonts/Klinin-Medium.otf') format('opentype');font-weight:500;font-display:swap}
#footer.kf{margin:0;padding:0;background:#252525;color:#fff;font:400 16px/1.35 KlininFooter,sans-serif;letter-spacing:0;text-align:left;overflow:visible}
#footer.kf *{box-sizing:border-box;font-family:inherit;letter-spacing:inherit}
#footer.kf .kf-inner{width:calc(100% - 96px);max-width:1664px;margin:0 auto;padding:56px 0 32px;position:relative}
#footer.kf a{color:inherit;text-decoration:none;transition:opacity .15s}
#footer.kf a:hover{opacity:.75}
#footer.kf a:focus-visible,#footer.kf button:focus-visible{outline:2px solid #5ac2e8;outline-offset:5px}
#footer.kf .kf-logo{display:block;width:96px;height:32px;margin:0 0 40px}
#footer.kf img{display:block;max-width:100%;object-fit:contain}
#footer.kf .kf-logo img{width:96px;height:32px}
#footer.kf .kf-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(180px,3fr);grid-template-rows:auto auto;gap:40px 48px;align-items:start}
#footer.kf h2{margin:0 0 20px;padding:0;color:#fff;font-size:20px;font-weight:500;line-height:1.15;text-transform:uppercase;white-space:normal}
#footer.kf p{margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.35;color:inherit;text-align:left;white-space:pre-line}
#footer.kf .kf-sections{grid-column:1;grid-row:1}
#footer.kf .kf-info{grid-column:1;grid-row:2}
#footer.kf .kf-office{grid-column:2;grid-row:1}
#footer.kf .kf-production{grid-column:2;grid-row:2}
#footer.kf .kf-contacts{grid-column:3;grid-row:1}
#footer.kf .kf-links{display:grid;gap:10px 24px;align-content:start}
#footer.kf .kf-links a{display:block;font-size:16px;font-weight:400;line-height:1.3;overflow-wrap:break-word}
#footer.kf .kf-links--sections{grid-template-columns:repeat(3,minmax(0,1fr))}
#footer.kf .kf-links--info{grid-template-columns:repeat(2,minmax(0,1fr))}
#footer.kf .kf-phone{display:inline-block;font-size:24px;font-weight:500;line-height:1.2;white-space:nowrap}
#footer.kf .kf-hours{margin-top:4px;color:#aaa;font-size:14px}
#footer.kf .kf-socials{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:16px 0}
#footer.kf .kf-socials a{display:grid;place-items:center;min-width:32px;min-height:32px}
#footer.kf .kf-socials img{width:24px;height:24px}
#footer.kf .kf-email{display:inline-block;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#footer.kf .kf-question{display:flex;grid-column:3;grid-row:2;align-items:center;justify-content:center;width:149px;height:149px;padding:20px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font:400 20px/1.2 KlininFooter,sans-serif;text-align:center;cursor:pointer;box-shadow:none;transform:none}
#footer.kf .kf-copyright{margin-top:40px;color:#aaa;font-size:14px}
@media(max-width:1199px){
 #footer.kf .kf-inner{width:calc(100% - 48px)}
 #footer.kf .kf-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(180px,3fr);gap:32px}
 #footer.kf .kf-links--sections{grid-template-columns:repeat(2,minmax(0,1fr))}
 #footer.kf .kf-phone{font-size:20px}
}
@media(max-width:899px){
 #footer.kf .kf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}
 #footer.kf .kf-sections{grid-column:1/-1;grid-row:1}
 #footer.kf .kf-links--sections{grid-template-columns:repeat(3,minmax(0,1fr))}
 #footer.kf .kf-info{grid-column:1;grid-row:2}
 #footer.kf .kf-contacts{grid-column:2;grid-row:2}
 #footer.kf .kf-office{grid-column:1;grid-row:3}
 #footer.kf .kf-production{grid-column:2;grid-row:3}
 #footer.kf .kf-question{grid-column:2;grid-row:4}
 #footer.kf .kf-links--info{grid-template-columns:1fr}
}
@media(max-width:599px){
 #footer.kf .kf-inner{width:calc(100% - 32px);padding:40px 0 24px}
 #footer.kf .kf-logo{margin-bottom:36px}
 #footer.kf .kf-grid{display:flex;flex-direction:column;gap:36px}
 #footer.kf .kf-sections,#footer.kf .kf-info,#footer.kf .kf-address,#footer.kf .kf-contacts{width:100%}
 #footer.kf h2{font-size:20px;margin-bottom:16px}
 #footer.kf .kf-links--sections,#footer.kf .kf-links--info{grid-template-columns:1fr;gap:10px}
 #footer.kf .kf-links a,#footer.kf p{font-size:16px}
 #footer.kf .kf-sections{order:0}#footer.kf .kf-info{order:1}#footer.kf .kf-contacts{order:2}#footer.kf .kf-office{order:3}#footer.kf .kf-production{order:4}#footer.kf .kf-question{order:5}
 #footer.kf .kf-question{align-self:flex-end;width:129px;height:129px;font-size:18px}
 #footer.kf .kf-copyright{margin-top:32px;font-size:14px}
}
