.contacts-section{background:#172037 url(/wp-content/themes/smartlight-wp-theme/dist/img/bg-map.jpg) no-repeat 50% 100%;padding-bottom:113px}@media(max-width:1023px){.contacts-section{padding-bottom:56px}}@media(max-width:767px){.contacts-section{padding-bottom:0}}.contacts-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:767px){.contacts-grid{margin-left:-20px;margin-right:-20px}}.contacts-grid__contacts{background:#fff;padding:43px 20px 67px;width:50%}@media(max-width:767px){.contacts-grid__contacts{padding-bottom:30px;width:100%}}.contacts-grid__feedback{background:url(/wp-content/themes/smartlight-wp-theme/dist/img/bg-contacts-feedback.jpg) no-repeat 50% 50%;background-size:cover;padding:43px 20px 67px;width:50%}@media(max-width:767px){.contacts-grid__feedback{padding-bottom:30px;width:100%}}.contacts-content{margin-left:auto;margin-right:auto;max-width:472px}.contacts-content__headline{border-bottom:1px solid #d0d2d7;margin-bottom:41px;padding-bottom:11px}@media(max-width:767px){.contacts-content__headline{margin-bottom:35px}}.contacts-content__headlineTitle{color:#000;font-family:Jura,sans-serif;font-size:36px;font-weight:600;line-height:1;margin-bottom:19px;text-align:center}@media(max-width:1023px){.contacts-content__headlineTitle{font-size:28px}}.contacts-content__headlineDescription{color:#737373;font-size:16px;line-height:1.25;text-align:center}@media(max-width:1023px){.contacts-content__headlineDescription{font-size:14px}}.contacts-content__address{color:#000;font-size:16px;letter-spacing:.05em;line-height:1.25}@media(max-width:1023px){.contacts-content__address{font-size:14px;margin-bottom:23px;margin-top:36px}}.contacts-content__separator{border:solid #d0d2d7;border-width:1px 0 0;margin:20px 0}@media(max-width:1023px){.contacts-content__separator{margin:16px 0}}.contacts-content__contacts{margin-bottom:28px;margin-top:33px}@media(max-width:1023px){.contacts-content__contacts{margin-bottom:0;margin-top:22px}}.contacts-content__phone{color:#000;font-size:18px;font-weight:700;letter-spacing:.025em;padding-left:35px;position:relative}.contacts-content__phone svg{color:#ff8a00;height:20px;left:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}@media(max-width:1023px){.contacts-content__phone{font-size:16px;padding-left:30px}}.contacts-content__email{color:#000;font-size:16px;letter-spacing:.025em;margin-top:7px;padding-left:35px;position:relative}.contacts-content__email svg{color:#ff8a00;height:14px;left:7px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}.contacts-content__email a{color:inherit;text-decoration:underline}@media(max-width:1023px){.contacts-content__email{margin-top:12px}}.contacts-content__whatsapp{color:#000;font-size:16px;font-weight:700;letter-spacing:.025em;margin-top:7px;padding-left:35px;position:relative}.contacts-content__whatsapp svg{color:#ff8a00;height:16px;left:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.contacts-content__whatsapp small{font-weight:400;letter-spacing:.025em}@media(max-width:1023px){.contacts-content__whatsapp{line-height:1;margin-top:17px}}.contacts-content__schedules{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:1023px){.contacts-content__schedules{margin-top:16px}}.contacts-content__schedule{color:#ff8a00;font-size:16px;font-weight:700;letter-spacing:.075em;padding-left:35px;position:relative}.contacts-content__schedule svg{color:#ff8a00;height:20px;left:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}@media(max-width:1023px){.contacts-content__schedule{font-size:14px;line-height:1.25}}.contacts-content__map{margin-top:28px}.contacts-feedback{margin-left:auto;margin-right:auto;max-width:472px}.contacts-feedback__headline{border-bottom:1px solid #666a7f;margin-bottom:55px;padding-bottom:11px}@media(max-width:767px){.contacts-feedback__headline{margin-bottom:35px}}.contacts-feedback__headlineTitle{color:#f4f8fb;font-family:Jura,sans-serif;font-size:36px;font-weight:600;line-height:1;margin-bottom:19px;text-align:center}@media(max-width:1023px){.contacts-feedback__headlineTitle{font-size:28px}}.contacts-feedback__headlineDescription{color:#f4f8fb;font-size:16px;line-height:1.25;text-align:center}@media(max-width:1023px){.contacts-feedback__headlineDescription{font-size:14px}}.contacts-form{position:relative}.contacts-form._validation-mail_sent>*{opacity:0}.contacts-form._validation-mail_sent>.contacts-form__success{opacity:1}.contacts-form__success{color:#fff;display:none;font-family:Jura,sans-serif;font-size:24px;font-weight:600;left:50%;line-height:1;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}._validation-mail_sent .contacts-form__success{display:block}.contacts-form__description{color:#fff;font-family:Jura,sans-serif;font-size:18px;letter-spacing:.075em;margin-bottom:24px;text-align:center;text-transform:uppercase}.contacts-form__fields{margin:0 auto;max-width:320px}.contacts-form__row+.contacts-form__row{margin-top:10px}.contacts-form__row_rules{color:rgba(184,191,221,.73)}.contacts-form__rowSubmit{margin-top:18px}.contacts-form__input,.contacts-form__textarea{background-color:hsla(0,0%,100%,.259);border:2px solid #757b96;color:#c9d2e0;display:block;font-size:14px;letter-spacing:.025em;width:100%}.contacts-form__input::-webkit-input-placeholder,.contacts-form__textarea::-webkit-input-placeholder{color:#c9d2e0}.contacts-form__input::-moz-placeholder,.contacts-form__textarea::-moz-placeholder{color:#c9d2e0}.contacts-form__input:-ms-input-placeholder,.contacts-form__textarea:-ms-input-placeholder{color:#c9d2e0}.contacts-form__input::-ms-input-placeholder,.contacts-form__textarea::-ms-input-placeholder{color:#c9d2e0}.contacts-form__input::placeholder,.contacts-form__textarea::placeholder{color:#c9d2e0}.contacts-form__input{min-height:56px;padding:0 20px}.contacts-form__textarea{min-height:86px;padding:10px 20px}.contacts-form__submit{width:100%}.contacts-form__submit:hover .contacts-form__submitArrow{width:24px}.contacts-form__submitArrow{margin-left:14px}
