/* Right E-Bikes scoped presentation. The shared renderer and every answer value are untouched. */
/* Repeated root ID intentionally outranks the renderer's injected scoped rules. */
.reb-advisor-design #sa-inline-root#sa-inline-root #my-sales-agent {border:0!important;padding:0!important;background:transparent!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-row {flex-direction:row!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-row .q-label {text-align:left!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-titlewrap {text-align:left!important;width:100%}
.reb-advisor-design #sa-inline-root#sa-inline-root :is(.q-title,.q-comments) {text-align:left!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-row input {pointer-events:auto!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-widget {border:0!important;padding:0!important;background:transparent!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-body-grid {display:block!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options {width:100%!important;justify-self:stretch!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-plate {width:100%!important;box-shadow:none!important;border:0!important}
.reb-advisor-design {background:#f5f7f2;color:#25312a}
.review-notice {padding:8px 16px;background:#e8eee4;color:#45543f;text-align:center;font-size:12px;letter-spacing:.025em}
.reb-advisor-design .advisor-wrap {padding:32px 0 48px}
.reb-advisor-design .advisor-shell {border:1px solid #d9e2d4;border-radius:24px;box-shadow:0 12px 40px #234a1510}
.reb-advisor-design .advisor-toolbar {padding:30px 32px 24px;border-radius:24px 24px 0 0;background:linear-gradient(120deg,#edf6e9,#fbfcf7);border-color:#dde8d7}
.review-eyebrow {font-size:12px;font-weight:800;letter-spacing:.15em;color:#286b1d;margin-bottom:9px}
.reb-advisor-design .advisor-toolbar h2 {font-size:clamp(28px,3.2vw,40px);letter-spacing:-.035em;margin-bottom:10px;color:#223c26}
.reb-advisor-design .advisor-toolbar p {max-width:780px;padding:0;border:0;background:none;font-size:20px;font-weight:400;line-height:1.65;color:#50604d}
.review-process {display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;margin:20px 0 0;padding:0;color:#4a5c46;font-size:16px;font-weight:650}
.review-process li {display:flex;align-items:center;gap:8px}
.review-process span {display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #bad1b0;border-radius:50%;background:#fff;color:#286b1d;font-size:12px}
.reb-advisor-design .advisor-inline {padding:24px;background:#fafbf8;border-radius:0 0 24px 24px}
.reb-advisor-design #sa-inline-root#sa-inline-root {--sa-accent:#286b1d!important;--sa-font-size:20px!important;--sa-q-title-size:28px!important;--sa-btn-radius:10px!important;--sa-q-btn-selected-bg:#edf6e9!important;--sa-q-btn-selected-color:#234b1b!important;--sa-q-btn-selected-border:#286b1d!important}
.reb-advisor-design #sa-inline-root#sa-inline-root #sa-q-list {display:grid;gap:18px}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-card {background:#fff!important;border:1px solid #dfe6da!important;border-radius:18px!important;padding:24px!important;box-shadow:0 2px 5px #213d1904!important;margin:0!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-head {align-items:flex-start;gap:14px}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-title {font-size:28px!important;line-height:1.3!important;letter-spacing:-.02em;color:#263c29}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-comments {font-size:18px!important;line-height:1.6!important;color:#596655!important;margin:5px 0 14px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;justify-content:stretch!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;width:auto!important;max-width:none!important;min-height:58px!important;padding:14px 16px!important;border:1px solid #d5dfcf!important;border-radius:11px!important;background:#fcfdfb!important;box-shadow:none!important;transition:background .15s,border-color .15s}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row:hover {background:#f2f7ee!important;border-color:#82a872!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row--checked {background:#edf6e9!important;border:2px solid #286b1d!important;padding:13px 15px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row .q-label {font-size:20px!important;line-height:1.45!important;font-weight:500;color:#354631}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row--checked .q-label {font-weight:700;color:#234b1b}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-row input {display:block!important;position:static!important;opacity:1!important;appearance:auto!important;accent-color:#286b1d;width:18px!important;height:18px!important;margin:0!important;flex-shrink:0;clip-path:none!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-row:focus-within,.reb-advisor-design #sa-inline-root#sa-inline-root :is(button,a,input,select,textarea):focus-visible {outline:3px solid #6c9345!important;outline-offset:3px}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-card[data-qid="Q0"] {background:#f7faf3!important;border-color:#c9dabc!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-card[data-qid="Q0"] .q-row {min-height:100px!important;background:white!important}
.review-mode-icon {width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#e7f1df;color:#286b1d;font-size:28px}
.review-mode-copy {display:block;margin-top:5px;font-size:18px;font-weight:400;color:#586651;line-height:1.45}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-btn {border-radius:10px!important;min-height:46px!important;background:#286b1d!important;border:1px solid #286b1d!important;color:#fff!important;padding:11px 20px!important;font-weight:700!important;box-shadow:none!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-btn:hover {background:#205717!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-btn--outline,.reb-advisor-design #sa-inline-root#sa-inline-root .sa-btn--ghost {background:#f2f7ee!important;color:#286b1d!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results {margin-top:32px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-heading {font-size:30px!important;letter-spacing:-.025em;color:#253d27}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-header {gap:14px;flex-wrap:wrap}
.reb-advisor-design #sa-inline-root#sa-inline-root #sa-grid {gap:20px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root article.sa-result {background:white!important;border:1px solid #dbe3d5!important;border-radius:18px!important;padding:18px!important;box-shadow:0 4px 14px #24451608!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-thumb {height:auto!important;min-height:0!important;padding:0!important;background:#fff!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-plate {height:240px!important;background:#fff!important;border-radius:12px}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-plate img {height:100%!important;width:100%!important;object-fit:contain!important;max-height:none!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-desc {font-size:22px!important;font-weight:750!important;line-height:1.4!important;margin:12px 0}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-price {font-size:24px!important;font-weight:800!important;color:#243f27}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-match-badge {background:#fff3d6!important;color:#795219!important;border:1px solid #e9cc8c!important;border-radius:7px!important;padding:5px 9px!important;font-size:16px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-match-badge--exact {background:#eaf5e5!important;color:#286b1d!important;border-color:#c2ddb5!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-match-diff {background:#fffaf0;padding:10px;border-radius:8px;font-size:18px}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-cta .sa-btn {width:100%}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-footer {padding:18px;background:#edf6e9;border:1px solid #cbdcc2;border-radius:14px;gap:14px}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-tip {background:#edf6e9!important;border-color:#b8d0ab!important;color:#286b1d!important;box-shadow:none!important;border-radius:10px}
.review-explore {margin:14px 0 20px;padding:16px 20px;border-radius:12px;background:#edf6e9;color:#4a6042;font-size:18px;line-height:1.6}
.review-explore strong {display:block;color:#284c20;font-size:20px}
.review-explore a {text-decoration:underline;text-underline-offset:3px;font-weight:650;color:#286b1d}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-email-form {padding:16px;background:#f5f8f1;border-radius:12px;gap:12px}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-email-input {background:#fff;border:1px solid #b6c8ac;border-radius:8px;min-height:46px}
@media(max-width:620px) {
 .review-notice {font-size:11px;padding:6px 12px}
 .reb-advisor-design .advisor-wrap {padding:16px 0 28px}
 .reb-advisor-design .advisor-toolbar {padding:20px 16px 18px}
 .reb-advisor-design .advisor-toolbar h2 {font-size:29px}
 .reb-advisor-design .advisor-toolbar p {font-size:20px;line-height:1.55}
 .review-process {gap:8px 12px;margin-top:15px;font-size:11px}
 .review-process li {gap:5px}
 .review-process span {width:20px;height:20px;font-size:10px}
 .reb-advisor-design .advisor-inline {padding:12px}
 .reb-advisor-design #sa-inline-root#sa-inline-root .q-card {padding:18px 14px!important;border-radius:14px!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .q-title {font-size:25px!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .q-options {grid-template-columns:minmax(0,1fr)!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row {min-height:54px!important;padding:12px!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .q-options .q-row--checked {padding:11px!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .q-card[data-qid="Q0"] .q-row {min-height:88px!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .sa-plate {height:210px!important}
 .reb-advisor-design #sa-inline-root#sa-inline-root .sa-results-heading {font-size:26px!important}
}
@media(prefers-reduced-motion:reduce) {.reb-advisor-design * {transition:none!important;scroll-behavior:auto!important}}

/* Readability and separate price/brand alignment in the review result cards. */
.reb-advisor-design #sa-inline-root#sa-inline-root {--sa-btn-font-size:19px!important;--sa-helper-size:18px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .q-title::before {content:none!important;display:none!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-result .sa-meta {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:12px 24px!important;width:100%!important;font-size:18px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-result .sa-meta-item {font-size:18px!important;line-height:1.5!important;min-width:0;max-width:100%}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-result .sa-meta-item:has(.sa-price) {flex:0 0 auto;white-space:nowrap}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-result .sa-meta-item:has(.sa-price) + .sa-meta-item {margin-left:auto!important;flex:1 1 130px;display:flex!important;justify-content:flex-end!important;text-align:right!important;gap:5px;flex-wrap:wrap}
.reb-advisor-design #sa-inline-root#sa-inline-root .sa-result .sa-price {font-size:28px!important}
.reb-advisor-design #sa-inline-root#sa-inline-root :is(.sa-toolbar,.sa-select,.sa-results-tip) {font-size:18px!important}
@media(max-width:620px) {
 .reb-advisor-design .advisor-toolbar p {font-size:19px}
 .review-process {font-size:15px;gap:10px 16px}
 .review-mode-copy {font-size:18px}
}
