.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}.o-contact-form__info{display:flex}.o-contact-form__info--right{flex-direction:row-reverse}}.o-contact-form__info-inner{max-width:var(--text-content-max-width,60ch)}.o-contact-form__grid--centered{flex-direction:column}.o-contact-form__error{background-color:rgb(var(--color-error));display:block;padding:1rem}.o-contact-form__error a{font-weight:700;text-decoration:none}.o-contact-form__fields{--input-margin-block:0;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.o-contact-form__fields .a-input:has(textarea,button){grid-column:1/-1}.o-contact-form__fields:has(#ContactForm-name):not(:has(#ContactForm-phone)) .a-input:has(#ContactForm-subject),.o-contact-form__fields:has(#ContactForm-phone):not(:has(#ContactForm-name)) .a-input:has(#ContactForm-subject){grid-column:1/-1}.o-contact-form__text .icon{flex-shrink:0;height:1.25em;width:1.25em}.o-contact-form__text:has(.icon){align-items:center;display:flex;gap:1rem}.o-contact-form__button{grid-column:1/-1;justify-self:end}