.cb-search-page{background:#f5f7fb;color:#182338;font:17px/1.7 system-ui,sans-serif}.cb-search-page *{box-sizing:border-box}.cb-search-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:60px 0 72px}.cb-search-hero{max-width:820px;margin-bottom:30px}.cb-search-eyebrow{font-size:14px;font-weight:750;letter-spacing:.13em;color:#3659a6}.cb-search-hero h1{font-size:clamp(32px,5vw,48px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px;color:#142645}.cb-search-hero>p:last-child{font-size:20px;color:#495873}.cb-search-form{background:#fff;border:1px solid #c8d2e2;padding:28px;border-radius:20px;box-shadow:0 10px 30px #15264408}.cb-search-form label{display:block;font-size:16px;font-weight:700;margin-bottom:8px;color:#243650}.cb-search-input-row{display:flex;gap:12px}.cb-search-form input,.cb-search-form select{font:inherit;min-height:50px;border:1px solid #8c9bb4;border-radius:9px;background:#fff;color:#182338;padding:12px;width:100%;min-width:0}.cb-search-input-row input{flex:1}.cb-search-page button{font:650 16px/1.5 system-ui,sans-serif;cursor:pointer;border-radius:9px;padding:12px 20px;min-height:46px;border:1px solid #244db0;background:#244db0;color:white}.cb-search-page button:hover{filter:brightness(.92)}.cb-search-filters{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-top:22px}.cb-search-filters>div{flex:1 1 240px}.cb-search-page button.cb-search-secondary{color:#244db0;background:#fff;border-color:#a1afc5}.cb-search-suggestions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:24px 0 12px}.cb-search-suggestions span{font-size:15px;color:#495873;margin-right:4px}.cb-search-suggestions button{font-size:15px;background:#e8eefb;color:#21458c;border-color:#c9d5ef;padding:8px 14px}.cb-search-privacy{font-size:14px;color:#586780}.cb-search-results-heading{margin:34px 0 20px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.cb-search-results-heading h2{font-size:25px;color:#182338;margin:0}.cb-search-results-heading p{font-size:15px;margin:0;color:#495873}.cb-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cb-search-card{background:#fff;border:1px solid #c8d2e2;border-radius:15px;padding:24px;min-width:0}.cb-search-card h3{font-size:21px;line-height:1.4;margin:12px 0 10px}.cb-search-card a{color:#173f91;text-decoration:underline;text-underline-offset:4px}.cb-search-card p{font-size:16px;margin:0;color:#495873}.cb-search-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:650;color:#405577}.cb-search-meta span{background:#edf2fa;border-radius:5px;padding:3px 8px}.cb-search-page .cb-search-more{display:block;margin:28px auto 0}.cb-search-page [hidden]{display:none!important}.cb-search-empty{grid-column:1/-1;padding:28px;border:1px dashed #8c9bb4;border-radius:15px;background:#fff}.cb-search-empty h3{margin:0 0 12px;color:#182338}.cb-search-empty p{margin:0 0 12px}.cb-search-empty a{color:#173f91}.cb-search-page :is(a,button,input,select):focus-visible{outline:3px solid #d97706;outline-offset:4px}.cb-search-skip{position:absolute;left:16px;top:-100px;padding:12px;background:white;color:#173f91;z-index:9999}.cb-search-skip:focus{top:12px}
@media(max-width:700px){.cb-search-main{width:calc(100% - 28px);padding-top:34px}.cb-search-form{padding:20px}.cb-search-results{grid-template-columns:1fr}.cb-search-input-row{flex-wrap:wrap}.cb-search-input-row input{flex-basis:100%}.cb-search-input-row button{width:100%}.cb-search-filters{gap:14px}.cb-search-filters>div{flex-basis:100%}.cb-search-hero>p:last-child{font-size:18px}.cb-search-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.cb-search-page *{scroll-behavior:auto!important}}
