.section.section-contact--wrapper .page-width{max-width:980px;margin:0 auto}.s-contact_form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.s-contact_form-title{color:#000;text-align:center;font-size:34px;font-weight:700;line-height:125%;margin:0;letter-spacing:normal;margin-bottom:-5px}.s-contact_form-subtitle{padding:3px .39px 4px 21.59px}.s-contact_form-subtitle p{text-align:center;font-size:15px;font-weight:700;line-height:167%;margin:0;letter-spacing:normal}.s-contact_form .s-footer__input{border-radius:3.75px;border:1px solid #ced4da;background:#fafafa;-webkit-box-shadow:0 0 10px 0 rgba(255,255,255,.5);box-shadow:0 0 10px 0 rgba(255,255,255,.5);padding:11px 12px;color:#01274c;font-size:16px;font-style:normal;font-weight:400;line-height:normal;width:100%;font-family:"Lato",sans-serif;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.s-contact_form .s-footer__input::-webkit-input-placeholder{color:#868e96;font-size:16px;font-style:normal;font-weight:400;line-height:normal;font-family:"Lato",sans-serif}.s-contact_form .s-footer__input::-moz-placeholder{color:#868e96;font-size:16px;font-style:normal;font-weight:400;line-height:normal;font-family:"Lato",sans-serif}.s-contact_form .s-footer__input:-ms-input-placeholder{color:#868e96;font-size:16px;font-style:normal;font-weight:400;line-height:normal;font-family:"Lato",sans-serif}.s-contact_form .s-footer__input::-ms-input-placeholder{color:#868e96;font-size:16px;font-style:normal;font-weight:400;line-height:normal;font-family:"Lato",sans-serif}.s-contact_form .s-footer__input::placeholder{color:#868e96;font-size:16px;font-style:normal;font-weight:400;line-height:normal;font-family:"Lato",sans-serif}.s-contact_form .s-footer__input.is-invalid{border:1px solid red}.s-contact_form .s-footer__input:focus{outline:none;border:1px solid #01274c;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.s-contact_form textarea.s-footer__input{height:78px;resize:none}.s-contact_form .s-contact_form__label:has(textarea){grid-column:1/3;display:-webkit-box;display:-ms-flexbox;display:flex}.s-contact_form .s-contact_form__label{position:relative}.s-contact_form .error-message{color:red;line-height:1;font-size:10px;position:absolute;bottom:-12px;left:6px}.s-contact_form .s-footer__submit{cursor:pointer;background-color:#0170b9;border:1px solid #0170b9;color:#fff;height:47px;border-radius:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:0 0 10px rgba(0,0,0,.3);font-family:"Lato",sans-serif;font-size:23px;font-style:normal;font-weight:400;line-height:1}.s-contact_form .s-footer__submit:hover{background-color:rgba(0,0,0,0);color:#0170b9;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.s-footer__form.s-contact_form{gap:16px}.s-footer__form.s-contact_form .s-footer__policy{padding-top:16px;padding-bottom:16px;position:relative}.s-footer__form.s-contact_form .s-footer__policy .error-message{bottom:5px}@media(max-width: 768px){.s-contact_form-title{text-align:left;font-size:25px;margin-bottom:0px}.s-contact_form-subtitle{padding:0;margin-bottom:2px}.s-contact_form-subtitle p{text-align:left}.s-footer__form.s-contact_form{padding-top:0}textarea.s-footer__input{height:76px}}