/* Measured against the supplied light desktop render, with the dark render palette.
 * Functional controls and all original content remain native and accessible. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content {padding-top:0!important;padding-bottom:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #rx-ai-section textarea::placeholder {white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-search-card.rb-home-search-card {min-height:420px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {font-weight:800!important;line-height:1.04!important;letter-spacing:-.045em!important;text-wrap:initial!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:45%!important;right:0!important;top:-12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row {grid-template-columns:280fr 387fr 423fr!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-warehouse img {width:118%!important;max-width:none!important;margin-left:-9%!important;object-fit:cover!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-services-grid {grid-template-columns:repeat(18,minmax(0,1fr))!important;grid-template-rows:minmax(117px,auto) minmax(117px,auto)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia {grid-column:span 6!important;grid-row:span 2!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--certificate,
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--sgr {grid-column:span 6!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--refusal,
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--notification,
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing {grid-column:span 4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service img {width:126px!important;height:126px!important;max-height:none!important;right:2px!important;bottom:-6px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia img {width:68%!important;height:260px!important;max-height:none!important;right:-8px!important;bottom:-16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy h3 {font-size:18px!important;max-width:65%!important;font-weight:800!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia .rr-service-copy h3 {font-size:26px!important;max-width:60%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing .rr-service-copy p {max-width:58%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero {padding:0 18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero > summary {min-height:44px!important;display:flex!important;align-items:center!important;font-size:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero[open] {padding-bottom:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-search-support {display:grid!important;gap:12px!important;margin-bottom:16px!important;font-size:14px!important;}
 /* The form uses true, persistent floating labels. No placeholder-only labels. */
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(h2,.rxhm-form-title) {font-size:32px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.04em!important;margin-bottom:6px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) > p:not(.rr-quote-note) {font-size:15px!important;line-height:1.3!important;margin-bottom:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact) {font:400 14px/1.4 var(--rb-font)!important;color:#dce1e8!important;position:relative!important;min-height:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact)::before {top:13px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form .rr-field-caption {position:absolute!important;left:44px!important;right:8px!important;top:12px!important;z-index:2!important;font:400 14px/1.4 var(--rb-font)!important;color:#d5dde6!important;pointer-events:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:top .15s ease-out,font-size .15s ease-out!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact) > :is(input,textarea) {margin:0!important;height:44px!important;min-height:44px!important;padding:17px 10px 2px 44px!important;font-size:16px!important;line-height:1.4!important;resize:vertical!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact) > :is(input,textarea)::placeholder {color:transparent!important;opacity:0!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact):is(:focus-within,:has(input:not(:placeholder-shown)),:has(textarea:not(:placeholder-shown))) > .rr-field-caption {font-size:10px!important;top:3px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-foot {position:relative!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-foot > .rr-quote-note {flex:1!important;font-size:12px!important;line-height:1.35!important;gap:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note > svg {width:20px!important;height:20px!important;flex:0 0 20px!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-options > summary {display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #43525f!important;border-radius:8px!important;cursor:pointer!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-options > summary::-webkit-details-marker {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-options-caption {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-options-icon {font-size:24px!important;line-height:1!important;color:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-foot:has(.rr-quote-options[open]) {display:grid!important;grid-template-columns:1fr!important;}
 html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-options[open] > summary {margin-left:auto!important;}
 /* The floating shortcuts keep their original handlers, and clear the hero. */
 html[data-rx-bento][data-rx-reference="1"] body.home .rx-side-dock {top:auto!important;bottom:20px!important;right:16px!important;transform:none!important;}
 html[data-rx-bento][data-rx-reference="1"] body.home .rx-apptab {top:auto!important;bottom:20px!important;right:68px!important;transform:none!important;}
 @media(min-width:769px) and (max-width:1100px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:44%!important;right:-25px!important;top:10px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row {grid-template-columns:280fr 387fr 423fr!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-warehouse {grid-column:auto!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service {min-height:150px!important;}
 }
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-search-card.rb-home-search-card {min-height:0!important;padding:18px 14px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {font-size:clamp(22px,5.85vw,30px)!important;line-height:1.04!important;max-width:70%!important;margin:0 0 20px!important;letter-spacing:-.045em!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title br {display:none!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-eyebrow {font-size:9px!important;letter-spacing:.08em!important;max-width:100%!important;min-height:0!important;margin-bottom:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:37%!important;top:23px!important;right:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row {grid-template-columns:1fr!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-warehouse {grid-column:auto!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(h2,.rxhm-form-title) {font-size:28px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) > p:not(.rr-quote-note) {font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact) {min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > :is(.rr-field-product,.rr-field-contact) > :is(input,textarea) {height:48px!important;min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form .rr-field-caption {font-size:16px!important;top:13px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-foot > .rr-quote-note {font-size:14px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-services-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service {grid-column:auto!important;grid-row:auto!important;min-height:205px!important;padding:14px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy h3 {max-width:100%!important;font-size:16px!important;line-height:1.15!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy p {max-width:65%!important;font-size:14px!important;line-height:1.4!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service img {width:108px!important;height:108px!important;right:-7px!important;bottom:-5px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia img {width:130px!important;height:130px!important;}
 }
 @media(max-width:380px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy p {max-width:100%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service {min-height:235px!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  html[data-rx-bento][data-rx-reference="1"] .rr-field-caption {transition:none!important;}
 }
}
@layer redicoBento {
 @media(min-width:769px) {
  html[data-rx-bento][data-rx-reference="1"] body.home .rx-side-dock {display:flex!important;flex-direction:row!important;gap:8px!important;width:auto!important;height:auto!important;}
  html[data-rx-bento][data-rx-reference="1"] body.home .rx-side-dock :is(.rx-side-ai,.rx-side-ai-button,.rx-apptab) {position:static!important;inset:auto!important;transform:none!important;writing-mode:horizontal-tb!important;display:grid!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border-radius:50%!important;}
  html[data-rx-bento][data-rx-reference="1"] body.home .rx-side-dock .rx-side-ai-button::after {content:'AI'!important;font:800 14px/1 var(--rb-font)!important;}
  html[data-rx-bento][data-rx-reference="1"] body.home .rx-side-dock :is(.rx-side-ai-label,.rx-apptab__t,.rx-apptab__s) {position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important;}
  html[data-rx-bento][data-rx-reference="1"] body.home .rx-side-dock .rx-apptab__i {display:block!important;transform:none!important;}
 }
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form > noscript {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-codes .rb-home-recent {margin-top:4px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-codes .rb-home-recent > summary {min-height:44px!important;display:flex!important;align-items:center!important;font:400 13px/1.4 var(--rb-font)!important;color:var(--rb-muted)!important;cursor:pointer!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-codes .rb-home-history {display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-codes .rb-home-history button {min-height:44px!important;padding:8px 12px!important;color:var(--rb-ink)!important;background:var(--rb-soft)!important;border:1px solid var(--rb-line)!important;border-radius:8px!important;}
 @media(min-width:769px) {
  html[data-rx-bento][data-rx-reference="1"] body #rxh #rxh-form.rr-quote-card {padding:15px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(h2,.rxhm-form-title) {line-height:1.05!important;margin-bottom:4px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) > p:not(.rr-quote-note) {margin-bottom:6px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form {gap:5px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-actions {gap:4px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) button[type="submit"] {margin-top:0!important;}
 }
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-search-row {padding:3px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent) {font-size:14px!important;line-height:1.35!important;min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-foot > .rr-quote-note {font-size:12px!important;}
 }
}
@layer redicoBento {
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-find {min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;padding-inline:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-q {padding-left:36px!important;}
 }
}

@layer redicoBento {
 @media(min-width:769px) {
  html[data-rx-bento][data-rx-reference="1"] body #home-content #rxh #rxh-form.rr-quote-card {padding-block:12px!important;}
 }
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-search-card.rb-home-search-card {padding-block:14px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {margin-bottom:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:30%!important;top:30px!important;right:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-chips {gap:3px 6px!important;padding-top:8px!important;}
 }
}
/* Results are a popover: receiving search data never stretches the two hero cards. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form {position:relative!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-count {position:absolute!important;z-index:5!important;top:66px!important;left:0!important;right:0!important;padding:4px 12px!important;margin:0!important;border-radius:8px 8px 0 0!important;background:var(--rb-surface)!important;font-size:12px!important;line-height:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results {position:absolute!important;top:88px!important;left:0!important;right:0!important;max-height:94px!important;margin:0!important;border:1px solid var(--rb-line)!important;border-radius:0 0 10px 10px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a {grid-template-columns:118px minmax(0,1fr) 16px!important;min-height:44px!important;gap:8px!important;padding:3px 12px!important;align-items:center!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:first-child {max-height:40px!important;overflow:hidden!important;font-size:12px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) {display:block!important;max-height:42px!important;overflow:hidden!important;font-size:14px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) > span:nth-child(n+2) {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form:has(#rx-tnved-q:placeholder-shown) :is(#rx-tnved-count,#rx-tnved-results),
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form.rr-search-dismissed :is(#rx-tnved-count,#rx-tnved-results) {display:none!important;}
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-count {top:56px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results {top:78px!important;max-height:220px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a {grid-template-columns:1fr 16px!important;min-height:88px!important;gap:2px 8px!important;padding:10px 12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:first-child {grid-column:1/-1!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) {font-size:16px!important;max-height:45px!important;}
 }
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:first-child {display:block!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-height:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) > span:first-child > b {display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) > span:first-child > span {display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:0!important;border-radius:0!important;padding:0!important;margin:2px 0 0!important;background:none!important;font-size:12px!important;line-height:16px!important;min-height:0!important;max-width:100%!important;}
 @media(max-width:768px) {html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) > span:first-child > b {font-size:16px!important;line-height:22px!important;}}
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) > span:first-child {display:block!important;gap:0!important;padding:0!important;margin:0!important;}
}
