.st-card{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 8px 24px rgba(11,60,93,.07);font-family:Inter,Arial,sans-serif}.st-card h3{margin-top:0;color:#0b3c5d}.st-grid{display:grid;gap:12px;margin:12px 0}.st-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.st-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.st-card input,.st-card select,.st-card textarea,.stb2b-form input,.stb2b-form select,.stb2b-form textarea{width:100%;padding:12px;border:1px solid #ccd5df;border-radius:8px;box-sizing:border-box}.st-card table{width:100%;border-collapse:collapse;margin:14px 0}.st-card th{background:#0b3c5d;color:#fff}.st-card th,.st-card td{padding:12px;border:1px solid #dde3ea;text-align:left}.st-pricing tr.best td{background:#fff5ea;font-weight:700}.st-btn{display:inline-block;padding:11px 16px;border:0;border-radius:8px;background:#0b3c5d;color:#fff;text-decoration:none;cursor:pointer;margin:6px 6px 6px 0}.st-btn.primary{background:#ff6f00}.st-btn.whatsapp{background:#25D366;color:#0b2d1c}.st-form-result,.st-price-result,.st-export-result,.st-quote-result{margin-top:12px;padding:10px;border-radius:8px;background:#f5f7fa}.st-small{font-size:12px;color:#667085}.st-exit-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:99999;align-items:center;justify-content:center}.st-exit-inner{background:#fff;border-radius:18px;padding:24px;max-width:560px;width:92%;position:relative}.st-exit-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.st-tour iframe{width:100%;min-height:420px;border:0;border-radius:12px}.st-tour-placeholder{background:#f5f7fa;border:1px dashed #98a2b3;border-radius:12px;padding:70px 20px;text-align:center}.st-war{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.st-war div{background:#0b3c5d;color:#fff;border-radius:14px;padding:22px;text-align:center}.st-war strong{font-size:34px;display:block}.st-war span{font-size:13px}.st-ai-log{background:#f5f7fa;border-radius:10px;padding:12px;margin:10px 0;min-height:80px}.st-badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.st-badge.hot{background:#fee4e2;color:#b42318}.st-badge.warm{background:#fef0c7;color:#b54708}.st-badge.cold{background:#e0f2fe;color:#026aa2}@media(max-width:720px){.st-grid.two,.st-grid.three,.st-war{grid-template-columns:1fr}.st-card{padding:16px}.st-btn{width:100%;text-align:center}.st-card table{font-size:13px}}
