.wa-modal-overlay{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:rgba(2,10,23,.68);display:flex;inset:0;justify-content:center;opacity:0;overflow-x:hidden;overflow-y:auto;padding:20px;pointer-events:none;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10000}.wa-modal-overlay.is-visible{opacity:1;pointer-events:auto;visibility:visible}.wa-modal{background:#fff;border:1px solid hsla(0,0%,100%,.8);border-radius:26px;box-shadow:0 25px 80px rgba(0,0,0,.25);max-height:calc(100vh - 40px);max-width:440px;overflow-x:hidden;overflow-y:auto;padding:36px 30px 24px;position:relative;text-align:center;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.2,.8,.2,1);width:100%}.wa-modal-overlay.is-visible .wa-modal{transform:translateY(0) scale(1)}.wa-modal-close{background:#f1f5f9;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:grid;font-size:27px;height:36px;line-height:1;padding:0;place-items:center;position:absolute;right:15px;top:13px;transition:background .2s,color .2s;width:36px}.wa-modal-close:hover{background:#e2e8f0;color:#0f172a}.wa-modal-icon{background:linear-gradient(145deg,#25d366,#12ad50);border-radius:23px;box-shadow:0 10px 25px rgba(37,211,102,.25);color:#fff;display:grid;height:72px;margin:0 auto 19px;place-items:center;width:72px}.wa-modal-icon svg{height:39px;width:39px}.wa-modal-badge{background:#eaf7ff;border-radius:30px;color:#0788dc;display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:13px;padding:7px 11px}.wa-modal h2{color:#10243a;font-size:clamp(24px,5vw,30px);font-weight:800;letter-spacing:-.7px;line-height:1.2;margin:0 auto 13px;max-width:350px}.wa-modal-description{color:#64748b;font-size:15px;line-height:1.75;margin:0 auto 25px;max-width:340px}.wa-modal-cta{align-items:center;background:linear-gradient(135deg,#20a3fa,#0788dc);border-radius:15px;box-shadow:0 9px 22px rgba(32,163,250,.24);color:#fff;display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:center;min-height:56px;padding:14px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%}.wa-modal-cta:hover{box-shadow:0 13px 28px rgba(32,163,250,.32);color:#fff;transform:translateY(-2px)}.wa-modal-cta svg{flex-shrink:0;height:22px;width:22px}.wa-modal-cta span{font-size:21px;margin-left:auto}.wa-modal-dismiss{background:transparent;border:0;color:#64748b;cursor:pointer;display:block;font-size:13px;margin-top:13px;padding:10px;width:100%}.wa-modal-dismiss:hover{color:#10243a}.wa-modal-footer{align-items:center;border-top:1px solid #edf2f7;color:#94a3b8;display:flex;font-size:11px;gap:7px;justify-content:center;margin-top:18px;padding-top:16px}.wa-modal-status{background:#22c55e;border-radius:50%;height:7px;width:7px}body.wa-modal-open{overflow:hidden}@media (max-width:480px){.wa-modal-overlay{align-items:flex-start;max-height:calc(100vh - 32px);padding:16px}.wa-modal{border-radius:23px;padding:32px 22px 20px}.wa-modal-icon{border-radius:20px;height:62px;width:62px}.wa-modal-icon svg{height:34px;width:34px}.wa-modal-description{font-size:14px}}@media (prefers-reduced-motion:reduce){.wa-modal,.wa-modal-cta,.wa-modal-overlay{transition:none}}.wa-modal-free{align-items:center;background:#eaf7ff;border:1px solid #c5e8ff;border-radius:15px;color:#0788dc;display:flex;font-size:15px;font-weight:800;justify-content:center;margin-top:10px;min-height:52px;padding:13px 18px;text-decoration:none;transition:background .2s,transform .2s;width:100%}.wa-modal-free:hover{background:#d9f0ff;color:#0788dc;transform:translateY(-1px)}.wa-modal{scrollbar-color:#b9dff5 transparent;scrollbar-width:thin}.wa-modal::-webkit-scrollbar{width:7px}.wa-modal::-webkit-scrollbar-track{margin:24px 0}.wa-modal::-webkit-scrollbar-thumb:hover{background:#20a3fa}.wa-modal::-webkit-scrollbar{width:8px}.wa-modal::-webkit-scrollbar-track{background:transparent;margin:20px 0}.wa-modal::-webkit-scrollbar-thumb{background:#b9dff5;border:2px solid #fff;border-radius:20px}.wa-modal-phone{align-items:center;background:#f5faff;border:1px solid #dceffc;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin:14px 0 10px;padding:10px 16px}.wa-modal-phone-label{color:#7a8998;font-size:12px;font-weight:600}.wa-modal-phone-number{align-items:center;color:#0788dc;display:inline-flex;font-size:17px;font-weight:800;gap:7px;letter-spacing:.3px;text-decoration:none;transition:color .2s ease,transform .2s ease}.wa-modal-phone-number:hover{color:#056caf;transform:translateY(-1px)}.wa-phone-icon{align-items:center;background:#e2f4ff;border-radius:50%;display:inline-flex;font-size:13px;height:25px;justify-content:center;width:25px}