.contact-header[data-astro-cid-kphbpcdu]{text-align:center}.contact-header__inner[data-astro-cid-kphbpcdu]{max-width:40rem;padding-block:var(--space-2xl) var(--space-lg)}.contact-header__title[data-astro-cid-kphbpcdu]{font-family:var(--font-display);font-weight:var(--weight-light);color:var(--color-nogal);margin-bottom:var(--space-md);font-size:clamp(2.5rem,5vw,3.5rem)}.contact-header__subtitle[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);font-size:.9375rem;line-height:1.7}.contact-header__location[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);margin-top:var(--space-sm);margin-bottom:.5rem;font-size:.8rem}.contact-section[data-astro-cid-kphbpcdu]{border-top:var(--hairline)}.contact-section__inner[data-astro-cid-kphbpcdu]{max-width:40rem;padding-block:var(--space-2xl)}.contact-guide[data-astro-cid-kphbpcdu]{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--hairline)}.contact-guide__title[data-astro-cid-kphbpcdu]{font-family:var(--font-display);font-weight:var(--weight-light);color:var(--color-nogal);margin-bottom:var(--space-sm);font-size:clamp(1.5rem,3vw,1.875rem)}.contact-guide__line[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);font-size:.9375rem;line-height:1.7}.contact-guide__line[data-astro-cid-kphbpcdu]+.contact-guide__line[data-astro-cid-kphbpcdu]{margin-top:var(--space-2xs)}.contact-guide__line[data-astro-cid-kphbpcdu] strong[data-astro-cid-kphbpcdu]{font-family:var(--font-nav);font-weight:var(--weight-medium)}.contact-guide__line[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-nogal);text-underline-offset:.25em;text-decoration:underline 1px}.contact-form[data-astro-cid-kphbpcdu]{gap:var(--space-md);flex-direction:column;display:flex}.form-field[data-astro-cid-kphbpcdu]{gap:var(--space-2xs);flex-direction:column;display:flex}.form-field[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{font-family:var(--font-nav);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--color-nogal);font-size:.75rem}.form-field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu],.form-field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu],.form-field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);padding-block:var(--space-2xs);transition:border-color var(--duration-base) var(--ease-editorial);background:0 0;border:none;border-bottom:1px solid #5e4a3eb3;border-radius:0;font-size:1rem}.form-field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:focus,.form-field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:focus,.form-field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]:focus{border-bottom-color:var(--color-nogal);outline:none}.form-field[data-astro-cid-kphbpcdu][hidden]{display:none}.form-field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{resize:vertical}.form-field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]::placeholder{color:var(--color-nogal);font-style:italic}.form-field__select-wrap[data-astro-cid-kphbpcdu]{position:relative}.form-field__select-wrap[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]{-webkit-appearance:none;appearance:none;width:100%;padding-right:var(--space-md);cursor:pointer}.form-field__select-wrap[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]:invalid{color:var(--color-nogal)}.form-field__select-wrap[data-astro-cid-kphbpcdu]:after{content:"↓";right:0;bottom:var(--space-2xs);color:var(--color-nogal);pointer-events:none;font-size:.8rem;position:absolute}.form-consent[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);cursor:pointer;align-items:flex-start;gap:.5em;font-size:.8125rem;line-height:1.5;display:flex}.form-consent[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu][type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--color-nogal);cursor:pointer;flex-shrink:0;margin-top:.2em}.form-consent[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-nogal);text-underline-offset:.25em;text-decoration:underline 1px}.contact-form__submit[data-astro-cid-kphbpcdu]{margin-top:var(--space-xs);font-family:var(--font-nav);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-offwhite);background-color:var(--color-nogal);border:1px solid var(--color-nogal);padding:var(--space-xs) var(--space-lg);transition:background-color var(--duration-base) var(--ease-editorial), border-color var(--duration-base) var(--ease-editorial), color var(--duration-base) var(--ease-editorial);align-self:flex-start;font-size:.9375rem}.contact-form__submit[data-astro-cid-kphbpcdu]:hover{background-color:var(--color-offwhite);border-color:var(--color-nogal);color:var(--color-nogal)}.contact-form__submit[data-astro-cid-kphbpcdu]:disabled{opacity:.5;cursor:default}.contact-form__whatsapp[data-astro-cid-kphbpcdu]{margin-top:calc(1rem - var(--space-md));font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);text-underline-offset:.25em;transition:color var(--duration-base) var(--ease-editorial);background:0 0;border:none;align-self:flex-start;font-size:.9rem;text-decoration:underline 1px;display:inline-block}.contact-error[data-astro-cid-kphbpcdu]{font-family:var(--font-body);font-weight:var(--weight-regular);color:var(--color-nogal);font-size:.875rem;line-height:1.6}.contact-error[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-nogal);text-underline-offset:.25em;text-decoration:underline 1px #5e4a3e59}.contact-error[data-astro-cid-kphbpcdu][hidden]{display:none}.contact-success[data-astro-cid-kphbpcdu]{max-width:34rem}.contact-form[data-astro-cid-kphbpcdu][hidden],.contact-success[data-astro-cid-kphbpcdu][hidden]{display:none}@media (width<=700px){.contact-header__inner[data-astro-cid-kphbpcdu],.contact-section__inner[data-astro-cid-kphbpcdu]{padding-block:var(--space-xl)}}
