form textarea,form input{width:100%;min-height:54px;padding:0 15px}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:#20282d;--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{min-height:48px}.contact-box-headings+form{margin-block-start:30px}.contact-form-wrap{padding:30px 15px}.contact-media{height:300px}}
