.contacts__popup{background:#333;border-radius:8px;color:#fff;display:none;margin-top:16px;padding:16px}.contacts__popup--show{display:block}@media screen and (min-width:1040px){.contacts__popup{border-radius:12px;box-shadow:0 4px 20px #0000004d;display:block;margin-top:0;max-width:360px;padding:24px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:10}}@media screen and (min-width:1680px){.contacts__popup{max-width:400px;padding:32px;right:32px}}.contacts__popup-logo{display:block;height:auto}.contacts__popup-text{color:#fff;display:flex;flex-direction:column;font-size:14px;gap:16px;line-height:1.6;margin-top:24px}.contacts__popup-text a{color:#fff;text-decoration:none}@media screen and (min-width:1040px){.contacts__popup-text{font-size:16px;gap:12px;margin-top:20px}}@media screen and (min-width:1680px){.contacts__popup-text{font-size:18px;gap:16px;margin-top:24px}}.contacts__popup-text div{word-break:break-word}.contacts__popup-button{margin-top:24px;text-transform:uppercase;width:100%}@media screen and (min-width:1040px){.contacts__popup-button{font-size:14px;height:48px;margin-top:20px}}@media screen and (min-width:1680px){.contacts__popup-button{font-size:16px;height:56px;margin-top:24px}}.map-wrapper{border-radius:8px;overflow:hidden;width:100%}@media screen and (min-width:1040px){.map-wrapper{border-radius:16px}}.map-wrapper__map{height:240px;width:100%}@media screen and (min-width:1040px){.map-wrapper__map{height:400px}}@media screen and (min-width:1680px){.map-wrapper__map{height:534px}}.ymaps-2-1-79-copyright,.ymaps-2-1-79-copyright__content,.ymaps-2-1-79-copyright_logo_no{display:none!important}
