.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.inspection-page{overflow-wrap:anywhere}.inspection-page:focus{outline:none}.inspection-page section{padding:44px 0}.inspection-page h1{font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-1.5px;margin:14px 0 22px}.inspection-page h2{font-size:clamp(28px,3.5vw,42px);line-height:1.18;letter-spacing:-.7px;margin:12px 0 24px}.inspection-page h3{font-size:21px;line-height:1.3;margin:12px 0}.inspection-page p{color:#52637D}.inspection-page .btn{color:#fff;min-height:48px}.inspection-page a:not(.btn){text-decoration:underline;text-underline-offset:4px}.inspection-page a:focus-visible,.inspection-page summary:focus-visible{outline:3px solid #2458C6;outline-offset:5px}.inspection-page .eyebrow{color:#2458C6;font-size:12px}.inspection-page .actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.inspection-phone{font-weight:700;min-height:44px;display:inline-flex;align-items:center;color:#102F60}.inspection-small{font-size:13px;margin-top:20px}.inspection-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;padding:22px 0;border-bottom:1px solid #DCE6F3;line-height:1.6}.inspection-breadcrumb [aria-current]{color:#52637D}.inspection-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.inspection-hero figure{margin:0;min-width:0}.inspection-hero img{width:100%;height:auto;border-radius:20px;border:1px solid #CBDAEE}.inspection-hero figcaption{font-size:12px;color:#52637D;margin-top:10px;line-height:1.5}.inspection-tagline{font-size:clamp(21px,2.2vw,27px);line-height:1.4;font-weight:600;color:#102F60!important}.inspection-facts{display:grid;grid-template-columns:1fr;background:#102F60;color:#fff;border-radius:16px;overflow:hidden;margin-bottom:24px}.inspection-facts>div{padding:24px}.inspection-facts>div+div{border-top:1px solid #45618B}.inspection-facts span{color:#75E3E4;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.inspection-facts p{color:#fff;margin:8px 0 0}.inspection-jump{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 22px}.inspection-jump a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #BCCEE7;border-radius:30px;padding:9px 16px;font-size:14px;background:#fff}.inspection-page [id]{scroll-margin-top:115px}.inspection-scope-grid{display:grid;grid-template-columns:1fr;gap:16px}.inspection-scope-grid article{padding:24px;background:white;border:1px solid #D0DDF0;border-radius:14px}.inspection-scope-grid article p{margin-bottom:0}.inspection-number{font-size:15px;color:#2458C6;font-weight:700;border-bottom:3px solid #43CFD1;padding-bottom:6px;display:inline-block}.inspection-report{display:grid;grid-template-columns:1fr;gap:28px}.inspection-report a,.inspection-notice a,.inspection-all-link,.inspection-repair-help a{color:#17459B;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.inspection-report aside{background:#EAF2FF;padding:26px;border-radius:16px}.inspection-report aside h3{margin-top:0}.inspection-report ol{padding-left:22px;margin-bottom:0}.inspection-report li{padding:0 0 18px 6px}.inspection-report li:last-child{padding-bottom:0}.inspection-report li strong,.inspection-report li span{display:block}.inspection-report li span{font-size:14px;color:#52637D;margin-top:6px}.inspection-checklist{list-style:none;margin:0;padding:0;border-top:1px solid #CAD9ED}.inspection-checklist li{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #CAD9ED}.inspection-checklist span{font-weight:700;color:#2458C6}.inspection-checklist p{margin:0}.inspection-notice{background:#E8F6F8;border-left:4px solid #26818D;border-radius:0 14px 14px 0;padding:25px!important;margin:28px 0}.inspection-notice h2{font-size:23px;margin:0 0 12px}.inspection-notice p{margin:0}.inspection-faq details{border-bottom:1px solid #CAD9ED;padding:0 0 0 4px}.inspection-faq summary{cursor:pointer;font-size:18px;font-weight:700;min-height:60px;padding:18px 24px 18px 0;line-height:1.45}.inspection-faq p{max-width:820px;padding:0 18px 18px 0;margin:0}.inspection-reading{margin-top:30px;padding:24px;border:1px solid #CAD9ED;border-radius:14px}.inspection-reading h3{font-size:17px;margin-top:0}.inspection-reading a{color:#17459B;display:block;padding:8px 0;min-height:44px}.inspection-reading p{font-size:13px;margin-bottom:0}.inspection-page .inspection-next{border-top:1px solid #CAD9ED;border-bottom:1px solid #CAD9ED;margin:24px 0;display:grid;gap:8px}.inspection-next p{max-width:720px}.inspection-next .actions{margin:0;align-content:center}.inspection-related-grid{display:grid;grid-template-columns:1fr;gap:18px}.inspection-related-card{background:#fff;border:1px solid #CAD9ED;border-radius:14px;overflow:hidden;min-width:0}.inspection-related-card img{width:100%;height:auto;display:block;background:#EAF2FF}.inspection-related-card>div{padding:22px}.inspection-related-card h3 a{color:#102F60;display:inline-block;min-height:44px}.inspection-related-card .eyebrow{font-size:10px}.inspection-related-card p{font-size:14px;margin-bottom:0}.inspection-all-link{margin-top:18px}.inspection-repair-help{border-top:1px solid #CAD9ED}.inspection-repair-help h2{font-size:25px}.inspection-index-intro{max-width:900px}.inspection-lead{font-size:20px;max-width:750px}.inspection-index-links{display:grid;grid-template-columns:1fr;gap:8px}.inspection-index-links a{padding:16px;background:#fff;border:1px solid #CAD9ED;border-radius:10px;display:flex;justify-content:space-between;gap:12px;font-weight:700;min-height:52px}
@media(min-width:700px){.inspection-facts,.inspection-scope-grid,.inspection-report{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-facts>div+div{border-top:0;border-left:1px solid #45618B}.inspection-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-all-services{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-index-links{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-page section{padding:60px 0}}
@media(min-width:1000px){.inspection-hero{grid-template-columns:1.05fr 1fr;gap:48px}.inspection-next{grid-template-columns:1.5fr 1fr}.inspection-next .actions{justify-content:flex-end}.inspection-index-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.inspection-page .actions{align-items:stretch;flex-direction:column}.inspection-page .actions .btn{width:100%;justify-content:space-between}.inspection-hero figure{margin-top:4px}.inspection-page .inspection-breadcrumb{font-size:12px}.inspection-page .eyebrow{letter-spacing:1px}.inspection-page h1{letter-spacing:-1px}.inspection-jump a{font-size:13px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.inspection-page nav{height:auto;justify-content:flex-start}.inspection-page .inspection-index-links{align-items:stretch}.inspection-breadcrumb{justify-content:flex-start}

.inspection-page .inspection-flow{padding-top:0}.flow-start{max-width:530px;margin:0 auto;text-align:center;background:#102F60;border-radius:18px;padding:26px;color:white}.flow-start .eyebrow{color:#75E3E4}.flow-start h2{font-size:30px;margin:10px 0}.flow-start p{color:#E0EBFA;margin:0}.flow-branches{display:grid;gap:28px;padding-top:30px;position:relative}.flow-branch{min-width:0;position:relative}.flow-purpose{background:#E7F5F7;border:1px solid #A4D6DC;border-top:4px solid #26818D;border-radius:14px;padding:24px}.flow-purpose h3{margin:12px 0;font-size:23px}.flow-purpose p{margin:0}.flow-number{color:#2458C6;font-weight:800;font-size:14px}.flow-arrow{text-align:center;color:#2458C6;font-size:28px;line-height:1;padding:13px}.flow-options{list-style:none;padding:0;margin:0;display:grid;gap:12px}.flow-options a{display:block;background:white;border:1px solid #BACDE7;border-radius:12px;padding:22px;text-decoration:none!important;box-shadow:0 5px 14px #102f6006}.flow-options a:hover{border-color:#2458C6;background:#F0F6FF}.flow-options strong{display:flex;justify-content:space-between;gap:12px;color:#102F60;font-size:19px;line-height:1.35}.flow-options a>span{display:block;font-size:15px;line-height:1.6;color:#52637D;margin-top:10px}.flow-options .flow-link-label{color:#17459B;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:14px}.flow-finish{margin-top:32px;padding:28px;background:#EAF2FF;border:1px solid #BDCEE5;border-radius:16px}.flow-finish h2{font-size:28px;margin:10px 0}.flow-finish p{margin:0;max-width:730px}.flow-finish .actions{margin-top:20px}
@media(min-width:900px){.flow-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:54px}.flow-branches:before{content:'';position:absolute;top:0;left:50%;height:27px;border-left:2px solid #7F9FCB}.flow-branches:after{content:'';position:absolute;top:26px;left:calc(16.666% - 8px);right:calc(16.666% - 8px);border-top:2px solid #7F9FCB}.flow-branch:before{content:'';position:absolute;left:50%;top:-28px;height:28px;border-left:2px solid #7F9FCB}.flow-purpose{min-height:238px}.flow-finish{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.flow-finish .actions{margin:0}}

.inspection-video-player{aspect-ratio:16/9;max-width:960px;background:#102F60;border-radius:16px;overflow:hidden}.inspection-video-player iframe{display:block;width:100%;height:100%;border:0}.inspection-video p{font-size:14px}
.flow-options .flow-service{background:white;border:2px solid #BACDE7;border-radius:12px;padding:20px;box-shadow:0 5px 14px #102f6006}.flow-options .flow-service.selected{border-color:#2458C6;background:#F0F6FF}.flow-service-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px}.flow-service-choice input{width:24px;height:24px;flex:0 0 24px;margin:2px 0;accent-color:#2458C6}.flow-service-choice strong{display:block!important;line-height:1.4}.flow-service p{font-size:15px;color:#52637D;margin:10px 0}.flow-options a.flow-service-guide{display:inline-flex;gap:12px;align-items:center;min-height:44px;background:none;border:0;border-radius:0;box-shadow:none;padding:6px 0;color:#17459B;font-size:14px;font-weight:700;text-decoration:underline!important}.flow-select-pair,.flow-clear-selection{font:inherit;cursor:pointer;min-height:44px;padding:12px 16px;border:1px solid #2458C6;border-radius:8px;background:#EAF2FF;color:#17459B;font-weight:700}.flow-select-pair{width:100%;margin:0 0 14px}.flow-clear-selection{margin:12px 0}.flow-service:focus-within{outline:3px solid #43CFD1;outline-offset:3px}.flow-scheduler-note{font-size:14px;margin-top:16px!important}#inspection-selection-summary{font-weight:700;color:#102F60}[hidden]{display:none!important}
