.proof-section{padding-block:clamp(36px,6vw,72px);scroll-margin-top:100px}
.proof-section>header{max-width:760px;margin-bottom:28px}
.proof-section h2{font:500 clamp(29px,3.5vw,46px)/1.13 var(--ilx-serif,Georgia,serif);letter-spacing:-.025em;margin:12px 0 18px}
.proof-section p{line-height:1.7}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 32px}
.proof-grid article{min-width:0}.proof-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.proof-grid h3{font:500 25px/1.2 var(--ilx-serif,Georgia,serif);margin:20px 0 12px}.proof-link{display:inline-flex;gap:8px;align-items:center}.proof-grid--text article{padding:26px;background:#edf1e8;border-radius:12px}.proof-grid--text h3{margin-top:0}
#quote-form{scroll-margin-top:110px}.home .hero__form h3{scroll-margin-top:110px}
@media(max-width:980px){.home .hero--photo h1{font-size:clamp(34px,7.5vw,48px);line-height:1.08}.home .hero--photo .hero__sum{font-size:16px;line-height:1.55}.home .hero--photo{padding-top:32px}.home .hero--photo .hero__grid{gap:24px}.home .hero__rating{display:none}}
@media(max-width:760px){.proof-grid{grid-template-columns:1fr}.proof-grid article{max-width:620px}.proof-grid img{aspect-ratio:4/3}}

.section-nav{display:flex;flex-wrap:wrap;gap:10px;padding-block:20px;border-bottom:1px solid #dce2d6}.section-nav a{display:inline-flex;padding:10px 16px;border:1px solid #c6d1bd;border-radius:30px;text-decoration:none;font-size:14px;min-height:44px;align-items:center}.section-nav a:hover,.section-nav a:focus-visible{background:#eaf0e3}.town-context{max-width:900px}.proof-grid:has(>article:only-child){grid-template-columns:minmax(0,600px)}
@media(min-width:761px) and (max-width:1023px){.proof-grid{gap:16px}.proof-grid--text article{padding:20px}}
@media(prefers-reduced-motion:reduce){.proof-section *{animation:none!important;transition:none!important}}

/* Lighting components must follow the active skin, including hover and keyboard focus. */
body.ilx-lighting.lx-night .section-nav{border-color:#59647a}
body.ilx-lighting.lx-night .section-nav a{color:#f5efdd;background:#121a2d;border-color:#8793ab}
body.ilx-lighting.lx-night .section-nav a:hover,body.ilx-lighting.lx-night .section-nav a:focus-visible{color:#121a2d;background:#ffc26b;border-color:#ffc26b}
body.ilx-lighting.lx-night .proof-grid--text article{background:#16203a;color:#eee9d9;border:1px solid #59647a}
body.ilx-lighting.lx-night .proof-grid--text article h3{color:#f5efdd}
body.ilx-lighting.lx-night .proof-grid--text article p{color:#d7dcec}
body.ilx-lighting.lx-day .proof-grid--text article{background:#edf1e8;color:#173b2b;border:1px solid #c6d1bd}
body.ilx-lighting.lx-day .proof-grid--text article h3,body.ilx-lighting.lx-day .proof-grid--text article p{color:#173b2b}
body.ilx-lighting.lx-day .section-nav a{color:#173b2b;background:#faf9f5;border-color:#62745b}
body.ilx-lighting.lx-day .section-nav a:hover,body.ilx-lighting.lx-day .section-nav a:focus-visible{color:#173b2b;background:#e0e9d8}
body.ilx-lighting .section-nav a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
body.ilx-lighting.lx-night .crumb .ilx-wrap,body.ilx-lighting.lx-night .crumb .sep{color:#c8d0e1}

