.contact__heading{background-image:url(/img/kontakt.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:148px 0}.contact__heading h1{font-family:Judson,serif;font-weight:400;font-size:52px;line-height:60px;letter-spacing:-.02em;text-align:center;color:#000;position:relative}.contact__heading h1:before{content:'';position:absolute;left:calc(50% - 25px);width:50px;bottom:-10px;height:3px;background-color:#ff4a8c}.contact__row{position:relative;z-index:2;max-width:926px;width:100%;margin:auto;padding:80px 0;display:grid;grid-template-columns:1fr 1.5fr}@media screen and (max-width:991px){.contact__row{grid-template-columns:1fr}}.contact__info h2{font-family:Judson,serif;font-weight:400;font-size:28px;line-height:32px;letter-spacing:-.02em;margin-bottom:57px;color:#000;position:relative}.contact__info h2:before{content:'';position:absolute;left:0;width:17.5px;bottom:-10px;height:3px;background-color:#ff4a8c}.contact__info-tiny{margin-bottom:54px;display:grid;grid-template-columns:60px 1fr}.contact__info-tiny .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact__info-tiny a{display:inline-block;font-weight:300;font-size:18px;line-height:1.15;color:#131313;text-decoration:none;width:100%}.contact__info-tiny p{font-weight:300;font-size:18px;margin-bottom:0;line-height:1.15;color:#131313}.contact__info-tiny p.title{font-family:Judson,serif;font-weight:400;font-size:22px;line-height:25px;letter-spacing:-.02em;color:#000;margin-bottom:12px}.contact__form h2{font-family:Judson,serif;font-weight:400;font-size:28px;line-height:32px;letter-spacing:-.02em;margin-bottom:16px;color:#000;position:relative}.contact__form h2:before{content:'';position:absolute;left:0;width:17.5px;bottom:-10px;height:3px;background-color:#ff4a8c}.contact__form p{font-weight:300;font-size:15px;line-height:1.65;color:#000;margin-bottom:32px}.contact__form .form{margin:0 -15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact__form .form-btn{margin:0 15px 17px;width:calc(100% - 30px)}.contact__form .form-check{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact__form .form-check input{width:15px;margin-top:5px;height:15px;margin-right:10px}.contact__form .form-check label{font-size:12px;width:calc(100% - 25px)}.contact__form .form-block{margin:0 15px 17px;width:calc(100% - 30px)}.contact__form .form-block.half{width:calc(50% - 30px)}.contact__form .form-block label{font-weight:300;font-size:16px;line-height:19px;color:#8a8a8a;padding-left:11px;margin-bottom:5px}.contact__form .form-block input,.contact__form .form-block textarea{background:#fff;width:100%;display:inline-block;margin-bottom:5px;border:1px solid #dadada;padding:12px 11px}.contact__form .form-block textarea{height:100px;margin-top:6px}.form_text p{font-size:13px}.form_text p a{color:#ff4a8c;display:inline-block;margin-left:6px}.form_text p a:hover{color:#ff4a8c}.form_text p span{display:none}