.global-search-bar{box-sizing:border-box;background:#101b53;color:#fff;padding:12px clamp(20px,5vw,84px);font:14px/1.5 'DM Sans',Arial,sans-serif}.global-search-bar form{display:flex;justify-content:flex-end;align-items:center;gap:12px;max-width:1440px;margin:auto}.global-search-bar label{font-weight:700;white-space:nowrap}.global-search-bar input{box-sizing:border-box;width:clamp(200px,30vw,420px);min-width:0;background:#fff;color:#142044;border:1px solid #c1d9e8;border-radius:0;padding:9px 12px;font:inherit;min-height:42px}.global-search-bar button{border:0;border-radius:0;padding:10px 16px;min-height:42px;background:#87ceeb;color:#080e36;font:700 14px/1.5 'DM Sans',Arial,sans-serif;cursor:pointer}.global-search-bar button:hover{background:#b9e6f8}.global-search-bar :focus-visible{outline:3px solid #87ceeb;outline-offset:3px}.search-section{padding-top:50px;padding-bottom:70px;max-width:1150px}#site-search-form>label{display:block;font-weight:700;margin-bottom:10px}.search-input-row{display:flex;gap:12px}.search-input-row input{flex:1;min-width:0;padding:15px;border:1px solid #8aa9bd;color:#142044;background:white;font:inherit}.search-input-row button,#site-search-more{background:#080e36;color:#fff;border:0;padding:14px 24px;font:700 1rem 'DM Sans',Arial,sans-serif;cursor:pointer}.search-help{font-size:.85rem;color:#4b5365}#site-search-status{margin:28px 0;font-size:.9rem}#site-search-results{list-style:none;padding:0;margin:0}#site-search-results li{border-top:1px solid #cadce8;padding:25px 0}.search-result-type{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#25769a}#site-search-results h2{font:700 1.3rem/1.45 'DM Sans',Arial,sans-serif;text-transform:none;margin:10px 0}#site-search-results h2 a:hover{text-decoration:underline;text-underline-offset:4px}#site-search-results p{font-size:.95rem;line-height:1.7;color:#4b5365;margin:0;overflow-wrap:anywhere}#site-search-more{margin-top:20px}#site-search-more[hidden]{display:none}@media(max-width:600px){.global-search-bar{padding:14px 6vw}.global-search-bar form{flex-wrap:wrap;gap:8px}.global-search-bar label{flex-basis:100%;font-size:12px}.global-search-bar input{flex:1;width:auto}.global-search-bar button{padding:10px 12px}.search-input-row{flex-direction:column}.search-input-row button{align-self:flex-start}.search-section{padding-top:35px}}
