#contacts3-8.af-footer,#contacts3-8.af-footer *{box-sizing:border-box}
#contacts3-8.af-footer{padding:0;margin:0;text-align:left}
#contacts3-8.af-footer{background:#2e2e2e;color:#eee;font:400 15px/1.5 Arial,Helvetica,sans-serif}
#contacts3-8 .af-wrap{max-width:1180px;margin:auto;padding:38px 0 0}
#contacts3-8 .af-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:64px;align-items:start;padding-bottom:30px}
#contacts3-8 .af-brand img{display:block;width:218px;height:58px;object-fit:contain;object-position:left center}
#contacts3-8 .af-brand p{font-size:14px;line-height:1.5;color:#b8b8b8;margin:16px 0 0;max-width:260px}
#contacts3-8 .af-contact{display:flex;align-items:flex-start;gap:14px;color:#e5e5e5;text-decoration:none;width:fit-content;max-width:100%;padding:6px 0}
#contacts3-8 .af-contact svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px;color:#afd03d}
#contacts3-8 .af-phone{font-size:28px;font-weight:700;line-height:1.3;padding-top:0;margin-bottom:7px;letter-spacing:.2px;color:#fff}
#contacts3-8 .af-phone svg{margin-top:7px}#contacts3-8 .af-mail{color:#afd03d}#contacts3-8 .af-contact span{min-width:0}#contacts3-8 .af-address{max-width:350px}
#contacts3-8 .af-social h2{font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#b8b8b8;margin:3px 0 16px}
#contacts3-8 .af-social-links{display:flex;gap:10px;flex-wrap:wrap}#contacts3-8 .af-social-links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #686868;border-radius:50%;color:#eee;text-decoration:none}
#contacts3-8 .af-social-links svg{width:21px;height:21px}#contacts3-8.af-footer a:hover{color:#afd03d}#contacts3-8 .af-social-links a:hover{background:#afd03d;border-color:#afd03d;color:#2e2e2e}
#contacts3-8.af-footer a:focus-visible{outline:2px solid #afd03d;outline-offset:5px;border-radius:4px}#contacts3-8 .af-social-links a:focus-visible{border-radius:50%}
#contacts3-8 .af-copyright{border-top:1px solid #505050;padding:15px 0 17px;font-size:12px;color:#b8b8b8;margin:0}
@media(max-width:1240px){#contacts3-8 .af-wrap{margin:0 32px}#contacts3-8 .af-grid{gap:38px}}
@media(min-width:701px) and (max-width:1000px){#contacts3-8 .af-grid{grid-template-columns:1fr 1.25fr;gap:26px}#contacts3-8 .af-social{grid-column:1/-1;display:flex;align-items:center;gap:22px}#contacts3-8 .af-social h2{margin:0}#contacts3-8 .af-wrap{padding-top:30px}#contacts3-8 .af-grid{padding-bottom:24px}}
@media(max-width:700px){#contacts3-8 .af-wrap{margin:0 24px;padding-top:26px}#contacts3-8 .af-grid{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}#contacts3-8 .af-brand img{width:188px;height:50px}#contacts3-8 .af-brand p{font-size:13px;margin-top:9px;max-width:none}#contacts3-8 .af-contact{font-size:14px;gap:12px;padding:5px 0}#contacts3-8 .af-phone{font-size:26px;padding-top:0;margin-bottom:5px}#contacts3-8 .af-address{max-width:342px}#contacts3-8 .af-social{display:flex;align-items:center;gap:16px;justify-content:space-between;width:100%}#contacts3-8 .af-social h2{font-size:13px;margin:0}#contacts3-8 .af-social-links{gap:8px}#contacts3-8 .af-social-links a{width:44px;height:44px}#contacts3-8 .af-copyright{padding:13px 0 15px;font-size:11px}}
@media(max-width:359px){#contacts3-8 .af-wrap{margin-left:20px;margin-right:20px}#contacts3-8 .af-social{gap:10px}#contacts3-8 .af-social-links{gap:5px}#contacts3-8 .af-social h2{font-size:12px}}

#contacts3-8 .af-contact,#contacts3-8 .af-social-links a{box-shadow:none;text-transform:none}
#contacts3-8 .af-contact:hover{text-decoration:none}

@media(max-width:359px){#contacts3-8 .af-social{display:block}#contacts3-8 .af-social h2{margin:0 0 10px}#contacts3-8 .af-social-links{flex-wrap:nowrap}}
