.wildlife-main-page{background:#fff}.wildlife-hero{background-size:cover;background-position:center;min-height:600px;position:relative}.wildlife-hero-overlay{background:linear-gradient(to bottom,#00000080,#0000004d);padding:80px 20px;min-height:600px;display:flex;align-items:center;justify-content:center}.wildlife-hero-content{text-align:center;color:#fff;max-width:800px}.wildlife-hero-content h1{font-size:42px;font-weight:700;margin:0 0 24px;line-height:1.2}.wildlife-hero-phone{font-size:18px;margin-top:12px}.wildlife-btn{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;border-radius:4px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.wildlife-btn-primary{background:#4c8638;color:#fff}.wildlife-btn-primary:hover{background:#3d6e2d;transform:translateY(-2px)}.wildlife-container{max-width:1200px;margin:0 auto;padding:0 20px}.wildlife-cards-section{padding:60px 20px;background:#fff}.wildlife-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.wildlife-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wildlife-card{text-decoration:none;color:inherit;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.wildlife-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.wildlife-card-image{height:150px;overflow:hidden}.wildlife-card-image img{width:100%;height:100%;object-fit:cover}.wildlife-card h3{font-size:18px;font-weight:600;color:#333;margin:16px 16px 8px}.wildlife-card p{font-size:14px;color:#666;line-height:1.5;margin:0 16px 16px}.wildlife-quote-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.wildlife-quote-form h3{font-size:20px;font-weight:700;color:#333;margin:0 0 12px}.wildlife-quote-form>p{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px}.wildlife-quote-form input,.wildlife-quote-form textarea{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.wildlife-quote-form input:focus,.wildlife-quote-form textarea:focus{outline:none;border-color:#4c8638}.wildlife-quote-form button{width:100%}.wildlife-quote-form button:disabled{opacity:.7;cursor:not-allowed}.wildlife-quote-form input:disabled,.wildlife-quote-form textarea:disabled{background:#f5f5f5;cursor:not-allowed}.wildlife-form-success{text-align:center;padding:30px 20px}.wildlife-form-success-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#4c8638;color:#fff;font-size:24px;border-radius:50%;margin-bottom:15px}.wildlife-form-success h4{font-size:20px;color:#333;margin:0 0 10px}.wildlife-form-success p{color:#666;margin:0}.wildlife-form-error{background:#fce4e4;border:1px solid #f5c6c6;color:#c00;padding:12px;border-radius:4px;margin-bottom:15px;font-size:14px}.wildlife-form-group{margin-bottom:15px}.wildlife-field-error{display:block;color:#dc2626;font-size:13px;margin-top:4px}.wildlife-form-group input.input-error{border-color:#ef4444;background-color:#fef2f2}.wildlife-info-section{padding:60px 20px;background:#fff}.wildlife-info-section h2{font-size:28px;font-weight:700;color:#333;margin:0 0 24px;text-align:center}.wildlife-info-section p{font-size:16px;color:#555;line-height:1.7;max-width:900px;margin:0 auto 20px}.wildlife-cta-banner{background:#4c8638;padding:40px 20px;text-align:center}.wildlife-cta-banner h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.wildlife-cta-banner .wildlife-phone{font-size:28px;font-weight:700;color:#fff;text-decoration:none}.wildlife-cta-banner .wildlife-phone:hover{text-decoration:underline}.wildlife-awards-section{padding:60px 20px;background:#fff;text-align:center}.wildlife-awards-section h2{font-size:28px;font-weight:700;color:#333;margin:0 0 30px}.wildlife-badges{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.wildlife-badges img{height:100px;object-fit:contain;transition:transform .3s ease}.wildlife-badges img:hover{transform:scale(1.05)}.wildlife-promise-section{padding:60px 20px;background:#f8f9fa}.wildlife-promise-section h2{font-size:28px;font-weight:700;color:#4c8638;margin:0 0 30px}.wildlife-promise-content{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.wildlife-promise-text p{font-size:16px;color:#555;line-height:1.7;margin:0 0 20px}.wildlife-owner-info{margin-top:30px}.wildlife-owner-title{font-size:16px;color:#333;margin:0 0 12px}.wildlife-signature{height:50px}.wildlife-owner-image img{width:100%;border-radius:8px}.wildlife-testimonials-section{padding:60px 20px;background:#fff}.wildlife-testimonials-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.wildlife-testimonials-list{display:flex;flex-direction:column;gap:24px}.wildlife-testimonial{display:flex;gap:16px;align-items:flex-start}.wildlife-testimonial-image{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden}.wildlife-testimonial-image img{width:100%;height:100%;object-fit:cover}.wildlife-testimonial-content{flex:1}.wildlife-testimonial-text{font-size:15px;color:#555;line-height:1.6;margin:0 0 8px;font-style:italic}.wildlife-testimonial-author{font-size:14px;color:#333;font-weight:600;margin:0}.wildlife-testimonials-image img{width:100%;border-radius:8px}@media(max-width:992px){.wildlife-grid,.wildlife-promise-content,.wildlife-testimonials-grid,.wildlife-cards{grid-template-columns:1fr}.wildlife-quote-form{max-width:400px}.wildlife-owner-image,.wildlife-testimonials-image{text-align:center}.wildlife-owner-image img,.wildlife-testimonials-image img{max-width:300px}}@media(max-width:768px){.wildlife-hero-content h1{font-size:32px}.wildlife-badges img{height:60px}}@media(max-width:480px){.wildlife-hero-content h1{font-size:26px}.wildlife-hero-content p{font-size:14px}.wildlife-container{padding:0 15px}.wildlife-cta-banner h2{font-size:20px}.wildlife-phone{font-size:24px}.wildlife-awards-section h2{font-size:22px}.wildlife-badges{gap:15px}.wildlife-badges img{height:50px}.wildlife-promise-section h2{font-size:22px}.wildlife-owner-image img,.wildlife-testimonials-image img{max-width:100%}}
