.c-contact-form__inner{margin:2.5rem 1rem 5rem}.c-contact-form__btn{width:100%;justify-content:center}.c-contact-form__aside-block{padding:1rem;margin-bottom:.75rem;background-color:#e0dcd7;border-radius:.75rem}.c-contact-form__aside-block-title{margin-bottom:1rem}.c-contact-form__aside-block-description{color:rgba(57,52,48,.5)}.c-contact-form__aside-block-description span{color:#393430}.c-contact-form__aside-block-button{margin-top:1rem;width:100%;justify-content:center}.c-contact-form__heading{margin-top:3.8rem;margin-bottom:1.5rem}.c-contact-form__subheading{margin-top:1.5rem;margin-bottom:2.2rem;color:rgba(57,52,48,.5)}.c-contact-form__input--enquiry-type{position:absolute}.c-contact-form .u-visually-hidden{display:none}.c-contact-form .o-input,.c-contact-form__input-group label{font-size:1rem}.c-contact-form .o-input::-moz-placeholder{font-size:.875rem}.c-contact-form .o-input::placeholder{font-size:.875rem}.c-contact-form__input-group{margin:2.3rem 0}.c-contact-form__input-group.is-hidden{display:none}.c-contact-form__message-label{color:rgba(57,52,48,.5);display:block;margin-top:2.5rem;margin-bottom:1.5rem;font-size:.875rem}.c-contact-form__message-input{min-height:9.25rem;border-color:rgba(57,52,48,.5)}@media only screen and (min-width:1100px){.c-contact-form__inner{display:flex;justify-content:space-between}.c-contact-form__aside{width:24.8rem;flex-grow:0;margin-right:4rem}.c-contact-form__aside-block{padding:1.5rem;margin-bottom:1rem}.c-contact-form__aside-block-title{margin-bottom:1.5rem}.c-contact-form__aside-block-button{display:none}.c-contact-form__form{width:100%;max-width:60%;flex-grow:1;margin-right:1rem}.c-contact-form__heading{margin-top:0}.c-contact-form__subheading{margin-bottom:2rem}.c-contact-form__input-container{display:flex;flex-wrap:wrap;justify-content:space-between}.c-contact-form__input-group{margin:1.4rem 0;flex-basis:48%}.c-contact-form__input-group.is-full-width{flex-basis:100%}.c-contact-form__input-group:last-child{flex-basis:100%;margin-bottom:2rem}.c-contact-form__message-label{margin-top:0}.c-contact-form .o-input::-moz-placeholder{font-size:1rem}.c-contact-form .o-input::placeholder{font-size:1rem}}@media only screen and (min-width:1480px){.c-contact-form__inner{margin:5rem 10.8rem 9.1rem}}@media only screen and (min-width:1650px){.c-contact-form__form{max-width:60rem}}
