.o-form__container{display:grid;gap:1.25rem;justify-items:center}.o-form__row{display:grid;align-items:center;gap:1.25rem;width:100%}.o-form__row.is-form-footer{margin-top:1rem}.o-form__error-message:not(:empty),.o-form__success-message:not(:empty){display:block;margin:1.25rem auto 0}.o-form__error-message{color:#d7852d}.o-form__error-message:empty{display:none}.o-form__button{margin-top:1.25rem}@media only screen and (min-width:750px){.o-form__title{margin-bottom:2rem}.o-form__container,.o-form__row{gap:1rem}.o-form__button{margin-top:2rem}.o-form__error-message:not(:empty),.o-form__success-message:not(:empty){display:block;margin:2rem auto 0}.o-form__row:not(.is-full-width){grid-template-columns:1fr 1fr}}.c-contact{padding:4.5rem 1.25rem}.c-contact__box{max-width:41.75rem;margin:0 auto;text-align:center}.c-contact__header{max-width:33rem;margin:0 auto}.c-contact__title{margin:0 0 .75rem}.c-contact__description{margin:0 0 2.5rem}.c-contact__description *{margin:0}.c-contact__select{width:100%;margin-bottom:1rem;margin-top:2rem}.c-contact option[value=""]{display:block}.c-contact__input,.c-contact__text-area{width:100%;margin-bottom:1rem}.c-contact__text-area{margin-top:1rem;min-height:11rem}.c-contact__button{display:block;margin:auto}@media only screen and (min-width:1100px){.c-contact{padding:5.5rem 0}.c-contact__box-wrapper{margin:auto;display:flex;flex-direction:row;justify-content:space-around;max-width:60.5rem}.c-contact__box{flex:0 0 33.33%}.c-contact__box:not(:last-child){margin-right:2.5rem}.c-contact__input,.c-contact__line,.c-contact__select,.c-contact__text-area{max-width:39.5rem;display:block;margin-left:auto;margin-right:auto}.c-contact__title{margin:0 0 1rem}.c-contact__description{margin:0 0 3rem}}@media only screen and (min-width:1650px){.c-contact{padding:6.5rem 0}.c-contact__box{max-width:55.875rem}}
