:root{--primary-color:#2c3e50;--secondary-color:#34495e;--accent-color:#1abc9c;--light-color:#ecf0f1;--text-color:#333;--white-color:#fff;--whatsapp-color:#25d366;--font-header:"Montserrat",sans-serif;--font-body:"Poppins",sans-serif;--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--white-color);color:var(--text-color);font-family:var(--font-body);line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}section{overflow:hidden;padding:80px 5%;position:relative}.section-title{color:var(--primary-color);font-family:var(--font-header);font-size:2.5rem;margin-bottom:50px;position:relative;text-align:center;z-index:2}.section-title:after{border-radius:2px;content:"";display:block;height:4px;margin:10px auto 0;width:80px}.cta-button,.section-title:after{background-color:var(--accent-color)}.cta-button{border:none;border-radius:50px;color:var(--white-color);cursor:pointer;display:inline-block;font-weight:600;margin:0 20px;padding:12px 28px;text-decoration:none;transition:all .4s var(--ease-out-cubic)}.cta-button:hover{background-color:#16a085;box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.header{background-color:var(--white-color);box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 5%}.nav-logo{color:var(--primary-color);font-family:var(--font-header);font-size:1.8rem;font-weight:700;margin-right:1rem;text-align:center;text-decoration:none}.nav-menu{display:flex;gap:30px;list-style:none}.nav-link{color:var(--secondary-color);font-weight:500;padding-bottom:5px;position:relative;text-align:center;text-decoration:none;transition:color .4s var(--ease-out-cubic)}.nav-link:after{background-color:var(--accent-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .4s var(--ease-out-cubic);width:0}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--primary-color)}.hamburger{cursor:pointer;display:none}.bar{background-color:var(--primary-color);display:block;height:3px;margin:5px auto;transition:all .4s var(--ease-out-cubic);width:25px}.hero-section{align-items:center;color:var(--white-color);display:flex;height:100vh;justify-content:center;padding:0 5%;text-align:center}#hero-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:-1}.video-overlay{background-color:rgba(44,62,80,.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-content{max-width:800px;z-index:1}.hero-content h1{font-family:var(--font-header);font-size:3.5rem;margin-bottom:20px}.hero-content p{font-size:1.2rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.hero-strengths{align-items:center;display:flex;font-size:1.2rem;font-weight:600;height:30px;justify-content:center;margin-top:30px;position:relative}.hero-strengths span{align-items:center;display:flex;gap:8px;opacity:0;position:absolute;transform:translateY(15px);transition:opacity .5s var(--ease-out-cubic),transform .5s var(--ease-out-cubic)}.hero-strengths span.is-active{opacity:1;transform:translateY(0)}.hero-strengths i{color:var(--accent-color)}.cta-button-mobile-hero{display:none}.hero-appliances{display:flex;gap:30px;justify-content:center;margin-top:40px}.hero-appliances i{animation:fadeInUp .8s ease 1.5s forwards,pulse 3s ease-in-out 2.5s infinite;color:var(--white-color);font-size:2.5rem;opacity:0}.services-section{background-color:var(--light-color)}.services-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.service-card{background-color:var(--white-color);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;padding:40px 30px;position:relative;transform-style:preserve-3d;transition:all .4s var(--ease-out-cubic)}.service-card.interactive:hover{box-shadow:0 20px 50px rgba(0,0,0,.2)}.service-card .service-card-content{text-align:center;transform:translateZ(20px)}.service-icon{color:var(--accent-color);font-size:3rem;margin-bottom:20px}.service-card h3{color:var(--primary-color);font-family:var(--font-header);font-size:1.5rem;margin-bottom:15px}.service-card p{color:var(--secondary-color);font-size:.95rem}.service-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s var(--ease-out-cubic);width:100%}.service-card.interactive:hover:before{opacity:1}.why-us-section{background-color:var(--white-color)}.principles-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.principle-card{border:1px solid #e0e0e0;border-radius:10px;padding:30px;text-align:center;transition:transform .4s var(--ease-out-cubic),border-color .4s var(--ease-out-cubic),box-shadow .4s var(--ease-out-cubic)}.principle-card:hover{border-color:var(--accent-color);box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-10px)}.principle-card i{color:var(--accent-color);font-size:2.5rem;margin-bottom:20px}.principle-card h3{color:var(--primary-color);font-family:var(--font-header);margin-bottom:10px}.principle-card p{color:var(--secondary-color)}.faq-section{background-color:var(--light-color)}.faq-wrapper{background:var(--white-color);border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1);display:flex;margin:0 auto;max-width:1000px;min-height:400px}.faq-tabs-container{border-right:1px solid #e0e0e0;flex:0 0 250px;padding:20px 0}.faq-tab-button{align-items:center;background:none;border:none;border-left:4px solid transparent;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:15px;padding:20px;text-align:left;width:100%}.faq-tab-button,.faq-tab-button i{color:var(--secondary-color);transition:all .4s var(--ease-out-cubic)}.faq-tab-button.active,.faq-tab-button:hover{background-color:#f9f9f9;border-left-color:var(--accent-color);color:var(--accent-color)}.faq-tab-button.active i,.faq-tab-button:hover i{color:var(--accent-color)}.faq-content{padding:20px 30px;width:100%}.faq-tab-content{display:none}.faq-tab-content.active{display:block}.faq-item{border-bottom:1px solid #e0e0e0;margin-bottom:10px}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-family:var(--font-body);font-size:1.1rem;font-weight:600;justify-content:space-between;padding:20px 10px;text-align:left;transition:background-color .4s var(--ease-out-cubic);width:100%}.faq-question:hover{background-color:#f9f9f9}.faq-question i{transition:transform .4s var(--ease-out-cubic)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out-cubic),padding .4s var(--ease-out-cubic)}.faq-answer p{color:var(--secondary-color);padding:0 20px 20px}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:200px}.location-section{background-color:var(--white-color)}.location-content{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-details h3{color:var(--primary-color);font-family:var(--font-header);font-size:2rem;margin-bottom:20px}.contact-details p{align-items:center;color:var(--secondary-color);display:flex;font-size:1.1rem;margin-bottom:15px}.contact-details p a{color:var(--secondary-color);text-decoration:none;transition:color .4s var(--ease-out-cubic)}.contact-details p a:hover,.contact-details p i{color:var(--accent-color)}.contact-details p i{margin-right:15px;width:20px}.map-container{border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);height:350px;overflow:hidden}.social-media{margin-top:20px}.social-media a{color:var(--primary-color);font-size:1.5rem;margin-right:20px;text-decoration:none;transition:all .4s var(--ease-out-cubic)}.social-media a:hover{color:var(--accent-color);transform:scale(1.2)}.footer{background-color:var(--primary-color);color:var(--light-color);padding:20px 5%;text-align:center}.whatsapp-float{align-items:center;background-color:var(--whatsapp-color);border-radius:50px;bottom:40px;box-shadow:2px 2px 10px rgba(0,0,0,.2);color:var(--white-color);display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:40px;text-align:center;text-decoration:none;transition:transform .4s var(--ease-out-cubic);width:60px;z-index:100}.whatsapp-float:hover{transform:scale(1.1)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.principle-card:nth-child(2),.service-card:nth-child(2){transition-delay:.1s}.principle-card:nth-child(3),.service-card:nth-child(3){transition-delay:.2s}.principle-card:nth-child(4),.service-card:nth-child(4){transition-delay:.3s}@media (max-width:992px){.nav-menu{gap:20px}.hero-content h1{font-size:3rem}.hero-content p{font-size:1.1rem}.location-content{grid-template-columns:1fr}.map-container{height:300px}}@media (max-width:768px){.nav-menu{background-color:var(--white-color);box-shadow:0 10px 10px rgba(0,0,0,.1);flex-direction:column;left:-100%;padding-bottom:20px;position:fixed;text-align:center;top:70px;transition:.3s var(--ease-out-cubic);width:100%}.nav-menu.active{left:0}.nav-item{margin:1rem 0;text-align:center}.hamburger{display:block}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header .cta-button{display:none}.hero-content h1{font-size:2.5rem}.section-title{font-size:2rem}section{padding:60px 5%}.cta-button-mobile-hero{animation:fadeInUp .8s ease forwards;display:inline-block;margin-top:30px;opacity:0}.faq-wrapper{flex-direction:column;min-height:auto}.faq-tabs-container{border-right:none;flex:none;padding:0;position:relative;width:100%}.faq-tabs-container:after{background:linear-gradient(to left,var(--white-color),transparent);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:50px}.faq-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e0e0e0;display:flex;overflow-x:auto;padding:0 10px}.faq-tab-button{border-bottom:4px solid transparent;border-left:none;flex-shrink:1;font-size:1rem;padding:15px 20px;white-space:nowrap}.faq-tab-button i{display:none}.faq-tabs::-webkit-scrollbar{background:transparent;height:0}.faq-content{padding:20px}.hero-strengths{font-size:1.1rem}}@media (max-width:480px){.hero-content h1{font-size:2rem;line-height:1.3}.faq-question,.hero-content p{font-size:1rem}.faq-question{padding:15px}.faq-answer p{font-size:.9rem}.whatsapp-float{bottom:20px;font-size:24px;height:50px;right:20px;width:50px}.hero-appliances{gap:20px}.hero-appliances i{font-size:2rem}}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/*# sourceMappingURL=bundle.css.map */