form textarea,form input,form select{width:100%;min-height:54px;padding:0 15px}.contact-form select{color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs)solid var(--color-input-border);cursor:pointer;outline:none}.contact-form select:focus,.contact-form select:hover{color:var(--color-input-hover-text);background-color:var(--color-input-hover-background);border-color:var(--color-input-hover-border)}.field--invalid input,.field--invalid textarea,.field--invalid select{box-shadow:0 0 0 3px #e0525224;border-color:#e05252!important}.field-error{color:#e05252;width:100%;margin-top:7px;font-size:13px;font-weight:500;line-height:1.4;display:block}form textarea{padding:20px 15px}.form{flex-wrap:wrap;gap:20px;display:flex}.form>*{width:100%}.contact-box-headings+form{margin-block-start:40px}.contact-box{z-index:1;background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.contact-form-wrap{padding:40px}.contact-media{height:400px}.contact-media img{object-fit:cover;height:100%}.contact-form .form-button{margin-block-start:20px}.form-newsletter{--width-button:54px;position:relative}.newsletter-button{height:calc(100% - 8px);min-height:calc(100% - 8px);width:var(--width-button);min-width:var(--width-button);border-radius:8px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.newsletter-button .svg-wrapper{--color-primary-button-icon:#fff;--color-primary-button-icon-background:#1c253900;--color-primary-button-hover-icon:var(--brand-primary-hover);--color-primary-button-hover-icon-background:#1c253900;min-width:24px;height:24px}.form-newsletter input{padding-inline-end:calc(var(--width-button) + 10px)}.main-contact-form{--color-foreground:#000}@media (min-width:768px){.form{gap:24px}.form>.w-half{width:calc(50% - 12px)}}@media (min-width:992px){.contact-media{height:100%}}@media (max-width:767px){form textarea,form input,form select{min-height:48px}.contact-box-headings+form{margin-block-start:30px}.contact-form-wrap{padding:30px 15px}.contact-media{height:300px}}
