@charset "UTF-8";
@keyframes fadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes jump-shaking{0%{transform:translateX(0)}25%{transform:translateY(-5px)}35%{transform:translateY(-5px) rotate(17deg)}55%{transform:translateY(-5px) rotate(-17deg)}65%{transform:translateY(-5px) rotate(17deg)}75%{transform:translateY(-5px) rotate(-17deg)}100%{transform:translateY(0) rotate(0)}}@keyframes bounceArrow{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}60%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounceArrowUp{0%,20%,50%,80%,100%{-webkit-transform:translateY(0) rotate(-90deg);-ms-transform:translateY(0) rotate(-90deg);transform:translateY(0) rotate(-90deg)}40%{-webkit-transform:translateY(-10px) rotate(-90deg);-ms-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}60%{-webkit-transform:translateY(-10px) rotate(-90deg);-ms-transform:translateY(-10px) rotate(-90deg);transform:translateY(-10px) rotate(-90deg)}}@keyframes bounceArrowR{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}}@media screen and (min-width:768px){.contacts-page__container{display:flex;flex-wrap:wrap}}@media screen and (min-width:1200px){.contacts-page__container{flex-wrap:nowrap;gap:1.2rem}}.contacts-page__container .callback_wrapper{background:#323336;padding:24px;border-radius:10px;color:#FFFFFF;margin-bottom:31px}@media screen and (min-width:768px){.contacts-page__container .callback_wrapper{width:calc(50% - 12px);margin-right:24px}}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper{min-width:18.85rem;width:fit-content;padding:2rem;max-height:29.3rem;margin:0}}.contacts-page__container .callback_wrapper .field-block-desc{font-size:0.875rem;font-weight:400;line-height:1.5}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-desc{font-size:0.85rem;font-weight:400;line-height:1.5}}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-desc{margin-bottom:0.25rem}}.contacts-page__container .callback_wrapper .field-block-phone{margin-bottom:20px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-phone{margin-bottom:2rem}}.contacts-page__container .callback_wrapper .field-block-phone__item:not(:last-child){margin-bottom:5px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-phone__item:not(:last-child){margin-bottom:0.25rem}}.contacts-page__container .callback_wrapper .field-block-phone__item a{font-size:19px;font-weight:700;line-height:1.1;transition-duration:0.2s;position:relative;text-decoration:none}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-phone__item a{font-size:1.7rem;font-weight:700;line-height:1.1}}.contacts-page__container .callback_wrapper .field-block-phone__item a:after{background:currentColor;transition-duration:0.2s;content:"";position:absolute;height:1px;bottom:0;left:0;right:0;will-change:transform;transform:scaleX(0);content-visibility:auto}.contacts-page__container .callback_wrapper .field-block-phone__item a:hover:after{transform:scaleX(1)}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-phone__item a{margin-bottom:0.75rem;font-size:1.7rem !important}}.contacts-page__container .callback_wrapper .field-block-phone a{white-space:nowrap;text-decoration:none}.contacts-page__container .callback_wrapper .field-block-email{margin-bottom:20px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-email{margin-bottom:2rem}}.contacts-page__container .callback_wrapper .field-block-email a{transition-duration:0.2s;position:relative;text-decoration:none;font-size:1rem;font-weight:700;line-height:1.5}.contacts-page__container .callback_wrapper .field-block-email a:after{background:currentColor;transition-duration:0.2s;content:"";position:absolute;height:1px;bottom:0;left:0;right:0;will-change:transform;transform:scaleX(0);content-visibility:auto}.contacts-page__container .callback_wrapper .field-block-email a:hover:after{transform:scaleX(1)}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-email a{font-size:1rem;font-weight:700;line-height:1.5}}.contacts-page__container .callback_wrapper .field-block-email a span{font-weight:400}.contacts-page__container .callback_wrapper .field-block-text{margin-bottom:18px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-text{margin-bottom:2rem}}.contacts-page__container .callback_wrapper .field-block-text br{display:none}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-text br{display:block}}.contacts-page__container .callback_wrapper .field-block-link{margin-bottom:15px;color:#F2D561}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-link{margin-bottom:1.15rem}}.contacts-page__container .callback_wrapper .field-block-link a{transition-duration:0.2s;position:relative;text-decoration:none;font-size:1rem;font-weight:600;display:inline-flex;align-items:center}.contacts-page__container .callback_wrapper .field-block-link a:after{background:currentColor;transition-duration:0.2s;content:"";position:absolute;height:1px;bottom:0;left:0;right:0;will-change:transform;transform:scaleX(0);content-visibility:auto}.contacts-page__container .callback_wrapper .field-block-link a:hover:after{transform:scaleX(1)}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-link a{font-size:1rem;font-weight:600;line-height:1.1}}.contacts-page__container .callback_wrapper .field-block-link a:before{font-family:"icomoon";font-size:18px;font-weight:400;line-height:1;color:inherit;content:"";margin-right:12px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-link a:before{font-size:1.2rem}}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-link a:before{font-size:1.1rem;margin-right:0.6rem}}.contacts-page__container .callback_wrapper .field-block-link-img-multi__items{display:flex;gap:4px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-link-img-multi__items{gap:0.2rem}}.contacts-page__container .callback_wrapper .field-block-link-img-multi__item{max-width:40px}@media screen and (min-width:1200px){.contacts-page__container .callback_wrapper .field-block-link-img-multi__item{transition-duration:0.2s;max-width:2rem}}@media (any-hover:hover){.contacts-page__container .callback_wrapper .field-block-link-img-multi__item:hover{transform:translateY(-0.5rem)}}.contacts-page__container .field-block-map{margin-bottom:12px}@media screen and (min-width:768px){.contacts-page__container .field-block-map{flex-basis:100%;order:1}}@media screen and (min-width:1200px){.contacts-page__container .field-block-map{order:unset;flex-basis:unset;margin:0;width:39rem}}.contacts-page__container .field-block-map .geolocation-map-wrapper{height:420px;border-radius:8px;overflow:hidden;text-align:center}@media screen and (min-width:1200px){.contacts-page__container .field-block-map .geolocation-map-wrapper{height:29.3rem}}.contacts-page__container .field-block-map .leaflet-marker-pane img{padding:17px;background:#338C3E;border-radius:50px;width:18px !important;height:18px !important;pointer-events:none}@media screen and (min-width:1200px){.contacts-page__container .field-block-map .leaflet-marker-pane img{width:1.1rem !important;height:1.1rem !important}}.contacts-page__container .field-block-form{padding:24px;box-shadow:0 8px 16px 0 rgba(145, 158, 171, 0.24);border-radius:10px}@media screen and (min-width:768px){.contacts-page__container .field-block-form{width:calc(50% - 12px);margin-bottom:31px}}@media screen and (min-width:1200px){.contacts-page__container .field-block-form{width:18.9rem;padding:2rem;margin:0}}.contacts-page__container .field-block-form__label{font-size:19px;font-weight:700;line-height:1.1;text-align:center;margin-bottom:4px}@media screen and (min-width:1200px){.contacts-page__container .field-block-form__label{font-size:1.35rem;font-weight:700;line-height:1.1;margin:0 -1.7rem 0.2rem}}.contacts-page__container .field-block-form form .form-item-subtitle{text-align:center;margin-bottom:24px}@media screen and (min-width:1200px){.contacts-page__container .field-block-form form .form-item-subtitle{margin-bottom:1.2rem}}.contacts-page__container .field-block-form form .form-submit{width:100%}