.first-search-home{background:#f5f8fa;padding:18px 5% 0}.first-search-form{max-width:1200px;margin:0 auto;padding:20px 24px;background:#fff;border:1px solid #dce5ed;border-radius:16px;color:#183347}.first-search-form label{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.first-search-form>div{display:flex;gap:10px}.first-search-form input{min-width:0;flex:1;border:1px solid #c9d7e1;border-radius:9px;padding:13px 15px;font:inherit;background:#f8fafc;color:#183347}.first-search-form button{border:0;border-radius:9px;padding:12px 26px;background:#3665af;color:white;font:inherit;font-weight:700;cursor:pointer}.first-search-form p{font-size:12px;color:#657787;margin:10px 0 0}.first-search-page{max-width:960px;margin:auto;padding:45px 24px 100px}.first-search-page h1{font-size:clamp(28px,4vw,42px);line-height:1.4;color:#183347}.search-eyebrow{font-size:12px;color:#526b85;letter-spacing:1px}.first-search-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.first-search-suggestions button{font:inherit;font-size:13px;background:#eef4fa;border:1px solid #d8e3ed;color:#365a82;padding:8px 14px;border-radius:24px;cursor:pointer}.first-search-item{display:block;margin:12px 0;padding:22px 24px;background:#fff;border:1px solid #dce5ed;border-radius:14px;text-decoration:none;color:#183347}.first-search-item:hover{border-color:#3665af;background:#f6f9fd}.first-search-item small{color:#426d96}.first-search-item strong{display:block;font-size:19px;margin:8px 0}.first-search-item p{font-size:14px;line-height:1.8;color:#657787;margin:0}.brush-entry{display:block;margin:25px auto;max-width:1100px;padding:25px;background:#eef7f5;border:1px solid #cce1dc;border-radius:16px;text-decoration:none;color:#205c5d}.brush-entry span{font-size:12px}.brush-entry strong{display:block;font-size:23px;margin:8px 0}.brush-entry p{font-size:14px;margin:0}.first-site-header .first-site-links a.first-search-nav{color:#3665af!important}.first-search-form :focus-visible,.first-search-suggestions button:focus-visible,.first-search-item:focus-visible{outline:3px solid #c99b4d;outline-offset:3px}@media(max-width:600px){.first-search-form{padding:16px}.first-search-form button{padding:12px 18px}.first-search-form input{width:100px;font-size:16px}.first-search-page{padding:28px 16px 95px}.first-search-item{padding:20px}.brush-entry{margin:20px 14px}.first-search-form p{font-size:11px}}