*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:#e74c3c;color:#fff;padding:12px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.header-left,.header-right{flex:0 0 auto}.header-left{display:flex;align-items:center}.header-logo{height:50px;width:auto;max-width:200px;object-fit:contain}.header-center{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.phone-link{color:#fff;text-decoration:none;font-weight:600;font-size:18px;transition:opacity .3s}.phone-link:hover{opacity:.9}.header-text{font-size:12px;font-weight:500;letter-spacing:.5px}.btn-book-online{background-color:#f1c40f;color:#333;border:none;padding:10px 24px;font-weight:700;font-size:14px;cursor:pointer;border-radius:4px;transition:all .3s;box-shadow:0 2px 5px #0003}.btn-book-online:hover{background-color:#f39c12;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:80px 0;text-align:center}.hero-content{max-width:900px;margin:0 auto}.hero-badge{display:inline-block;background:#f1c40f33;border:2px solid #F1C40F;color:#f1c40f;padding:8px 20px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:24px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-title{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px;color:#fff}.hero-subtitle{font-size:20px;color:#ecf0f1;margin-bottom:40px;font-weight:400}.hero-value-props{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px;margin:0 auto 40px}.value-prop{display:flex;align-items:center;gap:12px;background:#ffffff1a;padding:16px;border-radius:8px;text-align:left;transition:all .3s;border:2px solid transparent}.value-prop:hover{background:#ffffff26;transform:translateY(-2px)}.value-prop.left-brain{border-color:#3498db80}.value-prop.right-brain{border-color:#e74c3c80}.value-icon{font-size:32px;flex-shrink:0}.value-text{display:flex;flex-direction:column}.value-text strong{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.value-text span{font-size:13px;color:#bdc3c7}.hero-ctas{display:flex;gap:16px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.btn-hero-primary{background-color:#e74c3c;color:#fff;border:none;padding:16px 40px;font-size:18px;font-weight:700;cursor:pointer;border-radius:8px;transition:all .3s;box-shadow:0 4px 15px #e74c3c66}.btn-hero-primary:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c80}.btn-hero-secondary{background-color:#f1c40f;color:#333;border:none;padding:16px 40px;font-size:18px;font-weight:700;cursor:pointer;border-radius:8px;transition:all .3s;text-decoration:none;display:inline-block;box-shadow:0 4px 15px #f1c40f66}.btn-hero-secondary:hover{background-color:#f39c12;transform:translateY(-2px);box-shadow:0 6px 20px #f1c40f80}.hero-trust-line{font-size:14px;color:#bdc3c7;font-weight:500}.value-section{padding:60px 0;background-color:#f8f9fa;text-align:center}.section-title{font-size:36px;font-weight:700;margin-bottom:16px;color:#2c3e50}.section-description{font-size:18px;color:#555;max-width:800px;margin:0 auto;line-height:1.8}.reviews-section{padding:60px 0;background:linear-gradient(135deg,#f1c40f,#f39c12);color:#333}.reviews-header{text-align:center;margin-bottom:12px}.stars{font-size:32px;margin-bottom:8px}.rating{font-size:18px;font-weight:600;color:#2c3e50}.reviews-carousel{position:relative;max-width:800px;margin:40px auto;padding:0 60px}.review-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #0000001a;min-height:280px;display:flex;flex-direction:column;justify-content:center}.review-stars{font-size:24px;margin-bottom:16px;text-align:center}.review-text{font-size:18px;font-style:italic;color:#555;line-height:1.8;margin-bottom:20px;text-align:center}.review-author{font-weight:700;font-size:16px;color:#2c3e50;text-align:center}.review-date{font-size:14px;color:#777;text-align:center;margin-top:4px}.review-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .3s}.dot.active{background-color:#e74c3c;transform:scale(1.3)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;transition:all .3s;box-shadow:0 2px 10px #0000001a;color:#e74c3c;font-weight:700}.carousel-btn:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.reviews-badge{text-align:center;margin-top:24px;font-size:14px;color:#2c3e50}.features-section{padding:60px 0;background-color:#fff}.section-title-red{font-size:36px;font-weight:700;margin-bottom:12px;color:#e74c3c;text-align:center}.section-subtitle{font-size:18px;color:#555;text-align:center;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.feature-card{background:#fff;padding:30px;border-radius:8px;border:2px solid #ecf0f1;transition:all .3s;position:relative}.feature-card:hover{border-color:#e74c3c;transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.feature-icon{font-size:48px;margin-bottom:16px}.feature-card h3{font-size:20px;font-weight:700;margin-bottom:12px;color:#2c3e50}.feature-card p{font-size:15px;color:#555;line-height:1.6}.brain-tag{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.brain-tag.left{background-color:#3498db;color:#fff}.brain-tag.right{background-color:#e74c3c;color:#fff}.brain-tag.both{background:linear-gradient(90deg,#3498db 50%,#e74c3c 50%);color:#fff}.packages-section{padding:60px 0;background-color:#f8f9fa}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.package-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px #0000001a;transition:all .3s;position:relative;border:3px solid transparent}.package-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px #00000026}.package-card.yellow{background:linear-gradient(135deg,#fff9e6,#fffbf0);border-color:#f1c40f}.package-card.orange{background:linear-gradient(135deg,#fff0e6,#fff5f0)}.package-card.green{background:linear-gradient(135deg,#e8f8f5,#f0fbf8);border-color:#27ae60}.package-card.most-popular{border-color:#e74c3c;border-width:4px}.package-card.premium{border-color:#f39c12;border-width:4px}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#e74c3c;color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px}.premium-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#f39c12;color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px}.package-name{font-size:24px;font-weight:700;margin-bottom:8px;color:#2c3e50}.package-tagline{font-size:14px;color:#555;margin-bottom:20px;line-height:1.4}.package-price{margin-bottom:12px}.price{font-size:42px;font-weight:800;color:#e74c3c}.original-price{font-size:24px;color:#999;text-decoration:line-through;margin-left:8px}.package-savings{color:#27ae60;font-weight:600;font-size:14px;margin-bottom:20px}.btn-view-details{width:100%;background-color:transparent;border:2px solid #E74C3C;color:#e74c3c;padding:10px;font-weight:600;cursor:pointer;border-radius:6px;margin-bottom:16px;transition:all .3s}.btn-view-details:hover{background-color:#e74c3c;color:#fff}.package-features{margin-bottom:20px}.package-features.expanded{max-height:none}.package-description{background-color:#f1c40f1a;padding:16px;border-radius:6px;margin-bottom:16px;font-size:14px;line-height:1.6;color:#555;border-left:4px solid #F1C40F}.package-features ul{list-style:none;padding:0}.package-features li{padding:8px 0;color:#555;font-size:14px;border-bottom:1px solid #ecf0f1}.package-features li:last-child{border-bottom:none}.more-features{color:#e74c3c;font-weight:600;font-size:14px;margin-top:8px;font-style:italic}.btn-buy-now{width:100%;background-color:#e74c3c;color:#fff;border:none;padding:14px;font-size:16px;font-weight:700;cursor:pointer;border-radius:6px;transition:all .3s;box-shadow:0 4px 10px #e74c3c4d}.btn-buy-now:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 15px #e74c3c66}.trust-section{padding:60px 0;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.trust-item{text-align:center;padding:20px}.trust-icon{font-size:48px;margin-bottom:16px;color:#e74c3c}.trust-item h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#2c3e50}.trust-item p{font-size:14px;color:#555;line-height:1.6}.callback-section{padding:60px 0;background-color:#e74c3c;color:#fff}.callback-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.callback-left h2{font-size:42px;font-weight:800;margin-bottom:20px;color:#fff}.callback-intro{font-size:18px;margin-bottom:30px;line-height:1.8;color:#ecf0f1}.callback-benefits{list-style:none;padding:0}.callback-benefits li{font-size:16px;padding:12px 0;color:#fff;font-weight:500}.callback-form-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 30px #0003}.callback-form-card h3{font-size:28px;font-weight:700;margin-bottom:8px;color:#2c3e50}.callback-subtitle{font-size:14px;color:#777;margin-bottom:24px}.btn-callback{width:100%;background-color:#e74c3c;color:#fff;border:none;padding:14px;font-size:16px;font-weight:700;cursor:pointer;border-radius:6px;transition:all .3s;box-shadow:0 4px 10px #e74c3c4d}.btn-callback:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 15px #e74c3c66}.callback-alternative{text-align:center;margin-top:16px;font-size:14px;color:#555}.callback-alternative strong{color:#e74c3c}.footer{background-color:#2c3e50;color:#fff;padding:30px 0;text-align:center}.footer p{margin:8px 0;font-size:14px}.checkout-container{min-height:100vh;background-color:#f8f9fa}.checkout-header{background-color:#2c3e50;color:#fff;padding:30px 0;margin-bottom:40px}.checkout-header h1{text-align:center;margin-bottom:30px;font-size:32px}.progress-bar{display:flex;justify-content:space-between;max-width:600px;margin:0 auto;position:relative}.progress-bar:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background-color:#ffffff4d;z-index:0}.progress-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.step-number{width:40px;height:40px;border-radius:50%;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px;transition:all .3s}.progress-step.active .step-number{background-color:#e74c3c;color:#fff}.progress-step.completed .step-number{background-color:#27ae60;color:#fff}.progress-step.completed .step-number:after{content:"✓"}.step-label{font-size:12px;text-align:center}.checkout-content{display:grid;grid-template-columns:2fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px 60px}.checkout-main{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.checkout-step h2{font-size:28px;margin-bottom:30px;color:#2c3e50}.form-section{margin-bottom:30px}.form-section h3{font-size:20px;margin-bottom:16px;color:#e74c3c}.form-note{font-size:14px;color:#777;margin-bottom:16px;font-style:italic}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:#2c3e50;font-size:14px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#e74c3c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-area-message{padding:12px;border-radius:6px;margin-top:12px;font-weight:600}.service-area-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.service-area-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.service-area-info{margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:6px;font-size:14px;color:#555}.extras-list{display:flex;flex-direction:column;gap:12px}.extra-item{display:flex;align-items:center;gap:10px;padding:12px;background-color:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .3s}.extra-item:hover{background-color:#e9ecef}.extra-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}.checkout-actions{display:flex;gap:16px;margin-top:30px;justify-content:space-between}.btn-primary,.btn-secondary,.btn-complete{padding:14px 32px;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .3s;border:none}.btn-primary{background-color:#e74c3c;color:#fff}.btn-primary:hover:not(:disabled){background-color:#c0392b;transform:translateY(-2px)}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{background-color:#95a5a6;color:#fff}.btn-secondary:hover{background-color:#7f8c8d}.btn-complete{background-color:#27ae60;color:#fff;flex:1}.btn-complete:hover{background-color:#229954;transform:translateY(-2px)}.checkout-sidebar{position:sticky;top:100px;height:fit-content}.order-summary{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.order-summary h3{font-size:22px;margin-bottom:20px;color:#2c3e50}.summary-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ecf0f1;font-size:14px}.summary-item.extra{color:#27ae60;font-weight:600}.summary-total{display:flex;justify-content:space-between;padding:16px 0;font-size:24px;font-weight:700;color:#e74c3c;border-top:2px solid #E74C3C;margin-top:12px}.warranty-badge{background-color:#d4edda;color:#155724;padding:12px;border-radius:6px;text-align:center;margin-top:16px;font-weight:600;font-size:14px}.bonus-pest-selection{background-color:#fff9e6;border:2px solid #F1C40F;padding:16px;border-radius:8px;margin:16px 0}.bonus-pest-selection label{display:block;color:#2c3e50;font-size:14px;margin-bottom:10px}.bonus-pest-dropdown{width:100%;padding:10px;border:2px solid #F1C40F;border-radius:6px;font-size:14px;font-weight:600;color:#2c3e50;background-color:#fff;cursor:pointer;transition:all .3s}.bonus-pest-dropdown:hover{border-color:#f39c12;box-shadow:0 2px 5px #f1c40f33}.bonus-pest-dropdown:focus{outline:none;border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.bonus-pest-note{margin-top:8px;font-size:12px;color:#27ae60;font-weight:600;margin-bottom:0}.review-section{margin-bottom:30px;padding:20px;background-color:#f8f9fa;border-radius:8px}.review-section h3{font-size:18px;margin-bottom:12px;color:#e74c3c}.review-item{padding:8px 0;font-size:14px;color:#555}.review-item strong{color:#2c3e50;margin-right:8px}.terms-section{background-color:#fff3cd;border:1px solid #ffeaa7;padding:16px;border-radius:6px;margin-bottom:20px;font-size:14px;color:#856404}@media (max-width: 968px){.header-content{flex-direction:column;gap:12px}.header-center{order:-1}.hero-title{font-size:36px}.hero-value-props,.features-grid,.packages-grid,.callback-content,.checkout-content{grid-template-columns:1fr}.checkout-sidebar{position:static}.form-row{grid-template-columns:1fr}}@media (max-width: 640px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.hero-ctas{flex-direction:column}.btn-hero-primary,.btn-hero-secondary{width:100%}.section-title{font-size:28px}.reviews-carousel{padding:0 50px}.review-text{font-size:16px}.checkout-main{padding:20px}}
