.contact{max-width:76rem;margin:0 auto;padding:3.2rem 1.6rem 5rem}@media screen and (min-width:750px){.contact{padding:5rem 4rem 7rem}}.contact h1,.contact .title{font-size:2.8rem;font-weight:900;color:#006742;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2.4rem}@media screen and (min-width:750px){.contact h1,.contact .title{font-size:3.8rem}}.contact__fields{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,1fr);gap:0 2rem}}.contact .field{margin-bottom:1.4rem;position:relative;width:100%;display:flex}@media screen and (min-width:750px){.contact .field{margin-bottom:1.8rem}}.contact .field:after{border-radius:.6rem!important;box-shadow:0 0 0 .15rem #00674259!important;transition:box-shadow .18s ease}.contact .field:hover:after{box-shadow:0 0 0 .15rem #00674299!important}.contact .field:focus-within:after{box-shadow:0 0 0 .2rem #006742!important}.contact .field__input,.contact textarea.field__input{background-color:#fff;border-radius:.6rem;color:#1a3a2a;font-size:1.5rem;border:0;flex-grow:1;width:100%;padding:1.5rem;margin:.15rem;box-sizing:border-box;transition:background .18s ease}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown){padding:2.2rem 1.5rem .8rem 2rem;margin:.15rem;background-color:#fff;box-shadow:none;outline:none}.contact .field__input::placeholder{opacity:0}.contact .field__label{color:#006742b3;font-size:1.5rem;font-weight:500;position:absolute;left:2.15rem;top:1.15rem;pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease;letter-spacing:.04rem;line-height:1.5}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label{font-size:1rem;top:.65rem;color:#006742;font-weight:600}.contact textarea.field__input{min-height:13rem;resize:vertical}.contact__button{margin-top:2.4rem}@media screen and (min-width:750px){.contact__button{margin-top:3.2rem}}.contact__button .button,.contact__button button[type=submit]{background-color:gold;color:#1a3a2a;border:none;border-radius:.6rem;font-size:1.5rem;font-weight:700;padding:1.4rem 4rem;cursor:pointer;transition:background .2s ease,transform .15s ease;display:inline-block;min-width:16rem;text-align:center;letter-spacing:.02em}.contact__button .button:hover,.contact__button button[type=submit]:hover{background-color:#f0c800;transform:translateY(-1px)}.contact__button .button:active,.contact__button button[type=submit]:active{transform:translateY(0)}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact img{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-contact-form.css.map */
