html{font-size:16px}.logo{width:15%}@media(max-width:768px){html{font-size:16px}.hero-text h1{font-size:1.5rem !important}.hero-text h1{font-size:1.8rem;text-align:center}.hero-text p{font-size:1.1rem;text-align:center;margin-bottom:1rem !important}.logo{width:50%}}body{background-color:#f4f4f4 !important;font-family:var(--bs-body-font-family);color:#333;margin:0;padding:0}.hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:30px 15px 40px;background:#fff;min-height:80vh;gap:2rem}.hero-text{border:0 solid red;flex:1 1 400px;max-width:600px}.hero-text h1{font-size:1.8rem;font-weight:600;line-height:1.2;letter-spacing:0;color:#23849c}.hero-text p{font-size:1.25rem;color:#333;margin-bottom:2rem;line-height:1.5}.hero-image{background:#fff;flex:1 1 400px;max-width:600px;text-align:center}.hero-image img{background:#fff;max-width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 rgba(0,0,0,0.1);object-fit:cover;border:0 solid red}.products-section{padding:40px 15px 60px;background:transparent !important;max-width:1200px;margin:0 auto}.card{border:0;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,0.08);transition:box-shadow .3s ease;height:100%}.card:hover{box-shadow:0 12px 28px rgba(0,0,0,0.15)}.card-img-top{border-top-left-radius:12px;border-top-right-radius:12px;height:280px;object-fit:cover;object-position:top}.card-body{padding:1.25rem 1.5rem}.card-title{font-weight:700;font-size:1.25rem;margin-bottom:.75rem;color:#222}.card-text{font-size:1rem;color:#444}.sobre-section h2{font-weight:700;margin-bottom:1rem;color:#222;text-align:center}.testimonials-section{padding:60px 15px 60px;background:transparent !important;max-width:1000px;margin:0 auto;text-align:center}.testimonials-section h2{font-weight:700;margin-bottom:1rem;color:#222}.testimonial{background:white;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,0.08);padding:2rem;transition:box-shadow .3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between}.testimonial:hover{box-shadow:0 10px 30px rgba(0,0,0,0.15)}.testimonial .stars{color:#ffc107;font-size:1.3rem;margin-bottom:.8rem}.testimonial p{font-style:italic;margin-bottom:1rem;color:#444;flex-grow:1;font-size:1rem}.testimonial footer{font-weight:600;color:#555;margin-top:1rem;text-align:right;font-size:.95rem}.whatsapp-float{position:fixed;bottom:25px;right:25px;background-color:#25d366;color:white;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2.2rem;box-shadow:0 4px 12px rgba(37,211,102,0.6);z-index:1050;text-decoration:none;transition:box-shadow .3s ease;user-select:none}.whatsapp-float:hover{box-shadow:0 8px 20px rgba(37,211,102,0.9)}.btn-whatsapp{background-color:#1bb72d !important;color:white;font-weight:700;font-size:1.2rem;padding:.75rem 2.5rem;border-radius:50px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 6px 15px rgba(18,140,126,0.5);transition:box-shadow .3s ease,transform .2s ease;text-decoration:none;user-select:none}.btn-whatsapp:hover,.btn-whatsapp:focus{box-shadow:0 12px 30px rgba(18,140,126,0.8)}.pulse-btn{display:inline-block;color:#fff;border:0;border-radius:4px;cursor:pointer;animation:pulse 1s infinite}.pulse{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}