.remivo-action-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.arrow.svg-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:inherit;line-height:1;transform:none}.button .remivo-action-icon.icon-right{transition:transform .18s}.button:hover .remivo-action-icon.icon-right{transform:translateX(3px)}a.phone-with-icon{display:inline-flex;align-items:center;gap:8px}.phone-with-icon>.icon-phone{display:none}.mobile-call>summary{display:flex;align-items:center;gap:8px}.mobile-call>summary>.remivo-action-icon{order:-1}@media(max-width:760px){.phone-with-icon>.icon-phone{display:inline-block;width:18px;height:18px;flex-basis:18px}}@media(prefers-reduced-motion:reduce){.button .remivo-action-icon{transition:none!important}.button:hover .remivo-action-icon.icon-right{transform:none}}
.category-card.has-product-photo{padding:16px 18px 20px;min-height:320px;background:#fff}
.category-product-photo{display:block;width:100%;height:190px;margin:0 0 20px;background:#fff;border-radius:8px;overflow:hidden}
.category-product-photo img{display:block;width:100%;height:100%;object-fit:contain}
.category-card.has-product-photo h3{margin-top:0;max-width:none}
@media(max-width:760px){.category-grid>.category-card.has-product-photo,.category-grid>.category-card.has-product-photo:last-child:nth-child(odd){padding:12px 14px 16px;min-height:268px;grid-column:auto;justify-content:normal}.category-product-photo{height:145px;margin-bottom:16px}.category-card.has-product-photo h3{font-size:14px}.category-card.has-product-photo .category-bottom{font-size:12px;margin-top:auto}}
.final-form-intro .final-offer-description{font-size:15px;font-weight:400;line-height:1.65;color:#63788b;margin:14px 0 0}.final-form-intro strong{line-height:1.3}
.hero-benefit-mark.has-benefit-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center}.hero-benefit-mark .remivo-benefit-icon{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.final-rating-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.final-rating-row .remivo-local-rating{margin:0}.final-rating-row .final-context{margin:0}.final-rating-row .remivo-local-rating>span{color:#52657a;font-weight:400}@media(max-width:600px){.final-rating-row{gap:14px;margin-top:22px}}
.final-cta .final-rating-row .remivo-local-rating>span{color:#52657a}.final-cta .final-rating-row .remivo-local-rating strong{color:#16334b}
.after-request ol>li>.request-step-mark{display:flex;flex-direction:column;align-items:center;gap:7px;align-self:start;line-height:1;padding-top:2px}.request-step-mark svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.request-step-mark small{font:500 11px/1.2 Arial,sans-serif;letter-spacing:.08em;opacity:.75}@media(max-width:600px){.request-step-mark svg{width:24px;height:24px}.after-request ol>li>.request-step-mark{gap:5px}}
.semantic-error-details{font-size:13px;line-height:1.6;color:#526d82;margin:16px 0;padding:14px 16px;border-left:3px solid currentColor;background:#eef4f8;border-radius:0 8px 8px 0}

.brand-theme-aeg{--blue:#a01b2a;--blue-dark:#76101c;--pale:#faf1f2}.wordmark-aeg{font-weight:800;letter-spacing:-.04em}.brand-theme-aeg .context-brand-wordmark{color:#a01b2a}

/* Keep the selected advertising issue separate from quiz progress. */
.hero-quiz-slot > [data-offer-quiz-choice]{margin-bottom:16px}

.brand-theme-hitachi{--blue:#a12532;--blue-dark:#741824;--pale:#faf1f2}.brand-theme-toshiba{--blue:#215a7c;--blue-dark:#173e59;--pale:#edf5fa}.wordmark-hitachi,.wordmark-toshiba{font-weight:800;letter-spacing:-.03em}.brand-theme-hitachi .context-brand-wordmark,.brand-theme-toshiba .context-brand-wordmark{color:var(--blue)}

html[data-site-brand="sc-premium"] .logo:not(.logo-brand-context)>span{font-size:18px;line-height:1.2;max-width:260px}
/* Compact, keyboard-accessible price catalogue. */
.price-groups{align-items:start}.price-accordion{padding:0!important;overflow:hidden;scroll-margin-top:110px}.price-accordion summary{display:grid;grid-template-columns:1fr auto;gap:10px 20px;padding:26px 28px;cursor:pointer;list-style:none}.price-accordion summary::-webkit-details-marker{display:none}.price-accordion summary h3{margin:0;font-size:22px}.price-summary-from{align-self:center;white-space:nowrap;color:var(--accent,#a8272e)}.price-summary-hint{grid-column:1/-1;font-size:13px;color:#687b92}.price-summary-hint:after{content:' +';float:right;font-size:20px;line-height:16px}.price-accordion[open] .price-summary-hint:after{content:' −'}.price-accordion summary:hover{background:#f1f5f9}.price-accordion summary:focus-visible{outline:3px solid #406788;outline-offset:-4px}.price-accordion-body{padding:0 28px 22px;border-top:1px solid #dde5ef}.price-accordion-note{font-size:13px;line-height:1.6;color:#687b92;margin:18px 0}.price-accordion .price-row{gap:16px}.price-accordion .price-amount{white-space:nowrap}.price-accordion .price-row strong{line-height:1.5}
@media(max-width:600px){.price-accordion summary{padding:20px;gap:10px}.price-accordion summary h3{font-size:19px}.price-summary-from{font-size:16px}.price-accordion-body{padding:0 20px 18px}.price-accordion .price-row{font-size:14px;gap:10px}}
