  #wpadminbar{display:none !important;} *,*:before,*:after{box-sizing:border-box;} html,body{overflow-x:hidden;} body{margin:0;background:#ffffff;color:#60686d;font-family:Yantramanav,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} img{max-width:100%;height:auto;} a{transition:color 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease;} .row{width:100%;max-width:75rem;margin:0 auto;} .row.full{max-width:100% !important;} .content-wrapper{position:relative;display:block;float:left;clear:both;width:100%;} .vertical-padding{padding-top:76px;padding-bottom:76px;} .strip-padding{padding-left:0 !important;padding-right:0 !important;}  h1,h1 a,.heading-1{margin:0 0 24px;color:#121416;font-family:Yantramanav,sans-serif;font-size:34px;font-weight:900;line-height:1.2;} h2,.heading-2{margin:0 0 22px;color:#121416;font-family:Yantramanav,sans-serif;font-size:27px;font-weight:900;line-height:1.3;} h3,.heading-3{margin:0 0 16px;color:#121416;font-family:Yantramanav,sans-serif;font-size:20px;font-weight:700;line-height:1.4;} h4,.heading-4{margin:20px 0;color:#121416;font-family:Yantramanav,sans-serif;font-size:17px;} p{margin:0 0 18px;color:#121416;font-family:Yantramanav,sans-serif;font-size:16px;font-weight:300;line-height:1.75;} ul{list-style-type:none;} ul li{color:#121416;font-family:Yantramanav,sans-serif;font-size:16px;font-weight:300;} li strong{color:#121416;font-weight:700;}  ul.list-icon{margin-left:0;} ul.list-icon:before,ul.list-icon:after{content:"";display:table;} ul.list-icon:after{clear:both;} ul.list-icon li:before{content:"\f058";margin-right:10px;color:#91251d;font-family:FontAwesome;}  .button{display:inline-block;padding:11px 30px;color:#ffffff !important;background:#91251d;border:2px solid #91251d;border-radius:4px;box-shadow:0 8px 22px rgba(232,68,53,.16);font-family:Yantramanav,sans-serif;font-size:13px;font-weight:700;line-height:normal;letter-spacing:.7px;text-transform:uppercase;} .button:hover,.button:focus{color:#ffffff !important;background:#cf352a;border-color:#cf352a;box-shadow:0 12px 26px rgba(232,68,53,.22);transform:translateY(-2px);}  .grey-bg{background:#101214;} .grey-bg *{color:#ffffff !important;} .yellow-bg{background:linear-gradient(140deg,#8acbf2 0%,#60a0c9 44%,#ed9c28 100%);} .grass{background-image:none;} .small-hr{width:70px;height:3px;margin:20px auto;background:#91251d;border:0;}  .scrollfade,.scrollfade.s-left,.scrollfade.s-right{opacity:1;transform:translateY(9px);transition:opacity 420ms ease,transform 420ms ease;} .scrollfade.complete,.scrollfade.complete.s-left,.scrollfade.complete.s-right{opacity:1;transform:translateY(0);} .scrollfade .scrollfade{transform:none;}  .top-banner{position:relative;float:left;width:100%;margin:0;background:linear-gradient( 90deg,#101214,#1b1f22 50%,#101214 ) !important;border-bottom:1px solid rgba(255,255,255,.08);} .header-wrapper .top-banner p{margin:0;padding:9px 15px;color:#ffffff;font-size:13px;font-weight:500;letter-spacing:.35px;text-transform:uppercase;} .top-banner a{color:#ffffff !important;} .top-banner .button{margin-left:6px;padding:0;color:#8ecff1 !important;background:transparent;border:0;box-shadow:none;} .top-banner .button:hover{color:#ffffff !important;background:transparent;transform:none;} .fa{padding-right:1%;} .custom-badge-text p{margin:0;color:#ffffff;font-weight:500;text-decoration:none;}  .header-wrapper,.premium-site-header{position:relative;z-index:1000;display:block;float:left;width:100%;padding:0;background:#ffffff;border-bottom:1px solid #e3e7e9;box-shadow:0 8px 28px rgba(0,0,0,.06);} .premium-header-main{position:relative;display:flex;align-items:center;width:calc(100% - 60px);max-width:1480px;min-height:126px;margin:0 auto;padding:0;} .premium-header-logo{display:flex;align-items:center;flex:0 0 270px;padding:14px 25px 14px 0;} .premium-header-logo a{display:flex;align-items:center;width:100%;} .premium-header-logo img{display:block;width:100%;max-width:270px;max-height:105px;margin:0;object-fit:contain;} .premium-header-nav{flex:1 1 auto;min-width:0;padding:0 18px;} .premium-header-nav .top-bar{width:100%;margin:0;background:transparent;} .premium-header-nav .top-bar-section > ul{display:flex;align-items:center;justify-content:center;} .premium-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:15px;padding-left:18px;border-left:1px solid #e7ebed;} .header-phone-stack{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:155px;} .header-phone-label{margin-bottom:2px;color:#7b8388;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:1.1px;text-transform:uppercase;} .header-primary-phone{color:#121416;font-family:Yantramanav,sans-serif;font-size:18px;font-weight:900;line-height:1.2;white-space:nowrap;} .header-primary-phone .fa{margin-right:7px;padding:0;color:#91251d;font-size:14px;} .header-primary-phone:hover{color:#91251d;} .header-estimate-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;color:#ffffff !important;background:linear-gradient(135deg,#91251d,#d6382d);border:1px solid #91251d;border-radius:4px;box-shadow:0 9px 22px rgba(232,68,53,.18);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;} .header-estimate-button:hover{color:#ffffff !important;background:#151719;border-color:#151719;box-shadow:0 12px 26px rgba(0,0,0,.16);transform:translateY(-2px);} .header-secondary-phone{display:flex;align-items:center;justify-content:flex-end;margin-top:2px;color:#121416;font-family:Yantramanav,sans-serif;font-size:18px;font-weight:900;line-height:1.2;white-space:nowrap;} .header-secondary-phone .fa{margin-right:7px;padding:0;color:#91251d;font-size:14px;} .header-secondary-phone:hover{color:#91251d;}  .top-bar,.top-bar-section ul li{background:none;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){position:relative;padding-right:13px;padding-left:13px;color:#000000;background:none;font-family:Yantramanav,sans-serif;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;} .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form) > a{color:#91251d;background:none;} .top-bar-section ul li > a:before,.top-bar-section li:not(.has-form) a:not(.button):before{content:"";position:absolute;bottom:5px;left:50%;width:25px;height:2px;background:linear-gradient(90deg,#91251d,#f1a139);opacity:0;transform:translateX(-50%);} .top-bar-section li.active:not(.has-form) a:not(.button):before,.top-bar-section li.active:not(.has-form) a:hover:not(.button):before,.top-bar-section li:not(.has-form) a:hover:not(.button):before,.top-bar-section ul li:hover:not(.has-form) > a:before{opacity:1;} .top-bar-section .has-dropdown > a{padding-right:22px !important;} .top-bar-section .has-dropdown > a::after{right:5px;margin-right:0;border-color:#91251d transparent transparent transparent;}  .top-bar-section .dropdown{z-index:9999;width:230px;min-width:230px;padding:10px 0;background:#151719;border:0;border-top:3px solid #91251d;box-shadow:0 18px 38px rgba(0,0,0,.2);} .top-bar-section .dropdown li{width:100%;white-space:nowrap;} .top-bar-section .dropdown li > a:before{display:none;} .top-bar-section .dropdown li:not(.has-form) a:not(.button){padding:9px 20px;color:#e7eaeb;background:none;font-size:13px;font-weight:500;text-align:left;text-transform:none;white-space:nowrap;} .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button){color:#ffffff;background:rgba(232,68,53,.16);}  #slider-0{margin:0;} #slider-0,#slider-0 li{width:100% !important;} .slider-wrapper{position:relative;overflow:hidden;min-height:525px;background:radial-gradient( circle at 84% 18%,rgba(112,199,236,.22),transparent 29% ),radial-gradient( circle at 17% 83%,rgba(232,68,53,.12),transparent 29% ),linear-gradient( 122deg,#f4f8fa,#ffffff 52%,#edf3f5 );border-bottom:0;} .slider-wrapper:before{content:"";position:absolute;top:-235px;right:-210px;width:535px;height:535px;border:1px solid rgba(18,20,22,.06);border-radius:50%;} .slider-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:37%;height:7px;background:linear-gradient( 90deg,#91251d 0 56%,#f1a139 56% 79%,#8ecff1 79% );} .premium-hero-slider:before{content:"";position:absolute;top:60px;left:25px;width:180px;height:180px;background:radial-gradient( circle,rgba(18,20,22,.08) 1px,transparent 1.5px );background-size:13px 13px;} #slider-0 li img{position:relative;z-index:2;display:block;max-height:500px;margin:0 auto;object-fit:contain;transform:none !important;} .slider-content{margin-top:0;padding:100px 60px 75px 48px;} .slider-wrapper p{max-width:650px;color:#121416;font-size:39px;font-weight:300;line-height:1.23;} .slider-wrapper span{font-weight:900;} .slider-wrapper p span:nth-of-type(2){color:#91251d;}  .slider-social{position:relative;display:inline-flex;float:none;overflow:hidden;padding:0;background:#151719;border-radius:4px;box-shadow:0 12px 30px rgba(0,0,0,.16);} .slider-social a{display:inline-block;padding:0 18px;color:#ffffff;font-size:17px;font-weight:700;line-height:54px;} .slider-social a[href^="tel:"]{padding-right:20px;border-right:1px solid rgba(255,255,255,.15);} .slider-social a:hover{color:#ffffff;background:#91251d;} .slider-social .fa{padding:0;color:#ffffff;}   .slider-wrapper .rhino-bullets,.slider-wrapper .rhino-pagination,.slider-wrapper .rhino-indicators,.slider-wrapper ol.rhino-bullets,.slider-wrapper ul.rhino-bullets{display:none !important;} .slider-nav{position:absolute;right:15px;width:52px;height:100%;} .rhino-btn{background:none;text-indent:0;} .rhino-next,.rhino-prev{right:auto;left:auto;width:48px;height:48px;color:#121416;background:rgba(255,255,255,.9);border:1px solid #dfe4e6;border-radius:50%;font-size:23px;text-align:center;} .rhino-prev{top:16%;} .rhino-next{bottom:16%;} .rhino-next .fa,.rhino-prev .fa{padding:0;line-height:46px;}  .slider-cta{position:absolute;bottom:0;left:50%;z-index:6;overflow:hidden;background:#ffffff;border:solid 1px #8ecff1;border-radius:4px 4px 0 0;box-shadow:0 -8px 26px rgba(0,0,0,.09);transform:translateX(-50%);} .slider-cta a{display:block;padding:0 30px;color:#121416;font-size:14px;font-weight:900;line-height:52px;letter-spacing:1px;text-transform:uppercase;} .slider-cta a:hover{color:#ffffff;background:#91251d;}  .premium-home{position:relative;display:block;float:left;width:100%;background:#ffffff;}  .home-intro-section{overflow:hidden;background:radial-gradient( circle at 8% 30%,rgba(112,199,236,.07),transparent 22% ),#ffffff;} .home-intro-row{display:flex;align-items:center;} .home-intro-copy{padding-right:65px;} .home-intro-copy h1{position:relative;padding-bottom:19px;} .home-intro-copy h1:after{content:"";display:block;width:66px;height:4px;margin-top:18px;background:linear-gradient( 90deg,#91251d 0 60%,#f1a139 60% 82%,#8ecff1 82% );} .home-intro-copy > p:first-of-type{color:#121416;font-size:19px;font-weight:500;} .home-pest-column{padding-left:35px;}  .home-pest-panel{position:relative;overflow:hidden;width:100%;padding:36px 34px 30px;border-radius:9px;box-shadow:0 20px 42px rgba(222,73,44,.18);} .home-pest-panel:before{content:"";position:absolute;top:-82px;right:-68px;width:170px;height:170px;border:20px solid rgba(255,255,255,.08);border-radius:50%;} .home-pest-panel:after{content:"";position:absolute;bottom:20px;left:20px;width:115px;height:65px;background:radial-gradient( circle,rgba(255,255,255,.34) 1.5px,transparent 2px );background-size:13px 13px;opacity:.35;} .home-pest-panel p{position:relative;z-index:2;margin:0 0 24px;color:#000000;font-size:17px;font-weight:700;line-height:1.45;} .home-pest-list{position:relative;z-index:2;float:left;width:100%;margin:0;} .home-pest-list li{min-height:37px;margin:0;padding-right:18px !important;color:#000000;font-size:14px;font-weight:500;} .home-pest-list li:before{content:"\f111" !important;color:#ffffff !important;font-size:6px;} .home-list-bug{position:absolute;right:-2%;bottom:-10%;z-index:3;width:25%;opacity:.9;filter:drop-shadow(0 6px 8px rgba(0,0,0,.16));}  .home-promo-section{padding:0 0 70px;background:#ffffff;} .home-promo-row{display:flex;align-items:stretch;} .home-promo-coupon,.home-promo-review{display:flex;} .home-coupon-panel,.home-review-panel{width:100%;} .home-coupon-panel{display:flex;align-items:center;padding:12px;background:#121416;border-radius:8px;box-shadow:0 15px 34px rgba(0,0,0,.13);} .home-coupon-panel img{display:block;width:100%;border-radius:5px;} .home-review-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;padding:30px;background:radial-gradient( circle at 90% 12%,rgba(112,199,236,.13),transparent 30% ),#f7f9fa;border:1px solid #dde3e6;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.055);} .home-review-panel:before{content:"";position:absolute;top:18px;left:18px;width:34px;height:3px;background:linear-gradient( 90deg,#91251d,#f1a139 );} .home-review-panel p{width:100%;margin:0;} .home-review-panel img{display:block;max-width:100%;margin:0 auto;} .home-review-panel a:hover img{transform:translateY(-3px);}  .home-protect-section{position:relative;overflow:hidden;background:linear-gradient( 180deg,#f5f8f9,#f9fbfb );border-top:1px solid #e8ecee;border-bottom:1px solid #e5eaec;} .home-protect-section:before{content:"";position:absolute;top:-180px;left:-150px;width:390px;height:390px;border:1px solid rgba(18,20,22,.055);border-radius:50%;} .home-protect-copy{position:relative;z-index:2;text-align:center;} .home-protect-copy h2{margin-bottom:26px;} .home-protect-copy h2:after{content:"";display:block;width:65px;height:4px;margin:19px auto 0;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );} .home-protect-copy p{max-width:960px;margin:0 auto;}  .home-benefits-grid{position:relative;z-index:2;display:flex;align-items:stretch;justify-content:center;gap:18px;margin-top:50px;} .home-benefit-card{--card-accent:#91251d;--card-accent-rgb:232,68,53;flex:1;position:relative;overflow:hidden;min-width:0;min-height:188px;padding:36px 20px 28px;background:linear-gradient( 150deg,rgba(var(--card-accent-rgb),.055),transparent 42% ),#ffffff;border:1px solid #dfe5e7;border-radius:11px;box-shadow:0 12px 26px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.9);text-align:center;transition:transform 260ms ease,border-color 260ms ease,box-shadow 260ms ease,background 260ms ease;} .home-benefit-card:nth-child(2){--card-accent:#f1a139;--card-accent-rgb:241,161,57;} .home-benefit-card:nth-child(3){--card-accent:#8ecff1;--card-accent-rgb:112,199,236;} .home-benefit-card:nth-child(4){--card-accent:#91251d;--card-accent-rgb:232,68,53;} .home-benefit-card:nth-child(5){--card-accent:#f1a139;--card-accent-rgb:241,161,57;} .home-benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient( 90deg,var(--card-accent) 0 58%,rgba(var(--card-accent-rgb),.24) 58% 78%,transparent 78% );transition:height 260ms ease;} .home-benefit-card:after{content:"";position:absolute;right:-38px;bottom:-44px;width:112px;height:112px;pointer-events:none;border:17px solid rgba(var(--card-accent-rgb),.055);border-radius:50%;transition:transform 320ms ease,border-color 320ms ease;} .home-benefit-card:hover{background:linear-gradient( 150deg,rgba(var(--card-accent-rgb),.10),transparent 48% ),#ffffff;border-color:rgba(var(--card-accent-rgb),.28);box-shadow:0 20px 38px rgba(0,0,0,.095),0 0 0 1px rgba(var(--card-accent-rgb),.035);transform:translateY(-7px);} .home-benefit-card:hover:before{height:7px;} .home-benefit-card:hover:after{border-color:rgba(var(--card-accent-rgb),.085);transform:scale(1.12);} .home-benefit-card .fa-thin,.home-benefit-card > i{position:relative;z-index:2;display:block;width:66px;height:66px;margin:0 auto 21px;padding:0;color:#ffffff;background:linear-gradient( 145deg,#1b1f22,#0f1113 );border:1px solid rgba(18,20,22,.08);border-radius:50%;box-shadow:0 10px 22px rgba(0,0,0,.14),0 0 0 8px rgba(var(--card-accent-rgb),.09);font-size:27px;font-weight:100;line-height:64px;text-align:center;transition:color 260ms ease,background 260ms ease,box-shadow 260ms ease,transform 260ms ease;} .home-benefit-card:hover .fa-thin,.home-benefit-card:hover > i{color:#ffffff;background:var(--card-accent);box-shadow:0 13px 26px rgba(0,0,0,.16),0 0 0 10px rgba(var(--card-accent-rgb),.11);transform:translateY(-2px) scale(1.04);} .home-benefit-card p{position:relative;z-index:2;max-width:190px;margin:0 auto;color:#31383c;font-size:14px;font-weight:700;line-height:1.5;} .home-protect-followup{margin-top:46px;} .home-protect-followup p{max-width:920px;margin:0 auto;text-align:center;}  .home-services-section{background:#ffffff;} .home-services-heading{position:relative;margin:0 0 30px;padding-bottom:17px;color:#121416;font-size:24px;font-weight:900;} .home-services-heading:after{content:"";position:absolute;bottom:0;left:0;width:56px;height:3px;background:#91251d;} .home-service-directory{float:left;width:100%;margin:0;padding:27px 24px 17px;background:linear-gradient( 135deg,rgba(112,199,236,.08),rgba(112,199,236,.015) );border:1px solid #e0e6e8;border-radius:7px;} .home-service-directory li{min-height:46px;margin:0 0 5px;padding:9px 18px 9px 30px !important;color:#41494e;font-size:15px;font-weight:400;} .home-service-directory li:before{color:#8ecff1 !important;}  .home-bottom{position:relative;overflow:hidden;padding-top:84px !important;padding-bottom:72px !important;background:linear-gradient(90deg,rgba(112,199,236,.06) 1px,transparent 1px),linear-gradient(rgba(112,199,236,.06) 1px,transparent 1px),linear-gradient(145deg,#f8fbfc 0%,#ffffff 52%,#f7f9fa 100%);background-size:34px 34px,34px 34px,auto;border-top:1px solid #e5ebee;border-bottom:1px solid #e2e8eb;} .home-bottom:before{content:"";position:absolute;top:-175px;right:-135px;width:390px;height:390px;pointer-events:none;border:1px solid rgba(18,20,22,.065);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.025),0 0 0 84px rgba(232,68,53,.018);} .home-bottom:after{content:"";position:absolute;bottom:-95px;left:-75px;width:255px;height:255px;pointer-events:none;background:radial-gradient(circle,rgba(112,199,236,.12) 1.4px,transparent 1.8px);background-size:15px 15px;border-radius:50%;opacity:.62;} .home-bottom .home-values-wrapper,.home-bottom .home-testimonials{position:relative;z-index:2;} .home-values-wrapper{display:block;} .home-values-heading{margin-bottom:42px;} .home-values-heading h2{position:relative;max-width:760px;margin:0 auto;padding:0 20px 22px;color:#121416 !important;font-size:30px;line-height:1.28;} .home-values-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:74px;height:4px;background:linear-gradient(90deg,#91251d 0 48%,#f1a139 48% 74%,#8ecff1 74%);border-radius:30px;transform:translateX(-50%);} .home-values-grid{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;margin:0 -12px;} .home-value-card{position:relative;display:flex;flex:1 1 33.333%;flex-direction:column;min-width:0;padding:0 12px;} .home-value-card:before{content:"";position:absolute;inset:0 12px;background:rgba(255,255,255,.96);border:1px solid #e0e7ea;border-radius:12px;box-shadow:0 12px 30px rgba(18,20,22,.055);transition:transform 260ms ease,box-shadow 260ms ease,border-color 260ms ease;} .home-value-card:after{content:"";position:absolute;top:0;left:12px;z-index:2;width:5px;height:100%;background:#91251d;border-radius:12px 0 0 12px;transition:width 260ms ease;} .home-value-card:nth-child(2):after{background:#8ecff1;} .home-value-card:nth-child(3):after{background:#f1a139;} .home-value-card:hover:before{border-color:rgba(18,20,22,.11);box-shadow:0 18px 38px rgba(18,20,22,.085);transform:translateY(-5px);} .home-value-card:hover:after{width:8px;} .home-value-card h3,.home-value-card p{position:relative;z-index:3;margin-right:27px;margin-left:31px;} .home-value-card h3{min-height:82px;margin-top:0;margin-bottom:18px;padding-top:32px;color:#121416 !important;font-size:18px;font-weight:900;line-height:1.42;} .home-value-card h3:before{content:"";display:block;width:34px;height:3px;margin-bottom:15px;background:#91251d;border-radius:20px;} .home-value-card:nth-child(2) h3:before{background:#8ecff1;} .home-value-card:nth-child(3) h3:before{background:#f1a139;} .home-value-card p{flex:1 1 auto;margin-top:0;margin-bottom:0;padding-bottom:32px;color:#566168 !important;font-size:14px;line-height:1.7;} @media screen and (max-width:1024px){.home-values-grid{flex-wrap:wrap;} .home-value-card{flex:0 0 100%;width:100%;margin-bottom:18px;} .home-value-card h3{min-height:0;}} @media screen and (max-width:767px){.home-bottom{padding-top:52px !important;padding-bottom:46px !important;} .home-values-heading{margin-bottom:28px;} .home-values-heading h2{padding:0 15px 20px;font-size:24px;} .home-values-grid{display:block;margin:0;} .home-value-card{display:block;width:100%;margin-bottom:14px;padding:0 20px;} .home-value-card:before{inset:0 20px;} .home-value-card:after{top:0;left:20px;height:100%;} .home-value-card h3,.home-value-card p{margin-right:24px;margin-left:30px;} .home-value-card h3{min-height:0;padding-top:27px;} .home-value-card p{padding-bottom:28px;}}  .home-testimonials hr{display:none;} .home-testimonials .large-12:first-child{position:relative;} .home-testimonials h2{margin-bottom:24px;color:#121416 !important;font-size:25px;margin-top:24px;} .home-testimonial{position:relative;padding-top:8px;padding-bottom:8px;} .home-testimonial:before{content:"";position:absolute;inset:0 10px;background:#ffffff;border:1px solid #e2e8eb;border-radius:8px;box-shadow:0 8px 20px rgba(18,20,22,.035);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;} .home-testimonial:hover:before{border-color:rgba(241,161,57,.30);box-shadow:0 12px 26px rgba(18,20,22,.065);transform:translateY(-3px);} .home-testimonial .fa-star{position:relative;z-index:2;padding:17px 2px 6px;color:#8ecff1 !important;font-size:19px;} .home-testimonial p{position:relative;z-index:2;margin:0 0 16px;color:#121416 !important;} .home-testimonial strong{color:#121416 !important;font-weight:700;} .home-bottom .large-12 .button{margin-top:25px;box-shadow:0 10px 24px rgba(232,68,53,.16);}  .service{margin-top:40px;} .service img{border:1px solid #e4e8ea;border-radius:5px;} .service .fa{width:140px;height:140px;color:#ffffff;background:#121416;border:4px solid #eef2f3;border-radius:50%;font-size:50px;line-height:132px;text-align:center;} .service .fa:hover{color:#ffffff;background:#91251d;} .service h2 a{color:#121416;} .service h2 a:hover{color:#91251d;}  .about-img1{border-radius:6px;} .about-img2{position:absolute;left:25px;} .scrollfade .about-img2{top:-20px;} .scrollfade.complete .about-img2{top:-90px;} .img-left{max-width:300px;} .img-left.small{max-width:200px;}  .faq-wrapper{margin:13px 0;padding:26px 28px;background:#ffffff;border:1px solid #e3e7e9;border-left:4px solid #91251d;border-radius:5px;} .faq-wrapper h2,.faq-wrapper p{color:#60686d;} .faq-wrapper h2{color:#121416;} .faq-wrapper.scrollfade h2,.faq-wrapper.scrollfade h2:before,.faq-wrapper.scrollfade p,.faq-wrapper.scrollfade p:before,.faq-wrapper.scrollfade.complete h2,.faq-wrapper.scrollfade.complete h2:before,.faq-wrapper.scrollfade.complete p,.faq-wrapper.scrollfade.complete p:before{opacity:1;transform:none;} .faq-wrapper h2:before,.faq-wrapper p:before{display:inline;margin-right:8px;color:#91251d;font-family:Yantramanav,sans-serif;font-size:18px;font-weight:900;} .faq-wrapper h2:before{content:"Q.";} .faq-wrapper p:before{content:"A.";padding-left:0;}  .contact-page-reset{position:relative;background:radial-gradient(circle at 8% 10%,rgba(142,207,241,.065),transparent 23%),radial-gradient(circle at 92% 18%,rgba(241,161,57,.045),transparent 24%),#ffffff;} .contact-page-reset > .large-10{position:relative;z-index:2;} .contact-page-reset .contact-reset-heading{margin-bottom:34px;padding-bottom:6px;} .contact-page-reset .contact-reset-heading h1{position:relative;margin-bottom:0;padding-bottom:20px;} .contact-page-reset .contact-reset-heading h1:after{content:"";position:absolute;bottom:0;left:50%;width:70px;height:4px;background:linear-gradient(90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76%);border-radius:20px;transform:translateX(-50%);}  .contact-page-reset .contact-reset-card{position:relative;overflow:hidden;margin-bottom:22px;background:#ffffff;border:1px solid #e0e6e8;border-radius:10px;box-shadow:0 12px 28px rgba(18,20,22,.055);} .contact-page-reset .contact-reset-card:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:4px;background:linear-gradient(90deg,#91251d 0 52%,#f1a139 52% 76%,#8ecff1 76%);} .contact-page-reset .contact-reset-card h2{margin-bottom:18px;color:#121416;font-size:22px;}  .contact-page-reset .contact-reset-info,.contact-page-reset .contact-reset-hours,.contact-page-reset .contact-reset-payment:not(:has(iframe)){min-height:330px;padding:30px 28px 25px;background:#ffffff;border-color:#e0e6e8;box-shadow:0 12px 28px rgba(18,20,22,.055);} .contact-page-reset .contact-reset-info:before{width:100%;height:4px;background:linear-gradient(90deg,#91251d 0 52%,#f1a139 52% 76%,#8ecff1 76%);} .contact-page-reset .contact-info .contact-address.address,.contact-page-reset .contact-info .contact-phone.phone,.contact-page-reset .contact-info .contact-email.email{position:relative;min-height:50px;margin:0;padding:12px 0 12px 50px;color:#59646a !important;border-bottom:1px solid #e7ebed;font-size:14px;font-weight:500;line-height:1.55;} .contact-page-reset .contact-info .contact-email.email{border-bottom:0;} .contact-page-reset .contact-info .contact-address.address:before,.contact-page-reset .contact-info .contact-phone.phone:before,.contact-page-reset .contact-info .contact-email.email:before{position:absolute;top:50%;left:0;width:35px;height:35px;color:#ffffff;border-radius:50%;font-family:FontAwesome;font-size:14px;line-height:35px;text-align:center;transform:translateY(-50%);} .contact-page-reset .contact-info .contact-address.address:before{content:"\f041";background:rgba(145,37,29,.82);} .contact-page-reset .contact-info .contact-phone.phone:before{content:"\f095";background:rgba(241,161,57,.9);} .contact-page-reset .contact-info .contact-email.email:before{content:"\f003";background:rgba(92,174,214,.9);} .contact-page-reset .contact-info a,.contact-page-reset .contact-info span{color:inherit !important;} .contact-page-reset .contact-reset-hours p{margin:0;color:#59646a;font-size:14px;line-height:2;} .contact-page-reset .contact-reset-hours strong{display:inline-block;min-width:112px;color:#121416;font-weight:800;}  .contact-page-reset .contact-reset-payment{clear:none;} .contact-page-reset .contact-reset-payment .large-10,.contact-page-reset .contact-reset-payment .content-inner{width:100%;max-width:100%;} .contact-page-reset .contact-reset-payment img{width:auto;max-width:42px;max-height:27px;margin:3px 8px 3px 0;vertical-align:middle;object-fit:contain;}  .contact-page-reset .contact-reset-payment:has(iframe),.contact-page-reset .contact-reset-form{min-height:540px;background:#ffffff;} .contact-page-reset .contact-reset-payment:has(iframe){clear:left;padding:0;} .contact-page-reset .contact-reset-payment:has(iframe) iframe{display:block;width:100%;height:540px;margin:0;border:0;} .contact-page-reset .contact-reset-form{padding:28px 30px 30px;}  .contact-page-reset .contactForm input{width:100%;margin-bottom:15px;padding:10px 15px;color:#121416;background:#ffffff;border:1px solid #d5dade;border-radius:4px;box-shadow:none;} .contact-page-reset .contactForm textarea{width:100%;min-height:110px;margin-bottom:15px;padding:10px 15px;color:#121416;background:#ffffff;border:1px solid #d5dade;border-radius:4px;box-shadow:none;} .contact-page-reset .contactForm input:focus,.contact-page-reset .contactForm textarea:focus{outline:none;border-color:#91251d;box-shadow:0 0 0 3px rgba(145,37,29,.06);} .contact-page-reset .contactForm .honeypot{display:none !important;} .contact-page-reset .contactForm span.submit{width:100%;padding:10px 0;background-color:#91251d;} @media screen and (max-width:1024px){.contact-page-reset .contact-reset-info,.contact-page-reset .contact-reset-hours,.contact-page-reset .contact-reset-payment:not(:has(iframe)),.contact-page-reset .contact-reset-payment:has(iframe),.contact-page-reset .contact-reset-form{min-height:0;} .contact-page-reset .contact-reset-info,.contact-page-reset .contact-reset-hours,.contact-page-reset .contact-reset-payment:not(:has(iframe)),.contact-page-reset .contact-reset-form{padding-right:23px;padding-left:23px;} .contact-page-reset .contact-reset-payment:has(iframe) iframe{height:420px;}} @media screen and (max-width:767px){.contact-page-reset{padding-right:18px;padding-left:18px;} .contact-page-reset .contact-reset-heading{margin-bottom:25px;} .contact-page-reset .contact-reset-info,.contact-page-reset .contact-reset-hours,.contact-page-reset .contact-reset-payment,.contact-page-reset .contact-reset-form{width:100%;min-height:0;margin-bottom:16px;} .contact-page-reset .contact-reset-payment:has(iframe){clear:both;} .contact-page-reset .contact-reset-payment:has(iframe) iframe{height:340px;} .contact-page-reset .contact-reset-hours p{line-height:1.85;}} @media screen and (max-width:480px){.contact-page-reset{padding-right:15px;padding-left:15px;} .contact-page-reset .contact-reset-card:not(:has(iframe)){padding-right:20px;padding-left:20px;} .contact-page-reset .contact-info .contact-address.address,.contact-page-reset .contact-info .contact-phone.phone,.contact-page-reset .contact-info .contact-email.email{padding-left:46px;font-size:13px;} .contact-page-reset .contact-reset-hours strong{min-width:95px;} .contact-page-reset .contact-reset-payment img{max-width:38px;max-height:25px;} .contact-page-reset .contact-reset-payment:has(iframe) iframe{height:300px;}}  .cta-wrapper,.footer-cta{position:relative;overflow:hidden;height:400px;background:linear-gradient(rgb(223 61 48 / 46%),rgb(51 104 131 / 82%)),url(https://kingsvillepestcontrol.com/wp-content/uploads/sites/6188/2026/08/contentwrapper-footer-img.jpg) no-repeat center center;background-size:cover;} .footer-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient( circle at 20% 25%,rgba(112,199,236,.10),transparent 28% ),radial-gradient( circle at 80% 70%,rgba(232,68,53,.13),transparent 30% );} .footer-cta:after{content:"";position:absolute;bottom:0;left:0;width:220px;height:5px;background:linear-gradient( 90deg,#91251d 0 42%,#f1a139 42% 68%,#8ecff1 68% );} .cta-inner{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%) !important;} .cta-inner a{position:relative;display:block;overflow:hidden;width:100%;padding:0 30px;color:#ffffff;background:rgba(12,14,15,.35);border:2px solid rgba(232,68,53,.95);border-radius:3px;box-shadow:0 12px 36px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.03);font-size:16px;font-weight:700;line-height:60px;letter-spacing:3px;text-align:center;text-transform:uppercase;} .cta-inner a:before{content:"";position:absolute;top:0;left:-45%;width:30%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.08),transparent );transform:skewX(-20deg);transition:left 550ms ease;} .cta-inner a:hover{color:#ffffff;background:#91251d;border-color:#91251d;box-shadow:0 15px 38px rgba(0,0,0,.22);} .cta-inner a:hover:before{left:120%;}  .site-footer,.footer-wrapper{position:relative;display:block;float:left;overflow:visible;width:100%;padding:0;background:radial-gradient( circle at 13% 25%,rgba(112,199,236,.075),transparent 24% ),radial-gradient( circle at 88% 75%,rgba(232,68,53,.07),transparent 26% ),linear-gradient( 145deg,#090b0c 0%,#0d1012 48%,#080a0b 100% );border:0;font-family:Yantramanav,sans-serif;} .site-footer:before,.footer-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.12),transparent );} .site-footer:after,.footer-wrapper:after{content:"";position:absolute;top:45px;right:4%;width:175px;height:110px;pointer-events:none;opacity:.34;background:radial-gradient( circle,rgba(255,255,255,.10) 1.5px,transparent 2px );background-size:15px 15px;}  .footer-main{position:relative;z-index:2;display:block;float:left;width:100%;padding:70px 0 60px;} .footer-main-inner{display:flex;align-items:stretch;} .footer-brand-column,.footer-contact-column,.footer-location-column{display:flex;}  .footer-brand{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:220px;padding-right:40px;} .footer-logo{display:inline-block;width:auto;max-width:170px;margin-bottom:25px;filter:invert(1);} .footer-logo img{display:block;width:auto;max-width:165px;max-height:115px;margin:0;object-fit:contain;} .footer-heading{position:relative;margin:0;padding-top:19px;color:#ffffff !important;font-size:24px;font-weight:900;line-height:1.25;} .footer-heading:before{content:"";position:absolute;top:0;left:0;width:58px;height:4px;background:linear-gradient( 90deg,#91251d 0 55%,#f1a139 55% 78%,#8ecff1 78% );}  .footer-contact-card{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;width:100%;min-height:220px;padding:28px 30px;background:linear-gradient( 145deg,rgba(255,255,255,.065),rgba(255,255,255,.025) );border:1px solid rgba(255,255,255,.085);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.12);} .footer-contact-card:before{content:"";position:absolute;top:-52px;right:-52px;width:125px;height:125px;border:14px solid rgba(255,255,255,.035);border-radius:50%;} .footer-contact-item{position:relative;display:flex;align-items:center;min-height:53px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);} .footer-contact-item:last-child{border-bottom:0;} .footer-contact-item > .fa{flex:0 0 42px;width:42px;height:42px;margin-right:15px;padding:0;color:#ffffff !important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:50%;font-size:15px;line-height:40px;text-align:center;} .footer-primary > .fa{background:rgba(232,68,53,.16);border-color:rgba(232,68,53,.25);} .footer-secondary > .fa{background:rgba(241,161,57,.15);border-color:rgba(241,161,57,.22);} .footer-email > .fa{background:rgba(112,199,236,.14);border-color:rgba(112,199,236,.22);} .footer-contact-content{flex:1;min-width:0;} .footer-contact-item .contact-info,.footer-contact-item p,.footer-contact-item a,.footer-contact-item span{margin:0;color:#d9dee1 !important;font-size:14px;font-weight:400;line-height:1.45;} .footer-contact-item a:hover{color:#ffffff !important;}  .footer-location-card{display:flex;align-items:stretch;width:100%;min-height:220px;padding-left:20px;} .footer-map-link{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;min-height:220px;padding:28px 20px;background:radial-gradient( circle at 65% 30%,rgba(112,199,236,.13),transparent 30% ),linear-gradient( 145deg,#171b1e,#0d1012 );border:1px solid rgba(255,255,255,.085);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.12);text-align:center;} .footer-map-link:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.08);border-radius:6px;} .footer-map-link:after{content:"";position:absolute;top:20px;right:20px;width:68px;height:52px;background:radial-gradient( circle,rgba(255,255,255,.10) 1px,transparent 1.5px );background-size:10px 10px;} .footer-map-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;} .footer-map-content .fa{display:block;width:76px;height:76px;margin-bottom:18px;padding:0;color:#ffffff !important;background:linear-gradient( 145deg,#91251d,#d8372c );border-radius:50%;box-shadow:0 12px 28px rgba(0,0,0,.2),0 0 0 9px rgba(232,68,53,.08);font-size:28px;line-height:76px;text-align:center;transition:transform 250ms ease,box-shadow 250ms ease;} .footer-map-content span{display:block;max-width:175px;color:#ffffff !important;font-family:Yantramanav,sans-serif;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:.45px;text-transform:uppercase;} .footer-map-link:hover{border-color:rgba(232,68,53,.28);} .footer-map-link:hover .fa{box-shadow:0 16px 32px rgba(0,0,0,.24),0 0 0 13px rgba(232,68,53,.10);transform:translateY(-3px);} .footer-map-link:hover span{color:#f1a139 !important;}  .scrollTop{position:absolute;top:-25px;left:50%;z-index:15;width:50px;height:50px;background:linear-gradient( 145deg,#f04b3d,#dc362d );border:4px solid #101214;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;text-align:center;transform:translateX(-50%);transition:transform 220ms ease,background 220ms ease;} .scrollTop:hover{background:#f1a139;transform:translateX(-50%) translateY(-3px);} .scrollTop .fa{padding:0;color:#ffffff !important;font-size:23px;line-height:42px;}  .footer-disclaimer,.disclaimer{position:relative;display:block;float:left;width:100%;margin:0;background:rgba(0,0,0,.22);border-top:1px solid rgba(255,255,255,.07);} .footer-disclaimer-inner{display:flex;align-items:center;min-height:88px;} .footer-legal p,.disclaimer p{margin:0;padding:20px 0;color:#747d82 !important;font-size:9px;font-weight:400;line-height:1.6;letter-spacing:.1px;text-transform:uppercase;} .footer-host{display:flex;align-items:center;justify-content:flex-end;} .footer-host img,.lnm-image img{width:auto;max-width:175px;opacity:.33;filter:invert(1) grayscale(1);}  .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#00a84f;} .slick-background-wrapper{position:fixed;top:0;left:0;z-index:-1;overflow:hidden;width:101% !important;} input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{font-family:Yantramanav,sans-serif;} .hreview{position:relative;width:80%;padding:55px 30px;background:#f2f4f5;border-radius:7px;} .hreview:before,.hreview:after{position:absolute;color:rgba(232,68,53,.16);font-family:Times New Roman;font-size:150px;} .hreview:before{content:"“";top:25px;left:-10px;} .hreview:after{content:"”";right:-10px;bottom:-25px;} #wpcr_respond_1 .vcard{border:none;} .wpcr_sc{display:block;width:100%;} .wpcr_rname{color:#60686d;font-style:italic;} .vcard .fn{font-weight:500;} abbr[title]{color:#60686d;border:none;} #wpcr_respond_1 blockquote.description{margin:0;padding:0;border:none;} #wpcr_respond_1 blockquote.description p{display:block !important;color:#60686d;text-align:left;} #wpcr_respond_1 hr{display:none;} #wpcr_respond_1 p{text-align:center;} #wpcr_respond_2{position:relative;display:block;float:left;width:auto;padding:30px 60px !important;background:#f2f4f5;border-radius:6px;} #wpcr_respond_2 hr{display:none;} #wpcr_commentform{margin:0;} #wpcr_commentform table,#wpcr_commentform td,#wpcr_table_2 tr{background:none;} #wpcr_postcomment{color:#121416;font-size:22px;font-weight:700;text-align:center;} #wpcr_commentform label{color:#121416;font-size:15px;} #wpcr_commentform input,#wpcr_commentform textarea{width:100% !important;}  @media screen and (max-width:1440px){.premium-header-main{width:calc(100% - 36px);} .premium-header-logo{flex-basis:245px;} .premium-header-logo img{max-width:245px;} .premium-header-nav{padding-right:10px;padding-left:10px;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){padding-right:10px;padding-left:10px;font-size:12px;} .premium-header-actions{gap:10px;padding-left:12px;} .header-primary-phone,.header-secondary-phone{font-size:16px;} .header-estimate-button{padding-right:14px;padding-left:14px;} #slider-0,#slider-0 li{height:400px !important;} #slider-0 li img{max-height:390px;} .slider-wrapper{min-height:430px;} .slider-content{padding-top:78px;} .home-intro-copy{padding-right:45px;} .home-pest-column{padding-left:25px;}}  @media screen and (max-width:1024px){.header-secondary-phone{display:none !important;} .premium-header-main{display:block;width:100%;min-height:0;padding:14px 20px 0;text-align:center;}.top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){color:#ffffff;} .premium-header-logo{display:flex;justify-content:center;width:100%;padding:0 0 12px;} .premium-header-logo a{justify-content:center;width:auto;} .premium-header-logo img{width:auto;max-width:270px;max-height:100px;} .premium-header-nav{width:100%;padding:0;} span.new-line{display:block;width:100%;margin-top:8px;} .vertical-padding{padding-top:50px !important;padding-bottom:50px !important;} .header-wrapper{text-align:center;} .header-ctc p{margin-top:10px;text-align:center;}  .premium-header-nav .top-bar,.top-bar{position:relative;width:100%;min-height:48px;margin:0;background:#151719 !important;border-radius:4px;} .top-bar .title-area,.top-bar.expanded .title-area{display:block !important;width:100%;min-height:48px;margin:0;background:#151719 !important;border-radius:4px;} .top-bar .toggle-topbar.menu-icon{top:0;right:0;height:48px;margin-top:0;} .top-bar .toggle-topbar.menu-icon a{display:flex;align-items:center;height:48px;padding:0 44px 0 18px;color:#ffffff !important;font-family:Yantramanav,sans-serif;font-size:12px;font-weight:900;line-height:48px;letter-spacing:.8px;text-transform:uppercase;} .top-bar .toggle-topbar.menu-icon a span{position:relative;} .top-bar .toggle-topbar.menu-icon a span::after{right:-24px;width:18px;box-shadow:0 0 0 1px #ffffff,0 6px 0 1px #ffffff,0 12px 0 1px #ffffff !important;} .top-bar.expanded{background:#151719 !important;border-radius:4px;} .top-bar.expanded .top-bar-section{background:#151719;} .top-bar.expanded .top-bar-section ul,.top-bar.expanded .top-bar-section ul li{background:#151719;} .top-bar-section ul li > a,.top-bar-section li:not(.has-form) a:not(.button){padding:14px 15px;} .top-bar-section ul li > a:before{display:none;} .slider-wrapper{min-height:330px;} #slider-0,#slider-0 li{height:300px !important;} #slider-0 li img{max-height:290px;transform:none !important;} .slider-content{padding:55px 40px 45px 20px;} .slider-wrapper p{font-size:29px;} .slider-nav{right:7px;} .home-intro-copy{padding-right:25px;} .home-pest-column{padding-left:15px;} .home-pest-list li{width:100%;} .home-list-bug{display:none;} .home-benefits-grid{flex-wrap:wrap;} .home-benefit-card{flex:0 0 calc(33.333% - 10px);} .home-value-card{min-height:0;}  .footer-main{padding-top:60px;padding-bottom:50px;} .footer-main-inner{flex-wrap:wrap;} .footer-brand-column{width:100%;margin-bottom:25px;} .footer-brand{min-height:0;padding-right:0;text-align:center;} .footer-logo{margin-right:auto;margin-left:auto;} .footer-logo img{margin-right:auto;margin-left:auto;} .footer-heading:before{left:50%;transform:translateX(-50%);} .footer-contact-column{width:60%;} .footer-location-column{width:40%;}}  @media screen and (max-width:767px){.header-wrapper .top-banner p{padding:7px 12px;font-size:11px;line-height:1.45;} .top-banner .button{display:inline;margin-left:3px;font-size:11px;} .premium-header-main{padding:12px 15px 0;} .premium-header-logo{padding-bottom:10px;} .premium-header-logo img{max-width:235px;max-height:88px;} .premium-header-nav .top-bar{margin-bottom:0;border-radius:4px;box-shadow:0 8px 22px rgba(18,20,22,.10);} .top-bar .toggle-topbar.menu-icon a{justify-content:flex-end;} h1,h1 a{font-size:27px;} h2{font-size:23px;} h3{font-size:18px;} p,ul li{font-size:14px;} .vertical-padding{padding-top:40px !important;padding-bottom:40px !important;} .scrollfade,.scrollfade.s-left,.scrollfade.s-right,.scrollfade.complete,.scrollfade.complete.s-left,.scrollfade.complete.s-right{transform:none !important;}  .slider-wrapper{min-height:0;padding-bottom:62px;} .premium-hero-slider:before{display:none;} #slider-0,#slider-0 li{height:240px !important;} #slider-0 li img{max-height:230px;} .slider-content{margin:0;padding:10px 15px 24px;text-align:center;} .slider-content p{font-size:22px;text-align:center;} .slider-social{display:inline-flex;margin:0 auto;} .slider-social a{padding:0 13px;font-size:14px;line-height:48px;} .slider-nav{display:none;} .slider-cta{position:absolute;bottom:0;left:15px;width:calc(100% - 30px);border-radius:4px;transform:none;} .slider-cta a{padding:0 12px;font-size:12px;}  .home-intro-row{display:block;} .home-intro-copy,.home-pest-column{width:100%;padding-right:20px !important;padding-left:20px !important;} .home-intro-copy{margin-bottom:30px;} .home-pest-panel{padding:26px 22px;} .home-pest-list li{width:50%;}  .home-promo-section{padding:0 20px 45px;} .home-promo-row{display:block;} .home-promo-coupon,.home-promo-review{width:100%;margin-bottom:17px;padding:0;} .home-review-panel{min-height:150px;padding:22px;}  .home-benefits-grid{display:flex;flex-wrap:wrap;padding-right:20px;padding-left:20px;} .home-benefit-card{flex:0 0 calc(50% - 7px);} .home-protect-copy,.home-protect-followup{padding-right:20px;padding-left:20px;}  .home-services-section .large-10{padding-right:20px;padding-left:20px;} .home-service-directory{padding:20px 17px 10px;} .home-service-directory li{width:50%;}  .home-testimonials{margin-top:38px;padding:30px 10px 24px;} .home-testimonial{margin-bottom:12px;}  .footer-cta{height:270px;} .footer-cta .cta-inner{top:50%;left:50%;width:calc(100% - 40px);max-width:520px;transform:translate(-50%,-50%) !important;} .footer-cta .cta-inner a{padding:0 16px;font-size:13px;line-height:54px;letter-spacing:1.5px;}  footer,.site-footer{text-align:center !important;} .footer-main{padding:55px 20px 38px;} .footer-main-inner{display:block;} .footer-brand-column,.footer-contact-column,.footer-location-column{display:block;width:100%;padding:0 !important;} .footer-brand-column,.footer-contact-column{margin-bottom:18px;} .footer-brand{min-height:0;padding:0;text-align:center;} .footer-logo{max-width:145px;margin:0 auto 20px;} .footer-logo img{max-width:145px;margin:0 auto;} .footer-heading{font-size:22px;text-align:center;} .footer-heading:before{left:50%;transform:translateX(-50%);} .footer-contact-card{min-height:0;padding:22px 20px;text-align:left;} .footer-contact-item{min-height:56px;} .footer-location-card{min-height:165px;padding-left:0;} .footer-map-link{min-height:165px;} .footer-map-content .fa{width:64px;height:64px;margin-bottom:14px;font-size:23px;line-height:64px;} .footer-map-content span{font-size:13px;} .footer-disclaimer-inner{display:block;min-height:0;padding:18px 20px;} .footer-legal,.footer-host{width:100%;text-align:center !important;} .footer-legal p{padding:5px 0 15px;text-align:center;} .footer-host{justify-content:center;} .footer-host img{max-width:145px;}}  @media screen and (max-width:480px){.premium-header-logo img{max-width:210px;max-height:80px;} #slider-0,#slider-0 li{height:215px !important;} #slider-0 li img{max-height:205px;} .slider-content p{font-size:20px;} .slider-social{display:flex;width:100%;} .slider-social a[href^="tel:"]{flex:1;} .home-pest-list li,.home-service-directory li{width:100%;} .home-benefit-card{flex:0 0 100%;}  .footer-main{padding-right:15px;padding-left:15px;} .footer-contact-item > .fa{flex-basis:38px;width:38px;height:38px;margin-right:11px;line-height:36px;} .footer-contact-item .contact-info,.footer-contact-item p,.footer-contact-item a,.footer-contact-item span{font-size:13px;}}  @media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;} .scrollfade,.scrollfade.s-left,.scrollfade.s-right{opacity:1;transform:none;}}  .pest-services-page{position:relative;overflow:hidden;background:radial-gradient( circle at 8% 18%,rgba(142,207,241,.09),transparent 24% ),radial-gradient( circle at 92% 82%,rgba(145,37,29,.06),transparent 26% ),linear-gradient( 180deg,#ffffff 0%,#f8fbfc 100% );} .pest-services-page:before{content:"";position:absolute;top:-140px;right:-110px;width:330px;height:330px;border:1px solid rgba(18,20,22,.055);border-radius:50%;box-shadow:0 0 0 45px rgba(142,207,241,.025),0 0 0 90px rgba(241,161,57,.018);} .pest-services-page:after{content:"";position:absolute;bottom:70px;left:3%;width:140px;height:140px;background:radial-gradient( circle,rgba(18,20,22,.08) 1.3px,transparent 1.8px );background-size:13px 13px;opacity:.55;} .pest-services-page > section{position:relative;z-index:2;} .pest-services-heading{max-width:760px;margin:0 auto 55px;} .pest-services-eyebrow{display:inline-block;margin-bottom:12px;color:#91251d;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;} .pest-services-heading h1{position:relative;margin-bottom:0;padding-bottom:22px;} .pest-services-heading h1:after{content:"";position:absolute;bottom:0;left:50%;width:76px;height:4px;background:linear-gradient( 90deg,#91251d 0 48%,#f1a139 48% 73%,#8ecff1 73% );border-radius:30px;transform:translateX(-50%);}  .pest-services-grid{display:flex;flex-wrap:wrap;align-items:stretch;margin-right:-12px;margin-left:-12px;} .pest-service-card{position:relative;display:flex;flex-direction:column;margin-top:0;margin-bottom:28px;padding:0 12px;} .pest-service-card > *{position:relative;z-index:2;} .pest-service-card:before{content:"";position:absolute;top:0;right:12px;bottom:0;left:12px;background:#ffffff;border:1px solid #e0e6e8;border-radius:12px;box-shadow:0 14px 32px rgba(18,20,22,.065),inset 0 1px 0 rgba(255,255,255,.8);transition:transform 280ms ease,box-shadow 280ms ease,border-color 280ms ease;} .pest-service-card:after{content:"";position:absolute;top:0;left:12px;z-index:3;width:5px;height:96px;background:#91251d;border-radius:12px 0 0;} .pest-service-card:nth-child(2):after,.pest-service-card:nth-child(5):after{background:#8ecff1;} .pest-service-card:nth-child(3):after,.pest-service-card:nth-child(6):after{background:#f1a139;} .pest-service-card:hover:before{border-color:rgba(18,20,22,.11);box-shadow:0 22px 46px rgba(18,20,22,.11),0 0 0 1px rgba(142,207,241,.025);transform:translateY(-7px);}  .pest-service-image{position:relative;display:block;overflow:hidden;height:240px;margin:0;border-radius:12px 12px 0 0;} .pest-service-image:after{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,transparent 48%,rgba(13,16,18,.28) 100% );pointer-events:none;} .pest-service-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:12px 12px 0 0;transition:transform 500ms ease,filter 500ms ease;} .pest-service-card:hover .pest-service-image img{transform:scale(1.055);filter:saturate(1.05) contrast(1.02);}  .pest-service-content{position:relative;display:flex;flex:1;flex-direction:column;min-height:275px;padding:30px 28px 28px;text-align:left;} .pest-service-number{position:absolute;top:-22px;right:24px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:#ffffff;background:linear-gradient( 145deg,#171a1c,#0d0f10 );border:4px solid #ffffff;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.15);font-size:11px;font-weight:900;letter-spacing:.8px;} .pest-service-card h2{margin:0 0 15px;padding-right:48px;font-size:22px;line-height:1.3;} .pest-service-card h2 a{color:#121416;} .pest-service-card h2 a:hover{color:#91251d;} .pest-service-card p{flex:1;margin-bottom:24px;color:#566168;font-size:14px;line-height:1.7;} .pest-service-card .button{align-self:flex-start;margin:0;padding:10px 22px;box-shadow:none;}  @media screen and (max-width:1024px){.pest-services-heading{margin-bottom:42px;} .pest-service-image{height:205px;} .pest-service-content{min-height:300px;padding:26px 22px 24px;} .pest-service-card h2{padding-right:35px;font-size:19px;}}  @media screen and (max-width:767px){.pest-services-page{padding-right:18px;padding-left:18px;} .pest-services-page:after{display:none;} .pest-services-heading{margin-bottom:34px;} .pest-services-grid{display:block;margin:0;} .pest-service-card{width:100%;margin-bottom:22px;padding:0;} .pest-service-card:before{right:0;left:0;} .pest-service-card:after{left:0;} .pest-service-image{height:250px;} .pest-service-content{min-height:0;padding:27px 24px 26px;} .pest-service-card h2{padding-right:45px;font-size:21px;}}  @media screen and (max-width:480px){.pest-service-image{height:215px;} .pest-service-content{padding:25px 20px 23px;} .pest-service-number{right:18px;}}  .pest-service-icon-card .pest-service-image{display:flex;align-items:center;justify-content:center;height:240px;background:radial-gradient( circle at 70% 20%,rgba(142,207,241,.14),transparent 32% ),radial-gradient( circle at 22% 80%,rgba(145,37,29,.08),transparent 34% ),linear-gradient( 145deg,#f7fafb,#edf3f5 );} .pest-service-icon-card:nth-child(2) .pest-service-image{background:radial-gradient( circle at 75% 18%,rgba(241,161,57,.14),transparent 32% ),radial-gradient( circle at 18% 80%,rgba(142,207,241,.10),transparent 32% ),linear-gradient( 145deg,#f7fafb,#eef3f4 );} .pest-service-icon-wrap:after{display:none;} .pest-service-icon-wrap .fa{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:105px;height:105px;padding:0;color:#ffffff;background:linear-gradient( 145deg,#191c1e,#0d0f10 );border-radius:50%;box-shadow:0 18px 34px rgba(18,20,22,.18),0 0 0 12px rgba(145,37,29,.07);font-size:43px;line-height:105px;transition:transform 320ms ease,background 320ms ease,box-shadow 320ms ease;} .pest-service-icon-card:nth-child(2) .pest-service-icon-wrap .fa{box-shadow:0 18px 34px rgba(18,20,22,.18),0 0 0 12px rgba(142,207,241,.09);} .pest-service-icon-card:hover .pest-service-icon-wrap .fa{background:#91251d;box-shadow:0 20px 38px rgba(18,20,22,.22),0 0 0 15px rgba(145,37,29,.09);transform:translateY(-5px) scale(1.05);} .pest-service-icon-card:nth-child(2):hover .pest-service-icon-wrap .fa{background:#8ecff1;box-shadow:0 20px 38px rgba(18,20,22,.22),0 0 0 15px rgba(142,207,241,.11);} .pest-service-icon-card .pest-service-content{min-height:290px;}  @media screen and (max-width:1024px){.pest-service-icon-card .pest-service-image{height:215px;} .pest-service-icon-wrap .fa{width:90px;height:90px;font-size:37px;line-height:90px;}}  @media screen and (max-width:767px){.pest-service-icon-card{width:100%;} .pest-service-icon-card .pest-service-image{height:220px;} .pest-service-icon-card .pest-service-content{min-height:0;}}  @media screen and (max-width:480px){.pest-service-icon-card .pest-service-image{height:190px;} .pest-service-icon-wrap .fa{width:82px;height:82px;font-size:34px;line-height:82px;}}  .pesticide-page{position:relative;float:left;width:100%;background:#ffffff;} .pesticide-eyebrow,.pesticide-info-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase;}  .pesticide-fact-label{display:none;}  .pesticide-intro-section{position:relative;overflow:hidden;padding-top:68px !important;padding-bottom:68px !important;background:linear-gradient(135deg,rgba(142,207,241,.045),transparent 34%),#ffffff;} .pesticide-intro-row{position:relative;z-index:2;display:flex;align-items:center;} .pesticide-intro-copy{padding-right:52px;} .pesticide-intro-copy h1{position:relative;margin-bottom:24px;padding-bottom:18px;} .pesticide-intro-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient( 90deg,#91251d 0 52%,#f1a139 52% 76%,#8ecff1 76% );border-radius:20px;} .pesticide-intro-copy p:first-of-type{color:#121416;font-size:17px;font-weight:500;}  .pesticide-info-column{display:flex;align-items:center;padding-left:22px;} .pesticide-info-card{position:relative;overflow:hidden;width:100%;padding:32px 31px;background:linear-gradient(145deg,#171a1c,#101214);border:1px solid rgba(255,255,255,.04);border-radius:9px;box-shadow:0 16px 34px rgba(18,20,22,.13);text-align:left;} .pesticide-info-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#8ecff1,#f1a139,#91251d);} .pesticide-info-card:after{content:"";position:absolute;right:-55px;bottom:-55px;width:135px;height:135px;border:17px solid rgba(255,255,255,.025);border-radius:50%;} .pesticide-info-card > *{position:relative;z-index:2;} .pesticide-info-card .pesticide-info-label{color:#8ecff1;} .pesticide-info-card h2{margin-bottom:17px;color:#ffffff;font-size:23px;} .pesticide-info-card p{margin-bottom:0;color:#d2d9dd;font-size:14px;line-height:1.7;}  .pesticide-types-section{position:relative;overflow:hidden;padding-top:64px !important;padding-bottom:64px !important;background:#f7f9fa;border-top:1px solid #e8ecee;border-bottom:1px solid #e5eaec;} .pesticide-types-heading{margin-bottom:36px;} .pesticide-types-heading h2{position:relative;margin-bottom:18px;padding-bottom:16px;} .pesticide-types-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:62px;height:4px;background:linear-gradient(90deg,#91251d,#f1a139,#8ecff1);border-radius:20px;transform:translateX(-50%);} .pesticide-types-heading p{max-width:780px;margin:0 auto;}  .pesticide-types-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;clear:both;width:100%;margin:0 !important;}  .pesticide-types-grid > *{float:none !important;clear:none !important;width:auto !important;min-width:0 !important;margin:0 !important;} .pesticide-type-card{position:relative;overflow:hidden;min-height:154px;padding:23px 22px 21px 25px;background:#ffffff;border:1px solid #e0e6e8;border-radius:8px;box-shadow:0 7px 20px rgba(18,20,22,.045);text-align:left;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;} .pesticide-type-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#91251d;} .pesticide-type-card:nth-child(3n+2):before{background:#8ecff1;} .pesticide-type-card:nth-child(3n):before{background:#f1a139;} .pesticide-type-card:hover{border-color:#d4dcdf;box-shadow:0 13px 27px rgba(18,20,22,.075);transform:translateY(-3px);} .pesticide-type-number{display:block;margin-bottom:8px;color:#9aa3a8;font-size:9px;font-weight:900;line-height:1;letter-spacing:1.4px;} .pesticide-type-card h3{margin:0 0 8px;color:#121416;font-size:18px;font-weight:900;line-height:1.3;} .pesticide-type-card p{margin:0;color:#59636a;font-size:13px;line-height:1.58;}  .pesticide-safety-panel{position:relative;float:none !important;clear:both;max-width:900px;margin:34px auto 0 !important;padding:25px 28px;background:#ffffff;border:1px solid #dce5e8;border-left:4px solid #8ecff1;border-radius:7px;box-shadow:0 7px 20px rgba(18,20,22,.035);text-align:left;} .pesticide-safety-panel p{font-size:14px;line-height:1.68;} .pesticide-safety-panel p:last-child{margin-bottom:0;}  .pesticide-fact-section{position:relative;overflow:hidden;padding-top:58px !important;padding-bottom:58px !important;background:linear-gradient(145deg,#111416,#0b0d0f) !important;} .pesticide-fact-section > *{position:relative;z-index:2;} .pesticide-fact-section h3{margin-bottom:16px;color:#ffffff !important;font-size:27px;} .pesticide-fact-section p{color:#dbe0e3 !important;} .pesticide-fact-section cite,.pesticide-fact-section cite a{color:#8ecff1 !important;} .pesticide-fact-stat{max-width:850px;margin:0 auto 20px;font-size:14px;} .pesticide-fact-section .pesticide-fact-stat + p{max-width:760px;margin-right:auto;margin-left:auto;font-size:14px;}  .pesticide-benefits-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;clear:both;width:100%;max-width:940px;margin:28px auto 0 !important;} .pesticide-benefits-grid > *{float:none !important;clear:none !important;width:auto !important;min-width:0 !important;margin:0 !important;} .pesticide-benefit-item{position:relative;display:flex;align-items:center;min-height:78px;padding:16px 17px 16px 45px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:6px;text-align:left;} .pesticide-benefit-item span{position:absolute;top:50%;left:16px;margin:0;color:#f1a139 !important;font-size:9px;font-weight:900;line-height:1;letter-spacing:1px;transform:translateY(-50%);} .pesticide-benefit-item p{margin:0;color:#ffffff !important;font-size:13px;font-weight:700;line-height:1.45;}  @media screen and (max-width:1024px){.pesticide-intro-section,.pesticide-types-section{padding-top:52px !important;padding-bottom:52px !important;} .pesticide-intro-copy{padding-right:28px;} .pesticide-info-column{padding-left:14px;} .pesticide-info-card{padding:27px 25px;} .pesticide-info-card h2{font-size:21px;} .pesticide-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .pesticide-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}  @media screen and (max-width:767px){.pesticide-intro-section,.pesticide-types-section{padding-top:42px !important;padding-bottom:42px !important;} .pesticide-intro-row{display:block;} .pesticide-intro-copy,.pesticide-info-column{width:100%;padding-right:20px !important;padding-left:20px !important;} .pesticide-intro-copy{margin-bottom:25px;} .pesticide-info-card{padding:27px 24px;} .pesticide-types-section{padding-right:20px !important;padding-left:20px !important;} .pesticide-types-heading{margin-bottom:28px;} .pesticide-types-grid{grid-template-columns:1fr;gap:11px;} .pesticide-type-card{min-height:0;padding:21px 20px 19px 23px;} .pesticide-safety-panel{padding:22px 21px;} .pesticide-fact-section{padding:44px 20px !important;} .pesticide-benefits-grid{grid-template-columns:1fr;gap:8px;} .pesticide-benefit-item{min-height:70px;}}  @media screen and (max-width:480px){.pesticide-info-card{padding:24px 21px;} .pesticide-info-card h2{font-size:20px;} .pesticide-type-card h3{font-size:17px;} .pesticide-fact-section h3{font-size:24px;}}  .ant-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .ant-service-page .row{position:relative;z-index:2;} .ant-service-page .ant-eyebrow,.ant-service-page .ant-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .ant-service-page .ant-eyebrow-light{color:#8ecff1;} .ant-service-page .ant-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .ant-service-page .ant-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .ant-service-page .ant-intro-row{display:flex;align-items:center;} .ant-service-page .ant-main-copy{padding-right:48px;} .ant-service-page .ant-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .ant-service-page .ant-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient(90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76%);border-radius:20px;} .ant-service-page .ant-intro-lead{margin-bottom:28px;color:#121416;font-size:17px;font-weight:500;} .ant-service-page .ant-identification-card{position:relative;padding:28px 28px 26px;background:#ffffff;border:1px solid #e1e7ea;border-left:5px solid #8ecff1;border-radius:10px;box-shadow:0 12px 28px rgba(18,20,22,.06);} .ant-service-page .ant-identification-card h2{margin-bottom:20px;color:#121416;font-size:23px;} .ant-service-page .ant-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;} .ant-service-page .ant-copy-column p{margin-bottom:0;color:#566168;font-size:14px;line-height:1.72;} .ant-service-page .ant-image-column{display:flex;align-items:center;justify-content:center;padding-left:35px;} .ant-service-page .ant-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:390px;} .ant-service-page .ant-image-wrap:before{content:"";position:absolute;width:280px;height:280px;background:radial-gradient(circle,rgba(142,207,241,.12),rgba(142,207,241,.03) 60%,transparent 61%);border-radius:50%;} .ant-service-page .ant-feature-image{position:relative;z-index:2;display:block;width:auto;max-width:100%;max-height:360px;margin:0 auto;border:0 !important;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(18,20,22,.14));} .ant-service-page .ant-types-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .ant-service-page .ant-section-heading{margin-bottom:38px;} .ant-service-page .ant-section-heading h2,.ant-service-page .ant-facts-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;} .ant-service-page .ant-section-heading h2:after,.ant-service-page .ant-facts-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient(90deg,#91251d,#f1a139,#8ecff1);border-radius:20px;transform:translateX(-50%);} .ant-service-page .ant-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;} .ant-service-page .ant-type-card{position:relative;overflow:hidden;min-height:315px;padding:29px 27px;background:#ffffff;border:1px solid #e0e7ea;border-radius:10px;box-shadow:0 12px 28px rgba(18,20,22,.055);transition:transform 250ms ease,box-shadow 250ms ease;} .ant-service-page .ant-type-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:#91251d;} .ant-service-page .ant-type-card:nth-child(2):before{background:#8ecff1;} .ant-service-page .ant-type-card:nth-child(3):before{background:#f1a139;} .ant-service-page .ant-type-card:hover{box-shadow:0 18px 38px rgba(18,20,22,.09);transform:translateY(-4px);} .ant-service-page .ant-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:17px;color:#ffffff;background:#151719;border-radius:50%;font-size:10px;font-weight:900;} .ant-service-page .ant-type-card h3{margin-bottom:13px;color:#121416;font-size:20px;} .ant-service-page .ant-type-card p{margin-bottom:0;color:#566168;font-size:14px;line-height:1.7;} .ant-service-page .ant-assessment-callout{margin-top:28px;padding:24px 27px;background:linear-gradient(135deg,rgba(142,207,241,.11),rgba(142,207,241,.025));border:1px solid #d8e7ed;border-left:5px solid #8ecff1;border-radius:8px;text-align:center;} .ant-service-page .ant-assessment-callout p{max-width:900px;margin:0 auto;} .ant-service-page .ant-facts-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .ant-service-page .ant-facts-section:before{content:"";position:absolute;top:-105px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.035);border-radius:50%;} .ant-service-page .ant-facts-heading{margin-bottom:34px;} .ant-service-page .ant-facts-heading h2{color:#ffffff;} .ant-service-page .ant-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;} .ant-service-page .ant-fact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .ant-service-page .ant-fact span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .ant-service-page .ant-fact p{margin:2px 0 0;color:#ffffff;font-size:13px;font-weight:500;line-height:1.55;} .ant-service-page .ant-fact-wide{grid-column:span 2;} @media screen and (max-width:1024px){.ant-service-page .ant-main-copy{padding-right:30px;} .ant-service-page .ant-image-column{padding-left:20px;} .ant-service-page .ant-copy-grid{grid-template-columns:1fr;gap:10px;} .ant-service-page .ant-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .ant-service-page .ant-type-card:last-child{grid-column:span 2;min-height:0;}} @media screen and (max-width:767px){.ant-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .ant-service-page .ant-intro-section,.ant-service-page .ant-types-section,.ant-service-page .ant-facts-section{padding-right:19px;padding-left:19px;} .ant-service-page .ant-intro-section:before,.ant-service-page .ant-facts-section:before{display:none;} .ant-service-page .ant-intro-row{display:block;} .ant-service-page .ant-main-copy,.ant-service-page .ant-image-column{width:100%;padding-right:0 !important;padding-left:0 !important;} .ant-service-page .ant-identification-card{padding:24px 21px;} .ant-service-page .ant-copy-grid{display:block;} .ant-service-page .ant-copy-column + .ant-copy-column{margin-top:18px;} .ant-service-page .ant-types-grid,.ant-service-page .ant-facts-grid{grid-template-columns:1fr;} .ant-service-page .ant-type-card,.ant-service-page .ant-type-card:last-child{grid-column:auto;min-height:0;} .ant-service-page .ant-fact-wide{grid-column:auto;}} @media screen and (max-width:480px){.ant-service-page .ant-intro-section,.ant-service-page .ant-types-section,.ant-service-page .ant-facts-section{padding-right:15px;padding-left:15px;} .ant-service-page .ant-eyebrow,.ant-service-page .ant-card-label{font-size:9px;letter-spacing:1.35px;} .ant-service-page .ant-intro-lead{font-size:15px;} .ant-service-page .ant-identification-card{padding:22px 19px;} .ant-service-page .ant-type-card{padding:25px 22px;} .ant-service-page .ant-fact p{font-size:12.5px;}}  .cockroach-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .cockroach-service-page .row{position:relative;z-index:2;} .cockroach-service-page .roach-eyebrow,.cockroach-service-page .roach-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .cockroach-service-page .roach-eyebrow-light{color:#8ecff1;}  .cockroach-service-page .roach-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 9% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .cockroach-service-page .roach-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .cockroach-service-page .roach-intro-row{display:flex;align-items:center;} .cockroach-service-page .roach-main-copy{padding-right:48px;} .cockroach-service-page .roach-main-copy h1{position:relative;margin-bottom:22px;padding-bottom:18px;} .cockroach-service-page .roach-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;} .cockroach-service-page .roach-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;} .cockroach-service-page .roach-image-column{display:flex;align-items:center;justify-content:center;padding-left:35px;} .cockroach-service-page .roach-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:390px;} .cockroach-service-page .roach-image-wrap:before{content:"";position:absolute;width:280px;height:280px;background:radial-gradient( circle,rgba(241,161,57,.12),rgba(241,161,57,.025) 60%,transparent 61% );border-radius:50%;} .cockroach-service-page .roach-feature-image{position:relative;z-index:2;display:block;width:auto;max-width:100%;max-height:340px;margin:0 auto;border:0 !important;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(18,20,22,.15));}  .cockroach-service-page .roach-treatment-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .cockroach-service-page .roach-treatment-row{display:flex;align-items:stretch;} .cockroach-service-page .roach-treatment-copy{padding-right:50px;} .cockroach-service-page .roach-treatment-copy h2{position:relative;margin-bottom:23px;} .cockroach-service-page .roach-treatment-copy h2:after{content:"";display:block;width:66px;height:4px;margin-top:17px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;} .cockroach-service-page .roach-info-column{display:flex;padding-left:24px;} .cockroach-service-page .roach-info-card{position:relative;overflow:hidden;width:100%;min-height:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border:1px solid #e0e7ea;border-left:5px solid #8ecff1;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .cockroach-service-page .roach-info-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:118px;height:118px;border:16px solid rgba(18,20,22,.025);border-radius:50%;pointer-events:none;} .cockroach-service-page .roach-info-card > *{position:relative;z-index:2;} .cockroach-service-page .roach-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .cockroach-service-page .roach-info-card p{color:#566168;font-size:14px;line-height:1.72;} .cockroach-service-page .roach-info-card p:last-child{margin-bottom:0;}  .cockroach-service-page .roach-facts-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .cockroach-service-page .roach-facts-section:before{content:"";position:absolute;top:-105px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.035);border-radius:50%;} .cockroach-service-page .roach-facts-heading{margin-bottom:34px;} .cockroach-service-page .roach-facts-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;color:#ffffff;} .cockroach-service-page .roach-facts-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .cockroach-service-page .roach-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;} .cockroach-service-page .roach-fact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .cockroach-service-page .roach-fact span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .cockroach-service-page .roach-fact p{margin:2px 0 0;color:#ffffff;font-size:13px;font-weight:500;line-height:1.55;}  @media screen and (max-width:1024px){.cockroach-service-page .roach-main-copy{padding-right:30px;} .cockroach-service-page .roach-image-column{padding-left:20px;} .cockroach-service-page .roach-treatment-copy{padding-right:30px;} .cockroach-service-page .roach-info-column{padding-left:18px;} .cockroach-service-page .roach-info-card{padding:27px 24px;}}  @media screen and (max-width:767px){.cockroach-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .cockroach-service-page .roach-intro-section,.cockroach-service-page .roach-treatment-section,.cockroach-service-page .roach-facts-section{padding-right:19px;padding-left:19px;} .cockroach-service-page .roach-intro-section:before,.cockroach-service-page .roach-facts-section:before{display:none;} .cockroach-service-page .roach-intro-row,.cockroach-service-page .roach-treatment-row{display:block;} .cockroach-service-page .roach-main-copy,.cockroach-service-page .roach-image-column,.cockroach-service-page .roach-treatment-copy,.cockroach-service-page .roach-info-column{width:100%;padding-right:0 !important;padding-left:0 !important;} .cockroach-service-page .roach-main-copy,.cockroach-service-page .roach-treatment-copy{margin-bottom:28px;} .cockroach-service-page .roach-info-card{min-height:0;padding:26px 23px;} .cockroach-service-page .roach-facts-grid{grid-template-columns:1fr;}}  @media screen and (max-width:480px){.cockroach-service-page .roach-intro-section,.cockroach-service-page .roach-treatment-section,.cockroach-service-page .roach-facts-section{padding-right:15px;padding-left:15px;} .cockroach-service-page .roach-eyebrow,.cockroach-service-page .roach-card-label{font-size:9px;letter-spacing:1.35px;} .cockroach-service-page .roach-main-copy > p:first-of-type{font-size:15px;} .cockroach-service-page .roach-info-card{padding:23px 20px;} .cockroach-service-page .roach-info-card h2{font-size:20px;} .cockroach-service-page .roach-fact p{font-size:12.5px;}}  .spider-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .spider-service-page .row{position:relative;z-index:2;} .spider-service-page .spider-eyebrow,.spider-service-page .spider-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .spider-service-page .spider-eyebrow-light{color:#8ecff1;}  .spider-service-page .spider-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .spider-service-page .spider-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .spider-service-page .spider-intro-row{display:flex;align-items:flex-start;} .spider-service-page .spider-main-copy{padding-right:48px;} .spider-service-page .spider-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .spider-service-page .spider-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;} .spider-service-page .spider-main-copy h2{margin-top:6px;margin-bottom:18px;color:#121416;font-size:24px;} .spider-service-page .spider-main-copy p{color:#566168;line-height:1.72;} .spider-service-page .spider-info-column{display:flex;padding-left:24px;} .spider-service-page .spider-info-card{position:relative;overflow:hidden;width:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .spider-service-page .spider-info-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:118px;height:118px;border:16px solid rgba(18,20,22,.025);border-radius:50%;pointer-events:none;} .spider-service-page .spider-info-card > *{position:relative;z-index:2;} .spider-service-page .spider-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .spider-service-page .spider-info-card p{color:#566168;font-size:14px;line-height:1.72;}  .spider-service-page .spider-method-list{display:grid;width:100%;margin-top:18px;gap:9px;} .spider-service-page .spider-method-item{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;background:rgba(247,249,250,.82);border:1px solid #e2e8eb;border-radius:7px;} .spider-service-page .spider-method-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#91251d;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .spider-service-page .spider-method-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;}  .spider-service-page .spider-details-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .spider-service-page .spider-details-row{display:flex;align-items:stretch;} .spider-service-page .spider-treatment-copy{padding-right:50px;} .spider-service-page .spider-treatment-copy h2{position:relative;margin-bottom:23px;} .spider-service-page .spider-treatment-copy h2:after{content:"";display:block;width:66px;height:4px;margin-top:17px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;} .spider-service-page .spider-callout{margin-top:30px;padding:25px 27px;background:linear-gradient( 135deg,rgba(142,207,241,.11),rgba(142,207,241,.025) );border:1px solid #d8e7ed;border-left:5px solid #8ecff1;border-radius:8px;} .spider-service-page .spider-callout h3{margin-bottom:12px;color:#121416;font-size:20px;} .spider-service-page .spider-callout p:last-child{margin-bottom:0;} .spider-service-page .spider-prevention-card{border-left-color:#f1a139;background:radial-gradient(circle at 88% 12%,rgba(241,161,57,.09),transparent 30%),linear-gradient(145deg,#ffffff,#fbfcfd);}  .spider-service-page .spider-facts-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .spider-service-page .spider-facts-section:before{content:"";position:absolute;top:-105px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.035);border-radius:50%;} .spider-service-page .spider-facts-heading{margin-bottom:34px;} .spider-service-page .spider-facts-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;color:#ffffff;} .spider-service-page .spider-facts-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .spider-service-page .spider-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;} .spider-service-page .spider-fact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:110px;padding:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .spider-service-page .spider-fact span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .spider-service-page .spider-fact p{margin:2px 0 0;color:#ffffff;font-size:13px;font-weight:500;line-height:1.55;}  @media screen and (max-width:1024px){.spider-service-page .spider-main-copy{padding-right:30px;} .spider-service-page .spider-info-column{padding-left:18px;} .spider-service-page .spider-treatment-copy{padding-right:30px;} .spider-service-page .spider-info-card{padding:27px 24px;} .spider-service-page .spider-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .spider-service-page .spider-fact:last-child{grid-column:span 2;}}  @media screen and (max-width:767px){.spider-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .spider-service-page .spider-intro-section,.spider-service-page .spider-details-section,.spider-service-page .spider-facts-section{padding-right:19px;padding-left:19px;} .spider-service-page .spider-intro-section:before,.spider-service-page .spider-facts-section:before{display:none;} .spider-service-page .spider-intro-row,.spider-service-page .spider-details-row{display:block;} .spider-service-page .spider-main-copy,.spider-service-page .spider-info-column,.spider-service-page .spider-treatment-copy{width:100%;padding-right:0 !important;padding-left:0 !important;} .spider-service-page .spider-main-copy,.spider-service-page .spider-treatment-copy{margin-bottom:28px;} .spider-service-page .spider-info-card{min-height:0;padding:26px 23px;} .spider-service-page .spider-facts-grid{grid-template-columns:1fr;} .spider-service-page .spider-fact,.spider-service-page .spider-fact:last-child{grid-column:auto;min-height:0;}}  @media screen and (max-width:480px){.spider-service-page .spider-intro-section,.spider-service-page .spider-details-section,.spider-service-page .spider-facts-section{padding-right:15px;padding-left:15px;} .spider-service-page .spider-eyebrow,.spider-service-page .spider-card-label{font-size:9px;letter-spacing:1.35px;} .spider-service-page .spider-main-copy h2{font-size:21px;} .spider-service-page .spider-info-card{padding:23px 20px;} .spider-service-page .spider-info-card h2{font-size:20px;} .spider-service-page .spider-fact p{font-size:12.5px;}}  .rodent-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .rodent-service-page .row{position:relative;z-index:2;} .rodent-service-page .rodent-eyebrow,.rodent-service-page .rodent-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .rodent-service-page .rodent-eyebrow-light{color:#8ecff1;}  .rodent-service-page .rodent-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .rodent-service-page .rodent-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .rodent-service-page .rodent-intro-row{display:flex;align-items:stretch;} .rodent-service-page .rodent-main-copy{padding-right:48px;} .rodent-service-page .rodent-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .rodent-service-page .rodent-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;} .rodent-service-page .rodent-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;} .rodent-service-page .rodent-main-copy p{line-height:1.72;} .rodent-service-page .rodent-info-column{display:flex;padding-left:24px;} .rodent-service-page .rodent-info-card{position:relative;overflow:hidden;width:100%;min-height:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .rodent-service-page .rodent-info-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:118px;height:118px;border:16px solid rgba(18,20,22,.025);border-radius:50%;pointer-events:none;} .rodent-service-page .rodent-info-card > *{position:relative;z-index:2;} .rodent-service-page .rodent-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .rodent-service-page .rodent-info-card p{color:#566168;font-size:14px;line-height:1.72;} .rodent-service-page .rodent-info-card p:last-child{margin-bottom:0;}  .rodent-service-page .rodent-properties-section{position:relative;overflow:hidden;padding-top:42px;padding-bottom:48px;background:linear-gradient(145deg,rgba(142,207,241,.055),transparent 35%),#ffffff;border-bottom:1px solid #e5eaec;} .rodent-service-page .rodent-properties-panel{padding:28px;background:linear-gradient(145deg,#ffffff,#f8fafb);border:1px solid #e0e7ea;border-radius:10px;box-shadow:0 12px 28px rgba(18,20,22,.055);} .rodent-service-page .rodent-properties-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;} .rodent-service-page .rodent-property-item{display:flex;align-items:center;min-height:62px;padding:14px 15px;background:#ffffff;border:1px solid #e0e7ea;border-radius:7px;box-shadow:0 7px 18px rgba(18,20,22,.035);} .rodent-service-page .rodent-property-item span{flex:0 0 auto;margin-right:11px;color:#91251d;font-size:9px;font-weight:900;} .rodent-service-page .rodent-property-item:nth-child(3n+2) span{color:#f1a139;} .rodent-service-page .rodent-property-item:nth-child(3n) span{color:#5caed6;} .rodent-service-page .rodent-property-item p{margin:0;color:#121416;font-size:13px;font-weight:700;line-height:1.35;}  .rodent-service-page .rodent-details-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .rodent-service-page .rodent-details-row{display:flex;align-items:stretch;} .rodent-service-page .rodent-treatment-column{display:flex;padding-right:24px;} .rodent-service-page .rodent-treatment-card{border-left-color:#f1a139;background:radial-gradient(circle at 88% 12%,rgba(241,161,57,.09),transparent 30%),linear-gradient(145deg,#ffffff,#fbfcfd);} .rodent-service-page .rodent-prevention-copy{padding-left:35px;} .rodent-service-page .rodent-prevention-copy h2{position:relative;margin-bottom:23px;} .rodent-service-page .rodent-prevention-copy h2:after{content:"";display:block;width:66px;height:4px;margin-top:17px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;}  .rodent-service-page .rodent-method-list{display:grid;width:100%;margin-top:20px;gap:9px;} .rodent-service-page .rodent-method-item{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;background:rgba(247,249,250,.82);border:1px solid #e2e8eb;border-radius:7px;} .rodent-service-page .rodent-method-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#91251d;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .rodent-service-page .rodent-method-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;}  .rodent-service-page .rodent-facts-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .rodent-service-page .rodent-facts-section:before{content:"";position:absolute;top:-105px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.035);border-radius:50%;} .rodent-service-page .rodent-facts-heading{margin-bottom:34px;} .rodent-service-page .rodent-facts-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;color:#ffffff;} .rodent-service-page .rodent-facts-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .rodent-service-page .rodent-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;} .rodent-service-page .rodent-fact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:100px;padding:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .rodent-service-page .rodent-fact span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .rodent-service-page .rodent-fact p{margin:2px 0 0;color:#ffffff;font-size:13px;font-weight:500;line-height:1.55;}  @media screen and (max-width:1024px){.rodent-service-page .rodent-main-copy{padding-right:30px;} .rodent-service-page .rodent-info-column{padding-left:18px;} .rodent-service-page .rodent-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .rodent-service-page .rodent-treatment-column{padding-right:18px;} .rodent-service-page .rodent-prevention-copy{padding-left:25px;} .rodent-service-page .rodent-info-card{padding:27px 24px;} .rodent-service-page .rodent-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .rodent-service-page .rodent-fact:last-child{grid-column:span 2;}}  @media screen and (max-width:767px){.rodent-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .rodent-service-page .rodent-intro-section,.rodent-service-page .rodent-properties-section,.rodent-service-page .rodent-details-section,.rodent-service-page .rodent-facts-section{padding-right:19px;padding-left:19px;} .rodent-service-page .rodent-intro-section:before,.rodent-service-page .rodent-facts-section:before{display:none;} .rodent-service-page .rodent-intro-row,.rodent-service-page .rodent-details-row{display:block;} .rodent-service-page .rodent-main-copy,.rodent-service-page .rodent-info-column,.rodent-service-page .rodent-treatment-column,.rodent-service-page .rodent-prevention-copy{width:100%;padding-right:0 !important;padding-left:0 !important;} .rodent-service-page .rodent-main-copy,.rodent-service-page .rodent-treatment-column{margin-bottom:28px;} .rodent-service-page .rodent-info-card{min-height:0;padding:26px 23px;} .rodent-service-page .rodent-properties-panel{padding:22px 18px;} .rodent-service-page .rodent-properties-grid,.rodent-service-page .rodent-facts-grid{grid-template-columns:1fr;} .rodent-service-page .rodent-fact,.rodent-service-page .rodent-fact:last-child{grid-column:auto;min-height:0;}}  @media screen and (max-width:480px){.rodent-service-page .rodent-intro-section,.rodent-service-page .rodent-properties-section,.rodent-service-page .rodent-details-section,.rodent-service-page .rodent-facts-section{padding-right:15px;padding-left:15px;} .rodent-service-page .rodent-eyebrow,.rodent-service-page .rodent-card-label{font-size:9px;letter-spacing:1.35px;} .rodent-service-page .rodent-main-copy > p:first-of-type{font-size:15px;} .rodent-service-page .rodent-info-card{padding:23px 20px;} .rodent-service-page .rodent-info-card h2{font-size:20px;} .rodent-service-page .rodent-fact p,.rodent-service-page .rodent-property-item p{font-size:12.5px;}}  .termite-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .termite-service-page .row{position:relative;z-index:2;} .termite-service-page .termite-eyebrow,.termite-service-page .termite-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .termite-service-page .termite-eyebrow-light{color:#8ecff1;}  .termite-service-page .termite-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .termite-service-page .termite-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .termite-service-page .termite-intro-row{display:flex;align-items:stretch;} .termite-service-page .termite-main-copy{padding-right:48px;} .termite-service-page .termite-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .termite-service-page .termite-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;} .termite-service-page .termite-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;} .termite-service-page .termite-main-copy p{line-height:1.72;} .termite-service-page .termite-info-column{display:flex;padding-left:24px;} .termite-service-page .termite-info-card{position:relative;overflow:hidden;width:100%;min-height:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(241,161,57,.09),transparent 30%),linear-gradient(145deg,#ffffff,#fbfcfd);border:1px solid #e0e7ea;border-left:5px solid #f1a139;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .termite-service-page .termite-info-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:118px;height:118px;border:16px solid rgba(18,20,22,.025);border-radius:50%;pointer-events:none;} .termite-service-page .termite-info-card > *{position:relative;z-index:2;} .termite-service-page .termite-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .termite-service-page .termite-info-card p{color:#566168;font-size:14px;line-height:1.72;} .termite-service-page .termite-info-card p:last-child{margin-bottom:0;}  .termite-service-page .termite-method-list{display:grid;width:100%;margin-top:18px;gap:9px;} .termite-service-page .termite-method-item{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;background:rgba(247,249,250,.82);border:1px solid #e2e8eb;border-radius:7px;} .termite-service-page .termite-method-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#91251d;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .termite-service-page .termite-method-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;}  .termite-service-page .termite-details-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .termite-service-page .termite-details-row{display:flex;align-items:stretch;} .termite-service-page .termite-damage-copy{padding-right:50px;} .termite-service-page .termite-damage-copy h2{position:relative;margin-bottom:23px;} .termite-service-page .termite-damage-copy h2:after{content:"";display:block;width:66px;height:4px;margin-top:17px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;} .termite-service-page .termite-treatment-block{position:relative;margin-top:28px;padding:27px 28px;background:#ffffff;border:1px solid #e0e6e9;border-left:4px solid #91251d;border-radius:8px;box-shadow:0 10px 25px rgba(18,20,22,.045);} .termite-service-page .termite-treatment-block h3{margin-bottom:14px;color:#121416;font-size:20px;} .termite-service-page .termite-treatment-block p:last-child{margin-bottom:0;} .termite-service-page .termite-property-card{border-left-color:#8ecff1;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;}  .termite-service-page .termite-facts-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .termite-service-page .termite-facts-section:before{content:"";position:absolute;top:-105px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.035);border-radius:50%;} .termite-service-page .termite-facts-heading{margin-bottom:34px;} .termite-service-page .termite-facts-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;color:#ffffff;} .termite-service-page .termite-facts-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .termite-service-page .termite-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;} .termite-service-page .termite-fact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .termite-service-page .termite-fact span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .termite-service-page .termite-fact p{margin:2px 0 0;color:#ffffff;font-size:13px;font-weight:500;line-height:1.55;} .termite-service-page .termite-fact-wide{grid-column:span 2;}  @media screen and (max-width:1024px){.termite-service-page .termite-main-copy{padding-right:30px;} .termite-service-page .termite-info-column{padding-left:18px;} .termite-service-page .termite-damage-copy{padding-right:30px;} .termite-service-page .termite-info-card{padding:27px 24px;}}  @media screen and (max-width:767px){.termite-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .termite-service-page .termite-intro-section,.termite-service-page .termite-details-section,.termite-service-page .termite-facts-section{padding-right:19px;padding-left:19px;} .termite-service-page .termite-intro-section:before,.termite-service-page .termite-facts-section:before{display:none;} .termite-service-page .termite-intro-row,.termite-service-page .termite-details-row{display:block;} .termite-service-page .termite-main-copy,.termite-service-page .termite-info-column,.termite-service-page .termite-damage-copy{width:100%;padding-right:0 !important;padding-left:0 !important;} .termite-service-page .termite-main-copy,.termite-service-page .termite-damage-copy{margin-bottom:28px;} .termite-service-page .termite-info-card{min-height:0;padding:26px 23px;} .termite-service-page .termite-facts-grid{grid-template-columns:1fr;} .termite-service-page .termite-fact-wide{grid-column:auto;}}  @media screen and (max-width:480px){.termite-service-page .termite-intro-section,.termite-service-page .termite-details-section,.termite-service-page .termite-facts-section{padding-right:15px;padding-left:15px;} .termite-service-page .termite-eyebrow,.termite-service-page .termite-card-label{font-size:9px;letter-spacing:1.35px;} .termite-service-page .termite-main-copy > p:first-of-type{font-size:15px;} .termite-service-page .termite-info-card{padding:23px 20px;} .termite-service-page .termite-info-card h2{font-size:20px;} .termite-service-page .termite-treatment-block{padding:22px 19px;} .termite-service-page .termite-fact p{font-size:12.5px;}}  .moth-service-page{position:relative;float:left;clear:both;width:100%;background:#fff;} .moth-service-page .row{position:relative;z-index:2;} .moth-service-page .moth-eyebrow,.moth-service-page .moth-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .moth-service-page .moth-eyebrow-light{color:#8ecff1;}  .moth-service-page .moth-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#fff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .moth-service-page .moth-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);} .moth-service-page .moth-intro-row,.moth-service-page .moth-details-row{display:flex;align-items:stretch;} .moth-service-page .moth-main-copy{padding-right:48px;} .moth-service-page .moth-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .moth-service-page .moth-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient(90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76%);border-radius:20px;} .moth-service-page .moth-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;} .moth-service-page .moth-main-copy p{line-height:1.72;} .moth-service-page .moth-info-column{display:flex;padding-left:24px;} .moth-service-page .moth-info-card{position:relative;overflow:hidden;width:100%;min-height:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#fff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .moth-service-page .moth-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .moth-service-page .moth-info-card p{color:#566168;font-size:14px;line-height:1.72;} .moth-service-page .moth-info-card p:last-child{margin-bottom:0;}  .moth-service-page .moth-details-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#fff 100%);border-bottom:1px solid #e5eaec;} .moth-service-page .moth-method-copy{padding-right:48px;} .moth-service-page .moth-method-copy h2{position:relative;margin-bottom:22px;} .moth-service-page .moth-method-copy h2:after{content:"";display:block;width:66px;height:4px;margin-top:17px;background:linear-gradient(90deg,#91251d,#f1a139,#8ecff1);border-radius:20px;} .moth-service-page .moth-method-list{display:grid;gap:9px;margin-top:20px;} .moth-service-page .moth-method-item{display:grid;grid-template-columns:33px minmax(0,1fr);gap:12px;align-items:start;padding:12px 13px;background:rgba(255,255,255,.9);border:1px solid #e2e8eb;border-radius:7px;} .moth-service-page .moth-method-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#91251d;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .moth-service-page .moth-method-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;} .moth-service-page .moth-heavy-card{border-left-color:#f1a139;background:radial-gradient(circle at 88% 12%,rgba(241,161,57,.09),transparent 30%),#fff;}  .moth-service-page .moth-facts-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .moth-service-page .moth-facts-heading{margin-bottom:34px;} .moth-service-page .moth-facts-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;color:#fff;} .moth-service-page .moth-facts-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient(90deg,#91251d,#f1a139,#8ecff1);border-radius:20px;transform:translateX(-50%);} .moth-service-page .moth-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;} .moth-service-page .moth-fact{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .moth-service-page .moth-fact span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .moth-service-page .moth-fact p{margin:2px 0 0;color:#fff;font-size:13px;font-weight:500;line-height:1.55;} .moth-service-page .moth-fact-wide{grid-column:span 2;} .moth-service-page .moth-callout{margin-top:20px;padding:20px 22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:8px;} .moth-service-page .moth-callout p{margin:0;color:#fff;font-size:13px;line-height:1.65;}  @media screen and (max-width:1024px){.moth-service-page .moth-main-copy,.moth-service-page .moth-method-copy{padding-right:30px;} .moth-service-page .moth-info-column{padding-left:18px;} .moth-service-page .moth-info-card{padding:27px 24px;}}  @media screen and (max-width:767px){.moth-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .moth-service-page .moth-intro-section,.moth-service-page .moth-details-section,.moth-service-page .moth-facts-section{padding-left:19px;padding-right:19px;} .moth-service-page .moth-intro-section:before{display:none;} .moth-service-page .moth-intro-row,.moth-service-page .moth-details-row{display:block;} .moth-service-page .moth-main-copy,.moth-service-page .moth-info-column,.moth-service-page .moth-method-copy{width:100%;padding-left:0 !important;padding-right:0 !important;} .moth-service-page .moth-main-copy,.moth-service-page .moth-method-copy{margin-bottom:28px;} .moth-service-page .moth-info-card{min-height:0;padding:26px 23px;} .moth-service-page .moth-facts-grid{grid-template-columns:1fr;} .moth-service-page .moth-fact-wide{grid-column:auto;}}  @media screen and (max-width:480px){.moth-service-page .moth-intro-section,.moth-service-page .moth-details-section,.moth-service-page .moth-facts-section{padding-left:15px;padding-right:15px;} .moth-service-page .moth-eyebrow,.moth-service-page .moth-card-label{font-size:9px;letter-spacing:1.35px;} .moth-service-page .moth-main-copy > p:first-of-type{font-size:15px;} .moth-service-page .moth-info-card{padding:23px 20px;} .moth-service-page .moth-info-card h2{font-size:20px;} .moth-service-page .moth-fact p{font-size:12.5px;}}  .residential-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .residential-service-page .row{position:relative;z-index:2;} .residential-service-page .res-eyebrow,.residential-service-page .res-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .residential-service-page .res-eyebrow-light{color:#8ecff1;}  .residential-service-page .res-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .residential-service-page .res-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .residential-service-page .res-intro-row{display:flex;align-items:stretch;} .residential-service-page .res-main-copy{padding-right:48px;} .residential-service-page .res-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .residential-service-page .res-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;} .residential-service-page .res-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;} .residential-service-page .res-info-column{display:flex;padding-left:24px;} .residential-service-page .res-info-card{position:relative;overflow:hidden;width:100%;min-height:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .residential-service-page .res-info-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:118px;height:118px;border:16px solid rgba(18,20,22,.025);border-radius:50%;pointer-events:none;} .residential-service-page .res-info-card > *{position:relative;z-index:2;} .residential-service-page .res-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .residential-service-page .res-info-card p{color:#566168;font-size:14px;line-height:1.72;}  .residential-service-page .res-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;} .residential-service-page .res-category-item{display:flex;align-items:center;min-height:58px;padding:13px 14px;background:#ffffff;border:1px solid #e0e7ea;border-radius:7px;box-shadow:0 7px 18px rgba(18,20,22,.035);} .residential-service-page .res-category-item span{flex:0 0 auto;margin-right:10px;color:#91251d;font-size:9px;font-weight:900;} .residential-service-page .res-category-item:nth-child(3n+2) span{color:#f1a139;} .residential-service-page .res-category-item:nth-child(3n) span{color:#5caed6;} .residential-service-page .res-category-item p{margin:0;color:#121416;font-size:13px;font-weight:700;line-height:1.35;} .residential-service-page .res-category-item-wide{grid-column:span 2;}  .residential-service-page .res-method-list{display:grid;width:100%;margin-top:18px;gap:9px;} .residential-service-page .res-method-item{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;background:rgba(247,249,250,.82);border:1px solid #e2e8eb;border-radius:7px;} .residential-service-page .res-method-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#91251d;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .residential-service-page .res-method-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;}  .residential-service-page .res-effects-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .residential-service-page .res-effects-heading{text-align:center;} .residential-service-page .res-effects-heading h2{position:relative;margin-bottom:18px;padding-bottom:18px;} .residential-service-page .res-effects-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .residential-service-page .res-effects-heading p{max-width:880px;margin-right:auto;margin-left:auto;}  .residential-service-page .res-dark-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .residential-service-page .res-dark-heading{margin-bottom:34px;text-align:center;} .residential-service-page .res-dark-heading h2{position:relative;margin-bottom:18px;padding-bottom:19px;color:#ffffff;} .residential-service-page .res-dark-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .residential-service-page .res-dark-heading p{max-width:880px;margin-right:auto;margin-left:auto;color:#d8dee1;} .residential-service-page .res-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;} .residential-service-page .res-benefit-card{min-height:210px;padding:27px 25px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;} .residential-service-page .res-benefit-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:16px;color:#ffffff;background:#91251d;border-radius:50%;font-size:10px;font-weight:900;} .residential-service-page .res-benefit-card h3{margin-bottom:13px;color:#ffffff;font-size:18px;} .residential-service-page .res-benefit-card p{margin-bottom:0;color:#d7dde0;font-size:13px;line-height:1.65;}  @media screen and (max-width:1024px){.residential-service-page .res-main-copy{padding-right:30px;} .residential-service-page .res-info-column{padding-left:18px;} .residential-service-page .res-info-card{padding:27px 24px;} .residential-service-page .res-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .residential-service-page .res-benefit-card:last-child{grid-column:span 2;}}  @media screen and (max-width:767px){.residential-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .residential-service-page .res-intro-section,.residential-service-page .res-effects-section,.residential-service-page .res-dark-section{padding-right:19px;padding-left:19px;} .residential-service-page .res-intro-section:before{display:none;} .residential-service-page .res-intro-row{display:block;} .residential-service-page .res-main-copy,.residential-service-page .res-info-column{width:100%;padding-right:0 !important;padding-left:0 !important;} .residential-service-page .res-main-copy{margin-bottom:28px;} .residential-service-page .res-info-card{min-height:0;padding:26px 23px;} .residential-service-page .res-category-grid,.residential-service-page .res-benefit-grid{grid-template-columns:1fr;} .residential-service-page .res-category-item-wide,.residential-service-page .res-benefit-card:last-child{grid-column:auto;} .residential-service-page .res-benefit-card{min-height:0;}}  @media screen and (max-width:480px){.residential-service-page .res-intro-section,.residential-service-page .res-effects-section,.residential-service-page .res-dark-section{padding-right:15px;padding-left:15px;} .residential-service-page .res-eyebrow,.residential-service-page .res-card-label{font-size:9px;letter-spacing:1.35px;} .residential-service-page .res-main-copy > p:first-of-type{font-size:15px;} .residential-service-page .res-info-card{padding:23px 20px;} .residential-service-page .res-info-card h2{font-size:20px;} .residential-service-page .res-category-item p,.residential-service-page .res-method-item p,.residential-service-page .res-benefit-card p{font-size:12.5px;}}  .commercial-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .commercial-service-page .row{position:relative;z-index:2;} .commercial-service-page .commercial-eyebrow,.commercial-service-page .commercial-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .commercial-service-page .commercial-eyebrow-light{color:#8ecff1;}  .commercial-service-page .commercial-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .commercial-service-page .commercial-intro-section:before{content:"";position:absolute;top:-165px;right:-125px;width:360px;height:360px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .commercial-service-page .commercial-intro-row{display:flex;align-items:center;} .commercial-service-page .commercial-main-copy{padding-right:48px;} .commercial-service-page .commercial-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .commercial-service-page .commercial-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;} .commercial-service-page .commercial-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;} .commercial-service-page .commercial-image-column{display:flex;align-items:center;justify-content:center;padding-left:35px;} .commercial-service-page .commercial-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:360px;} .commercial-service-page .commercial-image-wrap:before{content:"";position:absolute;width:275px;height:275px;background:radial-gradient( circle,rgba(142,207,241,.12),rgba(142,207,241,.025) 60%,transparent 61% );border-radius:50%;} .commercial-service-page .commercial-feature-image{position:relative;z-index:2;display:block;width:auto;max-width:100%;max-height:330px;margin:0 auto;border:0 !important;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(18,20,22,.14));}  .commercial-service-page .commercial-solutions-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .commercial-service-page .commercial-solutions-row{display:flex;align-items:stretch;} .commercial-service-page .commercial-solutions-copy{padding-right:48px;} .commercial-service-page .commercial-solutions-copy h2{position:relative;margin-bottom:23px;} .commercial-service-page .commercial-solutions-copy h2:after{content:"";display:block;width:66px;height:4px;margin-top:17px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;} .commercial-service-page .commercial-info-column{display:flex;padding-left:24px;} .commercial-service-page .commercial-info-card{position:relative;overflow:hidden;width:100%;min-height:100%;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .commercial-service-page .commercial-info-card h2{margin-bottom:18px;color:#121416;font-size:23px;} .commercial-service-page .commercial-info-card p{color:#566168;font-size:14px;line-height:1.72;}  .commercial-service-page .commercial-method-list{display:grid;gap:9px;margin-top:18px;} .commercial-service-page .commercial-method-item{display:grid;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;background:rgba(247,249,250,.82);border:1px solid #e2e8eb;border-radius:7px;} .commercial-service-page .commercial-method-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#91251d;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .commercial-service-page .commercial-method-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;}  .commercial-service-page .commercial-industries-section{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(142,207,241,.055),transparent 35%),#ffffff;border-bottom:1px solid #e5eaec;} .commercial-service-page .commercial-section-heading{margin-bottom:36px;text-align:center;} .commercial-service-page .commercial-section-heading h2{position:relative;margin-bottom:0;padding-bottom:19px;} .commercial-service-page .commercial-section-heading h2:after{content:"";position:absolute;bottom:0;left:50%;width:66px;height:4px;background:linear-gradient( 90deg,#91251d,#f1a139,#8ecff1 );border-radius:20px;transform:translateX(-50%);} .commercial-service-page .commercial-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;} .commercial-service-page .commercial-industry-card{position:relative;overflow:hidden;min-height:300px;padding:28px 26px;background:#ffffff;border:1px solid #e0e7ea;border-radius:10px;box-shadow:0 12px 28px rgba(18,20,22,.055);} .commercial-service-page .commercial-industry-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:#91251d;} .commercial-service-page .commercial-industry-card:nth-child(2):before,.commercial-service-page .commercial-industry-card:nth-child(5):before{background:#8ecff1;} .commercial-service-page .commercial-industry-card:nth-child(3):before{background:#f1a139;} .commercial-service-page .commercial-industry-card-wide{grid-column:span 2;min-height:0;} .commercial-service-page .commercial-industry-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:17px;color:#ffffff;background:#151719;border-radius:50%;font-size:10px;font-weight:900;} .commercial-service-page .commercial-industry-card h3{margin-bottom:13px;color:#121416;font-size:19px;} .commercial-service-page .commercial-industry-card p{margin-bottom:0;color:#566168;font-size:14px;line-height:1.7;}  .commercial-service-page .commercial-dark-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .commercial-service-page .commercial-dark-row{display:flex;align-items:stretch;} .commercial-service-page .commercial-treatments-copy{padding-right:44px;} .commercial-service-page .commercial-treatments-copy h2{margin-bottom:18px;color:#ffffff;} .commercial-service-page .commercial-treatments-copy > p{color:#d8dee1;} .commercial-service-page .commercial-treatments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;} .commercial-service-page .commercial-treatment-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;} .commercial-service-page .commercial-treatment-item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139;background:rgba(241,161,57,.08);border-radius:50%;font-size:9px;font-weight:900;} .commercial-service-page .commercial-treatment-item p{margin:2px 0 0;color:#ffffff;font-size:13px;line-height:1.55;} .commercial-service-page .commercial-treatment-item-wide{grid-column:span 2;} .commercial-service-page .commercial-emergency-column{display:flex;padding-left:24px;} .commercial-service-page .commercial-emergency-card{width:100%;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.085);border-radius:9px;box-shadow:0 14px 32px rgba(0,0,0,.13);} .commercial-service-page .commercial-emergency-card .commercial-card-label{color:#f1a139;} .commercial-service-page .commercial-emergency-card h3{margin-bottom:14px;color:#ffffff;font-size:21px;} .commercial-service-page .commercial-emergency-card p{margin-bottom:0;color:#d8dee1;line-height:1.7;}  @media screen and (max-width:1024px){.commercial-service-page .commercial-main-copy,.commercial-service-page .commercial-solutions-copy{padding-right:30px;} .commercial-service-page .commercial-image-column,.commercial-service-page .commercial-info-column,.commercial-service-page .commercial-emergency-column{padding-left:18px;} .commercial-service-page .commercial-info-card{padding:27px 24px;} .commercial-service-page .commercial-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .commercial-service-page .commercial-industry-card-wide{grid-column:span 2;}}  @media screen and (max-width:767px){.commercial-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .commercial-service-page .commercial-intro-section,.commercial-service-page .commercial-solutions-section,.commercial-service-page .commercial-industries-section,.commercial-service-page .commercial-dark-section{padding-right:19px;padding-left:19px;} .commercial-service-page .commercial-intro-section:before{display:none;} .commercial-service-page .commercial-intro-row,.commercial-service-page .commercial-solutions-row,.commercial-service-page .commercial-dark-row{display:block;} .commercial-service-page .commercial-main-copy,.commercial-service-page .commercial-image-column,.commercial-service-page .commercial-solutions-copy,.commercial-service-page .commercial-info-column,.commercial-service-page .commercial-treatments-copy,.commercial-service-page .commercial-emergency-column{width:100%;padding-right:0 !important;padding-left:0 !important;} .commercial-service-page .commercial-main-copy,.commercial-service-page .commercial-solutions-copy,.commercial-service-page .commercial-treatments-copy{margin-bottom:28px;} .commercial-service-page .commercial-info-card,.commercial-service-page .commercial-emergency-card{min-height:0;padding:26px 23px;} .commercial-service-page .commercial-industry-grid,.commercial-service-page .commercial-treatments-grid{grid-template-columns:1fr;} .commercial-service-page .commercial-industry-card,.commercial-service-page .commercial-industry-card-wide,.commercial-service-page .commercial-treatment-item-wide{grid-column:auto;min-height:0;}}  @media screen and (max-width:480px){.commercial-service-page .commercial-intro-section,.commercial-service-page .commercial-solutions-section,.commercial-service-page .commercial-industries-section,.commercial-service-page .commercial-dark-section{padding-right:15px;padding-left:15px;} .commercial-service-page .commercial-eyebrow,.commercial-service-page .commercial-card-label{font-size:9px;letter-spacing:1.35px;} .commercial-service-page .commercial-main-copy > p:first-of-type{font-size:15px;} .commercial-service-page .commercial-info-card,.commercial-service-page .commercial-emergency-card{padding:23px 20px;} .commercial-service-page .commercial-info-card h2{font-size:20px;} .commercial-service-page .commercial-industry-card,.commercial-service-page .commercial-benefit-card{padding:24px 21px;} .commercial-service-page .commercial-method-item p,.commercial-service-page .commercial-industry-card p,.commercial-service-page .commercial-treatment-item p{font-size:12.5px;}}  .about-service-page{position:relative;float:left;clear:both;width:100%;background:#ffffff;} .about-service-page .row{position:relative;z-index:2;} .about-service-page .about-eyebrow,.about-service-page .about-card-label{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .about-service-page .about-eyebrow-light{color:#8ecff1;}  .about-service-page .about-intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(142,207,241,.07),transparent 25%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);border-bottom:1px solid #e6ecee;} .about-service-page .about-intro-section:before{content:"";position:absolute;top:-170px;right:-130px;width:370px;height:370px;border:1px solid rgba(18,20,22,.045);border-radius:50%;box-shadow:0 0 0 42px rgba(241,161,57,.018),0 0 0 84px rgba(145,37,29,.012);pointer-events:none;} .about-service-page .about-intro-row{display:flex;align-items:center;} .about-service-page .about-image-column{padding-right:44px;} .about-service-page .about-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;} .about-service-page .about-image-wrap:before{content:"";position:absolute;width:330px;height:330px;background:radial-gradient(circle,rgba(142,207,241,.13),rgba(142,207,241,.025) 62%,transparent 63%);border-radius:50%;} .about-service-page .about-feature-image{position:relative;z-index:2;display:block;width:auto;max-width:100%;max-height:400px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(18,20,22,.14));} .about-service-page .about-main-copy{padding-left:32px;} .about-service-page .about-main-copy h1{position:relative;margin-bottom:20px;padding-bottom:18px;} .about-service-page .about-main-copy h1:after{content:"";position:absolute;bottom:0;left:0;width:68px;height:4px;background:linear-gradient(90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76%);border-radius:20px;} .about-service-page .about-main-copy > p:first-of-type{color:#121416;font-size:17px;font-weight:500;}  .about-service-page .about-choose-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fa 0%,#ffffff 100%);border-bottom:1px solid #e5eaec;} .about-service-page .about-choose-row{display:flex;align-items:stretch;} .about-service-page .about-choose-copy{padding-right:48px;} .about-service-page .about-choose-copy h2{position:relative;margin-bottom:22px;padding-bottom:18px;} .about-service-page .about-choose-copy h2:after{content:"";position:absolute;bottom:0;left:0;width:66px;height:4px;background:linear-gradient(90deg,#91251d,#f1a139,#8ecff1);border-radius:20px;} .about-service-page .about-principles-column{display:flex;padding-left:24px;} .about-service-page .about-principles-card{width:100%;padding:31px 30px;background:#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .about-service-page .about-principle-list{display:grid;gap:10px;margin-top:18px;} .about-service-page .about-principle-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;background:#f7f9fa;border:1px solid #e2e8eb;border-radius:7px;} .about-service-page .about-principle-item span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#ffffff;background:#91251d;border-radius:50%;font-size:9px;font-weight:900;} .about-service-page .about-principle-item:nth-child(2) span{background:#f1a139;} .about-service-page .about-principle-item:nth-child(3) span{background:#5caed6;} .about-service-page .about-principle-item p{margin:3px 0 0;color:#4f5960;font-size:13px;line-height:1.55;}  .about-service-page .about-dark-section{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(142,207,241,.08),transparent 25%),radial-gradient(circle at 90% 82%,rgba(145,37,29,.09),transparent 28%),linear-gradient(145deg,#101214,#0c0f11);} .about-service-page .about-dark-row{display:flex;align-items:center;} .about-service-page .about-ipm-copy{padding-right:45px;} .about-service-page .about-ipm-copy h2,.about-service-page .about-contact-card h3{color:#ffffff;} .about-service-page .about-ipm-copy p,.about-service-page .about-contact-card p{color:#d8dee1;line-height:1.72;} .about-service-page .about-contact-column{padding-left:22px;} .about-service-page .about-contact-card{padding:31px 30px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.085);border-radius:9px;box-shadow:0 14px 32px rgba(0,0,0,.13);} .about-service-page .about-contact-card .about-card-label{color:#f1a139;}  .about-service-page .about-tech-column{display:flex;align-items:flex-end;justify-content:center;min-height:390px;} .about-service-page .about-tech-image{display:block;width:auto;max-width:100%;max-height:390px;margin:0 auto -1px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.25));}  @media screen and (max-width:1024px){.about-service-page .about-image-column{padding-right:28px;} .about-service-page .about-main-copy{padding-left:20px;} .about-service-page .about-choose-copy,.about-service-page .about-ipm-copy{padding-right:30px;} .about-service-page .about-principles-column,.about-service-page .about-contact-column{padding-left:18px;} .about-service-page .about-principles-card,.about-service-page .about-contact-card{padding:27px 24px;}}  @media screen and (max-width:767px){.about-service-page .vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .about-service-page .about-intro-section,.about-service-page .about-choose-section,.about-service-page .about-dark-section{padding-right:19px;padding-left:19px;} .about-service-page .about-intro-section:before{display:none;} .about-service-page .about-intro-row,.about-service-page .about-choose-row,.about-service-page .about-dark-row{display:flex;flex-direction:column;} .about-service-page .about-main-copy{order:1;} .about-service-page .about-image-column{order:2;} .about-service-page .about-image-column,.about-service-page .about-main-copy,.about-service-page .about-choose-copy,.about-service-page .about-principles-column,.about-service-page .about-ipm-copy,.about-service-page .about-contact-column,.about-service-page .about-tech-column{width:100%;padding-right:0 !important;padding-left:0 !important;} .about-service-page .about-main-copy,.about-service-page .about-choose-copy,.about-service-page .about-ipm-copy,.about-service-page .about-contact-column{margin-bottom:28px;} .about-service-page .about-image-wrap{min-height:280px;} .about-service-page .about-feature-image{max-height:280px;} .about-service-page .about-principles-card,.about-service-page .about-contact-card{padding:26px 23px;} .about-service-page .about-tech-column{min-height:0;} .about-service-page .about-tech-image{max-height:300px;}}  @media screen and (max-width:480px){.about-service-page .about-intro-section,.about-service-page .about-choose-section,.about-service-page .about-dark-section{padding-right:15px;padding-left:15px;} .about-service-page .about-eyebrow,.about-service-page .about-card-label{font-size:9px;letter-spacing:1.35px;} .about-service-page .about-main-copy > p:first-of-type{font-size:15px;} .about-service-page .about-principles-card,.about-service-page .about-contact-card{padding:23px 20px;} .about-service-page .about-principle-item p{font-size:12.5px;}}  .faq-service-page{position:relative;float:left;clear:both;width:100%;background:radial-gradient(circle at 8% 12%,rgba(142,207,241,.055),transparent 24%),linear-gradient(180deg,#ffffff 0%,#fafcfd 100%);} .faq-service-page .row{position:relative;z-index:2;} .faq-service-page .faq-page-intro{margin-bottom:38px;text-align:center;} .faq-service-page .faq-eyebrow{display:inline-block;margin-bottom:10px;color:#91251d;font-size:10px;font-weight:900;line-height:1.3;letter-spacing:1.7px;text-transform:uppercase;} .faq-service-page .faq-page-intro h1{position:relative;margin-bottom:0;padding-bottom:20px;} .faq-service-page .faq-page-intro h1:after{content:"";position:absolute;bottom:0;left:50%;width:68px;height:4px;background:linear-gradient( 90deg,#91251d 0 50%,#f1a139 50% 76%,#8ecff1 76% );border-radius:20px;transform:translateX(-50%);}  .faq-service-page .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;} .faq-service-page .faq-card{position:relative;overflow:hidden;min-height:100%;padding:27px 27px 25px;background:#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 12px 28px rgba(18,20,22,.055);transition:transform 240ms ease,box-shadow 240ms ease,border-color 240ms ease;} .faq-service-page .faq-card:nth-child(3n+2){border-left-color:#8ecff1;} .faq-service-page .faq-card:nth-child(3n){border-left-color:#f1a139;} .faq-service-page .faq-card:after{content:"";position:absolute;right:-45px;bottom:-45px;width:110px;height:110px;border:14px solid rgba(18,20,22,.022);border-radius:50%;pointer-events:none;} .faq-service-page .faq-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(18,20,22,.085);} .faq-service-page .faq-card > *{position:relative;z-index:2;} .faq-service-page .faq-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;color:#ffffff !important;background:#151719;border-radius:50%;font-size:9px;font-weight:900;letter-spacing:.4px;} .faq-service-page .faq-card h2{margin-bottom:13px;color:#121416 !important;font-size:20px;line-height:1.25;} .faq-service-page .faq-card p{margin-bottom:0;color:#566168 !important;font-size:14px;line-height:1.7;}  .faq-service-page .faq-final-callout{position:relative;margin-top:28px;padding:25px 28px;background:linear-gradient( 135deg,rgba(142,207,241,.12),rgba(142,207,241,.025) );border:1px solid #d8e7ed;border-left:5px solid #8ecff1;border-radius:9px;text-align:center;} .faq-service-page .faq-final-callout p{max-width:900px;margin:0 auto;color:#121416 !important;font-size:15px;font-weight:500;line-height:1.65;}  .faq-service-page .faq-card,.faq-service-page .faq-card *,.faq-service-page .faq-final-callout,.faq-service-page .faq-final-callout *{text-shadow:none;} .faq-service-page .faq-card h2,.faq-service-page .faq-card h3,.faq-service-page .faq-card h4,.faq-service-page .faq-card strong,.faq-service-page .faq-final-callout strong{color:#121416 !important;} .faq-service-page .faq-card p,.faq-service-page .faq-card li,.faq-service-page .faq-final-callout p,.faq-service-page .faq-final-callout li{color:#566168 !important;}  @media screen and (max-width:1024px){.faq-service-page .faq-grid{gap:15px;} .faq-service-page .faq-card{padding:24px 23px;} .faq-service-page .faq-card h2{font-size:19px;}}  @media screen and (max-width:767px){.faq-service-page{padding-right:19px;padding-left:19px;} .faq-service-page.vertical-padding{padding-top:44px !important;padding-bottom:44px !important;} .faq-service-page .faq-page-intro{margin-bottom:28px;} .faq-service-page .faq-grid{grid-template-columns:1fr;gap:12px;} .faq-service-page .faq-card{padding:23px 21px;} .faq-service-page .faq-final-callout{margin-top:22px;padding:22px 20px;}}  @media screen and (max-width:480px){.faq-service-page{padding-right:15px;padding-left:15px;} .faq-service-page .faq-eyebrow{font-size:9px;letter-spacing:1.35px;} .faq-service-page .faq-card h2{font-size:18px;} .faq-service-page .faq-card p,.faq-service-page .faq-final-callout p{font-size:12.5px;}}  .termite-service-page ul.termite-method-list,.termite-service-page ul.termite-facts-grid,.residential-service-page ul.res-category-grid,.residential-service-page ul.res-method-list,.residential-service-page ul.res-benefit-grid{list-style:none !important;margin-left:0 !important;padding-left:0 !important;} .termite-service-page ul.termite-method-list > li,.termite-service-page ul.termite-facts-grid > li,.residential-service-page ul.res-category-grid > li,.residential-service-page ul.res-method-list > li,.residential-service-page ul.res-benefit-grid > li{list-style:none !important;} .termite-service-page ul.termite-method-list > li:before,.termite-service-page ul.termite-facts-grid > li:before,.residential-service-page ul.res-category-grid > li:before,.residential-service-page ul.res-method-list > li:before,.residential-service-page ul.res-benefit-grid > li:before{display:none !important;content:none !important;} .termite-service-page .termite-info-card,.termite-service-page .termite-treatment-block,.residential-service-page .res-info-card{display:block;} .termite-service-page ul.termite-method-list{display:grid !important;gap:9px;} .termite-service-page ul.termite-method-list > li.termite-method-item{display:grid !important;grid-template-columns:33px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:0 !important;} .termite-service-page ul.termite-facts-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;} .termite-service-page ul.termite-facts-grid > li.termite-fact{display:grid !important;grid-template-columns:34px minmax(0,1fr);width:auto;margin:0 !important;} .termite-service-page ul.termite-facts-grid > li.termite-fact-wide{grid-column:span 2;} .residential-service-page ul.res-category-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;} .residential-service-page ul.res-category-grid > li.res-category-item{display:flex !important;width:auto;margin:0 !important;} .residential-service-page ul.res-category-grid > li.res-category-item-wide{grid-column:span 2;} .residential-service-page ul.res-method-list{display:grid !important;gap:9px;} .residential-service-page ul.res-method-list > li.res-method-item{display:grid !important;grid-template-columns:33px minmax(0,1fr);width:100%;margin:0 !important;} .residential-service-page ul.res-benefit-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;} .residential-service-page ul.res-benefit-grid > li.res-benefit-card{display:block !important;width:auto;margin:0 !important;} @media screen and (max-width:1024px){.residential-service-page ul.res-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .residential-service-page ul.res-benefit-grid > li.res-benefit-card:last-child{grid-column:span 2;}} @media screen and (max-width:767px){.termite-service-page ul.termite-facts-grid,.residential-service-page ul.res-category-grid,.residential-service-page ul.res-benefit-grid{grid-template-columns:1fr;} .termite-service-page ul.termite-facts-grid > li.termite-fact-wide,.residential-service-page ul.res-category-grid > li.res-category-item-wide,.residential-service-page ul.res-benefit-grid > li.res-benefit-card:last-child{grid-column:auto;}}   .termite-service-page .termite-safe-list,.termite-service-page .termite-safe-facts{list-style:none !important;margin:20px 0 0 !important;padding:0 !important;counter-reset:termite-item;} .termite-service-page .termite-safe-list li,.termite-service-page .termite-safe-facts li{position:relative;list-style:none !important;counter-increment:termite-item;} .termite-service-page .termite-safe-list li:before,.termite-service-page .termite-safe-facts li:before{content:counter(termite-item,decimal-leading-zero) !important;} .termite-service-page .termite-safe-list li{min-height:54px;margin:0 0 9px !important;padding:14px 14px 14px 57px !important;color:#4f5960 !important;background:rgba(247,249,250,.88);border:1px solid #e2e8eb;border-radius:7px;font-size:13px;line-height:1.55;} .termite-service-page .termite-safe-list li:before{position:absolute;top:11px;left:13px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;color:#91251d !important;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .termite-service-page .termite-safe-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;} .termite-service-page .termite-safe-facts li{min-height:78px;margin:0 !important;padding:17px 17px 17px 62px !important;color:#ffffff !important;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:7px;font-size:13px;font-weight:500;line-height:1.55;} .termite-service-page .termite-safe-facts li:before{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#f1a139 !important;background:rgba(241,161,57,.08);border:1px solid rgba(241,161,57,.12);border-radius:50%;font-size:9px;font-weight:900;} .termite-service-page .termite-safe-facts li:last-child{grid-column:span 2;} .termite-service-page .termite-safe-card{position:relative;overflow:hidden;padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(241,161,57,.09),transparent 30%),linear-gradient(145deg,#ffffff,#fbfcfd);border:1px solid #e0e7ea;border-left:5px solid #f1a139;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .termite-service-page .termite-safe-card-blue{background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border-left-color:#8ecff1;} .termite-service-page .termite-safe-card h2{margin-bottom:18px;color:#121416 !important;font-size:23px;} .termite-service-page .termite-safe-card p{color:#566168 !important;font-size:14px;line-height:1.72;} .termite-service-page .termite-safe-treatment{margin-top:28px;padding:27px 28px;background:#ffffff;border:1px solid #e0e6e9;border-left:4px solid #91251d;border-radius:8px;box-shadow:0 10px 25px rgba(18,20,22,.045);} .termite-service-page .termite-safe-treatment h3{margin-bottom:14px;color:#121416 !important;}  .residential-service-page .res-safe-categories,.residential-service-page .res-safe-methods,.residential-service-page .res-safe-benefits{list-style:none !important;margin-left:0 !important;padding-left:0 !important;counter-reset:res-item;} .residential-service-page .res-safe-categories li,.residential-service-page .res-safe-methods li,.residential-service-page .res-safe-benefits li{position:relative;list-style:none !important;counter-increment:res-item;} .residential-service-page .res-safe-categories li:before,.residential-service-page .res-safe-methods li:before,.residential-service-page .res-safe-benefits li:before{content:counter(res-item,decimal-leading-zero) !important;} .residential-service-page .res-safe-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px !important;} .residential-service-page .res-safe-categories li{min-height:58px;margin:0 !important;padding:16px 14px 14px 50px !important;color:#121416 !important;background:#ffffff;border:1px solid #e0e7ea;border-radius:7px;box-shadow:0 7px 18px rgba(18,20,22,.035);font-size:13px;font-weight:700;line-height:1.35;} .residential-service-page .res-safe-categories li:before{position:absolute;top:19px;left:14px;color:#91251d !important;font-size:9px;font-weight:900;} .residential-service-page .res-safe-categories li:nth-child(3n+2):before{color:#f1a139 !important;} .residential-service-page .res-safe-categories li:nth-child(3n):before{color:#5caed6 !important;} .residential-service-page .res-safe-categories li:last-child{grid-column:span 2;} .residential-service-page .res-safe-card{padding:31px 30px;background:radial-gradient(circle at 88% 12%,rgba(142,207,241,.08),transparent 30%),#ffffff;border:1px solid #e0e7ea;border-left:5px solid #91251d;border-radius:10px;box-shadow:0 14px 32px rgba(18,20,22,.07);} .residential-service-page .res-safe-card h2{margin-bottom:18px;color:#121416 !important;font-size:23px;} .residential-service-page .res-safe-card p{color:#566168 !important;font-size:14px;line-height:1.72;} .residential-service-page .res-safe-methods{display:grid;gap:9px;margin-top:18px !important;} .residential-service-page .res-safe-methods li{min-height:54px;margin:0 !important;padding:14px 14px 14px 57px !important;color:#4f5960 !important;background:rgba(247,249,250,.82);border:1px solid #e2e8eb;border-radius:7px;font-size:13px;line-height:1.55;} .residential-service-page .res-safe-methods li:before{position:absolute;top:11px;left:13px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;color:#91251d !important;background:rgba(145,37,29,.07);border-radius:50%;font-size:9px;font-weight:900;} .residential-service-page .res-safe-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px !important;} .residential-service-page .res-safe-benefits li{min-height:210px;margin:0 !important;padding:70px 25px 27px !important;color:#d7dde0 !important;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;font-size:13px;line-height:1.65;} .residential-service-page .res-safe-benefits li:before{position:absolute;top:24px;left:25px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#ffffff !important;background:#91251d;border-radius:50%;font-size:10px;font-weight:900;} .residential-service-page .res-safe-benefits strong{display:block;margin-bottom:10px;color:#ffffff !important;font-size:18px;line-height:1.3;} @media screen and (max-width:1024px){.residential-service-page .res-safe-benefits{grid-template-columns:repeat(2,minmax(0,1fr));} .residential-service-page .res-safe-benefits li:last-child{grid-column:span 2;}} @media screen and (max-width:767px){.termite-service-page .termite-safe-facts,.residential-service-page .res-safe-categories,.residential-service-page .res-safe-benefits{grid-template-columns:1fr;} .termite-service-page .termite-safe-facts li:last-child,.residential-service-page .res-safe-categories li:last-child,.residential-service-page .res-safe-benefits li:last-child{grid-column:auto;} .termite-service-page .termite-safe-card,.residential-service-page .res-safe-card{padding:25px 22px;} .residential-service-page .res-safe-benefits li{min-height:0;}} 