/* Shared responsive corrections: visual audit 197. */
html body #main-content .sm-commercial-benefits.sm-commercial-benefits .sm-commercial-benefits__grid,html body main .sm-commercial-benefits.sm-commercial-benefits .sm-commercial-benefits__grid{grid-auto-rows:auto!important;align-items:start!important;gap:12px!important}
html body #main-content .sm-commercial-benefits.sm-commercial-benefits .sm-commercial-benefits__item,html body main .sm-commercial-benefits.sm-commercial-benefits .sm-commercial-benefits__item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:12px!important;align-items:start!important;align-content:start!important;height:auto!important;min-height:0!important;padding:16px!important}
html body #main-content .sm-commercial-benefits.sm-commercial-benefits .sm-benefit-copy,html body main .sm-commercial-benefits.sm-commercial-benefits .sm-benefit-copy{display:block!important;min-width:0!important;height:auto!important;min-height:0!important}
html body #main-content .sm-commercial-benefits.sm-commercial-benefits .sm-benefit-copy h3,html body main .sm-commercial-benefits.sm-commercial-benefits .sm-benefit-copy h3{min-height:0!important;height:auto!important;margin:0 0 6px!important;font-size:18px!important;line-height:1.3!important;text-wrap:balance!important;word-break:normal!important;hyphens:manual!important}
html body #main-content .sm-commercial-benefits.sm-commercial-benefits .sm-benefit-copy p,html body main .sm-commercial-benefits.sm-commercial-benefits .sm-benefit-copy p{margin:0!important;height:auto!important;min-height:0!important;font-size:16px!important;line-height:1.5!important;text-wrap:pretty!important}
html body main .sm-commercial-benefits .sm-commercial-benefits__icon{width:36px!important;height:36px!important;margin:0!important}
html body.fr-design #main-content .rd-service-values .rd-value-grid>article>h3{text-align:center!important;text-wrap:balance!important;min-height:0!important;margin:12px 0!important}
html body.fr-design #main-content .rd-value-grid>article>p{max-width:44ch!important;margin:0 auto!important;text-align:left!important;text-wrap:pretty!important}
html body.fr-design #main-content .rd-value-grid .rd-value-icon{margin:0 auto!important}
html body main :is(h1,h2,h3){word-break:normal;hyphens:manual;text-wrap:balance}
html body main :is(p,li){text-wrap:pretty}
html body.fr-design #main-content .rd-warranty-title{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.25!important;text-align:left!important;margin:12px 0 18px!important}
html body.fr-design #main-content .sm-warranty-period{display:block!important;font-size:clamp(18px,1.8vw,26px)!important;line-height:1.4!important;margin-top:6px!important;white-space:normal!important}
html body .sm-phone-nowrap,html body a[href^="tel:"]{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html body main .sm-other-faults{margin:18px 0 0!important;padding:14px 16px;border:1px solid #e1e3e6;border-radius:14px;background:#fff}
html body main .sm-other-faults>summary{font-size:17px;font-weight:600;line-height:1.5;cursor:pointer}
html body main .sm-other-faults ul{padding-left:20px!important;margin:12px 0 0!important;display:block!important}
html body main .sm-other-faults li{padding:6px 0!important;line-height:1.5!important}
html body main .sm-safety-note{padding:16px;border-left:3px solid #bd0d36;background:#fff;border-radius:8px;margin:20px 0!important}
html body main .audit-main{max-width:880px!important}
html body main .audit-main ol{padding-left:24px!important}
html body main .audit-main ol li{padding-left:4px!important;margin:14px 0!important;line-height:1.65!important}
@media(max-width:767px){
 html body main .sm-commercial-benefits .sm-commercial-benefits__grid{grid-template-columns:1fr!important}
 html body.fr-design #main-content .rd-value-grid>article{padding-top:20px!important;padding-bottom:20px!important}
 html body.fr-design #main-content .rd-warranty-docs{padding:20px!important;gap:20px!important}
 html body.fr-design #main-content .rd-symptom{min-height:0!important;height:auto!important}
 html body main .audit-main h2{font-size:clamp(24px,6.4vw,30px)!important;line-height:1.25!important}
 html body .sm-top,html body.fr-design .sm-top,html body .sm-back-to-top{bottom:calc(100px + env(safe-area-inset-bottom))!important}
}
@media(min-width:768px){html body main .sm-commercial-benefits .sm-commercial-benefits__grid{align-items:stretch!important}html body main .sm-commercial-benefits .sm-commercial-benefits__item{height:100%!important}}
