.home-final-cta{background:linear-gradient(#fff 0%,#f8fbff 55%,#fff 100%);position:relative;overflow:hidden}.home-final-cta__mesh{pointer-events:none;background:radial-gradient(80% 55% at 12% 18%,#2563eb0d,#0000 58%),radial-gradient(70% 50% at 88% 72%,#06b6d40a,#0000 55%),radial-gradient(60% 40% at 50% 100%,#7c3aed08,#0000 50%);position:absolute;inset:0}.home-final-cta__grid-bg{pointer-events:none;opacity:.35;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 20%,#0000 75%)}.home-final-cta__header{text-align:center;max-width:42rem;margin-inline:auto}.home-final-cta__form-center{z-index:1;margin-inline:auto;width:100%;max-width:28rem;margin-top:clamp(2.5rem,5vw,3.75rem);position:relative}@media (min-width:640px){.home-final-cta__form-center{max-width:36rem}}.diagnostic-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.diagnostic-form-card--loading{min-height:22rem}.diagnostic-form-card__shimmer{background:linear-gradient(110deg,#f8fbff 0%,#fff 45%,#f8fbff 90%) 0 0/200% 100%;animation:1.4s ease-in-out infinite diagnostic-shimmer;position:absolute;inset:0}@keyframes diagnostic-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.diagnostic-form-card__shimmer{animation:none}}.diagnostic-form-card__rule{background:linear-gradient(90deg,#2563eb,#06b6d4,#10b981);height:4px}.diagnostic-form-card__body{padding:clamp(1.35rem,3vw,2rem) clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2.1rem)}.diagnostic-form-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.diagnostic-form-card__badge{color:#1d4ed8;background:#2563eb12;border:1px solid #2563eb38;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostic-form-card__badge-dot{background:#2563eb;border-radius:9999px;width:.4rem;height:.4rem}.diagnostic-form-card__note{color:#94a3b8;font-size:.75rem}.diagnostic-form-progress{align-items:center;gap:0;margin:0 0 1.35rem;padding:0;list-style:none;display:flex}.diagnostic-form-progress__step{flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.diagnostic-form-progress__num{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.6875rem;font-weight:800;display:inline-flex}.diagnostic-form-progress__label{color:#475569;text-align:center;padding-inline:.15rem;font-size:.6875rem;font-weight:600;line-height:1.25}.diagnostic-form-progress__connector{top:.8rem;pointer-events:none;background:#e2e8f0;width:calc(100% - 1.7rem);height:2px;position:absolute;inset-inline-start:calc(50% + .85rem)}.diagnostic-form-progress__connector-fill{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:9999px;width:100%;height:100%;display:block}.home-final-cta-form{flex-direction:column;gap:1.15rem;display:flex}.home-final-cta-form__fields{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:520px){.home-final-cta-form__fields{grid-template-columns:1fr 1fr}}.home-final-cta-form .form-label{color:#334155;margin-bottom:.45rem;font-size:.8125rem;font-weight:600;display:block}.home-final-cta-form__input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:100%;min-height:3.1rem;padding:.85rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.home-final-cta-form__input::placeholder{color:#94a3b8}.home-final-cta-form__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}.home-final-cta-form__input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.home-final-cta-form__input--error{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441a}.home-final-cta-form__intent{flex-direction:column;gap:.65rem;display:flex}.home-final-cta-form__intent-label{color:#334155;font-size:.8125rem;font-weight:600}.home-final-cta-form__chips{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:400px){.home-final-cta-form__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-final-cta-form__chip{color:#475569;text-align:right;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.75rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-final-cta-form__chip:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0d}}.home-final-cta-form__chip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.home-final-cta-form__chip-dot{border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem}.home-final-cta-form__chip--active{color:#1e40af;background:#2563eb14;border-color:#2563eb59;box-shadow:0 0 0 1px #2563eb24}.home-final-cta-form__micro{text-align:center;color:#94a3b8;margin:0;font-size:.75rem;line-height:1.55}.home-final-cta-form__success{text-align:center;padding:1.75rem .75rem}.home-final-cta-form__success-icon{color:#059669;background:#10b9811f;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.9rem;display:inline-flex}.home-final-cta-form__success h3{color:#0f172a;margin:0;font-size:1.3rem;font-weight:800}.home-final-cta-form__success p{color:#64748b;max-width:22rem;margin:.55rem auto 0;font-size:.875rem;line-height:1.65}.home-final-cta-form__wa{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;margin-top:1.2rem;padding:.6rem 1.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.home-final-cta-form__wa:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.home-final-cta-form__wa:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.home-final-cta__footer{flex-direction:column;gap:1.15rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.home-final-cta__trust{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.home-final-cta__trust-item{color:#475569;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a08}.home-final-cta__trust-dot{background:#10b981;border-radius:9999px;flex-shrink:0;width:.4rem;height:.4rem}.home-final-cta__channels{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:520px){.home-final-cta__channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-final-cta__channel{background:#fff;border:1px solid #e2e8f0;border-radius:1.15rem;flex-direction:column;gap:.25rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.home-final-cta__channel:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 28px #0f172a12}}.home-final-cta__channel:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.home-final-cta__channel-icon{border-radius:.55rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-bottom:.15rem;display:inline-flex}.home-final-cta__channel-icon--phone{color:#059669;background:#10b9811f}.home-final-cta__channel-icon--wa{color:#0891b2;background:#06b6d41f}.home-final-cta__channel-icon--mail{color:#2563eb;background:#2563eb1a}.home-final-cta__channel-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.home-final-cta__channel-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-final-cta-form__chip{transition:none}}
