@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";#root{position:relative;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:hidden}*,*:after,*:before{position:relative;margin:0;padding:0;font-size:20px;color:#000;box-sizing:border-box;font-family:Nunito,sans-serif;scrollbar-width:none}::-webkit-scrollbar{display:none}body{width:100vw;height:100vh;margin:0;background-color:#fff}.header{position:fixed;width:100vw;height:5.86vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:6vw;padding-right:6vw;background-color:#fff;z-index:10;transition:all .5s ease;top:0;left:0;box-shadow:0 2px 4px #0000000d}.header .header-logo{position:relative;width:14.06vw;height:2.5vw;background-image:url(/images/header.png);background-position:left center;background-repeat:no-repeat;background-size:contain}.header .header-container{width:fit-content;position:relative;display:flex;flex-direction:row;align-items:center}.header .header-container>*{font-size:.9em;cursor:pointer;color:#667085;transition:all .5s ease}.header .header-container>*:not(:last-child):hover{color:#684731}.header .header-container>*:not(:last-child){margin-right:5vw}.header .header-container .lang-switch{width:3.4rem;height:1.4rem;display:flex;flex-direction:row;background-color:#684731;border-radius:.7rem;align-items:center;justify-content:space-between}.header .header-container .lang-switch .lang-item{flex:1 1 0px;font-size:.6rem;text-align:center;font-weight:600;color:#fff;transition:all .5s ease-in-out}.header .header-container .lang-switch.ESP .lang-item:not(:last-child),.header .header-container .lang-switch.ENG .lang-item:last-child{color:#684731}.header .header-container .lang-switch .circle{width:1.5rem;height:1.2rem;position:absolute;top:.1rem;transition:all .5s ease-in-out;background-color:#fff;border-radius:.6rem}.header .header-container .lang-switch.ESP .circle{left:.1rem}.header .header-container .lang-switch.ENG .circle{left:1.8rem}.tel-box{position:fixed;right:16px;bottom:16px;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;border:1px solid #EBEBEB;background-color:#f37021;box-shadow:4px 4px 4px #ffffff40 inset,2px 2px 5px #00000040;z-index:100;cursor:pointer}.tel-box .icon{width:32px;height:32px;background-image:url(/images/phone.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:8px}.tel-box .text{font-size:.7em;color:#fff;text-align:center;line-height:1.3em}.banner{position:relative;width:100vw;height:100vh;background-image:url(/images/banner.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;flex-direction:column;padding-left:6vw}.banner .image{display:none}.banner .title{font-size:3.2em;font-weight:900;color:#f37021;text-shadow:0px 4px 4px rgba(104,71,49,.25);z-index:2;white-space:pre-wrap;line-height:1.1em}.banner .line{margin-top:-.4em;margin-left:-1vw;height:2.5vh;background-image:url(/images/kv-thingy.png);background-position:left center;background-repeat:no-repeat;background-size:contain;z-index:0}.banner .sub-title{font-size:1em;color:#2f2f2f;font-weight:500;margin-top:2vh}.banner .button{width:fit-content;margin-top:1em;padding:16px 32px;border-radius:100px;background-color:#f37021;color:#fff;font-weight:700;cursor:pointer}.about{position:relative;width:100vw;display:flex;flex-direction:row;padding:80px 6vw;background-color:#fff}.about .image{flex-shrink:0;width:40vw;min-height:35vw;background-image:url(/images/about.png);background-position:left center;background-repeat:no-repeat;background-size:contain;margin-right:6vw}.about .container{display:flex;flex-direction:column;justify-content:center}.about .container .title{font-size:2em;margin-bottom:16px;font-weight:800;color:#f37021;white-space:pre-wrap}.about .container .text{font-size:.8em;margin-bottom:24px;color:#000}.about .container .button{font-size:1em;width:fit-content;margin-top:1em;padding:16px 32px;border-radius:100px;border:1px solid #F37021;color:#f37021;font-weight:700;cursor:pointer}.about .container .button:hover{background-color:#f37021;color:#fff}.products{position:relative;width:100vw;display:flex;flex-direction:column;padding:80px 6vw 0;background-color:#fff0e3;margin-bottom:320px}.products .container{position:relative;display:flex;flex-direction:column}.products>.title{font-size:2em;font-weight:800;color:#f37021;text-align:center}.products .description-bar{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:1rem}.products .description-bar>*:not(:last-child){margin-right:2em}.products .description-bar .image{width:3.7em;height:3.7em;background-position:center center;background-repeat:no-repeat;background-size:contain}.products .description-bar .item{display:flex;flex-direction:row;align-items:center}.products .description-bar .item .icon{width:1.8em;height:1.1em;background-position:left center;background-repeat:no-repeat;background-size:contain}.products .description-bar .item .text{font-size:.7em}.products .text-area{width:100%;align-self:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.products .text-area:not(:nth-child(2)){margin-bottom:0}.products .text-area .text{width:fit-content;font-size:.7em}.products .products-area{display:flex;flex-direction:row}.products .products-area>*{flex:1 1 0px;display:flex;flex-direction:column}.products .products-area>*:not(:last-child){margin-right:28px}.products .products-area .item .image{width:70%;height:0;padding-top:calc(70% * 560 / 360);align-self:center;background-position:bottom center;background-repeat:no-repeat;background-size:contain}.products .products-area .item:hover .image{width:90%;padding-top:140%;margin-top:calc(-20% * 560 / 360);z-index:2}.products .products-area .item .text-area{margin-top:-70%;padding-top:100%;height:0;border-radius:64px 0;background-color:transparent;z-index:0;padding-bottom:1rem;display:flex;flex-direction:column;align-items:center;padding-left:1em;padding-right:1em;flex-grow:1}.products .products-area .item:hover .text-area{background-color:#f37021}.products .products-area .item .text-area .title{font-size:1.2em;font-weight:700;color:#f37021;height:2.5em;line-height:1.1em;vertical-align:middle;text-align:center;margin-top:-30%}.products .products-area .item:hover .text-area .title{color:#fff}.products .products-area .item .text-area .link{align-self:center;height:1.1rem;font-size:.7em;padding-right:1.5rem;line-height:1.1rem;cursor:pointer}.products .products-area .item .text-area .link:after{content:"";width:1.1rem;height:1.1rem;position:absolute;top:0;right:0;background-image:url(/images/arrow.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.products .products-area .item:hover .text-area .link{color:#fff}.products .products-area .item:hover .text-area .link:after{background-image:url(/images/arrow-hover.png)}.products .box{bottom:-160px;height:320px;background-position:center center;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:row;align-items:center;padding-left:6vw;min-width:88vw;max-width:1372px;margin-top:-120px}.products .box .text{font-size:2em;color:#fff;font-weight:800}.recipes{position:relative;width:100vw;display:flex;flex-direction:column;padding:0 6vw 80px}.recipes>.title{font-size:2em;margin-bottom:16px;font-weight:800;color:#f37021;text-align:center}.recipes .subtitle{font-size:.8em;margin-bottom:16px;color:#000;text-align:center}.recipes .icons{display:flex;flex-direction:row;justify-content:center;margin-bottom:3rem}.recipes .icons .item{width:4rem;display:flex;flex-direction:column;align-items:center}.recipes .icons .item:not(:last-child){margin-right:12px}.recipes .icons .item .image{width:3rem;height:3rem;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:5px}.recipes .icons .item .text{font-size:.7em;color:#f37021}.recipes .steps{display:flex;flex-direction:row;justify-content:center;margin-bottom:3rem}.recipes .steps .item{display:flex;flex-basis:28%;flex-direction:column}.recipes .steps .item:not(:last-child){margin-right:1.5rem}.recipes .steps .item:not(:last-child):after{content:"";width:1.5rem;height:1.5rem;position:absolute;top:2.9rem;left:100%;background-image:url(/images/arrow-recipes.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.recipes .steps .item .image{height:7.3rem;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:16px}.recipes .steps .item .title{font-size:1em;margin-bottom:16px;font-weight:700;color:#f37021;text-align:center}.recipes .steps .item .text{width:80%;align-self:center;font-size:.7em;text-align:center}.recipes .video{display:flex;align-items:center;justify-content:center}.recipes .video .video-container{position:relative;width:50vw;height:28.125vw;border-radius:1em}.recipes .video .video-container video{position:absolute;width:50vw;border-radius:1em;top:0;left:0;right:0;bottom:0}.recipes .left-arrow{background-image:url(/images/left-arrow-video.png);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:all .5s ease}.recipes .left-arrow.active{background-image:url(/images/left-arrow-active-video.png)}.recipes .left-arrow.active:hover{background-image:url(/images/left-arrow-active-hover-video.png)}.recipes .right-arrow{background-image:url(/images/right-arrow-video.png);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:all .5s ease}.recipes .right-arrow.active{background-image:url(/images/right-arrow-active-video.png)}.recipes .right-arrow.active:hover{background-image:url(/images/right-arrow-active-hover-video.png)}.recipes .video .left-arrow,.recipes .video .right-arrow{width:3vw;height:3vw}.recipes .video .left-arrow{margin-right:1.5vw}.recipes .video .right-arrow{margin-left:1.5vw}.recipes .video .video-container .play-btn{position:absolute;width:20%;height:0;padding-top:20%;background-image:url(/images/play-btn.png);background-position:center center;background-repeat:no-repeat;background-size:contain;left:40%;top:9.0625vw}.recipes .video-text{margin-top:24px;text-align:center;color:#344054;font-size:1.4rem;font-weight:700}.recipes .counter-container{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:24px}.recipes .counter-container .left-arrow,.recipes .counter-container .right-arrow{width:10vw;height:10vw;display:none}.recipes .counter-container .counter{width:10px;height:10px;border-radius:5px;border:1px solid #FFAB7D;background-color:#fff1e1}.recipes .counter-container *:not(:last-child){margin-right:9px}.recipes .counter-container .counter.active{background-color:#cf4a00}.contact{position:relative;width:100vw;display:flex;flex-direction:row;padding:0}.contact .info{width:55vw;background-image:url(/images/contact.png);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:17.5vw 6vw 6vw;display:flex;flex-direction:column}.contact .info .title{font-size:2em;margin-bottom:16px;font-weight:800;color:#f37021}.contact .info .subtitle{font-size:.8em;margin-bottom:1.8rem;color:#fff}.contact .info .name{font-size:.9em;margin-bottom:4px;color:#f37021;font-weight:700}.contact .info .position{font-size:.8em;margin-bottom:8px;color:#fff}.contact .info .tel{font-size:.7em;margin-bottom:4px;color:#fff;padding-left:1.5rem;line-height:1rem;cursor:pointer}.contact .info .tel:before{content:"";width:1rem;height:1rem;background-image:url(/images/tel.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}.contact .info .email{font-size:.7em;color:#fff;padding-left:1.5rem;line-height:1rem;cursor:pointer}.contact .info .email:before{content:"";width:1rem;height:1rem;background-image:url(/images/email.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}.contact .form{flex-grow:1;display:flex;flex-direction:column;text-align:center;justify-content:center;background-color:#fff0e3;padding-left:12vw;padding-right:12vw}.contact .form .item{display:flex;flex-direction:column}.contact .form .item .label{text-align:left;font-size:.7em;margin-bottom:4px;color:#000;font-weight:500;font-family:Public Sans}.contact .form .item input{margin-bottom:4px;border-radius:20px;border:1px solid #DDDDE3;padding:11px 16px;font-size:.7em;font-family:Public Sans;font-weight:400;color:#808089;background-color:#fff}.contact .form .item input:not(:last-child){border-color:#d24158;outline-color:#d24158}.contact .form .item input:last-child{margin-bottom:16px}.contact .form .item .alert-text{text-align:left;font-size:.7em;color:#d24158;font-weight:500;font-family:Public Sans;margin-bottom:16px}.contact .form .button{width:fit-content;text-align:left;border-radius:100px;background-color:#f37021;padding:12px 24px;font-weight:700;font-size:.7em;color:#fff;cursor:pointer}.contact .container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100}body:has(.contact>.container){overflow:hidden}.contact .container .gray-area{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d}.contact .container .white-box{max-width:50%;background-color:#fff;padding:48px 80px;border-radius:16px;display:flex;flex-direction:column;align-items:center}.contact .container .white-box .close-btn{position:absolute;top:1rem;right:1rem;width:1.2rem;height:1.2rem;background-image:url(/images/close.png);background-position:center center;background-repeat:no-repeat;background-size:contain;cursor:pointer}.contact .container .white-box .image{width:8rem;height:8rem;background-image:url(/images/popup.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:16px}.contact .container .white-box .title{font-size:1.6rem;color:#f37021;font-weight:700;text-align:center;line-height:150%;margin-bottom:8px}.contact .container .white-box .text{font-size:.9rem;color:#27272a;line-height:150%;text-align:center}.footer{position:relative;width:100vw;display:flex;flex-direction:row;padding:4em 6vw;background-color:#f37021;justify-content:space-between}.footer .logo-container{width:33%;display:flex;flex-direction:column}.footer .logo-container .logo{position:relative;width:100%;height:3.75vw;background-image:url(/images/footer.png);background-position:left center;background-repeat:no-repeat;background-size:contain;margin-bottom:.75rem}.footer .logo-container .text{font-size:.8em;color:#fff}.footer .links-container{width:fit-content;display:flex;flex-direction:column;padding-right:10vw}.footer .links-container .title{font-size:.8em;color:#fff;font-weight:700}.footer .links-container .item{font-size:.7em;color:#fff;margin-top:12px;cursor:pointer}.footer .contact-container{width:fit-content;display:flex;flex-direction:column}.footer .contact-container .title{font-size:.8em;color:#fff;font-weight:700}.footer .contact-container .address,.footer .contact-container .tel{font-size:.7em;color:#fff;margin-top:12px}@media screen and (max-width: 1300px){.about .story{flex-direction:column}.about .story .title{margin-bottom:2rem}.services{flex-direction:column}.services>.title{margin-bottom:1.5rem}.services>.title br{display:none}.project>.container{flex-wrap:wrap;margin-bottom:0}.project>.container>*{margin-bottom:.5rem}.project>.container>*:not(:last-child){margin-right:2.5rem}}@media screen and (max-width: 480px){*,*:after,*:before{font-size:20px}.header{height:4em;padding-left:0;padding-right:0}.header .header-logo{width:40%;margin-left:16px;height:1.4em}.header .icon{width:1.3em;margin-right:16px;height:1.3em;background-position:center center;background-repeat:no-repeat;background-size:contain}.header .open{background-image:url(/images/menu.png)}.header .close{background-image:url(/images/close.png)}.header .header-container{position:absolute;top:calc(100% + 1.35em);left:calc(-100vw + 100%);flex-direction:column;width:100vw;background-color:#fff;border-radius:0 0 1em 1em}.header:has(.open) .header-container{display:none}.header .header-container>*{font-size:1em;margin-bottom:1em}.header .header-container>*:last-child{margin-bottom:1.5em}.header .header-container>*:not(:last-child){margin-right:0}.tel-box{width:64px;height:64px}.tel-box .icon{width:1em;height:1em}.tel-box .text{font-size:.5em}.banner{height:90vh;background-image:url(/images/banner-mobile.png);background-size:cover;border-radius:0 0 0 60px;padding-left:0;justify-content:flex-end;align-items:center}.banner .image{display:unset;position:relative;width:90vw;height:90vw;background-image:url(/images/banner-mobile-item.png);background-position:bottom center;background-repeat:no-repeat;background-size:contain}.banner .title{color:#fff;text-align:center;font-size:1.8em}.banner .line{width:80%;margin-left:0}.banner .sub-title{text-align:center;color:#fff;padding-left:5%;padding-right:5%;font-size:.7em;margin-top:0}.banner .button{color:#f37021;background-color:#fff;font-size:.8rem;margin-top:.5rem;margin-bottom:2rem;padding:12px 24px}.about{flex-direction:column}.about .image{width:100%;margin-right:0;min-height:80vw;background-position:top center}.about .container{width:100%}.about .container .title{font-size:1.2em;margin-bottom:8px;text-align:center}.about .container .text{text-align:justify;font-size:.7em;margin-bottom:1em}.about .container .button{margin-top:0;text-align:center;align-self:center}.products{padding:80px 6vw;margin-bottom:0}.products .title{font-size:1.2em}.products .description-bar{margin-top:1.6em;flex-wrap:wrap;margin-bottom:.8em;justify-content:space-between;align-content:flex-start;row-gap:8px}.products .description-bar>.item{flex-grow:1;flex-shrink:0;text-align:center}.products .description-bar>*:not(:last-child){margin-right:1em}.products .description-bar>.image{width:100%;height:4em;margin-bottom:1.6em}.products .description-bar>.image:after{content:"";position:absolute;bottom:-.8em;width:100%;height:1px;background-color:#ffab7d}.products .description-bar .item .icon{width:.85em;height:.65em}.products .description-bar .item .text{font-size:.6em}.products .products-area{flex-wrap:wrap}.products .products-area>*{flex-basis:50%}.products .products-area>*:not(:last-child){margin-right:0}.products .products-area .item:hover .image{width:70%;padding-top:calc(70% * 560 / 360);margin-top:0}.products .products-area .item .text-area{margin-top:0;border-radius:0;padding-top:0;height:fit-content}.products .products-area .item:hover .text-area{background-color:transparent}.products .products-area .item .text-area .title{margin-top:.6rem;font-size:.7em;font-weight:900}.products .products-area .item:hover .text-area .title{color:#f37021}.products .products-area .item .text-area .link{padding-right:1rem;line-height:1rem}.products .products-area .item .text-area .link:after{width:.8rem;height:.8rem;top:.1rem}.products .products-area .item:hover .text-area .link{color:#000}.products .products-area .item .text-area .link:after{background-image:url(/images/arrow.png)!important}.products .box{display:none}.recipes{padding:80px 6vw}.recipes .title{font-size:1.2em}.recipes .subtitle{font-size:.7em}.recipes .icons{margin-bottom:2.5rem}.recipes .steps{flex-direction:column;margin-bottom:2.5rem}.recipes .steps .item:not(:last-child){margin-right:0;margin-bottom:72px}.recipes .steps .item:not(:last-child):after{left:calc((100% - 40px)/2);top:calc(100% + 16px);transform:rotate(90deg)}.recipes .steps .item .image{height:6em;margin-bottom:8px}.recipes .steps .item .title{margin-bottom:8px}.recipes .video{width:100%}.recipes .video .left-arrow,.recipes .video .right-arrow{display:none}.recipes .video .video-container{width:88vw;height:49.5vw}.recipes .video .video-container video{width:100%}.recipes .video .video-container .play-btn{left:40%;top:15.95vw}.recipes .video-text{margin-top:18px;font-size:.9rem}.recipes .counter-container{margin-top:18px}.recipes .counter-container .left-arrow,.recipes .counter-container .right-arrow{display:unset}.contact{flex-direction:column}.contact .info{width:100%;height:60vh;justify-content:flex-end}.contact .info .title{font-size:1.2em}.contact .info .subtitle,.contact .info .position{font-size:.7em}.contact .form{height:60vh;padding-left:6vw;padding-right:6vw}.contact .container .white-box{max-width:90%;padding:12vw 6vw}.footer{flex-direction:column}.footer .logo-container{width:100%;margin-bottom:1.2em}.footer .logo-container .logo{height:2em;background-position:center center;margin-bottom:.5em}.footer .logo-container .text{text-align:center}.footer .links-container{width:100%;align-items:center;margin-bottom:1.2em;padding-right:0}.footer .links-container .item{margin-top:8px}.footer .contact-container{width:100%;align-items:center}.footer .contact-container .address,.footer .contact-container .tel{margin-top:8px;text-align:center}}.stop-scrolling{height:100%;overflow:hidden}:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}
