:root{--white:#ffffff;--black:#1b1b1b;--gold:#ba944b;--grey:#979797;--red:#d0021b;--green:#79a139;--dark-grey:#888888;--light-grey:#f2f2f2}.contacts-page .contacts{margin:calc(.05 * 100vw + 4px) 0}.contacts-page .contacts .s-headline,.contacts-page .contacts__content{margin:calc(.01875 * 100vw + 14px) 0}.contacts-page .contacts__content-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.contacts-page .contacts__content{font-family:OpenSans;width:100%}@media (min-width:992px){.contacts-page .contacts__content-wrap{-ms-flex-direction:row;flex-direction:row}.contacts-page .contacts__content{width:50%}}.contacts-page .contacts__content h3{font-size:25px;line-height:1.5;font-weight:700;color:var(--gold);margin-bottom:20px}.contacts-page .contacts__content a,.contacts-page .contacts__content p{font-size:20px;line-height:1.2;display:block;font-weight:300;margin-bottom:10px}.contacts-page .contacts__content a{color:var(--gold);transition:all .3s ease;font-weight:300}.contacts-page__map{width:100%;height:400px}.contacts-page__form{width:100%;display:-ms-flexbox;display:flex}@media (min-width:992px){.contacts-page__form{-ms-flex-pack:end;justify-content:flex-end;width:50%}}.contacts-page__form .contact-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transform:translate(0,-10px);transition:.35s ease-in-out;transition-delay:.2s;margin:50px 0 0;width:400px}.contacts-page__form .contact-form.success .contact-form__submit{pointer-events:none;opacity:.5}.contacts-page__form .contact-form.success .contact-form__success-msg{opacity:1}.contacts-page__form .contact-form__headline{color:var(--gold);font-family:OpenSans;font-size:20px;font-weight:600;line-height:1;text-align:center;margin-bottom:30px}.contacts-page__form .contact-form__input,.contacts-page__form .contact-form__sub-headline{font-weight:400;margin-bottom:35px;color:#000;font-family:OpenSans}.contacts-page__form .contact-form__sub-headline{font-size:12px;line-height:1;text-align:center}.contacts-page__form .contact-form__input{font-size:16px;line-height:2;border:none;border-bottom:1px solid var(--gold);width:100%;padding-left:3px}.contacts-page__form .contact-form__input:-ms-input-placeholder{color:#000}.contacts-page__form .contact-form__input::placeholder{color:#000}.contacts-page__form .contact-form__message{border:1px solid var(--gold);resize:none;font-size:16px;font-family:OpenSans}.contacts-page__form .contact-form__message:-ms-input-placeholder{color:#000}.contacts-page__form .contact-form__message::placeholder{color:#000}.contacts-page__form .contact-form__submit{padding:11px 0 12px;margin-top:20px;text-align:center;font-size:24px;background-color:var(--gold);color:#fff;font-family:OpenSans;border:1px solid var(--gold);transition:all .3s ease;text-transform:uppercase}.contacts-page__form .contact-form__submit:hover{background-color:transparent;color:#000}.contacts-page__form .contact-form__success-msg{color:green;font-size:16px;font-weight:600;line-height:33px;text-align:center;opacity:0}