.site-search-page{background:#fff}.site-search-section{padding-top:40px;padding-bottom:65px;max-width:none;margin:0}.site-search-form{max-width:980px}.site-search-form>label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:11px}.site-search-input-row{display:flex;gap:13px}.site-search-input-row input{flex:1;min-width:0;width:100%;border:1px solid #c8d7e1;border-radius:4px;padding:14px 17px;font:400 16px/1.6 var(--font-body,Inter,Arial,sans-serif);background:#fff;color:var(--ink);min-height:52px}.site-search-input-row input:focus{outline:2px solid #b99552;outline-offset:2px}.site-search-input-row .btn{min-width:120px}.site-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;font-size:12px;line-height:1.8;margin:17px 0 30px;max-width:980px;color:#7c8d98}.site-search-suggestions>a{color:#496f85;border-bottom:1px solid #ccdce5}.site-search-suggestions>a:hover{color:#0f3d58;border-color:#547b92}.site-search-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;border-top:1px solid #e3ebf0;padding-top:25px}.site-search-filter button{background:#fff;border:1px solid #dbe5ec;border-radius:4px;padding:10px 16px;min-height:42px;font:500 12px/1.6 var(--font-body,Inter,Arial,sans-serif);color:#587181}.site-search-filter button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.site-search-filter button:hover{border-color:#819dad}.site-search-status{font-size:13px;line-height:1.8;color:#687f8e;margin:0 0 25px;overflow-wrap:anywhere}.site-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.site-search-result{border:1px solid #dfe8ee;border-radius:5px;background:#fff;padding:27px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.site-search-result:hover{border-color:#b3c7d4}.site-search-result-type{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;font-size:10px;line-height:1.6;letter-spacing:.7px;text-transform:uppercase;color:#526f82;margin:0 0 15px}.site-search-result-type>span{border-left:1px solid #cfdce5;padding-left:13px;color:#7d8f9a;font-size:10px;letter-spacing:.2px;text-transform:none}.site-search-result h2{font-size:23px;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.site-search-result h2 a:hover{color:#2c617e}.site-search-result-summary{font-size:14px;line-height:1.85;color:#637b8b;margin:0 0 23px;overflow-wrap:anywhere}.site-search-result-link{font-size:12px;line-height:1.8;font-weight:600;color:#245d7b;border-top:1px solid #e4ecf1;padding-top:15px;margin-top:auto;width:100%}.site-search-result a:focus-visible,.site-search-suggestions a:focus-visible{outline:2px solid #b99552;outline-offset:4px}#site-search-more{margin-top:25px}.site-search-help{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:40px;padding:27px 30px;background:#f5f8fa;border:1px solid #dfe8ee;border-left:2px solid #c3a363;border-radius:4px}.site-search-help>div{flex:1;min-width:250px}.site-search-help h2{font-size:23px;line-height:1.4;margin-bottom:13px}.site-search-help p{font-size:14px;line-height:1.8;color:#68808f;max-width:620px;margin:0}.site-search-help>.text-link{font-size:13px;flex-shrink:0}.site-search-page noscript>p{margin-top:25px;padding:20px;background:#f5f8fa;font-size:14px}.site-search-page noscript a{text-decoration:underline}
@media(max-width:800px){.site-search-section{padding-top:30px;padding-bottom:45px}.site-search-results{gap:19px}.site-search-result{padding:23px}.site-search-result h2{font-size:21px}.site-search-filter{gap:7px}.site-search-filter button{padding:9px 12px}.site-search-help{padding:25px;gap:21px}.site-search-help>div{min-width:100%}}
@media(max-width:560px){.site-search-input-row{gap:10px}.site-search-input-row input{font-size:16px;padding:13px;min-height:49px}.site-search-input-row .btn{min-width:85px;padding:12px 15px;gap:10px}.site-search-input-row .btn>span{display:none}.site-search-suggestions{font-size:12px;gap:8px 15px;margin-bottom:25px}.site-search-filter{gap:7px;padding-top:21px}.site-search-filter button{font-size:11px;min-height:40px;padding:9px 12px}.site-search-status{font-size:12px;margin-bottom:21px}.site-search-results{grid-template-columns:1fr;gap:17px}.site-search-result{padding:24px}.site-search-result h2{font-size:23px;line-height:1.4}.site-search-result-summary{font-size:14px}.site-search-help{padding:24px;margin-top:30px}.site-search-help h2{font-size:23px}.site-search-help p{font-size:14px}}
