.service-clarity .journey-hero{min-height:410px}.service-clarity .journey-hero h1{font-size:50px;max-width:22ch;margin-block:22px 16px}.service-clarity .journey-hero .hero-lead{font-size:18px;font-weight:400;max-width:53ch}.service-clarity .journey-hero .hero-copy{padding-block:30px 36px}.service-clarity .journey-nav{display:none}.service-facts{border-bottom:1px solid var(--line);background:#fff}.service-facts>.shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-block:24px}.service-facts>.shell>div{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:650;min-width:0}.service-facts .icon{color:var(--red)}.service-clarity .band{padding-block:64px}.service-clarity .section-heading{margin-bottom:30px}.service-clarity .section-heading h2{font-size:34px;max-width:30ch}.service-clarity .section-heading>p{font-size:13px;max-width:42ch}.service-clarity #scope{scroll-margin-top:100px}.service-technical{padding-block:0 32px}.service-more{border-block:1px solid var(--line)}.service-more>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:650;padding:22px 0}.service-more>summary::-webkit-details-marker{display:none}.service-more>summary .icon{width:18px;height:18px}.service-more[open]>summary .icon{transform:rotate(45deg)}.service-more>.shell{width:100%}.service-more>div>.band{padding-block:25px}.service-more>div>.band>.shell{width:100%}.service-clarity .explorer-copy{gap:25px}.service-clarity .explorer-copy h3{font-size:23px}.service-clarity .explorer-copy p,.service-clarity .explorer-copy li{font-size:13px}.service-clarity .journey-explorer-copy{min-height:0;padding-bottom:0}.service-clarity .journey-explorer-copy>p{font-size:14px}.service-clarity .safety-note{font-size:11px;max-width:95ch;margin-top:24px}.service-clarity .explorer-tabs{top:100px}.service-clarity .explorer-photo{aspect-ratio:16/9}.service-photo-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-photo-topics article{min-width:0}.service-photo-topics img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.service-photo-topics h3{font-size:22px;line-height:1.35;margin:22px 0 10px}.service-photo-topics p,.service-photo-topics li{font-size:13px}.service-photo-topics ul{margin:15px 0 0;padding-left:17px;display:grid;gap:8px;color:var(--muted)}.service-accident-help{padding-bottom:45px}.service-accident-help>.service-more>summary{color:var(--red)}.service-parts-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.service-parts-layout>figure{position:sticky;top:105px}.service-parts-layout>figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.service-parts-layout .parts-category-list{grid-template-columns:1fr}.service-parts-layout .parts-category-list>a:first-child{border-top:0;padding-top:0}.service-plan{background:#202628;color:#fff}.service-plan .section-heading h2{max-width:none}.service-plan ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}.service-plan ol:has(>li:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.service-plan li{border-top:1px solid #ffffff45;padding-top:22px}.service-plan .step-number{color:#ff859a;font-size:13px}.service-plan h3{font-size:20px;line-height:1.4;margin-block:16px 10px}.service-plan p{font-size:13px;color:#d5dde0;max-width:46ch}.service-plan .service-more{margin-top:30px;border-color:#ffffff45}.service-plan .repair-process{background:transparent}.service-plan .repair-process h2,.service-plan .repair-process h3,.service-plan .repair-process summary{color:white}.service-plan .repair-process-list{display:block}.service-plan .repair-process-list>li{padding:0}.service-plan .repair-process-list li .step-number{margin:0}.service-why-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.service-why-layout>figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.service-specific-why .service-why-layout article{padding:20px 0}.service-specific-why .service-why-layout article:first-child{padding-top:0}.service-specific-why .service-why-layout article:last-child{border-bottom:0;padding-bottom:0}.service-specific-why .text-link{margin-top:22px}.service-clarity .journey-why p{font-size:13px}.service-clarity .journey-why h3{font-size:20px}.service-clarity .body-gallery-layout{display:block}.service-clarity .gallery-brief{display:none}.service-clarity .gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:25px;padding-bottom:20px}.service-clarity .gallery-grid>article{flex:0 0 42%;scroll-snap-align:start}.service-clarity .gallery-grid>article:only-child{flex-basis:60%}.service-clarity .gallery-grid img{aspect-ratio:4/3}.service-clarity .gallery-grid h3{font-size:21px}.service-clarity .gallery-grid figcaption>p:last-child{font-size:12px}.service-clarity .body-scope-layout{gap:50px}.service-clarity .body-industries{margin-top:30px}.service-clarity .course-route-note{font-size:12px;max-width:80ch}.service-clarity .course-map h3{font-size:21px;min-height:0}.service-clarity .course-map ul{font-size:12px}.service-clarity .course-venue{margin-top:30px;padding-block:20px}.service-clarity .course-audience>p{display:none}.service-clarity .claims-path-grid{gap:30px}.service-clarity .claims-repair{margin-top:35px}.service-clarity .claims-repair img{aspect-ratio:16/9}.service-clarity .claims-repair p{font-size:13px}.service-clarity .institute-enquiry-topics{display:none}.service-clarity .institute-outline{margin-top:35px}.service-clarity .institute-partners{margin-top:35px}.service-clarity .request-section{background:#f1f3f4}.service-clarity .request-layout{gap:60px}.service-clarity .request-layout>div>h2{font-size:34px;max-width:15ch}.service-clarity .request-layout>div>p{font-size:13px}.service-clarity .whatsapp-form{padding:32px;background:#fff;border:1px solid #d3dce0;border-radius:4px}.service-clarity .centre-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-clarity .centre-choices>legend{margin-bottom:10px}.service-clarity .centre-choices label{padding:13px 10px;border:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5}.service-clarity .centre-choices label:has(input:checked){border-color:var(--red);background:#fff5f6}.service-clarity .centre-choices input{width:15px;height:15px;accent-color:var(--red)}.service-clarity .whatsapp-form>.button{background:#087f44;border-color:#087f44}.service-clarity .whatsapp-form>.button:hover{background:#086736}.service-clarity .form-privacy{font-size:11px}.service-clarity .faq{padding-top:45px}.service-clarity .related{padding-top:25px}.service-clarity .related-grid h3{font-size:20px}
.service-clarity .body-industries{display:block;padding-top:0}.service-clarity .body-industries ul{padding-bottom:25px}.service-clarity .body-industries>summary{font-size:17px}.service-clarity .service-specific-why .section-heading{align-items:center}.service-clarity .body-type>summary{grid-template-columns:24px minmax(0,1fr) 22px;gap:12px}.service-clarity .body-type h3{min-width:0;overflow-wrap:anywhere}.service-clarity .body-type>summary>.icon:last-child{width:18px;height:18px}.service-clarity .form-extra{grid-column:1/-1;border-top:1px solid var(--line)}.service-clarity .form-extra>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;padding-top:18px;font-size:13px;font-weight:650}.service-clarity .form-extra>summary::-webkit-details-marker{display:none}.service-clarity .form-extra>summary .icon{width:17px;height:17px}.service-clarity .form-extra[open]>summary .icon{transform:rotate(45deg)}.service-clarity .form-extra>.form-fields{margin-top:22px}.service-clarity .form-extra>.form-fields>label:first-child{grid-column:1/-1}
@media(min-width:1600px){.service-clarity .journey-hero{min-height:440px}.service-clarity .journey-hero h1{font-size:54px}}
@media(max-width:1000px){.service-parts-layout,.service-why-layout{gap:35px}.service-plan ol,.service-plan ol:has(>li:nth-child(4)){gap:25px}.service-clarity .request-layout{gap:35px}.service-clarity .whatsapp-form{padding:25px}.service-clarity .centre-choices{grid-template-columns:1fr}.service-clarity .centre-choices label{padding:12px}.service-facts>.shell{gap:15px}.service-facts>.shell>div{font-size:12px}}
@media(max-width:800px){.service-clarity .band{padding-block:45px}.service-clarity .journey-hero{min-height:390px}.service-clarity .journey-hero h1{font-size:38px}.service-clarity .journey-hero .hero-lead{font-size:16px}.service-clarity .section-heading h2{font-size:28px}.service-photo-topics{gap:24px}.service-photo-topics h3{font-size:19px}.service-parts-layout,.service-why-layout{grid-template-columns:1fr;gap:28px}.service-parts-layout>figure{position:static}.service-parts-layout>figure img{aspect-ratio:16/9}.service-why-layout>figure img{aspect-ratio:16/9}.service-plan ol,.service-plan ol:has(>li:nth-child(4)){grid-template-columns:1fr 1fr}.service-plan h3{font-size:19px}.service-clarity .gallery-grid>article{flex-basis:65%}.service-clarity .gallery-grid>article:only-child{flex-basis:85%}.service-clarity .request-layout>div>h2{font-size:30px;max-width:none}.service-clarity .whatsapp-form{padding:25px}.service-clarity .body-scope-layout{gap:28px}}
@media(max-width:600px){.service-clarity .journey-hero{min-height:0}.service-clarity .journey-hero h1{font-size:34px;max-width:20ch}.service-clarity .journey-hero .hero-copy{padding-block:25px 30px}.service-clarity .journey-hero .hero-lead{max-width:36ch;font-size:15px}.service-facts>.shell{padding-block:20px;gap:12px}.service-facts>.shell>div{display:block;font-size:11px;line-height:1.55}.service-facts .icon{display:block;width:20px;height:20px;margin-bottom:8px}.service-clarity .hero-actions{gap:9px}.service-clarity .hero-actions .button{font-size:12px}.service-clarity .section-heading{margin-bottom:25px}.service-clarity .section-heading h2{font-size:27px}.service-photo-topics{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding-bottom:18px}.service-photo-topics article{flex:0 0 88%;scroll-snap-align:start}.service-photo-topics img{aspect-ratio:16/10}.service-photo-topics h3{font-size:23px;margin-top:18px}.service-plan ol,.service-plan ol:has(>li:nth-child(4)){grid-template-columns:1fr;gap:20px}.service-plan li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:15px;padding-top:20px}.service-plan .step-number{margin-top:3px}.service-plan h3{font-size:19px;margin:0 0 8px}.service-plan p{font-size:12px;max-width:none}.service-clarity .gallery-grid>article{flex-basis:88%}.service-clarity .gallery-grid>article:only-child{flex-basis:100%}.service-clarity .body-gallery .gallery-status{font-size:11px}.service-clarity .course-map{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:18px}.service-clarity .course-map>li{flex:0 0 88%;scroll-snap-align:start}.service-clarity .course-stage>.icon:last-child{transform:none}.service-clarity .course-map h3{font-size:21px}.service-clarity .course-audience{margin-top:25px}.service-clarity .course-audience>ul{grid-template-columns:1fr 1fr;gap:16px}.service-clarity .course-audience>ul li{font-size:12px}.service-specific-why .service-why-layout article{gap:15px}.service-clarity .journey-why h3{font-size:19px}.service-clarity .request-layout>div>h2{font-size:29px}.service-clarity .whatsapp-form{padding:22px 18px}.service-clarity .form-fields{gap:20px}.service-more>summary{font-size:14px}.service-technical{padding-bottom:25px}.service-clarity .safety-note{font-size:11px}.service-clarity .claims-repair>div{padding:23px}.service-clarity .related-grid{gap:20px}}
@media(max-width:359px){.service-clarity .journey-hero h1{font-size:29px}.service-clarity .journey-hero .hero-lead{font-size:14px}.service-facts>.shell{gap:10px}.service-facts>.shell>div{font-size:10px}}
.service-clarity .service-plan .process-timeline{--process-gap:35px;display:grid;grid-template-columns:repeat(var(--process-steps),minmax(0,1fr));gap:var(--process-gap);padding:0;margin:0;list-style:none}
.service-plan .process-timeline>.process-step{display:block;position:relative;min-width:0;border:0;padding:0}
.process-step-track{position:relative;height:48px;margin-bottom:22px}
.process-node{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:2px solid #f23f5d;border-radius:50%;background:#202628;color:#fff;font-size:19px;font-weight:700;line-height:1}
.process-connector{position:absolute;top:23px;left:61px;right:calc(13px - var(--process-gap));height:2px;background:#d5dde06b}
.process-connector>.icon{position:absolute;right:0;top:-10px;width:22px;height:22px;padding:1px;background:#202628;color:#ff859a}
.service-plan .process-step-copy h3{font-size:20px;line-height:1.4;margin:0 0 11px}
.service-plan .process-step-copy p{font-size:13px;line-height:1.7;max-width:44ch}
.service-plan .repair-process-list>li{display:block}
.service-plan .repair-process-list summary{grid-template-columns:26px minmax(0,1fr) 28px;gap:10px}.service-plan .repair-process-list summary>span{min-width:0}.service-plan .repair-process-list summary>.step-number{width:26px;font-size:13px}.service-plan .repair-process-list summary>.icon{width:18px;height:18px;justify-self:center}
@media(max-width:800px){
 .service-clarity .service-plan .process-timeline{--process-gap:28px;grid-template-columns:1fr}
 .service-plan .process-timeline>.process-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:23px;min-height:88px}
 .process-step-track{height:auto;min-height:48px;margin:0}
 .process-connector{left:23px;right:auto;top:61px;bottom:calc(13px - var(--process-gap));width:2px;height:auto}
 .process-connector>.icon{left:-10px;right:auto;top:auto;bottom:0;transform:rotate(90deg)}
 .service-plan .process-step-copy h3{font-size:19px;margin:2px 0 8px}
 .service-plan .process-step-copy p{font-size:12px;max-width:60ch}
}
.service-clarity .faq summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:16px;overflow-wrap:anywhere}
.service-clarity .faq summary>.icon{width:18px;height:18px;justify-self:center}
.inspection-checklist{background:#f1f3f4;scroll-margin-top:100px}
.inspection-checklist .section-heading{align-items:center}
.inspection-checklist .text-link{font-size:14px;flex-shrink:0}
.inspection-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.inspection-checklist-grid article{min-width:0}
.inspection-checklist-grid figure{aspect-ratio:3/2;overflow:hidden;margin:0 0 24px}
.inspection-checklist-grid figure img{width:100%;height:100%;object-fit:cover}
.inspection-checklist-grid h3{display:flex;align-items:flex-start;gap:12px;font-size:21px;line-height:1.4;margin:0 0 18px}
.inspection-checklist-grid h3>.icon{width:21px;height:21px;color:var(--red);flex-shrink:0;margin-top:4px}
.inspection-checklist-grid ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.inspection-checklist-grid li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.65;color:var(--muted)}
.inspection-checklist-grid li>.icon{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:#14784b}
@media(max-width:900px){.inspection-checklist-grid{grid-template-columns:1fr;gap:32px}.inspection-checklist-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:28px;align-items:start}.inspection-checklist-grid figure{grid-row:span 2;margin:0}.inspection-checklist-grid h3{font-size:20px;margin-bottom:16px}}
@media(max-width:600px){.inspection-checklist .section-heading{display:block}.inspection-checklist .section-heading .text-link{margin-top:18px}.inspection-checklist-grid article{display:block}.inspection-checklist-grid figure{aspect-ratio:16/9;margin-bottom:20px}.inspection-checklist-grid h3{font-size:21px}.inspection-checklist-grid li{font-size:13px}}
