[data-rb-rates] [hidden] { display: none !important; }
[data-rb-rates] .rp-tabs { display:flex; flex-wrap:wrap; gap:8px; list-style:none; margin:0; padding:0; }
[data-rb-rates] .rp-tab { min-height:44px; cursor:pointer; font:inherit; border:1px solid #55a99c; border-radius:24px; padding:10px 16px; color:inherit; background:transparent; }
[data-rb-rates] .rp-tab.active { background:#55a99c; color:#071b17; }
[data-rb-rates] .rp-panel { display:block; }
[data-rb-rates] .rp-item-summary { display:flex; gap:12px; flex-wrap:wrap; }
[data-rb-rates] .rp-item-name { flex:1 1 220px; overflow-wrap:anywhere; }
[data-rb-rates] .rp-item-price { white-space:normal; }
[data-rb-rates] .rp-item-body { padding:16px; }
[data-rb-rates] .rp-no-results.visible { display:block; }
[data-rb-rates] :focus-visible, .rb-unit-facts a:focus-visible { outline:3px solid #55a99c; outline-offset:4px; }
.rb-unit-facts { margin:16px 0; padding:16px; border:1px solid #55a99c; border-radius:12px; font-size:14px; }
.rb-unit-facts dl { display:grid; grid-template-columns:minmax(90px,1fr) 2fr; gap:8px 12px; margin:0 0 12px; }
.rb-unit-facts dt { font-weight:600; }
.rb-unit-facts dd { margin:0; overflow-wrap:anywhere; }
.rb-unit-facts a, .rb-service-links a, .rb-repair-request, .rb-article-answer a, .rb-mod-offer-summary a, [data-rb-rates] a { color:#55a99c; text-decoration:underline; text-underline-offset:3px; }
.rb-unit-facts a:hover, .rb-service-links a:hover, .rb-repair-request:hover, .rb-article-answer a:hover, .rb-mod-offer-summary a:hover, [data-rb-rates] a:hover { color:#8bd7cc; }
.rb-form-anchor { display:block; scroll-margin-top:110px; }
.rb-service-links { max-width:1200px; margin:32px auto; padding:20px; line-height:2; }
.rb-repair-request { display:inline-block; min-height:44px; padding:10px 0; max-width:60%; }
.rb-article-answer, .rb-mod-offer-summary { margin:24px auto; padding:24px; border:1px solid #55a99c; border-radius:12px; max-width:1100px; }
.rb-mod-offer-summary dt { font-weight:700; color:#55a99c; }
.rb-mod-offer-summary dd { margin:4px 0 16px; }
body.page-id-4351 .rb-hero, body.page-id-4351 .rb-soluciones, body.page-id-4351 .rb-solucion { min-width:0; max-width:100%; }
body.page-id-4351 .rb-solucion__precio { font-size:clamp(18px,3vw,32px); overflow-wrap:anywhere; }
body.page-id-4351 .rb-dualsense-banner, body.page-id-4351 .rb-cta-banner, body.page-id-4351 .rb-drift-cta { overflow:clip; }
.rb-table-scroll { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
.rb-table-scroll:focus-visible { outline:3px solid #55a99c; outline-offset:2px; }
@media (max-width:600px) {
 body.page-id-4351 .rb-hero { flex-wrap:wrap; }
 body.page-id-4351 .rb-hero > * { min-width:0; max-width:100%; }
 body.page-id-4351 .rb-solucion__img { width:80px; height:80px; }
 .rb-unit-facts dl { grid-template-columns:1fr; gap:4px; }
 .rb-unit-facts dd { margin-bottom:8px; }
}
