.elv-contact-form-section{margin-top:0!important}.elv-contact-section{--elv-burgundy: #4b1d3f;--elv-burgundy-deep: #321129;--elv-warm: #f7f2ea;--elv-ivory: #fffdf9;--elv-rose: #d8a7b1;--elv-line: rgba(75, 29, 63, .14);position:relative;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(216,167,177,.17),transparent 28rem),#f7f2ea;color:#2b1726}.elv-contact-section .page-width{max-width:118rem;padding-top:clamp(5rem,8vw,9rem)!important;padding-bottom:clamp(6rem,9vw,11rem)!important}.elv-contact-heading{max-width:68rem;margin:0 auto clamp(3.2rem,5vw,5.5rem);text-align:center}.elv-contact-eyebrow{margin:0 0 1.2rem;color:var(--elv-rose);font-size:1.1rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.elv-contact-heading .title{margin:0 0 1.4rem;color:var(--elv-burgundy);font-size:clamp(3.6rem,5vw,5.4rem);line-height:1;letter-spacing:-.03em}.elv-contact-heading>p:last-child{max-width:58rem;margin:0 auto;color:#715f6d;font-size:1.55rem;line-height:1.75}.elv-contact-grid{display:grid;gap:2.4rem;align-items:stretch}.elv-contact-card,.elv-contact-aside{border:1px solid var(--elv-line);border-radius:2.4rem;box-shadow:0 24px 70px #3c1c3217}.elv-contact-card{padding:clamp(2.4rem,5vw,5rem);background:#fffdf9f5}.elv-contact-aside{position:relative;overflow:hidden;padding:clamp(3rem,5vw,4.5rem);background:radial-gradient(circle at 100% 0,rgba(216,167,177,.22),transparent 22rem),var(--elv-burgundy);color:var(--elv-warm)}.elv-contact-aside:after{content:"EV";position:absolute;right:-1rem;bottom:-4rem;color:#f7f2ea0b;font-family:var(--font-heading-family);font-size:18rem;line-height:1;letter-spacing:-.08em;pointer-events:none}.elv-contact-aside .elv-contact-eyebrow{color:var(--elv-rose)}.elv-contact-aside h3{max-width:35rem;margin:0 0 1.6rem;color:var(--elv-warm);font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.03em}.elv-contact-aside>p{max-width:42rem;margin:0;color:#f7f2eabd;font-size:1.45rem;line-height:1.7}.elv-contact-whatsapp{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:5.5rem;margin:3rem 0;padding:1.5rem 1.9rem;border:1px solid rgba(247,242,234,.35);border-radius:999px;color:var(--elv-warm);text-decoration:none;font-size:1.45rem;font-weight:600;letter-spacing:.04em;transition:background .18s ease,transform .18s ease}.elv-contact-whatsapp:hover{color:var(--elv-burgundy);background:var(--elv-warm);transform:translateY(-2px)}.elv-contact-detail{position:relative;z-index:1;padding:2rem 0;border-top:1px solid rgba(247,242,234,.17)}.elv-contact-detail>span{display:block;margin-bottom:.6rem;color:var(--elv-rose);font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.elv-contact-detail a,.elv-contact-detail p{margin:0;color:var(--elv-warm);font-size:1.4rem;line-height:1.6}.elv-contact-detail a{text-decoration-color:#f7f2ea59;text-underline-offset:.35rem}.elv-contact-signoff{position:relative;z-index:1;display:grid;gap:.3rem;margin-top:3rem}.elv-contact-signoff small{color:var(--elv-rose);font-size:1rem;font-weight:600;letter-spacing:.24em}.elv-contact-signoff em{color:#f7f2eabf;font-family:var(--font-heading-family);font-size:1.8rem}.elv-contact-section .contact__fields{display:grid;gap:1.6rem}.elv-contact-section .field{margin-bottom:1.6rem}.elv-contact-section .field:before{display:none}.elv-contact-section .field:after{top:0;right:0;bottom:0;left:0;border-radius:1.3rem;box-shadow:0 0 0 1px #4b1d3f30}.elv-contact-section .field:hover:after{border-radius:1.3rem;box-shadow:0 0 0 1px #4b1d3f61}.elv-contact-section .field:focus-within:after{border-radius:1.3rem;box-shadow:0 0 0 2px var(--elv-burgundy),0 0 0 5px #d8a7b133}.elv-contact-section .field__input{min-height:5.6rem;margin:0;border-radius:1.3rem;background:#fffdf9;color:#2b1726;font-size:1.45rem}.elv-contact-section textarea.field__input{min-height:17rem;padding-top:2.4rem;resize:vertical}.elv-contact-section .field__label{top:1.4rem;left:1.8rem;color:#2b172694;font-size:1.35rem}.elv-contact-section .field__input:focus~.field__label,.elv-contact-section .field__input:not(:placeholder-shown)~.field__label,.elv-contact-section .field__input:-webkit-autofill~.field__label{top:.6rem;left:1.8rem;color:var(--elv-burgundy);font-size:.95rem}.elv-contact-section .field__input:focus,.elv-contact-section .field__input:not(:placeholder-shown),.elv-contact-section .field__input:-webkit-autofill{margin:0;padding:2.3rem 1.8rem .8rem;box-shadow:none}.elv-contact-privacy{display:flex;align-items:flex-start;gap:1rem;margin-top:.5rem;padding:1.5rem 1.7rem;border:1px solid rgba(75,29,63,.1);border-radius:1.2rem;background:#d8a7b114}.elv-contact-privacy span{color:var(--elv-rose);font-size:1rem;line-height:1.8}.elv-contact-privacy p{margin:0;color:#715f6d;font-size:1.2rem;line-height:1.55}.elv-contact-section .contact__button{margin-top:2.4rem}.elv-contact-section .contact__button .button{display:inline-flex;gap:1.5rem;min-height:5.4rem;padding-inline:2.8rem;border-radius:999px;background:var(--elv-burgundy);color:var(--elv-warm);font-weight:600;letter-spacing:.04em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.elv-contact-section .contact__button .button:before,.elv-contact-section .contact__button .button:after{border-radius:999px}.elv-contact-section .contact__button .button:hover{background:var(--elv-burgundy-deep);transform:translateY(-2px);box-shadow:0 14px 30px #4b1d3f2e}.elv-contact-status{margin-bottom:2rem;padding:1.5rem 1.7rem;border-radius:1.2rem}.elv-contact-status--success{background:#367b541a}.elv-contact-status--error{background:#a6303017}.elv-contact-section .contact__field-error{width:100%;margin-top:.8rem}@media screen and (min-width:750px){.elv-contact-section .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.elv-contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(32rem,.65fr);gap:3.2rem}}@media screen and (max-width:749px){.elv-contact-card,.elv-contact-aside{border-radius:1.7rem}.elv-contact-card{padding:2.4rem 1.8rem}.elv-contact-aside{padding:3rem 2.2rem}.elv-contact-section .contact__button .button{width:100%}}@media(prefers-reduced-motion:reduce){.elv-contact-section *,.elv-contact-section *:before,.elv-contact-section *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/section-contact-form.css.map */
