/* Residential and rural navigation; original wildlife photograph rules stay in styles.css. */
:root{--heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-v2{font-size:16px;line-height:1.6}.site-v2 h1,.site-v2 h2{letter-spacing:-.045em}.site-v2 h2{font-size:clamp(30px,3.6vw,47px);line-height:1.15}.site-v2 h3{letter-spacing:-.025em}.site-v2 .section{padding:76px 0}.site-v2 .section-heading>p{max-width:760px;color:#526257;font-size:17px}.site-v2 .eyebrow{font-size:11px;letter-spacing:.12em}.site-v2 .dark-eyebrow{color:#8c4e30}.site-v2 .button{min-height:48px;white-space:normal;font-size:14px;gap:14px}.site-v2 .button-clay{background:#a95330}.site-v2 a:focus-visible,.site-v2 button:focus-visible,.site-v2 summary:focus-visible,.site-v2 input:focus-visible,.site-v2 select:focus-visible,.site-v2 textarea:focus-visible{outline:3px solid #b56538;outline-offset:4px}.site-v2 select,.site-v2 textarea{font:inherit}.site-v2 .container{width:min(calc(100% - 64px),1220px)}section[id],[role=tabpanel],h2[id]{scroll-margin-top:108px}.site-v2 .site-header{height:84px;position:sticky;top:0;z-index:100;background:#f6f4ec}.site-v2 .nav-wrap{gap:25px}.site-v2 .brand{min-width:245px}.site-v2 .primary-nav{gap:23px}.site-v2 .primary-nav>a:not(.button){font-size:13px}.site-v2 .primary-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;color:#7b462f}.site-v2 .skip-link{position:fixed;z-index:120}.site-v2 .menu-button{flex:none;width:48px;height:48px;border:1px solid #d7ddcf;border-radius:4px}.home-v2 .hero{min-height:635px}.home-v2 .hero-inner{padding:70px 0}.home-v2 .hero-content{max-width:830px}.home-v2 .hero h1{font-size:clamp(41px,4.7vw,66px);line-height:1.1;max-width:840px;margin:0 0 25px}.home-v2 .hero-content>p{font-size:18px;line-height:1.7;max-width:640px;color:#e8eee7}.home-v2 .hero-eyebrow{margin-bottom:27px}.home-v2 .hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.button-home{background:#f7f0e2;color:#19382d}.button-home:hover{background:white}.home-v2 .hero-proof{font-size:12px;gap:16px;line-height:1.5;margin-top:28px;flex-wrap:wrap}.home-v2 .hero-proof a{color:#fff;text-underline-offset:4px}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice-card{border:1px solid #d0d8cc;background:#fffefa;padding:35px;display:flex;align-items:flex-start;flex-direction:column;box-shadow:0 4px 18px #203d3007}.choice-card.choice-rural{background:#eaf0e6}.choice-label,.small-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#8c4e30}.choice-card h3{font-size:28px;line-height:1.2;margin:14px 0 17px}.choice-card p{color:#4c6052;font-size:15px;line-height:1.7}.choice-card .choice-animals{font-size:14px;font-weight:600;border-block:1px solid #d7dfd3;padding:15px 0;width:100%;margin-bottom:20px;min-height:80px}.choice-price{display:flex;flex-direction:column;gap:2px}.choice-price strong{font-size:34px;letter-spacing:-.04em;color:#1c3c2d}.choice-price span{font-size:12px;color:#4e6154}.choice-terms{margin-top:18px;margin-bottom:25px;flex:1}.choice-card>.button{width:100%}.choice-card>.text-link{margin-top:20px;font-size:13px}.scope-note{padding:20px 24px;border:1px solid #d2dace;background:#e9eee3;margin:24px 0 0;font-size:14px;color:#3e5545}.scope-note a{font-weight:700}
.home-v2 .calculator-section{background:#eaf0e5;border-block:1px solid #dce2d5}.site-v2 .calc-heading{margin-bottom:25px}.site-v2 .pricing-switch{gap:14px;margin:26px 0}.site-v2 .pricing-tab{padding:22px 25px;border-radius:5px;border:2px solid #aab9a6;min-height:98px}.site-v2 .pricing-tab strong{font-size:20px;line-height:1.3}.site-v2 .pricing-tab span{font-size:13px;color:#455a4b}.site-v2 .pricing-tab.is-active{background:#213f2f;color:white;border-color:#213f2f;box-shadow:inset 0 -4px 0 #d69668}.site-v2 .pricing-tab.is-active span{color:#dae6d9}.site-v2 .residential-pricing{padding:28px;border-radius:5px}.site-v2 .residential-intro{grid-template-columns:1fr 205px;gap:28px}.site-v2 .residential-intro h3{font-size:34px}.site-v2 .residential-intro p{font-size:15px;line-height:1.7}.site-v2 .residential-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px}.site-v2 .residential-options{padding:25px;border-radius:5px}.site-v2 .field-label{font-size:12px;letter-spacing:.035em;line-height:1.6;color:#354f3d}.site-v2 input,.site-v2 select,.site-v2 textarea{font-size:16px!important;min-width:0}.site-v2 select{white-space:normal}.site-v2 .residential-options input,.site-v2 .residential-options select{min-height:48px}.site-v2 .field-helper{font-size:13px;line-height:1.75;color:#4c6051}.site-v2 .residential-location{padding:20px}.site-v2 .residential-location p,.site-v2 .residential-location small{font-size:13px;line-height:1.7;color:#3d5444}.site-v2 .residential-location h4{margin-top:0}.site-v2 .res-zip-row{display:grid;grid-template-columns:1fr auto}.site-v2 .res-zip-row button{padding:12px;min-height:48px}.site-v2 .residential-results{position:sticky;top:108px;padding:28px;border-radius:5px}.site-v2 .residential-total{font-size:clamp(30px,3.2vw,44px);overflow-wrap:anywhere;letter-spacing:-.04em}.site-v2 .residential-results small{font-size:13px}.site-v2 .residential-results #res-result-status{font-size:12px;color:#e2eadf}.site-v2 .residential-lines>div{font-size:13px}.site-v2 .residential-lines strong{white-space:normal;text-align:right;min-width:78px}.site-v2 .residential-callout{font-size:13px;line-height:1.65}.site-v2 .residential-policy{font-size:14px;color:#435849}.site-v2 .rate-cards{grid-template-columns:repeat(3,1fr)}.site-v2 .rate-cards article{padding:18px}.site-v2 .rate-cards strong{font-size:23px}.site-v2 .rate-cards h4{margin:0 0 7px}.site-v2 .residential-rate-list h3{margin-top:0}.rural-plan-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px;background:#fffefa;border:1px solid #d7dfd1;margin-bottom:24px;border-radius:5px}.rural-plan-intro>div{max-width:750px}.rural-plan-intro h3{font-size:29px;line-height:1.2;margin:12px 0}.rural-plan-intro p{font-size:15px;color:#4c6051;margin:0}.rural-plan-intro>a{flex:none}.site-v2 .calc-result-panel{top:108px}.site-v2 .calc-result-panel .price-number{font-size:clamp(34px,4vw,57px);overflow-wrap:anywhere}.site-v2 .estimate-price{flex-wrap:wrap}.site-v2 .estimate-note,.site-v2 .result-note{font-size:12px;line-height:1.65}.site-v2 .plan-terms{font-size:13px}.site-v2 .hunting-details{font-size:14px}.site-v2 .hunting-details p{font-size:13px;line-height:1.8}.site-v2 .estimate-line{font-size:13px}.site-v2 .included-list small{font-size:12px}.site-v2 .pricing-panel:focus-visible{outline:3px solid #b56538;outline-offset:5px}.estimate-email-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:12px}.estimate-email-options a,.estimate-email-options button{color:#f3f4e9;border:0;background:none;padding:0;text-decoration:underline;min-height:30px;font:inherit;cursor:pointer}.draft-copy-status{width:100%;color:#e7eddf}.estimate-email-options textarea{width:100%;font-size:13px;color:#203e2e}
.service-overview{background:#f6f4ec}.service-overview-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.service-overview-grid>article{background:#fffefa;border:1px solid #d8dfd1;padding:30px;display:flex;flex-direction:column;justify-content:center}.service-overview-grid>article:first-child{padding:0}.service-overview-grid h3{font-size:25px;line-height:1.2;margin:14px 0}.service-overview-grid p{font-size:15px;color:#4c6051}.service-overview-grid a{font-weight:700;font-size:14px;text-underline-offset:5px}.service-overview-photo>div:last-child{padding:25px}.service-overview-photo .service-card-photo{height:215px;min-height:215px;background-size:cover;background-position:center}.site-v2 .approach-grid{gap:7%;grid-template-columns:.9fr 1.1fr;align-items:center}.site-v2 .approach-visual,.site-v2 .approach-photo{min-height:555px;height:555px}.site-v2 .process-copy h2{margin:15px 0 25px}.plain-steps{padding:0;margin:0 0 30px;list-style:none}.plain-steps li{display:flex;gap:17px;border-bottom:1px solid #d8dfd3;padding:20px 0}.plain-steps li>span{font-size:13px;font-weight:800;color:#8f5131;margin-top:3px}.plain-steps h3{font-size:20px;margin:0 0 7px}.plain-steps p{font-size:14px;line-height:1.75;color:#4c6051;margin:0}.site-v2 .damage-impact{padding:60px 0;background:#ede9de}.site-v2 .damage-impact h2{font-size:34px}.site-v2 .damage-intro p,.site-v2 .damage-card p{font-size:14px;line-height:1.7}.site-v2 .founders-grid p{font-size:16px;color:#4d6053}.site-v2 .founders-grid h2{margin-block:16px}.narrow{max-width:900px!important}.common-questions h2{margin:18px 0 30px}.common-questions details{border-bottom:1px solid #cbd5c6;padding:20px 0}.common-questions summary{font-size:17px;font-weight:700;cursor:pointer}.common-questions details p{font-size:15px;color:#455a4c;margin:15px 0 0;max-width:780px}.instagram-compact{background:#e6ece0;padding:48px 0}.instagram-compact>.container,.dashboard-compact>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.instagram-compact h2,.dashboard-compact h2{font-size:29px;margin:13px 0}.instagram-compact p,.dashboard-compact p{font-size:15px;margin:0;max-width:690px}.instagram-compact .button,.dashboard-compact .button{flex:none}.dashboard-compact{background:#19382d;color:#fff;padding:44px 0}.dashboard-compact p{color:#d0ddcf}.site-v2 .dashboard-modal h2{font-size:34px}.site-v2 .dashboard-modal p{font-size:15px}
.contact-simple{background:#263e32;color:#fff;padding:76px 0}.contact-simple-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.contact-simple h2{font-size:clamp(32px,3.8vw,48px);margin:18px 0 24px}.contact-simple-grid>div>p{color:#dce5d9;font-size:16px;max-width:550px}.contact-email{font-size:clamp(17px,2.1vw,25px);font-weight:700;text-underline-offset:7px;overflow-wrap:anywhere;color:#fff;display:inline-block;margin:4px 0 23px}.contact-simple .contact-small{font-size:14px;color:#d0ddcd}.contact-action-card{background:#fffefa;border-radius:5px;color:#1e3b2c;padding:32px}.contact-action-card h3{font-size:24px;margin:0 0 12px}.contact-action-card>p{font-size:15px;color:#465e4d}.contact-alternatives{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:18px 0 0}.contact-alternatives a,.contact-alternatives button{font:inherit;font-size:13px;background:none;border:0;padding:5px 0;text-decoration:underline;color:#254d36;cursor:pointer}.copy-status{font-size:13px;line-height:1.5;margin:10px 0 0}.contact-fineprint{font-size:12px!important;color:#516455!important;margin:20px 0 0}.contact-details{border-block:1px solid #d4ddd0;margin-top:24px;padding:17px 0}.contact-details summary{font-size:14px;font-weight:700;cursor:pointer}.contact-details summary span{font-size:12px;font-weight:400;color:#627163;margin-left:5px}.simple-contact-form{display:grid;gap:9px;padding-top:18px}.simple-contact-form label{font-size:13px;font-weight:700;margin-top:5px}.simple-contact-form label span{font-weight:400;color:#647565}.simple-contact-form input,.simple-contact-form select,.simple-contact-form textarea{border:1px solid #bfcdbb;border-radius:4px;background:white;padding:12px;color:#203c2b;width:100%;min-height:48px}.simple-contact-form textarea{min-height:110px;resize:vertical}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.text-button{background:none;border:0;padding:6px 0;font-size:13px!important;font-weight:700;color:#2e553b;text-decoration:underline;cursor:pointer}.contact-actions .button{width:100%}.form-note{font-size:12px;line-height:1.65;color:#526552;margin:5px 0}.copy-fallback{width:100%;min-height:160px;font-size:13px!important}
.footer-v2{background:#14291f;color:#dae4d7;padding:44px 0 25px}.footer-v2-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.footer-v2-top>div>strong{display:block;font-size:27px;color:#fff;letter-spacing:-.03em}.footer-v2-top>div>span{font-size:12px}.footer-v2 p{font-size:13px;line-height:1.8;color:#b8cbb8}.footer-v2 a{font-size:13px;color:#e5ece1;text-underline-offset:4px}.footer-v2-top nav{display:grid;gap:10px;align-content:start}.footer-v2 .footer-instagram{display:block;margin-bottom:12px}.footer-v2-bottom{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;border-top:1px solid #3f5543;margin-top:35px;padding-top:22px;font-size:11px;color:#bdccba}.footer-v2 .footer-v2-legal{font-size:11px;margin:18px 0 0;max-width:1120px}.mobile-actions{display:none}
.page-hero,.contact-page-intro{background:#ecefe5;border-bottom:1px solid #d9e0d2;padding:32px 0 60px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#536651;margin-bottom:35px}.page-hero h1,.contact-page-intro h1,.site-v2 .seo-subhero h1{font-size:clamp(35px,4.7vw,61px)!important;line-height:1.12;max-width:970px;letter-spacing:-.045em;margin:22px 0}.page-hero>.container>p,.contact-page-intro p{max-width:800px;font-size:18px;color:#49604d;line-height:1.75}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:65px;align-items:start}.content-main>h2{font-size:30px;margin:42px 0 20px;line-height:1.25}.content-main>h2:first-child{margin-top:0}.content-main p{font-size:16px;color:#435a49;line-height:1.8}.content-main a,.content-sidebar a{font-weight:700;text-underline-offset:4px}.content-sidebar{position:sticky;top:110px;padding:27px;border:1px solid #cbd6c5;background:#e7eee1;border-radius:4px}.content-sidebar h2{font-size:29px;margin:16px 0}.content-sidebar p{font-size:14px;color:#48604c}.content-sidebar>.text-link{margin:20px 0}.content-sidebar>.button{margin-top:8px}.price-table-wrap{overflow-x:auto;border:1px solid #d5ddcf;background:#fffefa;border-radius:5px}.simple-price-table{width:100%;border-collapse:collapse;font-size:15px}.simple-price-table caption{text-align:left;padding:16px;color:#536651;font-size:13px}.simple-price-table th,.simple-price-table td{padding:15px 20px;border-top:1px solid #dce2d5;text-align:left}.simple-price-table thead{background:#e7eddf}.simple-price-table tbody th{font-weight:600}.simple-price-table td{font-weight:700;color:#244c32}.notice{background:#ede7d8;border-left:4px solid #a5623f;padding:20px 23px;color:#425240;font-size:15px;line-height:1.8;margin:23px 0}.plain-rates{border-block:1px solid #cfd9c7;margin:22px 0}.plain-rates>div{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #dbe3d5}.plain-rates>div:last-child{border:0}.plain-rates dt{font-size:15px;color:#435a48}.plain-rates dd{margin:0;font-size:14px;font-weight:700;color:#264c32}.inclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.inclusion-grid>div{background:#eaf0e3;border:1px solid #d8e1d0;padding:23px}.inclusion-grid h3{font-size:20px;line-height:1.3;margin:0 0 12px}.inclusion-grid p{font-size:14px;margin:0 0 14px}.related-service-links{display:flex;flex-wrap:wrap;gap:12px}.related-service-links>a{background:#fffefa;border:1px solid #cbd7c4;padding:14px 18px;font-size:14px;font-weight:700;text-underline-offset:4px}.related-services{background:#e8eee0;padding:42px 0}.related-services h2{font-size:27px;margin-bottom:23px}.service-switch-note{font-size:14px!important;color:#4c6150!important;padding:15px 18px;background:#e3eadb;border:1px solid #cbd5c2;margin-top:28px}.site-v2 .seo-subhero{padding-top:30px}.site-v2 .seo-subhero .container>p{font-size:17px;line-height:1.8}.site-v2 .seo-subpage-content p{font-size:16px}.site-v2 .seo-subpage-content h2{font-size:30px}.site-v2 .seo-subpage-content h3{font-size:23px}.site-v2 .seo-subhero .button{margin-top:6px}.contact-page-intro{padding-bottom:30px}.contact-page-intro h1{margin-top:10px}
@media(min-width:1001px){.site-v2 .primary-nav{display:flex}.site-v2 .menu-button{display:none}}
@media(max-width:1100px){.site-v2 .container{width:calc(100% - 44px)}.site-v2 .primary-nav{gap:16px}.site-v2 .brand{min-width:220px}.site-v2 .brand-copy strong{font-size:23px}.choice-card{padding:28px}.content-layout{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.service-overview-grid{gap:16px}.service-overview-grid>article{padding:23px}.site-v2 .residential-grid{grid-template-columns:1fr}.site-v2 .residential-results{position:static}.rural-plan-intro{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:1000px){.site-v2 .menu-button{display:flex}.site-v2 .primary-nav{display:none;position:absolute;left:0;right:0;top:84px;background:#f6f4ec;padding:23px;box-shadow:0 18px 28px #152a2022;flex-direction:column;align-items:stretch;gap:15px}.site-v2 .primary-nav.is-open{display:flex}.site-v2 .primary-nav>a:not(.button){font-size:16px;padding:8px 2px}.site-v2 .primary-nav>.button{width:100%}.service-overview-grid{grid-template-columns:1fr 1fr}.service-overview-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.service-overview-photo .service-card-photo{height:100%;min-height:260px}.site-v2 .approach-grid{gap:35px}.contact-simple-grid{gap:35px}.footer-v2-top{gap:30px}.site-v2 .calculator-grid{grid-template-columns:1fr}.site-v2 .calc-result-panel{position:static}.site-v2 .residential-grid{grid-template-columns:1fr}.site-v2 .rate-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.site-v2 .section{padding:55px 0}.site-v2 .hero{min-height:0}.home-v2 .hero-inner{padding:58px 0}.home-v2 .hero h1{font-size:clamp(35px,6.1vw,48px)!important}.home-v2 .hero-content>p{font-size:16px}.home-v2 .hero-actions{align-items:stretch;flex-direction:row}.home-v2 .hero-actions>.button{flex:1;min-width:170px}.choice-grid,.content-layout{grid-template-columns:1fr}.choice-card{padding:27px}.choice-card .choice-animals{min-height:0}.choice-card h3{font-size:27px}.scope-note{padding:18px;font-size:13px}.site-v2 .residential-intro{grid-template-columns:1fr}.site-v2 .residential-inspection{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.site-v2 .residential-inspection>span{display:none}.site-v2 .residential-inspection>strong{font-size:36px}.site-v2 .residential-inspection>small{flex-basis:100%;font-size:12px}.site-v2 .pricing-tab{padding:17px 15px}.site-v2 .pricing-tab strong{font-size:17px}.site-v2 .pricing-tab span{font-size:12px}.site-v2 .residential-pricing{padding:20px}.site-v2 .rate-cards{grid-template-columns:repeat(2,1fr)}.site-v2 .approach-grid{grid-template-columns:1fr}.site-v2 .approach-visual,.site-v2 .approach-photo{min-height:330px;height:330px}.contact-simple-grid{grid-template-columns:1fr;gap:25px}.contact-simple{padding:55px 0}.contact-simple h2{font-size:37px}.contact-action-card{padding:25px}.footer-v2-top{grid-template-columns:1fr 1fr}.footer-v2-top>div:last-child{grid-column:1/-1}.content-sidebar{position:static}.inclusion-grid{grid-template-columns:1fr 1fr}.instagram-compact>.container,.dashboard-compact>.container{flex-direction:column;align-items:start;gap:23px}.page-hero{padding-bottom:42px}.page-hero>.container>p{font-size:16px}.page-actions{gap:20px}.site-v2 .founders-grid{grid-template-columns:1fr}.content-main>h2{font-size:28px}.site-v2 .damage-impact{padding:45px 0}.site-v2 .damage-impact h2{font-size:29px}}
@media(max-width:540px){.site-v2{padding-bottom:68px}.site-v2 .container{width:calc(100% - 32px)}.site-v2 .site-header{height:74px}.site-v2 .primary-nav{top:74px}.site-v2 .brand{min-width:0;gap:9px}.site-v2 .brand-mark{width:35px;height:35px}.site-v2 .brand-copy strong{font-size:22px}.site-v2 .brand-copy small{font-size:6px;letter-spacing:.12em}.home-v2 .hero-inner{padding:45px 0}.home-v2 .hero h1{font-size:clamp(31px,7.9vw,42px)!important;line-height:1.13}.home-v2 .hero-actions{flex-direction:column;gap:12px}.home-v2 .hero-actions>.button{width:100%}.home-v2 .hero-eyebrow{font-size:10px;line-height:1.7}.home-v2 .hero-proof{gap:10px;font-size:11px}.site-v2 .pricing-switch{gap:8px}.site-v2 .pricing-tab{padding:14px 11px;min-height:112px}.site-v2 .pricing-tab strong{font-size:16px}.site-v2 .pricing-tab span{font-size:11px}.site-v2 .residential-pricing{padding:14px}.site-v2 .residential-intro{gap:16px}.site-v2 .residential-intro h3{font-size:28px}.site-v2 .residential-options{padding:16px}.site-v2 .residential-location{padding:14px;margin-top:20px}.site-v2 .res-zip-row{grid-template-columns:1fr}.site-v2 .residential-two-cols{grid-template-columns:1fr;gap:0}.site-v2 .residential-results{padding:22px}.site-v2 .residential-total{font-size:34px}.site-v2 .residential-lines>div{font-size:12px}.site-v2 .rate-cards{grid-template-columns:1fr 1fr;gap:9px}.site-v2 .rate-cards article{padding:14px}.site-v2 .rate-cards strong{font-size:21px}.site-v2 .rate-cards h4{font-size:14px}.rural-plan-intro{padding:20px}.rural-plan-intro h3{font-size:25px}.site-v2 .calc-input-panel{padding:24px 18px}.site-v2 .calc-result-panel{padding:26px 22px}.site-v2 .location-search-grid{grid-template-columns:1fr}.site-v2 .quote-status{font-size:12px}.site-v2 .travel-breakdown div{gap:10px}.service-overview-grid{grid-template-columns:1fr}.service-overview-grid>article:first-child{grid-column:auto;display:block}.service-overview-photo .service-card-photo{height:220px;min-height:220px}.choice-card{padding:23px}.site-v2 .eyebrow{font-size:10px}.contact-simple h2{font-size:34px}.contact-simple .contact-email{font-size:20px}.contact-action-card{padding:22px}.contact-alternatives{gap:15px}.footer-v2-top{grid-template-columns:1fr;gap:28px}.footer-v2-top>div:last-child{grid-column:auto}.footer-v2-bottom{display:block;line-height:1.8}.footer-v2-bottom>span{display:block;margin-bottom:12px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:110;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f6f4ec;border-top:1px solid #c5d2bf;box-shadow:0 -4px 18px #11251911}.mobile-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:800;border:1px solid #254c34;background:white;color:#214530;border-radius:3px}.mobile-actions a:last-child{background:#214530;color:white}.inclusion-grid{grid-template-columns:1fr}.plain-rates>div{grid-template-columns:1fr;gap:5px}.simple-price-table th,.simple-price-table td{padding:12px 14px}.simple-price-table{font-size:14px}.page-hero h1,.contact-page-intro h1,.site-v2 .seo-subhero h1{font-size:34px!important}.page-actions>.button{width:100%}.content-main p{font-size:15px}.breadcrumbs{font-size:11px}.site-v2 .damage-card{padding:21px}.site-v2 .damage-card-stat{font-size:36px}.site-v2 .damage-card-top{flex-wrap:wrap;gap:8px}.site-v2 .seo-jumpnav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}

.site-v2 .toggle-visual{pointer-events:none}

.site-v2 .residential-two-cols>.field-group{grid-column:auto!important}.site-v2 .residential-options .field-group input{width:100%;max-width:none}.site-v2 .residential-results .eyebrow{color:#e6b58f}.estimator-extras{border:1px solid #c9d5c2;background:#f5f6ef;padding:16px 18px;margin-top:23px}.estimator-extras>summary{font-size:14px;line-height:1.65;font-weight:700;color:#31513c;cursor:pointer}.estimator-extras .field-group{margin:18px 0 8px!important}.site-v2 .residential-location>small{display:block;margin-top:14px}

.site-v2 .contact-action-card>p{color:#465e4d}.site-v2 .contact-action-card>.copy-status{color:#31513d}

.site-v2 .residential-lines>div>span small{display:block;margin-top:4px;color:#c9d9c9;font-size:11px;line-height:1.55}.site-v2 .residential-lines>div>span{min-width:0}
