/* A: preserve the original emblem and tool models with flat 2D artwork. */
.main-design #benefits.benefits-flat{padding:48px 0 56px}
.main-design #benefits.benefits-flat>div{align-items:center;text-align:center;gap:24px;padding:0 24px}
.main-design #benefits.benefits-flat .benefit-medal{width:min(180px,100%);height:auto;aspect-ratio:1;object-fit:contain;filter:none}
.main-design #benefits.benefits-flat strong{font-size:15px;font-weight:400;line-height:1.65}
.main-design .guarantee-flat .source-guarantee-art{width:260px;max-width:100%;filter:none}
.main-design .guarantee-flat .source-copy strong{color:#d8c397}
.main-design .installation-flat .source-install-grid{gap:24px}
.main-design .installation-flat .source-install-grid article{padding:32px;background:transparent;border:1px solid #303a42}
.main-design #installation.installation-flat .installation-icon-modern{width:56px;height:56px;object-fit:contain;filter:none;background:transparent;display:block;align-self:flex-start;justify-self:start;margin:0 auto 28px 0}
.main-design .installation-flat .source-link{min-height:48px}
@media(max-width:760px){
 .main-design #benefits.benefits-flat{padding:32px 0;row-gap:32px}
 .main-design #benefits.benefits-flat>div{padding:0 12px;gap:18px}
 .main-design #benefits.benefits-flat .benefit-medal{width:min(144px,100%)}
 .main-design #benefits.benefits-flat strong{font-size:15px}
 .main-design .guarantee-flat .source-guarantee-art{width:210px}
 .main-design .installation-flat .source-install-grid{gap:20px}
 .main-design .installation-flat .source-install-grid article{padding:24px}
 .main-design #installation.installation-flat .installation-icon-modern{width:48px;height:48px;margin-bottom:24px}
}
