.contactSwiper .swiper-slide{opacity:0;transition:opacity .3s}.contactSwiper .swiper-slide-active,.contactSwiper .swiper-slide-next,.contactSwiper .swiper-slide-nth-next-2{opacity:1}.contact-page__item{flex-wrap:wrap;gap:30px;justify-content:space-between}.item-contact-page__info{flex:1 1;font-size:18px;line-height:26px;width:668px}.item-contact-page__info a{transition:opacity .3s}.item-contact-page__info a:hover{opacity:.6}.item-contact-page__title{color:#1d1d1d;font-family:Montserrat;font-size:48px;font-weight:600;line-height:56px;margin-bottom:36px}.contact-page__item .map-parent{filter:grayscale(1);height:324px!important;margin:0!important;overflow:hidden;position:relative;width:668px!important}.contact-page__item .map iframe,.contact-page__item .map>ymaps{height:100%;width:100%}.open-in-maps-btn{align-items:center;background-color:#fff;border-radius:4px;bottom:10px;box-shadow:0 0 11px -4px rgba(0,0,0,.75);display:inline-flex;gap:8px;left:10px;opacity:0;padding:5px;position:absolute;transition:opacity .3s}.open-in-maps-btn._show{opacity:1}.open-in-maps-btn:hover{opacity:.7}.item-contact-page__info>:not(:last-child){margin-bottom:15px}.item-contact-page__line{gap:16px}.map-parent{border-radius:8px}.item-contact-page__line>img{align-self:flex-start;margin-top:5px}.item-contact-page__line span{color:#767678;line-height:24px}.contact-page-requisites{background:#f3f3f3;border-radius:8px;margin-bottom:80px;margin-top:30px;padding:24px 16px}.contact-page-requisites .flex{color:#767678;flex-wrap:wrap;gap:16px;justify-content:space-between;line-height:24px}.contact-page-requisites .flex p{color:#393b40;font-size:18px;font-weight:400;line-height:26px}.contact-page-requisites__title{color:#393b40;font-family:Montserrat;font-size:32px;font-weight:600;line-height:32px;margin-bottom:16px}@media (max-width:1243px){.contact-page__item{height:auto}.contact-page__item .map-parent{width:100%!important}}@media (min-width:768px){.contactSwiper{overflow:visible}.contact-page-requisites{padding:24px}}.contact-page .contact-form-block{margin-top:80px}@media (max-width:768px){.item-contact-page__title{font-size:26px}.contact-page-requisites .flex p{font-size:16px}.contact-page-requisites__title{font-size:24px}.contact-page h1{margin-bottom:24px!important}}