.vita-contact{color:var(--brand-forest);background:var(--brand-cream)}.vita-contact__header{width:100%;max-width:85.6rem;margin:0 auto;text-align:center}.vita-contact__eyebrow{margin:0 0 1.6rem;font-size:1.4rem;line-height:1.4}.vita-contact__title{margin:0;color:var(--brand-forest);font-family:var(--font-heading);font-size:4.8rem;font-weight:300;line-height:1.1;letter-spacing:0}.vita-contact__intro{margin-top:2.4rem;font-size:1.6rem;line-height:1.5}.vita-contact__intro p{margin:0}.vita-contact__intro p+p{margin-top:1.6rem}.vita-contact__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(24rem,1fr);gap:4.8rem;width:100%;max-width:106.4rem;margin:3.2rem auto}.vita-contact__form-wrap{padding-top:3.2rem;padding-bottom:3.2rem;min-width:0}.vita-contact .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 3.2rem}.vita-contact .field{margin:0}.vita-contact .field:before,.vita-contact .field:after{content:none}.vita-contact .field__input{height:5.6rem;padding:1.6rem 3.2rem;color:var(--brand-forest);background:#fff;border:0;border-radius:999px;box-shadow:none;font-size:1.6rem}.vita-contact .field__input:focus{box-shadow:0 0 0 .1rem var(--brand-forest)}.vita-contact .field__label{top:1.8rem;left:2.4rem;color:#244d41c7;font-size:1.4rem}.vita-contact .field__input:focus~.field__label,.vita-contact .field__input:not(:placeholder-shown)~.field__label,.vita-contact .field__input:-webkit-autofill~.field__label{display:none}.vita-contact__message{margin-top:2.4rem!important}.vita-contact .text-area.field__input{min-height:17.6rem;padding:1.6rem 3.2rem;border-radius:1.6rem;resize:none}.vita-contact .form__message{align-items:flex-start}.vita-contact .icon-success{margin-top:.2rem}.vita-contact .contact__button{display:flex;justify-content:center;margin-top:2.4rem}.vita-contact__submit{min-width:18.4rem;min-height:4.8rem;gap:1.2rem;padding:.8rem 1.2rem .8rem 2.4rem;color:var(--brand-cream);background:var(--brand-forest);border-radius:999px;font-family:var(--font-heading);font-size:1.6rem;font-style:italic;font-weight:300}.vita-contact__submit:hover{background-color:var(--brand-leaf)!important;color:var(--brand-white)}.vita-contact__submit:hover svg{color:var(--brand-forest)!important}.vita-contact__submit:before,.vita-contact__submit:after{content:none}.vita-contact__submit-icon{display:grid;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;margin-left:auto;place-items:center;color:var(--brand-forest);background:#fff;border-radius:50%}.vita-contact__submit-icon svg{width:2rem;height:2rem}.vita-contact__details{padding-top:3.2rem;padding-bottom:3.2rem;padding-left:4.8rem;border-left:.1rem solid var(--brand-leaf)}.vita-contact__details-group p,.vita-contact__details-group ul,.vita-contact__details-group ol{margin-bottom:.8rem!important;font-size:1.6rem!important;line-height:1.5!important}.vita-contact__details-group p:last-child{margin-bottom:.8rem!important}.vita-contact__details-group a{text-decoration:none!important;transition:color .3s ease}.vita-contact__details-group a:hover{color:var(--brand-black-rgb)}.vita-contact__details-group+.vita-contact__details-group{margin-top:4rem}.vita-contact__details h2{margin:0 0 1.6rem;color:var(--brand-forest);font-family:var(--font-heading);font-size:3.2rem;font-weight:300;line-height:1.15}.vita-contact__details .rte{color:var(--brand-forest);font-size:1.3rem;line-height:1.55}.vita-contact__details .rte p{margin:0}@media screen and (max-width:989px){.vita-contact__layout{grid-template-columns:minmax(0,1.7fr) minmax(22rem,1fr);gap:3.2rem}.vita-contact__details{padding-left:3.2rem}}@media screen and (max-width:749px){.vita-contact__title{font-size:3.6rem}.vita-contact__layout{grid-template-columns:1fr;gap:4.8rem;margin-top:4rem}.vita-contact .contact__fields{grid-template-columns:1fr;gap:1.2rem}.vita-contact__message{margin-top:1.2rem!important}.vita-contact__details{padding-top:4rem;padding-left:0;border-top:.1rem solid rgba(36,77,65,.22);border-left:0}.vita-contact__details h2{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
