.contact-form__row{display:grid;gap:var(--space-xl)}.contact-form__header{margin-bottom:var(--space-sm)}.contact-form__intro{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);margin:0 0 var(--space-lg)}.contact-form__intro p+p{margin-top:var(--space-sm)}.contact-form__channel{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:inherit}a.contact-form__channel{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}a.contact-form__channel:hover{border-color:var(--color-cta);box-shadow:var(--shadow-sm)}a.contact-form__channel:active{transform:translateY(1px)}.contact-form__channel--whatsapp{margin-bottom:var(--space-sm)}.contact-form__channel--whatsapp .contact-form__channel-icon{background:var(--teal);color:var(--white)}.contact-form__channel-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--teal-tint);color:var(--teal)}.contact-form__channel-icon svg{stroke:currentColor;fill:none}.contact-form__channel-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.contact-form__channel-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.contact-form__channel-value{font-size:var(--text-md);font-weight:600;color:var(--color-primary-dark)}.contact-form__channels{list-style:none;display:grid;gap:var(--space-sm);margin:0;padding:0}.contact-form__form-wrap{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg) var(--space-md)}.contact-form__form-heading{font-family:var(--font-display-headline);font-size:var(--text-lg);font-weight:400;color:var(--color-primary-dark);margin:0 0 var(--space-md)}.contact-form__form{display:grid;gap:var(--space-md)}.contact-form__field{display:grid;gap:var(--space-3xs)}.contact-form__field label{font-size:var(--text-sm);font-weight:600;color:var(--color-primary-dark)}.contact-form__field label [aria-hidden]{color:var(--color-cta)}.contact-form__field input,.contact-form__field textarea{width:100%;min-height:44px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard)}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:var(--slate)}.contact-form__field textarea{resize:vertical;min-height:8rem}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible{outline:2px solid var(--color-cta);outline-offset:1px;border-color:var(--color-cta)}.contact-form__form .btn{margin-top:var(--space-2xs)}.contact-form__success{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--teal-tint);color:var(--teal-dark);font-weight:600}.contact-form__errors{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:#fbeaea;color:#8a2a22}.contact-form__errors ul{margin:0;padding-left:var(--space-md)}.contact-form__errors a{color:inherit;text-decoration:underline}@media(min-width:48rem){.contact-form__row{grid-template-columns:5fr 7fr;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-form.css.map */
