.cta[data-astro-cid-4xty6sx2]{padding:6rem 0 5rem;background:var(--color-olive-darker);color:var(--color-white)}.cta-header[data-astro-cid-4xty6sx2]{max-width:44rem;margin-bottom:3.5rem}.cta-header[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{font-family:var(--font-family-display);font-weight:var(--font-semibold);font-size:clamp(1.9rem,1.3rem + 1.8vw,2.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--color-white);margin-bottom:var(--space-md)}.cta-description[data-astro-cid-4xty6sx2]{font-size:1.125rem;color:#ffffffd1;line-height:1.6;margin:0}.cta-form-section[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem;align-items:start}.form-container[data-astro-cid-4xty6sx2]{background:var(--color-white);color:var(--color-text);border-radius:12px;padding:2rem}.contact-form[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:.4rem}.form-group[data-astro-cid-4xty6sx2] label[data-astro-cid-4xty6sx2]{font-weight:var(--font-semibold);color:var(--color-gray-800);font-size:var(--text-sm)}.form-group[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2],.form-group[data-astro-cid-4xty6sx2] select[data-astro-cid-4xty6sx2],.form-group[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]{padding:.75rem .85rem;border:1px solid var(--color-gray-300);border-radius:6px;font-size:var(--text-base);font-family:var(--font-family-base);background:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2]:focus,.form-group[data-astro-cid-4xty6sx2] select[data-astro-cid-4xty6sx2]:focus,.form-group[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]:focus{outline:none;border-color:var(--color-olive);box-shadow:0 0 0 3px var(--color-olive-soft)}.form-group[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]{resize:vertical;min-height:100px}.submit-btn[data-astro-cid-4xty6sx2]{margin-top:.5rem;width:100%;min-height:48px;padding:.85rem 1.4rem;font-size:var(--text-base);border-radius:6px;background:var(--color-olive-dark)}.submit-btn[data-astro-cid-4xty6sx2]:hover{background:var(--color-olive-darker);transform:none;box-shadow:none}.checkbox-stack[data-astro-cid-4xty6sx2]{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-gray-200)}.checkbox-stack[data-astro-cid-4xty6sx2] .checkbox-group[data-astro-cid-4xty6sx2]{margin:0}.checkbox-label[data-astro-cid-4xty6sx2]{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;color:var(--color-gray-800);font-size:.95rem;line-height:1.5}.checkbox-label[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2][type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:3px;cursor:pointer;accent-color:var(--color-olive-dark)}.checkbox-label[data-astro-cid-4xty6sx2] span[data-astro-cid-4xty6sx2]{user-select:none}.form-disclaimer[data-astro-cid-4xty6sx2]{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.6}.privacy-link[data-astro-cid-4xty6sx2]{color:var(--color-olive-dark);text-decoration:underline}.privacy-link[data-astro-cid-4xty6sx2]:hover{color:var(--color-olive-darker)}.cta-benefits[data-astro-cid-4xty6sx2]{color:var(--color-white)}.cta-benefits[data-astro-cid-4xty6sx2] h3[data-astro-cid-4xty6sx2]{font-family:var(--font-family-display);font-weight:var(--font-semibold);font-size:1.35rem;line-height:1.25;color:var(--color-white);margin-bottom:1rem}.benefits-list[data-astro-cid-4xty6sx2]{list-style:none;border-bottom:1px solid rgba(255,255,255,.18)}.benefits-list[data-astro-cid-4xty6sx2] li[data-astro-cid-4xty6sx2]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.18)}.benefit-icon[data-astro-cid-4xty6sx2]{color:#fff9;font-size:.95rem;padding-top:.15rem}.benefit-content[data-astro-cid-4xty6sx2] strong[data-astro-cid-4xty6sx2]{display:block;font-weight:var(--font-semibold);margin-bottom:.2rem}.benefit-content[data-astro-cid-4xty6sx2] p[data-astro-cid-4xty6sx2]{font-size:var(--text-sm);color:#ffffffbf;line-height:1.55;margin:0}.whatsapp-contact[data-astro-cid-4xty6sx2]{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.contact-text[data-astro-cid-4xty6sx2]{color:#ffffffd9;margin:0;font-weight:var(--font-medium)}.whatsapp-link[data-astro-cid-4xty6sx2]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:48px;padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.5);border-radius:6px;color:var(--color-white);text-decoration:none;font-weight:var(--font-semibold);transition:background var(--transition-fast),border-color var(--transition-fast)}.whatsapp-link[data-astro-cid-4xty6sx2]:hover{background:#ffffff14;border-color:var(--color-white);color:var(--color-white)}.whatsapp-link[data-astro-cid-4xty6sx2] i[data-astro-cid-4xty6sx2]{font-size:1.15rem}.button-loading[data-astro-cid-4xty6sx2]{display:inline-flex;align-items:center;gap:var(--space-sm)}.form-success[data-astro-cid-4xty6sx2],.form-error[data-astro-cid-4xty6sx2]{padding:var(--space-lg);border-radius:6px;text-align:center;margin-top:var(--space-lg)}.form-success[data-astro-cid-4xty6sx2]{background:#e5ebd9;color:#2d4220;border:1px solid #4A6B3D}.form-error[data-astro-cid-4xty6sx2]{background:#f5dddb;color:#7a2d2a;border:1px solid #B85450}.form-success[data-astro-cid-4xty6sx2] i[data-astro-cid-4xty6sx2],.form-error[data-astro-cid-4xty6sx2] i[data-astro-cid-4xty6sx2]{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}@media (max-width: 1024px){.cta-form-section[data-astro-cid-4xty6sx2]{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.cta[data-astro-cid-4xty6sx2]{padding:4rem 0 3.5rem}.cta-header[data-astro-cid-4xty6sx2]{margin-bottom:2rem}.cta-description[data-astro-cid-4xty6sx2]{font-size:var(--text-base)}.form-container[data-astro-cid-4xty6sx2]{padding:1.5rem 1.25rem}.form-group[data-astro-cid-4xty6sx2] input[data-astro-cid-4xty6sx2],.form-group[data-astro-cid-4xty6sx2] select[data-astro-cid-4xty6sx2],.form-group[data-astro-cid-4xty6sx2] textarea[data-astro-cid-4xty6sx2]{font-size:16px}}
