.smhp{display:flex;flex-direction:column;gap:22px;color:#1f2433}
.smhp h1,.smhp h2{margin:0;color:#14171f}
.smhp a{text-decoration:none}
.smhp-hero{background:linear-gradient(160deg,#eef7f2 0%,#fff 55%);border:1px solid #e3ebe6;border-radius:20px;padding:40px 36px 30px;text-align:center}
.smhp-kicker,.smhp-cmp-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0F6E56}
.smhp .smhp-hero h1{font-size:40px;line-height:1.12;letter-spacing:-.02em;margin:10px auto 12px;max-width:720px}
.smhp-sub{font-size:17px;line-height:1.55;color:#4a5165;max-width:640px;margin:0 auto 22px}
.smhp-search{display:flex;gap:8px;max-width:620px;margin:0 auto;background:#fff;border:1px solid #d9dfe7;border-radius:14px;padding:6px;box-shadow:0 4px 14px rgba(16,24,40,.06)}
.smhp-search input{flex:1;border:0!important;outline:0;font-size:15px;padding:10px 12px!important;background:transparent!important;box-shadow:none!important;min-width:0}
.smhp-search button{background:#14171f;color:#fff;border:0;border-radius:10px;padding:0 20px;font-weight:700;font-size:14px;cursor:pointer}
.smhp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
.smhp-pills span{font-size:13px;color:#4a5165;background:#fff;border:1px solid #e6e8ef;border-radius:999px;padding:5px 12px}
.smhp-pills b{color:#14171f}
.smhp-cmp{display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:center;background:#14171f;color:#fff!important;border-radius:20px;padding:26px 28px}
.smhp .smhp-cmp h2{color:#fff!important;font-size:24px!important;line-height:1.25!important;margin:4px 0!important}
.smhp .smhp-cmp p{margin:0!important;color:#c3c8d6!important;font-size:14px}
.smhp .smhp-cmp .smhp-cmp-k{color:#8fe0bd!important}
.smhp-cmp .smhp-chips{grid-column:1/2}
.smhp-cmp .smhp-btn{grid-column:2/3;grid-row:1/3;background:#16A34A!important;color:#fff!important}
.smhp-chips{display:flex;flex-wrap:wrap;gap:8px}
.smhp-chips a{font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.16);transition:background .15s}
.smhp-chips a:hover{background:rgba(255,255,255,.18)}
.smhp-chips-l a{background:#fff;color:#1f2433!important;border-color:#e6e8ef}
.smhp-chips-l a:hover{border-color:#0F6E56;color:#0F6E56!important;background:#f3faf6}
.smhp-btn{display:inline-block;font-weight:700;font-size:14px;padding:12px 18px;border-radius:12px;white-space:nowrap}
.smhp-btn-g{background:#0F6E56;color:#fff!important}
.smhp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.smhp .smhp-head h2{font-size:20px!important;line-height:1.3!important;letter-spacing:-.01em;margin:0!important}
.smhp-head a{font-size:13px;font-weight:600;color:#0F6E56}
.smhp-head a:after{content:" \2192"}
.smhp-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.smhp-box{background:#fff;border:1px solid #e6e8ef;border-radius:18px;padding:20px}
.smhp-list{display:grid;gap:6px}
.smhp-list-2{grid-template-columns:1fr 1fr}
.smhp-list a{font-size:14px;color:#1f2433!important;padding:9px 11px;border-radius:10px;background:#f7f8fb;border:1px solid transparent}
.smhp-list a:hover{border-color:#cfe7dc;background:#f3faf6;color:#0F6E56!important}
.smhp-deals,.smhp-evs{display:flex;flex-direction:column;gap:8px}
.smhp-deal{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ece9fb;border-radius:12px;background:#faf9ff;color:#1f2433}
.smhp-deal:hover{border-color:#c9c2f5}
.smhp-deal img{width:32px!important;height:32px!important;object-fit:contain;border-radius:8px;background:#fff;padding:3px}
.smhp-deal-b{flex:1;display:flex;flex-direction:column;min-width:0}
.smhp-deal-n{font-weight:700;font-size:14px}
.smhp-deal-t{font-size:12.5px;color:#4b33c4;line-height:1.35}
.smhp-deal-c{font-family:monospace;font-size:12px;margin-top:3px;align-self:flex-start;border:1px dashed #b7acf0;border-radius:6px;padding:1px 6px}
.smhp-deal-go{font-size:12.5px;font-weight:700;color:#4b33c4;white-space:nowrap}
.smhp-ev{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:#1f2433;border:1px solid #eef0f4}
.smhp-ev:hover{border-color:#cfe7dc;background:#f3faf6}
.smhp-ev-d{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:#eef7f2;color:#0F6E56;font-size:11px;text-transform:uppercase;font-weight:700;line-height:1.1}
.smhp-ev-d b{font-size:18px}
.smhp-ev-t{display:block;font-weight:700;font-size:14px}
.smhp-ev-w{display:block;font-size:12.5px;color:#5b6275}
.smhp-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.smhp-topic{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:1px solid #e6e8ef;background:#fff;color:#1f2433;border-top-width:3px}
.smhp-topic:hover{box-shadow:0 6px 18px rgba(16,24,40,.08)}
.smhp-topic-n{font-weight:700;font-size:15px}
.smhp-topic-d{font-size:13px;color:#5b6275;line-height:1.45;flex:1}
.smhp-topic-c{font-size:12px;font-weight:600;color:#8a90a2}
.smhp-c-g{border-top-color:#16A34A}.smhp-c-p{border-top-color:#db2777}.smhp-c-v{border-top-color:#7c3aed}.smhp-c-y{border-top-color:#d97706}.smhp-c-r{border-top-color:#dc2626}.smhp-c-b{border-top-color:#2563eb}
.smhp-suite{display:flex;align-items:center;gap:16px;border:1px solid #cfe7dc;background:#f3faf6;border-radius:18px;padding:16px 20px}
.smhp-suite img{border-radius:12px}
.smhp-suite div{flex:1}
.smhp-suite strong{display:block;font-size:15px;line-height:1.35;margin-top:2px}
@media (max-width:900px){
.smhp-two,.smhp-cmp{grid-template-columns:1fr}
.smhp-cmp .smhp-btn{grid-column:auto;grid-row:auto;justify-self:start}
.smhp-topics{grid-template-columns:1fr 1fr}
.smhp-hero{padding:28px 18px 22px}
.smhp .smhp-hero h1{font-size:30px}
}
@media (max-width:560px){
.smhp-topics,.smhp-list-2{grid-template-columns:1fr}
.smhp-suite{flex-wrap:wrap}
}
.smhp-topic,.smhp-ev,.smhp-deal{color:#1f2433!important}
.smhp-suite2{display:flex;flex-wrap:wrap;align-items:center;gap:20px;border:2px solid #0F6E56;border-radius:18px;padding:24px;background:linear-gradient(135deg,#e7f3ec 0%,#fff 60%);text-align:left}
.smhp-suite2 img{border-radius:16px;box-shadow:0 4px 14px rgba(15,110,86,.18)}
.smhp-suite2-b{flex:1;min-width:240px}
.smhp-suite2-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0F6E56}
.smhp-suite2-t{font-size:22px;font-weight:800;color:#171717;margin:4px 0 6px;line-height:1.25}
.smhp-suite2-d{font-size:15px;color:#404040;line-height:1.5}
.smhp-suite2-a{display:flex;gap:10px;flex-wrap:wrap}
.smhp .smhp-b1{background:#0F6E56!important;color:#fff!important;padding:12px 18px;border-radius:10px;font-weight:700;font-size:14px}
.smhp .smhp-b2{background:#fff!important;color:#0F6E56!important;border:1px solid #0F6E56;padding:11px 17px;border-radius:10px;font-weight:700;font-size:14px}
