@font-face{font-family:muli;src:url(../fonts/Muli-Regular.f0e1ee92.woff2);font-weight:400;font-display:swap}@font-face{font-family:muli;src:url(../fonts/Muli-Bold.03c3ebc1.woff2);font-weight:700;font-display:swap}:root{--primary-color:#3b8137;--type-b:#243353;--type-c:#783c3c;--disable-color:#f5f5f5;--disable-text-color:#757575;--primary-text-color:#fff;--second-text-color:#000}body,html{font-family:muli,serif;font-weight:400;margin:0;padding:0;scrollbar-color:var(--primary-color) #fff;scrollbar-width:thin}body::-webkit-scrollbar{-webkit-appearance:none}body::-webkit-scrollbar:vertical{width:8px}body::-webkit-scrollbar-button,body::-webkit-scrollbar-button:increment{display:none}body::-webkit-scrollbar:horizontal{height:10px}body::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:20px;border:2px solid #f1f2f3}a{text-decoration:none;color:var(--primary-text-color);cursor:pointer}h2{color:var(--primary-color);font-size:30px;text-align:center;margin:20px}header{width:calc(100% - 40px);top:0;left:0;position:fixed;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:80px;z-index:99}header .image{height:60px;cursor:pointer}header .image svg{width:100%;height:100%}.st0{fill:#fff}header nav a{margin:auto 20px;font-size:18px}.solid{background-color:var(--primary-color)}.hero{min-height:100vh;position:relative;z-index:1;padding-top:50px}.hero .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}.hero .grid{position:relative;z-index:2;margin:auto;height:100vh;max-width:1366px}.grid{display:grid;grid-template-columns:1fr 1fr}.hero-text{width:calc(100% - 100px);margin:auto;color:var(--primary-text-color)}.hero-text h1{font-size:50px}.hero-text p{font-size:20px}.contact{margin:auto;max-width:400px;width:calc(100% - 40px)}.contact p{font-size:20px;text-align:center}.faqs{max-width:1366px;margin:auto}.faqs .slider{width:100%;height:700px;position:relative;display:flex;overflow:hidden}.faqs .slider img{min-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease}.icons-steps{position:absolute;left:50%;bottom:50px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;width:100%}.icons-steps .step{cursor:pointer;contain:"";width:30px;height:5px;background-color:#fff;opacity:.5;margin:5px}.icons-steps .step.step-selected{opacity:1}.text{width:calc(100% - 40px);max-width:600px;margin:auto}.dropdown{margin:5px 0}.drop{position:relative;margin:22px 0}.drop h3{cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin:10px 0}.drop h3 span{width:calc(100% - 40px);margin:0 15px 0 0}.drop p{overflow:hidden;max-height:0;margin:0;transition:all .2s ease}.drop svg{width:24px;height:24px}.drop.drop-selected p{max-height:500px;transition:all 1s ease}.drop .faq-images .slider{transition:all .3s;height:0}.drop.drop-selected .faq-images .slider{height:300px}.btn-contact{cursor:pointer;display:block;margin:50px auto;padding:20px 40px;background-color:var(--primary-color);border:none;color:var(--primary-text-color);font-size:16px}.proto{padding-top:50px}.types{display:flex;justify-content:center}.btn-type{cursor:pointer;background-color:var(--disable-color);margin:0 20px;padding:20px 40px;color:var(--disable-text-color);border:none;font-size:20px}.btn-type-selected{color:var(--primary-text-color);background-color:var(--primary-color)}.btn-type-selected-b{color:var(--primary-text-color);background-color:var(--type-b)}.btn-type-selected-c{color:var(--primary-text-color);background-color:var(--type-c)}.types-slider{background-color:var(--primary-color);color:var(--primary-text-color);padding:50px 0;margin:50px 0 0 0}.type-b{background-color:var(--type-b)}.type-c{background-color:var(--type-c)}.types-slider .inner{width:calc(100% - 40px);max-width:1024px;margin:auto}.types-slider h3{font-size:28px;margin:0}.types-slider h3,.types-slider p{text-align:center}.types-slider .price{font-size:20px;margin:20px 0 0 0}.types-slider .size{margin:20px 0 0 0;font-size:18px}.slider-container{display:flex}.types-slider .slider-container .slider{font-size:16px;text-align:center;margin:40px 0 0 0}.types-slider .slider-container .slider h4{margin:0}.types-slider .slider-container .slider p{margin:5px 0 20px 0}.types-slider .slider-container .slider img{width:100%;-o-object-fit:contain;object-fit:contain}.types-slider .icons-steps{position:static;transform:none;margin:10px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.slider{display:flex;overflow:hidden}.slide{min-width:100%;transition:all .5s ease}.arrow{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto 10px;cursor:pointer}.arrow-last{opacity:.5}.arrow svg{width:20px}.arrow .st0{fill:#fff}.rigth svg{transform:rotate(180deg)}.images{display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto 0 auto;max-width:1366px}.images img{width:300px;height:400px;-o-object-fit:cover;object-fit:cover;margin:20px}.proto .btn-contact{color:var(--primary-color);background-color:var(--primary-text-color)}.btn-contact.type-color-b{color:var(--type-b)}.btn-contact.type-color-c{color:var(--type-c)}.available p{color:var(--disable-text-color);font-size:20px;text-align:center}.available p,.diagram{margin:30px 0}.diagram img{margin:0 auto;display:block}.colors,.diagram img{width:calc(100% - 40px);max-width:1024px}.colors{display:flex;justify-content:space-evenly;margin:auto}.color{margin:0 10px}.color *{display:inline-block}.color p{margin:0 0 0 5px}.location{background-color:var(--disable-color);padding:50px 0;color:var(--disable-text-color);text-align:center}.location p{margin:10px 0}.location p:first-of-type{margin-top:30px}.map{max-width:1366px;width:calc(100% - 40px);height:500px;margin:50px auto}.map *{width:100%;height:100%}.colum{margin:20px 0;display:flex;align-items:center}footer{padding:50px 0}footer .row{display:block;margin:0 auto;text-align:center}footer .div p{margin:0}footer p{text-align:center;margin:15px 0 0 0}footer .row a,footer .row div{display:inline-block}footer .row *{margin:0 10px}.footer-logo{display:block;margin:0 auto}footer a{display:block;color:#000;margin:auto}.btn-close{margin:10px 5px 0 auto}.btn-close,.btn-menu{display:none;background-color:transparent;border:none;cursor:pointer}.movil-background{display:none;position:fixed;background-color:rgba(0,0,0,.5);width:100%;height:100vh;top:0;left:0;content:"";z-index:10}.movil-active{transform:none;transition:all .5s ease}.movil{display:none}@media screen and (max-width:720px){.grid{display:block;text-align:center}header nav{top:0;right:0;position:fixed;width:340px;background-color:var(--primary-color);height:100vh;z-index:11;transition:all .5s ease;transform:translateX(100%)}header nav a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px 10px 0 auto}.btn-close,.btn-menu,.movil-background,header nav a{display:block}.hero .grid{height:100%;padding-bottom:80px}.desktop{display:none}.movil{display:block}.faqs .slider{margin:20px 0;height:300px}.images{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-y:scroll;scrollbar-width:none;scroll-behavior:smooth}.images::-webkit-scrollbar{display:none}.types{flex-wrap:wrap}.btn-type{margin:10px 20px}.hero-text h1{font-size:30px}h2{font-size:25px}}footer button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;background:transparent;margin:0 auto;border:none;cursor:pointer;font-family:muli,serif;font-size:16px}.bg-privacy{position:fixed;height:100vh;padding:50px;background:rgba(0,0,0,.7);z-index:100;top:0;left:0}.bg-privacy,.privacy{width:100%;box-sizing:border-box}.privacy{max-height:100%;max-width:1024px;padding:25px;background:#fff;margin:0 auto;overflow:auto;position:relative}.privacy::-webkit-scrollbar{width:8px;background:#fff}.privacy::-webkit-scrollbar-thumb{width:4px;border:2px solid #fff;background:#3b8137;border-radius:4px}.privacy button{background:#3b8137;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block;padding:5px 10px;color:#fff;font-family:muli,serif;font-size:16px}.privacy button.icon{width:30px;height:30px;position:absolute;top:0;right:0;padding:0}.privacy button svg{fill:#fff}@media screen and (max-width:425px){header .image{width:150px}.colors{flex-wrap:wrap}.color{margin:5px}.bg-privacy{padding:25px}}form{background-color:#fff;padding:30px 0 10px 0;font-family:muli,serif}form *{display:block}.field{margin:10px auto;width:calc(100% - 50px)}.field:first-of-type{margin:0 auto}form label{color:var(--disable-text-color);font-weight:700}form input,form textarea{width:calc(100% - 20px);font-size:15px;outline:none;font-family:muli,sans-serif;font-weight:200;height:40px;padding:0 10px;border:solid 2px var(--disable-color);resize:none;margin-top:5px}form textarea{padding:10px 10px;height:80px}form input:first-child{margin-top:0}.error{color:#000;text-align:center}.actions button{cursor:pointer;display:block;margin:20px auto;padding:20px 40px;background-color:var(--primary-color);border:none;color:var(--primary-text-color);font-size:16px}.actions button:disabled{cursor:auto;opacity:.8}