.contact-mail-cover{position:absolute;left:27%;top:73%;width:38%;height:16%;display:flex;align-items:center;justify-content:center;background:#fff9f1}
.contact-mail-cover .write-us{font-size:clamp(13px,1.6vw,22px);padding:14px 30px;min-height:48px}
footer .footer-socials{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}
footer .footer-socials a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:10px;background:#fff;border:1px solid #387e821c;border-radius:50%;transition:transform .2s,box-shadow .2s}
footer .footer-socials a:hover{transform:translateY(-3px);box-shadow:0 6px 16px #143b3e12}
footer .footer-socials a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
footer .footer-socials img{display:block;object-fit:contain;max-width:100%}
@media(max-width:540px){.contact-mail-cover{left:27%;top:73%;width:38%;height:16%}.contact-mail-cover .write-us{font-size:12px;min-height:32px;padding:8px 17px}footer .footer-socials{gap:9px}footer .footer-socials a{width:42px;height:42px;padding:9px}}
@media(prefers-reduced-motion:reduce){footer .footer-socials a:hover{transform:none}}
