.contact-hero[data-astro-cid-2mxdoeuz]{background:var(--color-bg-alt,#f8f9fa);text-align:center;padding:80px 0 48px}.contact-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{text-transform:uppercase;color:var(--color-black,#111);margin-bottom:12px;font-size:2.25rem;font-weight:700}.contact-hero[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--color-text-light,#777);font-size:1.125rem}.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:repeat(3,1fr);gap:24px;padding:64px 0;display:grid}.contact-card[data-astro-cid-2mxdoeuz]{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border,#e5e5e5);text-align:center;border-radius:12px;padding:40px 24px}.contact-icon[data-astro-cid-2mxdoeuz]{background:var(--color-brand,#d81b60);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.5rem;font-weight:700;display:flex}.contact-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{color:var(--color-black,#111);margin-bottom:8px;font-size:1.125rem;font-weight:600}.contact-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--color-text-light,#777);margin:0;font-size:.875rem}.contact-form-section[data-astro-cid-2mxdoeuz]{background:var(--color-bg-alt,#f8f9fa);padding:64px 0}.form-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{color:var(--color-text,#333);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{border:1px solid var(--color-border,#e5e5e5);background:var(--color-bg,#fff);width:100%;color:var(--color-text,#333);border-radius:8px;padding:12px 16px;font-family:inherit;font-size:.875rem}.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:120px}.whatsapp-float[data-astro-cid-2mxdoeuz]{color:#fff;z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.3rem;font-weight:700;text-decoration:none;transition:transform .2s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #0000004d}.whatsapp-float[data-astro-cid-2mxdoeuz]:hover{transform:scale(1.05)}.whatsapp-float[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:30px;height:30px}.contact-icon[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:28px;height:28px}@media(max-width:768px){.contact-hero[data-astro-cid-2mxdoeuz]{padding:28px 0 20px}.contact-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{margin-bottom:6px;font-size:1.5rem}.contact-hero[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.9375rem}.contact-grid[data-astro-cid-2mxdoeuz]{gap:10px;padding:20px 1rem}.contact-card[data-astro-cid-2mxdoeuz]{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 16px;display:grid}.contact-icon[data-astro-cid-2mxdoeuz]{grid-row:1/span 4;width:48px;height:48px;margin:0}.contact-icon[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:22px;height:22px}.contact-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin-bottom:2px;font-size:1rem}.contact-card[data-astro-cid-2mxdoeuz] .btn[data-astro-cid-2mxdoeuz]{min-height:44px;margin-top:8px!important}.contact-form-section[data-astro-cid-2mxdoeuz]{padding:28px 0}.contact-form-section[data-astro-cid-2mxdoeuz] .container[data-astro-cid-2mxdoeuz]{padding-left:1rem;padding-right:1rem}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{min-height:48px;font-size:16px}.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{min-height:120px}.form-group[data-astro-cid-2mxdoeuz] .btn[data-astro-cid-2mxdoeuz]{width:100%}.whatsapp-float[data-astro-cid-2mxdoeuz]{width:52px;height:52px;bottom:84px;right:16px}.whatsapp-float[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:26px;height:26px}.contact-grid[data-astro-cid-2mxdoeuz],.form-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}
