main .page-contacts h2{font-size:21px;font-weight:normal;margin:0;padding:0}main .page-contacts ul.contacts .info{border:1px solid #DDDDDD;margin:28px 21px 38px;position:relative;background-color:white;color:#4485C4;padding:10px;line-height:2;display:flex}main .page-contacts ul.contacts .info a.map-link{line-height:20px}main .page-contacts ul.contacts .info a.map-link::after{content:"";display:inline-block;vertical-align:middle;background-image:url("/templates/Core/i/map-link.svg");width:14px;height:20px;margin-left:10px}main .page-contacts ul.contacts .info::before{content:"";position:absolute;z-index:-1;left:-22px;right:-22px;top:-19px;bottom:-19px;background-color:#F5F5F5}@media (min-width: 1000px){main .page-contacts ul.contacts .info>*{flex:0 0 33.333%;padding:10px}}@media (max-width: 999px){main .page-contacts ul.contacts .info{flex-direction:column}main .page-contacts ul.contacts .info>*{margin:10px}}@media (max-width: 799px){main .page-contacts h2{padding:20px 0}main .page-contacts ul.contacts h2{border-bottom:1px solid #DDDDDD;cursor:pointer;position:relative;padding-right:16px}main .page-contacts ul.contacts h2::before{content:"";position:absolute;right:0;top:calc(50% - 8px);width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-image:url("/templates/Core/i/plus.svg")}main .page-contacts ul.contacts h2::after{content:"";display:block;position:absolute;width:0;height:0;background-image:url("/templates/Core/i/minus.svg")}main .page-contacts ul.contacts .info{display:none;margin-top:18px;margin-bottom:18px}main .page-contacts ul.contacts li.opened h2::before{background-image:url("/templates/Core/i/minus.svg")}main .page-contacts ul.contacts li.opened .info{display:flex}}main .page-contacts form{display:flex;padding:10px;flex-wrap:wrap;background-color:#F5F5F5;border:1px solid #C8C8C8}@media (min-width: 800px){main .page-contacts form{margin-top:10px}}main .page-contacts form>*{margin:10px}@media (min-width: 1200px){main .page-contacts form>.input1{flex-basis:calc(25% - 20px)}}@media (max-width: 1199px) and (min-width: 640px){main .page-contacts form>.input1{flex-basis:calc(50% - 20px)}}@media (max-width: 639px){main .page-contacts form>.input1{flex-basis:100%}}main .page-contacts form>.input2{flex-basis:100%}main .page-contacts form>.btn{flex-basis:100%;text-align:right}main .page-contacts form input,main .page-contacts form textarea{width:100%}main .page-contacts .email-success{text-align:center;padding:1em;background-color:#E9F6FC;border:1px solid #007FAC;color:#007FAC;margin:10px 0}

/*# sourceMappingURL=1e626d65e693304e3929111add7410f9.css.map */