.contact-details{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 36px;width:min(100%,760px);margin:0 auto 38px;padding:0 0 28px;border-bottom:1px solid #d6def5;text-align:left}
.contact-details>div{min-width:0}.contact-details-label{display:block;color:#70809c;font-size:11px;margin-bottom:10px}
.contact-details a{display:inline-block;color:#243651;transition:color .2s}.contact-details a:hover{color:#4056ed}
.contact-details-phone{font:600 25px/1.4 'Golos Text',sans-serif;letter-spacing:-.035em;white-space:nowrap}
.contact-details-address{font-size:15px;line-height:1.65;font-style:normal;color:#243651}.contact-details-address small{display:block;font-size:12px;color:#70809c;margin-top:6px}
.contact-details a:focus-visible,.footer-contacts a:focus-visible{outline:2px solid #4056ed;outline-offset:5px;border-radius:2px}
.footer-contacts{font-style:normal;margin:22px 0 24px}.footer-grid .footer-contacts a.footer-phone{display:block;font-size:20px;font-weight:600;letter-spacing:-.025em;color:#243651;margin:0 0 13px;white-space:nowrap}
.footer-grid .footer-contacts .footer-address{display:block;font-size:13px;line-height:1.7;color:#60728d;margin:0}.footer-contacts small{display:block;font-size:11px;color:#60728d;margin-top:3px}
@media(max-width:700px){.contact-details{grid-template-columns:1fr;gap:22px;margin-bottom:30px;padding-bottom:26px}.contact-details-phone{font-size:25px}.contact-details-address{font-size:14px}.contact-details-label{margin-bottom:7px}}
