/* Indesit dishwasher landing. Shared shell and service primitives remain canonical. */
.ts-brand-service.ts-indesit{--brand-accent:#125493;--brand-tint:#edf5fc}
.ts-indesit h1 span{color:var(--brand-accent)}
.ts-indesit .ts-indesit__hero-media img{aspect-ratio:3/2}
.ts-indesit .ts-indesit__highlights{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;padding:0;margin:20px 0;font-size:.84rem}
.ts-indesit .ts-indesit__highlights li{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dce5ef;border-radius:11px;background:#f8fbfe}
.ts-indesit .ts-indesit__highlights svg{width:20px;height:20px}
.ts-indesit .ts-indesit__diagnosis{display:grid;gap:20px;align-items:start;margin-block:22px}
.ts-indesit .ts-indesit__problems{display:grid;gap:10px;align-items:start}
.ts-indesit .ts-indesit__problems details{border:1px solid #dce5ef;border-radius:12px;background:#f8fbfe;padding:0;box-shadow:0 4px 14px #123c6606}
.ts-indesit .ts-indesit__problems summary{padding:15px;font-size:.94rem}
.ts-indesit .ts-indesit__problems details p{padding:0 15px 16px;font-size:.9rem}.ts-indesit .ts-indesit__problems details[open]{border-color:#b7cce0;background:#fff}
.ts-indesit .ts-indesit__prepare{padding:24px;border-radius:16px;background:var(--brand-tint);border:1px solid #dce5ef}
.ts-indesit .ts-indesit__prepare h3{margin-top:12px}
.ts-indesit .ts-indesit__prepare ol{padding-inline-start:20px}
.ts-indesit .ts-indesit__prepare li{margin-bottom:12px}
.ts-indesit .ts-indesit__prepare p{font-size:.87rem}
.ts-indesit .ts-indesit__prepare a{display:inline-flex;min-height:44px;align-items:center}
.ts-indesit .ts-indesit__split{display:grid;align-items:center;gap:28px}
.ts-indesit .ts-indesit__checklist{padding-inline-start:24px}
.ts-indesit .ts-indesit__checklist li{margin-block:10px}
.ts-indesit .ts-indesit__checklist li::marker{color:var(--brand-accent);font-weight:800}
.ts-indesit .ts-indesit__codes{display:grid;gap:12px;margin:22px 0}
.ts-indesit .ts-indesit__codes>div{padding:20px;border:1px solid #dce5ef;border-block-start:3px solid var(--brand-accent);border-radius:12px;background:#fbfdff}
.ts-indesit .ts-indesit__codes dt{font-size:1.3rem;color:var(--brand-accent);margin-bottom:8px}
.ts-indesit .ts-indesit__cost-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;border-radius:14px;background:var(--brand-tint)}
.ts-indesit .ts-indesit__cost-note p{flex:1 1 260px;margin:0}
.ts-indesit .ts-indesit__cost-note a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}
.ts-indesit .ts-brand-service__card>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
@media(min-width:640px){.ts-indesit .ts-indesit__problems{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-indesit .ts-indesit__codes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:960px){.ts-indesit .ts-indesit__diagnosis{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ts-indesit .ts-indesit__split{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-indesit .ts-indesit__split--reverse>div{order:2}}
@media(max-width:639px){.ts-indesit .ts-indesit__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ts-indesit .ts-indesit__highlights li{min-height:74px;padding:9px 5px;flex-direction:column;justify-content:center;text-align:center;font-size:.76rem;line-height:1.55}.ts-indesit .ts-indesit__highlights svg{width:19px;height:19px}.ts-indesit .ts-indesit__diagnosis{gap:14px;margin-block:16px}.ts-indesit .ts-indesit__problems{gap:8px}.ts-indesit .ts-indesit__problems summary{padding:13px 14px}.ts-indesit .ts-indesit__problems details p{padding:0 14px 14px}.ts-indesit .ts-indesit__prepare{padding:16px}.ts-indesit .ts-indesit__split{gap:16px}.ts-indesit .ts-indesit__codes{gap:8px;margin:16px 0}.ts-indesit .ts-indesit__codes>div{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:14px}.ts-indesit .ts-indesit__codes dt{margin:0;font-size:1.14rem}.ts-indesit .ts-indesit__cost-note{padding:16px}}
