/* pkg v1.0 */
@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}.proper-pest{--green:#0d5640;--deep:#103c31;--ink:#283a33;--gold:#b78e2d;--bone:#f4f2eb;--muted:#5d6862;--line:#d9dfd8;--space:80px;--radius:5px}.proper-pest *{box-sizing:border-box}.proper-pest{scroll-behavior:smooth;scroll-padding-top:96px}.proper-pest{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}.proper-pest main{flex:1}.proper-pest img{display:block;max-width:100%;height:auto}.proper-pest a{color:inherit}.proper-pest button,.proper-pest input{font:inherit}.proper-pest button,.proper-pest a,.proper-pest input,.proper-pest summary{-webkit-tap-highlight-color:transparent}.proper-pest a:focus-visible,.proper-pest button:focus-visible,.proper-pest summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.proper-pest input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.proper-pest h1,.proper-pest h2,.proper-pest h3,.proper-pest p{margin:0}.proper-pest h1,.proper-pest h2,.proper-pest h3{font-weight:650;line-height:1.14;letter-spacing:-.045em;text-wrap:balance}.proper-pest h1{font-size:clamp(42px,4.4vw,64px)}.proper-pest h2{font-size:clamp(32px,3vw,44px)}.proper-pest h3{font-size:21px;letter-spacing:-.025em;line-height:1.3}.proper-pest p+p{margin-top:16px}.proper-pest .wrap{width:min(1248px,calc(100% - 80px));margin-inline:auto}.proper-pest .section{padding-block:var(--space)}.proper-pest .icon{height:24px;width:24px;flex:none}.proper-pest .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid transparent;border-radius:3px;background:var(--green);color:#fff;font-size:14px;font-weight:750;text-decoration:none;line-height:1.35;cursor:pointer;transition:background .18s}.proper-pest .button:hover{background:#174b3b}.proper-pest .button:active{background:#113c30}.proper-pest .phone{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:700;white-space:nowrap}.proper-pest .eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--green);margin-bottom:16px;line-height:1.55}.proper-pest .centered{text-align:center}.proper-pest .header{background:white;border-bottom:1px solid var(--line);position:relative;z-index:10}.proper-pest .header-row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.proper-pest .logo{width:235px;height:70px;object-fit:contain}.proper-pest .header-actions{display:flex;align-items:center;gap:32px}.proper-pest .header-actions .phone{font-size:15px}.proper-pest .header-actions .icon{width:18px;height:18px}.proper-pest .hero{position:relative;background:var(--deep);color:white;overflow:hidden}.proper-pest .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.proper-pest .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,25,.92),rgba(9,37,28,.73) 44%,rgba(9,37,28,.22) 80%)}.proper-pest .hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:72px;align-items:center;min-height:700px;padding-block:48px;position:relative;z-index:1}.proper-pest .hero-copy{padding-block:24px}.proper-pest .hero .eyebrow{color:#e3d5b0}.proper-pest .hero h1 span{color:#e0ce9c}.proper-pest .hero-lead{font-size:18px;line-height:1.65;max-width:520px;margin-top:24px;color:#f0f2ec}.proper-pest .checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:8px;font-size:15px}.proper-pest .checks li{display:flex;align-items:center;gap:12px}.proper-pest .checks .icon{color:#dbc790;width:19px;height:19px}.proper-pest .hero-copy>.phone{font-size:24px;margin-top:8px}.proper-pest .hero-local{font-size:12px;color:#cbd7d0;margin-top:12px}.proper-pest .form-panel{background:#fff;color:var(--ink);padding:32px;border-radius:var(--radius);box-shadow:0 12px 30px #001c1810;scroll-margin-top:24px}.proper-pest .form-panel h2{font-size:28px;letter-spacing:-.035em}.proper-pest .form-panel>p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.proper-pest .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:24px 0 20px}.proper-pest .field{min-width:0}.proper-pest .field label{font-size:12px;font-weight:700;display:block;margin-bottom:6px}.proper-pest .field label span{font-weight:500}.proper-pest .field input{border:1px solid #bac7bf;border-radius:3px;width:100%;height:46px;padding:8px 11px;background:#fff;color:var(--ink);font-size:16px}.proper-pest .field input[aria-invalid=true]{border-color:#aa3c29}.proper-pest .enquiry-form>.button{width:100%}.proper-pest .consent{font-size:10px;line-height:1.65;color:#647069;margin-top:14px}.proper-pest .form-call{padding-top:20px;border-top:1px solid var(--line);margin-top:20px;display:flex;flex-direction:column;gap:6px;align-items:center}.proper-pest .form-call>span{font-size:11px;color:var(--muted)}.proper-pest .form-call .phone{font-size:16px}.proper-pest .form-call .icon{width:16px;height:16px}.proper-pest .form-status{font-size:13px;padding:12px;background:var(--bone);margin-top:16px;border-left:3px solid var(--gold)}.proper-pest .trust{background:var(--bone);border-bottom:1px solid var(--line)}.proper-pest .trust-row{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px}.proper-pest .trust-row>div{display:flex;align-items:center;gap:16px;padding-inline:24px;border-right:1px solid #cfd7cd}.proper-pest .trust-row>div:first-child{padding-left:0}.proper-pest .trust-row>div:last-child{border:0;padding-right:0}.proper-pest .trust .icon{color:var(--green);width:28px;height:28px}.proper-pest .trust span{font-size:11px;color:var(--muted);line-height:1.6}.proper-pest .trust strong{font-size:13px;color:var(--ink);font-weight:750}.proper-pest .split{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.proper-pest .intro-visual{position:relative;padding-bottom:32px}.proper-pest .intro-visual>img{width:100%;height:440px;object-fit:cover;object-position:42% 50%;border-radius:4px}.proper-pest .annual-note{position:absolute;bottom:0;right:-24px;background:var(--deep);color:white;padding:20px 28px;display:flex;align-items:center;gap:20px;border-left:3px solid var(--gold)}.proper-pest .annual-number{font-size:64px;font-weight:500;line-height:1}.proper-pest .annual-note p{font-size:12px;line-height:1.7}.proper-pest .annual-note strong{font-size:14px}.proper-pest .copy>p:not(.eyebrow){color:var(--muted);margin-top:20px}.proper-pest .copy>.button{margin-top:24px}.proper-pest .check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;font-size:14px}.proper-pest .check-list li{padding-left:27px;position:relative}.proper-pest .check-list li:before{content:'âœ“';position:absolute;left:0;color:var(--green);font-weight:800}.proper-pest .section-heading{max-width:760px;margin-bottom:48px}.proper-pest .section-heading>p:last-child:not(.eyebrow){color:var(--muted);margin-top:20px}.proper-pest .section-heading.centered{margin-inline:auto;max-width:850px}.proper-pest .services{background:var(--bone)}.proper-pest .service-row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.proper-pest .service-row+.service-row{border-top:1px solid #d7dacd;margin-top:64px;padding-top:64px}.proper-pest .service-row.reverse>.service-photo{order:2}.proper-pest .service-row.reverse>.copy{order:1}.proper-pest .service-photo img{height:430px;width:100%;object-fit:cover;border-radius:4px}.proper-pest .report-visual{min-height:430px;background:#e2e7de;position:relative;padding:32px 48px;display:flex;align-items:center;justify-content:center;overflow:hidden}.proper-pest .report-sheet{background:#fff;max-width:355px;width:100%;padding:26px 32px;box-shadow:0 8px 22px #223d2520;transform:rotate(-3deg);border-top:3px solid var(--gold)}.proper-pest .report-sheet img{width:155px}.proper-pest .report-rule{height:1px;background:var(--line);margin:18px 0}.proper-pest .report-label{font-size:9px;letter-spacing:.14em;color:var(--green);font-weight:800}.proper-pest .report-sheet h3{font-size:28px;margin-top:10px;margin-bottom:18px}.proper-pest .report-line{font-size:12px;display:flex;gap:10px;align-items:center;padding-block:10px;border-bottom:1px solid var(--line)}.proper-pest .report-line .icon{height:18px;width:18px;color:var(--green)}.proper-pest .report-sheet>p{font-size:10px;margin-top:14px;color:var(--muted)}.proper-pest .report-side{writing-mode:vertical-rl;position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:9px;letter-spacing:.2em;color:#526550;font-weight:700}.proper-pest .difference{background:var(--deep);color:white}.proper-pest .difference-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:96px}.proper-pest .difference .eyebrow,.proper-pest .closing .eyebrow{color:#d8c797}.proper-pest .difference-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#d0dcd4;margin-top:24px;max-width:390px}.proper-pest .difference-list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.proper-pest .difference-list article{border-top:1px solid #ffffff35;padding-top:20px}.proper-pest .difference-list .icon{color:#d8c797;margin-bottom:12px}.proper-pest .difference h3{font-size:18px;letter-spacing:-.02em}.proper-pest .difference-list p{font-size:13px;color:#d0dcd4;margin-top:12px}.proper-pest .difference .button,.proper-pest .closing .button{background:#b78e2d;color:#102c22}.proper-pest .difference .button:hover,.proper-pest .closing .button:hover{background:#c39b3d}.proper-pest .difference-grid>div>.button{margin-top:32px}.proper-pest .steps{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.proper-pest .steps li{position:relative}.proper-pest .steps li:not(:last-child):after{content:'';height:1px;background:#c4d1c7;position:absolute;left:64px;right:-32px;top:24px}.proper-pest .step-number{height:48px;width:48px;border:1px solid #a5b8aa;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--green);margin-bottom:24px;background:white}.proper-pest .steps h3{font-size:21px}.proper-pest .steps p{font-size:14px;color:var(--muted);margin-top:14px}.proper-pest .coverage{background:var(--bone);padding-block:64px;border-block:1px solid #e2e3db}.proper-pest .coverage-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.proper-pest .coverage-grid>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.proper-pest .towns{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.proper-pest .towns li{font-size:13px;font-weight:650;border-bottom:1px solid #cdd5cc;padding-bottom:5px}.proper-pest .coverage-note{font-size:12px!important}.proper-pest .faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:96px}.proper-pest .faq-grid>div>p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:15px}.proper-pest .faq .phone{margin-top:24px}.proper-pest .accordion{border-top:1px solid var(--line)}.proper-pest details{border-bottom:1px solid var(--line)}.proper-pest summary{list-style:none;cursor:pointer;font-weight:700;font-size:15px;line-height:1.5;padding:20px 32px 20px 0;position:relative}.proper-pest summary::-webkit-details-marker{display:none}.proper-pest summary>span{position:absolute;right:0;top:25px;width:12px;height:12px}.proper-pest summary>span:before,.proper-pest summary>span:after{content:'';position:absolute;background:var(--green);top:5px;left:0;width:12px;height:1.5px}.proper-pest summary>span:after{transform:rotate(90deg)}.proper-pest details[open] summary>span:after{display:none}.proper-pest details>p{font-size:14px;color:var(--muted);padding:0 28px 24px 0}.proper-pest .closing{background:var(--deep);color:white}.proper-pest .closing-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:96px;align-items:center}.proper-pest .closing-copy h2{font-size:clamp(40px,4vw,56px)}.proper-pest .closing-copy>p:not(.eyebrow){font-size:17px;color:#d5dfd7;max-width:500px;margin-top:24px}.proper-pest .closing-phone{display:grid;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff30;max-width:410px}.proper-pest .closing-phone>span{font-size:12px;color:#d7c490}.proper-pest .closing-phone .phone{font-size:26px}.proper-pest .closing-local{font-size:11px!important;letter-spacing:.05em}.proper-pest .closing .form-panel .button{background:var(--green);color:white}.proper-pest footer{background:#092c23;color:#d9e2dc;padding-top:40px;margin-top:auto}.proper-pest .footer-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center}.proper-pest .footer-row>img{width:200px}.proper-pest .footer-row strong{font-size:13px}.proper-pest .footer-row p{font-size:12px;margin-top:8px;color:#aebeb5}.proper-pest .footer-contact{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.proper-pest .footer-contact>.phone{font-size:15px}.proper-pest .footer-contact>a:last-child{font-size:11px;color:#bac8c0}.proper-pest .copyright{font-size:10px;color:#9caea2;border-top:1px solid #ffffff20;padding-block:20px;margin-top:32px}.proper-pest .privacy{padding-block:64px;max-width:880px}.proper-pest .privacy h1{font-size:44px;margin-bottom:24px}.proper-pest .privacy h2{font-size:24px;margin:32px 0 12px}.proper-pest .privacy .button{margin-top:32px}@media(min-width:1600px){.proper-pest .hero-grid{min-height:740px}}@media(max-width:1100px){.proper-pest .wrap{width:calc(100% - 64px)}.proper-pest .hero-grid{gap:40px;grid-template-columns:1.15fr 1fr}.proper-pest .hero h1{font-size:49px}.proper-pest .form-panel{padding:24px}.proper-pest .hero-lead{font-size:16px}.proper-pest .header-actions{gap:24px}.proper-pest .split,.proper-pest .service-row{gap:48px}.proper-pest .difference-grid,.proper-pest .faq-grid,.proper-pest .closing-grid{gap:48px}.proper-pest .trust-row>div{gap:10px;padding-inline:14px}.proper-pest .trust strong{font-size:11px}.proper-pest .trust .icon{width:22px}.proper-pest .annual-note{right:-12px}.proper-pest .intro-visual>img{height:430px}.proper-pest .coverage-grid{gap:48px}.proper-pest .report-visual{padding:28px}.proper-pest .report-side{display:none}}@media(max-width:850px){.proper-pest{--space:64px}.proper-pest .header-row{height:76px}.proper-pest .logo{width:205px;height:64px}.proper-pest .header-actions>.phone{display:none}.proper-pest .hero-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:48px}.proper-pest .hero-copy{max-width:620px;padding:0}.proper-pest .hero h1{font-size:54px}.proper-pest .hero:after{background:linear-gradient(90deg,#08271de8,#08271d91)}.proper-pest .hero-photo{object-position:60% center}.proper-pest .hero .form-panel{max-width:620px;width:100%}.proper-pest .form-panel{padding:32px}.proper-pest .hero-lead{max-width:530px}.proper-pest .trust-row{grid-template-columns:1fr 1fr;gap:24px}.proper-pest .trust-row>div{padding:0;border:0}.proper-pest .trust strong{font-size:13px}.proper-pest .split{gap:32px;grid-template-columns:1fr 1fr}.proper-pest .intro-visual>img{height:420px}.proper-pest .annual-note{padding:16px;right:0;gap:10px}.proper-pest .annual-number{font-size:42px}.proper-pest .annual-note p,.proper-pest .annual-note strong{font-size:10px}.proper-pest .copy h2{font-size:30px}.proper-pest .copy p{font-size:14px}.proper-pest .service-row{gap:32px}.proper-pest .report-visual{padding:24px;min-height:380px}.proper-pest .report-sheet{padding:20px}.proper-pest .report-sheet h3{font-size:24px}.proper-pest .service-photo img{height:390px}.proper-pest .difference-grid{grid-template-columns:1fr;gap:32px}.proper-pest .difference-grid>div>p:not(.eyebrow){max-width:600px}.proper-pest .difference h2 br{display:none}.proper-pest .steps{gap:24px}.proper-pest .steps h3{font-size:18px}.proper-pest .steps p{font-size:13px}.proper-pest .steps li:not(:last-child):after{right:-8px}.proper-pest .coverage-grid{grid-template-columns:1fr;gap:24px}.proper-pest .coverage h2 br{display:none}.proper-pest .faq-grid{grid-template-columns:1fr;gap:32px}.proper-pest .faq h2 br{display:none}.proper-pest .closing-grid{grid-template-columns:1fr;gap:32px}.proper-pest .closing .form-panel{max-width:620px}.proper-pest .footer-row{grid-template-columns:1fr 1fr}.proper-pest .footer-contact{grid-column:2;align-items:flex-start}.proper-pest .footer-row>img{grid-row:span 2}.proper-pest .footer-row{gap:20px 32px}}@media(max-width:600px){.proper-pest{--space:48px}.proper-pest .wrap{width:calc(100% - 40px)}.proper-pest .header-row{height:72px;gap:12px}.proper-pest .logo{width:170px;height:58px}.proper-pest .header-actions{gap:0}.proper-pest .header .button{font-size:11px;min-height:42px;padding:10px 14px;white-space:nowrap}.proper-pest .hero-grid{padding-block:40px;gap:28px}.proper-pest .hero h1{font-size:42px;letter-spacing:-.05em}.proper-pest .hero .eyebrow{font-size:9px;letter-spacing:.1em}.proper-pest .hero-lead{font-size:16px;margin-top:20px}.proper-pest .checks{font-size:13px;margin-block:20px;gap:8px}.proper-pest .hero-copy>.phone{font-size:23px}.proper-pest .hero-local{font-size:11px}.proper-pest .hero-photo{object-position:40% center}.proper-pest .hero:after{background:linear-gradient(180deg,#08271dcc,#08271dea)}.proper-pest .form-panel{padding:24px}.proper-pest .form-panel h2{font-size:26px}.proper-pest .fields{grid-template-columns:1fr;gap:12px;margin-block:20px}.proper-pest .form-panel>p{font-size:13px}.proper-pest .field label{font-size:12px}.proper-pest .field input{height:46px}.proper-pest .trust-row{gap:20px 16px;padding-block:24px}.proper-pest .trust-row>div{gap:10px}.proper-pest .trust .icon{width:23px;height:23px}.proper-pest .trust span{font-size:9px}.proper-pest .trust strong{font-size:11px}.proper-pest .split,.proper-pest .service-row{grid-template-columns:1fr;gap:32px}.proper-pest .intro .copy{order:1}.proper-pest .intro-visual{order:2}.proper-pest .intro-visual>img{height:310px}.proper-pest .annual-note{padding:16px 20px;gap:16px;right:16px}.proper-pest .annual-note p{font-size:11px}.proper-pest .annual-note strong{font-size:12px}.proper-pest .annual-number{font-size:48px}.proper-pest .copy h2,.proper-pest h2{font-size:33px}.proper-pest .copy p{font-size:15px}.proper-pest .section-heading{margin-bottom:32px}.proper-pest .section-heading h2{font-size:33px}.proper-pest .section-heading>p:last-child:not(.eyebrow){font-size:15px;margin-top:16px}.proper-pest .service-row>.copy,.proper-pest .service-row.reverse>.copy{order:1}.proper-pest .report-visual,.proper-pest .service-row.reverse>.service-photo{order:2}.proper-pest .service-row+.service-row{margin-top:40px;padding-top:40px}.proper-pest .service-photo img{height:290px}.proper-pest .report-visual{min-height:390px}.proper-pest .report-sheet{max-width:300px;padding:24px}.proper-pest .difference-grid{gap:32px}.proper-pest .difference h2{font-size:35px}.proper-pest .difference-list{gap:24px}.proper-pest .difference-list h3{font-size:17px}.proper-pest .difference-list p{font-size:12px}.proper-pest .steps{grid-template-columns:1fr;gap:0;margin-bottom:28px}.proper-pest .steps li{padding:0 0 32px 72px;min-height:125px}.proper-pest .step-number{position:absolute;left:0;top:0}.proper-pest .steps li:not(:last-child):after{left:24px;top:56px;bottom:8px;width:1px;height:auto;right:auto}.proper-pest .steps li:last-child{padding-bottom:0}.proper-pest .steps h3{font-size:20px;padding-top:5px}.proper-pest .steps p{font-size:14px;margin-top:12px}.proper-pest .coverage{padding-block:40px}.proper-pest .towns{gap:10px 20px}.proper-pest .towns li{font-size:12px}.proper-pest .coverage h2{font-size:33px}.proper-pest .faq h2{font-size:33px}.proper-pest summary{font-size:14px;padding-block:18px}.proper-pest details>p{font-size:13px;padding-right:16px}.proper-pest .closing-copy h2{font-size:42px}.proper-pest .closing-copy>p:not(.eyebrow){font-size:15px}.proper-pest .closing-phone .phone{font-size:24px}.proper-pest .footer-row{grid-template-columns:1fr;gap:24px}.proper-pest .footer-row>img{grid-row:auto;width:180px}.proper-pest .footer-contact{grid-column:auto}.proper-pest .copyright{margin-top:24px}.proper-pest .privacy{padding-block:40px}.proper-pest .privacy h1{font-size:36px}.proper-pest .privacy h2{font-size:24px}}@media(max-width:360px){.proper-pest .wrap{width:calc(100% - 32px)}.proper-pest .logo{width:144px}.proper-pest .header .button{padding:10px;font-size:10px}.proper-pest .hero h1{font-size:36px}.proper-pest .form-panel{padding:20px}.proper-pest .trust strong{font-size:10px}.proper-pest .trust .icon{width:18px;height:18px}.proper-pest .trust-row>div{gap:7px}.proper-pest .difference-list{grid-template-columns:1fr}.proper-pest .copy h2,.proper-pest h2,.proper-pest .section-heading h2{font-size:29px}.proper-pest .report-visual{padding:20px}.proper-pest .report-sheet{padding:20px}}@media(prefers-reduced-motion:reduce){.proper-pest{scroll-behavior:auto}.proper-pest *{transition:none!important}}.proper-pest .split>*,.proper-pest .service-row>*,.proper-pest .difference-grid>*,.proper-pest .difference-list>*,.proper-pest .faq-grid>*,.proper-pest .closing-grid>*{min-width:0}@media(max-width:850px){.proper-pest .header-actions>.phone{display:inline-flex}.proper-pest .header-actions>.phone span{display:none}.proper-pest .header-actions>.phone{width:36px;min-height:44px;justify-content:center;flex-shrink:0}.proper-pest .header-actions{gap:8px}}@media(max-width:600px){.proper-pest .header .logo{width:150px}.proper-pest .header-row{gap:8px}.proper-pest .header-actions{gap:6px}}@media(max-width:360px){.proper-pest .header .logo{width:124px}.proper-pest .header-actions{gap:4px}}.proper-pest .message-field{grid-column:1/-1}.proper-pest .field textarea{display:block;width:100%;min-height:88px;resize:vertical;border:1px solid #bac7bf;border-radius:3px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}@media(min-width:851px){.proper-pest .header-actions>.button{display:none}}.proper-pest .plan-coverage{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px;background:var(--paper,#fff);border:1px solid #bac7bf;margin:24px 0 48px}.proper-pest .plan-coverage h3{margin:0 0 12px}.proper-pest .plan-coverage p{margin:0}.proper-pest .preview-note{font-size:13px!important;border-left:3px solid #b69857;padding-left:10px}.proper-pest .field select{width:100%;min-height:44px;border:1px solid #bac7bf;border-radius:3px;padding:10px;background:white;color:var(--ink);font:inherit;font-size:16px}.proper-pest .footer-contact a{overflow-wrap:anywhere}@media(max-width:700px){.proper-pest .plan-coverage{grid-template-columns:1fr;padding:24px;gap:24px}}.proper-pest .form-panel{padding:24px}.proper-pest .form-panel h2{font-size:26px}.proper-pest .form-panel>p{margin-top:7px;font-size:13px;line-height:1.45}.proper-pest .form-panel .preview-note{font-size:12px!important}.proper-pest .form-panel .fields{gap:9px 12px;margin:16px 0 14px}.proper-pest .form-panel .field label{line-height:1.35;margin-bottom:4px}.proper-pest .form-panel .field input,.proper-pest .form-panel .field select{height:44px;min-height:44px;padding:8px 10px;line-height:1.35}.proper-pest .form-panel .field textarea{height:60px;min-height:60px;padding:8px 10px;line-height:1.4}.proper-pest .form-panel .consent{margin-top:10px;line-height:1.45}.proper-pest .form-panel .form-call{padding-top:12px;margin-top:12px;gap:3px}@media(max-width:600px){.proper-pest .form-panel{padding:20px}.proper-pest .form-panel .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.proper-pest .form-panel .field:has(input[name="email"]),.proper-pest .form-panel .field:has(input[name="address"]){grid-column:1/-1}}@media(max-width:360px){.proper-pest .form-panel{padding:16px}.proper-pest .form-panel .fields{column-gap:8px}}.proper-pest{font-size:17px}.proper-pest .section{padding-block:clamp(48px,5vw,72px)}.proper-pest .coverage{padding-block:clamp(42px,4vw,60px)}.proper-pest .eyebrow{font-size:12px;margin-bottom:12px}.proper-pest .section-heading{max-width:none;margin-bottom:36px}.proper-pest .section-heading>p:last-child:not(.eyebrow),.proper-pest .copy>p:not(.eyebrow),.proper-pest .difference-grid>div>p:not(.eyebrow),.proper-pest .faq-grid>div>p:not(.eyebrow),.proper-pest .closing-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:20px}.proper-pest .difference-grid>div>p:not(.eyebrow),.proper-pest .closing-copy>p:not(.eyebrow){max-width:none}.proper-pest .check-list,.proper-pest .steps p,.proper-pest .difference-list p,.proper-pest .coverage-grid>div>p:not(.eyebrow),.proper-pest .plan-coverage p,.proper-pest details>p{font-size:16px;line-height:1.7}.proper-pest .trust span,.proper-pest .trust strong,.proper-pest .towns li,.proper-pest .coverage-note,.proper-pest .closing-local,.proper-pest .closing-phone>span,.proper-pest .footer-row p{font-size:13px!important}.proper-pest .form-panel>p{font-size:15px;line-height:1.55}.proper-pest .form-panel .preview-note{font-size:13px!important}.proper-pest .form-panel .field label,.proper-pest .form-panel .form-call>span{font-size:14px}.proper-pest .form-panel .consent{font-size:12px;line-height:1.55}.proper-pest .form-status{font-size:14px}.proper-pest .difference-list p{margin-top:10px}.proper-pest .service-row+.service-row{margin-top:48px;padding-top:48px}.proper-pest .plan-coverage{margin:24px 0 42px}.proper-pest .faq .phone{margin-top:20px}@media(min-width:851px){.proper-pest .services .section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:72px;align-items:end}.proper-pest .services .section-heading>.eyebrow{grid-column:1;grid-row:1}.proper-pest .services .section-heading>h2{grid-column:1;grid-row:2}.proper-pest .services .section-heading>p:last-child:not(.eyebrow){grid-column:2;grid-row:1 / 3;margin:0 0 3px}}@media(max-width:850px){.proper-pest .difference-grid>div>p:not(.eyebrow){max-width:none}.proper-pest .closing-copy,.proper-pest .closing .form-panel,.proper-pest .hero .form-panel{width:100%;max-width:none}.proper-pest .closing .form-panel,.proper-pest .hero .form-panel{margin-inline:auto}.proper-pest .hero-copy{width:100%;margin-inline:auto}.proper-pest .service-row{align-items:start}}@media(max-width:600px){.proper-pest .section-heading>p:last-child:not(.eyebrow),.proper-pest .copy>p:not(.eyebrow),.proper-pest .difference-grid>div>p:not(.eyebrow),.proper-pest .faq-grid>div>p:not(.eyebrow),.proper-pest .closing-copy>p:not(.eyebrow),.proper-pest .check-list,.proper-pest .steps p,.proper-pest .difference-list p,.proper-pest .coverage-grid>div>p:not(.eyebrow),.proper-pest .plan-coverage p,.proper-pest details>p{font-size:16px}.proper-pest .difference-list{gap:24px}.proper-pest .section-heading{margin-bottom:30px}}.proper-pest .field-error{display:block;color:#a52622;font-size:13px;line-height:1.4;margin-top:5px;font-weight:650}.proper-pest .field-error[hidden]{display:none}.proper-pest .field [aria-invalid="true"]{border-color:#a52622;box-shadow:0 0 0 1px #a52622}.proper-pest .accordion details{overflow:hidden}.proper-pest .accordion summary>span:after{transition:transform .22s ease,opacity .22s ease;transform-origin:center}.proper-pest .accordion details[open]:not(.is-collapsing) summary>span:after{transform:rotate(90deg) scaleX(0);opacity:0}@media(prefers-reduced-motion:reduce){.proper-pest .accordion summary>span:after{transition:none}}.proper-pest .form-panel>p{font-size:16px}.proper-pest .form-panel .field label{font-size:15px}.proper-pest .form-panel .preview-note,.proper-pest .form-panel .consent{font-size:13px!important}.proper-pest .form-panel .form-call>span,.proper-pest .hero-local,.proper-pest .footer-row p,.proper-pest .footer-contact>a:last-child,.proper-pest .copyright{font-size:14px!important}@media(max-width:600px){.proper-pest .difference-list{grid-template-columns:1fr;gap:20px}}
.proper-pest .wpcf7{margin:0}.proper-pest .wpcf7 form{margin:0}.proper-pest .wpcf7-form-control-wrap{display:block}.proper-pest .wpcf7 textarea{height:60px;min-height:60px}.proper-pest .wpcf7 input[type=submit]{width:100%;white-space:normal;background:#0d5640;color:#fff}.proper-pest .wpcf7-not-valid-tip{font-size:13px;line-height:1.4;margin-top:6px;color:#9c2525}.proper-pest .wpcf7-response-output{margin:16px 0 0!important;padding:12px!important;font-size:14px}.proper-pest .wpcf7-spinner{display:block;margin:8px auto}.proper-pest .wpcf7 form:not(.submitting) .wpcf7-spinner{height:0;margin:0}.proper-pest .wpcf7 select{min-width:0}.proper-pest input[disabled]{opacity:.6;cursor:not-allowed}
