.contacts-page{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;margin-top:50px}@media screen and (max-width:900px){.contacts-page{grid-template-columns:1fr;gap:15px}}.contacts-page__title{color:var(--brown);font-size:clamp(30px,2.6vw,36px);font-weight:700;margin-bottom:15px}.contacts-page__address{margin-bottom:15px}.contacts-page__map{margin:0 5px 5px;overflow:hidden;flex-grow:1}@media screen and (max-width:900px){.contacts-page__map{aspect-ratio:3/2;height:auto}}@media screen and (max-width:470px){.contacts-page__map{aspect-ratio:1/1}}.contacts-page__map-wrapper{border-radius:15px;grid-row:1/3;display:flex;flex-direction:column}@media screen and (max-width:900px){.contacts-page__map-wrapper{grid-column:1/3;grid-row:1/2;aspect-ratio:3/2;height:auto}}@media screen and (max-width:470px){.contacts-page__map-wrapper{aspect-ratio:1/1}}.contacts-page__request{grid-row:2/3;max-width:460px}.contacts-page__request .request-form{height:auto!important}@media screen and (max-width:1100px){.contacts-page__request{max-width:350px}}@media screen and (max-width:900px){.contacts-page__request{grid-column:1/2;grid-row:3/4;max-width:none}}.contacts-page .request-form__title{color:var(--brown)}.contacts{grid-row:1/2}@media screen and (max-width:900px){.contacts{grid-column:1/2;grid-row:2/3}}.contacts__item:not(:last-child){margin-bottom:10px}.contacts__item{display:flex;gap:20px;align-items:center}