html{scroll-behavior:auto}
.availability-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#720018;color:#fffdf7;padding:9px 5vw;font-size:11px;font-weight:700;letter-spacing:.03em}.availability-bar a{text-decoration:none}.availability-bar a:hover{color:#ffd000}.selected-red-signal .site-header{padding:18px 4vw;gap:20px}.selected-red-signal .brand{width:235px}.selected-red-signal .desktop-nav{display:flex;align-items:center;gap:23px;font-size:12px}.desktop-nav summary{cursor:pointer;list-style:none}.desktop-nav summary::-webkit-details-marker{display:none}.services-menu{position:static}.mega-menu{position:absolute;top:100%;left:4vw;right:4vw;padding:27px 30px;background:#fffdf7;border:1px solid #e5d9d4;border-top:4px solid #ffd000;border-radius:0 0 25px 25px;box-shadow:0 18px 35px #31102020;color:#171e3b}.mega-heading,.mega-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.mega-heading{font-size:11px;letter-spacing:.12em;padding-bottom:20px}.mega-heading a{letter-spacing:0;font-size:12px}.mega-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px}.mega-services>a{display:flex;align-items:center;gap:12px;line-height:1.4;border-radius:7px;padding:7px 0;min-width:0}.mega-services img{flex:0 0 62px;width:62px;height:43px;object-fit:cover;border-radius:50%}.mega-services b{font-size:12px}.mega-services small{display:block;font-weight:500;font-size:11px;margin-top:5px}.mega-bottom{margin-top:23px;border-top:1px solid #e8dcd6;padding-top:18px;font-size:12px}.mega-bottom>a{color:#d60024}.mobile-menu{display:none}.availability{display:inline-block;margin-left:23px;color:#720018;font-weight:800}.selected-red-signal .intro{padding-top:38px;padding-bottom:36px}.selected-red-signal .process-card{padding-bottom:32px}.selected-red-signal .process-card ul{font-size:14px;line-height:1.6;margin-top:20px}.selected-red-signal .process-card>p:not(.eyebrow):not(.step-number){font-size:15px;line-height:1.65}.selected-red-signal .process-card .eyebrow{font-size:12px}.selected-red-signal .process-card .oval{margin-bottom:36px}.selected-red-signal .process-card .oval img{object-position:center 50%}.selected-red-signal .card-01 .oval img{object-position:45% 50%}.selected-red-signal .card-03 .oval img{object-position:40% 47%}.selected-red-signal .card-04 .oval img{object-position:48% 45%}.selected-red-signal .step-number{top:calc(17vw - 33px)}.selected-red-signal .pest-index{gap:20px;padding:28px 4vw 32px}.selected-red-signal .pest-item{font-size:14px}.selected-red-signal .pest-thumb{aspect-ratio:1.55}.selected-red-signal .summary{padding-top:70px;padding-bottom:80px}.selected-red-signal .summary p{font-size:15px}.selected-red-signal .summary .benefit p{font-size:14px}.selected-red-signal .summary .benefit h3{font-size:18px}.selected-red-signal .benefit-icon{font-size:30px!important}.selected-red-signal .section{padding:80px max(6vw,24px)}.selected-red-signal .section>.eyebrow{margin-bottom:18px}.selected-red-signal .section>p{max-width:950px}.selected-red-signal .section h2{font-size:clamp(33px,3.5vw,54px);max-width:1000px}.selected-red-signal .section h3{font-size:25px}.selected-red-signal .evidence{background:#f6f0e5}.evidence>p{max-width:780px}.evidence-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 32px}.evidence-tabs .wp-block-button__link{padding:10px 16px;border:1px solid #d9ccc0;background:transparent;font-size:13px;border-radius:30px}.evidence-tabs [aria-selected=true]{background:#720018!important;color:#fffdf7!important;border-color:#720018}.evidence-tabs .wp-block-button__link:hover{transform:none;background:#ffd000}.evidence-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;min-height:330px}.evidence-panel[hidden]{display:none!important}.evidence-photo{border-radius:50%;overflow:hidden;aspect-ratio:1.8}.evidence-photo img{width:100%;height:100%;object-fit:cover}.evidence-copy h3{font-size:30px!important}.evidence-copy p{font-size:16px;line-height:1.8}.evidence-copy p:last-child{margin-top:25px;font-size:14px;font-weight:800}.selected-red-signal .inspection{gap:75px}.inspection .eyebrow{color:#d60024;margin-bottom:18px}.selected-red-signal .inspection-photo{aspect-ratio:.87;position:static}.selected-red-signal .service-layout{gap:0 70px}.selected-red-signal .service-item p{font-size:15px;line-height:1.85}.selected-red-signal .service-price{font-size:13px!important;font-weight:800;color:#720018;margin-top:18px}.selected-red-signal .service-photo{width:40%;aspect-ratio:1.3}.selected-red-signal .treatment-table{display:block;background:#720018}.treatment-table>.eyebrow{color:#ffd000!important}.treatment-table>p{font-size:16px;line-height:1.8}.treatment-table .wp-block-table{margin-top:35px}.selected-red-signal .wp-block-table table{font-size:14px;line-height:1.65}.selected-red-signal .wp-block-table th,.selected-red-signal .wp-block-table td{padding:18px 15px}.treatment-table td{border-color:#985064}.treatment-table th{border-color:#fffdf7}.wp-element-caption{font-size:12px;margin-top:15px;line-height:1.7}.pricing{background:#faf5e8}.pricing>.wp-block-table{margin-top:35px}.pricing tbody tr:nth-child(even){background:#fffdf7}.pricing .wp-block-table td:nth-child(2){font-weight:800;color:#720018}.pricing-bottom{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:45px}.price-note{background:#ffd000;padding:30px;border-radius:8px 60px 8px 8px;align-self:start}.price-note p{font-size:15px}.pricing-bottom .wp-block-table table{font-size:13px}.pricing-bottom .wp-block-table th,.pricing-bottom .wp-block-table td{padding:13px 12px}.selected-red-signal .emergency .eyebrow{grid-column:1/-1;color:#720018;margin-bottom:0}.selected-red-signal .emergency h2{margin-bottom:5px}.selected-red-signal .preparation{grid-template-columns:.8fr 1.2fr;gap:80px}.preparation-intro .eyebrow{margin-bottom:18px;color:#d60024}.preparation-intro p:last-child{font-size:16px;line-height:1.8}.preparation-details .wp-block-details{padding:20px 0}.preparation-details .wp-block-details summary{font-size:19px;line-height:1.5}.selected-red-signal .aftercare{max-width:1800px;display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.aftercare .eyebrow{color:#d60024;margin-bottom:18px}.aftercare-photo{border-radius:50% 40% 50% 30%;overflow:hidden;aspect-ratio:1}.aftercare-photo img{height:100%;width:100%;object-fit:cover}.about{background:#f5efe4;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about h2{font-size:35px!important}.about p{font-size:16px;line-height:1.9}.selected-red-signal .coverage{max-width:1800px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.coverage .eyebrow{color:#d60024;margin-bottom:18px}.coverage-map{min-width:0}.coverage-map iframe{display:block;width:100%;height:430px;border:1px solid #d9ccc0;border-radius:16px}.coverage-map>a{font-size:12px;display:inline-block;margin-top:15px}.selected-red-signal .faq h2{max-width:1000px;margin-left:auto;margin-right:auto}.selected-red-signal .closing .eyebrow{max-width:none}.selected-red-signal .closing h2{margin-left:auto;margin-right:auto}.selected-red-signal .red-footer{display:grid;grid-template-columns:1.3fr 1.2fr 1fr;padding:65px 6vw 30px;gap:50px}.red-footer>div{display:block!important;font-size:14px}.red-footer h2{font-size:18px!important;letter-spacing:0;margin-bottom:22px;color:#ffd000}.red-footer a:hover{color:#ffd000}.red-footer .footer-brand img{width:300px}.red-footer .footer-brand p{font-size:14px;margin:20px 0 0}.footer-phone{display:block;font-size:27px;font-weight:800;text-decoration:none;margin-top:25px}.footer-services a,.footer-information a{display:block;text-decoration:none;font-size:13px;line-height:1.6;margin-bottom:12px}.footer-services b{font-weight:500}.red-footer .footer-note{grid-column:1/-1;border-top:1px solid #a04a5b;padding-top:22px;opacity:.8}.legal-content{max-width:950px;margin:60px auto;padding:0 25px}.legal-content h1{font-size:48px;margin-bottom:30px}.legal-content h2{font-size:28px;margin-top:30px}.legal-content p{margin:18px 0;line-height:1.9}.interior-page .site-header .desktop-nav{display:flex}
@media(min-width:1800px){.selected-red-signal .step-number{top:273px}}@media(max-width:1240px){.selected-red-signal .brand{width:200px}.selected-red-signal .desktop-nav{gap:17px;font-size:11px}.selected-red-signal .header-call{padding-left:0}.selected-red-signal .header-call:before{display:none}.selected-red-signal .header-call b{font-size:17px}.mega-services{grid-template-columns:repeat(4,minmax(0,1fr))}.selected-red-signal .process-card h2{font-size:33px}.selected-red-signal .process-card ul{font-size:13px}.selected-red-signal .process-card>p:not(.eyebrow):not(.step-number){font-size:14px}}
@media(max-width:1000px){.selected-red-signal .desktop-nav,.interior-page .site-header .desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800;padding:12px;border:1px solid #e4d8ce;border-radius:7px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{margin-left:10px}.selected-red-signal .mobile-nav{display:block;position:absolute;left:0;right:0;top:100%;background:#fffdf7;max-height:calc(100dvh - 170px);overflow:auto;padding:15px 5vw 30px;border-bottom:4px solid #ffd000;box-shadow:0 15px 25px #0002}.mobile-nav>a,.mobile-nav>details>summary{display:block;cursor:pointer;text-decoration:none;font-size:15px;font-weight:800;padding:15px 0;border-bottom:1px solid #e4d8ce}.mobile-services{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.mobile-services>a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;line-height:1.4}.mobile-services img{width:65px;height:43px;object-fit:cover;border-radius:50%}.mobile-services small{display:block;font-size:11px;font-weight:400;margin-top:5px}.selected-red-signal .process-card h2{font-size:29px}.selected-red-signal .process-card ul{font-size:12px}.selected-red-signal .process-card>p:not(.eyebrow):not(.step-number){font-size:13px}.evidence-panel{gap:35px}.evidence-copy p{font-size:15px}.selected-red-signal .section{padding:65px 5vw}.selected-red-signal .preparation,.selected-red-signal .aftercare{gap:45px}.selected-red-signal .coverage{gap:40px}.selected-red-signal .red-footer{gap:35px}.footer-phone{font-size:22px}}
@media(max-width:800px){.availability-bar{padding:8px 4vw;font-size:10px}.availability-bar>a:last-child{display:none}.selected-red-signal .site-header{padding:13px 4vw}.selected-red-signal .brand{width:210px}.selected-red-signal .header-call b{font-size:16px}.selected-red-signal .intro{padding:32px 5vw}.selected-red-signal .intro .availability{margin-left:15px}.selected-red-signal .process-card h2{font-size:34px}.selected-red-signal .process-card>p:not(.eyebrow):not(.step-number){font-size:15px}.selected-red-signal .process-card ul{font-size:14px}.selected-red-signal .step-number{top:calc(31vw - 29px)}.selected-red-signal .pest-item{flex-basis:105px}.selected-red-signal .summary .benefit h3{font-size:17px}.selected-red-signal .summary .benefit p{font-size:14px}.selected-red-signal .service-photo{float:none;width:100%;aspect-ratio:1.8}.selected-red-signal .inspection{gap:35px;grid-template-columns:.8fr 1.2fr}.selected-red-signal .inspection-photo{aspect-ratio:.7}.selected-red-signal .section{padding:55px 5vw}.selected-red-signal .preparation{display:block}.preparation-details{margin-top:30px}.selected-red-signal .aftercare{gap:35px}.aftercare-photo{aspect-ratio:.75}.pricing-bottom{grid-template-columns:1fr;gap:35px}.price-note{border-radius:8px 60px 8px 8px}.selected-red-signal .coverage{display:block}.coverage-map{margin-top:30px}.about{gap:35px}.selected-red-signal .red-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-services{columns:1}.evidence-panel{gap:30px;grid-template-columns:.85fr 1.15fr}.evidence-photo{aspect-ratio:1.1}.evidence-copy h3{font-size:26px!important}.evidence-copy p{font-size:14px}.selected-red-signal .wp-block-table table{min-width:580px}.selected-red-signal .pricing>.wp-block-table table{min-width:0}.selected-red-signal .pricing-bottom .wp-block-table table{min-width:0}.selected-red-signal .treatment-table .wp-element-caption{max-width:90vw}}
@media(max-width:520px){.availability-bar{font-size:9px;padding:8px 4vw;gap:8px}.selected-red-signal .site-header{gap:8px;padding:12px 4vw}.selected-red-signal .brand{width:155px}.selected-red-signal .header-call b{font-size:11px;white-space:nowrap}.selected-red-signal .mobile-menu>summary{font-size:0;padding:9px}.selected-red-signal .mobile-menu>summary span{font-size:18px;margin:0}.selected-red-signal .mobile-nav{max-height:calc(100dvh - 140px)}.mobile-services{grid-template-columns:1fr}.selected-red-signal .intro h1{font-size:43px;line-height:1.03}.selected-red-signal .intro>.lead{font-size:15px;line-height:1.8;margin-top:14px}.selected-red-signal .intro-actions{margin-top:20px}.selected-red-signal .intro-actions>p{font-size:12px;line-height:2}.selected-red-signal .intro .availability{display:block;margin:9px 0 0}.selected-red-signal .intro .eyebrow{font-size:9px;letter-spacing:.17em}.selected-red-signal .process-card h2{font-size:38px}.selected-red-signal .process-card .oval{margin-bottom:38px}.selected-red-signal .step-number{top:calc(57vw - 30px);width:52px;height:52px}.selected-red-signal .process-card ul{display:block;font-size:14px;padding-left:18px}.selected-red-signal .process-card li+li{margin-top:7px}.selected-red-signal .process-card>p:not(.eyebrow):not(.step-number){font-size:15px;line-height:1.75}.selected-red-signal .pest-index{gap:18px;padding:23px 5vw 27px}.selected-red-signal .summary{padding:45px 6vw}.selected-red-signal .summary h2{font-size:42px}.selected-red-signal .summary p{font-size:15px}.selected-red-signal .section{padding:46px 6vw}.selected-red-signal .section h2{font-size:35px}.selected-red-signal .section h3{font-size:24px}.evidence-tabs{gap:8px;margin:24px 0}.evidence-tabs .wp-block-button__link{font-size:12px;padding:10px 13px}.evidence-panel{display:block;min-height:0}.evidence-photo{aspect-ratio:1.65;margin-bottom:26px}.evidence-copy p{font-size:15px}.evidence-copy h3{font-size:27px!important}.selected-red-signal .inspection{display:flex;flex-direction:column;gap:30px}.selected-red-signal .inspection-photo{aspect-ratio:1.5}.selected-red-signal .reading p,.selected-red-signal .treatment p,.selected-red-signal .aftercare p,.selected-red-signal .coverage p,.selected-red-signal .emergency p{font-size:15px;line-height:1.85}.selected-red-signal .service-photo{width:100%;aspect-ratio:1.9}.selected-red-signal .service-item p{font-size:15px}.selected-red-signal .service-item h3{font-size:26px}.selected-red-signal .wp-block-table table{font-size:13px;min-width:640px}.selected-red-signal .wp-block-table th,.selected-red-signal .wp-block-table td{padding:13px 11px}.selected-red-signal .pricing>.wp-block-table table{min-width:0;font-size:12px}.selected-red-signal .pricing>.wp-block-table td:first-child{width:43%}.selected-red-signal .pricing>.wp-block-table th,.selected-red-signal .pricing>.wp-block-table td{padding:13px 8px}.selected-red-signal .pricing-bottom .wp-block-table table{min-width:0;font-size:11px}.selected-red-signal .pricing-bottom .wp-block-table th,.selected-red-signal .pricing-bottom .wp-block-table td{padding:12px 6px}.selected-red-signal .emergency .eyebrow{font-size:10px}.preparation-details .wp-block-details summary{font-size:18px}.preparation-details .wp-block-details p{font-size:15px}.selected-red-signal .aftercare{display:flex;flex-direction:column;gap:30px}.aftercare-photo{width:100%;aspect-ratio:1.2}.about{display:block}.about h2{font-size:33px!important}.about p{font-size:15px}.coverage-map iframe{height:340px}.selected-red-signal .faq summary{font-size:18px}.selected-red-signal .faq .wp-block-details p{font-size:15px}.selected-red-signal .red-footer{display:block;padding:45px 6vw 110px}.red-footer>div{margin:0 0 35px!important}.red-footer .footer-brand img{width:270px}.red-footer .footer-services{columns:2;column-gap:24px}.red-footer .footer-services h2{column-span:all}.red-footer .footer-services a{font-size:12px;break-inside:avoid}.red-footer .footer-information{display:grid!important;grid-template-columns:1fr 1fr;gap:0 20px}.red-footer .footer-information h2{grid-column:1/-1}.red-footer .footer-note{margin-top:10px}.selected-red-signal .mobile-call{padding:14px 8px;font-size:14px}.legal-content{margin-top:35px}.legal-content h1{font-size:38px}}
@media(max-width:380px){.selected-red-signal .brand{width:42px;height:42px}.selected-red-signal .header-call b{font-size:13px}.selected-red-signal .intro h1{font-size:39px}}

.price-review-notice{padding:12px 5vw;background:#fff3bd;border-bottom:1px solid #e2c875;color:#171e3b;font-size:13px;line-height:1.5;text-align:center}
