.contact img{max-width:100%}.contact--enhanced{max-width:120rem}.contact__header{max-width:68rem;margin:0 auto clamp(3.6rem,5vw,5.6rem);text-align:center}.contact__eyebrow{margin:0 0 1.2rem;color:rgba(var(--color-foreground),.62);font-size:1.1rem;font-weight:500;letter-spacing:.12em}.contact__title{margin:0;font-size:clamp(3rem,4.2vw,4.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.12}.contact__intro{max-width:58rem;margin:1.4rem auto 0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.75}.contact__intro p{margin:0}.contact__layout{display:grid;gap:2.4rem}.contact__form-card,.contact__whatsapp,.contact__faq{padding:clamp(2.4rem,3.2vw,4rem);border:.1rem solid #eeeeee;background:rgb(var(--color-background))}.contact__form-title,.contact__faq-title,.contact__whatsapp h2{margin:0 0 2rem;font-size:2.2rem;font-weight:400;line-height:1.25}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.4rem}.contact .field:before,.contact .select:before{box-shadow:none}.contact .field:after,.contact .select:after{top:0;right:0;bottom:0;left:0;border:.1rem solid #eeeeee;box-shadow:none}.contact .field:hover:after,.contact .select:hover:after{border-color:rgba(var(--color-foreground),.35);box-shadow:none}.contact .field__input,.contact .select__select{min-height:5.2rem;margin:0;text-align:start}.contact .field__input:focus,.contact .select__select:focus{box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.contact .field__label{right:auto;left:auto;inset-inline-start:1.6rem;letter-spacing:0}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{right:auto;left:auto;inset-inline-start:1.6rem}.contact .text-area{min-height:15rem;resize:vertical}.contact__select-field{margin-bottom:1.4rem}.contact__select-label{display:block;margin:0 0 .8rem;font-size:1.3rem;font-weight:500}.contact .select__select{padding-inline:1.6rem 4.4rem;color:rgb(var(--color-foreground));font-size:1.5rem}.contact .select .svg-wrapper{right:auto;left:auto;inset-inline-end:1.8rem}@media screen and (min-width:750px){.contact .field{margin-bottom:1.6rem}}.contact__button{margin-top:2rem}.contact__button .button{width:100%;min-height:5.2rem;background:#000;color:#fff;font-weight:500;letter-spacing:.04em}.contact__aside{display:grid;align-content:start;gap:2.4rem}.contact__whatsapp{text-align:start}.contact__whatsapp h2{margin-bottom:.8rem}.contact__whatsapp p{margin:0 0 2.4rem;color:rgba(var(--color-foreground),.7);line-height:1.7}.contact__whatsapp-button{width:100%;gap:.8rem;min-height:5.2rem}.contact__faq-items{border-top:.1rem solid #eeeeee}.contact__faq-item{border-bottom:.1rem solid #eeeeee}.contact__faq-item summary{display:flex;min-height:5.8rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;font-weight:500;line-height:1.45;cursor:pointer;list-style:none}.contact__faq-item summary::-webkit-details-marker{display:none}.contact__faq-icon{position:relative;width:1.6rem;height:1.6rem;flex:0 0 1.6rem}.contact__faq-icon:before,.contact__faq-icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:1.4rem;height:.1rem;background:currentColor;transform:translate(-50%,-50%)}.contact__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--duration-short) ease}.contact__faq-item[open] .contact__faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.contact__faq-answer{padding:0 0 1.8rem;color:rgba(var(--color-foreground),.7);line-height:1.7;animation:contact-faq-reveal var(--duration-short) ease}.contact__faq-answer p{margin:0}@keyframes contact-faq-reveal{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (min-width:990px){.contact__layout{grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);align-items:start;gap:clamp(2.8rem,4vw,4.8rem)}}@media screen and (max-width:749px){.contact__header{text-align:start}.contact__form-card,.contact__whatsapp,.contact__faq{padding:2.4rem 1.8rem}.contact__title{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){.contact__faq-answer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/158/assets/section-contact-form.css.map */
