.grova-contact{color:#003d14;max-width:88rem}.grova-contact>.title{text-align:center;color:#003d14;font:var(--grova-type-section)}.grova-contact .contact__card{padding:clamp(2rem,4vw,4rem);border:1px solid #d4e3c8;border-radius:2.4rem;background:linear-gradient(145deg,#fffff7,#f7fbe7)}.grova-contact .contact__fields{display:grid;gap:0 2rem}.grova-contact .contact__field{display:flex;flex-direction:column;gap:.8rem;min-width:0;margin-bottom:2rem}.grova-contact .contact__label{order:-1;margin:0;color:#003d14;font:var(--grova-type-label)}.grova-contact .contact__input{width:100%;min-width:0;min-height:5.4rem;margin:0;padding:1.4rem 1.6rem;border:1px solid #bccfb2;border-radius:1.2rem;background:#fffef9;color:#003d14;font:var(--grova-type-body);font-size:max(16px,var(--grova-type-body-size));-webkit-appearance:none;appearance:none;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.grova-contact .contact__input::placeholder{color:#52705b;opacity:.8}.grova-contact .contact__input:hover{border-color:#729769}.grova-contact .contact__input:focus{border-color:#003d14;outline:2px solid #003d14;outline-offset:2px;box-shadow:none}.grova-contact .contact__input[aria-invalid=true]{border-color:#a32d2d}.grova-contact .contact__input--message{min-height:17rem;resize:vertical}.grova-contact .contact__button{margin-top:2.4rem}.grova-contact .contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:2rem;min-width:22rem;min-height:5.6rem;padding:1.6rem 3.2rem;border:0;border-radius:1.2rem;background:#00852b;color:#fffef7;box-shadow:0 5px #00571c;cursor:pointer;font:var(--grova-type-button-large);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.grova-contact .contact__submit:hover{background:#007326;transform:translateY(-1px);box-shadow:0 6px #00571c}.grova-contact .contact__submit:active{transform:translateY(3px);box-shadow:0 2px #00571c}.grova-contact .contact__submit:focus-visible{outline:2px solid #003d14;outline-offset:7px}.grova-contact .contact__submit span{display:flex}.grova-contact .contact__submit svg{width:2.4rem;height:1.8rem}.grova-contact .contact__status{padding:2rem;margin-bottom:2.8rem;border-radius:1.4rem;scroll-margin-top:12rem}.grova-contact .contact__status--success{display:flex;align-items:flex-start;gap:1.2rem;border:1px solid #b8d7a8;background:#e8f3dc;color:#003d14}.grova-contact .contact__status p,.grova-contact .contact__status h2{margin:0;color:inherit}.grova-contact .contact__status svg{flex:0 0 2rem;width:2rem;height:2rem;margin-top:.2rem}.grova-contact .contact__status--error{border:1px solid #e8b9af;background:#fff1eb;color:#8c2929}.grova-contact .contact__status--error h2{display:flex;align-items:flex-start;gap:1rem}.grova-contact .form-status-list{margin:1rem 0 0;padding-left:3rem}.grova-contact .form-status-list a{color:inherit;text-underline-offset:.3rem}.grova-contact .contact__field-error{color:#8c2929}.grova-contact .contact__field-error .form__message{margin:0;align-items:flex-start;font:inherit}@media screen and (min-width:750px){.grova-contact .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.grova-contact .contact__submit{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.grova-contact .contact__input,.grova-contact .contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-contact-form.css.map */
