.l-contact-form{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:48.75rem){.l-contact-form{display:block}}.l-contact-form__intro{-ms-flex:0 1 30%;flex:0 1 30%}.l-contact-form__form{-ms-flex:0 1 50%;flex:0 1 50%}@media only screen and (max-width:75rem){.l-contact-form__form{-ms-flex:0 1 60%;flex:0 1 60%}}@media only screen and (max-width:48.75rem){.l-contact-form__form{margin-top:42px}}.e-input-text{width:100%;height:78px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;color:#ccc;border:0;outline:0;background:none;border-bottom:1px solid gray;transition:color .25s ease-in-out,border-color .25s ease-in-out}@media only screen and (max-width:40rem){.e-input-text{font-size:1rem}}.e-input-text:focus{color:#fff;border-bottom-color:#fff}.e-input-text--textarea{padding:30px 0;min-height:120px;resize:vertical}.e-label,label.is-invalid{display:block;font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:2px;color:gray;transition:color .25s ease-in-out}.e-label:focus,label.is-invalid:focus{color:#fff}label.is-invalid{padding:10px 16px 10px 40px;font-family:'Open Sans', sans-serif;font-weight:500;font-style:normal;letter-spacing:0;color:#fff;background:rgba(230,59,91,.6) url("../images/icons/icon_error-arrow.svg") left 12px center no-repeat;background-size:18px 18px;border-radius:0 0 5px 5px}.b-contact-panel{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media only screen and (max-width:51.25rem){.b-contact-panel{display:block}}.b-contact-panel__details{-ms-flex:0 0 30%;flex:0 0 30%}.b-contact-panel__header{margin-bottom:42px}@media only screen and (max-width:51.25rem){.b-contact-panel__info-blocks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:30rem){.b-contact-panel__info-blocks{display:block}}.b-contact-panel__info-block{-ms-flex:0 0 48%;flex:0 0 48%;margin-top:24px}.b-contact-panel__info-block:first-child{margin-top:0}.b-contact-panel__heading{margin-bottom:14px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:gray}@media only screen and (max-height:60rem){.b-contact-panel__heading{margin-bottom:6px}}.b-contact-panel__info{font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5;color:#fff}.b-contact-panel__info a{color:#fff;text-decoration:none;transition:color .25s ease-in-out}.b-contact-panel__info a:focus,.b-contact-panel__info a:hover{color:#ccc}.b-contact-panel__social{display:-ms-flexbox;display:flex}.b-contact-panel__social-item{display:inline-block;padding:0 12px;border-right:1px solid #fff;list-style:none}.b-contact-panel__social-item:first-child{padding-left:0}.b-contact-panel__social-item:last-child{padding-right:0;border:0}.b-contact-panel__social-link{font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:#fff;text-decoration:none;transition:color .25s ease-in-out}.b-contact-panel__social-link:focus,.b-contact-panel__social-link:hover{color:#ccc}.b-contact-panel__map-container{-ms-flex:0 0 70%;flex:0 0 70%}@media only screen and (max-width:51.25rem){.b-contact-panel__map-container{margin-top:42px}}@media only screen and (max-width:30rem){.b-contact-panel__map-container{margin-right:-30px;margin-left:-30px}}.b-contact-panel__map-block{position:relative;width:100%;padding-bottom:74%}@media only screen and (max-height:64rem){.b-contact-panel__map-block{padding-bottom:54%}}@media only screen and (max-width:30rem){.b-contact-panel__map-block{padding-bottom:86%}}.b-contact-panel__map{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.b-form-panel{position:relative;z-index:1}.b-form-panel--is-loading{cursor:progress}.b-form-panel--is-loading:before{display:block;content:"";position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);animation:successFade .45s;animation-fill-mode:forwards}.b-form-panel--is-loading:after{display:block;content:"";position:absolute;z-index:300;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:url("../images/loaders/loader.svg") 50% no-repeat;background-size:80px 80px}.b-form-panel--is-success{cursor:progress}.b-form-panel--is-success:before{display:block;content:"";position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);animation:successFade .45s;animation-fill-mode:forwards}.b-form-panel--is-success:after{display:block;content:"";position:absolute;z-index:300;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:url("../images/icons/icon_tick-success.svg") 50% no-repeat;background-size:80px 80px;animation:successBounce .45s;animation-fill-mode:forwards}.b-form-panel__success-box{padding:34px 26px 92px;text-align:center;background:#fff url("../images/icons/icon_tick-success.svg") bottom 34px center no-repeat;background-size:40px 40px;border:0;border-top:14px solid #ccc;border-bottom:14px solid #ccc}.b-form-panel__success-box-txt{font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.375;color:#333}.b-form-panel__error-box{margin-bottom:24px;padding:34px 26px 92px;text-align:center;background:#fff url("../images/icons/icon_error.svg") bottom 34px center no-repeat;background-size:40px 40px;border:0;border-top:14px solid #ccc;border-bottom:14px solid #ccc}.b-form-panel__error-box-txt{font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.375;color:#e63b5b}.b-form-panel__fields{border:0}.b-form-panel__fields-wrapper{padding:24px 0;border:0;border-top:14px solid #ccc;border-bottom:14px solid #ccc}.b-form-panel__field{margin-top:26px}.b-form-panel__field:first-child{margin-top:0}.b-form-panel__submit-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:26px}@keyframes successFade{0%{opacity:0}to{opacity:1}}@keyframes successBounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}