.contacts-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:40px;align-items:start;padding:40px 40px 48px;}
.contacts-page .contacts-info{display:block;width:auto;min-width:0;margin:0;padding:0;}
.contacts-page .contacts_main-data{width:auto;margin-right:0;padding-bottom:0;}
.contacts-page .contact-page__form-wrap{margin:28px 0 0;padding:28px 0 0;}
.contacts-page .contact-page__form-wrap h2{margin:0 0 20px;}
.contacts-page .form-contacts-page{width:100%;max-width:100%;}
.contacts-page .contacts__map-container{position:sticky;top:114px;width:auto;height:auto;min-height:0;margin:0;padding:0;background:none;}
@media(max-width:1100px){.contacts-page{grid-template-columns:minmax(0,1fr);gap:32px;}.contacts-page .contacts__map-container{position:static;}}
@media(max-width:600px){.contacts-page{margin-top:60px;padding:24px 20px 32px;gap:28px;}.contacts-page .contact-page__form-wrap{margin-top:24px;padding-top:24px;}.contacts-page #service_order__form .privacy-form{padding:20px;}}
