*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b6d58d #264d3e}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#264d3e;border-radius:10px}::-webkit-scrollbar-thumb{background:#b6d58d;border-radius:10px;border:2px solid #264d3e}::-webkit-scrollbar-thumb:hover{background:#cfe5b0}body{background:#faf9f7;font-family:'Montserrat',sans-serif;color:#2c3e50;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:hidden}:root{--primary:#2d5a4b;--primary-light:#3f7867;--primary-dark:#1d3e33;--secondary:#f0d9c0;--accent:#b6d58d;--accent-light:#cfe5b0;--gold:#c4a35a;--cream:#f8f0e6;--white:#fff;--dark:#1f2e2a;--gray:#6b7c7c;--light-gray:#e9e4dd;--whatsapp:#25d366;--whatsapp-dark:#128c7e;--shadow-sm:0 5px 20px rgba(0,0,0,.05);--shadow-md:0 10px 30px rgba(0,0,0,.1);--shadow-lg:0 20px 50px rgba(0,0,0,.15);--shadow-hover:0 30px 60px rgba(45,90,75,.25);--border-radius:20px;--border-radius-lg:40px}.reveal{opacity:0;visibility:hidden;transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active{opacity:1;visibility:visible}.reveal-fade-up{transform:translateY(50px)}.reveal-fade-up.active{transform:translateY(0)}.reveal-fade-down{transform:translateY(-50px)}.reveal-fade-down.active{transform:translateY(0)}.reveal-fade-left{transform:translateX(-50px)}.reveal-fade-left.active{transform:translateX(0)}.reveal-fade-right{transform:translateX(50px)}.reveal-fade-right.active{transform:translateX(0)}.reveal-zoom-in{transform:scale(.8)}.reveal-zoom-in.active{transform:scale(1)}.reveal-zoom-out{transform:scale(1.2)}.reveal-zoom-out.active{transform:scale(1)}.reveal-rotate{transform:rotate(-10deg) scale(.9)}.reveal-rotate.active{transform:rotate(0) scale(1)}.reveal-flip{transform:perspective(400px) rotateY(30deg);transform-origin:left}.reveal-flip.active{transform:perspective(400px) rotateY(0)}.reveal-bounce{transform:scale(.9)}.reveal-bounce.active{animation:bounceIn .8s cubic-bezier(.68,-0.55,.265,1.55) forwards}@keyframes bounceIn{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05);opacity:.8}100%{transform:scale(1);opacity:1}}.reveal-skew{transform:skewX(-20deg) translateX(-30px);opacity:0}.reveal-skew.active{transform:skewX(0) translateX(0);opacity:1}.logo-img{transition:all .4s ease}.stat-item{transition:all .3s}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}h1,h2,h3,h4{font-family:'Quicksand',sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2}h2{font-size:clamp(2.2rem,5vw,3.2rem);margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:var(--gray);max-width:600px;margin:0 auto 3rem;text-align:center;font-weight:400}.container{max-width:1300px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none;cursor:pointer;position:relative;overflow:hidden;z-index:1;box-shadow:var(--shadow-sm)}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,0));transition:left .5s;z-index:-1}.btn:hover::before{left:100%}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-wa{background:var(--whatsapp);color:#fff}.btn-wa:hover{background:var(--whatsapp-dark)}.btn-outline{background:0 0;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 2px 20px rgba(0,0,0,.05);padding:15px 0;transition:all .4s cubic-bezier(.4,0,.2,1)}header.scrolled{padding:5px 0;background:rgba(255,255,255,.98);box-shadow:0 4px 15px rgba(0,0,0,.1)}.header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 30px}.logo{display:flex;align-items:center;gap:15px}.logo-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);box-shadow:0 8px 20px rgba(45,90,75,.3);transition:all .4s ease}header.scrolled .logo-img{width:55px;height:55px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.logo-text h1{font-size:1.4rem;color:var(--primary-dark);line-height:1.2;font-weight:800;transition:font-size .4s ease}header.scrolled .logo-text h1{font-size:1.2rem}.logo-text span{font-size:.75rem;color:var(--gray);font-weight:500;letter-spacing:1px;display:block}.menu-toggle{display:none;width:45px;height:45px;background:0 0;border:none;cursor:pointer;z-index:1002;position:relative}.menu-toggle span{display:block;width:30px;height:3px;background:var(--primary-dark);margin:6px auto;border-radius:3px;transition:all .3s ease}.menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-menu{display:flex;align-items:center;gap:30px}.nav-menu a{text-decoration:none;color:var(--dark);font-weight:600;font-size:1rem;transition:color .3s;position:relative;padding:5px 0}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.nav-menu a:hover{color:var(--primary)}.nav-menu a:hover::after{width:100%}.nav-menu .close-btn{display:none}@media (max-width:992px){.menu-toggle{display:block}.nav-menu{position:fixed;top:0;right:-100%;width:min(85%,380px);height:100vh;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:40px 30px;box-shadow:-10px 0 40px rgba(0,0,0,.15);transition:right .5s cubic-bezier(.77,0,.175,1);z-index:1001}.nav-menu.active{right:0}.nav-menu a{font-size:1.3rem;font-weight:600;width:100%;text-align:center;padding:10px;border-radius:10px;background:rgba(45,90,75,.05)}.nav-menu a::after{display:none}.nav-menu a:hover{background:var(--primary);color:#fff;transform:scale(1.05)}.nav-menu .close-btn:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}}@media (max-width:480px){.logo-img{width:45px;height:45px}.logo-text h1{font-size:1.2rem}}.hero{height:100vh;min-height:700px;position:relative;margin-top:0;overflow:hidden}.slides-container{position:relative;height:100%;width:100%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease;background-size:cover;background-position:center;display:flex;align-items:center}.slide.active{opacity:1;visibility:visible}.slide::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 100%);z-index:1}.slide-content{position:relative;max-width:700px;margin-left:10%;color:#fff;z-index:2;padding:0 20px;animation:fadeInUp 1s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-content h2{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;margin-bottom:20px;text-shadow:2px 2px 20px rgba(0,0,0,.3)}.slide-content p{font-size:1.2rem;margin-bottom:30px;opacity:.9;max-width:550px;line-height:1.6}.grad-text{background:linear-gradient(135deg,#fff,var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slider-controls{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:20px;z-index:100;width:auto}.slider-btn,.testimonials-nav .nav-btn{background:#b6d58d;color:#264d3e;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:.3s}.slider-btn:hover,.testimonials-nav .nav-btn:hover{background:#fff;transform:scale(1.1)}.slider-dots{display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(0,0,0,.2);backdrop-filter:blur(8px);border-radius:50px;height:40px;min-width:80px}.dot{width:10px;height:10px;background:rgba(255,255,255,.4);border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.dot.active{width:30px;background:var(--primary);border-radius:10px}.stats{padding:80px 0;background:#fff;position:relative;z-index:2}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;text-align:center}.stat-item{padding:30px 15px;background:var(--cream);border-radius:30px;transition:all .3s;border:1px solid rgba(45,90,75,.1);display:flex;flex-direction:column;justify-content:center;min-height:180px}.stat-item:nth-child(-n+4) .stat-number{background:linear-gradient(135deg,var(--primary),#b6d58d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.stat-number{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:10px;word-wrap:break-word}.stat-number.text-small{font-size:clamp(1.8rem,3vw,2.5rem)}.stat-label{font-size:.95rem;font-weight:600;color:var(--dark);letter-spacing:.5px;text-transform:uppercase}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}.stat-number{font-size:2.8rem}}.about{padding:100px 0;background:linear-gradient(135deg,var(--cream) 0,#fff 100%);position:relative;overflow:hidden}.about::before{content:'🐾';position:absolute;bottom:-50px;right:-50px;font-size:300px;opacity:.03;transform:rotate(15deg)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-media{position:relative;z-index:2}.about-media img{width:100%;border-radius:40px;box-shadow:var(--shadow-lg);transition:transform .5s;border:5px solid #fff}.about-media:hover img{transform:scale(1.02)}.badge-experience{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--primary-dark);padding:20px 30px;border-radius:80px;font-weight:700;font-size:1.2rem;box-shadow:var(--shadow-lg);border:4px solid #fff}.about-text h2{font-size:clamp(2.2rem,5vw,3.5rem);color:var(--primary-dark);margin-bottom:20px}.about-highlight{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;font-size:.9rem}.signature{font-family:'Quicksand',cursive;font-size:2rem;color:var(--primary);margin:30px 0;position:relative;display:inline-block}.signature::after{content:'';position:absolute;bottom:-10px;left:0;width:80px;height:3px;background:var(--accent)}.services{padding:100px 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px}.service-card{background:#fff;border-radius:30px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .4s;border:1px solid rgba(45,90,75,.1)}.service-card:hover{transform:translateY(-15px) rotateY(2deg);box-shadow:var(--shadow-hover)}.service-img{width:100%;height:250px;object-fit:cover;transition:transform .6s}.service-card:hover .service-img{transform:scale(1.1)}.service-content{padding:25px 20px 30px;text-align:center;background:#fff;position:relative;z-index:2}.service-content h3{font-size:1.5rem;color:var(--primary-dark);margin-bottom:15px;position:relative;display:inline-block}.service-content h3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:50px;height:2px;background:var(--accent)}.testimonials{padding:100px 0;background:#264d3e;color:#fff;position:relative;overflow:hidden}.testimonials::before{content:'“';position:absolute;top:-50px;left:20px;font-size:300px;font-family:serif;opacity:.05;color:#fff}.testimonials .section-title{color:#fff;text-shadow:2px 4px 10px rgba(0,0,0,.2)}.testimonials .section-subtitle{color:rgba(255,255,255,.8)}.testimonials-container{overflow:hidden;position:relative;padding:20px 10px;z-index:2}.testimonials-wrapper{display:flex;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);gap:30px}.testimonial-card{min-width:calc(33.333% - 20px);background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:40px 30px;border-radius:30px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.1);border-color:var(--primary)}.stars{color:#b6d58d;font-size:1.5rem;margin-bottom:20px}.testimonial-text{font-size:1.1rem;line-height:1.7;margin-bottom:25px;font-style:italic;color:#f4f7ed}.testimonial-author{font-weight:700;color:#b6d58d;font-size:1.2rem;margin-top:auto}.testimonials-nav{display:flex;justify-content:center;gap:20px;margin-top:40px;z-index:3}.testimonials-nav .nav-btn{background:#b6d58d;color:#264d3e;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:.3s}.testimonials-nav .nav-btn:hover{background:#fff;transform:scale(1.1)}@media (max-width:992px){.testimonial-card{min-width:calc(50% - 15px)}}@media (max-width:768px){.testimonial-card{min-width:100%}}.approval-badge{text-align:center;margin:0 auto 40px;padding:20px;background:rgba(255,255,255,.05);border-radius:25px;max-width:90%;border:1px solid rgba(255,255,255,.1)}.approval-stars{color:#b6d58d;font-size:3.5rem;line-height:1;margin-bottom:10px;letter-spacing:2px;text-shadow:0 0 15px rgba(182,213,141,.3)}.approval-number{font-size:3rem;font-weight:800;color:#fff;line-height:1}.approval-text{font-size:.9rem;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:1px;margin-top:5px}@media (max-width:768px){.approval-badge{padding:15px}.approval-stars{font-size:2.2rem;letter-spacing:1px;margin-bottom:5px}.approval-number{font-size:2.2rem}.approval-text{font-size:.8rem}}@media (max-width:360px){.approval-stars{font-size:1.8rem}}.blog{padding:100px 0;background:#fff;position:relative;overflow:hidden}.blog::before{content:'📝';position:absolute;bottom:-50px;left:-50px;font-size:250px;opacity:.03;transform:rotate(-15deg)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.blog-card{border-radius:30px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;background:#fff}.blog-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgba(38,77,62,.2)}.blog-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#264d3e,#b6d58d,#264d3e);transform:translateX(-100%);transition:transform .6s ease}.blog-card:hover::before{transform:translateX(0)}.blog-img{height:220px;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.175,.885,.32,1.275)}.blog-card:hover .blog-img{transform:scale(1.15) rotate(2deg)}.blog-content{padding:25px;background:#fff;position:relative;z-index:2}.blog-content h4{font-size:1.3rem;margin-bottom:10px;color:var(--primary-dark);transition:color .3s ease;position:relative;display:inline-block}.blog-card:hover .blog-content h4{color:#264d3e}.blog-content h4::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#b6d58d;transition:width .4s ease}.blog-card:hover .blog-content h4::after{width:100%}.blog-content p{color:var(--gray);line-height:1.6;transition:color .3s ease}.blog-card:hover .blog-content p{color:#2c3e50}.cta{padding:120px 0;background:linear-gradient(135deg,#264d3e,#b6d58d);color:#fff;text-align:center;position:relative;overflow:hidden}.cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.1"><path d="M20,50 Q35,30 50,50 T80,50" stroke="white" fill="none" stroke-width="2"/><circle cx="50" cy="50" r="5" fill="white"/></svg>') repeat;background-size:100px}.cta .container{max-width:1300px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.cta h2{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:20px}.cta p{font-size:1.3rem;margin-bottom:40px;opacity:.9}.cta .btn{display:inline-flex;align-items:center;gap:10px;font-size:1.2rem;padding:18px 50px;background:#fff;color:#264d3e;border:none;border-radius:50px;text-decoration:none;font-weight:700;box-shadow:0 20px 30px rgba(0,0,0,.2);transition:.3s}.cta .btn:hover{background:#b6d58d;color:#fff;transform:translateY(-5px)}.cta .btn i{font-size:1.4rem}@media (max-width:480px){.cta{padding:80px 0}.cta .btn{padding:14px 30px;font-size:1rem}}.hg-form-scope{--primary-vet:#264d3e;--accent-vet:#b6d58d;--texto:#2b2b2b;--borda:#cfd6dc;--fundo:#fff}.hg-form-scope .form-section{width:100%;padding:80px 15px;display:flex;justify-content:center;background:linear-gradient(135deg,#f9fbf4 0,#fff 100%)}.hg-form-scope .form-container{width:100%;max-width:1000px;background:var(--fundo);padding:50px;border-radius:30px;box-shadow:0 20px 50px rgba(38,77,62,.15);border:1px solid rgba(182,213,141,.3);transition:all .3s ease}.hg-form-scope .form-container:hover{box-shadow:0 30px 60px rgba(38,77,62,.2)}.hg-form-scope .form-container h2{text-align:center;margin-bottom:40px;color:var(--primary-vet);font-weight:700;font-size:1.8rem;position:relative;padding-bottom:15px}.hg-form-scope .form-container h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--accent-vet);border-radius:3px}.hg-form-scope .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.hg-form-scope .left-fields{display:flex;flex-direction:column;gap:25px}.hg-form-scope .input-group{position:relative}.hg-form-scope .input-group input,.hg-form-scope .input-group textarea{width:100%;padding:16px;border:2px solid #e0e7e0;border-radius:15px;outline:none;font-size:15px;color:var(--texto);background:#fff;transition:all .3s ease;font-family:'Montserrat',sans-serif}.hg-form-scope .input-group textarea{height:100%;min-height:200px;resize:vertical}.hg-form-scope .input-group label{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#888;background:#fff;padding:0 8px;pointer-events:none;transition:all .3s ease;font-size:15px}.hg-form-scope .input-group textarea+label{top:30px;transform:none}.hg-form-scope .input-group input:focus,.hg-form-scope .input-group textarea:focus{border-color:var(--accent-vet);box-shadow:0 0 0 4px rgba(182,213,141,.1)}.hg-form-scope .input-group input:focus+label,.hg-form-scope .input-group textarea:focus+label,.hg-form-scope .input-group input:valid+label,.hg-form-scope .input-group textarea:valid+label{top:-2px;left:12px;font-size:12px;color:var(--primary-vet);font-weight:700;background:#fff;padding:0 8px;transform:translateY(0)}.hg-form-scope .input-group textarea:focus+label,.hg-form-scope .input-group textarea:valid+label{top:-12px}.hg-form-scope .form-footer{display:flex;flex-direction:column;gap:12px}.hg-form-scope .checkbox-consent{display:flex;align-items:center;gap:12px;background:#f8faf8;padding:15px 20px;border-radius:15px;border:1px solid rgba(182,213,141,.3);margin-bottom:5px}.hg-form-scope .checkbox-consent input[type="checkbox"]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-vet)}.hg-form-scope .checkbox-consent label{color:var(--texto);font-size:.9rem;line-height:1.4;cursor:pointer}.hg-form-scope .g-recaptcha{margin:5px 0;display:flex;justify-content:center;align-items:center;width:100%}.hg-form-scope .g-recaptcha>div{margin:0 auto}.hg-form-scope button{width:130%;max-width:600px;margin:0 auto;padding:21px 14px;background:var(--primary-vet);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 20px rgba(38,77,62,.2);line-height:1.2}.hg-form-scope button img{width:30px;height:20px;filter:brightness(0) invert(1)}.hg-form-scope button:hover{background:var(--accent-vet);color:var(--primary-vet);transform:translateY(-3px);box-shadow:0 15px 30px rgba(182,213,141,.3)}.hg-form-scope button:hover img{filter:none}.hg-form-scope .success,.hg-form-scope .error{width:130%;max-width:600px;margin:10px auto 0;padding:21px 14px;border-radius:50px;font-weight:500;font-size:1rem;text-align:center;box-sizing:border-box;line-height:1.4;border:none}.hg-form-scope .success{color:#155724;background:linear-gradient(135deg,#d4edda,#c3e6cb)}.hg-form-scope .error{color:#721c24;background:linear-gradient(135deg,#f8d7da,#f5c6cb)}#recaptcha-error{display:none}@media (max-width:768px){.hg-form-scope .form-grid{grid-template-columns:1fr}.hg-form-scope .form-container{padding:30px 20px}.hg-form-scope .form-container h2{font-size:1.5rem}.hg-form-scope .input-group textarea{min-height:150px}.hg-form-scope .form-footer{gap:10px}.hg-form-scope .g-recaptcha{margin:3px 0}.hg-form-scope button,.hg-form-scope .success,.hg-form-scope .error{width:95%;max-width:none;padding:19px 12px;font-size:1rem}.cta .btn{padding:16px 40px;font-size:1.1rem}}@media (max-width:480px){.hg-form-scope .g-recaptcha{transform:scale(.9);transform-origin:center;margin:2px 0}.hg-form-scope .g-recaptcha>div{margin:0 auto}.hg-form-scope button,.hg-form-scope .success,.hg-form-scope .error{width:98%;padding:17px 10px;font-size:.95rem}}.social-title{color:#fff;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.social-links-list{display:flex;flex-direction:column;gap:15px}.social-item{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;font-size:1.1rem;transition:all .3s ease}.social-item i{width:25px;font-size:1.3rem;color:#fff;display:inline-block;text-align:center;transition:all .3s ease}.social-item:hover{color:#b6d58d!important;transform:translateX(8px)}.social-item:hover i{color:#b6d58d;transform:scale(1.2)}footer{background:linear-gradient(rgba(45,41,38,.92),rgba(45,41,38,.92)),url('https://images.unsplash.com/photo-1514888286974-6c03e2ca1dba?q=80&w=2043&auto=format&fit=crop');background-size:cover;background-position:center;position:relative;color:var(--white);padding:80px 0 20px;overflow:hidden}footer::after{content:"";position:absolute;bottom:0;right:5%;width:350px;height:250px;background-image:url('https://www.transparentpng.com/download/dog-and-cat/W6m7XG-dog-and-cat-high-quality-png.png');background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.3;pointer-events:none;z-index:1}.footer-main{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px}.footer-main h4{color:#fff;font-size:1.5rem;margin-bottom:20px;position:relative;display:inline-block}.footer-main h4::after{content:'';position:absolute;bottom:-8px;left:0;width:50px;height:2px;background:var(--accent)}.footer-main p{margin-bottom:10px;display:flex;align-items:center;gap:10px}.footer-info{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.dev-section{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px;font-size:.9rem}.dev-brand{display:flex;align-items:center;gap:8px}.dev-icon{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(0,102,255,.6))}.dev-link{text-decoration:none!important;color:var(--secondary);font-weight:600;transition:all .3s ease}.dev-link:hover{color:#4D94FF}@media (min-width:768px){.dev-section{flex-direction:row;justify-content:center}}#exitPopup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:10000;align-items:center;justify-content:center;padding:20px}.popup-content{background:#fff;max-width:450px;width:100%;padding:40px;border-radius:40px;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.4);animation:popIn .5s}@keyframes popIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.popup-content h2{color:var(--primary-dark);margin-bottom:15px}.popup-content p{color:var(--gray);margin-bottom:30px}.popup-wa-btn{background:linear-gradient(135deg,var(--whatsapp),#128C7E);color:#fff;padding:15px;border-radius:50px;text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px;transition:.3s}.popup-wa-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(37,211,102,.4)}.popup-close{background:var(--accent);color:var(--primary-dark);padding:12px;border:none;border-radius:50px;font-weight:600;cursor:pointer;width:100%;transition:.3s}.popup-close:hover{background:var(--primary);color:#fff}#whatsapp-container{position:fixed;bottom:25px;right:25px;z-index:999999;display:flex;flex-direction:column;align-items:flex-end}.wa-balloon-style{background:#fff;padding:15px 20px;border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.15);margin-bottom:12px;font-family:'Montserrat',sans-serif;font-size:14px;color:#444;position:relative;max-width:200px;border:2px solid #25d366;display:none;transition:opacity .5s ease;line-height:1.4}.paw-bg{position:absolute;right:-5px;bottom:-5px;width:50px;height:50px;fill:#25d366;opacity:.1}.wa-balloon-style::after{content:'';position:absolute;bottom:-12px;right:22px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #25d366}.wa-text strong{color:var(--primary)}#wa-close-balloon{position:absolute;top:5px;right:5px;background:#eee;border:none;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:16px;color:#999;line-height:1;display:flex;align-items:center;justify-content:center}#wa-close-balloon:hover{background:var(--accent);color:#fff}.wa-button{background:#25d366;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .3s}.wa-button:hover{transform:scale(1.1)}.wa-icon{width:32px;height:32px;fill:#fff}@media (max-width:992px){.about-grid{grid-template-columns:1fr;gap:40px}.about-media{max-width:500px;margin:0 auto}}@media (max-width:768px){.slide-content{left:5%;right:5%}.slide-content h2{font-size:2.5rem}.badge-experience{padding:12px 20px;font-size:1rem}.slider-btn,.testimonials-nav .nav-btn{width:40px;height:40px}.slider-controls{gap:10px}}@media (max-width:480px){.btn{padding:14px 25px}.wa-button{width:50px;height:50px}.wa-icon{width:26px;height:26px}}.home-care-modern{padding:100px 0;background:linear-gradient(135deg,#fdfdfd 0,#f4f7ed 100%);overflow:hidden}.home-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hc-image-wrapper{position:relative;padding:20px}.hc-image-card{position:relative;border-radius:40px;padding:15px;background:#fff;box-shadow:20px 20px 60px #d1d9c6,-20px -20px 60px #fff;border:1px solid rgba(182,213,141,.3);transition:transform .4s ease}.hc-image-card img{width:100%;border-radius:30px;display:block}.hc-badge-floating{position:absolute;bottom:-20px;right:-20px;background:rgba(38,77,62,.9);backdrop-filter:blur(10px);color:#fff;padding:20px 30px;border-radius:20px;display:flex;align-items:center;gap:15px;box-shadow:0 15px 35px rgba(38,77,62,.3);border:1px solid rgba(255,255,255,.1)}.hc-badge-floating i{font-size:1.5rem;color:#b6d58d}.hc-subtitle{font-weight:800;text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:15px;background:linear-gradient(90deg,#b6d58d,#264d3e,#b6d58d);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hc-title{font-size:2.8rem;color:#264d3e;line-height:1.2;margin-bottom:25px}.hc-title strong{color:#b6d58d}.hc-description{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:35px}.hc-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.hc-benefit-item{display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border-radius:20px;border:1px solid transparent;box-shadow:0 10px 30px rgba(0,0,0,.03);transition:.3s}.hc-benefit-item:hover{border-color:#b6d58d;transform:translateY(-5px)}.hc-icon-box{width:50px;height:50px;background:#f4f7ed;color:#264d3e;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.hc-action-title{color:#264d3e;font-size:1.4rem;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.hc-btns-group{display:flex;gap:15px;flex-wrap:wrap}.hc-btn-modern{display:flex;align-items:center;gap:12px;padding:15px 25px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;box-shadow:0 10px 20px rgba(0,0,0,.1)}.hc-btn-modern img{width:25px;height:25px;object-fit:contain}.hc-btn-modern.wa{background:#25d366;color:#fff}.hc-btn-modern.tel{background:#b6d58d;color:#264d3e;border:1px solid rgba(38,77,62,.1)}.hc-btn-modern.tel:hover{background:#a5c47c;color:#264d3e;transform:translateY(-5px);box-shadow:0 15px 30px rgba(182,213,141,.4)}.hc-btn-modern:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}@media (max-width:992px){.home-care-grid{grid-template-columns:1fr;text-align:center}.hc-benefits-grid{grid-template-columns:1fr}.hc-benefit-item{justify-content:flex-start;text-align:left}.hc-title{font-size:2.2rem}.hc-badge-floating{right:50%;transform:translateX(50%);bottom:-30px;white-space:nowrap}.hc-btns-group{justify-content:center}.hc-action-title{text-align:center}}.derm-content li::before{content:"✔";margin-right:8px;color:#2d5a4b;font-weight:700}.derm-guide{padding:30px 20px;background:linear-gradient(180deg,#fff,#f7f9f7);position:relative}.derm-guide .section-title{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--primary-dark,#1d3e33);margin-bottom:.8rem;text-align:center;position:relative;font-weight:700;font-family:'Quicksand',sans-serif;letter-spacing:-.02em;line-height:1.2}.derm-guide .section-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:var(--accent,#b6d58d);border-radius:3px}.derm-guide .section-subtitle{font-size:1.1rem;color:var(--gray,#6b7c7c);max-width:700px;margin:0 auto 1.2rem;text-align:center;font-weight:400;line-height:1.6}.derm-content{max-width:1100px;margin:auto;background:#fff;padding:35px 50px;border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.06);line-height:1.8;font-size:1.05rem;color:#444;transition:all .3s ease}.derm-content:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.08)}.derm-content h3{margin-top:25px;margin-bottom:10px;font-size:1.6rem;color:#2d5a4b;position:relative;padding-left:15px}.derm-content h3::before{content:"";position:absolute;left:0;top:5px;width:5px;height:22px;border-radius:3px;background:#8cc63f}.derm-content p{margin-bottom:12px}.derm-content ul{margin:15px 0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.derm-content li{list-style:none;background:#f5f7f5;padding:8px 10px;border-radius:6px;font-size:.95rem;transition:.25s;border-left:3px solid #8cc63f}.derm-content li:hover{transform:translateX(4px);background:#eef6ea}.faq-section{padding:30px 20px;background:linear-gradient(180deg,#fff,#f7f9f7);position:relative}.faq-section .section-title{font-size:clamp(2.2rem,5vw,3.2rem);color:var(--primary-dark,#1d3e33);margin-bottom:.8rem;text-align:center;position:relative;font-weight:700;font-family:'Quicksand',sans-serif;letter-spacing:-.02em;line-height:1.2}.faq-section .section-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:var(--accent,#b6d58d);border-radius:3px}.faq-container{max-width:1100px;margin:0 auto;padding:0 30px}.faq-item{background:#fff;padding:0;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.05);margin-bottom:12px;transition:all .3s ease;overflow:hidden}.faq-item:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.07)}.faq-question{width:100%;text-align:left;padding:15px 20px;background:#fff;border:none;font-size:1.05rem;font-weight:600;color:#2d5a4b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:#f5f7f5}.faq-question::after{content:"▼";font-size:.75rem;color:#8cc63f;transition:transform .3s ease}.faq-question.active::after{transform:rotate(180deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#fafbfa;line-height:1.7;font-size:1rem;color:#444}.faq-item.active .faq-answer{padding:0 20px 12px 20px;max-height:500px}@media (max-width:768px){.derm-guide{padding:20px 15px}.faq-section{padding:20px 15px}.derm-content{padding:20px 15px}.derm-content ul{grid-template-columns:1fr;gap:6px}.derm-guide .section-title{font-size:1.5rem;margin-bottom:.6rem}.derm-guide .section-subtitle{margin-bottom:.8rem;font-size:1rem}.faq-section .section-title{font-size:1.5rem;margin-bottom:.6rem}.faq-container{padding:0 12px}.faq-question{padding:10px 12px;font-size:.95rem}.faq-answer{padding:0 12px;font-size:.9rem;line-height:1.6}.faq-item.active .faq-answer{padding:0 12px 10px 12px}.faq-item{margin-bottom:10px;border-radius:10px}}