.avap{max-width:900px;margin:24px auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#123}.avap-card{background:#fff;border-radius:24px;box-shadow:0 14px 40px rgba(15,23,42,.12);padding:24px}.avap-top{background:linear-gradient(135deg,#0B5FFF,#00A884);color:#fff;border-radius:20px;padding:24px;margin-bottom:24px}.avap-top h2{margin:0 0 8px;font-size:28px}.avap-top p{margin:0 0 18px;opacity:.95}.avap-progress{height:10px;border-radius:20px;background:rgba(255,255,255,.28);overflow:hidden}.avap-progress span{display:block;height:100%;width:12.5%;background:#fff;border-radius:20px;transition:.25s}.avap-step{display:none}.avap-step.active{display:block}.avap h3{font-size:24px;margin:0 0 18px;color:#0B5FFF}.avap h4{font-size:18px;margin:24px 0 12px;color:#0f172a}.avap label{display:block;font-weight:700;margin:16px 0 7px}.avap input:not([type=checkbox]):not([type=radio]),.avap select,.avap textarea{width:100%;box-sizing:border-box;border:1px solid #d6dee9;border-radius:14px;padding:14px 15px;font-size:17px;background:#fff;min-height:52px}.avap textarea{min-height:110px}.avap-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 16px}.avap-chip{display:flex!important;align-items:center;gap:10px;border:1px solid #dbe4ee;border-radius:16px;padding:14px;background:#f8fbff;font-weight:700;margin:0;cursor:pointer}.avap-chip:hover{border-color:#0B5FFF;box-shadow:0 6px 18px rgba(11,95,255,.12)}.avap-chip input{width:20px;height:20px}.avap-graphic span{font-size:18px}.avap-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:99px;background:#0B5FFF;color:#fff;font-weight:800;font-size:13px;position:relative;cursor:help}.avap-info span{display:none;position:absolute;z-index:20;left:0;top:28px;min-width:260px;max-width:320px;background:#0f172a;color:#fff;border-radius:12px;padding:12px;font-weight:500;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.22)}.avap-info:hover span,.avap-info:focus span{display:block}.avap-nav{display:flex;gap:12px;margin-top:24px}.avap-btn,.avap-secondary{border:0;border-radius:16px;padding:15px 20px;font-size:17px;font-weight:800;cursor:pointer}.avap-btn{background:#00A884;color:#fff;box-shadow:0 8px 20px rgba(0,168,132,.25)}.avap-secondary{background:#eaf1fb;color:#0B5FFF}.avap-whatsapp{background:#25D366}.avap-note{background:#eefaf6;border-left:5px solid #00A884;border-radius:12px;padding:14px}.avap-hp{position:absolute;left:-9999px;opacity:0}.avap-sub,.avap-private,.avap-business,.avap-business-fields,.avap-kv-sub,.avap-conditional{display:none}.avap-sub.show,.avap-private.show,.avap-business.show,.avap-business-fields.show,.avap-kv-sub.show,.avap-conditional.show{display:block}.avap-vehicle{border:1px solid #e2e8f0;border-radius:18px;padding:16px;margin:0 0 18px;background:#fbfdff}.avap-consent{font-weight:600;display:flex!important;gap:10px;align-items:flex-start}.avap-consent input{margin-top:4px}.avap-message,#avap-message{margin-top:14px;font-weight:700}.avap-success{color:#047857}.avap-error{color:#b91c1c}@media (min-width:720px){.avap-card{padding:32px}.avap-grid{grid-template-columns:1fr}.avap-nav{justify-content:space-between}.avap-btn,.avap-secondary{min-width:160px}}
.avap-step.avap-skipped{display:none!important}.avap-step.active.avap-skipped{display:none!important}.avap-note{line-height:1.45}.avap-conditional.show{animation:avapFade .18s ease-out}@keyframes avapFade{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
