.__ymap{color:#000;position:relative}.__ymap_container{height:100%;width:100%}.__ymap--grab [class$=main-engine-container] canvas{cursor:grab}.__ymap--grabbing:active [class$=main-engine-container] canvas,.__ymap--grabbing:focus [class$=main-engine-container] canvas{cursor:grabbing}.__ymap [class$=graphics-layer]{text-align:left}.contacts-map,.contacts-map .__ymap{min-height:230px}.contacts-map__marker img{cursor:pointer}.contacts-map__popup{background:#fff;border-radius:10px;color:#000;max-width:80vw;padding:6px 6px 12px 12px;position:absolute;top:-66px;transform:translate(-33%);width:250px}.contacts-map__popup-close{color:#6b6b75;cursor:pointer;display:block;margin-bottom:10px!important;margin-left:auto}@media(min-width:768px){.contacts-map,.contacts-map .__ymap{min-height:500px}}.contacts-section--page .section-head h2,.h1,h1{font-size:32px;line-height:1}@media(min-width:768px){.contacts-section--page .section-head h2,.h1,h1{font-size:40px}}@media(min-width:1024px){.contacts-section--page .section-head h2,.h1,h1{font-size:56px}}@media(min-width:1024px)and (max-width:1440px){.contacts-section--page .section-head h2,.h1,h1{font-size:3.8888888889vw}}.h2,h2{font-size:28px;line-height:1.14}@media(min-width:768px){.h2,h2{font-size:36px}}@media(min-width:1024px){.h2,h2{font-size:48px;line-height:1.17}}@media(min-width:1024px)and (max-width:1440px){.h2,h2{font-size:3.3333333333vw}}.h3,h3{font-size:24px;line-height:1}@media(min-width:768px){.h3,h3{font-size:28px}}@media(min-width:1024px){.h3,h3{font-size:32px}}@media(min-width:1024px)and (max-width:1440px){.h3,h3{font-size:2.2222222222vw}}.h4,h4{font-size:20px;font-weight:400;line-height:1.2}@media(min-width:1024px){.h4,h4{font-size:24px;line-height:1.17}}@media(min-width:1024px)and (max-width:1440px){.h4,h4{font-size:1.6666666667vw}}.h5,h5{font-size:16px;font-weight:400;line-height:1.25}@media(min-width:1024px){.h5,h5{font-size:20px;line-height:1.4}}@media(min-width:1024px)and (max-width:1440px){.h5,h5{font-size:1.3888888889vw}}.contacts-section--page .section-head h2,.h1,.h2,.h3,h1,h2,h3{font-weight:400;margin:0;word-break:break-word}@media(min-width:768px){.contacts-section--page .section-head h2,.h1,.h2,.h3,h1,h2,h3{word-break:unset}}.caption,.contacts-section--page .contact-list-item__value .contact-list-item__caption{font-size:12px;line-height:1.17}.bold{font-weight:500}a{color:#4ebc39;text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{color:#f60}}.contacts-section{position:relative;z-index:1}.contacts-section__content{margin:0 16px;z-index:1}@media(min-width:768px){.contacts-section__content{background-color:#fff;border-radius:32px;max-width:418px;padding:56px;width:-moz-fit-content;width:fit-content}}@media(min-width:1024px)and (max-width:1440px){.contacts-section__content{border-radius:2.2222222222vw;padding:3.8888888889vw}}@media(min-width:1440px){.contacts-section__content{margin-left:calc(50vw - 680px)}}.contacts-section .contacts-map{height:230px;margin:28px 0 63px;padding-inline:16px}.contacts-section .contacts-map .__ymap{border-radius:24px;overflow:hidden}@media(min-width:768px){.contacts-section .contacts-map{height:100%;left:0;margin:0;padding-inline:0;position:absolute;top:0;width:100%;z-index:-1}.contacts-section .contacts-map .__ymap{border-radius:0}}@media(min-width:1440px){.contacts-section:not(.contacts-section--page) .ymaps3x0--controls_right{padding-right:0;right:calc(50vw - 680px)}}.contacts-section--page{padding-top:8px}.contacts-section--page .contacts-section__content{flex-shrink:0;margin:0;padding:0;width:100%}.contacts-section--page .contact-list-item__value{align-items:start;flex-direction:column;font-size:inherit;gap:4px;line-height:inherit}.contacts-section--page .contact-list-item__value+.contact-list-item__value{margin-top:8px}.contacts-section--page .contact-list-item__value svg{height:1.4em;left:-3px;position:relative;top:-3px;width:1.4em}.contacts-section--page .section-head{margin-bottom:clamp(16px,13.1830985915px + .7511737089vw,24px)}.contacts-section--page .button,.contacts-section--page .contacts-map{margin-top:clamp(16px,13.1830985915px + .7511737089vw,24px)}.contacts-section--page .contacts-map{padding:0}@media(min-width:768px){.contacts-section--page{display:flex;gap:85px;padding-block:unset!important;padding-top:0!important}.contacts-section--page .contacts-section__content{width:346px}.contacts-section--page .contacts-map{align-self:stretch;border-radius:40px;flex:1 1 auto;height:auto;margin-top:0;min-height:500px;overflow:hidden;position:unset;width:100%}.contacts-section--page .contacts-map .__ymap{border-radius:40px}.contacts-section{padding-block:51px 29px}}
