.section-contact-form .contact-form--wrapper{display:flex;flex-direction:column;row-gap:calc(10px * 4)}.section-contact-form .contact-form--header{text-align:center;display:flex;flex-direction:column;row-gap:10px}.section-contact-form .contact-form--header h2,.section-contact-form .contact-form--header h3{margin:0}.section-contact-form .contact-form--form{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:15px}.section-contact-form .input-wrapper{display:flex;flex-direction:column}.section-contact-form .input-wrapper input,.section-contact-form .input-wrapper textarea{background-color:transparent;padding:calc(5px * 2);border:1px solid var(--border-color)}.section-contact-form .w-full,.section-contact-form .w-partial{width:100%}@media screen and (min-width:768px){.section-contact-form .w-partial{width:calc(50% - 15px)}}.section-contact-form [data-spam-detection-disclaimer]{font-size:x-small;margin:0}.section-contact-form [data-spam-detection-disclaimer] a{color:var(--link-color)}.section-contact-form [data-spam-detection-disclaimer] a:hover{color:var(--active-link-color)}.section-contact-form .contact-form--submit-wrapper{display:flex;justify-content:center}.section-contact-form .contact-form--submit-wrapper input.btn{margin-top:30px;margin-bottom:0}.section-contact-form .form-success{border:1px solid #008a22;color:#008a22;display:block;text-align:center;padding:10px;margin-bottom:15px}.section-contact-form .form-error{border:1px solid red;color:red;width:100%;padding:10px}.section-contact-form .form-error p{margin-bottom:15px}.section-contact-form .form-error .disc{margin-bottom:0}.section-contact-form.homepage-sections-wrapper--light input:not(.btn),.section-contact-form.homepage-sections-wrapper--light textarea{border-color:var(--color-scheme-light-text);color:var(--color-scheme-light-text);background-color:var(--color-scheme-light-background)}.section-contact-form.homepage-sections-wrapper--accent input:not(.btn),.section-contact-form.homepage-sections-wrapper--accent textarea{border-color:var(--color-scheme-accent-text);color:var(--color-scheme-accent-text);background-color:var(--color-scheme-accent-background)}.section-contact-form.homepage-sections-wrapper--dark input:not(.btn),.section-contact-form.homepage-sections-wrapper--dark textarea{border-color:var(--color-scheme-dark-text);color:var(--color-scheme-dark-text);background-color:var(--color-scheme-dark-background)}