
@font-face{font-family:Manrope;src:url('/__site-assets/pestcontrolbentonharbormi.com/assets/manrope.woff2?cfv=assetfix-20260513d-1793674058284') format('woff2');font-weight:400 800;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--deep);font-family:Manrope,Arial,sans-serif;line-height:1.75}a{color:inherit}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(46px,4.6vw,72px)}h2{font-size:clamp(35px,3.4vw,51px)}h3{font-size:21px;line-height:1.35;letter-spacing:-.025em}em{font-style:italic;color:var(--accent)}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.section{padding:96px 0}.kicker{font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:23px}.phone-icon{width:21px;height:21px;flex:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:15px}.skip:focus{top:10px}.site-header{position:sticky;top:0;background:var(--paper);z-index:50;border-bottom:1px solid #273c2f26}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:101px}.wordmark strong{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;letter-spacing:-.045em;line-height:1.12;display:block}.wordmark>span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-weight:700}.header-note{font-size:12px;color:#56635a}.header-call{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;text-underline-offset:5px;text-decoration-thickness:1px;white-space:nowrap}.call-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:white;padding:16px 23px;min-height:59px;font-size:16px;font-weight:800;text-decoration:none;border-radius:3px;border:1px solid var(--accent);transition:filter .15s}.call-button:hover,.mobile-button:hover{filter:brightness(.88)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-top:63px;padding-bottom:72px}.hero-copy{padding:25px 0}.hero .kicker{color:var(--accent)}.hero-intro{max-width:505px;font-size:16px;line-height:1.85;margin:27px 0 26px;color:#47594d}.phone-note{font-size:11px;margin-top:14px;max-width:360px;color:#59695d}.hero-photo{align-self:stretch;position:relative;display:flex;flex-direction:column;padding-bottom:0}.hero-photo img{height:100%;min-height:520px;object-fit:cover;object-position:70% center}.hero-photo figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-bottom:1px solid #273c2f32;padding:13px 0}.hero-photo figcaption span{color:#5b6a60}.section-heading{max-width:680px;margin-bottom:44px}.services{background:#fffdf7;border-top:1px solid #273c2f20}.service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:75px}.service-row{display:grid;grid-template-columns:25px 1fr;gap:18px;padding:28px 0 32px;border-top:1px solid #273c2f35}.service-number{font-size:10px;color:var(--accent);padding-top:5px}.service-row p{font-size:13px;line-height:1.9;color:#56645b;margin:12px 0 16px;max-width:435px}.text-call{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;color:var(--accent)}.text-call .phone-icon{width:16px;height:16px}.text-call>span[aria-hidden]{font-size:17px}.not-sure{border-top:1px solid #273c2f35;padding-top:30px;margin-top:10px;display:flex;justify-content:space-between;gap:25px;align-items:center}.not-sure p{font-size:13px}.not-sure strong{font-weight:800}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story-copy p{font-size:15px;line-height:1.95;color:#4e6052;margin-bottom:24px}.story-copy .call-button{font-size:13px;margin-top:5px}.questions{background:white;border-top:1px solid #273c2f20}.questions-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:110px}.questions h2{font-size:43px;margin-bottom:27px}.question-list article{padding:24px 0;border-top:1px solid #273c2f32}.question-list article:first-child{padding-top:0;border:0}.question-list h3{font-size:16px;margin-bottom:12px}.question-list p{font-size:13px;color:#536457;line-height:1.9}.closing{padding:65px 0;background:var(--deep);color:var(--paper)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:70px}.closing h2{max-width:730px;font-size:43px}.closing p:not(.kicker){max-width:620px;font-size:13px;line-height:1.9;margin-top:21px;color:#e0e4da}.closing .kicker{color:#d9ddcf;margin-bottom:17px}.closing-call{flex:none}.closing-call small{font-size:10px;display:block;text-align:center;margin-top:13px;color:#d1d9cf}.closing .call-button{background:var(--paper);color:var(--deep);border-color:var(--paper)}.site-footer{padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top>div:last-child{text-align:right}.footer-top p{font-size:12px;margin-bottom:10px}.footer-phone{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:22px;font-weight:800}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;margin-top:40px;padding-top:20px;border-top:1px solid #273c2f26;font-size:10px;color:#58665c}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{text-underline-offset:3px}.image-note{font-size:9px}.mobile-call{display:none}.detail-intro{padding-top:70px;padding-bottom:70px;max-width:1000px}.detail-intro>p:not(.kicker){max-width:650px;margin:27px 0;font-size:17px;color:#526356}.detail-section{background:#fffdf7;border-block:1px solid #273c2f25}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.detail-layout article p{font-size:15px;color:#526356;margin:22px 0;line-height:1.95}.detail-layout article h2{font-size:34px;margin-top:45px}.detail-layout article h2:first-child{margin-top:0}.symptoms{padding-left:20px;font-size:15px;line-height:2.1}.call-note{padding:35px;background:var(--paper);border-top:3px solid var(--accent);align-self:start;position:sticky;top:125px}.call-note h2{font-size:37px}.call-note>p:not(.kicker){font-size:13px;color:#526356;line-height:1.9;margin:24px 0}.call-note .call-button{font-size:13px;width:100%}.call-note small{display:block;font-size:10px;margin-top:13px}.legal{max-width:820px}.legal h1{font-size:50px}.legal h2{font-size:29px;margin:35px 0 18px}.legal p{font-size:14px;margin:20px 0;line-height:1.9}.lakeshore .hero-photo{order:-1}.lakeshore .hero{grid-template-columns:1fr 1.1fr;gap:75px}.lakeshore .hero-photo img{object-position:30% center;border-radius:120px 120px 0 0}.lakeshore .hero h1{font-size:clamp(45px,4.5vw,69px)}.mountain .hero-photo img{border-radius:3px 3px 90px 3px;object-position:75% center}.orchard .hero-photo img{border-radius:4px 100px 4px 4px;object-position:55% center}.orchard .hero{grid-template-columns:1.05fr 1fr;gap:95px}.oak .hero-photo{order:-1}.oak .hero{grid-template-columns:1fr 1.15fr}.oak .hero-photo img{object-position:20% center}.oak .hero h1{font-size:clamp(43px,4.1vw,64px)}
@media(min-width:1600px){.hero{padding-top:80px;padding-bottom:85px}.hero-photo img{min-height:575px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.header-note{display:none}.hero,.lakeshore .hero,.orchard .hero,.oak .hero{gap:38px}.hero-photo img{min-height:480px}.hero h1{font-size:51px}.hero-intro{font-size:14px}.hero-photo figcaption span{display:none}.service-list{column-gap:40px}.story-inner,.questions-inner,.detail-layout{gap:55px}.closing-inner{gap:35px}.closing h2{font-size:37px}.call-button{font-size:14px;padding:15px 20px}.questions h2{font-size:37px}}
@media(max-width:720px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:80px;gap:15px}.wordmark strong{font-size:23px}.wordmark>span{font-size:8px;letter-spacing:.13em}.header-call{font-size:12px;gap:7px}.header-call .phone-icon{width:16px;height:16px}.hero,.lakeshore .hero,.orchard .hero,.oak .hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:35px;gap:28px}.hero-copy{padding:12px 0 0}.hero h1,.lakeshore .hero h1,.oak .hero h1{font-size:clamp(41px,9vw,60px)}.hero .kicker{font-size:10px;margin-bottom:20px}.hero-intro{font-size:14px;margin:23px 0}.hero .call-button{font-size:16px;min-height:57px}.phone-note{font-size:10px}.hero-photo,.lakeshore .hero-photo,.oak .hero-photo{order:0}.hero-photo img{min-height:0;height:300px;object-position:65% 50%}.hero-photo figcaption{font-size:9px}.hero-photo figcaption span{display:block;font-size:8px}.lakeshore .hero-photo img{border-radius:75px 75px 0 0}.orchard .hero-photo img{border-top-right-radius:70px}.mountain .hero-photo img{border-bottom-right-radius:65px}.section{padding:60px 0}.section-heading{margin-bottom:30px}.section-heading .kicker{margin-bottom:16px}.section-heading h2{font-size:36px}.service-list{grid-template-columns:1fr}.service-row{padding:24px 0;grid-template-columns:22px 1fr;gap:13px}.service-row p{font-size:13px;max-width:none}.text-call{min-height:40px;font-size:12px}.service-row h3{font-size:21px}.not-sure{display:block;margin-top:5px;padding-top:23px}.not-sure p{font-size:12px;margin-bottom:12px}.story-inner,.questions-inner,.detail-layout{grid-template-columns:1fr;gap:30px}.story h2{font-size:39px}.story-copy p{font-size:14px}.story-copy .call-button{font-size:13px}.questions h2{font-size:36px}.questions .kicker{margin-bottom:18px}.question-list article:first-child{border-top:1px solid #273c2f32;padding-top:24px}.closing{padding:50px 0}.closing-inner{display:block}.closing h2{font-size:37px}.closing p:not(.kicker){font-size:13px}.closing-call{margin-top:25px}.closing-call .call-button{width:100%;font-size:16px}.site-footer{padding-bottom:110px}.footer-top{display:block}.footer-top>div:last-child{text-align:left;margin-top:25px}.footer-bottom{display:block;font-size:9px}.footer-bottom>div{margin-top:15px}.image-note{margin-top:18px}.mobile-call{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--paper);color:var(--deep);border-top:1px solid #273c2f40;padding:12px 20px max(12px,env(safe-area-inset-bottom));box-shadow:0 -3px 18px #273c2f12}.mobile-call>span{font-size:9px;line-height:1.5}.mobile-call strong{font-size:15px;display:block;font-weight:800}.mobile-button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:white;text-decoration:none;min-height:44px;padding:10px 20px;font-size:13px;font-weight:800;border-radius:3px}.mobile-button .phone-icon{width:17px;height:17px}.detail-intro{padding-top:45px;padding-bottom:45px}.detail-intro h1{font-size:44px}.detail-intro>p:not(.kicker){font-size:15px}.detail-layout article h2{font-size:31px}.detail-layout article p{font-size:14px}.call-note{position:static;padding:28px}.legal h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
