.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .title{position:relative;display:inline-block;padding-bottom:1.6rem;margin-bottom:4rem;letter-spacing:.04em}.contact .title:after{content:"";position:absolute;bottom:0;left:0;width:3.2rem;height:1.5px;background-color:var(--cuore-sage)}.contact .field{position:relative;margin-bottom:0;padding-bottom:0}.contact .contact__fields{gap:0 3rem}.contact .field:before,.contact .field:after{display:none!important;box-shadow:none!important}.contact .field__input,.contact textarea.field__input{background-color:transparent!important;border:none!important;border-bottom:1.5px solid rgba(111,146,131,.35)!important;border-radius:0!important;padding:2.4rem 0 .8rem!important;height:auto!important;min-height:4.8rem!important;font-size:1.5rem!important;color:var(--cuore-black)!important;letter-spacing:.01em;transition:border-color .25s ease!important;box-shadow:none!important;resize:none}.contact textarea.field__input{min-height:14rem!important;padding-top:2.8rem!important}.contact .field__input:focus,.contact .field__input:focus-visible{outline:none!important;box-shadow:none!important;border-bottom-color:var(--cuore-sage)!important}.contact .field__input:hover{border-bottom-color:#6f928399!important}.contact .field__label{position:absolute;top:1.6rem;left:0;font-size:1.3rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--cuore-slate)!important;pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease,letter-spacing .2s ease;transform:none!important;margin:0!important;padding:0!important;background:transparent!important}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{top:.2rem;font-size:1rem!important;letter-spacing:.12em;color:var(--cuore-sage)!important}.contact .contact__fields .field,.contact>form>.field{margin-bottom:3.2rem}@media screen and (min-width:750px){.contact .contact__fields .field,.contact>form>.field{margin-bottom:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3rem}}.contact__button{margin-top:4rem}@media screen and (min-width:750px){.contact__button{margin-top:5rem}}.contact__button .button,.contact__button button[type=submit]{border:1px solid var(--cuore-sage)!important;background-color:#fff!important;color:var(--cuore-sage)!important;min-width:18rem!important;letter-spacing:.1em!important;font-size:1.2rem!important}.contact__button .button:hover,.contact__button button[type=submit]:hover{background-color:var(--cuore-sage)!important;color:#fff!important;border-color:var(--cuore-sage)!important}.contact__button .button:before,.contact__button .button:after,.contact__button button[type=submit]:before,.contact__button button[type=submit]:after{box-shadow:none!important;display:none!important}.contact .contact__field-error{color:#c0392b;font-size:1.2rem;margin-top:.4rem;display:block}.contact .form__message svg{width:1.8rem;height:1.8rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
