/* Scoped to the simplified repair page; retain the site's type, palette and buttons. */
.repair-simple ._hero_1f188_159 { padding-block: clamp(48px, 6vw, 88px); overflow: hidden; }
.repair-simple ._heroGrid_1f188_181 { grid-template-columns: minmax(0, 1.1fr) minmax(280px, .8fr); gap: clamp(36px, 6vw, 88px); }
.repair-simple ._heroLead_1f188_207 { max-width: 30rem; margin-top: 28px; }
.repair-simple ._heroActions_1f188_215 { display: flex; flex-wrap: wrap; gap: 12px; }
.repair-simple-photo { width: 100%; max-width: 440px; margin: 0 0 0 auto; padding: 8px; background: #fff; border: 1px solid #d5dfce; border-radius: 20px; box-shadow: 0 18px 48px #20302514; }
.repair-simple-photo img { display: block; width: 100%; height: auto; border-radius: 12px; }
@media (max-width: 760px) {
  .repair-simple ._heroGrid_1f188_181 { grid-template-columns: 1fr; gap: 36px; }
  .repair-simple-photo { margin-inline: auto; }
}
@media (max-width: 420px) {
  .repair-simple ._heroActions_1f188_215 > a { width: 100%; text-align: center; }
}
