a.contact-icon-link{display:inline-flex;align-items:center;justify-content:center;gap:9px}a.contact-icon-link svg[data-contact-icon]{width:21px;height:21px;flex:0 0 21px;vertical-align:middle}a.contact-whatsapp{color:#16845d}a.contact-icon-link:focus-visible{outline:3px solid #38a9df;outline-offset:4px}footer{display:block!important;padding:0!important;background:#101c24;color:#c7d1d7}footer .footer-main{max-width:1500px;margin:auto;padding:64px 5%;display:grid;grid-template-columns:1.45fr .8fr .9fr 1.15fr;gap:42px;align-items:start}footer h3{margin:0 0 22px;font-size:17px;color:#fff}footer .footer-brand>img{width:100%;max-width:330px;height:auto;object-fit:contain;filter:grayscale(1) invert(1) contrast(1.65);mix-blend-mode:screen;background:transparent;padding:0;margin:0 0 22px}footer .footer-brand p{font-size:15px;line-height:1.9;margin:0 0 18px;max-width:340px}footer a{color:inherit;text-decoration:none;margin:0}footer a:hover{color:#fff}footer .footer-email{display:block;font-size:13px;overflow-wrap:anywhere;text-align:start}footer .footer-nav a{display:block;font-size:15px;line-height:1.6;margin:0 0 15px}footer .footer-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff12}footer .footer-contact-row:first-of-type{padding-top:0}footer .footer-contact-row:last-child{border-bottom:0}footer .footer-contact-row span{display:block;font-size:13px;margin-bottom:6px}footer .footer-contact-row b{display:block;font-size:15px;font-weight:500;text-align:start;font-variant-numeric:tabular-nums;letter-spacing:.4px}footer .footer-contact-buttons{display:flex;gap:7px}footer .footer-contact-buttons a{display:inline-flex;width:44px;height:44px;border:1px solid #ffffff26;border-radius:50%;margin:0;background:#ffffff05}footer .footer-contact-buttons a:hover{background:#ffffff16;border-color:#ffffff70}footer .contact-whatsapp{color:#63d5a5}footer .footer-bottom{max-width:1350px;margin:0 auto;padding:22px 0 26px;border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}footer .footer-bottom small,footer .footer-bottom a{font-size:12px;line-height:1.7;margin:0;color:#9eafb9}footer .footer-bottom a{color:#d0dce3}@media(max-width:1100px){footer .footer-main{grid-template-columns:1.2fr 1fr;gap:40px}footer .footer-bottom{margin:0 5%}}@media(max-width:600px){footer .footer-main{padding:42px 6% 30px;grid-template-columns:1fr 1fr;gap:30px 20px}footer .footer-brand,footer .footer-contacts{grid-column:1/-1}footer .footer-brand>img{max-width:290px}footer .footer-brand p{max-width:none}footer .footer-bottom{margin:0 6%;padding-bottom:100px;align-items:flex-start;flex-direction:column}footer h3{margin-bottom:18px}footer .footer-contact-row{padding:15px 0}footer .footer-email{font-size:14px}}
footer .footer-brand{grid-column:auto}footer .footer-bottom small{border:0;padding:0}@media(max-width:600px){footer .footer-brand{grid-column:1/-1}}
