.footer{background:#132f49;color:#e5edf4;padding:55px 0 0;font-family:Arial,Helvetica,sans-serif}.footer .container{max-width:1240px}.footer .footer-content{display:grid;grid-template-columns:1.1fr 1fr .8fr 1.35fr;gap:46px;align-items:start;margin-bottom:42px}.footer .footer-logo{display:inline-flex;align-items:center;justify-content:center;background:white;border-radius:7px;padding:10px 16px;margin-bottom:19px;line-height:0}.footer .footer-logo .logo{filter:none!important;opacity:1;visibility:visible;height:auto;width:106px;max-width:100%;margin:0;object-fit:contain}.footer .footer-description{font-size:15px;line-height:1.7;color:#d5e2ec;margin:0 0 15px}.footer .footer-accreditation{font-size:12px;line-height:1.7;color:#b2c6d6;margin:0 0 20px}.footer .footer-section h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;font-weight:600;color:#fff;letter-spacing:normal;margin:0 0 20px}.footer .footer-links{list-style:none;padding:0;margin:0}.footer .footer-links li{margin:0 0 13px;padding:0}.footer a,.footer a:visited{color:#d5e2ec;text-decoration:none}.footer .footer-links a{font-size:14px;line-height:1.65;display:inline-block}.footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.footer a:focus-visible{outline:2px solid #a5d7c2;outline-offset:5px;border-radius:3px}.footer-soon{display:block;font-size:11px;color:#a5c2d5;margin-top:3px}.footer address{font-style:normal;display:flex;flex-direction:column;gap:18px}.footer address a{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.footer address i{width:15px;flex-shrink:0;font-size:14px;line-height:1.7;color:#91b3cc}.footer .footer-hours{font-size:12px;color:#b2c6d6;line-height:1.8;margin:20px 0 0}.footer .social-links{display:flex;gap:9px}.footer .social-link{width:34px;height:34px;background:#27475f;border:1px solid #3b5b72;color:white;display:grid;place-items:center;border-radius:50%;font-size:14px}.footer .social-link:hover{background:#365e77;text-decoration:none;transform:none}.footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #38536a;padding:23px 0;text-align:left}.footer .footer-bottom p{font-size:12px;line-height:1.7;color:#b2c6d6;margin:0}.footer-legal{display:flex;gap:25px;align-items:center}.footer .footer-legal a{font-size:12px;color:#c5d5e2;line-height:1.7}
@media(max-width:1100px) and (min-width:769px){.footer .footer-content{grid-template-columns:1fr 1fr;gap:35px 55px}.footer .footer-brand{grid-column:auto}.footer .footer-section{grid-column:auto}.footer .footer-contacts{grid-column:auto}}
@media(max-width:768px){.footer{padding-top:35px}.footer .footer-content{grid-template-columns:1fr 1fr;gap:30px 20px;margin-bottom:30px}.footer .footer-brand{grid-column:1/-1!important;border-bottom:1px solid #38536a;padding-bottom:25px}.footer .footer-description{font-size:15px}.footer .footer-section{grid-column:auto!important;min-width:0}.footer .footer-contacts{grid-column:1/-1!important;border-top:1px solid #38536a;padding-top:25px}.footer .footer-section h2{font-size:16px;margin-bottom:15px}.footer .footer-links a{font-size:14px}.footer .footer-accreditation{font-size:12px}.footer .footer-contacts address a{font-size:15px}.footer .footer-hours{font-size:13px}.footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:15px;padding:22px 0}.footer .footer-legal{gap:22px;flex-wrap:wrap}.footer .footer-legal a{font-size:13px}.footer .footer-bottom p{font-size:12px}.footer .footer-logo .logo{width:110px}.footer .social-link{width:38px;height:38px}}
