@layer components{.svc-symptoms{grid-template-columns:.9fr 1fr;align-items:center;gap:100px;padding-block:100px 40px;display:grid}.svc-symptoms .photo{aspect-ratio:.95;border-radius:var(--radius-stack)}.svc-symptoms .disclosures,.svc-steps{margin-top:34px}.included-process:has(.svc-included-panel){align-items:stretch;gap:28px}.svc-included-panel,.svc-process-panel{border-radius:var(--radius-stack);min-width:0;padding:34px}.svc-included-panel{background:var(--blue);color:#fff}.svc-included-panel .eyebrow,.svc-included-panel .check-list .icon{color:#fff}.svc-included-panel .check-list li{border-color:#ffffff4d;padding-block:18px}.svc-process-panel{background:var(--surface);border:1px solid var(--line)}.svc-process-panel .svc-steps{margin-top:26px}.svc-process-panel .disclosure>summary{border-radius:var(--radius-tile);transition:background-color var(--dur-ui) var(--ease);padding:18px 10px}.svc-process-panel .disclosure>summary:hover,.svc-process-panel .disclosure[open]>summary{background:var(--paper)}.svc-process-panel .disclosure-title .tag{margin-bottom:9px}.svc-process-panel .num-inline{background:var(--blue);color:#fff;border-radius:var(--radius-pill);padding:5px 9px;font-size:12px;display:inline-block}.svc-process-panel .disclosure-body{padding:12px 10px 4px}.svc-break{padding-block:60px 30px}.svc-break .photo{aspect-ratio:2.7;border-radius:var(--radius-gallery)}.svc-materials{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;padding-block:50px 100px;display:grid}.svc-materials .materials-side .photo{aspect-ratio:1.15}.svc-materials .cost{margin-top:26px}.svc-more{margin-top:30px}.svc-more .disclosure:first-child{border-top:1px solid var(--line)}@media (max-width:1000px){.svc-symptoms,.svc-materials{gap:45px}}@media (max-width:700px){.included-process:has(.svc-included-panel){gap:20px}.svc-included-panel,.svc-process-panel{padding:24px 20px}.svc-symptoms{grid-template-columns:1fr;gap:34px;padding-block:64px 20px}.svc-symptoms .photo{aspect-ratio:1.3}.svc-break{padding-block:40px 10px}.svc-break .photo{aspect-ratio:1.5}.svc-materials{grid-template-columns:1fr;gap:34px;padding-block:40px 60px}}.svc-wp-more{padding-bottom:56px}.svc-wp-more .disclosure-body{max-width:760px}.svc-wp-more :is(h2,h3,h4){margin-block:28px 12px;font-size:22px;line-height:1.3}.svc-wp-more :is(p,li){font-size:16px;line-height:1.65}.svc-wp-more ul{padding-left:1.2em;list-style:outside}}
