.vb-site-search{width:100%;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.vb-site-search .vb-global-search-form{display:flex;align-items:stretch;width:100%;height:34px;margin:0;padding:0;border:0}
.vb-site-search .aws-wrapper{position:relative;flex:1 1 auto;min-width:0;height:34px}
.vb-site-search .aws-search-field{display:block;box-sizing:border-box;width:100%;max-width:100%;height:34px;min-height:34px;margin:0;padding:6px 12px;border:1px solid #ddd;border-right:0;border-radius:0;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px}
.vb-site-search .aws-search-field::placeholder{color:#777;font-weight:400;opacity:1}
.vb-site-search .aws-search-btn{display:flex;align-items:center;justify-content:center;flex:0 0 42px;box-sizing:border-box;width:42px;height:34px;min-height:34px;margin:0;padding:0;border:0;border-radius:0;background:#002949;color:#fff;cursor:pointer}
.vb-site-search .aws-search-btn svg{display:block;width:20px;height:20px;margin:0;fill:none;stroke:currentColor}
.vb-site-search .aws-search-btn:hover{background:#134870}
/* Keep the expanded search free of the theme's white wrapper and inset sheen. */
#teso-header-container .header-search-boxhome{background:transparent!important;padding-top:0!important;padding-bottom:0!important;box-shadow:none!important}
#teso-header-container .vb-site-search .aws-search-btn{background:#002949!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
#teso-header-container .vb-site-search .aws-search-btn:hover{background:#134870!important;box-shadow:none!important}
.vb-site-search .aws-search-field:focus-visible,.vb-site-search .aws-search-btn:focus-visible{outline:2px solid #008dd7;outline-offset:1px}
.vb-global-results .vb-result-type{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 6px;color:#134870;font-size:12px;line-height:16px}
.vb-global-results .vb-result-badge{display:inline-block;box-sizing:border-box;padding:3px 7px;border:0;border-radius:2px;font-size:12px;font-weight:400;line-height:16px;max-width:100%;overflow-wrap:anywhere}
.vb-global-results .vb-result-badge-type{background:#e8f4f8;color:#134870}
.vb-global-results .vb-result-badge-brand{background:#f1f2f4;color:#4b5563}
.vb-global-results .entry-title{font-size:16px;line-height:1.4}
.vb-global-results .vb-results-summary{margin:8px 0 16px;font-size:14px}
.vb-global-results .vb-result-without-image .archive-post-content{width:100%;margin-left:0}
.vb-search-groups{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.vb-search-groups a{display:inline-block;padding:6px 12px;border:1px solid #d8e4ed;background:#f1f6fa;color:#134870;font-size:14px;line-height:20px;text-decoration:none}
.vb-search-groups a:hover{background:#e3eef5}
.vb-result-group{clear:both;scroll-margin-top:20px;margin-bottom:28px}
.vb-global-results .vb-result-group-title{margin:16px 0;padding:8px 12px;background:#edf4f8;border-left:3px solid #134870;color:#000;font-size:16px;line-height:1.4}
.vb-result-group-title span{font-weight:400}
.vb-group-pagination{clear:both;margin:12px 0 20px}
