body.rbsv-business-redesign main.bd-ready {--bd-navy:#0b315d;--bd-blue:#176bd4;--bd-slate:#52677e;--bd-mist:#f2f6fa;--bd-white:#fff;--bd-gold:#e2bd68;background:var(--bd-mist)!important;color:var(--bd-navy);padding:0!important;}
body.rbsv-business-redesign main.bd-ready * {box-sizing:border-box;}
body.rbsv-business-redesign main.bd-ready .bd-shell {max-width:1176px;margin:0 auto;padding:38px 28px 64px;}
body.rbsv-business-redesign main.bd-ready :is(h1,h2,h3,p) {margin:0;text-transform:none;}
body.rbsv-business-redesign main.bd-ready :is(h1,h2,h3) {color:var(--bd-navy);line-height:1.3;letter-spacing:-.025em;}
body.rbsv-business-redesign main.bd-ready p {font-weight:400;line-height:1.65;}
body.rbsv-business-redesign main.bd-ready .bd-heading {margin-bottom:26px;}
body.rbsv-business-redesign main.bd-ready .bd-kicker {color:var(--bd-slate);font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:12px;}
body.rbsv-business-redesign main.bd-ready h1 {font-family:Georgia,'Times New Roman',serif;font-size:46px;font-weight:400;margin-bottom:13px;line-height:1.1;}
body.rbsv-business-redesign main.bd-ready .bd-intro {font-size:15px;color:var(--bd-slate);max-width:750px;}
body.rbsv-business-redesign main.bd-ready svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;}
body.rbsv-business-redesign main.bd-ready .bd-search {width:100%;max-width:none;margin:0;padding:24px 26px;background:var(--bd-navy);border:0;border-top:4px solid var(--bd-gold);border-radius:14px;box-shadow:none;}
body.rbsv-business-redesign main.bd-ready .bd-search-row {display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:end;}
body.rbsv-business-redesign main.bd-ready .bd-search-field {min-width:0;display:block;margin:0;}
body.rbsv-business-redesign main.bd-ready .bd-label,
body.rbsv-business-redesign main.bd-ready .bd-select>span {display:block;margin-bottom:8px;color:var(--bd-white);font-size:12px;font-weight:700;line-height:1.6;}
body.rbsv-business-redesign main.bd-ready .bd-input-box {min-width:0;display:flex;align-items:center;gap:12px;background:var(--bd-white);border:1px solid var(--bd-white);border-radius:7px;padding:0 14px;color:var(--bd-blue);height:52px;}
body.rbsv-business-redesign main.bd-ready .bd-input-box input {width:100%!important;min-width:0;min-height:0;height:48px;flex:1;border:0!important;padding:10px 0!important;margin:0!important;box-shadow:none!important;color:var(--bd-navy)!important;background:transparent!important;font-family:inherit;font-size:16px;line-height:1.5;}
body.rbsv-business-redesign main.bd-ready .bd-input-box input::-webkit-search-cancel-button {-webkit-appearance:none;}
body.rbsv-business-redesign main.bd-ready .bd-input-box input::placeholder {color:#6c7f93;opacity:1;}
body.rbsv-business-redesign main.bd-ready .bd-clear {display:grid;place-items:center;width:34px;height:38px;flex:none;min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--bd-slate);font-size:24px;line-height:1;border-radius:5px;cursor:pointer;}
body.rbsv-business-redesign main.bd-ready .bd-clear:hover {background:var(--bd-mist);}
body.rbsv-business-redesign main.bd-ready .bd-search-button {min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 15px!important;border:0!important;border-radius:7px!important;background:var(--bd-gold)!important;color:var(--bd-navy)!important;font-size:13px;font-weight:800;line-height:1.5;box-shadow:none!important;cursor:pointer;white-space:normal;}
body.rbsv-business-redesign main.bd-ready .bd-search-button:hover {filter:brightness(1.06);}
body.rbsv-business-redesign main.bd-ready .bd-filter-row {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;}
body.rbsv-business-redesign main.bd-ready .bd-select {display:block;min-width:0;margin:0;}
body.rbsv-business-redesign main.bd-ready .bd-select select {display:block;width:100%;max-width:100%;min-width:0;height:44px;border:1px solid #6381a0;border-radius:6px;background:#143e6d;color:var(--bd-white);font-family:inherit;font-size:14px;line-height:1.5;padding:8px 12px;box-shadow:none;}
body.rbsv-business-redesign main.bd-ready .bd-select select option,
body.rbsv-business-redesign main.bd-ready .bd-select select optgroup {color:var(--bd-navy);background:var(--bd-white);}
body.rbsv-business-redesign main.bd-ready .bd-group-help {color:#d2deeb;font-size:12px;margin-top:13px;}
body.rbsv-business-redesign main.bd-ready .bd-categories {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 28px;}
body.rbsv-business-redesign main.bd-ready .bd-quick-label {font-size:12px;color:var(--bd-slate);font-weight:700;margin-inline-end:5px;}
body.rbsv-business-redesign main.bd-ready .bd-category {display:inline-flex;align-items:center;justify-content:center;min-height:38px;font-size:12px;font-weight:700;color:var(--bd-navy);background:var(--bd-white);border:1px solid #d5e0eb;border-radius:20px;padding:7px 15px;text-decoration:none;transition:border-color .15s,background .15s;}
body.rbsv-business-redesign main.bd-ready .bd-category:hover,
body.rbsv-business-redesign main.bd-ready .bd-category[aria-current=page] {color:var(--bd-blue);border-color:var(--bd-blue);background:#e9f2fc;}
body.rbsv-business-redesign main.bd-ready .bd-results {margin-top:26px;scroll-margin-top:72px;}
body.rbsv-business-redesign main.bd-ready #business-categories,
body.rbsv-business-redesign main.bd-ready #business-location {scroll-margin-top:72px;}
body.rbsv-business-redesign main.bd-ready .bd-results-heading {display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;}
body.rbsv-business-redesign main.bd-ready .bd-results-heading h2 {font-size:23px;font-weight:800;}
body.rbsv-business-redesign main.bd-ready .bd-count {flex:none;font-size:13px;color:var(--bd-slate);font-variant-numeric:tabular-nums;}
body.rbsv-business-redesign main.bd-ready .bd-active-filters {display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;}
body.rbsv-business-redesign main.bd-ready .bd-filter-chip {display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:7px 12px;border-radius:6px;border:1px solid #c6d6e8;background:#e8f0f9;font-size:12px;color:var(--bd-navy);font-weight:700;text-decoration:none;overflow-wrap:anywhere;}
body.rbsv-business-redesign main.bd-ready .bd-filter-chip span {font-size:18px;font-weight:400;}
body.rbsv-business-redesign main.bd-ready .bd-reset {color:var(--bd-blue);font-size:12px;font-weight:700;text-underline-offset:3px;padding:8px;}
body.rbsv-business-redesign main.bd-ready .bd-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;}
body.rbsv-business-redesign main.bd-ready .bd-card {display:flex;flex-direction:column;min-width:0;padding:24px 24px 18px;border:1px solid #dce5ee;border-radius:12px;background:var(--bd-white);box-shadow:none;overflow:hidden;}
body.rbsv-business-redesign main.bd-ready .bd-card-head {display:flex;align-items:start;gap:18px;}
body.rbsv-business-redesign main.bd-ready .bd-logo {position:static;display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;padding:0;border-radius:11px;overflow:hidden;background:#e9f1fa;color:var(--bd-blue);}
body.rbsv-business-redesign main.bd-ready .bd-logo :is(img,span) {position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;display:grid!important;place-items:center;object-fit:contain;background:transparent;color:var(--bd-blue);font-size:18px;font-weight:800;}
body.rbsv-business-redesign main.bd-ready .bd-logo.bd-photo img {object-fit:cover;}
body.rbsv-business-redesign main.bd-ready .bd-card-copy {min-width:0;flex:1;}
body.rbsv-business-redesign main.bd-ready .bd-card h3 {font-size:20px;font-weight:800;margin:1px 0 0;line-height:1.4;overflow-wrap:anywhere;}
body.rbsv-business-redesign main.bd-ready .bd-card h3 a {color:var(--bd-navy);font-weight:inherit;text-decoration:none;}
body.rbsv-business-redesign main.bd-ready .bd-card h3 a:hover {color:var(--bd-blue);text-decoration:underline;text-underline-offset:3px;}
body.rbsv-business-redesign main.bd-ready .bd-secondary {font-size:12px;color:var(--bd-slate);margin-top:8px;line-height:1.8;text-align:start;}
body.rbsv-business-redesign main.bd-ready[dir=ltr] .bd-secondary {text-align:left;}
body.rbsv-business-redesign main.bd-ready[dir=rtl] .bd-secondary {text-align:right;}
body.rbsv-business-redesign main.bd-ready .bd-card-info {display:grid;gap:12px;margin-top:19px;}
body.rbsv-business-redesign main.bd-ready .bd-description {color:var(--bd-slate);font-size:13px;}
body.rbsv-business-redesign main.bd-ready .bd-location {display:flex;align-items:start;gap:8px;color:var(--bd-slate);font-size:12px;line-height:1.65;}
body.rbsv-business-redesign main.bd-ready .bd-location svg {width:16px;height:18px;margin-top:1px;}
body.rbsv-business-redesign main.bd-ready .rbsv-business-status {position:static!important;display:inline-flex;justify-self:start;align-items:center;max-width:100%;margin:0!important;padding:7px 11px;border-radius:6px;font-size:12px;box-shadow:none;}
body.rbsv-business-redesign main.bd-ready .rbsv-business-status strong {font-size:12px;}
body.rbsv-business-redesign main.bd-ready .rbsv-business-status small {font-size:11px;line-height:1.6;}
body.rbsv-business-redesign main.bd-ready .bd-card-footer {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e8edf4;margin-top:23px;padding-top:12px;}
body.rbsv-business-redesign main.bd-ready .bd-profile {display:inline-flex;align-items:center;gap:12px;padding:6px 0;min-height:34px;font-size:12px;font-weight:800;line-height:1.5;color:var(--bd-blue);text-decoration:none;}
body.rbsv-business-redesign main.bd-ready .bd-profile svg {width:17px;height:17px;}
body.rbsv-business-redesign main.bd-ready .bd-call {display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--bd-navy);text-decoration:none;min-height:34px;margin-inline-end:auto;}
body.rbsv-business-redesign main.bd-ready .bd-call svg {width:17px;height:17px;}
body.rbsv-business-redesign main.bd-ready .bd-call bdi {direction:ltr;}
body.rbsv-business-redesign main.bd-ready .bd-profile:hover,
body.rbsv-business-redesign main.bd-ready .bd-call:hover {text-decoration:underline;text-underline-offset:4px;}
body.rbsv-business-redesign main.bd-ready .bd-empty {padding:40px 24px;text-align:center;border:1px solid #dce5ee;border-radius:12px;background:var(--bd-white);}
body.rbsv-business-redesign main.bd-ready .bd-empty>svg {width:34px;height:34px;color:var(--bd-slate);margin-bottom:18px;}
body.rbsv-business-redesign main.bd-ready .bd-empty h3 {font-size:24px;margin:0 0 12px;}
body.rbsv-business-redesign main.bd-ready .bd-empty p {color:var(--bd-slate);font-size:14px;}
body.rbsv-business-redesign main.bd-ready .bd-empty-reset {display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:7px;margin-top:22px;background:var(--bd-blue);color:var(--bd-white);font-size:13px;font-weight:800;text-decoration:none;}
body.rbsv-business-redesign main.bd-ready :is(a,button,input,select,summary,[tabindex]):focus-visible {outline:3px solid var(--bd-gold)!important;outline-offset:4px!important;}
body.rbsv-business-redesign main.bd-ready [hidden] {display:none!important;}
body.rbsv-business-redesign main.bd-ready[dir=rtl] h1 {font-family:inherit;font-size:36px;line-height:1.5;font-weight:800;letter-spacing:0;}
body.rbsv-business-redesign main.bd-ready[dir=rtl] :is(h2,h3,.bd-kicker) {letter-spacing:0;}
body.rbsv-business-redesign main.bd-ready[dir=rtl] .bd-card h3 {font-size:19px;line-height:1.7;}
body.rbsv-business-redesign .rbsv-accessibility>button {width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:12px!important;font-size:0!important;display:grid!important;place-items:center!important;}
body.rbsv-business-redesign .rbsv-accessibility>button::before {content:'Aa';font-size:16px;font-weight:800;}
body.rbsv-business-redesign .rbsv-accessibility>button>* {display:none!important;}
body.rbsv-business-redesign .rbsv-assistant {right:14px!important;left:auto!important;}
body.rbsv-business-redesign .rbsv-assistant .rbsv-assistant-toggle {box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:6px!important;border-radius:13px!important;justify-content:center!important;}
body.rbsv-business-redesign .rbsv-assistant-toggle .rbsv-assistant-toggle-icon {width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;}
body.rbsv-business-redesign .rbsv-assistant-toggle span:last-child {display:none!important;}
@media(min-width:981px){
 body.rbsv-business-redesign main.bd-ready .bd-search {display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.35fr) 106px;gap:18px;align-items:end;}
 body.rbsv-business-redesign main.bd-ready .bd-search-row,
 body.rbsv-business-redesign main.bd-ready .bd-filter-row {display:contents;}
 body.rbsv-business-redesign main.bd-ready .bd-search-field {grid-column:1;grid-row:1;}
 body.rbsv-business-redesign main.bd-ready .bd-filter-row .bd-select:first-child {grid-column:2;grid-row:1;}
 body.rbsv-business-redesign main.bd-ready .bd-filter-row .bd-select:last-child {grid-column:3;grid-row:1;}
 body.rbsv-business-redesign main.bd-ready .bd-search-button {grid-column:4;grid-row:1;gap:9px;}
 body.rbsv-business-redesign main.bd-ready .bd-select select {height:52px;}
 body.rbsv-business-redesign main.bd-ready .bd-group-help {grid-column:1/-1;margin:0;}
}
@media(max-width:980px){
 body.rbsv-business-redesign main.bd-ready .bd-shell {padding:30px 24px 52px;}
 body.rbsv-business-redesign main.bd-ready .bd-card {padding:22px 18px 16px;}
 body.rbsv-business-redesign main.bd-ready .bd-card-head {gap:14px;}
 body.rbsv-business-redesign main.bd-ready .bd-card h3 {font-size:18px;}
}
@media(max-width:700px){
 body.rbsv-business-redesign main.bd-ready .bd-shell {padding:24px 20px 44px;}
 body.rbsv-business-redesign main.bd-ready .bd-heading {margin-bottom:22px;}
 body.rbsv-business-redesign main.bd-ready h1 {font-size:36px;line-height:1.2;}
 body.rbsv-business-redesign main.bd-ready[dir=rtl] h1 {font-size:27px;line-height:1.65;}
 body.rbsv-business-redesign main.bd-ready .bd-kicker {font-size:9px;}
 body.rbsv-business-redesign main.bd-ready .bd-intro {font-size:13px;}
 body.rbsv-business-redesign main.bd-ready .bd-search {padding:18px 16px;border-radius:12px;}
 body.rbsv-business-redesign main.bd-ready .bd-search-row {grid-template-columns:minmax(0,1fr) 64px;gap:8px;}
 body.rbsv-business-redesign main.bd-ready .bd-search-button {min-height:49px;padding:10px 6px!important;font-size:11px;}
 body.rbsv-business-redesign main.bd-ready .bd-search-button svg {display:none;}
 body.rbsv-business-redesign main.bd-ready .bd-input-box {height:49px;gap:8px;padding:0 10px;}
 body.rbsv-business-redesign main.bd-ready .bd-input-box>svg {width:17px;height:17px;}
 body.rbsv-business-redesign main.bd-ready .bd-input-box input {font-size:16px;width:100%;height:45px;}
 body.rbsv-business-redesign main.bd-ready .bd-clear {width:24px;}
 body.rbsv-business-redesign main.bd-ready .bd-filter-row {gap:12px;margin-top:16px;}
 body.rbsv-business-redesign main.bd-ready .bd-select select {font-size:13px;padding:6px 8px;height:43px;}
 body.rbsv-business-redesign main.bd-ready .bd-categories {margin:16px 0 24px;gap:7px;}
 body.rbsv-business-redesign main.bd-ready .bd-category {font-size:11px;padding:7px 12px;min-height:36px;}
 body.rbsv-business-redesign main.bd-ready .bd-quick-label {font-size:11px;}
 body.rbsv-business-redesign main.bd-ready .bd-results-heading {margin-bottom:17px;gap:12px;}
 body.rbsv-business-redesign main.bd-ready .bd-results-heading h2 {font-size:21px;}
 body.rbsv-business-redesign main.bd-ready .bd-count {font-size:12px;}
 body.rbsv-business-redesign main.bd-ready .bd-grid {grid-template-columns:minmax(0,1fr);gap:14px;}
 body.rbsv-business-redesign main.bd-ready .bd-card {padding:20px 18px 14px;}
 body.rbsv-business-redesign main.bd-ready .bd-logo {width:46px;height:46px;flex-basis:46px;border-radius:8px;}
 body.rbsv-business-redesign main.bd-ready .bd-logo :is(img,span) {font-size:15px;}
 body.rbsv-business-redesign main.bd-ready .bd-card h3 {font-size:18px;}
 body.rbsv-business-redesign main.bd-ready[dir=rtl] .bd-card h3 {font-size:17px;}
 body.rbsv-business-redesign main.bd-ready .bd-secondary {font-size:11px;}
 body.rbsv-business-redesign main.bd-ready .bd-card-footer {margin-top:20px;}
 body.rbsv-business-redesign main.bd-ready .bd-empty {padding:30px 20px;}
 body.rbsv-business-redesign main.bd-ready .bd-empty h3 {font-size:21px;}
 body.rbsv-business-redesign .rbsv-accessibility {bottom:94px!important;left:14px!important;right:auto!important;}
 body.rbsv-business-redesign .rbsv-assistant {bottom:94px!important;}
 body.rbsv-business-redesign .rbsv-footer {padding-bottom:150px!important;}
}
@media(prefers-reduced-motion:reduce){body.rbsv-business-redesign main.bd-ready * {transition:none!important;scroll-behavior:auto!important;}}
