.hero.hero-simple{padding:64px 0 46px;background:#f3f7fb}.hero-simple>.wrap{display:block;max-width:1120px}.hero-simple h1{max-width:780px;font-size:clamp(38px,5vw,64px);line-height:1.08;margin:15px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .hero-cta{min-width:245px;padding:17px 24px;font-size:15px}.hero-actions .hero-hourly{background:white;color:#1b2e4b;border:1px solid #c8d8e9}.next-availability{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:23px;font-size:13px;color:#526782}.availability-dot{width:7px;height:7px;border-radius:50%;background:#3ca589}.next-availability .text-button{background:none;border:0;color:#006bd6;padding:2px 5px;cursor:pointer}.hero-simple .hero-payment{margin-top:18px;font-size:12px;color:#617591}.how-quiet{padding:23px 0;text-align:center;color:#617591}.business-landing-hero{padding:35px 0 42px;max-width:880px}.business-landing h1{font-size:clamp(34px,4vw,56px);line-height:1.12}.business-landing .business-lead{font-size:18px;line-height:1.65;max-width:720px}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.landing-actions .primary{padding:15px 22px}.business-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.business-services article{padding:27px;border:1px solid #dce5f0;border-radius:17px;background:#f7f9fc}.business-services h2{font-size:21px;margin:15px 0 12px}.business-services p,.business-about p{line-height:1.8;color:#617591}.business-about{max-width:820px;padding:55px 0 25px}.business-about h2{font-size:28px;line-height:1.3}.business-landing .business-promo{margin-bottom:45px}.inspection-wrap{max-width:1100px;margin:auto;padding:36px 24px 64px}.inspection-intro{max-width:740px;margin:27px 0}.inspection-intro h1{font-size:clamp(32px,4vw,46px);margin:12px 0}.inspection-intro p{line-height:1.7;color:#617591}.inspection-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:24px;align-items:start}.inspection-card,.inspection-summary{padding:28px;border:1px solid #dce5f0;border-radius:17px}.inspection-summary{background:#f5f8fc;position:sticky;top:20px}.inspection-summary h2{font-size:20px;margin-top:0}.inspection-summary p{font-size:14px;line-height:1.7}.inspection-price{font-size:27px!important;font-weight:800;color:#1b2e4b}.inspection-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inspection-fields .full{grid-column:1/-1}.inspection-card label{display:block;font-size:13px;font-weight:600}.inspection-card input,.inspection-card textarea{box-sizing:border-box;display:block;width:100%;margin-top:7px;border:1px solid #c8d8e9;border-radius:7px;padding:12px;font:inherit;color:#1b2e4b;background:white}.inspection-card input:focus,.inspection-card textarea:focus{outline:2px solid #006bd6;outline-offset:2px}.inspection-card input[type=file]{padding:20px 14px;border-style:dashed;background:#f5f8fc}.inspection-card h2{font-size:19px;margin:26px 0 16px}.inspection-card h2:first-child{margin-top:0}.inspection-help{font-size:12px;line-height:1.65;color:#617591}.inspection-card .primary{width:100%;margin-top:16px;padding:15px}.inspection-review{border-top:1px solid #dce5f0;margin-top:24px;padding-top:18px;line-height:1.8;white-space:pre-line}.inspection-error{color:#9d302c;line-height:1.6}.inspection-success{padding:25px;border:1px solid #89cfad;border-radius:12px;background:#f2faf6;line-height:1.7}.inspection-card [hidden],.inspection-wrap [hidden]{display:none}.inspection-card button:disabled{opacity:.55;cursor:wait}.inspection-links{display:flex;gap:20px;margin-top:18px}.inspection-inbox{width:100%;border-collapse:collapse;font-size:13px}.inspection-inbox th,.inspection-inbox td{text-align:left;padding:14px 9px;border-bottom:1px solid #dce5f0;vertical-align:top}.inspection-inbox button{padding:7px;margin:3px;cursor:pointer}.inspection-inbox td small{display:block;line-height:1.7}.inspection-admin-table{overflow:auto}
@media(max-width:700px){.hero.hero-simple{padding:38px 0 30px}.hero-actions{display:grid}.hero-actions .hero-cta{min-width:0;width:100%}.business-services,.inspection-grid,.inspection-fields{grid-template-columns:1fr}.inspection-summary{position:static;grid-row:1}.inspection-wrap{padding:25px 16px 45px}.inspection-card,.inspection-summary{padding:21px}.inspection-fields .full{grid-column:auto}.business-landing-hero{padding-top:20px}.business-header nav{flex-wrap:wrap;gap:12px}.business-about{padding-top:36px}}
/* The simplified light hero must override the original dark hero palette. */
.hero.hero-simple{color:#1b2e4b}.hero.hero-simple h1{color:#1b2e4b}.hero.hero-simple .eyebrow{color:#006bd6}.hero-simple .hero-actions .hero-cta{background:#0066d3;color:#fff;border:1px solid #0066d3;box-shadow:none}.hero-simple .hero-actions .hero-cta:hover{background:#005bbd;color:#fff}

.inspection-wrap .inspection-intro{padding:0}
.services-start .products{grid-auto-rows:1fr}
.inspection-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 54px}
.inspection-solution{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:center;padding:28px;border:1px solid #dce5f0;border-radius:17px;background:#fff;color:#1b2e4b;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.inspection-solution:hover,.inspection-solution:focus-visible{border-color:#0066cc;box-shadow:0 8px 24px #16345612}
.inspection-solution img{display:block;width:120px;height:120px;object-fit:contain}
.inspection-solution h2{font-size:24px;line-height:1.2;margin:9px 0 12px}
.inspection-solution p{font-size:13px;line-height:1.7;color:#617591;margin:0}
.inspection-solution-action{grid-column:1/-1;border-top:1px solid #e0e8f0;padding-top:18px;font-weight:700;font-size:13px;color:#0066cc}
#dle-rapport{scroll-margin-top:28px}
@media(max-width:800px){.inspection-solutions{grid-template-columns:1fr}.inspection-solution{grid-template-columns:100px minmax(0,1fr);padding:22px}.inspection-solution img{width:100px;height:110px}}
@media(max-width:400px){.inspection-solution{gap:16px;grid-template-columns:76px minmax(0,1fr)}.inspection-solution img{width:76px;height:96px}.inspection-solution h2{font-size:22px}}
