@import url(../css/general.css);@import url(../css/common-styles-white-pages.css);.main__wrap{display:grid;grid-template-columns:min-content min-content;grid-template-rows:min-content min-content;column-gap:max(40px, min(121px, 6.302vw));padding-bottom:123px}.main__title{margin-top:40px;margin-bottom:70px}.main__contacts{display:flex;flex-direction:row;gap:80px}.contacts__item{width:150px}.contacts__contact{font-weight:400;font-size:18px;line-height:150%;letter-spacing:0}.main__second-title,.main__contact-form,.main__ask-questions-button{grid-column:2 / 3}.main__second-title{grid-row:1 / 2;width:593px;margin-top:6px;margin-bottom:29px}.main__map{width:42.188vw;margin-top:10px}.main__map *{width:100%;height:100%}.map__wrap{position:relative}.map__frame{position:absolute;z-index:-1;height:100%;top:16px;left:16px;border:4px solid rgb(245 208 111)}.main__contact-form{grid-row:2 / 3;margin-top:31px}.form__submit-btn{width:200px}.main__ask-questions-button{display:none}.contacts-form>fieldset:last-of-type{margin-bottom:49px}#input-msg{height:93px}@media screen and (max-width:1449px){.main .main__contact-form{display:none}.main__ask-questions-button{display:flex}}@media screen and (max-width:1299px){.main__wrap{display:flex;flex-flow:column nowrap;gap:0;padding:0 48px}.main__map{width:85.417vw;margin:24px 0 56px}.main__second-title{margin-bottom:24px;font-size:32px;width:87.5vw}}@media screen and (max-width:799px){.main__title{margin-top:10px;margin-bottom:44px}.map__map,.map__frame{height:34.668vh}.main__second-title{margin-bottom:33px}.pop-up__title{margin-bottom:16px}#input-msg{height:93px}.contacts-form>fieldset:last-of-type{margin-bottom:49px}}@media screen and (max-width:699px){.main__wrap>*:not(.main__map){margin-right:16px;margin-left:16px}.main__wrap{padding:0}}@media screen and (max-width:599px){.main__contacts{flex-flow:column nowrap;gap:32px}.main__title{margin:10px 0 28px;padding:0 16px}.main__second-title{font-size:24px}.main__map{margin:40px 0 32px 0;overflow-x:auto;overflow-y:hidden;width:100%}.map__frame{display:none}.main__map *{width:unset}.map__map{width:151.388vw;height:52.794vh}.main__second-title{margin-bottom:39px}.pop-up__title{margin-bottom:4px}.contacts-form>fieldset:last-of-type{margin-bottom:43px}.form__submit-btn{margin-left:4px}.title-check-mark{margin-bottom:30px}}