/* The approved reference composition: search, dark quote card, 3D service bento. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] {--rb-font:"Inter","REDICO Inter Arial","REDICO Inter Roboto",Arial,sans-serif!important;--rb-heading:var(--rb-font)!important;}
 html[data-rx-reference="1"] #home-content {display:block!important;width:100%!important;max-width:100%!important;padding:20px 0 48px!important;margin:0!important;background:var(--rb-bg)!important;}
 html[data-rx-reference="1"] #home-content > :is(section,.rr-lower-grid,.rr-quick-grid,details) {width:min(calc(100% - 48px),1280px)!important;max-width:1280px!important;margin:0 auto 16px!important;}
 html[data-rx-reference="1"] #home-content #rxh.rr-hero {padding:0!important;margin:0 auto 20px!important;min-height:0!important;background:none!important;overflow:visible!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh.rr-hero::before,html[data-rx-bento][data-rx-reference="1"] #home-content #rxh.rr-hero::after {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-grid.rxhm-hero-inner {display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-search-card.rb-home-search-card {grid-column:auto!important;position:relative!important;isolation:isolate!important;overflow:visible!important;min-width:0!important;padding:30px 28px 22px!important;border-radius:15px!important;border:1px solid var(--rb-line)!important;background:linear-gradient(140deg,#f3f5f7,#f8f9fb)!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #home-content #rxh .rr-search-card.rb-home-search-card {background:radial-gradient(ellipse at 75% 15%,#1b3553 0,#13263b 48%,#101d2b 100%)!important;border-color:#30475e!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-eyebrow {font:500 11px/1.5 var(--rb-font)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 16px!important;color:var(--rb-muted)!important;position:relative!important;z-index:1!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {position:relative!important;z-index:1!important;max-width:69%!important;margin:0 0 24px!important;padding:0!important;font:800 clamp(34px,3.45vw,48px)/1.04 var(--rb-font)!important;letter-spacing:-.055em!important;color:var(--rb-ink)!important;text-wrap:balance!important;overflow-wrap:normal!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {position:absolute!important;z-index:0!important;right:0!important;top:12px!important;width:37%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;pointer-events:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #tnved {position:relative!important;z-index:2!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #tnved::before,html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #tnved::after {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form {padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-search-row {display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid #e5e8ed!important;border-radius:10px!important;padding:7px!important;box-shadow:0 4px 14px rgba(19,32,45,.06)!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #home-content #rxh #rx-tnved-form .rb-home-search-row {background:#203246!important;border-color:#34495e!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-q {display:block!important;width:100%!important;min-width:0!important;min-height:50px!important;height:50px!important;margin:0!important;padding:10px 36px 10px 42px!important;border:0!important;border-radius:6px!important;background-color:transparent!important;color:var(--rb-ink)!important;font:500 17px/1.4 var(--rb-font)!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-q::placeholder {color:var(--rb-muted)!important;opacity:1!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-find {grid-column:2!important;grid-row:1!important;width:100%!important;min-height:50px!important;height:50px!important;padding:0 14px!important;border-radius:7px!important;border:0!important;background:linear-gradient(135deg,#ed2c20,#d82017)!important;color:#fff!important;font:600 17px/1.3 var(--rb-font)!important;box-shadow:0 3px 8px rgba(223,36,27,.17)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-find::after {content:' →'!important;font-weight:400!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-count {grid-column:1/-1!important;grid-row:auto!important;min-height:0!important;margin:0!important;font:400 13px/1.4 var(--rb-font)!important;color:var(--rb-muted)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-count:empty {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-chips {display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:12px 0 0!important;margin:0!important;background:transparent!important;border:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-chips button {flex:0 1 auto!important;min-height:34px!important;width:auto!important;margin:0!important;padding:7px 13px!important;border:1px solid var(--rb-line)!important;border-radius:999px!important;background:rgba(255,255,255,.6)!important;color:var(--rb-ink)!important;font:400 12px/1.4 var(--rb-font)!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #home-content #rxh #rx-tnved-chips button {background:rgba(255,255,255,.025)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rb-home-recent {padding:0!important;margin-top:4px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rb-home-recent > summary {display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:5px 0!important;font:400 12px/1.4 var(--rb-font)!important;color:var(--rb-muted)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rb-home-recent > summary::before {content:'↶'!important;font-size:17px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results {position:relative!important;z-index:4!important;margin:8px 0 0!important;background:var(--rb-surface)!important;border-radius:10px!important;box-shadow:var(--rb-shadow-hover)!important;font:400 15px/1.5 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results:empty {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results a {color:var(--rb-ink)!important;text-decoration:none!important;min-height:56px!important;}
 /* Exact compact dark quote language, shared by home and inner pages. */
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card)#rxh-form,
 html[data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card).rx-lead-card {grid-column:auto!important;min-width:0!important;padding:24px!important;border-radius:14px!important;border:1px solid #222b34!important;background:radial-gradient(ellipse at top right,#252e37 0,#141b22 65%,#10161d 100%)!important;color:#f7f8fa!important;box-shadow:0 4px 14px rgba(7,14,22,.1)!important;align-self:stretch!important;height:auto!important;}
 html[data-rx-reference="1"][data-rx-theme="dark"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card)#rxh-form,
 html[data-rx-reference="1"][data-rx-theme="dark"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card).rx-lead-card {border-color:#db675f!important;background:linear-gradient(145deg,#0c1824,#0b141d)!important;box-shadow:0 0 0 1px rgba(235,86,70,.14)!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(h2,.rxhm-form-title) {font:800 clamp(24px,2.25vw,32px)/1.1 var(--rb-font)!important;letter-spacing:-.04em!important;color:#f9fafc!important;margin:0 0 8px!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card)#rxh-form .hm-form-heading {margin:0!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) > p:not(.rr-quote-note) {font:400 15px/1.45 var(--rb-font)!important;color:#dce1e8!important;margin:0 0 18px!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form {display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important;margin:0!important;padding:0!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form[hidden] {display:none!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rr-field-product,.rr-field-contact) {position:relative!important;display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;color:transparent!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rr-field-product,.rr-field-contact)::before {content:''!important;position:absolute!important;z-index:2!important;left:14px!important;top:15px!important;width:18px!important;height:18px!important;pointer-events:none!important;background:center/18px no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d5dde6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form .rr-field-contact::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d5dde6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h3l2 5-3 2c1.5 3 3 4.5 6 6l2-3 5 2v3c0 2-2 3-4 3C9 20 4 15 3 7c0-2 1-4 3-4Z'/%3E%3C/svg%3E")!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rr-field-product,.rr-field-contact) > :is(small,.rx-stable-field-hint) {display:none!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(input[name="phone"],textarea[name="product"],input[name="product"]) {display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:48px!important;margin:0!important;padding:13px 12px 12px 44px!important;resize:vertical!important;border:1px solid #46515d!important;border-radius:7px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;font:400 14px/1.45 var(--rb-font)!important;box-shadow:none!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form textarea[name="product"]:focus {min-height:84px!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(input,textarea)::placeholder {color:#bdc7d3!important;opacity:1!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(input,textarea):focus-visible {outline:2px solid #e2e7ec!important;outline-offset:2px!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload {position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:12px 13px!important;border:1px solid #6a7683!important;border-radius:7px!important;color:#e5e9ee!important;background:transparent!important;font:400 14px/1.4 var(--rb-font)!important;cursor:pointer!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload::before {content:''!important;display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;background:center/19px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5e9ee' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m8 12 6-6a3 3 0 0 1 4 4l-8 8a5 5 0 0 1-7-7l9-9a7 7 0 0 1 10 10l-9 9'/%3E%3C/svg%3E")!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload input[type="file"] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:48px!important;padding:0!important;margin:0!important;opacity:0!important;cursor:pointer!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload > :is(small,.rxhm-opt) {display:none!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form button[type="submit"] {width:100%!important;min-height:49px!important;padding:12px 14px!important;margin:2px 0 0!important;border:0!important;border-radius:7px!important;background:linear-gradient(135deg,#ee2c20,#d81d16)!important;color:#fff!important;font:600 14px/1.45 var(--rb-font)!important;box-shadow:0 3px 13px rgba(223,36,27,.13)!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent) {display:flex!important;align-items:flex-start!important;gap:8px!important;padding:0!important;margin:3px 0 0!important;min-height:0!important;font:400 11px/1.4 var(--rb-font)!important;color:#b8c3d0!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent) span {font:inherit!important;color:inherit!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent) a {color:#e3e8ef!important;text-decoration:underline!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form input[type="checkbox"] {flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0!important;accent-color:#e82c22!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note {display:flex!important;align-items:center!important;gap:9px!important;margin:14px 0 0!important;padding:0!important;color:#d4deea!important;font:400 11px/1.5 var(--rb-font)!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note::before {content:'✧'!important;font-size:22px!important;color:#fff!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(.rb-home-form-options,.rb-page-form-options) {padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#cad5e2!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(.rb-home-form-options,.rb-page-form-options) > summary {min-height:28px!important;padding:3px 0!important;font:400 11px/1.5 var(--rb-font)!important;color:#b8c3d0!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(.rxhm-reply,.rx-shared-reply) :is(label,legend) {font-size:14px!important;color:#e6edf4!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(.rxhm-reply,.rx-shared-reply) label {background:#253341!important;border:1px solid #536377!important;}
 html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(.rx-sent,.rx-sent strong,.rx-sent p) {color:#f6f8fb!important;}
 /* Three supporting tiles directly under hero. */
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row {display:grid!important;grid-template-columns:1fr 1.35fr 1.5fr!important;gap:12px!important;margin:12px 0 0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row > * {position:relative!important;min-width:0!important;min-height:132px!important;padding:20px!important;border:1px solid var(--rb-line)!important;border-radius:12px!important;background:var(--rb-surface)!important;color:var(--rb-ink)!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row a {text-decoration:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-accreditation,.rr-trust-accreditation) {display:flex!important;align-items:center!important;gap:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-accreditation,.rr-trust-accreditation) > svg {width:48px!important;height:58px!important;flex:0 0 48px!important;color:#e4281d!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-accreditation,.rr-trust-accreditation) :is(strong,b) {display:block!important;font:800 20px/1.3 var(--rb-font)!important;letter-spacing:-.025em!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-accreditation,.rr-trust-accreditation) :is(span,small) {font:400 12px/1.5 var(--rb-font)!important;color:var(--rb-muted)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) {background:#fdece9!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #home-content #rxh :is(.rr-how,.rr-trust-steps) {background:#132334!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) > :is(h2,h3,strong) {display:block!important;margin:0 0 16px!important;font:700 16px/1.3 var(--rb-font)!important;letter-spacing:-.025em!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) :is(ol,.rr-steps) {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;list-style:none!important;padding:0!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) li {position:relative!important;display:flex!important;flex-direction:column!important;gap:8px!important;font:400 12px/1.35 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) li:not(:last-child)::after {content:'→'!important;position:absolute!important;left:calc(100% + 12px)!important;top:5px!important;color:var(--rb-muted)!important;font-size:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) li :is(b,i) {display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:linear-gradient(#f45044,#df241b)!important;color:#fff!important;font:600 13px/1 var(--rb-font)!important;box-shadow:0 3px 7px rgba(223,36,27,.13)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-warehouse,.rr-trust-warehouse) {padding:0!important;overflow:hidden!important;background:linear-gradient(135deg,#edeff2,#f8f9fb)!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #home-content #rxh :is(.rr-warehouse,.rr-trust-warehouse) {background:#132435!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-warehouse,.rr-trust-warehouse) img {width:100%!important;height:132px!important;object-fit:contain!important;display:block!important;}
 /* Illustrated service grid: one large + two medium + three small. */
 html[data-rx-reference="1"] #home-content #rr-services {padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-heading {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:24px 8px 14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-heading h2 {font:800 28px/1.16 var(--rb-font)!important;letter-spacing:-.045em!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-heading > a {font:400 12px/1.4 var(--rb-font)!important;color:#2866a8!important;text-decoration:none!important;min-height:44px!important;display:flex!important;align-items:center!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #home-content .rr-section-heading > a {color:#8abaff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-services-grid {display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:140px 140px!important;gap:10px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service {position:relative!important;isolation:isolate!important;display:block!important;overflow:hidden!important;min-width:0!important;padding:20px!important;border:1px solid var(--rb-line)!important;border-radius:12px!important;background:linear-gradient(120deg,var(--rb-surface),var(--rb-soft))!important;color:var(--rb-ink)!important;text-decoration:none!important;box-shadow:var(--rb-shadow)!important;grid-column:span 3!important;transition:transform .2s ease-out,border-color .2s ease-out!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia {grid-column:span 4!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 4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--refusal {grid-column:span 3!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--notification {grid-column:span 3!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing {grid-column:span 2!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service :is(h3,strong) {position:relative!important;z-index:2!important;display:block!important;max-width:67%!important;margin:0 0 8px!important;font:750 18px/1.15 var(--rb-font)!important;letter-spacing:-.035em!important;color:var(--rb-ink)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service p {position:relative!important;z-index:2!important;max-width:58%!important;margin:0!important;font:400 12px/1.45 var(--rb-font)!important;color:var(--rb-muted)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service img {position:absolute!important;z-index:1!important;right:-2px!important;bottom:-6px!important;width:46%!important;height:132px!important;object-fit:contain!important;pointer-events:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia :is(h3,strong) {font-size:25px!important;max-width:65%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia p {font-size:14px!important;max-width:48%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia img {width:73%!important;height:230px!important;right:-8px!important;bottom:-8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing :is(h3,strong,p) {max-width:100%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing img {width:45%!important;height:95px!important;right:2px!important;bottom:-5px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service :is(.rr-service-arrow,.rr-arrow,.rr-card-arrow) {position:absolute!important;z-index:3!important;right:12px!important;bottom:12px!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid var(--rb-line)!important;background:var(--rb-surface)!important;color:var(--rb-ink)!important;font:400 20px/1 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia :is(.rr-service-arrow,.rr-arrow,.rr-card-arrow) {right:auto!important;left:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:10px 0 0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid > * {padding:18px!important;border:1px solid var(--rb-line)!important;border-radius:12px!important;background:var(--rb-surface)!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid :is(h2,h3) {margin:0 0 14px!important;font:700 16px/1.25 var(--rb-font)!important;letter-spacing:-.025em!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid ul {display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid li {margin:0!important;padding:0!important;font:400 12px/1.4 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid li a {display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;border:1px solid var(--rb-line)!important;border-radius:7px!important;padding:9px 10px!important;color:var(--rb-ink)!important;text-decoration:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid li a::after {content:'→'!important;margin-left:auto!important;color:var(--rb-muted)!important;font-size:17px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid li :is(b,strong) {font:700 16px/1.3 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero {padding:18px 22px!important;border:1px solid var(--rb-line)!important;border-radius:12px!important;background:var(--rb-surface)!important;color:var(--rb-ink)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero > summary {font:600 16px/1.4 var(--rb-font)!important;cursor:pointer!important;min-height:24px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero[open] > summary {margin-bottom:22px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero h2 {font:750 26px/1.2 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero p {font:400 16px/1.5 var(--rb-font)!important;}
 html[data-rx-reference="1"] .rr-mobile-cta {display:none!important;}
 @media(hover:hover) {
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service:hover {transform:translateY(-3px)!important;border-color:#c8d2de!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service:hover :is(.rr-service-arrow,.rr-arrow,.rr-card-arrow) {color:#df241b!important;}
 }
 @media(max-width:1100px) and (min-width:769px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-grid.rxhm-hero-inner {grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {font-size:36px!important;max-width:70%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:34%!important;top:22px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card)#rxh-form {padding:20px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row {grid-template-columns:1fr 1.3fr!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-warehouse,.rr-trust-warehouse) {grid-column:1/-1!important;min-height:115px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-warehouse,.rr-trust-warehouse) img {height:115px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-services-grid {grid-template-rows:160px 160px!important;}
 }
 @media(max-width:768px) {
  html[data-rx-reference="1"] #home-content {padding:10px 0 96px!important;}
  html[data-rx-reference="1"] #home-content > :is(section,.rr-lower-grid,.rr-quick-grid,details) {width:calc(100% - 32px)!important;margin-bottom:12px!important;}
  html[data-rx-reference="1"] #home-content #rxh.rr-hero {width:calc(100% - 32px)!important;margin-bottom:14px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-grid.rxhm-hero-inner {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-search-card.rb-home-search-card {padding:22px 16px 16px!important;border-radius:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-eyebrow {font-size:9px!important;letter-spacing:.12em!important;margin-bottom:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {font-size:clamp(26px,6.5vw,34px)!important;line-height:1.04!important;letter-spacing:-.055em!important;max-width:69%!important;margin:0 0 20px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:35%!important;top:14px!important;right:-3px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-search-row {grid-template-columns:minmax(0,1fr) 88px!important;gap:4px!important;padding:5px!important;border-radius:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-q {min-height:46px!important;height:46px!important;font-size:16px!important;padding:10px 22px 10px 34px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-find {min-height:46px!important;height:46px!important;font-size:15px!important;padding:0 10px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-find::after {content:none!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-chips {gap:5px!important;padding-top:10px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-chips button {min-height:36px!important;padding:8px 11px!important;font-size:12px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card)#rxh-form,html[data-rx-reference="1"] body :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card).rx-lead-card {padding:20px 18px!important;border-radius:12px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(h2,.rxhm-form-title) {font-size:29px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(input[name="phone"],textarea[name="product"],input[name="product"]) {font-size:16px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent) {font-size:12px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form input[type="checkbox"] {width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;flex-basis:19px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload,html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form button[type="submit"] {font-size:16px!important;}
  html[data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note {font-size:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row {grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-row > * {min-height:98px!important;padding:17px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) {min-height:110px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) li {flex:1 1 0!important;font-size:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-how,.rr-trust-steps) li:not(:last-child)::after {left:calc(100% - 10px)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh :is(.rr-warehouse,.rr-trust-warehouse) {display:none!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-heading {margin:20px 4px 12px!important;gap:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-heading h2 {font-size:24px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-heading > a {font-size:11px!important;white-space:nowrap!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:none!important;gap:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service {grid-column:span 1!important;grid-row:auto!important;min-height:190px!important;padding:15px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service :is(h3,strong) {font-size:16px!important;max-width:100%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service p {font-size:12px!important;max-width:72%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service img,html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia img {width:65%!important;height:105px!important;right:-1px!important;bottom:-2px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia :is(h3,strong) {font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia p {font-size:12px!important;max-width:72%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia :is(.rr-service-arrow,.rr-arrow,.rr-card-arrow) {left:auto!important;right:10px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid {grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-quick-grid > * {padding:18px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preserved-hero {padding:16px!important;}
  html[data-rx-reference="1"] .rr-mobile-cta {position:fixed!important;z-index:680!important;display:flex!important;align-items:center!important;justify-content:center!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;min-height:48px!important;padding:12px 20px!important;border-radius:9px!important;background:#e1271c!important;border:1px solid #f94b3d!important;box-shadow:0 0 0 8px var(--rb-surface),0 6px 24px rgba(8,18,30,.2)!important;color:#fff!important;text-decoration:none!important;font:600 16px/1.4 var(--rb-font)!important;}
  html[data-rx-reference="1"] body:is(.rxmm2-lock,.rr-menu-lock,.rx-modal-open) .rr-mobile-cta {display:none!important;}
 }
 @media(max-width:350px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {font-size:25px!important;max-width:72%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:32%!important;right:0!important;top:25px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service {min-height:205px!important;padding:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service :is(h3,strong) {font-size:15px!important;}
 }
}
/* Exact server-rendered class contract and immutable image geometry. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #rxh.rr-hero .rr-search-card.rb-home-search-card {background:linear-gradient(140deg,#f3f5f7,#f8f9fb)!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #rxh.rr-hero .rr-search-card.rb-home-search-card {background:radial-gradient(ellipse at 75% 15%,#1b3553 0,#13263b 48%,#101d2b 100%)!important;}
 html[data-rx-bento][data-rx-reference="1"] #rxh .rr-trust-accreditation h2 {font:800 18px/1.25 var(--rb-font)!important;margin:0 0 7px!important;letter-spacing:-.025em!important;}
 html[data-rx-bento][data-rx-reference="1"] #rxh .rr-trust-accreditation p {font:700 16px/1.4 var(--rb-font)!important;margin:0 0 5px!important;}
 html[data-rx-bento][data-rx-reference="1"] #rxh .rr-trust-accreditation a {display:block!important;min-height:44px!important;padding:10px 0 0!important;font:500 14px/1.4 var(--rb-font)!important;color:var(--rb-accent-text)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rr-services > h2 {font:800 28px/1.16 var(--rb-font)!important;letter-spacing:-.045em!important;margin:24px 8px 14px!important;}
 html[data-rx-bento][data-rx-reference="1"] a.rr-service img {aspect-ratio:1/1!important;height:auto!important;}
 html[data-rx-bento][data-rx-reference="1"] #rxh .rr-hero-art {aspect-ratio:4/3!important;}
 html[data-rx-bento][data-rx-reference="1"] #rxh .rr-trust-warehouse img {aspect-ratio:3/1!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-quick-card > svg {color:var(--rb-accent-text)!important;display:block!important;margin-bottom:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(.rr-code-links,.rr-quick-links) {display:grid!important;gap:8px!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(.rr-code-links,.rr-quick-links) > a {display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:9px 10px!important;border:1px solid var(--rb-line)!important;border-radius:7px!important;text-decoration:none!important;color:var(--rb-ink)!important;font:400 14px/1.4 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-code-links strong {font-size:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-code-links a > span:last-child {margin-left:auto!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-quick-card > p {font:400 14px/1.5 var(--rb-font)!important;margin:12px 0!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-quick-blog > a {display:inline-flex!important;align-items:center!important;min-height:44px!important;color:var(--rb-accent-text)!important;font-size:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-actions {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(input[name="phone"],textarea[name="product"],input[name="product"],button[type="submit"],.rr-upload) {font-size:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] :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.5!important;min-height:48px!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note {font-size:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note::before {content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note > svg {flex:0 0 22px!important;width:22px!important;height:22px!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-options {padding:0!important;border:0!important;background:transparent!important;color:#dce1e8!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-options > summary {min-height:44px!important;padding:10px 0!important;font:500 14px/1.4 var(--rb-font)!important;color:#dce1e8!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload-help {font:400 14px/1.5 var(--rb-font)!important;color:#dce1e8!important;margin:10px 0!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload:focus-within {outline:2px solid #e2e7ec!important;outline-offset:2px!important;}
 html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) :is(.rxhm-field-error,.rx-field-error):not(:empty) {display:block!important;font:400 14px/1.5 var(--rb-font)!important;color:#ffb4a8!important;margin-top:6px!important;}
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #rxh.rr-hero .rr-search-card.rb-home-search-card {min-height:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #rxh .rr-trust-warehouse {display:block!important;padding:0!important;min-height:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #rxh .rr-trust-warehouse img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/1!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rr-services > h2 {font-size:24px!important;margin:20px 4px 12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #rxh #rx-tnved-form :is(.rb-home-find,#rx-tnved-q) {height:48px!important;min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] #rxh #rx-tnved-chips button {min-height:44px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent),
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-options > summary {font-size:16px!important;min-height:48px!important;}
 }
 @media(max-width:600px) {
  html[data-rx-bento][data-rx-reference="1"] .rr-services-grid {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] a.rr-service {grid-column:1!important;min-height:188px!important;}
  html[data-rx-bento][data-rx-reference="1"] a.rr-service :is(h3,strong) {max-width:64%!important;font-size:18px!important;}
  html[data-rx-bento][data-rx-reference="1"] a.rr-service p {max-width:60%!important;font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] a.rr-service img {width:42%!important;height:auto!important;aspect-ratio:1/1!important;}
 }
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-accreditation h2 {font:600 14px/1.3 var(--rb-font)!important;margin:0 0 6px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-accreditation p {font:800 19px/1.25 var(--rb-font)!important;letter-spacing:-.035em!important;margin:0 0 6px!important;color:var(--rb-ink)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-accreditation a {position:absolute!important;inset:0!important;display:block!important;font-size:0!important;border-radius:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-accreditation a::after {content:'›';position:absolute;right:12px;top:calc(50% - 12px);font:400 24px/1 var(--rb-font);color:var(--rb-ink);}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-accreditation svg path:first-child {fill:#df241b!important;stroke:#df241b!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-trust-accreditation svg path:last-child {stroke:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy h3 {max-width:63%!important;font-size:18px!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:55%!important;font-size:13px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service img {width:39%!important;height:auto!important;max-height:128px!important;aspect-ratio:1/1!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia .rr-service-copy h3 {max-width:72%!important;font-size:24px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia .rr-service-copy p {max-width:43%!important;font-size:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia img {width:61%!important;max-height:230px!important;right:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing .rr-service-copy h3 {max-width:100%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing .rr-service-copy p {max-width:65%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--testing img {width:36%!important;max-height:84px!important;}
 @media(min-width:769px) {
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) {padding:20px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) > p:not(.rr-quote-note) {font-size:14px!important;margin-bottom:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form {gap:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(input[name="phone"],textarea[name="product"],input[name="product"]) {min-height:44px!important;height:44px!important;padding-block:10px!important;overflow:hidden!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-upload {min-height:44px!important;padding-block:10px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-actions {gap:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-form :is(.rxhm-consent,.rx-common-consent) {font-size:12px!important;line-height:1.5!important;min-height:44px!important;}
  html[data-rx-bento][data-rx-reference="1"] :is(#rxh #rxh-form.rr-quote-card,.rx-lead-card.rr-quote-card) .rr-quote-note {font-size:12px!important;margin-top:8px!important;}
 }
 @media(max-width:600px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy h3 {font-size:19px!important;max-width:65%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service .rr-service-copy p {font-size:16px!important;max-width:58%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content a.rr-service--encyclopedia img {width:42%!important;max-height:170px!important;}
 }
}
@layer redicoBento {
 @media(max-width:600px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-eyebrow {max-width:76%!important;min-height:28px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh h1.rr-hero-title {max-width:100%!important;font-size:clamp(26px,6.4vw,32px)!important;line-height:1.08!important;margin-top:18px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh .rr-hero-art {width:26%!important;top:6px!important;right:3px!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 #rx-tnved-q {padding-left:29px!important;padding-right:2px!important;font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-form .rb-home-search-row {grid-template-columns:minmax(0,1fr) 72px!important;gap:2px!important;}
 }
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results {max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a {display:grid!important;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr) 20px!important;gap:12px!important;align-items:start!important;padding:14px!important;min-height:72px!important;border-bottom:1px solid var(--rb-line)!important;font:400 14px/1.5 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a > span:nth-child(2) {display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
 @media(max-width:600px) {html[data-rx-bento][data-rx-reference="1"] #home-content #rxh #rx-tnved-results > a {grid-template-columns:minmax(0,1fr) 16px!important;gap:4px 8px!important;font-size:16px!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) {-webkit-line-clamp:3!important;}}
}
