.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__info{display:flex;flex-direction:column}.o-contact-form__info>:not(.a-image){flex:0 1 auto}.o-contact-form__info>.a-image{flex:1 1 0;min-height:0}.o-contact-form__info>.a-image img{aspect-ratio:unset;height:100%;object-fit:cover}.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:3.6rem}.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:3.6rem}}:has(>.m-contact-form){container-type:inline-size}.m-contact-form{width:100%}.m-contact-form--padded{padding:var(--contact-form-padding-top-mobile,0) var(--contact-form-padding-right-mobile,0) var(--contact-form-padding-bottom-mobile,0) var(--contact-form-padding-left-mobile,0)}@media screen and (min-width:768px){.m-contact-form--padded{padding:var(--contact-form-padding-top-desktop,0) var(--contact-form-padding-right-desktop,0) var(--contact-form-padding-bottom-desktop,0) var(--contact-form-padding-left-desktop,0)}}.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__heading{font-size:var(--body-fs-lg);font-weight:500}.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:3.4rem}.m-contact-form fieldset{border:none;padding:0}@container (width < 500px){.m-contact-form{--half-width-field:1/-1}}