.smw-search-page{font-family:Inter,Arial,sans-serif;color:#26344b;background:#fff;min-height:65vh}
.smw-search-hero{background:linear-gradient(120deg,#102d59 0%,#1c467f 100%);padding:54px 0 68px;color:#fff}
.smw-search-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:38px;font-size:13px;color:#cad8ee}.smw-search-breadcrumb a{color:#cad8ee;text-decoration:none}.smw-search-breadcrumb i{font-size:10px}
.smw-search-eyebrow,.smw-search-overline{display:block;font-size:12px;letter-spacing:2px;font-weight:800;color:#f3a8a0;margin-bottom:12px}
.smw-search-hero h1{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:clamp(34px,4.3vw,60px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 14px}.smw-search-dot{color:#ec3c2b}.smw-search-hero p{color:#d8e3f3;font-size:16px;max-width:650px;margin:0 0 29px}
.smw-search-form{display:flex;align-items:center;position:relative;max-width:900px;background:#fff;padding:7px;border-radius:12px;box-shadow:0 12px 32px #081a3740}.smw-search-field-icon{color:#62718a;font-size:20px;margin:0 15px 0 16px}.smw-search-form input{border:0;outline:0;min-width:0;flex:1;padding:15px 4px;font-size:16px;color:#24334b;background:transparent}.smw-search-form input:focus{outline:0}.smw-search-form button,.smw-search-browse{background:#e43725;color:#fff;border:0;border-radius:8px;font-weight:700;padding:16px 27px;text-decoration:none;display:inline-flex;gap:15px;align-items:center;justify-content:center;white-space:nowrap}.smw-search-form button:hover,.smw-search-browse:hover{background:#c92b1c;color:#fff}
.smw-search-content{padding:58px 0 90px;background:#f7f9fc}.smw-search-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.smw-search-overline{color:#dd3a2b}.smw-search-results-head h2{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;font-size:clamp(25px,3vw,35px);margin:0 0 8px;overflow-wrap:anywhere}.smw-search-results-head p{color:#6a778b;margin:0}.smw-search-reset{color:#173e76;font-weight:600;text-decoration:none;white-space:nowrap}.smw-search-reset:hover{text-decoration:underline}
.smw-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.smw-search-card{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:27px;min-height:255px;display:flex;flex-direction:column;box-shadow:0 4px 15px #102d5908;transition:transform .2s,box-shadow .2s}.smw-search-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #102d5914}.smw-search-card-top{display:flex;justify-content:space-between;align-items:center;color:#718099;margin-bottom:22px}.smw-search-tag{background:#eaf0f9;color:#1d4a84;font-size:11px;letter-spacing:.7px;font-weight:800;text-transform:uppercase;padding:7px 10px;border-radius:5px}.smw-search-card h3{font-family:'Space Grotesk',Inter,sans-serif;font-size:21px;line-height:1.35;font-weight:700;margin:0 0 12px}.smw-search-card h3 a{color:#1b2d49;text-decoration:none}.smw-search-card h3 a:hover{color:#d73525}.smw-search-card p{font-size:14px;color:#68758a;line-height:1.7;margin:0 0 22px;overflow-wrap:anywhere}.smw-search-card-link{margin-top:auto;color:#e13a29;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;gap:9px;align-items:center}.smw-search-card-link:hover{text-decoration:underline}
.smw-search-empty{text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:70px 24px;max-width:920px;margin:0 auto}.smw-search-empty-icon{width:76px;height:76px;border-radius:50%;background:#edf3fa;color:#1c497f;display:grid;place-items:center;margin:0 auto 23px;font-size:29px}.smw-search-empty h2,.smw-search-empty h3{font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;color:#1b2d49}.smw-search-empty p{color:#6c798c;max-width:490px;margin:12px auto 24px}.smw-search-suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.smw-search-suggestions span{font-size:13px;color:#7a8698}.smw-search-suggestions a{color:#204d82;text-decoration:none;border:1px solid #dbe3ee;border-radius:100px;padding:9px 14px;font-weight:600;font-size:13px}.smw-search-suggestions a:hover{background:#eef4fc}
@media(max-width:991px){.smw-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.smw-search-hero{padding:34px 0 44px}.smw-search-breadcrumb{margin-bottom:26px}.smw-search-form{flex-wrap:wrap;padding:7px}.smw-search-form input{width:calc(100% - 65px);flex:1;font-size:14px}.smw-search-form button{width:100%;margin-top:5px;padding:13px}.smw-search-content{padding:35px 0 60px}.smw-search-grid{grid-template-columns:1fr}.smw-search-results-head{align-items:flex-start;flex-direction:column}.smw-search-empty{padding:48px 18px}}
