.e-con,.e-con-inner{max-width:100%!important;padding-inline:0!important}.elementor-container{max-width:100%!important}.elementor-widget-wrap{padding:0!important}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--green-dark:#1F4D3A;--green-mid:#2F6B4F;--green-light:#3d7a52;--gold:#F4B544;--gold-dark:#d9a03a;--cream:#faf7f0;--cream-dark:#f0ead6;--beige:#C9B38A;--text-dark:#1a1a1a;--text-mid:#4a4a4a;--text-light:#6a6a6a;--white:#ffffff;--border:#e0ddd4;--light-gray:#F5F5F5;--red-soft:#e05c3a}body{font-family:'Open Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-dark);background:var(--white);line-height:1.6}h1,h2,h3,h4{font-family:'Montserrat',Arial,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.ph{background:linear-gradient(135deg,#c8d5c8 0%,#a8bba8 100%);display:flex;align-items:center;justify-content:center;border-radius:10px;width:100%;height:100%}.ph span{color:#5a6a5a;font-size:11px;font-family:'Open Sans',sans-serif;text-align:center;padding:8px;line-height:1.5}.ph-dark{background:linear-gradient(135deg,#3a4a3a 0%,#2a3a2a 100%)}.ph-dark span{color:#a0b0a0}.ph-gold{background:linear-gradient(135deg,#e8d09a 0%,#c9a96a 100%)}.ph-gold span{color:#6a4a1a}.header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;max-width:1400px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-img{height:130px!important;max-height:130px!important;width:auto!important;max-width:280px!important;object-fit:contain}.nav{display:flex;align-items:center;gap:20px}.nav a{font-size:14px;white-space:nowrap;font-weight:500;color:var(--text-dark);transition:color 0.2s;position:relative}.nav a:hover{color:var(--green-mid)}.nav a.active{color:var(--green-dark);font-weight:700}.nav a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--green-dark);border-radius:1px}.header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.search-btn{background:none;border:none;cursor:pointer;color:var(--text-dark);padding:4px}.search-btn svg{width:20px;height:20px}.cta-header{background:var(--green-dark);color:var(--white);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:'Open Sans',sans-serif;transition:background 0.2s}.cta-header:hover{background:var(--green-mid)}.hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:#1a2e1a url(https://yourbackyardknows.com/wp-content/uploads/ybk/pest-control-hero.jpg) center center / cover no-repeat;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(10 25 12 / .82) 0%,rgb(10 25 12 / .6) 50%,rgb(10 25 12 / .25) 100%);z-index:1}.breadcrumb{position:absolute;top:16px;left:24px;z-index:3;font-size:13px;color:rgb(255 255 255 / .75)}.breadcrumb a{color:rgb(255 255 255 / .75)}.breadcrumb a:hover{color:#fff}.breadcrumb span{margin:0 6px;opacity:.5}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:80px 24px 60px;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgb(244 181 68 / .18);border:1px solid rgb(244 181 68 / .45);color:var(--gold);padding:5px 16px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;margin-bottom:18px;font-family:'Montserrat',sans-serif}.hero h1{font-size:48px;font-weight:900;color:var(--white);line-height:1.08;margin-bottom:18px;max-width:560px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-sub{color:rgb(255 255 255 / .82);font-size:17px;max-width:460px;margin-bottom:32px;line-height:1.65}.hero-btns{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#1a1a1a;padding:14px 28px;border-radius:10px;font-weight:700;font-size:15px;font-family:'Montserrat',sans-serif;transition:background 0.2s,transform 0.15s}.btn-primary:hover{background:var(--gold-dark,#d9a03a);transform:translateY(-1px)}.btn-outline-white{display:inline-flex;align-items:center;gap:8px;border:2px solid rgb(255 255 255 / .55);color:var(--white);padding:13px 26px;border-radius:10px;font-weight:600;font-size:15px;font-family:'Montserrat',sans-serif;transition:border-color 0.2s,background 0.2s}.btn-outline-white:hover{border-color:#fff;background:rgb(255 255 255 / .1)}.hero-trust{display:flex;align-items:center;gap:24px;margin-top:36px}.hero-trust-item{display:flex;align-items:center;gap:8px;color:rgb(255 255 255 / .75);font-size:13px}.hero-trust-item svg{width:18px;height:18px;color:var(--gold);fill:var(--gold);flex-shrink:0}.section-problem{background:var(--cream);padding:72px 0}.section-header{text-align:center;margin-bottom:48px}.section-header .eyebrow{display:inline-block;background:rgb(224 92 58 / .12);color:var(--red-soft);padding:4px 16px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-family:'Montserrat',sans-serif}.section-header .eyebrow-green{background:rgb(47 107 79 / .12);color:var(--green-mid)}.section-header .eyebrow-gold{background:rgb(244 181 68 / .18);color:#a07020}.section-header h2{font-size:34px;font-weight:800;color:var(--green-dark);margin-bottom:12px;line-height:1.2}.section-header p{color:var(--text-mid);font-size:16px;max-width:540px;margin:0 auto;line-height:1.65}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.problem-card{background:var(--white);border-radius:16px;padding:0;text-align:center;border:1px solid var(--border);overflow:hidden;transition:box-shadow 0.2s,transform 0.2s}.problem-card:hover{box-shadow:0 8px 32px rgb(0 0 0 / .1);transform:translateY(-3px)}.problem-card-img{height:190px;overflow:hidden;position:relative}.problem-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.problem-card:hover .problem-card-img img{transform:scale(1.04)}.problem-card-body{padding:28px 24px 32px}.problem-card h3{font-size:19px;font-weight:800;color:var(--green-dark);margin-bottom:10px}.problem-card p{color:var(--text-mid);font-size:14px;line-height:1.7}.problem-pest-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:18px}.pest-tag{background:rgb(31 77 58 / .09);color:var(--green-mid);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;font-family:'Montserrat',sans-serif}.section-solutions{background:var(--white);padding:80px 0}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.solution-card{background:var(--cream);border-radius:16px;overflow:hidden;border:1px solid var(--border);transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column}.solution-card:hover{box-shadow:0 10px 36px rgb(0 0 0 / .12);transform:translateY(-4px)}.solution-img-wrap{height:180px;overflow:hidden;flex-shrink:0}.solution-img-wrap .ph{border-radius:0}.solution-body{padding:22px 20px 24px;flex:1;display:flex;flex-direction:column}.solution-icon{font-size:28px;margin-bottom:10px}.solution-card h3{font-size:16px;font-weight:800;color:var(--green-dark);margin-bottom:8px}.solution-card p{color:var(--text-mid);font-size:13px;line-height:1.65;flex:1}.solution-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--green-mid);font-weight:700;font-size:13px;font-family:'Montserrat',sans-serif;transition:color 0.2s}.solution-link:hover{color:var(--green-dark)}.solution-link svg{width:14px;height:14px}.section-products{background:var(--light-gray);padding:80px 0}.section-products .section-header{margin-bottom:16px}.products-meta{text-align:center;color:var(--text-light);font-size:13px;margin-bottom:44px}.products-meta strong{color:var(--green-mid)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--border);display:flex;flex-direction:column;transition:box-shadow 0.2s,transform 0.2s}.product-card:hover{box-shadow:0 10px 36px rgb(0 0 0 / .12);transform:translateY(-3px)}.product-img-wrap{height:200px;background:var(--cream);position:relative;overflow:hidden}.product-img-wrap .ph{border-radius:0}.product-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:#1a1a1a;font-size:10px;font-weight:700;font-family:'Montserrat',sans-serif;padding:4px 10px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.product-body{padding:20px 20px 22px;flex:1;display:flex;flex-direction:column}.product-category{font-size:11px;color:var(--green-mid);font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:'Montserrat',sans-serif;margin-bottom:6px}.product-card h3{font-size:15px;font-weight:700;color:var(--text-dark);line-height:1.35;margin-bottom:8px}.stars{display:flex;align-items:center;gap:4px;margin-bottom:8px}.stars span{font-size:14px;line-height:1}.stars .rating-num{font-size:12px;color:var(--text-light);font-family:'Open Sans',sans-serif}.product-card p{color:var(--text-mid);font-size:13px;line-height:1.6;flex:1;margin-bottom:16px}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.btn-check-price{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:#1a1a1a;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;font-family:'Montserrat',sans-serif;transition:background 0.2s;white-space:nowrap}.btn-check-price:hover{background:var(--gold-dark,#d9a03a)}.amazon-badge{display:flex;align-items:center;gap:4px;color:var(--text-light);font-size:11px}.amazon-badge svg{width:50px;height:auto}.section-edu{background:var(--white);padding:80px 0}.edu-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.edu-main h2{font-size:30px;font-weight:800;color:var(--green-dark);margin-bottom:10px}.edu-main .eyebrow{display:inline-block;color:var(--green-mid);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-family:'Montserrat',sans-serif;margin-bottom:10px}.edu-intro{color:var(--text-mid);font-size:15px;line-height:1.7;margin-bottom:28px}.pest-id-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px}.pest-id-card{background:var(--cream);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border)}.pest-id-icon{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden}.pest-id-icon img{width:100%;height:100%;object-fit:cover;display:block}.pest-id-text strong{display:block;font-size:13px;font-weight:700;color:var(--green-dark);font-family:'Montserrat',sans-serif;margin-bottom:3px}.pest-id-text span{font-size:12px;color:var(--text-mid);line-height:1.5}.timing-section h3{font-size:17px;font-weight:800;color:var(--green-dark);margin-bottom:16px}.timing-bar{background:var(--cream);border-radius:12px;padding:16px 20px;border:1px solid var(--border)}.timing-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.timing-row:last-child{border-bottom:none}.timing-season{font-size:12px;font-weight:700;font-family:'Montserrat',sans-serif;color:var(--white);padding:3px 10px;border-radius:20px;min-width:64px;text-align:center}.season-spring{background:#5aaa6a}.season-summer{background:#e07a20}.season-fall{background:#b05a20}.season-winter{background:#4a7aaa}.timing-action{font-size:13px;color:var(--text-mid);line-height:1.5}.seasonal-guide{background:var(--green-dark);border-radius:16px;overflow:hidden;margin-bottom:24px}.seasonal-guide-header{padding:20px 24px;border-bottom:1px solid rgb(255 255 255 / .12)}.seasonal-guide-header h3{color:var(--white);font-size:18px;font-weight:800}.seasonal-guide-header p{color:rgb(255 255 255 / .7);font-size:13px;margin-top:4px}.seasonal-cards{display:grid;grid-template-columns:1fr 1fr;gap:0}.season-card{padding:20px 20px;border-right:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1)}.season-card:nth-child(2n){border-right:none}.season-card:nth-child(3),.season-card:nth-child(4){border-bottom:none}.season-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:'Montserrat',sans-serif;margin-bottom:8px}.season-card h4{color:var(--white);font-size:14px;font-weight:700;margin-bottom:6px}.season-card p{color:rgb(255 255 255 / .68);font-size:12px;line-height:1.55}.quick-tips{background:var(--cream);border-radius:16px;padding:24px;border:1px solid var(--border)}.quick-tips h3{font-size:16px;font-weight:800;color:var(--green-dark);margin-bottom:16px}.tip-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.tip-item:last-child{border-bottom:none}.tip-num{background:var(--green-dark);color:var(--white);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:'Montserrat',sans-serif;flex-shrink:0;margin-top:1px}.tip-text{font-size:13px;color:var(--text-mid);line-height:1.55}.tip-text strong{color:var(--text-dark);display:block;margin-bottom:2px;font-size:13px}.section-natural{background:var(--cream-dark,#f0ead6);padding:80px 0}.natural-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;box-shadow:0 16px 60px rgb(0 0 0 / .13)}.natural-img{position:relative;min-height:480px;overflow:hidden;display:flex;flex-direction:column}.natural-photo-top{flex:1;position:relative;overflow:hidden;min-height:0}.natural-photo-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.natural-logo-bottom{flex-shrink:0;height:220px;background:var(--cream-dark,#f0ead6);display:flex;align-items:center;justify-content:center;padding:20px}.natural-logo-bottom img{max-height:180px;width:auto;max-width:85%;display:block;border-radius:12px}.natural-img-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(10 25 10 / .08) 0%,#fff0 100%)}.natural-content{background:var(--green-dark);padding:56px 52px;display:flex;flex-direction:column;justify-content:center}.natural-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgb(244 181 68 / .18);border:1px solid rgb(244 181 68 / .4);color:var(--gold);padding:5px 16px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin-bottom:20px;width:fit-content}.natural-content h2{font-size:30px;font-weight:900;color:var(--white);line-height:1.18;margin-bottom:16px}.natural-content p{color:rgb(255 255 255 / .78);font-size:15px;line-height:1.72;margin-bottom:18px}.natural-benefits{list-style:none;margin-bottom:30px}.natural-benefits li{display:flex;align-items:flex-start;gap:10px;color:rgb(255 255 255 / .82);font-size:14px;line-height:1.55;padding:6px 0}.natural-benefits li::before{content:'✓';color:var(--gold);font-weight:700;font-size:14px;flex-shrink:0;margin-top:1px}.natural-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#1a1a1a;padding:13px 26px;border-radius:10px;font-weight:700;font-size:14px;font-family:'Montserrat',sans-serif;transition:background 0.2s}.btn-gold:hover{background:#d9a03a}.btn-ghost-white{display:inline-flex;align-items:center;gap:8px;color:rgb(255 255 255 / .82);font-size:14px;font-weight:600;font-family:'Montserrat',sans-serif;transition:color 0.2s}.btn-ghost-white:hover{color:#fff}.purepro-tag{display:inline-block;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);color:rgb(255 255 255 / .7);font-size:11px;padding:5px 14px;border-radius:20px;margin-top:22px;font-family:'Open Sans',sans-serif}.purepro-tag strong{color:var(--gold)}.section-cta{background:linear-gradient(135deg,var(--green-dark) 0%,#162e20 100%);padding:80px 24px;text-align:center;position:relative;overflow:hidden}.section-cta::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1}.cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.cta-eyebrow{display:inline-block;background:rgb(244 181 68 / .18);border:1px solid rgb(244 181 68 / .4);color:var(--gold);padding:5px 18px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin-bottom:20px}.section-cta h2{font-size:40px;font-weight:900;color:var(--white);line-height:1.12;margin-bottom:16px}.section-cta p{color:rgb(255 255 255 / .75);font-size:16px;line-height:1.65;margin-bottom:36px}.cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-cta-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#1a1a1a;padding:16px 34px;border-radius:12px;font-weight:700;font-size:16px;font-family:'Montserrat',sans-serif;transition:background 0.2s,transform 0.15s}.btn-cta-primary:hover{background:#d9a03a;transform:translateY(-2px)}.btn-cta-outline{display:inline-flex;align-items:center;gap:10px;border:2px solid rgb(255 255 255 / .45);color:var(--white);padding:15px 30px;border-radius:12px;font-weight:600;font-size:16px;font-family:'Montserrat',sans-serif;transition:border-color 0.2s,background 0.2s}.btn-cta-outline:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.cta-micro{margin-top:24px;color:rgb(255 255 255 / .45);font-size:12px}.footer{background:var(--green-dark);color:rgb(255 255 255 / .75);padding:48px 0 0}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid rgb(255 255 255 / .12)}.footer-logo-img{height:50px;width:auto;margin-bottom:14px;filter:brightness(0) invert(1);opacity:.85}.footer-tagline{font-size:13px;line-height:1.65;max-width:240px;color:rgb(255 255 255 / .6)}.footer-col h4{color:var(--white);font-size:14px;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:14px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:rgb(255 255 255 / .6);font-size:13px;transition:color 0.2s}.footer-links a:hover{color:var(--white)}.social-icons{display:flex;gap:12px}.social-icon{width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;transition:background 0.2s}.social-icon:hover{background:rgb(255 255 255 / .2)}.social-icon svg{width:17px;height:17px;fill:rgb(255 255 255 / .8)}.footer-bottom{padding:18px 0;font-size:12px;color:rgb(255 255 255 / .45);text-align:center}.affiliate-disclaimer{background:rgb(0 0 0 / .18);padding:16px 24px;margin-top:4px}.affiliate-disclaimer p{font-size:11px;color:rgb(255 255 255 / .4);text-align:center;max-width:860px;margin:0 auto;line-height:1.6}.affiliate-disclaimer a{color:rgb(255 255 255 / .55);text-decoration:underline}