/* Automotive inspection dossier. Original hero is unchanged. */
.intro{display:block;padding:35px 5vw 30px;background:#fff}.intro h2{font-size:clamp(55px,8vw,116px);line-height:.9}.intro p{max-width:990px;font-size:17px;line-height:1.6;margin:22px 0 0}
.services{padding:32px 5vw;background:#181818}.section-heading{margin-bottom:25px;align-items:center}.section-heading h2{font-size:clamp(48px,6vw,87px)}.section-heading p{font-size:13px;max-width:310px}.service-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.service-list article{display:flex;flex-direction:column;align-items:start;gap:0;border:0;padding:30px;min-width:0;background:#f5f5f5;color:#181818}.service-list article:last-child{border:0;background:#ffc000;color:#181818}.service-list article:nth-child(2){background:#313131;color:#fff}.service-list h3{font-size:clamp(62px,7.7vw,111px);line-height:1;margin:0 0 18px}.service-list h4{font-size:20px;line-height:1.35;margin:0 0 15px}.service-list p{font-size:16px;line-height:1.5;color:inherit;max-width:35ch}.service-list .treatment-includes{color:inherit;font-size:14px;line-height:1.6;margin:22px 0 30px;padding-left:17px}.service-list .treatment-includes li+li{margin-top:12px}.service-list button{margin-top:auto;border:1px solid currentColor;color:inherit;background:transparent;padding:14px 20px;font-size:14px}.service-list button:hover{background:#181818;color:white}.service-list article:nth-child(2) button:hover{background:white;color:#181818}
.treatment-compare{padding:32px 5vw;background:#fff}.compare-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px}.compare-heading h2{font-size:clamp(43px,5vw,72px)}.compare-heading p{font-size:16px;line-height:1.5;max-width:390px}.comparison-wrap{border:2px solid #181818;padding:0 24px 10px}.comparison-wrap caption{padding:17px 0;font-size:12px}.comparison-wrap thead th{background:#181818;font-size:36px;padding:19px 16px}.comparison-wrap thead th:first-child{font-size:14px}.comparison-wrap th,.comparison-wrap td{padding:19px 16px;border-bottom:1px solid #969696}.comparison-wrap tbody th{font-size:16px}.comparison-wrap td{font-size:14px}.comparison-wrap tbody tr:nth-child(even){background:#f5f5f5}.compare-note{display:block;padding-top:22px}.compare-note strong{font-size:25px}.compare-note p{font-size:13px;max-width:1000px;margin-top:12px}
.approach{position:relative;display:block;min-height:510px;background:#181818;isolation:isolate}.detail-image{height:510px;min-height:0;overflow:hidden}.detail-image img{height:100%;width:100%;object-fit:cover;object-position:60% center;transform:scale(1.18);transform-origin:60% 60%}.approach-copy{position:absolute;left:5vw;bottom:0;background:#181818;color:#fff;max-width:620px;padding:25px 30px}.approach h2{font-size:clamp(45px,5vw,72px)}.approach p{font-size:15px;line-height:1.5;margin:18px 0 0;max-width:530px}.approach p+p{color:#ccc;font-size:14px;margin-top:13px}.approach a{font-size:13px;margin-top:15px}
.inspection{display:block;padding:35px 5vw;background:#f5f5f5;color:#181818}.inspection-lead{margin-bottom:28px}.inspection h2{font-size:clamp(46px,6vw,87px);line-height:.96}.inspection-lead p{font-size:16px;color:#494949;max-width:700px;margin:18px 0 0}.inspection-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.inspection details{border:0;border-top:4px solid #181818;padding:20px 0}.inspection summary{font:400 31px/1.1 'Bebas Neue';letter-spacing:.02em}.inspection details p{font-size:15px;color:#494949;line-height:1.55;max-width:40ch}.inspection details[open] summary{margin-bottom:18px}.inspection dl{margin-top:20px}.inspection dl>div{display:block;margin:0 0 17px}.inspection dt{font-size:12px;color:#181818;font-weight:600;margin-bottom:8px}.inspection dd{font-size:14px;color:#494949}.inspection summary:focus-visible{outline-color:#181818}
.aftercare{display:block;padding:35px 5vw 32px}.care-title{display:flex;justify-content:space-between;align-items:end;gap:35px}.care-title h2{font-size:clamp(66px,8.8vw,127px);line-height:.88;max-width:850px}.care-title p{font-size:17px;max-width:260px;line-height:1.5;margin:0}.care-copy{padding-top:27px}.care-copy h3{font-size:35px;display:inline;margin:0 25px 0 0}.care-copy>p{display:inline;font-size:16px;line-height:1.6;max-width:none}.care-copy ol{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:26px 0 23px}.care-copy li{border-top:4px solid #181818;padding:22px 0 0;margin:0}.care-copy li:before{position:static;display:block;font:400 44px/1 'Bebas Neue';margin-bottom:15px}.care-copy h4{font-size:20px;line-height:1.2}.care-copy li p{font-size:15px;line-height:1.5}.care-copy>a{font-size:14px}.consultation{display:block;text-align:center;padding:42px 5vw 35px}.consultation h2{font-size:clamp(65px,8.3vw,120px);line-height:.92}.consultation>div{max-width:640px;margin:22px auto 0}.consultation p{font-size:17px;line-height:1.5;margin:0 0 23px;max-width:none}.consultation small{font-size:12px;margin-top:18px}
@media(max-width:1000px) and (min-width:701px){.service-list article{padding:23px}.service-list h3{font-size:7.5vw}.service-list h4{font-size:18px}.service-list p{font-size:15px}.care-title{display:block}.care-title p{max-width:500px;margin-top:20px}}
@media(max-width:700px){.intro{padding:28px 22px}.intro h2{font-size:15vw}.intro p{font-size:16px;margin-top:18px}.services{padding:25px 20px}.section-heading{display:block}.section-heading h2{font-size:14vw}.section-heading p{margin-top:15px}.service-list{grid-template-columns:1fr;gap:9px}.service-list article{padding:25px}.service-list h3{font-size:25vw;margin-bottom:15px}.service-list h4{font-size:21px}.service-list p{font-size:16px}.service-list .treatment-includes{margin-bottom:25px}.treatment-compare{padding:27px 20px}.compare-heading{display:block;margin-bottom:22px}.compare-heading h2{font-size:13vw}.compare-heading p{font-size:16px;margin-top:18px}.comparison-wrap{padding:0 8px 8px}.comparison-wrap caption{font-size:11px;padding:13px 0}.comparison-wrap th,.comparison-wrap td{padding:15px 5px}.comparison-wrap thead th:not(:first-child){font-size:21px;white-space:nowrap;padding:15px 4px}.comparison-wrap thead th:first-child{font-size:11px;padding-inline:5px;width:29%}.comparison-wrap tbody th{font-size:12px}.comparison-wrap td{font-size:11px;line-height:1.45}.compare-note p{font-size:12px}.approach{min-height:0}.detail-image{height:315px}.approach-copy{position:static;max-width:none;padding:25px 22px}.approach h2{font-size:14vw}.approach p{font-size:15px}.inspection{padding:28px 22px}.inspection h2{font-size:14vw}.inspection-lead p{font-size:15px}.inspection-content{grid-template-columns:1fr;gap:3px}.inspection summary{font-size:29px}.inspection details{padding:18px 0;border-width:3px}.aftercare{padding:30px 22px}.care-title{display:block}.care-title h2{font-size:17vw}.care-title p{font-size:16px;max-width:none;margin-top:20px}.care-copy{padding-top:23px}.care-copy h3{display:block;font-size:32px;margin:0 0 13px}.care-copy>p{display:block;font-size:15px}.care-copy ol{grid-template-columns:1fr;gap:23px}.care-copy li{padding:18px 0 0 44px;position:relative;border-width:3px}.care-copy li:before{position:absolute;top:17px;left:0;font-size:37px}.care-copy h4{font-size:20px}.care-copy li p{font-size:15px}.consultation{padding:32px 22px}.consultation h2{font-size:17vw}.consultation p{font-size:16px}}
