.categoryPage{--category-navy:#071a33;--category-navy-deep:#051327;--category-navy-raised:#0c2547;--category-gold:#f3ad2e;--rv-blue:var(--category-navy);--rv-blue-soft:#eaf0f7}.categoryPage .repairedCatCard.tone-blue.is-active{color:#fff;background:linear-gradient(135deg, var(--category-navy-raised), var(--category-navy-deep));border-color:var(--category-navy);box-shadow:0 12px 26px #071a3324}.categoryPage .repairedCatCard.tone-blue.is-active .repairedCatIcon{color:#fff;background:#ffffff1a}.categoryPage .repairedCatCard.tone-blue.is-active strong,.categoryPage .repairedCatCard.tone-blue.is-active small,.categoryPage .repairedCatCard.tone-blue.is-active p{color:#fff}.categoryPage .repairedCatCard.tone-blue.is-active small,.categoryPage .repairedCatCard.tone-blue.is-active p{color:#ffffffb8}.categoryPage .repairedCatCard.tone-blue.is-active .repairedCatCheck{color:var(--category-navy);background:var(--category-gold)}.categoryPage .repairedFilters{border-color:#071a3326;box-shadow:0 12px 30px #071a330e}.categoryPage .repairedFilterHead{border-bottom-color:#071a331f}.categoryPage .repairedFilterHead button,.categoryPage .repairedShowMore{color:var(--category-navy)}.categoryPage .repairedFilterSearch>div:focus-within,.categoryPage .repairedRangeInputs input:focus{border-color:var(--category-navy);box-shadow:0 0 0 3px #071a3314}.categoryPage .repairedFilters input[type=checkbox],.categoryPage .repairedRange{accent-color:var(--category-navy)}.categoryPage .repairedFilterHead strong{font-size:16px;font-weight:800}.categoryPage .repairedFilterHead button{font-size:13px;font-weight:600}.categoryPage .repairedFilterSearch>span,.categoryPage .repairedFilters section h3{font-size:14px;font-weight:700}.categoryPage .repairedFilterSearch input,.categoryPage .repairedFilters label,.categoryPage .repairedRangeInputs input{font-size:14px;font-weight:600;line-height:1.35}.categoryPage .repairedFilters input[type=checkbox]{width:17px;height:17px}.categoryPage .repairedFilters label em,.categoryPage .repairedRangeLabels,.categoryPage .repairedRangeInputs small{font-size:12.5px;font-weight:600}.categoryPage .repairedShowMore{font-size:13.5px;font-weight:700}.categoryPage .repairedPromiseBand{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 8%, #265c9747, transparent 29%), linear-gradient(118deg, var(--category-navy-deep), var(--category-navy-raised));border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #071a3324}.categoryPage .repairedPromiseBand:after{content:"";pointer-events:none;z-index:-1;opacity:.18;background-color:#0000;background-image:linear-gradient(32deg,#0000 46%,#ffffff1f 47% 48%,#0000 49%),linear-gradient(148deg,#0000 46%,#ffffff14 47% 48%,#0000 49%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:36%;position:absolute;inset:0 0 0 auto}.categoryPage .repairedPromiseBand article{gap:13px;min-width:0;padding:24px 22px;position:relative}.categoryPage .repairedPromiseBand article:not(:last-child){border-right:1px solid #ffffff1f}.categoryPage .repairedPromiseBand article>span,.categoryPage .repairedPromiseBand article.tone-blue>span,.categoryPage .repairedPromiseBand article.tone-green>span,.categoryPage .repairedAdviceCard>span,.categoryPage .repairedGuaranteeCard>span{border:1px solid #f3ad2e80;width:38px;height:38px;color:var(--category-gold)!important;background:#f3ad2e14!important}.categoryPage .repairedPromiseBand strong{color:#fff;margin-bottom:8px;font-size:13px}.categoryPage .repairedPromiseBand ul{gap:6px}.categoryPage .repairedPromiseBand ul li,.categoryPage .repairedAdviceCard p,.categoryPage .repairedGuaranteeCard p{color:#ffffffb3;font-size:11.5px;line-height:1.5}.categoryPage .repairedPromiseBand ul li svg{color:var(--category-gold)}.categoryPage .repairedAdviceCard a{color:var(--category-navy);background:#fff;border-color:#ffffffeb;box-shadow:0 5px 14px #0000001f}.categoryPage .repairedAdviceCard a:hover{color:var(--category-navy);border-color:var(--category-gold);background:#f8fafc}.categoryPage .repairedGuaranteeCard a,.categoryPage .repairedGuaranteeCard a:hover{color:#f7c35c}.categoryQuickLinks{color:#fff;background:var(--category-navy);border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto repeat(8,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden;box-shadow:0 12px 26px #071a331f}.categoryQuickLinks>strong,.categoryQuickLinks a{align-items:center;gap:9px;min-width:0;padding:0 18px;display:flex}.categoryQuickLinks>strong{color:#f7c35c;white-space:nowrap;font-size:12px;font-weight:800}.categoryQuickLinks a{color:#ffffffe6;border-left:1px solid #ffffff1c;justify-content:center;font-size:11.5px;font-weight:650;text-decoration:none;transition:background .18s,color .18s}.categoryQuickLinks a svg{color:var(--category-gold);flex:none}.categoryQuickLinks a:hover,.categoryQuickLinks a:focus-visible{color:#fff;background:#ffffff12}@media (max-width:1180px){.categoryPage .repairedPromiseBand{grid-template-columns:repeat(2,minmax(0,1fr))!important}.categoryPage .repairedPromiseBand article:nth-child(2){border-right:0}.categoryPage .repairedPromiseBand article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.categoryQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.categoryQuickLinks>strong{border-bottom:1px solid #ffffff1c;grid-column:1/-1;justify-content:center;min-height:42px}.categoryQuickLinks a{min-height:52px}}@media (max-width:640px){.categoryPage .repairedPromiseBand{grid-template-columns:minmax(0,1fr)!important}.categoryPage .repairedPromiseBand article,.categoryPage .repairedPromiseBand article:nth-child(2),.categoryPage .repairedPromiseBand article:nth-child(-n+2){border-bottom:1px solid #ffffff1f;border-right:0}.categoryPage .repairedPromiseBand article:last-child{border-bottom:0}.categoryQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryQuickLinks a{justify-content:flex-start;padding-inline:16px}.categoryQuickLinks a:nth-of-type(odd){border-left:0}.categoryQuickLinks a:nth-of-type(n+3){border-top:1px solid #ffffff1c}}
