.page-module__j6Q3dW__contactPage{min-height:80vh;padding:40px 20px}.page-module__j6Q3dW__header{text-align:center;border:1px solid color-mix(in srgb, var(--gold) 22%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 12%, var(--bg-surface)), var(--bg-surface) 65%, color-mix(in srgb, var(--gold) 6%, var(--bg-surface)));flex-direction:column;gap:15px;max-width:none;margin:0 auto 32px;padding:clamp(24px,4vw,48px);display:flex}.page-module__j6Q3dW__tag{color:var(--gold);letter-spacing:.08em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;line-height:1.5}.page-module__j6Q3dW__title{color:var(--primary-text);font-size:2.5rem;font-weight:800;line-height:1.15}[data-theme=dark] .page-module__j6Q3dW__title{color:#fff}.page-module__j6Q3dW__subtitle{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:1.15rem;line-height:1.6}.page-module__j6Q3dW__layout{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:32px;display:grid}.page-module__j6Q3dW__formSection{background-color:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-self:stretch;padding:40px}.page-module__j6Q3dW__form{flex-direction:column;gap:25px;display:flex}.page-module__j6Q3dW__form h3{color:var(--primary-text);border-bottom:1px solid var(--border);padding-bottom:15px;font-size:1.35rem;font-weight:800}[data-theme=dark] .page-module__j6Q3dW__form h3{color:#fff}.page-module__j6Q3dW__formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module__j6Q3dW__formGroup{flex-direction:column;gap:8px;display:flex}.page-module__j6Q3dW__formGroup label{color:var(--text-secondary);font-size:.8rem;font-weight:700}.page-module__j6Q3dW__formGroup[style*=grid-column]{grid-column:span 2}.page-module__j6Q3dW__successState{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 0;display:flex}.page-module__j6Q3dW__successIcon{background-color:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 4px 12px #10b9814d}.page-module__j6Q3dW__successState h3{color:var(--primary-text);font-size:1.4rem;font-weight:800}[data-theme=dark] .page-module__j6Q3dW__successState h3{color:#fff}.page-module__j6Q3dW__successState p{color:var(--text-secondary);max-width:400px;font-size:.95rem;line-height:1.6}.page-module__j6Q3dW__infoSection{position:sticky;top:100px}.page-module__j6Q3dW__infoCard{box-sizing:border-box;background-color:var(--bg-surface);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:25px;padding:40px;display:flex}.page-module__j6Q3dW__infoCard h3{color:var(--primary-text);border-bottom:1px solid var(--border);padding-bottom:15px;font-size:1.25rem;font-weight:800}[data-theme=dark] .page-module__j6Q3dW__infoCard h3{color:#fff}.page-module__j6Q3dW__infoItem{align-items:flex-start;gap:20px;display:flex}.page-module__j6Q3dW__infoIcon{background-color:var(--bg-surface-alt);border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:44px;height:44px;font-size:1.4rem;display:flex}.page-module__j6Q3dW__infoItem strong{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.85rem;font-weight:800;display:block}.page-module__j6Q3dW__infoItem p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.page-module__j6Q3dW__divider{background-color:var(--border);width:100%;height:1px}.page-module__j6Q3dW__whatsappBox{background-color:var(--bg-base);border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:15px;padding:25px;display:flex}.page-module__j6Q3dW__whatsappBox h4{color:#20ba5a;font-size:.95rem;font-weight:800}.page-module__j6Q3dW__whatsappBox p{color:var(--text-secondary);font-size:.8rem;line-height:1.5}@media (max-width:992px){.page-module__j6Q3dW__layout{gap:var(--space-8);grid-template-columns:1fr}.page-module__j6Q3dW__infoSection{position:static}}@media (max-width:768px){.page-module__j6Q3dW__contactPage{padding:var(--space-8) 0 var(--space-12) 0}.page-module__j6Q3dW__formSection,.page-module__j6Q3dW__infoCard{padding:var(--space-6)}.page-module__j6Q3dW__formGroup input,.page-module__j6Q3dW__formGroup select,.page-module__j6Q3dW__formGroup textarea{min-height:var(--tap-min)}.page-module__j6Q3dW__formGroup textarea{min-height:120px}.page-module__j6Q3dW__infoItem a{min-height:var(--tap-min);align-items:center;display:flex}.page-module__j6Q3dW__infoItem{gap:var(--space-4)}}@media (max-width:560px){.page-module__j6Q3dW__formGrid{grid-template-columns:1fr}.page-module__j6Q3dW__formGroup[style*=grid-column]{grid-column:span 1!important}.page-module__j6Q3dW__formSection,.page-module__j6Q3dW__infoCard{padding:var(--space-5)}.page-module__j6Q3dW__form{gap:var(--space-5)}.page-module__j6Q3dW__header{margin-bottom:var(--space-8);gap:var(--space-3)}.page-module__j6Q3dW__title{font-size:var(--text-2xl)}.page-module__j6Q3dW__subtitle{max-width:800px;font-size:var(--text-base);margin:0 auto}.page-module__j6Q3dW__whatsappBox{padding:var(--space-5)}}.page-module__j6Q3dW__formError{color:#ef4444;border-radius:var(--radius-md);background-color:#ef44441a;border:1px solid #ef444433;margin-bottom:18px;padding:11px 14px;font-size:.88rem;font-weight:500}.page-module__j6Q3dW__formGroup input[aria-invalid=true]{border-color:#ef4444}.page-module__j6Q3dW__fieldError{color:#ef4444;font-size:.78rem;line-height:1.4}.page-module__j6Q3dW__emailLabelRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.page-module__j6Q3dW__emailLabelRow>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.page-module__j6Q3dW__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (hover:none){.page-module__j6Q3dW__contactLink{min-height:var(--tap-min);align-items:center;display:inline-flex}}.page-module__j6Q3dW__contactLink{color:var(--gold-dark);font-weight:700}
