@keyframes o-btn-border-run{0%{transform:translateX(0)}50%{transform:translateX(100%)}51%{transform:translateX(-100%)}to{transform:translateX(0)}}.c-contact__banner{padding-bottom:calc(18.75rem - var(--o-main--header-height))}.c-contact__banner .c-page-banner__banner-overlay{margin-top:0}.c-contact__heading{text-align:center;margin-bottom:.75em}.c-contact__form{max-width:650px;margin:0 auto}.c-contact__form .contact-form{width:100%}.c-contact__form .o-input{font-size:1em}.c-contact__form .o-form__group{display:flex;flex-direction:column;width:100%}.c-contact__form .o-form__input-group{margin-bottom:1.5em}.c-contact__form-msg{resize:none;height:120px}.c-contact__form-btn{display:block;margin:0 auto 2em}.c-contact__form .o-input{padding-left:0;border-color:#d4d5d9}.c-contact__form .o-input:focus{border-color:#231f20}.c-contact__block-container{display:flex;flex-direction:column;flex-wrap:wrap;margin:1rem 0 1.5rem}.c-contact__block-item{flex:1;text-align:center;padding:0 1em;margin-bottom:2em}.c-contact__block-title{margin:0 0 1em;font-size:1.25em;display:flex;align-items:center;justify-content:center}.c-contact__block-title-img{width:20px;height:auto;margin-right:.5em}.c-contact__block-text{margin-top:1.25em}.c-contact__block-text p{margin-top:0}.c-contact__block-text a{text-decoration:underline}.c-contact__block-btn.has-phone{display:none}.c-contact__form-success{display:flex;justify-content:center}.c-contact__form-success-message{padding:1.25rem 2.5rem;color:#fff;background:#4b503f}@media only screen and (min-width:500px){.c-contact__block-container{flex-direction:row}.c-contact__block-item{flex:auto;width:50%}}@media only screen and (min-width:750px){.c-contact__block-btn.has-phone{display:inline-block}.c-contact__block-btn.is-phone{display:none}}@media only screen and (min-width:1000px){.c-contact__form-btn{margin:0 0 0 auto}.c-contact__block-container{flex-direction:row;margin:1.5rem 0 2.5rem}.c-contact__block-item{flex:1;width:auto;margin-bottom:0}}@media only screen and (min-width:1500px){.c-contact__block-container{margin:2.5rem 0 4.5rem}}
