@font-face{font-family:RC;src:url("assets/roboto-condensed-400.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:RC;src:url("assets/roboto-condensed-500.ttf") format("truetype");font-weight:500;font-display:swap}@font-face{font-family:RC;src:url("assets/roboto-condensed-700.ttf") format("truetype");font-weight:700;font-display:swap}@font-face{font-family:R;src:url("assets/roboto-400.ttf") format("truetype");font-weight:400;font-display:swap}@font-face{font-family:R;src:url("assets/roboto-500.ttf") format("truetype");font-weight:500;font-display:swap}@font-face{font-family:R;src:url("assets/roboto-700.ttf") format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;color:#1c1e37;background:#fff;font:18px/1.5 RC,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1;font-weight:700}h1{font-size:48px}h2{font-size:40px}h3{font-size:24px}p{color:#616273}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;object-fit:cover}button,input,summary{font:inherit}svg{flex-shrink:0}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.section{padding-top:100px;padding-bottom:100px}.button{font-family:R,sans-serif;font-weight:500;font-size:18px;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 30px;text-transform:uppercase;line-height:22px;white-space:normal;text-align:center}.red{background:#fa0000;color:white}.blue{background:#0a4e7b;color:white}.outline{border:1px solid #1c1e37;background:white;color:#1c1e37}.button:hover{filter:brightness(.9)}a:focus-visible,summary:focus-visible,.review-track:focus-visible{outline:3px solid #e50000;outline-offset:4px}.masthead{background:linear-gradient(90deg,white 60%,#0a4e7b 60%)}.header-inner{height:120px;display:flex;align-items:center;gap:60px}.brand img{width:115px;height:auto}.brand{min-height:44px;display:flex;align-items:center}.header-inner nav{display:flex;gap:40px;font-weight:700;font-size:20px;align-items:center}.header-inner nav>a,summary{display:flex;align-items:center;min-height:44px}.active{color:red}.header-actions{margin-left:auto;display:flex;gap:10px}.header-actions .button{min-height:50px;padding:14px 20px;font-size:18px}.phone:before{content:' ';width:18px;height:18px;margin-right:10px;background:white;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 2l4 5-3 3c2 4 4 6 7 7l3-3 5 4c-2 9-20-3-20-12Z"/></svg>') center/contain no-repeat}details{position:relative}summary{cursor:pointer;list-style:none;gap:12px}.caret{border-top:7px solid;border-left:6px solid transparent;border-right:6px solid transparent}.dropdown{position:absolute;z-index:10;background:white;width:280px;box-shadow:0 5px 25px #0002;padding:15px}.dropdown a{display:block;padding:10px;min-height:44px;font-size:17px}.menu-label,#menu{display:none}.hero{position:relative;background:linear-gradient(90deg,white 60%,#0a4e7b 60%)}.hero:before{content:'';position:absolute;bottom:0;left:2%;width:390px;height:240px;background:radial-gradient(#e8e8ea 4px,transparent 4px) 0 0/20px 20px}.hero-photo{height:700px;background:url('assets/Water-damage.png') center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:32px}.hero-panel{width:560px;padding:80px 46px;background:white}.eyebrow{color:red;display:flex;align-items:center;gap:20px;margin:0 0 25px;font-size:20px;font-weight:500;line-height:1.2}.eyebrow:before{content:'';width:32px;height:2px;background:red;flex:none}.hero-panel h1{margin-bottom:20px}.hero-panel>p:not(.eyebrow){line-height:27px;margin-bottom:34px}.hero-panel .button:before,.final-panel .button:before{content:'';height:1px;width:18px;background:white;margin-right:18px}.trust{height:120px;position:relative;display:flex;align-items:center}.trust>div{display:flex;align-items:center;gap:40px;margin-left:312px}.trust img{object-fit:contain;max-height:63px;width:auto}.trust img:first-child{width:162px}.trust img:nth-child(2){width:67px}.trust img:nth-child(3){width:110px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;gap:30px}.section-top h2{max-width:600px}.section-top .button{flex:none}.three{display:grid;grid-template-columns:repeat(3,1fr)}.pain-grid article{border:1px solid #e7e7ea;padding:40px 48px 50px}.pain-grid article+article{border-left:0}.pain-icon{width:78px;height:78px;border:1px solid #edeef0;border-radius:50%;display:grid;place-items:center;margin-bottom:28px;color:#0a4e7b}.pain-grid h3{margin-bottom:20px}.pain-grid p{font-weight:700;color:#0a4e7b;line-height:27px}.wash{background:#fbfbfc}.core-grid article{border:1px solid #e7e7ea;display:flex;flex-direction:column;background:white}.core-grid article+article{border-left:0}.core-grid img{width:100%;height:300px}.core-grid article>div{padding:48px 24px;min-height:300px}.core-grid h3{margin-bottom:22px}.core-grid p{line-height:27px}.core-grid article:nth-child(2) img{order:2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-title{align-self:center}.service-grid article{border:1px solid #eee}.service-grid article>img{width:100%;height:240px}.service-body{position:relative;padding:50px 32px 32px}.service-icon{position:absolute;top:-70px;left:32px;display:grid;place-items:center;width:100px;height:100px;background:#0a4e7b;color:white}.service-icon svg{width:45px;height:45px}.service-body h3{margin-bottom:18px}.service-body p{margin-bottom:25px;min-height:54px}.service-body .button{font-size:16px;width:100%;padding:15px 8px}.insurance{display:grid;grid-template-columns:3fr 1fr;gap:40px;padding-top:90px;padding-bottom:90px;align-items:center}.insurance-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insurance-logos img{width:100%;height:135px;object-fit:contain;border:1px solid #eee;padding:20px}.process{padding-bottom:0;min-height:700px;display:flex;justify-content:center;align-items:center}.process-grid{width:576px;margin-left:280px;display:grid;grid-template-columns:1fr 1fr}.process article{padding:35px 32px;min-height:310px}.process article:nth-child(1){background:#54839e;color:white}.process article:nth-child(2){background:#0a4e7b;color:white}.process article:nth-child(4){background:#e9e9eb}.process article:nth-child(-n+2) p{color:white}.process article>span{font-size:64px;font-weight:700;line-height:1;color:#0a4e7b;display:block;margin-bottom:25px}.process article:nth-child(1)>span,.process article:nth-child(4)>span{color:red}.process article:nth-child(2)>span{color:white}.process article:nth-child(2) h3,.process article:nth-child(3) h3{color:red}.process h3{margin-bottom:20px}.reviews{text-align:center}.reviews .eyebrow{justify-content:center}.reviews .eyebrow:after{content:'';width:32px;height:2px;background:red}.review-track{display:flex;overflow-x:auto;gap:22px;margin-top:55px;scroll-snap-type:x mandatory;padding-bottom:20px;text-align:left}.review-track article{flex:0 0 calc((100% - 44px)/3);padding:25px;border:1px solid #eee;scroll-snap-align:start;font-size:16px}.review-track p{margin:15px 0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.stars{display:flex;gap:3px}.review-track small{display:block;color:#767676;font-size:12px;margin-top:7px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.why-photo{position:relative}.why-photo:before{content:'';position:absolute;inset:65px -35px 35px 35px;background:#0a4e7b}.why-photo img{width:100%;height:500px;position:relative}.why-items{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.why-items h3{font-size:22px;line-height:1.1;margin:12px 0}.why-items p{font-size:18px}.check{display:inline-grid;place-items:center;background:#0a4e7b;color:white;width:28px;height:28px;font-size:20px}.accreditations{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:80px}.accreditations>img,.years{width:100%;height:140px;object-fit:contain;border:1px solid #eee;background:white;padding:20px}.years{display:flex;align-items:center;justify-content:center;gap:18px}.years b{font-size:64px;color:#0a4e7b}.years strong{font-size:24px;line-height:1}.areas h2{max-width:450px}.areas iframe{width:100%;height:470px;border:0;display:block;margin:55px 0 75px}.cities{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.cities span{border:1px solid #eee;min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:700;text-align:center;padding:5px}.final{background:#0a4e7b;padding:120px 0}.final-panel{width:560px;background:white;padding:80px 46px}.final-panel h2{font-size:48px;margin-bottom:24px}footer{background:black;color:white;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr 1.2fr;gap:65px;padding-bottom:70px}.footer-grid img{width:200px;max-height:74px;object-fit:contain;object-position:left}.footer-grid p{font-size:16px;color:#999;margin-top:20px}.footer-grid h3{font-size:22px;margin:0 0 30px}.footer-grid h4{font-size:16px;margin:10px 0}.footer-grid a:not(.button){display:flex;align-items:center;min-height:44px;font-size:16px;color:#aaa}.footer-grid .button{font-size:16px;margin-top:15px}.copyright{padding:25px 0;border-top:1px solid #202020;color:#666;font-size:12px;display:flex;justify-content:space-between;gap:30px}@media(max-width:1100px){.header-inner{gap:30px}.header-inner nav{gap:25px}.header-actions .button{font-size:15px;padding:14px}.hero-panel{width:52%}.pain-grid article{padding:35px 24px}.service-body{padding-left:20px;padding-right:20px}.trust>div{margin-left:25%}.footer-grid{gap:30px}.cities{grid-template-columns:repeat(5,1fr)}}@media(max-width:767px){body{font-size:18px}.container{width:calc(100% - 48px)}h1{font-size:28px}h2{font-size:28px}h3{font-size:23px}.section{padding:60px 0}.masthead{background:linear-gradient(90deg,white 50%,#0a4e7b 50%)}.header-inner{height:80px;gap:0;position:relative;justify-content:space-between}.brand img{width:100px}.header-actions{position:absolute;right:43px;top:21px}.header-actions .button{font-size:14px;padding:10px 16px;min-height:38px}.phone{display:none!important}.menu-label{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;background:white;width:34px;height:34px;border-radius:3px;position:absolute;right:0;top:24px}.menu-label:after{content:'';position:absolute;inset:-5px}.menu-label span{display:block;width:22px;height:3px;background:#1c1e37}#menu{display:block;position:absolute;right:0;top:18px;width:40px;height:44px;opacity:0;z-index:2}#menu:focus-visible+label{outline:3px solid red}.header-inner nav{display:none;position:absolute;top:80px;left:-24px;width:calc(100% + 48px);background:white;z-index:20;padding:20px 24px;flex-direction:column;align-items:stretch;gap:5px;font-size:18px}#menu:checked~nav{display:flex}.dropdown{position:static;box-shadow:none;width:100%}.hero{background:linear-gradient(90deg,white 50%,#0a4e7b 50%);padding-bottom:0}.hero-photo{width:calc(100% - 24px);height:600px;padding:0 12px 12px;align-items:flex-end;background-position:center}.hero-panel{width:100%;padding:24px 20px 20px}.hero-panel h1{font-size:28px;margin-bottom:16px}.hero-panel .eyebrow{margin-bottom:20px}.hero-panel>p:not(.eyebrow){margin-bottom:30px;line-height:24px;font-size:16px}.hero-panel .button{font-size:16px;padding:15px 24px;min-height:48px}.eyebrow{font-size:16px;margin-bottom:25px}.trust{height:148px;align-items:flex-end;padding-bottom:0;width:100%;background:linear-gradient(transparent 48px,white 48px)}.trust>div{height:100px;gap:25px;margin:0 auto;padding:0 24px;width:100%;justify-content:space-between}.trust img{max-width:36%;max-height:46px}.trust img:first-child{width:116px}.trust img:nth-child(2){width:48px}.trust img:nth-child(3){width:79px}.hero:before{width:160px;height:200px;bottom:100px}.section-top{display:block;margin-bottom:24px}.section-top .button{margin-top:22px;font-size:16px;min-height:50px;padding:14px 24px}.three,.service-grid,.insurance,.why-grid,.why-items,.accreditations,.footer-grid{grid-template-columns:1fr}.pain-grid article{padding:30px 24px}.pain-grid article+article,.core-grid article+article{border-left:1px solid #e7e7ea;border-top:0}.core-grid article:nth-child(2) img{order:0}.core-grid article>div{padding:28px 24px;min-height:0}.core-grid img{height:250px}.service-grid{gap:30px}.service-title{margin-bottom:20px}.service-grid article>img{height:240px}.service-body{padding:50px 24px 24px}.service-body .button{font-size:15px}.insurance{padding:30px 0 60px;gap:35px}.insurance-logos{grid-template-columns:repeat(2,1fr)}.insurance-logos img{height:85px;padding:12px}.process{min-height:0}.process-grid{margin:0;width:100%;grid-template-columns:1fr}.process article{min-height:0;padding:32px}.process article>span{font-size:48px}.reviews h2{line-height:1.1}.review-track{margin-top:30px}.review-track article{flex-basis:100%}.why-grid{gap:45px}.why-photo img{height:350px}.why-photo:before{inset:30px -12px -12px 15px}.why-items{gap:28px;margin-top:30px}.accreditations{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.accreditations>img,.years{height:95px;padding:12px}.years{gap:8px}.years b{font-size:40px}.years strong{font-size:16px}.areas iframe{height:330px;margin:30px 0}.cities{grid-template-columns:repeat(2,1fr);gap:5px}.cities span{font-size:14px;min-height:44px}.final{padding:60px 0}.final-panel{width:100%;padding:30px 24px}.final-panel h2{font-size:32px}.final-panel .button{font-size:15px;padding:15px 20px}.footer-grid{gap:35px;padding-bottom:40px}.footer-grid h3{margin-bottom:16px}.copyright{flex-direction:column;gap:12px}footer{padding-top:50px}}
/* Visual calibration against original desktop and mobile captures. */
.header-inner nav{font-size:18px}.brand img{transform:translateY(-10px)}
.hero-panel{padding-top:80px;padding-bottom:80px}.hero-panel .eyebrow{line-height:24px;margin-bottom:20px}.hero-panel>p:not(.eyebrow){margin-bottom:34px}
.pain-icon svg{width:54px;height:54px}.pain-icon{width:94px;height:94px;border:0;background:#fcfcfc;outline:1px solid #f4f4f5;outline-offset:-12px}
.process{width:100%;max-width:none;height:700px;min-height:700px;display:block;position:relative;background:url('assets/Image_20260413_111210_641-scaled.jpeg') left center/40% 100% no-repeat,url('assets/drying.jpg') right top/20% 50% no-repeat}
.process-grid{margin:0 0 0 40%;width:40%;height:100%}.process article{min-height:350px}.process article:nth-child(1){background:linear-gradient(#0a4e7bd0,#0a4e7bd0),url('assets/Image_20260413_111210_728-scaled.jpeg') center/cover}
.final{background:#0a4e7b url('assets/Image_20260413_110432_033-scaled.jpeg') right center/55% 100% no-repeat}
.review-track article{flex-basis:calc((100% - 66px)/4);border:0;padding:0;font-family:R,sans-serif;font-size:14px}.review-bubble{background:#f4f4f4;border-radius:15px;padding:20px;margin-bottom:20px;min-height:180px}.review-bubble p{font-size:14px;line-height:1.4;margin:10px 0 0;color:#111}.review-track small{font-size:11px}.review-track strong{font-size:14px}.stars{gap:0}
@media(max-width:767px){.brand img{transform:translateY(-5px)}.hero-panel{padding:24px 20px 20px}.hero-panel .eyebrow{line-height:19px;margin-bottom:20px}.hero-panel>p:not(.eyebrow){margin-bottom:30px}.hero-panel h1{line-height:.95}.hero-panel .button{min-height:48px}.hero .trust{height:132px}.process{height:auto;min-height:0;background:none;width:calc(100% - 48px);margin:auto}.process-grid{margin:0;width:100%;height:auto}.process article{min-height:0}.final{background:#0a4e7b}.review-track article{flex-basis:100%}.review-bubble{min-height:180px}}

body{overflow-x:hidden}.masthead{position:relative;z-index:30}.header-inner nav details.active summary{color:red}.breadcrumbs{font-size:14px}.service-hero{position:relative;overflow:hidden}.service-hero:after,.mold-hero:after,.contact-lead:after{content:'';position:absolute;background:url('assets/dot-blue.svg') repeat;background-size:18px 18px;z-index:-1}.service-hero:after{width:220px;height:320px;left:30px;bottom:0}.service-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.service-hero h1,.mold-hero h1{margin-bottom:22px}.service-hero p,.mold-hero p{margin-bottom:28px}.hero-image-frame{position:relative;padding:30px 0 30px 30px}.hero-image-frame:after{content:'';position:absolute;right:-30px;top:0;background:#0a4e7b;width:160px;height:120px;z-index:-1}.hero-image-frame img{width:100%;height:500px}.immediate{display:grid;grid-template-columns:30% 70%;min-height:620px;background:#0a4e7b;color:white}.immediate-photo{background:url('assets/AdobeStock_1343882216-scaled-1-1024x672.jpeg') center/cover}.immediate-content{padding:115px 5vw}.immediate-content .eyebrow{color:red}.immediate-content h2{margin-bottom:44px}.immediate-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.immediate-cards article{background:white;color:#1c1e37;padding:30px;min-height:292px}.immediate-cards b,.service-process-grid b,.mold-process-grid b{font-size:48px;color:red;line-height:1;display:block;margin-bottom:25px}.immediate-cards h3{font-size:20px;margin-bottom:14px}.immediate-cards p{font-size:16px;line-height:1.5}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.content-split p,.center-content>p,.center-content .container>p,.containment-copy p,.mid-cta p{margin:0 0 28px}.split-collage{height:500px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.collage-a{background:url('assets/Water-damage.png') center/cover}.collage-b{background:url('assets/Cleanup-Mitigation.jpg') center/cover}.center-content{text-align:center}.center-content .eyebrow{justify-content:center}.center-content .eyebrow:after,.service-process .eyebrow:after{content:'';width:32px;height:2px;background:red}.center-content>p,.center-content .container>p{max-width:1120px;margin-left:auto;margin-right:auto}.three-photo{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.three-photo img{width:100%;height:386px}.sanitization{padding-bottom:0}.sanitization-band{display:grid;grid-template-columns:1fr 1fr;background:#0a4e7b;color:white}.sanitization-photo{min-height:360px;background:url('assets/Gemini_Generated_Image_pxw08dpxw08dpxw0-1-scaled.jpg') center/cover}.sanitization-band p{color:white;padding:55px;align-self:center}.why-service-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e7e7ea}.why-service-grid article{padding:48px;border:1px solid #e7e7ea}.round-icon{width:78px;height:78px;display:grid;place-items:center;background:#0a4e7b;color:white;border-radius:50%;margin-bottom:28px}.service-process{text-align:center;position:relative}.service-process .eyebrow{justify-content:center}.service-process-grid{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;grid-template-rows:1fr 1fr;margin-top:45px;text-align:left;min-height:520px}.process-photo{grid-row:1/3}.water-process-photo{background:url('assets/Image_20260413_111210_641-scaled.jpeg') center/cover}.service-process-grid article,.mold-process-grid article{padding:34px;background:#0a4e7b;color:white}.service-process-grid article:nth-of-type(1){background:linear-gradient(#0a4e7bd0,#0a4e7bd0),url('assets/Image_20260413_111210_728-scaled.jpeg') center/cover}.service-process-grid article:nth-of-type(3){background:white;color:#1c1e37}.service-process-grid article:nth-of-type(4){background:#e8e8ea;color:#1c1e37}.service-process-grid article p,.mold-process-grid article p{color:inherit;font-size:16px}.service-process-grid article h3,.mold-process-grid article h3{margin-bottom:16px}.mid-cta{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mid-cta-photo{height:500px}.water-cta-photo{background:url('assets/image-1.png') center/cover}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.faq-grid>img{width:100%;height:386px}.faq-list{border-top:1px solid #ddd;margin-top:35px}.faq-list details{border-bottom:1px solid #ddd}.faq-list summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:22px 0;font-weight:700}.faq-list details p{padding:0 0 22px}.service-areas{background:linear-gradient(#f4f8fa,#aac8d8);padding-bottom:60px}.area-space{height:520px}.service-areas .cities{grid-template-columns:repeat(8,1fr)}.mold-hero{position:relative;background:linear-gradient(90deg,#0a4e7b 40%,white 40%);padding-top:80px;padding-bottom:80px}.mold-hero:after{width:220px;height:300px;right:0;bottom:0}.mold-hero .container{background:white;padding:45px 40px 0}.mold-hero-panel{padding:0 0 38px}.mold-hero-panel h1{font-size:48px}.mold-hero img{width:100%;height:400px}.mold-risk img{height:258px}.containment{position:relative;background:linear-gradient(#fff9,#fff9),url('assets/4-1024x576-1.png') center/cover}.containment-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.containment-copy{background:white;padding:45px}.containment-photo{height:420px;border:8px solid white;background:url('assets/mold-remediation.jpeg') center/cover}.mold-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;text-align:left}.mold-process-grid article:nth-child(odd){background:linear-gradient(#0a4e7bbd,#0a4e7bbd),url('assets/mold-remediation.jpeg') center/cover}.mold-cta-photo{background:url('assets/image-1.png') center/cover}.contact-lead{background:linear-gradient(90deg,#0a4e7b 75%,white 75%);position:relative;color:white;padding:100px 0;overflow:hidden}.contact-lead:after{right:0;top:0;width:25%;height:100%;z-index:0}.contact-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative;z-index:1;align-items:center}.contact-lead h2{font-size:48px;margin-bottom:35px}.contact-form{background:white;padding:32px;color:#1c1e37}.contact-form label{display:block}.contact-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;border:1px solid #e4e4e7;margin-bottom:12px;padding:14px;background:white;font:16px RC,sans-serif}.contact-form textarea{min-height:110px;resize:vertical}.contact-form button{border:0;min-width:50%;cursor:pointer}.preview-status{margin-top:15px;font-size:14px}.contact-cards article{background:white;color:#0a4e7b;margin:20px 0;padding:25px;display:flex;gap:20px;align-items:center}.contact-cards article>span{width:52px;height:52px;background:red;color:white;display:grid;place-items:center;font-family:R,sans-serif;font-size:23px}.contact-cards h3{font-size:22px;margin-bottom:4px;overflow-wrap:anywhere}.contact-cards p{font-size:18px}.contact-cards article:last-child{align-items:flex-start}.contact-emergency>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-emergency h1{margin-bottom:25px}.contact-emergency ul{padding-left:25px;margin:25px 0}.contact-emergency li{margin:14px 0;font-weight:700}.contact-photo{position:relative}.contact-photo:before{content:'';position:absolute;left:-45px;bottom:-45px;width:180px;height:410px;background:#0a4e7b;z-index:-1}.contact-photo img{height:500px;width:100%}.static-hero{background:#0a4e7b;color:white;position:relative;overflow:hidden}.static-hero:after{content:'';position:absolute;right:0;bottom:0;width:360px;height:240px;background:url('assets/dot-1.svg') repeat}.static-hero .container{position:relative;z-index:1}.static-hero .eyebrow{color:white}.static-hero h1{font-size:64px;margin-bottom:22px}.static-intro{color:white;max-width:760px}.legal-grid{display:grid;grid-template-columns:260px 1fr;gap:90px;align-items:start}.legal-grid aside{position:sticky;top:30px;border-top:3px solid red;padding-top:22px;display:flex;flex-direction:column}.legal-grid aside a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid #eee}.legal-grid article section{scroll-margin-top:30px;padding-bottom:55px}.legal-grid article h2{font-size:34px;margin-bottom:20px}.legal-grid article a{text-decoration:underline;color:#0a4e7b}.error-page{min-height:650px;background:linear-gradient(90deg,white 62%,#0a4e7b 62%)}.error-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.error-code{font:700 140px/1 RC,sans-serif;color:#0a4e7b}.error-page h1{font-size:58px;margin-bottom:25px}.error-page p:not(.eyebrow):not(.error-code){margin-bottom:30px}.error-links{background:white;padding:32px;box-shadow:0 25px 60px #001b2f2e}.error-links a{min-height:54px;border-bottom:1px solid #e8e8ea;display:flex;justify-content:space-between;align-items:center;font-weight:700}.error-links a:hover{color:red}
@media(max-width:767px){.service-hero-grid,.content-split,.sanitization-band,.faq-grid,.containment-grid,.mid-cta,.contact-lead-grid,.contact-emergency>div,.legal-grid,.error-grid{grid-template-columns:1fr}.service-hero{padding-top:60px}.service-hero-grid{gap:35px}.service-hero:after{width:140px;height:180px}.hero-image-frame{padding:15px 0 15px 15px}.hero-image-frame img{height:320px}.service-hero h1,.mold-hero-panel h1{font-size:32px}.immediate{grid-template-columns:1fr}.immediate-photo{min-height:280px}.immediate-content{padding:50px 24px}.immediate-cards{grid-template-columns:1fr}.immediate-cards article{min-height:0}.split-collage{height:360px}.content-split{gap:45px}.three-photo{grid-template-columns:1fr;gap:12px;margin-top:30px}.three-photo img,.mold-risk img{height:250px}.sanitization-band p{padding:28px 24px}.sanitization-photo{min-height:280px}.why-service-grid{grid-template-columns:1fr}.why-service-grid article{padding:32px 24px}.service-process-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.process-photo{grid-row:auto;min-height:300px}.mid-cta{gap:35px}.mid-cta-photo{height:330px}.faq-grid{gap:35px}.faq-grid>img{height:260px}.area-space{height:330px}.service-areas .cities{grid-template-columns:repeat(2,1fr)}.mold-hero{background:linear-gradient(90deg,#0a4e7b 50%,white 50%);padding:60px 0}.mold-hero .container{padding:28px 12px 12px}.mold-hero-panel{padding:15px 12px 30px}.mold-hero img{height:300px}.containment-copy{padding:30px 24px}.containment-photo{height:300px}.mold-process-grid{grid-template-columns:1fr}.contact-lead{background:#0a4e7b;padding:60px 0}.contact-lead:after{width:150px}.contact-lead h2{font-size:36px}.contact-form{padding:22px}.contact-cards article{padding:18px}.contact-cards h3{font-size:18px}.contact-photo img{height:350px}.contact-photo:before{left:-12px;bottom:-18px;height:260px;width:90px}.static-hero h1{font-size:44px}.legal-grid{gap:45px}.legal-grid aside{position:static}.error-page{background:linear-gradient(white 65%,#0a4e7b 65%);min-height:0}.error-grid{gap:50px}.error-code{font-size:100px}.error-page h1{font-size:42px}.error-links{padding:24px}.error-links a{min-height:60px}}


/* Phase 1b: exact live-page assets and section proportions. */
.water-hero{padding-top:70px;padding-bottom:70px}
.immediate{min-height:615px}
.immediate-photo{background-image:url('assets/AdobeStock_1343882216-scaled-1.jpeg')}
.immediate-content{padding:80px 5vw}
.split-collage{height:420px;display:block;background:url('assets/Water-Damage-Picture-e1730399766420-1024x576-1.webp') center/cover}
.split-collage>*{display:none}
.water-page .center-content{padding-top:92px;padding-bottom:92px}
.sanitization .section-top{margin-bottom:0}
.sanitization-photo{min-height:383px;background-image:url('assets/08cdd2bb0_generated_image.png')}
.sanitization-band p{padding:35px 55px}
.why-service{min-height:1082px}
.water-page .service-process{min-height:624px}
.service-process-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;min-height:300px}
.service-process-grid article:nth-of-type(1){background:linear-gradient(#0a4e7bb5,#0a4e7bb5),url('assets/Image_20260413_111211_667-scaled.jpeg') center/cover}
.service-process-grid article:nth-of-type(3){background:linear-gradient(#0007,#0007),url('assets/Image_20260413_110431_982-scaled.jpeg') center/cover;color:white}
.service-process-grid article:nth-of-type(4){background:#0a4e7b;color:white}
.mid-cta{padding-top:120px;padding-bottom:120px}
.mid-cta-photo{height:450px}
.water-cta-photo,.mold-cta-photo{background-image:url('assets/unnamed.jpg')}
.faq-section{padding-top:130px;padding-bottom:130px}
.service-areas{min-height:1098px}
.mold-hero{padding-top:76px;padding-bottom:76px}
.mold-page .center-content{padding-top:95px;padding-bottom:95px}
.containment{background:linear-gradient(#fff9,#fff9),url('assets/фон.jpeg') center/cover;padding-top:100px;padding-bottom:100px}
.containment-copy{padding:38px}
.containment-photo{height:408px;background-image:url('assets/mold-remediation.jpg')}
.mold-process{min-height:624px}
.mold-process-grid article:nth-child(1){background:linear-gradient(#0a4e7bbd,#0a4e7bbd),url('assets/08cdd2bb0_generated_image.png') center/cover}
.mold-process-grid article:nth-child(3){background:linear-gradient(#0008,#0008),url('assets/Commercial_Mold_Page_Resize.jpg') center/cover;color:white}
@media(min-width:768px){
  .sanitization{padding-top:76px}
  .water-page .service-process{padding-bottom:90px}
  .faq-section{padding-top:104px;padding-bottom:103px}
  .containment{padding-top:90px;padding-bottom:91px}
  .contacts-page .reviews{padding-bottom:75px}
  footer{padding-top:60px}
  .footer-grid{padding-bottom:61px}
}
@media(max-width:767px){
  .water-hero{padding:60px 0}
  .hero-image-frame img{height:220px}
  .immediate-content{padding:42px 24px 43px}
  .water-page .content-split{padding:40px 0 39px;gap:20px}
  .water-page .split-collage{height:240px}
  .water-page .center-content{padding:55px 0}
  .mold-page .center-content{padding:56px 0}
  .sanitization .section-top{margin-bottom:24px}
  .sanitization{padding:41px 0 0}
  .sanitization-photo{min-height:300px}
  .sanitization-band p{font-size:16px;line-height:1.55;padding:28px}
  .why-service,.water-page .service-process,.mold-process,.service-areas{min-height:0}
  .why-service{padding:42px 0 41px}
  .why-service-grid article{padding:24px}
  .why-service-grid article p{font-size:16px;line-height:1.35}
  .why-service-grid .round-icon{width:64px;height:64px;margin-bottom:16px}
  .water-page .service-process{padding:29px 0 30px}
  .service-process-grid{grid-template-columns:1fr;grid-template-rows:auto}
  .service-process-grid article{min-height:220px}
  .mold-process-grid article{min-height:300px}
  .mid-cta{padding:60px 0}
  .water-page .mid-cta{padding:40px 0}
  .mid-cta-photo{height:350px}
  .faq-section{padding:30px 0}
  .area-space{height:430px}
  .mold-hero{padding:0}
  .mold-hero .container{padding-top:20px;padding-bottom:2px}
  .mold-hero img{height:150px}
  .mold-risk img{height:200px}
  .containment{padding:20px 0}
  .containment-photo{height:250px}
  .mold-process{padding:43px 0}
  .mold-page .mid-cta{padding:22px 0}
  .contact-photo{order:-1}
  .contact-emergency{padding:30px 0}
  .contacts-page .contact-lead{padding-bottom:56px}
  .contact-photo img{height:260px}
  .contacts-page .reviews{padding:0}
  .contacts-page .review-track{height:98px;margin-top:12px;padding-bottom:0;overflow:hidden}
  .contacts-page .review-track article{height:98px;padding:10px;font-size:12px}
  .contacts-page .review-track p{margin:5px 0;-webkit-line-clamp:2}
  .contacts-page .review-avatar{width:24px;height:24px;margin-top:3px}
  .contacts-page .review-track small{display:none}
}

/* Phase 1b interaction polish. */
.masthead{background:#fff}
.header-inner nav a.active,.header-inner nav details.active summary{color:#1c1e37}
footer .copyright a,.legal-content a,.contact-cards h3 a{display:inline-flex;align-items:center;min-height:44px}
.footer-legal{display:flex;align-items:center;gap:24px}
.footer-grid>div:last-child>a[href^="mailto:"]:before,.footer-grid>div:last-child>a[href^="tel:"]:before,.footer-grid>div:last-child h4:before{content:'';width:15px;height:15px;margin-right:10px;background:#f40000;flex:none}
.footer-grid>div:last-child>a[href^="mailto:"]:before{mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 5h18v14H3zM3 7l9 6 9-6"/></svg>') center/contain no-repeat}
.footer-grid>div:last-child>a[href^="tel:"]:before{mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 2l4 5-3 3c2 4 4 6 7 7l3-3 5 4c-2 9-20-3-20-12Z"/></svg>') center/contain no-repeat}
.footer-grid>div:last-child h4:before{mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7Zm0 10a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z"/></svg>') center/contain no-repeat}
.footer-grid>div:last-child h4{display:flex;align-items:center}
.area-space{width:100%;border:0;display:block}
.service-areas .cities span{background:#fff;border-color:#fff}
.contacts-page .service-areas{background:#fff}
.contacts-page .service-areas .cities span{border-color:#e9e9eb}
.review-avatar{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;margin:12px 10px 0 0;background:#d61b69;color:#fff;font-weight:700;vertical-align:middle}
.review-track article:nth-child(2) .review-avatar{background:#0a4e7b}.review-track article:nth-child(3) .review-avatar{background:#616273}.review-track article:nth-child(4) .review-avatar{background:#008c7a}
.service-page .button[href^="tel:"]:before{content:'';width:18px;height:18px;margin-right:10px;background:#fff;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 2l4 5-3 3c2 4 4 6 7 7l3-3 5 4c-2 9-20-3-20-12Z"/></svg>') center/contain no-repeat}
.service-page .button.red:not([href^="tel:"]):before{content:'';width:18px;height:2px;margin-right:12px;background:#fff}
.water-hero:after{left:auto;right:calc(50% - 80px);bottom:40px;width:100px;height:330px;z-index:0}
.water-hero:before{content:'';position:absolute;left:0;bottom:0;width:220px;height:140px;background:url('assets/dot-1.svg') repeat;background-size:18px 18px;opacity:.45}
.water-hero .service-hero-grid{position:relative;z-index:1}
.mold-hero:after{z-index:0;opacity:.2}
.mold-hero .container{position:relative;z-index:1}
.mold-process{position:relative;overflow:hidden}
.mold-process:after{content:'';position:absolute;right:0;bottom:0;width:170px;height:280px;background:url('assets/dot-blue.svg') repeat;background-size:18px 18px;opacity:.16}
.mold-process .container{position:relative;z-index:1}
.sanitization .section-top h2{max-width:780px}
.faq-list{border-top:0;display:grid;gap:10px}
.faq-list details{border:1px solid #ddd;padding:0 20px}
.faq-list details[open] summary span{transform:rotate(45deg)}
@media(max-width:767px){
  .header-actions .button{min-height:44px}.menu-label{min-width:44px;min-height:44px;right:-5px;top:18px}.header-actions{right:49px}
  .water-hero:after,.water-hero:before,.mold-process:after{display:none}
  .static-hero:after{width:110px;height:180px;opacity:.28}
  .contacts-page .contact-cards article{flex-direction:column;align-items:center;text-align:center}
  .footer-legal{align-items:flex-start;flex-direction:column;gap:4px}
}
