/* Water Damage Response & Restoration. Confined to this service. */
body .inner-premium.geo-water{--wd-ink:#20384b;--wd-navy:#142d43;--wd-blue:#217ca5;--wd-rule:#c9d4db;width:100%!important;max-width:none!important;padding:0!important;color:var(--wd-ink);font:19.44px/1.8 Arial,sans-serif;overflow:clip}
body .inner-premium.geo-water *{box-sizing:border-box;min-width:0}
body .inner-premium.geo-water>.wp-block-group{margin-block:0}
body .inner-premium.geo-water :is(p,li){font:inherit;line-height:1.8;color:inherit}
body .inner-premium.geo-water p{margin:0 0 24px}
body .inner-premium.geo-water strong{color:inherit}
body .inner-premium.geo-water :is(h1,h2,h3){color:inherit;font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}
body .inner-premium.geo-water h2{font-size:clamp(36px,3.5vw,55px);line-height:1.12;margin:0 0 30px}
body .inner-premium.geo-water h3{font-size:29px;line-height:1.25;margin:0 0 22px}
body .inner-premium.geo-water a{color:inherit;text-underline-offset:5px}
body .inner-premium.geo-water :is(a,button,summary):focus-visible{outline:3px solid #259bc8;outline-offset:5px}
body .inner-premium.geo-water figure{margin:0}
body .inner-premium.geo-water img{display:block;width:100%;object-fit:cover}
body .inner-premium.geo-water .wd-wrap{width:calc(100% - 120px);max-width:1400px;margin-inline:auto}
body .inner-premium.geo-water .wd-space{padding-block:95px}
body .inner-premium.geo-water .wd-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#38657d;margin-bottom:26px}
body .inner-premium.geo-water .wd-hero{position:relative;display:flex;align-items:center;width:calc(100% - 80px)!important;max-width:1600px!important;height:var(--rbg-hero-size)!important;min-height:var(--rbg-hero-size)!important;padding:60px!important;margin:0 auto!important;border:0;border-radius:5px;overflow:hidden;background:var(--wd-navy)}
body .inner-premium.geo-water .wd-hero-photo{position:absolute;inset:0}
body .inner-premium.geo-water .wd-hero-photo :is(figure,img){width:100%;height:100%}
body .inner-premium.geo-water .wd-hero-photo img{object-position:62% center}
body .inner-premium.geo-water .wd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,31,49,.97),rgba(12,31,49,.88) 35%,rgba(12,31,49,.25) 76%,rgba(12,31,49,.08))}
body .inner-premium.geo-water .wd-hero-content{position:relative;z-index:1;color:#fff;max-width:860px;width:100%;padding:0;height:auto}
body .inner-premium.geo-water .wd-hero h1{font-size:clamp(59px,5.8vw,88px);line-height:1.04;margin:0 0 25px;color:#fff;max-width:880px;word-break:normal;overflow-wrap:normal}
body .inner-premium.geo-water .wd-hero .wd-kicker{color:#acd7e7}
body .inner-premium.geo-water .wd-lead{max-width:660px;font-size:21px;line-height:1.7;color:#fff}
body .inner-premium.geo-water .wd-actions{display:flex;align-items:center;gap:20px 30px;flex-wrap:wrap;margin-top:30px}
body .inner-premium.geo-water .wd-actions p{margin:0;font:600 15px/1.6 Arial,sans-serif}
body .inner-premium.geo-water .wd-button{display:inline-flex;align-items:center;gap:28px;padding:20px 27px;border-radius:5px;background:linear-gradient(110deg,#e5004b,#006ead);text-decoration:none;color:white!important;transition:transform .2s,box-shadow .2s}
body .inner-premium.geo-water .wd-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0002}
body .inner-premium.geo-water .wd-secondary{display:inline-block;padding:12px 0;text-decoration:none;border-bottom:1px solid currentColor}
body .inner-premium.geo-water .wd-hours{font:13px/1.6 Arial,sans-serif;margin:18px 0 0;color:inherit}
body .inner-premium.geo-water .wd-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;padding:24px 0 0;margin:25px 0 0;border-top:1px solid #ffffff44;max-width:770px}
body .inner-premium.geo-water .wd-benefits li{font:14px/1.6 Arial,sans-serif;color:#fff}
body .inner-premium.geo-water .wd-benefits li:before{content:'✓';color:#9dd0df;margin-right:8px}
body .inner-premium.geo-water .wd-breadcrumbs{position:static!important;inset:auto!important;transform:none!important;display:flex;flex-wrap:wrap;gap:12px;background:none!important;border:0!important;box-shadow:none!important;padding:25px 0;font:13px/1.7 Arial,sans-serif}
body .inner-premium.geo-water .wd-reading{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px;align-items:start}
body .inner-premium.geo-water .wd-reading-title{border-top:2px solid #7d9fb0;padding-top:27px}
body .inner-premium.geo-water .wd-prose>:last-child{margin-bottom:0}
body .inner-premium.geo-water .wd-intro{padding-top:65px}
body .inner-premium.geo-water .wd-pale-band{background:#f1f4f5}
body .inner-premium.geo-water .wd-causes{display:block}
body .inner-premium.geo-water .wd-causes .wd-reading-title{border:0;padding-top:0;max-width:1050px}
body .inner-premium.geo-water .wd-causes .wd-prose{columns:2;column-gap:70px}
body .inner-premium.geo-water .wd-causes .wd-prose p{break-inside:avoid}
body .inner-premium.geo-water .wd-safety{padding:48px 50px;margin-block:75px;background:#e9f2f6;border-left:4px solid #267ca2}
body .inner-premium.geo-water .wd-safety-heading{max-width:1000px}
body .inner-premium.geo-water .wd-safety-points{display:grid;grid-template-columns:1fr 1fr;gap:25px 55px}
body .inner-premium.geo-water .wd-safety-point{border-top:1px solid #c0d6e0;padding-top:22px}
body .inner-premium.geo-water .wd-safety-point p{margin:0;font-size:18px}
body .inner-premium.geo-water .wd-map-band{background:#e8eff3}
body .inner-premium.geo-water .wd-section-heading{max-width:1080px;margin-bottom:45px}
body .inner-premium.geo-water .wd-section-heading>p:last-child{max-width:900px}
body .inner-premium.geo-water .wd-inspection-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:start}
body .inner-premium.geo-water .wd-map-figure{position:sticky;top:120px}
body .inner-premium.geo-water .wd-room-map{position:relative;width:100%;background:radial-gradient(ellipse at center,#fff9,transparent 70%)}
body .inner-premium.geo-water .wd-room-map svg{display:block;width:100%;height:auto;overflow:visible}
body .inner-premium.geo-water .wd-zone.is-active{filter:drop-shadow(0 0 7px #158ac97a)}
body .inner-premium.geo-water .wd-map-controls{display:none}
body .inner-premium.geo-water .wd-interactive .wd-map-controls{display:block}
body .inner-premium.geo-water .wd-map-point{position:absolute;left:var(--point-x);top:var(--point-y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;background:#fff;color:#243f53;border:1px solid #8da8b8;border-radius:30px;box-shadow:0 3px 12px #17314413;font:600 12px/1.4 Arial,sans-serif;padding:9px 12px;cursor:pointer;white-space:nowrap;min-height:38px}
body .inner-premium.geo-water .wd-map-point[aria-pressed=true]{background:#173e5b;color:white;border-color:#173e5b}
body .inner-premium.geo-water .wd-point-dot{width:7px;height:7px;border-radius:50%;background:#30a6cf}
body .inner-premium.geo-water .wd-map-caption{font:13px/1.7 Arial,sans-serif;color:#4f6577;text-align:center;margin:12px 0 18px}
body .inner-premium.geo-water .wd-map-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;font:12px/1.5 Arial,sans-serif;color:#4c6477}
body .inner-premium.geo-water .wd-map-legend span:before{content:'';display:inline-block;width:12px;height:12px;background:#cbd8db;margin-right:7px;vertical-align:middle}
body .inner-premium.geo-water .wd-map-legend span:nth-child(2):before{background:#b6a58a}
body .inner-premium.geo-water .wd-map-legend span:nth-child(3):before{background:#49a1c1}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer){border-top:1px solid var(--wd-rule);padding:23px 0;margin:0;scroll-margin-top:130px}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer):last-child{border-bottom:1px solid var(--wd-rule)}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer)>summary{position:relative;list-style:none;font:400 26px/1.35 Georgia,serif;cursor:pointer;padding-right:35px;scroll-margin-top:130px}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer)>summary::-webkit-details-marker{display:none}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer)>summary:after{content:'+';position:absolute;right:0;top:0;font:26px Arial,sans-serif;color:#2c7a9d}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer)[open]>summary:after{content:'−'}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer)[open]>summary{margin-bottom:24px}
body .inner-premium.geo-water .wd-map-detail p{font-size:17px;line-height:1.75;margin-bottom:17px}
body .inner-premium.geo-water :is(.wd-map-detail,.wd-answer)>p:last-child{margin-bottom:0}
body .inner-premium.geo-water :is(.wd-assessment,.wd-equipment){display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
body .inner-premium.geo-water :is(.wd-assessment-photo,.wd-equipment-photo){position:sticky;top:120px}
body .inner-premium.geo-water :is(.wd-assessment-photo,.wd-equipment-photo) img{height:min(620px,calc(100svh - 160px));border-radius:4px}
body .inner-premium.geo-water .wd-navy-band{background:var(--wd-navy);color:#fff}
body .inner-premium.geo-water :is(.wd-navy-band,.wd-final-band) .wd-kicker{color:#abd4e5}
body .inner-premium.geo-water .wd-navy-band .wd-reading-title{border-color:#5795b4}
body .inner-premium.geo-water .wd-fabric-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
body .inner-premium.geo-water .wd-fabric-copy p{border-top:1px solid var(--wd-rule);padding-top:26px}
body .inner-premium.geo-water .wd-hidden{display:grid;grid-template-columns:1.25fr 1fr;gap:90px}
body .inner-premium.geo-water .wd-mould-copy{border-left:2px solid #94aebb;padding-left:40px}
body .inner-premium.geo-water .wd-mould-copy p{font-size:18px}
body .inner-premium.geo-water .wp-block-table{overflow-x:auto;overscroll-behavior-inline:contain}
body .inner-premium.geo-water table{width:100%;min-width:850px;border-collapse:collapse;font:17px/1.7 Arial,sans-serif;table-layout:fixed}
body .inner-premium.geo-water :is(th,td){color:inherit;text-align:left;vertical-align:top;padding:25px 23px;border:0;border-bottom:1px solid var(--wd-rule);word-break:normal;overflow-wrap:normal}
body .inner-premium.geo-water thead{background:#dce7ed}
body .inner-premium.geo-water tbody th{font-weight:600}
body .inner-premium.geo-water .wd-process{display:grid;grid-template-columns:.9fr 1.3fr;gap:90px}
body .inner-premium.geo-water .wd-process-heading{position:sticky;top:140px;align-self:start}
body .inner-premium.geo-water .wd-process-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;padding:28px 0;border-top:1px solid var(--wd-rule)}
body .inner-premium.geo-water .wd-process-stage h3{font-size:27px}
body .inner-premium.geo-water .wd-process-stage p{font-size:18px;margin:0}
body .inner-premium.geo-water .wd-local{padding-top:0}
body .inner-premium.geo-water .wd-equipment-band{background:#e8eef0}
body .inner-premium.geo-water .wd-comparison-photos{display:grid;grid-template-columns:1fr 1fr;gap:30px}
body .inner-premium.geo-water .wd-comparison-photos img{height:auto;aspect-ratio:3/2;border-radius:3px}
body .inner-premium.geo-water .wd-comparison-photos figcaption{padding-top:18px;font:14px/1.6 Arial,sans-serif;color:#4b6473;text-align:left}
body .inner-premium.geo-water .wd-illustration-note{font-size:17px}
body .inner-premium.geo-water .wd-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}
body .inner-premium.geo-water .wd-nearby{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-block:50px}
body .inner-premium.geo-water .wd-nearby-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px 35px}
body .inner-premium.geo-water .wd-nearby-links p{margin:0;font-size:16px}
body .inner-premium.geo-water .wd-final-band{background:var(--wd-navy);color:white}
body .inner-premium.geo-water .wd-final{max-width:1150px;text-align:center}
body .inner-premium.geo-water .wd-final>p:not(.wd-kicker){max-width:820px;margin-inline:auto}
body .inner-premium.geo-water .wd-final .wd-actions{justify-content:center}
.water-area-hub{max-width:1400px;width:calc(100% - 120px);margin:60px auto;padding:30px 35px;background:#e8eff3;border-left:3px solid #217ca5;color:#20384b;font:18px/1.8 Arial,sans-serif}.water-area-hub a{color:inherit;text-underline-offset:5px}
@media(min-width:761px) and (max-width:1100px){body .inner-premium.geo-water :is(.wd-reading,.wd-hidden,.wd-process,.wd-faq){gap:40px}body .inner-premium.geo-water :is(.wd-assessment,.wd-equipment,.wd-inspection-layout){gap:30px}body .inner-premium.geo-water .wd-hero{padding:45px!important}body .inner-premium.geo-water .wd-hero h1{font-size:64px}body .inner-premium.geo-water .wd-fabric-copy{grid-template-columns:1fr 1fr}body .inner-premium.geo-water .wd-map-point{font-size:10px;padding:7px;gap:4px}}
@media(max-width:760px){
 body .inner-premium.geo-water{font-size:18.36px}
 body .inner-premium.geo-water .wd-wrap{width:calc(100% - 44px)}
 body .inner-premium.geo-water .wd-space{padding-block:65px}
 body .inner-premium.geo-water h2{font-size:37px}
 body .inner-premium.geo-water h3{font-size:27px}
 body .inner-premium.geo-water .wd-hero{width:calc(100% - 30px)!important;padding:35px 24px!important;align-items:flex-end}
 body .inner-premium.geo-water .wd-hero:after{background:linear-gradient(0deg,rgba(12,31,49,.98),rgba(12,31,49,.85) 48%,rgba(12,31,49,.15))}
 body .inner-premium.geo-water .wd-hero h1{font-size:clamp(40px,10.4vw,53px)}
 body .inner-premium.geo-water .wd-lead{font-size:20px}
 body .inner-premium.geo-water .wd-benefits{display:block;padding-top:20px}
 body .inner-premium.geo-water .wd-benefits li{margin-bottom:10px}
 body .inner-premium.geo-water .wd-actions{align-items:flex-start;flex-direction:column;gap:8px}
 body .inner-premium.geo-water .wd-button{font-size:14px;padding:19px 22px;gap:20px}
 body .inner-premium.geo-water :is(.wd-reading,.wd-hidden,.wd-process,.wd-faq,.wd-assessment,.wd-equipment,.wd-inspection-layout,.wd-nearby){display:block}
 body .inner-premium.geo-water .wd-causes .wd-prose{columns:auto}
 body .inner-premium.geo-water .wd-safety{padding:30px 25px;margin-block:50px}
 body .inner-premium.geo-water .wd-safety-points{display:block}
 body .inner-premium.geo-water .wd-safety-point{margin-bottom:25px}
 body .inner-premium.geo-water .wd-safety-point:last-child{margin-bottom:0}
 body .inner-premium.geo-water .wd-map-figure{position:static;margin-bottom:40px}
 body .inner-premium.geo-water .wd-room-map{margin-inline:-10px;width:calc(100% + 20px);padding-block:22px}
 body .inner-premium.geo-water .wd-map-point{font-size:10px;padding:8px 6px;gap:4px;min-height:35px}
 body .inner-premium.geo-water .wd-point-dot{width:5px;height:5px}
 body .inner-premium.geo-water .wd-map-detail p{font-size:18px}
 body .inner-premium.geo-water :is(.wd-assessment-photo,.wd-equipment-photo){position:static;margin-bottom:35px}
 body .inner-premium.geo-water :is(.wd-assessment-photo,.wd-equipment-photo) img{height:350px}
 body .inner-premium.geo-water .wd-fabric-copy{display:block}
 body .inner-premium.geo-water .wd-mould-copy{margin-top:35px;padding:30px 0 0;border-left:0;border-top:2px solid #94aebb}
 body .inner-premium.geo-water .wd-process-heading{position:static}
 body .inner-premium.geo-water .wd-process-stage{display:block}
 body .inner-premium.geo-water .wd-process-stage p{font-size:18.36px}
 body .inner-premium.geo-water .wd-comparison-photos{display:block}
 body .inner-premium.geo-water .wd-demo-after{margin-top:30px}
 body .inner-premium.geo-water .wd-faq-heading{margin-bottom:35px}
 body .inner-premium.geo-water .wd-nearby-heading{margin-bottom:30px}
 body .inner-premium.geo-water .wd-nearby-links{display:block}
 body .inner-premium.geo-water .wd-nearby-links p{margin-bottom:17px}
 body .inner-premium.geo-water .wd-final .wd-actions{align-items:center}
 .water-area-hub{width:calc(100% - 44px);padding:25px}
}
@media(prefers-reduced-motion:reduce){body .inner-premium.geo-water .wd-button{transition:none}body .inner-premium.geo-water .wd-button:hover{transform:none}}

/* Collapsible Water Damage area directory on the current parent service. */
.water-area-hub summary{font:400 31.32px/1.3 Georgia,serif;cursor:pointer;padding-right:30px}
.water-area-hub nav{position:static!important;inset:auto!important;transform:none!important;width:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding:25px 0 0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.water-area-hub nav a{display:block;padding:13px 0;font:16.2px/1.5 Arial,sans-serif;color:#36556a;border-bottom:1px solid #c9d4db;text-decoration:none;overflow-wrap:anywhere}
.water-area-hub a:hover{color:#006db8}.water-area-hub :is(a,summary):focus-visible{outline:3px solid #217ca5;outline-offset:5px}
@media(max-width:760px){.water-area-hub summary{font-size:25.92px}.water-area-hub nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}
