.slsm-wrap{max-width:1120px;margin:24px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#172033}.slsm-hero{border-radius:28px;padding:48px;background:linear-gradient(135deg,#eef7ff,#fff7e8);box-shadow:0 14px 35px rgba(20,30,60,.08)}.slsm-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.05;margin:14px 0}.slsm-hero p{font-size:18px;max-width:720px}.slsm-badge{display:inline-block;background:#e8f1ff;color:#174ea6;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.slsm-btn{display:inline-block;background:#0b63ce;color:white!important;border:0;border-radius:12px;padding:11px 18px;text-decoration:none;font-weight:700;cursor:pointer}.slsm-outline{background:white;color:#0b63ce!important;border:1px solid #bfd5f4}.slsm-small{padding:8px 12px;font-size:13px}.slsm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.slsm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.slsm-card,.slsm-service,.slsm-formbox{background:white;border:1px solid #e6eaf0;border-radius:20px;padding:20px;box-shadow:0 8px 25px rgba(30,40,70,.05)}.slsm-card p,.slsm-service p{color:#5e6a7d}.slsm-formbox{max-width:620px}.slsm-formbox label,.slsm-service label{display:block;margin:12px 0;font-weight:700}.slsm-formbox input,.slsm-formbox select,.slsm-formbox textarea,.slsm-service textarea,.slsm-service select,.slsm-search input,.slsm-search select{width:100%;box-sizing:border-box;border:1px solid #d8deea;border-radius:12px;padding:12px;margin-top:6px;font:inherit}.slsm-search{display:grid;grid-template-columns:1fr 240px auto;gap:10px;align-items:end;margin:18px 0}.slsm-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.slsm-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slsm-alert{background:#e9f8ef;border-left:5px solid #1d9b50;padding:12px;border-radius:10px;margin:12px 0}.slsm-error{background:#fff0f0;border-left-color:#d93025}.slsm-details{margin-top:14px}.slsm-tablewrap{overflow-x:auto}.slsm-table{width:100%;border-collapse:collapse;background:white;border-radius:16px;overflow:hidden}.slsm-table th,.slsm-table td{border-bottom:1px solid #e9edf4;padding:12px;text-align:left;vertical-align:top}.slsm-table th{background:#f6f8fb}.slsm-status{background:#fff4d6;border-radius:999px;padding:5px 9px;font-weight:700;font-size:12px}@media(max-width:760px){.slsm-search,.slsm-two,.slsm-prices{grid-template-columns:1fr}.slsm-hero{padding:28px}.slsm-table th,.slsm-table td{font-size:13px}}
