/* Fire and other property damage — page-specific design */
.fr-hero{padding:44px 0 95px;background:#f8f8f2}.fr-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(30px,4vw,75px);align-items:center}.fr-hero h1{font:400 clamp(45px,4.8vw,74px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:22px 0 28px;overflow-wrap:anywhere}.fr-hero h1 em{color:#a26143}.fr-lead{font:400 clamp(16px,1.4vw,19px)/1.75 Arial,sans-serif;color:#536b76;max-width:620px}
.fr-path{background:#e5ebe4;min-width:0;padding:clamp(25px,3.5vw,47px);border:1px solid #cad9cd}
.fr-path-top,.fr-path-foot{display:flex;justify-content:space-between;gap:15px;color:#567477;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.2px}.fr-path h2{font:400 clamp(35px,3.55vw,54px)/1.15 Georgia,serif;margin:32px 0 30px;letter-spacing:-.04em}.fr-path h2 em{color:#a26143}.fr-path-list>div{border-top:1px solid #b7c9c2;padding:19px 0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.fr-path-list>div>span{font:700 11px Arial,sans-serif;color:#a26143;padding-top:4px}.fr-path-list strong{font:400 clamp(20px,2vw,25px)/1.2 Georgia,serif;display:block}.fr-path-list p{font:13px/1.6 Arial,sans-serif;color:#5b7378;margin:9px 0 0}.fr-path-foot{align-items:center;margin-top:18px}.fr-path-foot b{font:29px Georgia,serif;color:#a26143}
.fr-directions,.fr-other-grid,.fr-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fr-directions article,.fr-other-grid article{background:#eaf0e9;min-width:0;padding:30px 27px}.fr-directions article:nth-child(2),.fr-other-grid article:nth-child(2){background:#eeeae2}.fr-directions article>span,.fr-other-grid article>span,.fr-prices article>span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:#a26143}
.fr-directions h3,.fr-other-grid h3{font:400 clamp(23px,2.35vw,34px)/1.2 Georgia,serif;margin:27px 0 16px;overflow-wrap:anywhere}.fr-directions p,.fr-other-grid p{font:13px/1.8 Arial,sans-serif;color:#5b7077}.fr-crosslink{background:#e5ece7;margin-top:24px;padding:24px 28px;display:grid;grid-template-columns:1fr;gap:10px}.fr-crosslink strong{font:400 27px/1.22 Georgia,serif}.fr-crosslink p,.fr-transport-link p{font:13px/1.75 Arial,sans-serif;color:#587077}.fr-crosslink a,.fr-transport-link a{color:#a26143;font:700 13px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.fr-first{background:#ecefea;padding:85px 0}.fr-first h2{font:400 clamp(38px,4vw,61px)/1.17 Georgia,serif;letter-spacing:-.03em;margin:16px 0 40px}.fr-first h2 em{color:#a26143}.fr-first-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fr-first-grid article{min-width:0;border-top:1px solid #b9cbc0;padding:20px 2px}.fr-first-grid span{font:400 34px Georgia,serif;color:#a26143}.fr-first-grid h3{font:400 27px/1.23 Georgia,serif;margin:24px 0 13px;overflow-wrap:anywhere}.fr-first-grid p{font:13px/1.8 Arial,sans-serif;color:#5a727b}
.fr-transport-link{margin-top:24px}
.fr-advantage{padding:83px 0;background:#172c3a;color:#faf9f3}.fr-advantage-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,5vw,76px);align-items:center}.fr-advantage .tr-kicker{color:#d7aa91}.fr-advantage h2{font:400 clamp(39px,4.3vw,61px)/1.16 Georgia,serif;letter-spacing:-.03em;margin:18px 0 25px}.fr-advantage h2 em{color:#d7aa91}.fr-advantage-grid>div>p:not(.tr-kicker){font:15px/1.8 Arial,sans-serif;color:#c7d4d5;margin:0 0 16px}.fr-advantage aside{background:#e8ede6;color:#172c3a;min-width:0;padding:clamp(25px,3.5vw,46px)}.fr-advantage aside span{color:#a26143;font:700 10px/1.4 Arial,sans-serif;letter-spacing:1.4px}.fr-advantage aside h3{font:400 clamp(27px,2.7vw,38px)/1.25 Georgia,serif;margin:22px 0}.fr-advantage aside p{font:13px/1.75 Arial,sans-serif;color:#5c737a}
.fr-prices article{background:#e7eee7;min-width:0;padding:31px 28px}.fr-prices article:nth-child(2){background:#eeebe4}.fr-prices h3{font:400 clamp(26px,2.3vw,34px)/1.2 Georgia,serif;margin:27px 0 18px;overflow-wrap:anywhere}.fr-prices strong{font:400 clamp(29px,2.8vw,42px)/1.2 Georgia,serif;display:block;margin:10px 0 19px;overflow-wrap:anywhere}.fr-prices p{font:13px/1.75 Arial,sans-serif;color:#5b7178}.fr-price-note{font:12px/1.7 Arial,sans-serif;color:#6c787a;margin:25px 0 0}
@media(max-width:1024px){.fr-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.fr-hero-grid,.fr-advantage-grid{grid-template-columns:minmax(0,1fr)}.fr-directions,.fr-other-grid,.fr-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-hero{padding:30px 0 65px}.fr-first,.fr-advantage{padding:65px 0}#fr-docs .tr-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fr-hero h1{font-size:clamp(39px,10vw,51px)}.fr-directions,.fr-other-grid,.fr-prices,.fr-first-grid,#fr-docs .tr-doc-grid{grid-template-columns:minmax(0,1fr)}.fr-path{padding:26px 22px}.fr-path h2{font-size:38px}.fr-path-foot{font-size:9px}.fr-first h2{font-size:39px}}

/* Narrow-screen text wrapping validated by browser QA */
.fr-advantage aside h3,.fr-first-grid h3,.fr-path-list strong{overflow-wrap:anywhere;hyphens:auto}
