.contacts__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.contacts__main{display:grid;grid-template-columns:1fr;gap:30px}.contacts__map{min-height:558px;width:100%;border:1px solid #e1e3eb;border-radius:10px;overflow:hidden}.contacts__map .map{width:100%;height:100%}.main-contacts__items,.main-contacts__disclamer{border:1px solid #e1e3eb;border-radius:10px;padding:39px;background:#fff;display:grid;gap:30px}.main-contacts__item{display:grid;gap:10px}.main-contacts__caption{font-weight:600;font-size:16px;line-height:130%;color:#08151a;max-width:270px}.main-contacts__content{display:grid;gap:5px;justify-content:start;font-size:16px;line-height:130%}.main-contacts__link{font-size:16px;line-height:130%;color:#08151a;transition:color .3s}.main-contacts__text{font-size:14px;line-height:140%;color:#8897b1}.main-contacts__disclamer{display:block;font-size:14px;line-height:140%;color:#08151a}@media screen and (max-width: 1024px){.contacts__wrapper,.contacts__main{gap:20px}}@media screen and (max-width: 767.98px){.contacts .page-title{margin-bottom:10px}.contacts__wrapper{grid-template-columns:100%;gap:10px;margin-bottom:-20px}.contacts__main{background-color:#fff;padding:20px 12px;margin:0 -12px}.contacts__map .map{border-radius:10px;overflow:hidden}.contacts__map{min-height:385px;width:calc(100% + 24px);border:none;border-radius:0;background-color:#fff;padding:20px 12px;margin:0 -12px}.main-contacts__items,.main-contacts__disclamer{border:0;border-radius:0;padding:0;gap:20px}.main-contacts__disclamer{padding-top:19px;border-top:1px solid #e1e3eb}}@media (any-hover: hover){.main-contacts__link:hover{color:#18abc6}}
