.section:where(.astro-657w5j3a){padding:4rem 2rem}@media (width<=600px){.section:where(.astro-657w5j3a){padding:4rem 1.25rem}}.cta-primary:where(.astro-657w5j3a){cursor:pointer;font-family:var(--font);border:none;padding:.95rem 2rem}.testimonial-form-section:where(.astro-657w5j3a) .section-label:where(.astro-657w5j3a){font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;color:inherit;margin-bottom:0}.testimonial-form-section:where(.astro-657w5j3a) .section-title:where(.astro-657w5j3a){letter-spacing:normal;font-size:1.5em;font-weight:700;line-height:inherit;margin-bottom:0}.testimonial-form-section:where(.astro-657w5j3a) .section-subtitle:where(.astro-657w5j3a){color:inherit;max-width:none;margin:0}.coach-foto:where(.astro-657w5j3a){text-align:center;margin-bottom:1.5rem}.coach-foto:where(.astro-657w5j3a) img:where(.astro-657w5j3a){object-fit:cover;border:3px solid #c27b7f26;border-radius:50%;width:120px;height:120px}.whatsapp-card:where(.astro-657w5j3a){text-align:center;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:3rem 2rem}.whatsapp-btn:where(.astro-657w5j3a){color:#fff;transition:all var(--transition);background:#25d366;border-radius:100px;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #25d36640}.whatsapp-btn:where(.astro-657w5j3a):hover{transform:translateY(-2px);box-shadow:0 6px 24px #25d36659}.whatsapp-btn:where(.astro-657w5j3a) svg:where(.astro-657w5j3a){fill:#fff;width:22px;height:22px}.contact-divider:where(.astro-657w5j3a){max-width:600px;color:var(--text-muted);align-items:center;gap:1rem;margin:2rem auto;font-size:.85rem;font-weight:500;display:flex}.contact-divider:where(.astro-657w5j3a):before,.contact-divider:where(.astro-657w5j3a):after{content:"";background:var(--border-hover);flex:1;height:1px}.contact-form-wrap:where(.astro-657w5j3a){max-width:600px;margin:0 auto}.form-group:where(.astro-657w5j3a){margin-bottom:1.25rem}.form-group:where(.astro-657w5j3a) label:where(.astro-657w5j3a){color:var(--text);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.form-group:where(.astro-657w5j3a) input:where(.astro-657w5j3a),.form-group:where(.astro-657w5j3a) textarea:where(.astro-657w5j3a){border-radius:var(--radius);border:1px solid var(--border-hover);background:var(--bg);width:100%;font-family:var(--font);color:var(--text);transition:border-color var(--transition);outline:none;padding:.8rem 1rem;font-size:.95rem}.form-group:where(.astro-657w5j3a) input:where(.astro-657w5j3a):focus,.form-group:where(.astro-657w5j3a) textarea:where(.astro-657w5j3a):focus{border-color:var(--accent)}.form-group:where(.astro-657w5j3a) textarea:where(.astro-657w5j3a){resize:vertical;min-height:140px}.form-submit:where(.astro-657w5j3a){background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;cursor:pointer;transition:all var(--transition);font-size:1rem;font-weight:600;font-family:var(--font);border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2rem;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #c27b7f26}.form-submit:where(.astro-657w5j3a):hover{transform:translateY(-2px);box-shadow:0 6px 20px #c27b7f40}.form-privacy:where(.astro-657w5j3a){color:var(--text-muted);margin-top:1rem;font-size:.78rem}.form-privacy:where(.astro-657w5j3a) a:where(.astro-657w5j3a){color:var(--accent);text-decoration:none}.form-privacy:where(.astro-657w5j3a) a:where(.astro-657w5j3a):hover{color:var(--accent-dark)}.form-success:where(.astro-657w5j3a){text-align:center;padding:3rem 2rem;display:none}.form-success:where(.astro-657w5j3a) h2:where(.astro-657w5j3a){color:var(--accent);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.form-success:where(.astro-657w5j3a) p:where(.astro-657w5j3a){color:var(--text-muted)}.form-error:where(.astro-657w5j3a){text-align:center;color:#c0392b;margin-top:1rem;padding:1rem;font-size:.9rem;display:none}.contact-info:where(.astro-657w5j3a){grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:600px;margin:3rem auto 0;display:grid}.contact-info-card:where(.astro-657w5j3a){text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);transition:all var(--transition);padding:1.5rem 1rem}.contact-info-card:where(.astro-657w5j3a):hover{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.contact-info-card:where(.astro-657w5j3a) h3:where(.astro-657w5j3a){text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.contact-info-card:where(.astro-657w5j3a) p:where(.astro-657w5j3a){color:var(--text-muted);font-size:.85rem;line-height:1.6}.contact-info-card:where(.astro-657w5j3a) a:where(.astro-657w5j3a){color:var(--text-muted);transition:color var(--transition);text-decoration:none}.contact-info-card:where(.astro-657w5j3a) a:where(.astro-657w5j3a):hover{color:var(--accent)}.testimonial-form-section:where(.astro-657w5j3a){background:var(--bg-panel)}.testimonial-form:where(.astro-657w5j3a){max-width:600px;margin:0 auto}.form-group-check:where(.astro-657w5j3a){align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.form-group-check:where(.astro-657w5j3a) input:where(.astro-657w5j3a){accent-color:var(--accent);flex-shrink:0;margin-top:3px}.form-group-check:where(.astro-657w5j3a) label:where(.astro-657w5j3a){color:var(--text-muted);font-size:.85rem;line-height:1.5}.t-submit:where(.astro-657w5j3a){width:100%}#t-success:where(.astro-657w5j3a){color:var(--accent-dark);text-align:center;background:#c27b7f14;border:1px solid #c27b7f33;border-radius:12px;margin-top:1rem;padding:1.25rem;font-weight:600;display:none}@media (width<=900px){.contact-info:where(.astro-657w5j3a){grid-template-columns:1fr;max-width:420px}}
