.dualSearch{max-width:850px;width:100%;background:#fff;border:1px solid #e1ebe8;border-radius:28px;padding:7px;box-shadow:0 12px 35px #365f6310;display:flex;align-items:center;gap:8px}.searchModes{display:flex;gap:3px;border-radius:22px;background:#f0f5f3;padding:4px;flex-shrink:0}.searchModes button{display:flex;align-items:center;gap:7px;border-radius:18px;padding:10px 13px;font-size:12px;color:#708581;white-space:nowrap}.searchModes button[aria-pressed=true]{background:#fff;color:#245e60;box-shadow:0 2px 8px #284e4714}.googleMark{font:bold 20px Arial;color:#4285f4}.dualSearch .search{padding:0 7px;height:54px;box-shadow:none;border:0;flex:1;min-width:0;gap:9px;border-radius:20px}.dualSearch .search:focus-within{box-shadow:none}.dualSearch:focus-within{outline:2px solid #71a99c;outline-offset:3px}.dualSearch input{border:0;margin:0;padding:8px 0;border-radius:0;font-size:14px;min-width:0;flex:1;outline:none;background:transparent}.dualSearch #searchSubmit{border-radius:18px;padding:12px 15px;background:#286e72;color:#fff;display:flex;gap:7px;align-items:center;font-size:12px;flex-shrink:0}.dualSearch #searchSubmit:hover{background:#205b60}.dualSearch #clear{position:static;font:22px Arial;color:#809791;padding:5px;flex-shrink:0}.hero>.searchHint{display:block!important;font-size:11px!important;line-height:1.7;margin:10px auto 0!important;color:#6f8682;max-width:100%}.siteSearchResults{scroll-margin-top:20px;margin:0 0 35px;padding:24px;border-radius:24px;border:1px solid #cddfd7;background:#fafffbd9}.siteSearchHeading{display:flex;gap:12px;align-items:center;justify-content:space-between}.siteSearchHeading h2{font-size:20px;margin:0}.siteSearchHeading>span{color:#6d8781;font-size:12px}.searchGroup h3{font-size:14px;margin:25px 0 12px}.searchGroup h3>span{color:#77908a;font-weight:400;font-size:11px;padding-inline-start:5px}.searchResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.searchResult{background:white;border:1px solid #e0e9e4;border-radius:14px;display:flex;align-items:center;gap:18px;padding:14px 16px;text-align:start;width:100%;min-width:0;justify-content:space-between}.searchResult:hover{border-color:#86b3a6;background:#f4faf6}.searchResult>span:first-child{min-width:0;display:grid;gap:5px}.searchResult strong{font-size:13px;overflow-wrap:anywhere}.searchResult small{font-size:11px;color:#798d87;overflow-wrap:anywhere}.searchResultAction{font-size:12px;color:#347a72;flex-shrink:0}.searchNoResults{color:#71877f;line-height:1.8}#siteSearchMore{display:block;margin:20px auto 0;padding:11px 20px;border:1px solid #c9dcd2;border-radius:30px;font-size:12px;background:#fff}
@media(max-width:700px){.dualSearch{flex-direction:column;border-radius:24px;padding:9px;gap:4px}.searchModes{align-self:stretch;justify-content:center;background:#f2f6f4}.searchModes button{flex:1;justify-content:center;padding:8px 12px}.dualSearch .search{width:100%;flex:auto;height:49px;padding:0 2px}.dualSearch input{font-size:12px}.dualSearch #searchSubmit{padding:11px;border-radius:15px;font-size:11px;gap:5px}.dualSearch #searchSubmit svg{width:16px}.siteSearchResults{padding:18px}.siteSearchHeading h2{font-size:17px}.searchResultGrid{grid-template-columns:1fr}.hero>.searchHint{font-size:10px!important}.siteSearchHeading{align-items:start}.searchResult{gap:10px}}
