*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{color:#1a1a1a;background-color:#fff}.header{color:#fff;z-index:1000;background-color:#f91e42;justify-content:space-between;align-items:center;padding:14px 30px;transition:background-color .3s;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}.logo img{cursor:pointer;object-fit:cover;border-radius:6px;width:115px;height:auto}.nav ul{align-items:center;gap:30px;list-style:none;display:flex}.nav ul li a{color:#fff;letter-spacing:.5px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav ul li a:after{content:"";background-color:#fff;border-radius:2px;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.nav ul li a:hover{color:#ffe1e6}.nav ul li a:hover:after{width:100%}.nav ul li a:after{transition:width .35s cubic-bezier(.4,0,.2,1)}.whatsapp h3{color:#f91e42;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.whatsapp h3:hover{background:#ffe1e6;transform:scale(1.05)}.menu-icon{cursor:pointer;margin-right:10px;font-size:1.8rem;transition:transform .3s;display:none}.menu-icon:hover{transform:scale(1.1)}.overlay{z-index:900;background:#0000008c;width:100%;height:100%;animation:.4s forwards fadeIn;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.menu-icon{z-index:1201;color:#fff;display:block}.whatsapp{display:none}.nav{z-index:1000;background-color:#f91e42;flex-direction:column;justify-content:center;align-items:center;width:80%;max-width:320px;height:100vh;transition:right .4s ease-in-out;display:flex;position:fixed;top:0;right:-100%;box-shadow:-4px 0 20px #0000004d}.nav.open{right:0}.nav ul{flex-direction:column;gap:30px}.nav ul li a{text-transform:uppercase;letter-spacing:1px;font-size:1.3rem;font-weight:600}.nav ul li a:hover{color:#ffe1e6}}.about{color:#333;background-color:#fff;padding:50px 5%;font-family:Poppins,sans-serif;line-height:1.8}.about-container{flex-direction:column;align-items:center;gap:40px;display:flex}.about-content h1{color:#f91e42;margin-bottom:15px;font-size:2rem}.about-content h1 span{color:#222}.about-content h2{color:#f91e42;margin-top:20px;font-size:1.2rem}.about-content p{color:#444;margin-top:8px;font-size:.95rem}.about-images{flex-direction:column;align-items:center;gap:20px;display:flex}.about-images .image-box{text-align:center;width:100%}.about-images img{border-radius:12px;width:100%;max-width:320px;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 18px #00000026}.about-images img:hover{transform:scale(1.03);box-shadow:0 8px 22px #00000040}.about-images p{color:#555;margin-top:10px;font-weight:600}@media (min-width:600px){.about-images img{max-width:350px}.about-content h1{font-size:2.2rem}.about-content h2{font-size:1.35rem}.about-content p{font-size:1rem}}@media (min-width:900px){.about-container{flex-direction:row;justify-content:space-between;align-items:flex-start}.about-content{flex:1.3}.about-images{flex-direction:column;flex:1;gap:30px}.about-images img{max-width:400px}.about-content h1{font-size:2.6rem}.about-content h2{font-size:1.5rem}.about-content p{font-size:1.05rem}}@media (min-width:1200px){.about-container{gap:60px}.about-images img{max-width:450px}.about-content h1{font-size:3rem}.about-content h2{font-size:1.7rem}.about-content p{font-size:1.1rem}}.contact{color:#333;background-color:#fff;padding:50px 5%;font-family:Poppins,sans-serif;line-height:1.8}.contact-container{flex-direction:column;align-items:center;gap:40px;display:flex}.contact-image img{border-radius:12px;width:100%;max-width:320px;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 18px #00000026}.contact-image img:hover{transform:scale(1.03);box-shadow:0 8px 22px #00000040}.contact-form-section h1{color:#f91e42;text-align:center;margin-bottom:25px;font-size:2rem}.contact-form{flex-direction:column;gap:15px;width:100%;max-width:500px;display:flex}.contact-form label{font-weight:500}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:12px;width:100%;padding:10px 15px;font-size:1rem;transition:border .3s,box-shadow .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#f91e42;outline:none;box-shadow:0 0 6px #f91e424d}.contact-form button{color:#fff;cursor:pointer;background-color:#f91e42;border:none;border-radius:12px;margin-top:15px;padding:12px;font-size:1rem;transition:background-color .3s,transform .2s}.contact-form button:hover{background-color:#e0163a;transform:scale(1.02)}@media (min-width:600px){.contact-image img{max-width:350px}.contact-form-section h1{font-size:2.2rem}.contact-form input,.contact-form textarea{font-size:1.05rem}}@media (min-width:900px){.contact-container{flex-direction:row;justify-content:space-between;align-items:flex-start}.contact-form-section{flex:1.3}.contact-image{flex:1;justify-content:center;display:flex}.contact-image img{max-width:400px}.contact-form-section h1{font-size:2.6rem}.contact-form input,.contact-form textarea{font-size:1.05rem}}@media (min-width:1200px){.contact-container{gap:60px}.contact-image img{max-width:450px}.contact-form-section h1{font-size:3rem}.contact-form input,.contact-form textarea{font-size:1.1rem}}.terms{color:#333;background-color:#fff;padding:50px 5%;font-family:Poppins,sans-serif;line-height:1.8}.terms-container{flex-direction:column;align-items:center;gap:40px;display:flex}.terms-image img{border-radius:12px;width:100%;max-width:320px;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 18px #00000026}.terms-image img:hover{transform:scale(1.03);box-shadow:0 8px 22px #00000040}.terms-content h1{color:#f91e42;margin-bottom:15px;font-size:2rem}.terms-content h2{color:#f91e42;margin-top:20px;font-size:1.2rem}.terms-content p{color:#444;margin-top:8px;font-size:.95rem}.fade-in{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (min-width:600px){.terms-image img{max-width:350px}.terms-content h1{font-size:2.2rem}.terms-content h2{font-size:1.35rem}.terms-content p{font-size:1rem}}@media (min-width:900px){.terms-container{flex-direction:row;justify-content:space-between;align-items:flex-start}.terms-content{flex:1.3}.terms-image{flex:1;justify-content:center;display:flex}.terms-image img{max-width:400px}.terms-content h1{font-size:2.6rem}.terms-content h2{font-size:1.5rem}.terms-content p{font-size:1.05rem}}@media (min-width:1200px){.terms-container{gap:60px}.terms-image img{max-width:450px}.terms-content h1{font-size:3rem}.terms-content h2{font-size:1.7rem}.terms-content p{font-size:1.1rem}}.hero-section{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:80px 8%;display:flex}.hero-content{flex:1;max-width:600px}.hero-content h1{color:#222;font-size:3rem;font-weight:700;line-height:1.2}.hero-content h1 span{color:#f91e42}.hero-content p{color:#444;margin-top:20px;font-size:1.1rem;line-height:1.7}.hero-btn{color:#fff;background-color:#f91e42;border-radius:6px;margin-top:25px;padding:12px 28px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.hero-btn:hover{background-color:#d31835}.hero-image{flex:1;justify-content:center;display:flex}.hero-image img{border-radius:12px;width:480px;max-width:100%;box-shadow:0 8px 28px #00000026}@media (max-width:900px){.hero-section{text-align:center;flex-direction:column-reverse;padding:60px 5%}.hero-content h1{font-size:2.4rem}.hero-content p{font-size:1rem}}@media (max-width:600px){.hero-content h1{font-size:2rem}}.bsp-section{text-align:center;background:#fafafa;padding:70px 8%}.bsp-title{color:#222;margin-bottom:40px;font-size:2.4rem;font-weight:700}.bsp-title span{color:#f91e42}.bsp-container{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.bsp-card{background:#fff;border-radius:12px;width:300px;padding:20px;transition:all .3s;box-shadow:0 8px 25px #0000001f}.bsp-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000002e}.bsp-card img{object-fit:cover;border-radius:10px;width:100%;height:220px}.bsp-card h3{color:#333;margin-top:15px;font-size:1.3rem;font-weight:600}.bsp-card p{color:#555;margin-top:10px;font-size:.95rem}.bsp-btn{color:#fff;background:#f91e42;border-radius:6px;margin-top:18px;padding:10px 20px;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block}.bsp-btn:hover{background:#d31835}@media (max-width:768px){.bsp-container{flex-direction:column;align-items:center}}.footer{color:#fff;background-color:#111;padding:50px 5% 20px;font-family:Poppins,sans-serif}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:30px;display:flex}.footer-brand h2{color:#f91e42;margin-bottom:10px;font-size:1.8rem}.footer-links h3,.footer-contact h3{color:#f91e42;margin-bottom:10px}.footer-links ul{padding:0;list-style:none}.footer-links li{margin:8px 0}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#f91e42}.footer-contact p{margin:5px 0}.footer-social a{color:#fff;margin-right:15px;font-size:1.2rem;transition:color .3s}.footer-social a:hover{color:#f91e42}.footer-bottom{text-align:center;color:#aaa;border-top:1px solid #333;padding-top:15px;font-size:.9rem}@media (max-width:768px){.footer-container{text-align:center;flex-direction:column}}
