.bv-care-finder{display:block;color:#24372c}
.bv-care-finder .bv-finder-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;line-height:1.5}
.bv-care-finder .bv-finder-intro{max-width:690px;font-size:16px;line-height:1.6;margin:18px 0 0}
.bv-care-finder .bv-finder-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 20px}
.bv-care-finder .bv-finder-choice{display:block;padding:20px;border:1px solid #aab4a0;background:#f7f5ee;color:#24372c;text-decoration:none;font-size:17px;line-height:1.4;min-height:110px}
.bv-care-finder .bv-finder-choice span{display:block;font-size:13px;line-height:1.5;margin-top:8px}
.bv-care-finder .bv-finder-choice[aria-pressed=true]{background:#24372c;color:#fff;border-color:#24372c}
.bv-care-finder .bv-finder-choice:hover{border-color:#24372c}
.bv-care-finder .bv-finder-results{background:#fff;border:1px solid #c7ccbd;padding:28px;min-height:270px}
.bv-care-finder .bv-finder-panel[hidden]{display:none!important}
.bv-care-finder .bv-finder-panel h3{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0 0 14px}
.bv-care-finder .bv-finder-panel>p:not(.bv-finder-eyebrow){font-size:16px;line-height:1.6;max-width:700px;margin:0 0 14px}
.bv-care-finder .bv-finder-actions{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}
.bv-care-finder a.bv-finder-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#24372c;color:#fff;padding:14px 20px;min-height:48px;text-decoration:none;font-size:15px;line-height:1.5}
.bv-care-finder a.bv-finder-cta:hover{background:#354f3e;color:#fff}
.bv-care-finder .bv-finder-guide{display:inline-block;color:#24372c;text-decoration:underline;text-underline-offset:4px;line-height:1.5;font-size:14px;padding:10px 0}
.bv-care-finder :is(a,button,input):focus-visible{outline:3px solid #98621f;outline-offset:4px}
.bv-care-finder .bv-finder-search{margin:28px 0 30px;max-width:700px}
.bv-care-finder .bv-finder-search label{display:block;font-size:15px;font-weight:500;margin-bottom:10px}
.bv-care-finder .bv-finder-search>div{display:flex;gap:8px}
.bv-care-finder .bv-finder-search input{min-width:0;width:100%;border:1px solid #aab4a0;border-radius:0;background:#fff;padding:13px 14px;font:inherit;color:#24372c}
.bv-care-finder .bv-finder-search button{border:1px solid #24372c;background:#24372c;color:#fff;padding:12px 20px;font:inherit;cursor:pointer;min-height:48px}
.bv-home .bv-categories-guided .bv-category-subtitle{font-family:inherit;font-size:18px;line-height:1.5;margin:28px 0 0}
.bv-home .bv-categories-guided .bv-categories-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.bv-home .bv-categories-guided .bv-categories-grid a{min-height:46px;padding:10px 14px;font-size:14px;gap:10px}
.bv-home .bv-categories-guided .bv-categories-grid span{font-size:18px}
@media(max-width:700px){.bv-care-finder .bv-finder-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.bv-care-finder .bv-finder-choice{padding:15px 12px;font-size:15px;min-height:115px}.bv-care-finder .bv-finder-choice span{font-size:12px}.bv-care-finder .bv-finder-results{padding:22px 18px;min-height:350px}.bv-care-finder .bv-finder-panel h3{font-size:28px}.bv-care-finder .bv-finder-actions{display:block}.bv-care-finder a.bv-finder-cta{display:flex;width:100%;padding:12px;font-size:14px}.bv-care-finder .bv-finder-guide{margin-top:8px}.bv-care-finder .bv-finder-search button{padding:12px}.bv-home .bv-categories-guided .bv-categories-grid a{font-size:13px}}

.bv-care-finder .bv-finder-search button{flex-shrink:0;white-space:nowrap;word-break:normal}
