.o-contact-form{min-width:100%}.o-contact-form__form{order:2}.o-contact-form__info{order:1}@media screen and (min-width:990px){.o-contact-form__form:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__form--left,.o-contact-form__form:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__info--left,.o-contact-form__info:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__form--left,.o-contact-form__info:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__info--left{order:1;padding-right:2rem}.o-contact-form__form:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__form--right,.o-contact-form__form:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__info--right,.o-contact-form__info:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__form--right,.o-contact-form__info:not(.o-contact-form__grid-item--desktop_fw).o-contact-form__info--right{order:2;padding-left:2rem}}:has(>.m-contact-form){container-type:inline-size}.m-contact-form{width:100%}.m-contact-form__grid.item-grid{--grid-items-mobile:2;--grid-items-desktop:2;--grid-column-gap:2rem;--grid-row-gap:2rem;margin-block:2rem}.m-contact-form__grid.item-grid .a-input{grid-column:1/-1;margin:0}.m-contact-form__grid.item-grid .a-input--half{grid-column:var(--half-width-field,span 1)}.m-contact-form__grid--centered{flex-direction:column}.m-contact-form__error{background-color:rgb(var(--color-error));display:block;padding:1rem}.m-contact-form__error a{font-weight:700;text-decoration:none}.m-contact-form__custom-fields{display:contents}.m-contact-form__button{margin-top:1.5rem;text-align:center}@container (width < 500px){.m-contact-form{--half-width-field:1/-1}}