.cta-section.svelte-atmqq7.svelte-atmqq7{width:100%;padding:1rem 0 2rem}.cta-card.svelte-atmqq7.svelte-atmqq7{position:relative;width:100%;border-radius:28px;padding:4.5rem 2rem;text-align:center;overflow:hidden;background:color-mix(in srgb,var(--color--text) 2.5%,var(--color--page-background));border:1px solid color-mix(in srgb,var(--color--text) 9%,transparent);box-shadow:0 20px 40px -15px #0000000d;box-sizing:border-box}@media (max-width: 768px){.cta-card.svelte-atmqq7.svelte-atmqq7{padding:3rem 1.25rem;border-radius:22px}}.ambient-glow.svelte-atmqq7.svelte-atmqq7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color--primary) 22%,transparent) 0%,transparent 70%);filter:blur(65px);pointer-events:none;z-index:0}.content.svelte-atmqq7.svelte-atmqq7{position:relative;z-index:1;max-width:620px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.badge.svelte-atmqq7.svelte-atmqq7{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color--primary);margin-bottom:.85rem}.title.svelte-atmqq7.svelte-atmqq7{font-size:clamp(1.85rem,4vw,2.7rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--color--text);margin:0 0 1rem}.title.svelte-atmqq7 .highlight.svelte-atmqq7{color:var(--color--primary)}.description.svelte-atmqq7.svelte-atmqq7{font-size:1.05rem;line-height:1.6;color:color-mix(in srgb,var(--color--text) 70%,transparent);margin:0 0 2.25rem;max-width:520px}.callback-form.svelte-atmqq7.svelte-atmqq7{width:100%;max-width:480px;margin-bottom:1.75rem;position:relative}.callback-form.svelte-atmqq7 .hidden-field.svelte-atmqq7{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;overflow:hidden;pointer-events:none}.callback-form.svelte-atmqq7 .input-group.svelte-atmqq7{display:flex;align-items:center;background:color-mix(in srgb,var(--color--page-background) 80%,var(--color--text) 5%);border:1px solid color-mix(in srgb,var(--color--text) 14%,transparent);border-radius:999px;padding:6px 6px 6px 16px;transition:all .25s ease;box-shadow:0 8px 24px -10px #00000014}.callback-form.svelte-atmqq7 .input-group.svelte-atmqq7:focus-within{border-color:var(--color--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color--primary) 20%,transparent)}@media (max-width: 560px){.callback-form.svelte-atmqq7 .input-group.svelte-atmqq7{flex-direction:column;border-radius:18px;padding:10px;gap:10px}}.callback-form.svelte-atmqq7 .icon-wrap.svelte-atmqq7{display:flex;align-items:center;color:color-mix(in srgb,var(--color--text) 40%,transparent);margin-right:8px}@media (max-width: 560px){.callback-form.svelte-atmqq7 .icon-wrap.svelte-atmqq7{display:none}}.callback-form.svelte-atmqq7 .phone-input.svelte-atmqq7{flex:1;border:none;background:transparent;outline:none;font-size:.95rem;font-weight:500;color:var(--color--text);min-width:0}.callback-form.svelte-atmqq7 .phone-input.svelte-atmqq7::placeholder{color:color-mix(in srgb,var(--color--text) 40%,transparent)}@media (max-width: 560px){.callback-form.svelte-atmqq7 .phone-input.svelte-atmqq7{width:100%;text-align:center;padding:8px 0}}.callback-form.svelte-atmqq7 .submit-btn.svelte-atmqq7{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 1.5rem;border-radius:999px;border:none;background:var(--color--primary);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .25s ease;white-space:nowrap}.callback-form.svelte-atmqq7 .submit-btn.svelte-atmqq7:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.callback-form.svelte-atmqq7 .submit-btn.svelte-atmqq7:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 560px){.callback-form.svelte-atmqq7 .submit-btn.svelte-atmqq7{width:100%;border-radius:12px}}.callback-form.svelte-atmqq7 .error-text.svelte-atmqq7{display:block;margin-top:8px;font-size:.8rem;font-weight:600;color:#ef4444;text-align:center}.success-box.svelte-atmqq7.svelte-atmqq7{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem;border-radius:20px;background:color-mix(in srgb,var(--color--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color--primary) 25%,transparent);margin-bottom:1.75rem;max-width:440px}.success-box.svelte-atmqq7 .check-icon.svelte-atmqq7{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color--primary);color:#fff}.success-box.svelte-atmqq7 .success-message h4.svelte-atmqq7{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--color--text)}.success-box.svelte-atmqq7 .success-message p.svelte-atmqq7{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color--text) 70%,transparent)}.success-box.svelte-atmqq7 .btn-new-request.svelte-atmqq7{background:transparent;border:none;color:var(--color--primary);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;margin-top:4px}.secondary-actions.svelte-atmqq7.svelte-atmqq7{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:color-mix(in srgb,var(--color--text) 60%,transparent)}.secondary-actions.svelte-atmqq7 .link-whatsapp.svelte-atmqq7{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--color--text);text-decoration:none;transition:color .2s ease}.secondary-actions.svelte-atmqq7 .link-whatsapp svg.svelte-atmqq7{color:#25d366}.secondary-actions.svelte-atmqq7 .link-whatsapp.svelte-atmqq7:hover{color:var(--color--primary)}[data-theme=dark] .cta-card.svelte-atmqq7.svelte-atmqq7,.dark .cta-card.svelte-atmqq7.svelte-atmqq7{background:color-mix(in srgb,var(--color--text) 4%,var(--color--page-background));box-shadow:inset 0 1px 0 0 color-mix(in srgb,#ffffff 6%,transparent)}
