/* Wix after-sales-support: page-scoped layout; shared navigation stays unchanged. */
.lw-after-support { --guide-body:14px; --guide-note:14px; --guide-heading:22px; --guide-subheading:16px; color:#363636; }
.lw-after-support .lw-guide-container { width:min(960px, calc(100% - 40px)); max-width:960px; }
.lw-after-support .lw-guide-section { padding:50px 0; }
.lw-after-support :is(h1,h2,h3) { color:#000; }
.lw-after-support h2 { margin:32px 0 30px; font-weight:700; }
.lw-after-support h3 { margin:32px 0 16px; font-weight:600; letter-spacing:.12em; }
.lw-after-support .lw-support-warranty-title { font-size:34px; margin:0 0 20px; letter-spacing:.12em; }
.lw-after-support :is(p,li) { line-height:1.55; }
.lw-after-support li + li { margin-top:0; }
.lw-after-support :is(p,ul) { margin-bottom:16px; }
.lw-after-support .lw-guide-note { font-size:14px; line-height:1.6; }
.lw-after-support .lw-support-hero { display:grid; grid-template-columns:1fr 1fr; height:259px; }
.lw-after-support .lw-support-hero__photo { min-width:0; overflow:hidden; }
.lw-after-support .lw-support-hero__photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.lw-after-support .lw-support-hero h1 { margin:0; font-size:34px; font-weight:700; line-height:1.5; white-space:normal; letter-spacing:0; }
.lw-after-support .lw-support-table-scroll { max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; margin:24px 0 32px; }
.lw-after-support .lw-support-table { width:100%; min-width:780px; table-layout:fixed; border-collapse:collapse; font-family:Arial,sans-serif; }
.lw-after-support .lw-support-table :is(th,td) { border:1px solid #9b9b9b; padding:10px 5px; font-size:14px; font-weight:400; line-height:1.45; text-align:center; vertical-align:top; }
.lw-after-support .lw-support-table :is(.tg-4ypd,.tg-pgil,.tg-gg7l) { background:#efefef; }
.lw-after-support .lw-support-table :is(.tg-4ypd,.tg-qya6,.tg-cly1,.tg-gg7l) { text-align:left; }
.lw-after-support .lw-support-table--warranty th:first-child { width:51.4%; }
.lw-after-support .lw-support-table--hardware th:first-child { width:44.2%; }
.lw-after-support .lw-support-table--online { min-width:900px; }
.lw-after-support .lw-support-table--online td { border-color:#000; vertical-align:middle; }
.lw-after-support .lw-support-table--online tr:first-child td:nth-child(1) { width:15%; }
.lw-after-support .lw-support-table--online tr:first-child td:nth-child(2) { width:25%; }
.lw-after-support .lw-support-table--online tr:first-child td:nth-child(3) { width:33%; }
.lw-after-support .lw-support-table--online tr:first-child td:nth-child(4) { width:27%; }
.lw-after-support .lw-support-table--fees { min-width:500px; }
.lw-after-support .lw-support-table--fees th:first-child { width:73%; }
.lw-after-support .lw-support-lecture { display:grid; grid-template-columns:minmax(0,1fr) 329px; gap:20px; align-items:start; }
.lw-after-support .lw-support-lecture img { display:block; width:100%; height:auto; }
@media(max-width:1100px) {
 .lw-after-support .lw-support-hero h1 { font-size:28px; }
}
@media(max-width:767px) {
 .lw-after-support .lw-guide-container { width:calc(100% - 32px); }
 .lw-after-support .lw-guide-section { padding:30px 0; }
 .lw-after-support .lw-support-hero { grid-template-columns:minmax(0,1fr); height:auto; }
 .lw-after-support .lw-support-hero__photo { height:168px; }
 .lw-after-support .lw-support-hero h1 { font-size:24px; }
 .lw-after-support .lw-support-warranty-title { font-size:28px; }
 .lw-after-support h2 { font-size:20px; margin-bottom:22px; }
 .lw-after-support .lw-support-lecture { grid-template-columns:minmax(0,1fr); gap:12px; }
 .lw-after-support .lw-support-lecture img { width:min(100%,329px); margin-inline:auto; }
}

/* Match the trial and other introduction-guide hero heights. */
.lw-after-support .lw-support-hero{height:360px;min-height:360px;box-sizing:border-box}
@media(max-width:767px){.lw-after-support .lw-support-hero{grid-template-rows:168px 192px}.lw-after-support .lw-support-hero__copy{box-sizing:border-box;min-height:0}}
