.contact-form .contact{background-color:#fff;border-radius:2rem;display:flex;margin:0 6rem;padding:0!important}@media(max-width:989px){.contact-form .contact{flex-direction:column;margin:0 1.5rem}}.contact-form .media{aspect-ratio:750/565;border-bottom-left-radius:2rem;border-top-left-radius:2rem;width:59%}@media(max-width:989px){.contact-form .media{aspect-ratio:345/260;border-bottom-left-radius:0;border-top-right-radius:2rem;width:100%}}.contact-form .text-container{padding:6rem;width:56%}@media(max-width:989px){.contact-form .text-container{padding:2rem;width:100%}}.contact-form .text-container form{display:flex;flex-direction:column;height:100%;justify-content:center}.contact-form .text-container form .title{font-size:calc(var(--font-heading-scale)*2.5rem);letter-spacing:-.03em;line-height:2.7rem;margin-bottom:2rem}@media(max-width:989px){.contact-form .text-container form .title{font-size:calc(var(--font-body-scale)*2rem)}}.contact-form .text-container form .field label{font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.5em}.contact-form .text-container form .field select{background:url('data:image/svg+xml;utf8,<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5H7z" fill="%23000000"/></svg>') no-repeat right 10px center;background-color:#fff2ef;padding:0 20px}.contact-form .text-container form .field__input{height:4rem}.contact-form .text-container form .message-input-contact label{top:20%}.contact-form .text-container form .field__input:not(:-moz-placeholder)~.field__label{font-size:calc(var(--font-body-scale)*1rem)}.contact-form .text-container form .field__input:focus~.field__label,.contact-form .text-container form .field__input:not(:placeholder-shown)~.field__label{font-size:calc(var(--font-body-scale)*1rem)}.contact-form .text-container form .field__input:not(:-moz-placeholder)~.field__label svg{height:1.4rem;width:1.4rem}.contact-form .text-container form .field__input:focus~.field__label svg,.contact-form .text-container form .field__input:not(:placeholder-shown)~.field__label svg{height:1.4rem;width:1.4rem}.contact-form .text-container form .message-contact__input:not(:-moz-placeholder)~.field__label{top:5%}.contact-form .text-container form .message-contact__input:focus~.field__label,.contact-form .text-container form .message-contact__input:not(:placeholder-shown)~.field__label{top:5%}.contact-form .text-container form .form-status{font-weight:400}.contact-form .text-container form .contact__fields{grid-template-columns:1fr}.contact-form .text-container form .contact__button{margin:0}.contact-form .text-container form .contact__button button{font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.5em;text-transform:capitalize}.contact-form .text-container form .field__label-comment,.contact-form .text-container form .field__label-email{display:flex;gap:.8rem}.contact-form .text-container form .field__label-comment svg,.contact-form .text-container form .field__label-email svg{height:1.9rem;width:1.9rem}.contact-form .text-container form .label_terms{color:#777;font-size:calc(var(--font-body-scale)*1rem);font-weight:400;line-height:1.3em;margin:0 0 2rem 1.5rem;max-width:85%}.contact-form .text-container form .label_terms a{color:#777}