/* Approved public palette. Keep the live hero typography and dimensions. */
html body.drb-approved-public { --hybrid-blue:#1660ab; --hybrid-orange:#ff9800; }
html body.drb-approved-public :is(.drb-public-header,.drb-marketing-dock) { background:#fff!important; border-color:#d3e2ef!important; }
html body.drb-approved-public :is(.drb-public-nav>a,.drb-public-signin) { color:#1660ab!important; }
html body.drb-approved-public .drb-public-menu>summary { background:#1660ab!important; background-image:none!important; color:#fff!important; border-color:#1660ab!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero { background:linear-gradient(115deg,#f0f7fd 0%,#f8fbfe 60%,#f1f8f6 100%)!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .co-price strong { color:#1660ab!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .offer-provider { background:#fff!important; border:1px solid #bfd7ee!important; box-shadow:0 6px 20px rgba(22,96,171,.12)!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .drb-service-copy h2 a,
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .drb-service-copy h2 a::before { color:#1660ab!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .cf-how { background:#edf5fd!important; border-color:#c8ddf1!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .cf-how-label { color:#1660ab!important; background:#fff!important; border-color:#a8c8e8!important; }
html body.drb-approved-public #drb-approved-hero#drb-approved-hero#drb-approved-hero .cb-icon { color:#1660ab!important; }
html body.drb-approved-public :is(a,button,summary):focus-visible { outline:3px solid #1660ab!important; outline-offset:3px!important; }

/* Approved public layout; existing copy, destinations and section order retained. */
html body.drb-approved-public, html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main {background:#fff!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main #drb-approved-hero {background:linear-gradient(135deg,#edf6ff 0%,#fff 68%)!important;padding-bottom:30px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .home-hero__media {border-radius:24px!important;box-shadow:0 12px 36px #164b7312!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider {border-color:#b7d0e9!important;box-shadow:0 8px 24px #143f6b20!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-options {margin-top:30px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading {display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:20px!important;padding:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading h2 {font-size:34px!important;line-height:1.12!important;max-width:500px!important;margin:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading h2 br {display:none!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading>p {max-width:290px!important;margin:0!important;font-size:15px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-grid {margin-top:0!important;gap:16px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .care-benefits--care-first {margin-top:18px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-panel {border:0!important;border-top:1px solid #cedfeb!important;border-bottom:1px solid #cedfeb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:12px 0!important;gap:12px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cf-how {background:transparent!important;border:0!important;border-right:1px solid #d8e4ef!important;border-radius:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-heading {padding:0 14px 0 0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-grid {gap:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-item {background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-icon {background:#edf5ff!important;border-radius:7px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-section {margin-top:52px!important;margin-bottom:52px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-kicker,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .hj-eyebrow,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .seo-kicker {color:#1660ab!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder {background:#f0f6fc!important;border:1px solid #d5e3f0!important;border-radius:24px!important;padding:30px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 32px!important;box-sizing:border-box!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder .brand-section-heading {margin-bottom:16px!important;display:block!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder .brand-section-heading h2 {font-size:34px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder .brand-section-heading>p {margin:10px 0 0!important;max-width:none!important;font-size:14px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-controls {align-self:center!important;margin:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-search {background:#fff!important;border:1px solid #9fbfdf!important;box-shadow:0 4px 14px #164b7308!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-search-status,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-grid,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-note,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-no-results {grid-column:1/-1!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-search-status {margin:0 0 10px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card {background:#fff!important;border:1px solid #cfdfed!important;border-radius:12px!important;min-width:0!important;min-height:88px!important;padding:14px!important;gap:10px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card :is(.brand-category,.brand-finder-symbol,.brand-finder-arrow) {color:#1660ab!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card h3 {font-size:15px!important;line-height:1.35!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card[aria-disabled=true] {background:#f5f8fa!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-note {font-size:12px!important;margin-bottom:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder [hidden] {display:none!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life {background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:1.05fr 1fr!important;gap:48px!important;align-items:center!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-photo {order:2!important;border-radius:24px 24px 80px 24px!important;overflow:hidden!important;min-height:0!important;aspect-ratio:4/3!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-photo img {height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-copy {padding:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-copy h2 {font-size:40px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-copy>p:not(.brand-kicker) {font-size:16px!important;line-height:1.6!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-points {gap:12px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-points>div>span {background:#1660ab!important;color:#fff!important;border:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-points p {font-size:14px!important;line-height:1.5!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-journey {padding-top:32px!important;border-top:1px solid #d8e5ef!important;border-radius:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps {background:#f0f6fc!important;border:1px solid #d7e5f2!important;border-radius:20px!important;padding:24px!important;gap:24px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li {background:transparent!important;border:0!important;border-radius:0!important;padding:0 20px 0 0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li+li {border-left:1px solid #c6d8e9!important;padding-left:24px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li>span {background:#1660ab!important;color:#fff!important;border-radius:9px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps h3 {font-size:17px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps p {font-size:14px!important;line-height:1.55!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-story {border:1px solid #d4e3ef!important;box-shadow:0 6px 18px #164b7308!important;border-radius:18px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-story-copy {background:#fff!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-story-copy h3 {font-size:25px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-member {margin-top:52px!important;margin-bottom:52px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-surface {background:#1660ab!important;background-image:none!important;border:1px solid #1660ab!important;border-radius:26px!important;padding:34px!important;grid-template-columns:1fr 1.2fr!important;gap:48px!important;box-shadow:0 15px 40px #1660ab18!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-intro {display:grid!important;grid-template-columns:1fr!important;gap:20px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-photo {max-width:240px!important;height:132px!important;border-radius:14px!important;overflow:hidden!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-photo img {height:100%!important;width:100%!important;object-fit:cover!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-heading h2 {color:#fff!important;font-size:36px!important;line-height:1.15!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-subtitle,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-eyebrow,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-disclosure,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-disclosure a,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-benefits {color:#e8f3ff!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-visit-rate {background:#ffffff12!important;border:1px solid #ffffff66!important;border-radius:12px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-visit-rate * {color:#fff!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan {background:#fff!important;border:1px solid #d8eaff!important;border-radius:16px!important;padding:20px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan--family {background:#edf6ff!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan-heading,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-price strong,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan-foot svg {color:#1660ab!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-compare {background:#fff!important;color:#1660ab!important;border:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-faq {background:#f2f7fc!important;border:1px solid #d8e5f0!important;padding:32px!important;border-radius:24px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-faq-list details {background:#fff!important;border:1px solid #cfdfed!important;border-radius:10px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-closing {background:#eaf3ff!important;border:0!important;border-radius:24px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-button:not(.brand-button-light) {background:#1660ab!important;color:#fff!important;border-color:#1660ab!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-actions a+a {background:#fff!important;color:#1660ab!important;border:1px solid #9fbfdf!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .seo-availability {background:#fff!important;border:1px solid #cbdff0!important;border-radius:20px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .seo-state-links a {background:#edf5ff!important;border-color:#d0e1f2!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .hj-home {padding-top:32px!important;border-top:1px solid #d8e5f0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .hj-brief {background:#f3f8fd!important;border:1px solid #d5e4f1!important;border-top:3px solid #1660ab!important;border-radius:14px!important;box-shadow:none!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .hj-category,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .hj-brief-bottom a {color:#1660ab!important;}
@media(max-width:760px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main #drb-approved-hero {padding-bottom:20px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-options {margin-top:24px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading {display:block!important;margin-bottom:14px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading h2 {font-size:26px!important;max-width:300px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-heading>p {display:none!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-grid {gap:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-panel {padding:8px 0!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cf-how {border:0!important;margin-bottom:8px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-heading {padding:0 3px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-item {min-height:36px!important;padding:4px 5px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-section {margin-top:28px!important;margin-bottom:28px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder {display:block!important;padding:18px!important;border-radius:18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder .brand-section-heading h2 {font-size:27px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder .brand-section-heading>p {font-size:13px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-search-status {margin:10px 0!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card {display:block!important;min-height:110px!important;padding:12px!important;position:relative!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-symbol {display:none!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-copy {display:block!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card h3 {font-size:13px!important;padding-right:0!important;line-height:1.35!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card .brand-category {font-size:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-arrow {display:none!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card .drb-coming-soon {position:static!important;display:inline-block!important;margin-top:6px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life {grid-template-columns:1fr!important;gap:20px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-photo {order:0!important;aspect-ratio:3/2!important;border-radius:18px 18px 48px 18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-copy h2 {font-size:31px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-copy>p:not(.brand-kicker) {font-size:14px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-points {gap:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-points p {font-size:13px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-journey {padding-top:24px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps {padding:18px!important;gap:16px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li,html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li+li {display:flex!important;gap:12px!important;border-left:0!important;padding:0!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li+li {border-top:1px solid #c6d8e9!important;padding-top:16px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps li>span {flex-shrink:0!important;margin:0!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps h3 {font-size:15px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-steps p {font-size:13px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-member {margin-top:28px!important;margin-bottom:28px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-surface {grid-template-columns:1fr!important;padding:20px!important;border-radius:20px!important;gap:18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-intro {grid-template-columns:1fr 68px!important;gap:12px!important;align-items:center!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-photo {height:104px!important;width:68px!important;border-radius:34px 34px 12px 12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-heading h2 {font-size:26px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-subtitle {font-size:13px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan {padding:13px!important;border-radius:12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-price strong {font-size:31px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan-heading {font-size:13px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-plan-foot {font-size:12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-faq {padding:20px!important;border-radius:18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-faq h2 {font-size:29px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-closing {border-radius:18px!important;}
}
@media(max-width:350px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder {padding:14px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card {padding:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-intro {grid-template-columns:1fr!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .ms-photo {display:none!important;}
}

/* Original card surfaces, with all card wording in BEYOND blue. */
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-options .drb-service-copy :is(h2,h2 a,h2 span,p,p span),
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-care-options .drb-service-copy h2 a::before {color:#1660ab!important;}


/* Marketing controls share brand blue; booking is the orange primary action.
   Reuse the established action layer so older important button rules cannot
   override the approved colors. No portal or clinical control is selected. */
html body.drb-sandbox.drb-brand-experience.drb-approved-public {--drb-care-action:#ff9800;--drb-care-action-ink:#173b50;}
@layer drb-menu-controls {
 html body.drb-approved-public .drb-public-menu>summary {
  background:#1660ab!important;background-image:none!important;border-color:#1660ab!important;color:#fff!important;
 }
 html body.drb-approved-public .drb-public-menu>summary * {color:#fff!important;}
 html body.drb-approved-public :is(.drb-public-nav>a,.drb-public-signin) {color:#1660ab!important;}
}
@layer drb-care-actions {
 html body.drb-sandbox.drb-brand-experience.drb-approved-public :is(.drb-public-account .drb-button,.drb-menu-booking,.drb-marketing-cta,.offer-provider__action,.provider-card__action,.home-hero__cta-primary,.home-hero__card-cta,.home-cta__btn,.about-cta__btn,.mobile-sticky-cta__btn,a[href^="/see-a-provider"]:is(.btn,.drb-button,.drb-action,.ad-button,.ab-button,.cp-button,.seo-button,.cr-button,.sup-cta__btn,.brand-button,.button)) {
  background:#ff9800!important;background-image:none!important;color:#173b50!important;border-color:#f1950d!important;box-shadow:0 3px 10px rgba(210,125,0,.12)!important;text-shadow:none!important;
 }
 html body.drb-sandbox.drb-brand-experience.drb-approved-public :is(.drb-public-account .drb-button,.drb-menu-booking,.drb-marketing-cta,.offer-provider__action,.provider-card__action,.home-hero__cta-primary,.home-hero__card-cta,.home-cta__btn,.about-cta__btn,.mobile-sticky-cta__btn,a[href^="/see-a-provider"]:is(.btn,.drb-button,.drb-action,.ad-button,.ab-button,.cp-button,.seo-button,.cr-button,.sup-cta__btn,.brand-button,.button)) * {color:#173b50!important;}
 @media(hover:hover) {
  html body.drb-sandbox.drb-brand-experience.drb-approved-public :is(.drb-public-account .drb-button,.drb-menu-booking,.drb-marketing-cta,.offer-provider__action,.provider-card__action,.home-hero__cta-primary,.home-hero__card-cta,.home-cta__btn,.about-cta__btn,a[href^="/see-a-provider"]:is(.btn,.drb-button,.drb-action,.ad-button,.ab-button,.cp-button,.seo-button,.cr-button,.sup-cta__btn,.brand-button,.button)):hover {background:#f28f00!important;}
 }
}
html body.drb-approved-public #drb-approved-hero .co-insurance .retail-tag-outline path {fill:#1660ab;stroke:#1660ab;}
html body.drb-approved-public #drb-approved-hero .co-insurance .retail-tag-outline circle {stroke:#1660ab;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy :is(h2,h2 a,h2 span,p,p span),
html body.drb-approved-public :is(.drb-mobile-service strong,.drb-mobile-service small,.tab-card__title,.tab-card__description,.tab-card__desc,.drb-service-action) {color:#1660ab!important;}

html body.drb-approved-public {--landing-blue:#1660ab;}
html body.drb-approved-public #drb-public-main#drb-public-main :is(.condition-card__title,.tab-card__title,.tab-card__desc,.card-cta,.home-services__more) {color:#1660ab!important;}
html body.drb-approved-public #drb-public-main#drb-public-main .service-landing {--ad-accent:#1660ab;}

/* Complete the approved palette on Membership, Pricing, How It Works and
   Support. Their page styles load after the shared template. An explicit
   component layer keeps these colors independent of that loading order.
   Existing booking actions retain the earlier orange action layer. */
@layer drb-public-components {
 body.drb-approved-public #drb-public-main :is(.cp-shell,.hc-shell) {
  --cp-blue:#1660ab;--cp-teal:#1660ab;--hc-blue:#1660ab;
 }
 body.drb-approved-public #drb-public-main :is(.cp-shell,.hc-shell) :is(h1,h2,h3,h1 em) {
  color:#1660ab!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-eyebrow,.hc-eyebrow,.cp-text-link,.hc-text-link,.cp-step-number,.cp-plan-price strong,.cp-approved-card-head>strong,.cp-approved-memberships strong,.cp-approved-memberships span,.cp-plan-photo>span,.cp-features svg,.cp-icon,.hc-topic-icon,.hc-topic-arrow,.hc-round,.hc-photo-icon,.hc-photo-caption strong,.hc-fast-actions strong,.cp-ready li strong,.cp-ready li svg) {
  color:#1660ab!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-hero,.hc-hero) :is(.cp-eyebrow,.hc-eyebrow) {
  background:#edf5ff!important;color:#1660ab!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-service strong,.cp-service small,.cp-service>svg,.hc-topic p,.hc-fast-actions>*>svg,.hc-result strong,.hc-guide-answer strong) {
  color:#1660ab!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-shell,.hc-shell) :is(a,button):not(.cp-button):not(.hc-button) {
  --topic:#1660ab;
 }
 body.drb-approved-public #drb-public-main :is(.cp-faq-list,.hc-article-list) summary {
  color:#1660ab!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-faq-list,.hc-article-list) summary>span {
  color:#1660ab!important;background:#edf5ff!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-faq-list,.hc-article-list) details[open] {
  border-color:#92b9df!important;box-shadow:0 4px 14px #1660ab0c!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-button,.hc-button,.hc-search button,.hc-guide-compose button) {
  color:#fff!important;background:#1660ab!important;background-image:none!important;border-color:#1660ab!important;
  box-shadow:0 3px 10px #1660ab12!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-button,.hc-button,.hc-search button,.hc-guide-compose button) :is(span,svg) {color:inherit!important;}
 body.drb-approved-public #drb-public-main .cp-button--light {
  background:#edf5ff!important;color:#1660ab!important;border-color:#b7d0e9!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-button[aria-disabled=true],.cp-plan-switch button:disabled) {
  background:#f1f5f8!important;color:#516c7f!important;border-color:#d5e1eb!important;box-shadow:none!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-plan-switch,.cp-price-switch) button:not(:disabled) {
  background:#f3f8fd!important;background-image:none!important;color:#1660ab!important;border-color:#cbdff0!important;box-shadow:none!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-plan-switch,.cp-price-switch) button:not(:disabled) :is(span,strong,small) {color:#1660ab!important;}
 body.drb-approved-public #drb-public-main :is(.cp-plan-switch,.cp-price-switch) button[aria-pressed=true] {
  background:#1660ab!important;background-image:none!important;color:#fff!important;border-color:#1660ab!important;box-shadow:0 3px 10px #1660ab18!important;
 }
 body.drb-approved-public #drb-public-main :is(.cp-plan-switch,.cp-price-switch) button[aria-pressed=true] :is(span,strong,small) {color:#fff!important;}
 body.drb-approved-public #drb-public-main .cp-savings-result {background:#1660ab!important;color:#fff!important;}
 body.drb-approved-public #drb-public-main .cp-savings-result :is(strong,p,span,small) {color:#fff!important;}
 body.drb-approved-public #drb-public-main .cp-savings-result .cp-eyebrow {color:#fff!important;}
 body.drb-approved-public #drb-public-main .cp-savings-result>div {border-color:#ffffff40!important;}
 body.drb-approved-public #drb-public-main .cp-pricing.cp-approved {background:#fff!important;}
 body.drb-approved-public #drb-public-main .cp-approved-card-head {background:#edf5ff!important;border-color:#cbdff0!important;}
 body.drb-approved-public #drb-public-main [data-price-card=member] {border-color:#b7d0e9!important;}
 body.drb-approved-public #drb-public-main [data-price-card=member] .cp-approved-card-head {background:#e6f1fd!important;}
 body.drb-approved-public #drb-public-main .cp-approved-memberships {background:#f0f6fc!important;border-color:#cbdff0!important;}
 body.drb-approved-public #drb-public-main .cp-approved-memberships>div+div {border-color:#cbdff0!important;}
 body.drb-approved-public #drb-public-main .cp-step-caption {background:#edf5ff!important;color:#1660ab!important;border-color:#d1e2f2!important;}
 body.drb-approved-public #drb-public-main :is(.cp-savings,.hc-contact,.cp-closing) {background:#f0f6fc!important;border-color:#cbdff0!important;}
 body.drb-approved-public #drb-public-main :is(.hc-search,.hc-request,.hc-results,.hc-guide) {border-color:#b7d0e9!important;}
 body.drb-approved-public #drb-public-main :is(.hc-popular a,.hc-section-heading>button,.hc-guide-answer a,.hc-medical-route a,.hc-result strong) {color:#1660ab!important;}
 body.drb-approved-public #drb-public-main :is(.hc-guide-options button,.hc-guide-option,.hc-guide-suggestions button,[data-close-guide]) {background:#edf5ff!important;color:#1660ab!important;border-color:#b7d0e9!important;}
 body.drb-approved-public #drb-public-main .hc-guide-question {background:#1660ab!important;color:#fff!important;}
 body.drb-approved-public #drb-public-main .hc-guide-answer {background:#f3f8fd!important;border-color:#d1e2f2!important;}
 body.drb-approved-public #drb-public-main :is(.hc-request-form input,.hc-request-form select,.hc-request-form textarea,.hc-guide-compose input,.cp-savings select):focus {
  border-color:#1660ab!important;outline:2px solid #1660ab!important;outline-offset:2px!important;box-shadow:none!important;
 }
 /* Keep editorial line breaks between words when older mobile rules hide br. */
 body.drb-approved-public #drb-public-main :is(.cp-savings-copy,.cp-faq) h2 br {display:initial!important;}
 @media(hover:hover) {
  body.drb-approved-public #drb-public-main :is(.cp-button,.hc-button,.hc-search button,.hc-guide-compose button):not([aria-disabled=true]):hover {background:#125394!important;border-color:#125394!important;}
  body.drb-approved-public #drb-public-main :is(.cp-service,.hc-topic,.hc-fast-actions>*,.hc-result):not([aria-disabled=true]):hover {border-color:#1660ab!important;box-shadow:0 4px 14px #1660ab12!important;}
  body.drb-approved-public #drb-public-main :is(.hc-guide-options button,.hc-guide-option,[data-close-guide]):hover {background:#dcecff!important;}
 }
}

/* Readable specialty cards: a single large target, original uncropped photos. */
@media screen {
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy {padding:16px 14px 16px!important;min-height:92px!important;position:static!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {font:650 20px/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.35px!important;margin:0 0 6px!important;padding-right:34px!important;overflow-wrap:normal!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy p {font-size:14px!important;line-height:1.4!important;padding-right:32px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 a::before {content:""!important;position:absolute!important;bottom:20px!important;right:12px!important;width:30px!important;height:30px!important;border:1px solid #b7d2eb!important;border-radius:50%!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231660ab' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E") center/20px no-repeat!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-card {border-radius:16px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-card:has(a):hover {border-color:#6b9dcd!important;box-shadow:0 6px 18px #1660ab15!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-panel {padding:16px 0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-heading h2 {font-size:26px!important;line-height:1.15!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-copy strong {font-size:15px!important;line-height:1.3!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-copy>span {font-size:13px!important;line-height:1.35!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-icon {width:26px!important;min-width:26px!important;height:30px!important;flex-basis:26px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-icon svg {width:24px!important;height:24px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-item {gap:9px!important;padding:10px 8px!important;}
/* Heading spans the composition; photo and copy share a quieter, balanced row. */
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life {grid-template-columns:1fr 1fr!important;gap:24px 36px!important;align-items:center!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-heading {grid-column:1/-1!important;position:static!important;display:block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-heading .brand-kicker {margin:0 0 10px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-heading h2 {font:400 clamp(27px,3.1vw,42px)/1.2 Georgia,serif!important;letter-spacing:-.7px!important;color:#183e55!important;margin:0!important;max-width:none!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-photo {order:0!important;aspect-ratio:3/2!important;border-radius:20px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-photo img {width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-copy>p {margin-top:0!important;}
/* All six topics have distinct illustrations and a visible directional affordance. */
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card {display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:120px!important;padding:18px!important;position:relative!important;transition:border-color .16s ease,box-shadow .16s ease;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card:hover {border-color:#6b9dcd!important;box-shadow:0 5px 16px #1660ab12!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-symbol {display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #c1d8ef!important;border-radius:12px!important;background:#e8f3ff!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-symbol svg {width:25px!important;height:25px!important;stroke-width:1.9!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card:nth-child(2) .brand-finder-symbol {background:#fff3de!important;border-color:#eddbb8!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card:nth-child(3) .brand-finder-symbol {background:#e7f4ed!important;border-color:#c7dfd2!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card:nth-child(4) .brand-finder-symbol {background:#e4f5f8!important;border-color:#c2e1e7!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card:nth-child(5) .brand-finder-symbol {background:#faedf2!important;border-color:#e9d1dc!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-copy {display:block!important;position:static!important;padding-right:22px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card h3 {font-size:16px!important;line-height:1.35!important;padding:0!important;margin:5px 0 0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card .brand-category {font-size:11px!important;line-height:1.4!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-arrow {display:block!important;position:absolute!important;right:12px!important;bottom:16px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-arrow svg {width:20px!important;height:20px!important;stroke-width:2.4!important;}
@media(max-width:1100px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-item {flex-direction:row!important;align-items:center!important;}
}
@media(max-width:760px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy {padding:12px!important;min-height:94px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {font-size:18px!important;padding-right:0!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy p {font-size:13px!important;padding-right:25px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 a::before {bottom:12px!important;right:10px!important;width:26px!important;height:26px!important;background-size:18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-panel {padding:16px 0!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-heading h2 {font-size:23px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-copy strong {font-size:14px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-copy>span {font-size:12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-item {align-items:flex-start!important;padding:8px 3px!important;gap:8px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-icon {width:24px!important;min-width:24px!important;flex-basis:24px!important;height:28px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-icon svg {width:22px!important;height:22px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life {grid-template-columns:1fr!important;gap:18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-heading h2 {font-size:clamp(25px,6.3vw,34px)!important;letter-spacing:-.6px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-photo {width:100%!important;max-width:460px!important;justify-self:center!important;border-radius:16px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-life-heading .brand-kicker {font-size:10px!important;letter-spacing:.13em!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card {grid-template-columns:1fr!important;gap:10px!important;min-height:142px!important;padding:14px 12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-symbol {width:34px!important;height:34px!important;border-radius:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-symbol svg {width:22px!important;height:22px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-copy {padding-right:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card h3 {font-size:14px!important;line-height:1.35!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-card .brand-category {font-size:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder-arrow {top:21px!important;bottom:auto!important;right:12px!important;}
}
@media(max-width:350px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {font-size:16px!important;letter-spacing:-.3px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy p {font-size:12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-heading {gap:8px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-heading h2 {font-size:21px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cf-how-label {font-size:11px!important;padding:4px 6px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-item {gap:5px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-copy strong {font-size:13px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .cb-copy>span {font-size:11px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .brand-finder {padding:14px!important;}
}
}

/* Compact photo-card captions: type and a clear arrow share the same row. */
@media screen {
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy {
 display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;grid-template-rows:auto auto!important;
 column-gap:8px!important;row-gap:4px!important;align-content:center!important;
 min-height:0!important;height:auto!important;padding:12px 14px!important;position:static!important;
}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {grid-column:1/-1!important;grid-row:1!important;padding:0!important;margin:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy p {grid-column:1!important;grid-row:2!important;min-height:0!important;height:auto!important;align-self:center!important;padding:0!important;margin:0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 a::before {display:none!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-card:not(.drb-service--weight) .drb-service-copy::after {
 content:"";grid-column:2;grid-row:2;align-self:center;justify-self:end;width:28px;height:28px;box-sizing:border-box;
 border:1px solid #b7d2eb;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231660ab' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-5-5 5 5-5 5'/%3E%3C/svg%3E") center/20px no-repeat;
 pointer-events:none;
}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service--weight .drb-service-copy {grid-template-columns:minmax(0,1fr)!important;}
/* Larger portraits spend the existing padding rather than adding strip height. */
html body.drb-approved-public .drb-photo-provider .provider-card__layout {grid-template-columns:52px minmax(0,1fr) auto!important;padding:6px 10px!important;gap:10px!important;}
html body.drb-approved-public .drb-photo-provider .provider-card__portrait {width:52px!important;height:60px!important;}
html body.drb-approved-public .drb-photo-provider .provider-card__identity p {font-size:12px!important;line-height:1.2!important;margin:1px 0!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider {padding-block:2px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider__layout {grid-template-columns:54px minmax(0,1fr) auto!important;gap:8px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider__portrait {width:54px!important;height:54px!important;}
html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider__identity p {font-size:12px!important;line-height:1.2!important;margin:1px 0!important;}
@media(max-width:1100px) and (min-width:761px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy {grid-template-columns:minmax(0,1fr) 24px!important;gap:4px!important;padding:10px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {font-size:18px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-card:not(.drb-service--weight) .drb-service-copy::after {width:24px;height:24px;background-size:18px;}
}
@media(max-width:760px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy {grid-template-columns:minmax(0,1fr) 24px!important;padding:10px!important;gap:4px 6px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {font-size:18px!important;line-height:1.2!important;letter-spacing:-.35px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy p {font-size:13px!important;line-height:1.3!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-card:not(.drb-service--weight) .drb-service-copy::after {width:24px;height:24px;background-size:18px;}
 html body.drb-approved-public .drb-photo-provider .provider-card__layout {grid-template-columns:44px minmax(0,1fr) auto!important;padding:5px 7px!important;gap:6px!important;}
 html body.drb-approved-public .drb-photo-provider .provider-card__portrait {width:44px!important;height:50px!important;}
 html body.drb-approved-public .drb-photo-provider .provider-card__identity p {font-size:11px!important;line-height:1.15!important;margin:1px 0!important;}
 html body.drb-approved-public .drb-photo-provider .provider-card__action {max-width:82px!important;padding-inline:8px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider__layout {grid-template-columns:48px minmax(0,1fr) auto!important;gap:7px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider__portrait {width:48px!important;height:54px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .offer-provider__identity p {font-size:11px!important;line-height:1.2!important;}
}
@media(max-width:359px){
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy {grid-template-columns:minmax(0,1fr) 22px!important;padding:9px 8px!important;column-gap:4px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy h2 {font-size:16px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-copy p {font-size:12px!important;}
 html body.drb-approved-public #drb-public-main#drb-public-main#drb-public-main#drb-public-main .drb-service-card:not(.drb-service--weight) .drb-service-copy::after {width:22px;height:22px;background-size:17px;}
 html body.drb-approved-public .drb-photo-provider .provider-card__layout {grid-template-columns:40px minmax(0,1fr) auto!important;padding:4px!important;gap:3px!important;}
 html body.drb-approved-public .drb-photo-provider .provider-card__portrait {width:40px!important;height:48px!important;}
 html body.drb-approved-public .drb-photo-provider .provider-card__identity p {font-size:11px!important;line-height:1.15!important;}
}
}
