body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,body{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}.font-heading{font-family:Rajdhani,sans-serif}.font-body{font-family:Open Sans,sans-serif}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.logo-icon{animation:pulse 2.5s infinite;height:90px;margin-top:1rem;object-fit:fill;width:100px}.logo-icon-footer{height:100px;margin-top:1.5rem;object-fit:cover;width:200px}.logo-icon-container{align-items:center;background:linear-gradient(135deg,#fff,#cecece);border-radius:12px;display:flex;height:70px;justify-content:center;max-height:100px;max-width:200px;width:80px}.card-hover{background-color:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.card-hover:hover{box-shadow:0 20px 40px #00000026}.card-img{height:100%;object-fit:contain;width:100%}.card-img:hover{transform:scale(1.2);transition:transform .3s ease}.animate-slide-in{animation:slideIn .6s ease-out forwards}.slider-image{height:360px;margin:0;object-fit:contain;position:absolute;right:8rem;top:50%;transform:translateY(-50%);width:360px}.slider-image-container{align-items:center;border-radius:12px;display:flex;height:400px;justify-content:center;max-height:400px;max-width:400px;width:400px}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 20px 40px #0190d426;transform:translateY(-8px)}.btn-primary{background:linear-gradient(135deg,#0190d4,#017bb5);transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#017bb5,#016a9c);box-shadow:0 10px 30px #0190d44d;transform:translateY(-2px)}.industrial-pattern{background-image:linear-gradient(30deg,#f8f9fa 12%,#0000 12.5%,#0000 87%,#f8f9fa 87.5%,#f8f9fa),linear-gradient(150deg,#f8f9fa 12%,#0000 12.5%,#0000 87%,#f8f9fa 87.5%,#f8f9fa),linear-gradient(30deg,#f8f9fa 12%,#0000 12.5%,#0000 87%,#f8f9fa 87.5%,#f8f9fa),linear-gradient(150deg,#f8f9fa 12%,#0000 12.5%,#0000 87%,#f8f9fa 87.5%,#f8f9fa),linear-gradient(60deg,#f0f0f0 25%,#0000 25.5%,#0000 75%,#f0f0f0 0,#f0f0f0),linear-gradient(60deg,#f0f0f0 25%,#0000 25.5%,#0000 75%,#f0f0f0 0,#f0f0f0);background-position:0 0,0 0,20px 35px,20px 35px,0 0,20px 35px;background-size:40px 70px}.slider-container{overflow:hidden;position:relative}.canerias-icon,.fittings-icon{border-radius:20px;height:72px;margin-right:1rem;object-fit:cover;width:80px}.slider-container{height:500px}@media (min-width:768px){.slider-container{height:600px}}.slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%;z-index:0}.slide.active{opacity:1;position:relative;z-index:1}.slide>.relative{z-index:10}.nav-link,.slide>.relative{position:relative}.nav-link:after{background:#0190d4;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-link{cursor:pointer;display:inline-block;padding:.25rem .5rem;transition:color .2s ease}.section-divider{background:linear-gradient(90deg,#0000,#0190d4,#0000);height:4px}.icon-box{align-items:center;background:linear-gradient(135deg,#0190d4,#017bb5);border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:60px}.card-hover:hover .icon-box{transform:scale(1.1) rotate(5deg)}input:focus,textarea:focus{border-color:#0190d4;box-shadow:0 0 0 3px #0190d41a;outline:none}.mobile-menu{transform:translateX(-100%);transition:transform .3s ease}.mobile-menu.open{transform:translateX(0)}@media (min-width:1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}}.top-20{top:5rem}.left-1\/2{left:50%}.-translate-x-1\/2{transform:translateX(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.bottom-8{bottom:2rem}.left-4{left:1rem}.right-4{right:1rem}.hidden{display:none}.h-20{height:5rem}.pt-20,.py-20{padding-top:5rem}.py-20{padding-bottom:5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.max-w-7xl{max-width:80rem}.max-w-4xl,.max-w-7xl{margin-left:auto;margin-right:auto}.max-w-4xl{max-width:56rem}.max-w-3xl{margin-left:auto;margin-right:auto;max-width:48rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-xl{font-size:1.25rem}}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-6{gap:1.5rem}.inline-block{display:inline-block}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.space-x-8>*+*{margin-left:0}.items-center{align-items:center}.slider-dot{background:#ffffff80;border:none;border-radius:9999px;cursor:pointer;height:.75rem;transition:background-color .2s ease;width:.75rem}.slider-dot:hover{background:#ffffffe6}.bg-white{background-color:#fff!important}.bg-\#3e484a{background-color:#3e484a}.partner-carousel{overflow:hidden;width:100%}.marquee{overflow:hidden}.marquee__track{min-width:200%}.marquee__item,.marquee__track{align-items:center;display:flex}.marquee__item{flex:0 0 auto;justify-content:center;margin-right:2rem}.partner-logo{display:block;height:64px;width:auto}@media (max-width:640px){.partner-logo{height:48px}}.socio-logo-wrap{align-items:center;display:flex;height:120px;justify-content:center;width:220px}.socio-logo{display:block;height:auto;max-width:200px}.socio-section{background:#f8fafc}.socio-card{border-radius:12px}@media (max-width:768px){.socio-logo-wrap{height:96px;width:160px}.socio-logo{max-width:140px}}.product-icon{display:block;height:40px;object-fit:contain;width:40px}.product-icon-large{display:block;height:64px;object-fit:contain;width:64px}
/*# sourceMappingURL=main.f17ebdb5.css.map*/