@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(../fonts/jost-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(../fonts/jost-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(../fonts/jost-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:600;src:url(../fonts/jost-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(../fonts/jost-v15-latin-700.woff2) format("woff2")}a,abbr,address,article,aside,audio,body,canvas,caption,cite,code,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,input,label,legend,li,menu,nav,object,ol,output,p,pre,s,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0;font:inherit}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{font-size:16px;background-color:#fff;color:#000}body{min-width:360px;font:16px Jost,sans-serif;font-weight:400;background-color:#fff;color:#000}strong{font-weight:700}a{color:#3c562f;transition:color .25s ease-in-out}a:active,a:hover{color:#637859}button{font:16px Jost,sans-serif}.container{max-width:1232px;margin:0 auto;padding-left:16px;padding-right:16px}.container-mid{max-width:1064px;margin:0 auto;padding-left:16px;padding-right:16px}.container-small{max-width:712px;margin:0 auto;padding-left:16px;padding-right:16px}.hidden{display:none!important}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.accordion-faqs{margin-top:48px;margin-bottom:48px;text-align:center;opacity:0;transition:opacity .5s ease-in}.accordion-faqs.animate{opacity:1}.accordion-faqs .accordion-faqs-title{font-weight:600;font-size:24px;line-height:30px;color:#3c562f}.accordion-faqs .faq-category{margin:24px auto}.accordion-faqs .accordion-faqs-list{margin-bottom:40px}.accordion-faqs .accordion-faqs-list .accordion-faq-entry{display:none;padding:16px;border-bottom:1px solid #8f8f8f;text-align:left}.accordion-faqs .accordion-faqs-list .accordion-faq-entry.visible{display:block}.accordion-faqs .accordion-faqs-list .accordion-faq-entry.open .question::after{transform:rotate(-180deg)}.accordion-faqs .accordion-faqs-list .accordion-faq-entry.open .answer{max-height:300px}.accordion-faqs .accordion-faqs-list .accordion-faq-entry .question{display:block;position:relative;font-weight:500;font-size:20px;line-height:24px;padding-right:48px;cursor:pointer}.accordion-faqs .accordion-faqs-list .accordion-faq-entry .question::after{display:block;position:absolute;content:"";background:url(../images/chevron-black-down.svg) center center no-repeat;background-size:contain;width:24px;height:24px;top:0;right:0;transition:transform .25s ease-in-out}.accordion-faqs .accordion-faqs-list .accordion-faq-entry .answer{display:block;max-height:0;overflow:hidden;font-size:14px;line-height:20px;transition:max-height .5s ease-in-out}.accordion-faqs .accordion-faqs-list .accordion-faq-entry .answer::before{display:block;content:"";width:100%;height:24px}.accordion-faqs .accordion-faqs-list .accordion-faq-entry .answer::after{display:block;content:"";width:100%;height:8px}.accordion-faqs .view-more.hidden{display:none}.accordion-loading-progress{opacity:0;transition:opacity .5s ease-in;padding-top:48px;padding-bottom:48px;min-height:1000px}.accordion-loading-progress.animate{opacity:1}.accordion-loading-progress .title-wrapper{margin-bottom:32px}.accordion-loading-progress .title-wrapper .title{font-weight:600;font-size:36px;line-height:40px;color:#3c562f;margin-bottom:24px}.accordion-loading-progress .desktop-media{display:none}@media (min-width:768px){.accordion-faqs{margin-top:104px;margin-bottom:104px}.accordion-faqs .accordion-faqs-title{font-weight:600;font-size:30px;line-height:32px}.accordion-loading-progress{display:flex;align-items:center;justify-content:space-between;min-height:0}.accordion-loading-progress .title-wrapper{max-width:328px;margin:0}.accordion-loading-progress .title-wrapper .title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:32px}.accordion-loading-progress .desktop-media{display:block;position:relative;width:264px;height:332px;flex-shrink:0;margin:16px 24px}.accordion-loading-progress .slides{max-width:328px}}.accordion-loading-progress .desktop-media .media-wrapper{position:absolute;opacity:0;transition:opacity .25s ease-in-out}.accordion-loading-progress .desktop-media .media-wrapper.visible{opacity:1}.accordion-loading-progress .desktop-media .slide-image,.accordion-loading-progress .desktop-media .slide-video{display:block;margin:0 auto;border-radius:24px}.accordion-loading-progress .slides .slide .slide-title{font-weight:600;font-size:18px;line-height:24px;padding:16px 0;cursor:pointer}.accordion-loading-progress .slides .slide .expandable-content{overflow:hidden;max-height:0;transition:max-height .5s ease-in-out}.accordion-loading-progress .slides .slide .expandable-content.expanded{max-height:500px}.accordion-loading-progress .slides .slide .expandable-content .mobile-media-wrapper{text-align:center;padding:16px 0}.accordion-loading-progress .slides .slide .expandable-content .mobile-media-wrapper .slide-image,.accordion-loading-progress .slides .slide .expandable-content .mobile-media-wrapper .slide-video{display:block;margin:0 auto;border-radius:24px}.accordion-loading-progress .slides .slide .expandable-content .slide-text{color:#5f5f5f;padding-bottom:24px}.accordion-loading-progress .slides .slide .slide-progress-bar{width:100%;height:2px;border-radius:2px;background-color:#ebe5db}.accordion-loading-progress .slides .slide .slide-progress-bar .slide-progress-fill{width:0;height:2px;background-color:#3c562f;border-radius:2px}.article{display:flex;flex-direction:column;gap:40px;padding-bottom:48px}@media (min-width:768px){.accordion-loading-progress .slides .slide .slide-title{font-weight:600;font-size:20px;line-height:24px;padding:24px 0}.accordion-loading-progress .slides .slide .expandable-content .mobile-media-wrapper{display:none}.article{padding-bottom:104px;gap:48px}}.badge{display:inline-block;font-weight:500;font-size:18px;line-height:24px;padding:8px 12px 8px 38px;border-radius:120px;border:1px solid;background-position:center left 8px;background-repeat:no-repeat}.badge.icon--location{background-image:url(../images/icons/icon-location.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.badge.icon--location{background-image:url(../images/icons/icon-location-2x.png)}}.badge.icon--calendar{background-image:url(../images/icons/icon-calendar.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.badge.icon--calendar{background-image:url(../images/icons/icon-calendar-2x.png)}}.badge.color--light{color:#fff;border-color:#f2f5e8}.badge.color--green{color:#28653d}.banners-banner{margin:0 -16px;opacity:0;transition:opacity .5s ease-in}.banners-banner.animate{opacity:1}.banners-banner.default{background-color:#f8f6f3;padding:48px 16px;text-align:center;margin:48px auto}.banners-banner.default .banner-title{font-weight:600;font-size:24px;line-height:30px;color:#28653d;margin-bottom:16px}@media (min-width:768px){.banners-banner.default{padding:80px 48px 48px;margin:104px auto}.banners-banner.default .banner-title{font-weight:600;font-size:36px;line-height:40px}}.banners-banner.default .banner-content{font-size:18px;line-height:24px;margin-bottom:40px}.banners-banner.map{position:relative;background:url(../images/banner-map-mobile.png) center center no-repeat;background-size:cover;padding:96px 16px;text-align:center}@media (min-width:1200px){.banners-banner{margin:0 auto}.banners-banner.default,.banners-banner.map{border-radius:24px}}.banners-banner.map::before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;top:30px;left:67px}@media (min-resolution:1.5dppx){.banners-banner.map::before{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (min-width:768px){.banners-banner.default .banner-content{font-size:20px;line-height:24px;max-width:504px}.banners-banner.map{padding:80px 16px}.banners-banner.map::before{width:52px;height:80px;top:63px;left:42px}}.banners-banner.map::after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:5s;animation-duration:calc(3s + 2s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;top:52px;right:51px}@media (min-width:480px){.banners-banner.map{background-image:url(../images/banner-map-desktop.png)}}.banners-banner.map .banner-title{font-weight:500;font-size:30px;line-height:32px;color:#98c355;padding:0;margin-bottom:16px}.banners-banner.map .banner-title::before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:3s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;bottom:25px;left:71px}@media (min-resolution:1.5dppx){.banners-banner.map .banner-title::before,.banners-banner.map::after{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (min-width:768px){.banners-banner.map::after{width:52px;height:80px;top:46px;right:208px}.banners-banner.map .banner-title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:24px}.banners-banner.map .banner-title::before{width:52px;height:80px;top:234px;left:93px}}.banners-banner.map .banner-title::after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;right:27px;bottom:48px}@media (min-resolution:1.5dppx){.banners-banner.map .banner-title::after{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}.banners-banner.map .banner-content{font-size:16px;line-height:24px;color:#fff;padding:0;margin-bottom:40px}@media (min-width:768px){.banners-banner.map .banner-title::after{width:52px;height:80px;bottom:80px;right:88px}.banners-banner.map .banner-content{font-size:20px;line-height:24px;margin-bottom:40px;padding-left:16px;padding-right:16px}}.banners-banner.map .banner-content::after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;right:5px;top:160px}@media (min-resolution:1.5dppx){.banners-banner.map .banner-content::after{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (min-width:768px){.banners-banner.map .banner-content::after{width:52px;height:80px;content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;top:284px;left:238px}}@media (min-width:768px) and (min-resolution:1.5dppx){.banners-banner.map .banner-content::after{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (min-width:768px) and (min-width:768px){.banners-banner.map .banner-content::after{width:52px;height:80px}}@media (max-width:480px){.banners-banner.map .cta-button{width:100%}}.banners-highlight{opacity:0;transition:opacity .5s ease-in;margin-bottom:48px}.banners-highlight.animate{opacity:1}.banners-highlight .image-wrapper{display:flex;align-items:center;justify-content:center;height:120px;border-radius:24px;margin:0 auto 16px}.banners-highlight .image-mobile{display:block}.banners-highlight .image-desktop{display:none}.banners-highlight .banner-content-wrapper{border-radius:24px;background-color:#e5ecd1;text-align:center;padding:24px}.banners-highlight .banner-content-wrapper .banner-title{color:#3c562f;font-weight:600;font-size:20px;line-height:24px;margin-bottom:24px}.banners-highlight .banner-content-wrapper .banner-text{max-width:504px;margin:0 auto 32px}@media (min-width:768px){.banners-highlight{display:flex;gap:24px}.banners-highlight .image-wrapper{margin:0;height:auto}.banners-highlight .image-mobile{display:none}.banners-highlight .image-desktop{display:block}.banners-highlight .banner-content-wrapper{flex-grow:1;padding:40px 24px}.banners-highlight .banner-content-wrapper .banner-title{font-weight:600;font-size:30px;line-height:32px}.banners-highlight .banner-content-wrapper .banner-text{font-weight:500;font-size:20px;line-height:24px}}.banner-map{margin:0;height:560px}.banner-map.mapa_restaurantes{height:564px;margin-bottom:48px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container{max-width:680px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading{max-width:100%}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .title{font-weight:600;font-size:36px;line-height:40px;font-weight:700;color:#98c355;margin-bottom:16px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .title br{display:none}@media (min-width:1200px){.banner-map{margin:0 auto;height:800px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading{margin-bottom:64px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:24px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .title br{display:block}}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description{font-size:16px;line-height:24px;text-align:center;color:#fff}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description:before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-width:768px){.banner-map.mapa_restaurantes{height:800px;margin-bottom:104px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description:before{width:52px;height:80px;right:60px;bottom:181px}}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description p{position:relative;z-index:5}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .buttons-area{gap:16px}.banner-map .search-mapa-intro-wrapper{height:100%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;padding:0 16px;position:relative;overflow:hidden}.banner-map .search-mapa-intro-wrapper .cta-container{width:100%}.banner-map .search-mapa-intro-wrapper .cta-container:before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-resolution:1.5dppx){.banner-map .search-mapa-intro-wrapper .cta-container:before,.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description:before{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (max-width:768px){.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description:before{display:none}.banner-map .search-mapa-intro-wrapper .cta-container:before{top:25px;left:64px}}@media (min-width:768px){.banner-map .search-mapa-intro-wrapper .cta-container:before{width:52px;height:80px;left:calc(50% - 100px);bottom:83px}}.banner-map .search-mapa-intro-wrapper .cta-container:after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:5s;animation-duration:calc(3s + 9s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.banner-map .search-mapa-intro-wrapper .cta-container .heading{max-width:504px;margin:0 auto 40px}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title{font-weight:600;font-size:30px;line-height:32px;color:#fff;text-align:center}@media (min-width:1200px){.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .heading .description{font-size:20px;line-height:24px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .buttons-area{gap:24px}.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .buttons-area .button,.banner-map.mapa_restaurantes .search-mapa-intro-wrapper .cta-container .buttons-area .input-autocomplete-search{width:320px}.banner-map .search-mapa-intro-wrapper{padding:0}.banner-map .search-mapa-intro-wrapper .cta-container{max-width:568px;margin:0 auto}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title{font-weight:600;font-size:36px;line-height:40px}}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 2s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-resolution:1.5dppx){.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:before,.banner-map .search-mapa-intro-wrapper .cta-container:after{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (min-width:768px){.banner-map .search-mapa-intro-wrapper .cta-container:after{width:52px;height:80px;top:176px;right:488px}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:before{width:52px;height:80px;top:160px;right:15px;top:140px;left:calc(50% - 30px)}}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:5s;animation-duration:calc(3s + 2s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (max-width:768px){.banner-map .search-mapa-intro-wrapper .cta-container:after{display:none}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:after{top:41px;right:51px}.banner-map .search-mapa-intro-wrapper .buttons-area:before{top:372px;right:28px}}.banner-map .search-mapa-intro-wrapper .cta-container .heading .title span{position:relative;z-index:3}.banner-map .search-mapa-intro-wrapper .buttons-area{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column}@media (min-width:1200px){.banner-map .search-mapa-intro-wrapper .buttons-area{flex-direction:row}}.banner-map .search-mapa-intro-wrapper .buttons-area:before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-resolution:1.5dppx){.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:after{background-image:url(../images/banner-map-marker-restaurant-2x.png)}.banner-map .search-mapa-intro-wrapper .buttons-area:before{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (min-width:768px){.banner-map .search-mapa-intro-wrapper .cta-container .heading .title:after{width:52px;height:80px;top:18px;right:17px}.banner-map .search-mapa-intro-wrapper .buttons-area:before{width:52px;height:80px;top:226px;left:328px}}.banner-map .search-mapa-intro-wrapper .buttons-area:after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:5s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.banner-map .search-mapa-intro-wrapper .buttons-area .input-autocomplete-search{z-index:5;flex-shrink:0}.banner-map .search-mapa-intro-wrapper .buttons-area .button{z-index:3;flex-shrink:0}.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text{font-size:14px;line-height:20px;color:#fff}.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-resolution:1.5dppx){.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:before,.banner-map .search-mapa-intro-wrapper .buttons-area:after{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (max-width:768px){.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:before,.banner-map .search-mapa-intro-wrapper .buttons-area:after{display:none}}@media (min-width:768px){.banner-map .search-mapa-intro-wrapper .buttons-area:after{width:52px;height:80px;bottom:50px;right:508px}.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:before{width:52px;height:80px;bottom:140px;left:232px}}.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:5s;animation-duration:calc(3s + 4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (min-resolution:1.5dppx){.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:after{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (max-width:768px){.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:after{top:397px;left:70px}}.bento-box{opacity:0;transition:opacity .5s ease-in;padding-top:48px;padding-bottom:48px}.bento-box.animate{opacity:1}.bento-box .main-image,.bento-box .secondary-image{display:block;margin:0 auto;max-width:100%;height:auto;border-radius:24px}.bento-box .main-title{text-align:center;margin-bottom:40px}.bento-box .main-title .title{font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:16px}@media (min-width:768px){.banner-map .search-mapa-intro-wrapper .buttons-area .separator-text:after{width:52px;height:80px;top:296px;right:148px}.bento-box .main-title{display:flex;align-items:flex-start;justify-content:space-between;text-align:left}.bento-box .main-title .title{font-weight:600;font-size:48px;line-height:48px;flex-shrink:0;width:504px;margin-right:24px}.bento-box .main-title .desc{padding-top:16px}}.bento-box .main-title .desc{font-size:20px;line-height:24px}.bento-box .bento-box-card{padding:24px;border-radius:24px;background-color:#f8f6f3;text-align:left}.bento-box .bento-box-card .title{font-weight:600;font-size:20px;line-height:24px;color:#3c562f;margin-bottom:12px}.bento-box .bento-box-card .text{font-size:16px;line-height:24px}.bento-box .bento-box-card.main .title{font-weight:600;font-size:24px;line-height:30px}.bento-box .main-image-wrapper{margin-bottom:16px}.bento-box .main-image-wrapper .main-image{margin:16px auto}.bento-box .main-image-wrapper .green-block{border-radius:16px;padding:24px;background:#3c562f;color:#fff}@media (min-width:768px){.bento-box .bento-box-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bento-box .bento-box-card.main .title{font-weight:600;font-size:30px;line-height:32px}.bento-box .main-image-wrapper{position:relative;margin-bottom:0;flex-shrink:0;margin-left:24px}.bento-box .main-image-wrapper .main-image{margin:0}.bento-box .main-image-wrapper .green-block{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;padding:16px}}.bento-box .main-image-wrapper .green-block .title{font-weight:600;font-size:20px;line-height:24px;margin-bottom:24px}.bento-box .cards-wrapper{margin-top:16px;display:grid;grid-template:auto/1fr;grid-gap:16px}.bento-box-highlight{padding-top:48px;padding-bottom:48px;opacity:0;transition:opacity .5s ease-in}.bento-box-highlight.animate{opacity:1}@media (min-width:768px){.bento-box .main-image-wrapper .green-block .title{font-weight:600;font-size:24px;line-height:30px;margin-bottom:0}.bento-box .main-image-wrapper .green-block .green-block-button{max-width:220px}.bento-box .cards-wrapper{margin:0 0 0 24px}.bento-box .top-row{display:flex;justify-content:space-between;margin-bottom:24px}.bento-box .bottom-row{display:flex;justify-content:space-between}.bento-box-highlight{padding-top:104px;padding-bottom:104px}.bento-box-highlight.large .card-list{grid-template:auto/328px 1fr}}.bento-box-highlight.large .card{display:flex;flex-direction:column;align-items:center;justify-content:center}.bento-box-highlight .title{text-align:center;font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:24px;padding:0}.bento-box-highlight .card-list{display:grid;grid-template:1fr/auto;grid-gap:16px}.bento-box-highlight .image{display:none}.bento-box-highlight .card{padding:24px;border-radius:24px;text-align:center;color:#3c562f}.bento-box-highlight .card.current{background-color:#e5ecd1}.bento-box-highlight .card.current .badge{margin-bottom:24px}.bento-box-highlight .card.current .store-name{font-weight:600;font-size:30px;line-height:32px;margin-bottom:46px}.bento-box-highlight .card.next{background-color:#f8f6f3}.bento-box-highlight .card.next .tag{font-weight:500;font-size:14px;line-height:20px;margin-bottom:16px}.bento-box-highlight .card.next .store-name{font-weight:600;font-size:20px;line-height:24px;margin-bottom:14px}.bento-box-highlight .card.next .countdown .text-top{display:inline-block;font-weight:600;font-size:12px;line-height:16px;border-bottom:1px solid #ded4c3;padding-bottom:8px;margin-bottom:8px}.bento-box-highlight .card.next .countdown .text-bottom{font-weight:600;font-size:12px;line-height:16px}.bento-box-highlight .card.next .countdown .days{font-weight:600;font-size:36px;line-height:40px}.bento-box-interactive{padding-top:48px;padding-bottom:48px;text-align:center;color:#3c562f;opacity:0;transition:opacity .5s ease-in}.bento-box-interactive.animate{opacity:1}@media (min-width:768px){.bento-box-highlight .title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:48px}.bento-box-highlight .card-list{grid-template:auto/240px 1fr 328px;grid-gap:24px}.bento-box-highlight .image{display:block;border-radius:24px;max-width:100%;height:auto}.bento-box-interactive{padding-top:104px;padding-bottom:104px}}.bento-box-interactive .main-title{font-weight:600;font-size:30px;line-height:32px}.bento-box-interactive .content-toggle{margin-top:40px;margin-bottom:32px}.bento-box-interactive .toggleable-elements{position:relative;max-width:328px;margin:0 auto;overflow:hidden}.bento-box-interactive .toggleable-elements .toggleable-element{z-index:1;max-width:328px;position:absolute;top:0;left:-500px;opacity:0;transition:left .25s ease-in,opacity .25s ease-in}.bento-box-interactive .toggleable-elements .toggleable-element.active{z-index:2;left:0;opacity:1}.bento-box-interactive img{max-width:100%;height:auto;border-radius:24px}.bento-box-interactive .content-card{background:#f8f6f3;border-radius:24px;padding:24px;text-align:left}@media (min-width:1200px){.bento-box-interactive .main-title{font-weight:600;font-size:48px;line-height:48px}.bento-box-interactive .toggleable-elements{max-width:100%}.bento-box-interactive .toggleable-elements .toggleable-element{left:0;max-width:100%}.bento-box-interactive .content-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 24px}}.bento-box-interactive .content-card .content-card-title{font-weight:600;font-size:20px;line-height:24px;margin-bottom:12px}.bento-box-interactive .content-card .content-card-text{font-size:16px;line-height:24px;color:#000}.bento-box-interactive .eat-in .top-block{display:flex;flex-direction:column;gap:16px}.bento-box-interactive .eat-in .top-block .main-image-container{height:244px}@media (min-width:1200px){.bento-box-interactive .eat-in .top-block{flex-direction:row;gap:24px}.bento-box-interactive .eat-in .top-block .main-image-container{min-width:504px;min-height:312px;width:504px;height:312px}}.bento-box-interactive .eat-in .top-block .main-image-container img{width:100%;height:100%;margin:0}.bento-box-interactive .eat-in .top-block .side-container{display:flex;gap:16px;flex-direction:column}.bento-box-interactive .eat-in .top-block .side-container .content-card{padding:18px 24px}.bento-box-interactive .eat-in .top-block .side-container .optional-images-container{display:flex;flex-direction:column;gap:16px}.bento-box-interactive .eat-in .top-block .side-container .optional-images-container img{margin:0}.bento-box-interactive .eat-in .top-block img{display:block}.bento-box-interactive .eat-in .image-highlight{display:block;margin:0 auto 24px}@media (min-width:1200px){.bento-box-interactive .eat-in .top-block .side-container{gap:24px}.bento-box-interactive .eat-in .top-block .side-container .optional-images-container{flex-direction:row;gap:24px}.bento-box-interactive .eat-in .top-block .side-container .optional-images-container img{width:240px}.bento-box-interactive .eat-in .image-highlight{margin:0 auto}}.bento-box-interactive .eat-in .image-food{display:block;margin:0 auto 16px}.bento-box-interactive .eat-in .image-large{display:none}@media (min-width:1200px){.bento-box-interactive .eat-in .image-food{margin:0 auto}.bento-box-interactive .eat-in .image-large{display:block}}.bento-box-interactive .eat-in .map-block{margin-bottom:16px;height:292px;border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative}.bento-box-interactive .eat-in .map-block .content-area{margin:0 auto;display:flex;align-items:center;flex-direction:column;gap:40px;height:100%;justify-content:space-between;padding:26px 24px 24px}.bento-box-interactive .eat-in .map-block .content-area::before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-congelados.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:3s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;bottom:123px;left:134px}@media (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area::before{background-image:url(../images/banner-map-marker-congelados-2x.png)}}@media (min-width:768px){.bento-box-interactive .eat-in .map-block{height:408px;margin-bottom:24px}.bento-box-interactive .eat-in .map-block .content-area{max-width:742px;justify-content:center;padding:0}.bento-box-interactive .eat-in .map-block .content-area::before{width:52px;height:80px;bottom:45px;left:268px}}.bento-box-interactive .eat-in .map-block .content-area::after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;right:130px;bottom:64px}@media (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area::after{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area::after{width:52px;height:80px;content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:3s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;bottom:14px;right:204px}}.bento-box-interactive .eat-in .map-block .content-area .title{font-weight:600;font-size:20px;line-height:24px;color:#fff;max-width:180px;text-align:center}.bento-box-interactive .eat-in .map-block .content-area .title::before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 1s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;top:100px;left:57px}@media (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area .title::before{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area .title{font-weight:600;font-size:48px;line-height:48px;max-width:100%}.bento-box-interactive .eat-in .map-block .content-area .title::before{width:52px;height:80px;top:63px;left:42px}}.bento-box-interactive .eat-in .map-block .content-area .title::after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-congelados.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:5s;animation-duration:calc(3s + 2s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;top:75px;right:68px}@media (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area .title::after{background-image:url(../images/banner-map-marker-congelados-2x.png)}}@media (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area .title::after{width:52px;height:80px;top:27px;right:258px}}.bento-box-interactive .eat-in .map-block .content-area .button::before{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:3s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;bottom:81px;right:65px}@media (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area .button::before{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area .button::before{width:52px;height:80px;content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:3s;animation-duration:calc(3s + 3s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;top:234px;left:93px;right:0}}@media (min-width:768px) and (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area .button::before,.bento-box-interactive .eat-in .map-block .content-area::after{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@media (min-width:768px) and (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area .button::before,.bento-box-interactive .eat-in .map-block .content-area::after{width:52px;height:80px}}.bento-box-interactive .eat-in .map-block .content-area .button::after{content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-cafetaria.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;right:24px;bottom:131px}@media (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area .button::after{background-image:url(../images/banner-map-marker-cafetaria-2x.png)}}@keyframes marker-fade{0%,100%{opacity:1}80%{opacity:0}}@media (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area .button::after{width:52px;height:80px;content:"";display:block;position:absolute;width:26px;height:40px;background-image:url(../images/banner-map-marker-restaurant.png);background-size:26px 40px;background-size:contain;animation-name:marker-fade;animation-delay:0s;animation-duration:calc(3s + 4s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;bottom:78px;right:38px}@keyframes marker-fade{0%,100%{opacity:1}80%{opacity:0}}}@media (min-width:768px) and (min-resolution:1.5dppx){.bento-box-interactive .eat-in .map-block .content-area .button::after{background-image:url(../images/banner-map-marker-restaurant-2x.png)}}@media (min-width:768px) and (min-width:768px){.bento-box-interactive .eat-in .map-block .content-area .button::after{width:52px;height:80px}}.bento-box-interactive .take-away .top-block{margin-bottom:16px}@media (min-width:1200px){.bento-box-interactive .take-away .top-block{display:grid;grid-template:auto/328px auto;grid-gap:24px;margin-bottom:24px}}.bento-box-interactive .take-away .middle-block{margin-bottom:16px}.bento-box-interactive .take-away .middle-block .content-card{margin-bottom:16px}.bento-box-interactive .take-away .middle-block img{display:block;margin-bottom:16px}@media (min-width:1200px){.bento-box-interactive .take-away .middle-block{display:grid;grid-template:auto/auto 240px 240px;grid-gap:24px;margin-bottom:72px}.bento-box-interactive .take-away .middle-block .content-card{margin-bottom:0}.bento-box-interactive .take-away .middle-block img{margin-bottom:-48px}.bento-box-interactive .take-away .bottom-block{display:grid;grid-template:auto/504px 504px;grid-gap:24px}}.bento-box-interactive .take-away .bottom-block img{display:block;margin-bottom:16px}@media (min-width:1200px){.bento-box-interactive .take-away .bottom-block img{margin-bottom:0;margin-top:-48px}.bento-box-interactive .take-away .content-card-with-cta{flex-direction:row;align-items:center}.bento-box-interactive .take-away .content-card-with-cta .content-card-title{margin:0 24px 0 0}}.bento-box-interactive .take-away .content-card-with-cta .button{flex-shrink:0}.bento-box-interactive .take-away .highlight{margin-bottom:16px}.bento-box-interactive .take-away .highlight .highlight-title{font-weight:600;font-size:24px;line-height:30px;margin-bottom:16px;text-align:left}@media (min-width:1200px){.bento-box-interactive .take-away .highlight{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:0}.bento-box-interactive .take-away .highlight .highlight-title{font-weight:600;font-size:30px;line-height:32px;margin-bottom:0}}.bento-box-interactive .take-away .highlight img{display:block;margin:0 auto}.bento-box-label-m{display:inline-block;padding:0 24px;font-size:16px;line-height:24px;font-weight:700;background-color:#3c562f;color:#fff;border-radius:24px;height:41px;line-height:41px;text-align:center}.bento-box-label-s{display:inline-block;font-weight:700;font-size:14px;line-height:18px;background-color:#f2eee7;border:1px solid #e5ddcf;color:#3c562f;border-radius:12px;height:34px;width:48px;line-height:34px;text-align:center}.bento-box-menu{opacity:0;transition:opacity .5s ease-in;text-align:center;padding-bottom:48px}.bento-box-menu.animate{opacity:1}.bento-box-menu .title{font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:16px}@media (min-width:768px){.bento-box-menu{padding-bottom:104px}.bento-box-menu .title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:24px}}.bento-box-menu .text{font-size:18px;line-height:24px;margin-bottom:40px}.bento-box-menu .image-wrapper{position:relative;border-radius:24px;overflow:hidden}.bento-box-menu .image-wrapper .product-image{display:block}.bento-box-menu .image-wrapper .product-image.image-desktop{display:none}@media (min-width:768px){.bento-box-menu .text{font-size:20px;line-height:24px;margin-bottom:48px}.bento-box-menu .image-wrapper .product-image.image-mobile{display:none}.bento-box-menu .image-wrapper .product-image.image-desktop{display:block}.bento-box-menu .monthly-menu{display:flex;gap:24px}}.bento-box-menu .image-wrapper .price{position:absolute;bottom:8px;left:8px;width:104px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;background-color:#fff;color:#3c562f;font-weight:600;font-size:18px;line-height:24px}.bento-box-menu .monthly-menu{margin-bottom:40px}.bento-box-menu .monthly-menu .content-wrapper{background-color:#bdcf8c;padding:24px 24px 0;border-radius:24px;color:#3c562f;margin-bottom:16px}.bento-box-menu .monthly-menu .content-wrapper .logo{max-width:128px;height:auto}.bento-box-menu .monthly-menu .content-wrapper .time{margin-top:24px;margin-bottom:16px;font-weight:600;font-size:20px;line-height:24px}.bento-box-menu .monthly-menu .content-wrapper .footnote{font-size:14px;line-height:20px;margin-bottom:24px}.bento-box-menu .monthly-menu .content-wrapper .mobile-image{margin-left:-24px;margin-right:-24px}.bento-box-menu .monthly-menu .content-wrapper .mobile-image .image-mobile{width:100%;height:auto}.bento-box-menu .monthly-menu .product-wrapper .desktop-image{display:none}@media (min-width:768px){.bento-box-menu .monthly-menu .content-wrapper{max-width:328px;margin-bottom:0;padding:64px 50px}.bento-box-menu .monthly-menu .content-wrapper .logo{max-width:100%}.bento-box-menu .monthly-menu .content-wrapper .footnote{margin-bottom:0}.bento-box-menu .monthly-menu .product-wrapper{flex-grow:1}.bento-box-menu .monthly-menu .product-wrapper .desktop-image{display:block;margin-bottom:16px}}.bento-box-menu .monthly-menu .product-wrapper .product-name{text-align:left;color:#3c562f;font-weight:500;font-size:20px;line-height:24px}.bento-box-menu .fixed-products{text-align:center}.bento-box-menu .fixed-products .fixed-products-title{font-weight:600;font-size:24px;line-height:30px;color:#3c562f;margin-bottom:24px}.bento-box-menu .fixed-products .fixed-products-wrapper{display:grid;grid-gap:24px;grid-template:auto/1fr;justify-items:center}@media (min-width:768px){.bento-box-menu .fixed-products .fixed-products-wrapper{grid-template:auto/1fr 1fr}}@media (min-width:992px){.bento-box-menu .fixed-products .fixed-products-title{font-weight:600;font-size:30px;line-height:32px}.bento-box-menu .fixed-products .fixed-products-wrapper{grid-template:auto/1fr 1fr 1fr 1fr}}.bento-box-menu .fixed-products .fixed-products-wrapper .fixed-product{width:328px}@media (min-width:768px){.bento-box-menu .fixed-products .fixed-products-wrapper .fixed-product{width:240px}}.bento-box-menu .fixed-products .fixed-products-wrapper .fixed-product .image-wrapper{margin-bottom:8px}.bento-box-menu .fixed-products .fixed-products-wrapper .fixed-product .product-name{text-align:left;font-weight:500;font-size:18px;line-height:24px;color:#3c562f}.bento-box-takeaway{display:flex;flex-direction:column;gap:40px;padding:40px 0 48px}.bento-box-takeaway .title{max-width:680px;margin:0 auto;color:#3c562f;text-align:center;font-weight:600;font-size:30px;line-height:32px}.bento-box-takeaway .elements{display:flex;flex-direction:column;gap:16px;padding:0 16px}.bento-box-takeaway .elements .bento-box-takeaway-element{display:flex;flex-direction:column}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container{position:relative}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container img{display:block;border-radius:24px;max-width:100%;height:auto}@media (max-width:1200px){.bento-box-takeaway .elements .bento-box-takeaway-element{background-color:#f5f2ed;border-radius:24px}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container img.desktop-image{display:none}}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container img.mobile-image{width:100%}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container .element-pill{position:absolute;left:8px;top:8px;background-color:#fff;padding:8px 12px;border-radius:24px}@media (min-width:1200px){.bento-box-takeaway{gap:48px;padding:40px 0 104px}.bento-box-takeaway .title{font-weight:600;font-size:48px;line-height:48px}.bento-box-takeaway .elements{gap:24px;padding:0}.bento-box-takeaway .elements .bento-box-takeaway-element{gap:24px;flex-direction:row}.bento-box-takeaway .elements .bento-box-takeaway-element.rtl{flex-direction:row-reverse}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container{width:592px;min-width:592px;min-height:302px;height:302px}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container img.mobile-image{display:none}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container .element-pill{padding:8px 16px}}.bento-box-takeaway .elements .bento-box-takeaway-element .image-container .element-pill .element-pill-title{color:#3c562f;font-weight:700;font-size:18px;line-height:24px}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container{background-color:#f5f2ed;display:flex;flex-direction:column;justify-content:center;gap:12px;border-radius:24px;padding:24px}@media (min-width:1200px){.bento-box-takeaway .elements .bento-box-takeaway-element .content-container{height:302px;padding:0 24px}}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-title{font-weight:600;font-size:20px;line-height:24px;color:#3c562f}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description,.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description p{font-size:16px;line-height:24px}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description p:empty{display:none}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description ul{margin-top:24px;list-style-type:none}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description ul li{font-size:14px;line-height:20px;margin-bottom:12px;position:relative;padding-left:32px}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description ul li:before{content:" ";display:inline-block;width:24px;height:24px;background-image:url(../images/icons/icon-confirmation.png);background-size:24px 24px;margin-right:8px;position:absolute;left:0;top:-2px}.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description a{color:#000}.bento-box-weekly-menu{padding-bottom:64px;margin-top:48px}.bento-box-weekly-menu .container-mid .content-aggregator{display:flex;flex-direction:column;gap:32px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container{display:flex;gap:16px;flex-direction:column;padding:0 16px}@media (min-width:768px){.bento-box-weekly-menu{padding-bottom:104px;margin-top:108px}.bento-box-weekly-menu .container-mid .content-aggregator{gap:24px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container{flex-direction:row;gap:24px;padding:0}}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .left-column{border-radius:24px;background-color:#3c562f;display:flex;gap:24px;flex-direction:column;align-items:center;text-align:center;padding:40px 40px 48px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .left-column .title{color:#bdcf8c;font-weight:600;font-size:30px;line-height:32px;padding-top:24px}@media (min-width:768px){.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .left-column{width:328px;min-width:328px;gap:32px;padding:40px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .left-column .title{font-weight:600;font-size:36px;line-height:40px}}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .left-column .description p{font-size:14px;line-height:20px;color:#fff}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column{display:flex;gap:8px;flex-direction:column;width:100%}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .menu-heading{display:flex;align-items:center;flex-direction:column;gap:8px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .menu-heading .dish-title{font-size:20px;line-height:24px;font-weight:700;color:#3c562f}@media (min-width:768px){.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column{gap:16px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .menu-heading{flex-direction:row;gap:16px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .menu-heading .dish-title{font-weight:600;font-size:20px;line-height:24px;font-weight:700}}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .image-container{position:relative}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .image-container img{display:block;max-width:100%;height:auto;width:100%;border-radius:24px}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .image-container .card-menu-price{position:absolute;top:8px;left:8px}@media (max-width:768px){.bento-box-weekly-menu .container-mid{padding:0}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .menu-heading .bento-box-label-m{width:100%}.bento-box-weekly-menu .container-mid .content-aggregator .intro-container .right-column .image-container .card-menu-price{width:calc(100% - 16px);justify-content:center}.card-weekly-menu{width:181px}}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-width:144px;height:48px;border:none;border-radius:16px;text-align:center;text-decoration:none;cursor:pointer;font-weight:500;font-size:18px;line-height:24px;transition:.25s ease-in-out}.button.disabled,.button:disabled{opacity:50%;cursor:default;pointer-events:none}.button.primary{background-color:#3c562f;color:#fff}.button.primary:focus{box-shadow:inset 0 0 0 4px #4396b4}.button.primary:active,.button.primary:hover{background-color:#637859}.button.secondary{border:1px solid #000;color:#000}.button.secondary .icon,.button.secondary .inline-loading{background-color:#000}.button.secondary:focus{box-shadow:inset 0 0 0 4px #4396b4}.button.secondary:active,.button.secondary:hover{background-color:#000;color:#fff}.button.secondary:active .icon,.button.secondary:active .inline-loading,.button.secondary:hover .icon,.button.secondary:hover .inline-loading{background-color:#fff}.button.light{background-color:#fff;color:#000}.button.light .icon,.button.light .inline-loading{background-color:#000}.button.light:focus{box-shadow:inset 0 0 0 4px #4396b4}.button.light:active,.button.light:hover{background-color:#efefef}.button.small{width:max-content}.button.medium{width:200px}.button.large{width:280px}.button.xlarge{width:328px}.button .icon{display:inline-block;margin-left:8px;width:24px;height:24px;-webkit-mask-size:16px;mask-size:16px;background-color:#fff}.button .icon.external{-webkit-mask:url(../images/icons/icon-external.svg);mask:url(../images/icons/icon-external.svg)}.button .icon.shuffle{-webkit-mask:url(../images/icons/icon-shuffle.svg);mask:url(../images/icons/icon-shuffle.svg)}.button .icon.geo{-webkit-mask:url(../images/icons/icon-geo.svg);mask:url(../images/icons/icon-geo.svg)}.button .icon.directions{-webkit-mask:url(../images/icons/icon-directions.svg);mask:url(../images/icons/icon-directions.svg)}.button .inline-loading{display:inline-block;width:0;height:24px;-webkit-mask-size:16px;mask-size:16px;-webkit-mask:url(../images/icons/icon-spinner.svg);mask:url(../images/icons/icon-spinner.svg);background-color:#fff;transition:width .25s ease-in-out;mask-repeat:no-repeat;mask-position:center}.button.loading .inline-loading{width:32px;animation:2s linear infinite rotate}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.card-bullets{opacity:0;opacity:0;transition:opacity .5s ease-in}.card-bullets.animate{opacity:1}.card-bullets .inner-container{background-color:#f8f6f3;padding:24px;border-radius:24px;display:flex;flex-direction:column;gap:12px}.card-bullets .inner-container .title{font-weight:600;font-size:24px;line-height:30px;color:#3c562f}.card-bullets .inner-container .content p{font-size:18px;line-height:24px}.card-bullets .inner-container .content ul{padding-top:20px;list-style:none}.card-bullets .inner-container .content ul li{font-size:16px;line-height:24px;margin-bottom:12px;position:relative;padding-left:16px}.card-bullets .inner-container .content ul li:last-of-type{margin-bottom:0}.card-bullets .inner-container .content ul li:before{content:" ";display:inline-block;background-color:#3c562f;width:8px;height:8px;border-radius:50%;position:absolute;left:0;top:8px}.card-weekly-menu{padding-top:17px}.card-weekly-menu .image-container{position:relative}.card-weekly-menu .image-container img{border-radius:8px;max-width:100%}.card-weekly-menu .image-container .bento-box-label-s{position:absolute;left:8px;top:-17px}.card-weekly-menu .content-container .title{font-weight:500;font-size:18px;line-height:24px;color:#3c562f;text-align:center;padding:8px;min-height:72px}@media (max-width:768px){.card-weekly-menu .image-container img{width:100%}.card-weekly-menu .content-container .card-menu-price{justify-content:center}.header-article .inner-container .intro-container{padding:0}}.card-menu-price{border-radius:120px;background-color:#fff;padding:4px 24px;display:inline-flex;align-items:center;gap:12px}.card-menu-price.size--card{width:100%;border:1px solid #ebe5db}.card-menu-price.size--card .restaurant-price{flex-direction:column;gap:0;justify-content:center}.card-menu-price.size--card .restaurant-price .price{font-size:16px;line-height:24px;line-height:20px}.card-menu-price.size--card .restaurant-price .type{line-height:17px}.card-menu-price.size--desktop{padding:8px 24px}.card-menu-price .restaurant-price{display:flex;gap:6px;align-items:center}.card-menu-price .restaurant-price .price{font-weight:700;font-size:18px;line-height:24px;color:#3c562f}.card-menu-price .restaurant-price .type{font-size:14px;line-height:20px;color:#3c562f}.card-menu-price .separator{content:" ";display:block;width:1px;min-width:1px;height:24px;background-color:#98c355}.carousel-slider-slide .wrapper{background:#f8f6f3;border-radius:24px;padding:8px}.carousel-slider-slide .image-wrapper{position:relative;width:233px;height:140px;margin:0 auto}.carousel-slider-slide .image-wrapper .image{position:absolute;left:0;right:0;width:233px;height:140px;opacity:0;transition:opacity .25s ease-in-out}.carousel-slider-slide .image-wrapper .image.visible{opacity:1}.carousel-slider-slide .dish-name{text-align:center;font-weight:600;font-size:20px;line-height:24px;color:#3c562f}.carousel-slider-slide .dish-name.desktop{display:none}.carousel-slider-slide .dish-name.mobile{margin-top:16px}@media (min-width:768px){.card-bullets .inner-container .content p{font-size:20px;line-height:24px}.card-bullets .inner-container .content ul{padding-top:28px}.carousel-slider-slide .image-wrapper,.carousel-slider-slide .image-wrapper .image{width:388px;height:233px}.carousel-slider-slide .dish-name{font-weight:600;font-size:24px;line-height:30px}.carousel-slider-slide .dish-name.desktop{display:block}.carousel-slider-slide .dish-name.mobile{display:none}}.carousel-slider-slide .draggable{display:flex;align-items:center;justify-content:space-between;width:245px;height:32px;margin:10px auto 0}.carousel-slider-slide .draggable .text{font-weight:500;font-size:14px;line-height:20px;color:#41361c}.carousel-slider-slide .draggable .draggable-track{position:relative;width:136px;height:32px;background:url(../images/draggable-bg.png) center center repeat-x}.carousel-slider-slide .draggable .draggable-track .draggable-element{position:absolute;left:0;top:0;width:32px;height:32px;background:url(../images/draggable-button.svg) center center no-repeat;background-size:contain;transition:left .25s ease-out;cursor:pointer}.carousel-slider{padding-top:48px;padding-bottom:48px;opacity:0;transition:opacity .5s ease-in}.carousel-slider.animate{opacity:1}.carousel-slider .content-wrapper .slide-title{color:#3c562f;font-weight:600;font-size:30px;line-height:32px;margin-bottom:16px}@media (min-width:768px){.carousel-slider{display:flex;align-items:flex-start;justify-content:space-between;padding-top:104px;padding-bottom:104px}.carousel-slider .slide-wrapper{width:calc(100% - 352px)}.carousel-slider .content-wrapper{width:328px;margin-right:24px;flex-shrink:0}.carousel-slider .content-wrapper .slide-title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:24px}}.carousel-slider .content-wrapper .slide-text{font-size:18px;line-height:24px;margin-bottom:24px}.carousel-slider .content-wrapper .button-desktop{display:none}.carousel-slider .button-mobile{margin-top:40px}@media (min-width:768px){.carousel-slider .content-wrapper .slide-text{font-size:20px;line-height:24px;margin-bottom:32px}.carousel-slider .content-wrapper .button-desktop{display:initial}.carousel-slider .button-mobile{display:none}}.carousel-slider .slider-controls-container{margin-top:24px}.carousel-video-button{padding:12px 24px;border-radius:120px;font-weight:500;font-size:16px;line-height:24px;text-align:center;background:#fff;cursor:pointer;transition:1s ease-in-out;transition-delay:1s}.carousel-video-button:active,.carousel-video-button:hover{background:#efefef}.carousel-video-button::before{display:inline-block;content:"";background:url(../images/icons/icon-play.svg) center center no-repeat;background-size:contain;width:13px;height:13px;margin-right:8px}.carousel-video-button.floating-button{position:absolute;z-index:3;top:16px;left:16px}.frozen-dishes-catalogue{opacity:0;transition:opacity .5s ease-in;background:#ebf2f6;padding:48px 0;margin-bottom:48px}.frozen-dishes-catalogue.animate{opacity:1}.frozen-dishes-catalogue .frozen-dishes-catalogue-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.frozen-dishes-catalogue .frozen-dishes-catalogue-heading .title-container{color:#3c562f;font-size:30px;font-weight:600;line-height:32px}@media (min-width:768px){.carousel-video-button.floating-button{top:24px;left:24px}.frozen-dishes-catalogue{padding:80px 0;margin-bottom:80px}.frozen-dishes-catalogue .frozen-dishes-catalogue-heading{flex-direction:row;gap:24px;margin-bottom:72px}.frozen-dishes-catalogue .frozen-dishes-catalogue-heading .title-container{width:50%;flex-shrink:0;font-size:48px;line-height:48px}}.frozen-dishes-catalogue .frozen-dishes-catalogue-heading .description-container{color:#3c562f;font-size:20px;line-height:24px}.frozen-dishes-catalogue .frozen-dishes-categories-wrapper{text-align:center;margin-top:32px}.frozen-dishes-catalogue .frozen-dishes-categories-wrapper .frozen-dishes-categories{margin:0 auto}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category{display:none}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category.active{display:block}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-dishes-catalogue-list-category-title{color:#3c562f;text-align:center;font-size:24px;font-weight:600;line-height:30px;margin-top:32px;margin-bottom:24px}@media (min-width:768px){.frozen-dishes-catalogue .frozen-dishes-categories-wrapper{margin-top:40px}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-dishes-catalogue-list-category-title{font-size:30px;line-height:32px;margin-top:40px}}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-dishes-catalogue-list-category-items{width:328px;margin:0 auto}@media (min-width:480px){.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-dishes-catalogue-list-category-items{width:100%}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-dishes-catalogue-list-category-items .glide__slides{display:grid;gap:32px 24px;justify-items:center;grid-template:auto/1fr 1fr}}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card{width:328px}@media (min-width:768px){.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-dishes-catalogue-list-category-items .glide__slides{display:grid;grid-template:auto/1fr 1fr 1fr 1fr}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card{width:240px}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .image-wrapper .product-image.image-mobile{display:none}}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .product-name{text-align:left;font-weight:500;font-size:18px;line-height:24px;color:#3c562f;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .image-wrapper{position:relative;border-radius:24px;overflow:hidden;margin-bottom:8px}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .image-wrapper .product-image{display:block}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .image-wrapper .product-image.image-desktop{display:none}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .image-wrapper .price{position:absolute;bottom:8px;left:8px;width:104px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:20px;background-color:#fff;color:#3c562f;font-weight:600;font-size:18px;line-height:24px}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .cta-button{margin-top:16px;width:100%}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .slider-controls-container{margin-top:24px}.green-link{display:inline-block;font-weight:700;font-size:14px;line-height:18px;background:url(../images/arrow-green-right.svg) center right no-repeat;background-size:16px;padding-right:16px;text-decoration:none;color:#3c562f}.green-link:active,.green-link:hover{color:#637859}.green-link.external{background-image:url(../images/external-link.svg);padding-right:20px}.header-article{background-color:#f8f6f3;padding:48px 0 40px;margin-bottom:48px}.header-article .inner-container{display:flex;flex-direction:column;gap:56px}@media (min-width:768px){.frozen-dishes-catalogue .frozen-dishes-catalogue-list .frozen-dishes-catalogue-list-category .frozen-product-card .image-wrapper .product-image.image-desktop{display:block}.frozen-dishes-catalogue .frozen-dishes-catalogue-list .slider-controls-container{display:none}.header-article{padding:40px 0 80px;margin-bottom:80px}.header-article .inner-container{gap:64px}}.header-article .inner-container .intro-container{display:flex;flex-direction:column;gap:16px}.header-article .inner-container .intro-container .title{font-weight:600;font-size:30px;line-height:32px;color:#28653d;text-align:center}@media (min-width:768px){.header-article .inner-container .intro-container{gap:32px}.header-article .inner-container .intro-container .title{font-weight:600;font-size:48px;line-height:48px}}.header-article .inner-container .intro-container .content{font-weight:500;font-size:20px;line-height:24px;color:#28653d;text-align:center}.header-article .inner-container .poster-container .poster-inner-container{position:relative}.header-article .inner-container .poster-container .poster-inner-container .poster-image{display:block}@media (max-width:1200px){.header-article .inner-container .poster-container .poster-inner-container .poster-image{max-width:100%;height:auto;border-radius:24px}}.footer{background-color:#f2f5e8;padding:48px 0}.footer .logo{background:url(../images/logo-comida-fresca.png) center center no-repeat;background-size:contain;width:120px;height:120px}.footer .logo.desktop{display:none}.footer .support-box{padding:24px;border-radius:24px;background-color:#fff;text-align:center}.footer .support-box .top-text{font-weight:600;font-size:24px;line-height:30px;color:#3c562f;margin-bottom:40px;text-align:left}@media (min-width:768px){.header-article .inner-container .intro-container .content{font-size:24px;line-height:30px}.footer-negative-space{background-color:#f2f5e8;height:200px;margin-top:-200px}.footer{padding:80px 0}.footer .logo.desktop{display:block}.footer .logo.mobile{display:none}.footer .support-box{width:680px;display:flex;align-items:center;justify-content:space-between;border-radius:120px;padding:24px 64px}.footer .support-box .top-text{font-weight:600;font-size:30px;line-height:32px;width:344px;margin-bottom:0}.footer .highlight-phrase{width:332px}}.footer .support-box .bottom-text{font-size:12px;line-height:16px;color:#3c562f;margin-top:8px}.footer .support-box .support-cta{margin:0 auto}@media (max-width:768px){.header-article .inner-container .poster-container{padding:0}.footer .support-box .support-cta{width:280px}}.footer .highlight-phrase{font-weight:600;font-size:30px;line-height:32px}.footer .highlight-phrase .top-phrase{margin-top:32px;color:#6b914d}@media (min-width:768px){.footer .highlight-phrase .top-phrase{margin-top:0}}.footer .highlight-phrase .bottom-phrase{color:#3c562f}.footer .highlight-phrase .how-we-cook{display:flex;align-items:center;justify-content:center;border:1px solid #000;height:50px;font-weight:500;font-size:18px;line-height:24px;color:#000;border-radius:16px;margin-top:28px;text-decoration:none;max-width:360px}.footer .highlight-phrase .how-we-cook:hover{background-color:#000;color:#fff}.footer .highlight-phrase .how-we-cook:hover::after{background-image:url(../images/icons/icon-pan-white.svg)}.footer .highlight-phrase .how-we-cook::after{content:"";background:url(../images/icons/icon-pan.svg) center center no-repeat;width:32px;height:26px;margin-left:8px}.footer .footer-nav{margin:32px 0}.footer .footer-nav ul{column-count:2;column-gap:24px}.footer .footer-nav ul li{font-size:14px;line-height:20px;margin-bottom:8px}.footer .footer-nav ul li a{text-decoration:none}.footer .footer-nav ul li a:hover{text-decoration:underline}.footer .social-networks .intro-text{font-weight:600;font-size:18px;line-height:24px;color:#6b914d;margin-bottom:16px}.footer .social-networks .social-networks-list{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.footer .social-networks .social-networks-list a{font-size:0}.footer .social-networks .social-networks-list a img:hover{opacity:.8}.footer .copyright{font-size:14px;line-height:20px;color:#3c562f;max-width:260px}@media (min-width:768px){.footer .highlight-phrase .how-we-cook{max-width:220px}.footer .footer-nav{width:328px;margin:0}.footer .footer-nav ul{column-count:auto}.footer .footer-nav ul li{margin-bottom:12px}.footer .social-networks .social-networks-list{margin-bottom:0}.footer .social-networks .social-networks-list a{margin-right:4px}.footer .copyright{width:260px;margin-right:68px}}.footer .footnote{margin-top:16px;font-size:12px;line-height:16px;color:#3c562f}.footer .top-wrapper{margin-bottom:40px}@media (min-width:768px){.footer .footnote{margin-top:32px}.footer .top-wrapper{margin-bottom:64px;display:flex;align-items:center;justify-content:space-between}.footer .middle-wrapper{margin-bottom:64px;display:flex;align-items:flex-start;justify-content:space-between}.footer .bottom-wrapper{display:flex;align-items:flex-end;justify-content:space-between}}.header{position:absolute;z-index:7;top:0;left:0;right:0;transition:top .25s ease-in-out}.header.sticky{position:fixed;left:0;right:0;animation-name:header-sticky;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.header.unstick{animation-name:header-unstick;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@media (min-width:992px){.header.sticky,.header.unstick{background-color:rgba(255,255,255,.75);backdrop-filter:blur(5px)}}.header .header-logo{display:block;background:url(../images/logo-comida-fresca.png) center center no-repeat;background-size:64px;width:100px;height:80px}@media (min-width:992px){.header .header-logo{width:104px;height:104px;background-size:94px}}.header .header-cta{height:100%;font-weight:500;font-size:18px;line-height:24px;border-radius:0;padding:0;width:auto}@media (max-width:992px){.header .header-cta.desktop{display:none!important}}.header .header-cta.secondary{border-left:0;border-right:0;border-bottom:0}.header .header-mobile-wrapper{display:flex;height:80px;background-color:#fff}@media (min-width:992px){.header .header-cta{border-radius:16px;padding:12px 22px}.header .header-cta.mobile{display:none!important}.header .header-cta.secondary{border:1px solid #000}.header .header-mobile-wrapper{display:none}}.header .header-mobile-wrapper .header-mobile-menu-left{display:flex;align-items:center;justify-content:center;min-width:100px}.header .header-mobile-wrapper .header-mobile-menu-center{width:100%;display:flex}.header .header-mobile-wrapper .header-mobile-menu-right{display:flex;align-items:center;justify-content:flex-start;width:80px}.header .header-mobile-wrapper .header-cta{flex-grow:1}.header .header-mobile-wrapper .header-mobile-menu-open{background:url(../images/icons/icon-mobile-menu.svg) center center no-repeat #f2f5e8;background-size:48px;width:80px;height:80px}.header .header-menu-wrapper{position:fixed;z-index:7;top:-100vh;left:-16px;right:-16px;height:100vh;transition:top .5s ease-in-out;background:#fff}.header .header-menu-wrapper .container{display:grid;grid-template:80px 1fr 80px/auto;height:100%}.header .header-menu-wrapper.expanded{top:0}.header .header-menu-wrapper .header-nav .menu-item{font-weight:500;font-size:30px;line-height:32px}.header .header-menu-wrapper .header-nav .menu-item.current-menu-item a,.header .header-menu-wrapper .header-nav .menu-item:hover a{color:#637859}.header .header-menu-wrapper .header-nav .menu-item a{display:block;padding:24px 16px;text-decoration:none}@media (min-width:992px){.header .header-menu-wrapper{position:relative;top:0;left:0;right:0;height:120px;padding-top:8px;padding-bottom:8px;background:0 0}.header .header-menu-wrapper .container{grid-template:auto/104px 1fr auto;grid-gap:24px;align-items:center}.header .header-menu-wrapper .header-nav ul{display:flex;align-items:center;justify-content:flex-start}.header .header-menu-wrapper .header-nav .menu-item{font-weight:500;font-size:20px;line-height:24px}.header .header-menu-wrapper .header-nav .menu-item.current-menu-item a,.header .header-menu-wrapper .header-nav .menu-item:hover a{border-bottom-color:#637859}.header .header-menu-wrapper .header-nav .menu-item a{padding:8px 12px;border-bottom:2px solid transparent}}.header .header-menu-wrapper .header-cta-wrapper{display:grid;grid-template:auto/1fr 1fr}@media (max-width:992px){.header .header-menu-wrapper .header-cta-wrapper:not(.order){display:flex}.header .header-menu-wrapper .header-cta-wrapper:not(.order) .header-cta{flex-grow:1}.header .header-menu-wrapper .header-cta-wrapper:not(.order) .header-cta.primary{display:none}}.header .header-menu-wrapper .header-logo-wrapper{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5}.header .header-menu-wrapper .header-mobile-menu-close{background:url(../images/icons/icon-menu-close.svg) center center no-repeat #3c562f;background-size:48px;width:80px;height:80px}@media (min-width:992px){.header .header-menu-wrapper .header-cta-wrapper{grid-gap:8px;grid-template:auto/auto auto}.header .header-menu-wrapper .header-logo-wrapper{border-bottom:none}.header .header-menu-wrapper .header-mobile-menu-close{display:none}}@keyframes header-sticky{from{top:-80px}to{top:0}}@keyframes header-unstick{from{top:0}to{top:-80px}}.hero-campaigns{opacity:0;opacity:0;transition:opacity .5s ease-in;padding-bottom:48px}.hero-campaigns.animate{opacity:1}.hero-campaigns.with-top-margin{padding-top:48px}.hero-campaigns .glide__slide .slide{display:flex;flex-direction:column;gap:24px;align-items:center;background-color:#f8f6f3;border-radius:24px;overflow:hidden;padding-bottom:40px}@media (max-width:768px){.hero-campaigns .glide__slide .slide .image{width:100%;height:auto;border-radius:24px}.hero-campaigns .glide__slide .slide .image.desktop-image{display:none}}.hero-campaigns .glide__slide .slide .content-container{display:flex;flex-grow:1;flex-direction:column;gap:24px;align-items:center;justify-content:center;width:100%;height:100%}.hero-campaigns .glide__slide .slide .content-container .title{font-weight:600;font-size:24px;line-height:30px;color:#28653d;text-align:center;white-space:normal;padding-left:24px;padding-right:24px}.hero-campaigns .slider-controls-container{margin-top:32px}@media (min-width:768px){.hero-campaigns{padding-bottom:104px}.hero-campaigns.with-top-margin{padding-top:104px}.hero-campaigns .glide__slide .slide{gap:40px}.hero-campaigns .glide__slide .slide .image.mobile-image{display:none}.hero-campaigns .glide__slide .slide .content-container .title{font-weight:600;font-size:36px;line-height:40px;padding-left:0;padding-right:0;max-width:872px}.hero-campaigns .slider-controls-container{margin-top:24px}}.hero-img-layout{opacity:0;transition:opacity .5s ease-in;padding-top:40px;padding-bottom:48px}.hero-img-layout.animate{opacity:1}.hero-img-layout .content-wrapper{padding:24px;border-radius:24px;background-color:#f8f6f3;margin-bottom:16px}.hero-img-layout .content-wrapper .hero-img-layout-title{font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:16px}@media (min-width:768px){.hero-img-layout{display:flex;padding-bottom:104px}.hero-img-layout .content-wrapper{margin-bottom:0;margin-right:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.hero-img-layout .content-wrapper .hero-img-layout-title{font-weight:600;font-size:36px;line-height:40px}}.hero-img-layout .content-wrapper .hero-img-layout-content,.hero-img-layout .content-wrapper .hero-img-layout-content *{font-size:18px;line-height:24px}.hero-img-layout .image-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.hero-img-layout .image-wrapper{min-width:300px;flex-shrink:1}}@media (min-width:992px){.hero-img-layout .image-wrapper{flex-shrink:0}}.hero-img-layout .image-wrapper .image{max-width:100%;height:auto;border-radius:24px}.hero-img-layout .image-wrapper .image.dual.top{margin-bottom:16px}.hero-marquee{opacity:0;transition:opacity .5s ease-in;padding-top:40px;padding-bottom:16px;background-color:#bdcf8c}.hero-marquee.animate{opacity:1}.hero-marquee .title{font-weight:600;font-size:36px;line-height:40px;color:#3c562f;text-align:center;max-width:680px;padding:0 16px;margin:0 auto 32px}.hero-marquee .marquee{width:100%;overflow:hidden}.hero-marquee .marquee .marquee-content{display:inline-block;white-space:nowrap;animation:30s linear infinite marquee}.hero-marquee .marquee .marquee-content:hover{animation-play-state:paused}.hero-marquee .marquee .image{margin-right:16px;max-height:162px;width:auto;border-radius:24px}@media (min-width:768px){.hero-img-layout .image-wrapper .image.dual.top{margin-bottom:24px}.hero-marquee{padding-bottom:40px}.hero-marquee .title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:64px}.hero-marquee .marquee .image{margin-right:24px;max-height:249px}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.hero{background-color:#bdcf8c;padding-bottom:48px;position:relative;padding-top:80px}.hero.scalled{z-index:1}@media (min-width:1200px){.hero.scalled .hero-image-wrapper{width:1200px}}.hero .hero-image-wrapper{position:relative;background-position:center;background-size:cover;height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:16px;transition:1s ease-in-out}@media (min-width:768px){.hero{z-index:8;padding-top:120px}.hero.scalled .hero-image-wrapper{margin:0 auto;height:514px;border-radius:24px;animation-name:hero-show,hero-background-zoom;animation-delay:0s,1s;animation-duration:1s,10s;animation-fill-mode:forwards,forwards;animation-timing-function:ease-out,ease-out}.hero.scalled .hero-image-wrapper::before{border-radius:24px}.hero .hero-image-wrapper{z-index:9;margin:-120px auto 0;top:100vh;left:0;width:100%;height:100vh;padding:0;background-position:top left;background-size:auto 150%;animation-name:hero-show;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;transition:1s ease-in-out}}.hero .hero-image-wrapper::before{display:block;content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,23,34,0) 0,rgba(0,23,34,.35) 61.33%)}.hero .hero-image-wrapper .hero-tag{position:relative;z-index:3;font-weight:600;font-size:20px;line-height:24px;margin-bottom:4px}@media (min-width:768px){.hero .hero-image-wrapper .hero-tag{font-weight:600;font-size:30px;line-height:32px;margin-bottom:16px}}.hero .hero-image-wrapper .hero-title{position:relative;z-index:3;font-weight:600;font-size:36px;line-height:40px}.hero .hero-highlights{margin:16px 0}.hero .hero-highlights .hero-highlight{background-color:#f2f5e8;border-radius:16px;padding:24px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto}.hero .hero-highlights .hero-highlight .hero-highlight-title{font-weight:600;font-size:30px;line-height:32px;color:#28653d;margin-bottom:8px}@media (min-width:768px){.hero .hero-image-wrapper .hero-title{font-weight:600;font-size:72px;line-height:72px;letter-spacing:-.02em;max-width:864px}.hero .hero-highlights{display:grid;grid-template:auto/1fr 1fr 1fr 1fr;grid-gap:24px;max-width:1032px;white-space:normal;margin:40px auto 0}.hero .hero-highlights .hero-highlight{background:0 0;padding:0;border-radius:0}.hero .hero-highlights .hero-highlight .hero-highlight-title{font-weight:600;font-size:24px;line-height:30px}.hero .hero-highlights .hero-highlight .hero-highlight-title .number{display:block;font-weight:600;font-size:48px;line-height:48px}}.hero .hero-highlights .hero-highlight .hero-highlight-text{font-size:16px;line-height:24px}@keyframes hero-show{from{top:100vh}to{top:0}}@keyframes hero-background-zoom{from{background-size:auto 150%}to{background-size:auto 100%}}.hero-restaurant{margin-bottom:32px}.hero-restaurant .image-container{text-align:center}.hero-restaurant .image-container .image{max-width:100%;height:auto;opacity:1}.hero-restaurant .image-container .image.mobile{display:block;margin:0 auto}.hero-restaurant .image-container .image.desktop{display:none}@media (min-width:480px){.hero-restaurant .image-container .image.mobile{display:none}.hero-restaurant .image-container .image.desktop{display:block;margin:0 auto}}.hero-restaurant .store-location{background:#f2f5e8;border-radius:24px;padding:16px;margin-top:24px}.hero-restaurant .store-location .left-col{margin-bottom:24px}@media (min-width:768px){.hero .hero-highlights .hero-highlight .hero-highlight-text{font-size:18px;line-height:24px}.hero .slider-controls-container{display:none}.hero-restaurant{margin-bottom:-56px}.hero-restaurant .store-location{display:flex;justify-content:space-between;position:relative;top:-50%;transform:translateY(-50%);margin-top:0;padding:24px}.hero-restaurant .store-location .left-col{margin-bottom:0}}.hero-restaurant .store-location .left-col .store-intro{display:flex;gap:12px;margin-bottom:24px;flex-direction:column;align-items:flex-start}@media (min-width:768px){.hero-restaurant .store-location .left-col .store-intro{flex-direction:row;align-items:center;gap:16px}.hero-restaurant .store-location .right-col{max-width:304px}}.hero-restaurant .store-location .left-col .store-intro .content-toggle{background-color:#fff}@media (max-width:768px){.hero-restaurant .image-container{margin-left:-16px;margin-right:-16px}.hero-restaurant .image-container .image.desktop{border-radius:24px}.hero-restaurant .store-location .left-col .store-intro .content-toggle{margin:0;width:100%}.hero-restaurant .store-location .left-col .store-intro .content-toggle .toggle-element{width:50%}.highlight-module.right .highlight-module-content-wrapper{order:1}}.hero-restaurant .store-location .left-col .loading-dots{display:none}.hero-restaurant .store-location .left-col .loading-dots.active{display:block}.hero-restaurant .store-location .left-col .loading-dots .line{display:inline-block;width:5px;height:10px;border-radius:5px;background-color:#3c562f}.hero-restaurant .store-location .left-col .loading-dots .line:nth-last-child(1){animation:.6s linear .1s infinite loadingDots}.hero-restaurant .store-location .left-col .loading-dots .line:nth-last-child(2){animation:.6s linear .2s infinite loadingDots}.hero-restaurant .store-location .left-col .loading-dots .line:nth-last-child(3){animation:.6s linear .3s infinite loadingDots}@keyframes loadingDots{0%,100%{transform:translate(0,0)}50%{transform:translate(0,10px)}}.hero-restaurant .store-location .left-col .current-schedule{font-size:14px;line-height:20px;display:flex}.hero-restaurant .store-location .left-col .current-schedule .schedule{font-weight:700;font-size:14px;line-height:18px;margin-right:5px;display:flex;align-items:center}.hero-restaurant .store-location .left-col .current-schedule .schedule:before{content:" ";display:block;width:7px;height:7px;border-radius:50%;margin-right:7px}.hero-restaurant .store-location .left-col .current-schedule .schedule.open:before{background-color:#98c355}.hero-restaurant .store-location .left-col .current-schedule .schedule.closed:before{background-color:#bc4646}.hero-restaurant .store-location .left-col .name{font-weight:600;font-size:24px;line-height:30px;margin-bottom:16px}.hero-restaurant .store-location .right-col .address,.hero-restaurant .store-location .right-col .postal-code{font-size:14px;line-height:20px}.hero-restaurant .store-location .right-col .directions-button{display:flex;margin-top:16px;margin-left:auto;margin-right:auto}.highlight-module{opacity:0;transition:opacity .5s ease-in;padding-top:48px;padding-bottom:48px;text-align:center;display:flex;gap:24px;flex-direction:column}.highlight-module.animate{opacity:1}@media (min-width:768px){.highlight-module{flex-direction:row;align-items:flex-start;justify-content:space-between;padding-top:104px;padding-bottom:104px}.highlight-module.right{flex-direction:row-reverse}.highlight-module.multiple-images .image-container{max-width:680px}}.highlight-module.multiple-images.right .slider-controls-container{justify-content:flex-start}.highlight-module.multiple-images .image-container{width:100%}.highlight-module .highlight-module-content-wrapper{text-align:left}.highlight-module .highlight-module-content-wrapper .highlight-module-title{font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:16px}@media (min-width:768px){.highlight-module .highlight-module-content-wrapper{max-width:328px;flex-shrink:0}.highlight-module .highlight-module-content-wrapper .highlight-module-title{font-weight:600;font-size:48px;line-height:48px;margin-bottom:24px}}.highlight-module .highlight-module-content-wrapper .highlight-module-content{font-size:18px;line-height:24px}.highlight-module .highlight-module-content-wrapper .highlight-module-desktop-button{display:none}.highlight-module .image-container .slide-container{position:relative}.highlight-module .image-container .slide-container.with-information:hover .information-container{opacity:1}.highlight-module .image-container .slide-container.with-information:hover .highlight-module-image{opacity:0}.highlight-module .image-container .slide-container .highlight-module-image{display:block;max-width:100%;height:auto;border-radius:24px;opacity:1;transition:opacity .25s ease-in-out}.highlight-module .image-container .slide-container .information-container{opacity:0;pointer-events:none;user-select:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#e5ecd1;color:#3c562f;padding:24px;text-align:left;border-radius:24px;transition:opacity .25s ease-in-out}.highlight-module .image-container .slide-container .information-container .title{font-weight:600;font-size:20px;line-height:24px;color:#3c562f;margin-bottom:4px}.highlight-module .image-container .slide-container .information-container .description{font-size:14px;line-height:20px;color:#3c562f}.highlight-module .image-container .slider-controls-container{margin-top:32px}@media (min-width:768px){.highlight-module .highlight-module-content-wrapper .highlight-module-content{font-size:20px;line-height:24px;margin-bottom:32px}.highlight-module .highlight-module-content-wrapper .highlight-module-desktop-button{display:inline-flex}.highlight-module .highlight-module-mobile-button{display:none}.highlight-module .image-container .slide-container .highlight-module-image{flex-shrink:1;min-width:0}.highlight-module .image-container .slider-controls-container{margin-top:24px}}.highlighted-cards-cta{opacity:0;opacity:0;transition:opacity .5s ease-in}.highlighted-cards-cta.animate{opacity:1}.highlighted-cards-cta .inner-container{justify-content:space-between;align-items:center;background-color:#3c562f;display:flex;gap:16px;padding:24px;border-radius:16px;flex-direction:column}.highlighted-cards-cta .inner-container .title{font-size:18px;line-height:24px;color:#fff}.highlighted-cards{opacity:0;transition:opacity .5s ease-in;text-align:center;margin-top:48px;margin-bottom:48px;color:#3c562f}.highlighted-cards.animate{opacity:1}.highlighted-cards .component-title{font-weight:600;font-size:24px;line-height:30px;margin-bottom:16px}@media (min-width:768px){.highlighted-cards-cta .inner-container{flex-direction:row;padding:16px 16px 16px 32px}.highlighted-cards-cta .inner-container .title{font-weight:600;font-size:20px;line-height:24px}.highlighted-cards{margin-top:40px;margin-bottom:104px}.highlighted-cards .component-title{font-weight:600;font-size:36px;line-height:40px}}.highlighted-cards .component-subtitle{font-weight:500;font-size:18px;line-height:24px;margin-bottom:24px}.highlighted-cards .cards-wrapper{margin:0 auto;display:grid;grid-gap:24px;grid-template:auto/1fr;justify-items:center}@media (min-width:768px){.highlighted-cards .component-subtitle{font-weight:500;font-size:20px;line-height:24px}.highlighted-cards .cards-wrapper{grid-template:auto/1fr 1fr}}.highlighted-cards .cards-wrapper .highlighted-card{max-width:328px;text-decoration:none;text-align:left}.highlighted-cards .cards-wrapper .highlighted-card:active .green-link,.highlighted-cards .cards-wrapper .highlighted-card:hover .green-link{color:#637859}.highlighted-cards .cards-wrapper .highlighted-card .card-image{display:block;border-radius:24px;margin-bottom:16px;max-width:100%;height:auto}.highlighted-cards .cards-wrapper .highlighted-card .card-video{border-radius:24px;margin-bottom:16px}.highlighted-cards .cards-wrapper .highlighted-card .card-title{display:block;font-weight:600;font-size:20px;line-height:24px;margin-bottom:12px}.image-component{opacity:0;opacity:0;transition:opacity .5s ease-in}.image-component.animate{opacity:1}@media (max-width:768px){.highlight-module.right .highlight-module-image{order:0}.highlight-module.right .highlight-module-mobile-button{order:2}.highlighted-cards-cta .inner-container .highlighted-card-cta-btn{width:280px}.image-component img{max-width:100%;height:auto;border-radius:24px}}.image-component .description{font-size:14px;line-height:20px;text-align:center;margin-top:8px}.input-autocomplete-search{position:relative;width:328px}.input-autocomplete-search.with-value .input-autocomplete-search__elements{border:2px solid #43a7b4}.input-autocomplete-search.with-value .form-container .input-container .input{padding-right:70px}.input-autocomplete-search.with-value .form-container .form-actions .clear-search{display:block}.input-autocomplete-search.with-value .form-container .form-actions .submit{background-color:#3c562f}.input-autocomplete-search.with-value .form-container .form-actions .submit:after{background:url(../images/icons/icon-search-white.svg) center/contain no-repeat}.input-autocomplete-search .form-container{position:relative}.input-autocomplete-search .form-container .form-actions{position:absolute;right:4px;top:4px;display:flex;align-items:center;justify-content:center}.input-autocomplete-search .form-container .form-actions .clear-search{content:" ";display:none;background-image:url(../images/icons/icon-close.svg);width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center}.input-autocomplete-search .form-container .form-actions .submit{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}.input-autocomplete-search .form-container .form-actions .submit:after{content:" ";display:block;background:url(../images/icons/icon-search-green.svg) center/contain no-repeat;width:24px;height:24px}.input-autocomplete-search .input-autocomplete-search__elements{border-radius:16px;overflow:hidden;position:absolute;margin-top:8px;left:0;background-color:#fff;width:100%;z-index:9}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__elements--container{overflow:auto;max-height:194px}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__elements--container.loading{height:40px;display:flex;align-items:center;justify-content:center}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__elements--container.loading:after{content:" ";display:block;border:4px solid #fff;border-top:4px solid #000;border-radius:50%;width:15px;height:15px;animation:1s linear infinite spin;margin:0 auto}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__element{font-weight:600;font-size:16px;line-height:24px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;cursor:pointer}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__element.active,.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__element:hover{background-color:#e1fbc0}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__element.active:after{content:" ";display:block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image:url(../images/icons/icon-check.svg)}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__element-no-results{padding:11px 16px;font-weight:600;font-size:16px;line-height:24px}.input-container .input{font-weight:600;font-size:14px;line-height:20px;border:1px solid #e5ddcf;border-radius:16px;min-height:48px;padding:0 16px;width:100%}.input-container .input:active,.input-container .input:focus{outline:0;border:2px solid #43a7b4}.input-container .input:active::placeholder,.input-container .input:focus::placeholder{opacity:.5}.input-container .input::placeholder{color:#000;opacity:1}.input-container .input::-ms-input-placeholder{color:#000}.input-container.search{position:relative}.input-container.search .input{padding-right:40px}.input-container.search:after{content:" ";display:block;background-image:url(../images/icons/icon-search-green.svg);width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:16px;top:10px}.store-list{border-bottom:1px solid #ded4c3}.store-list.loading .sidebar:after{content:" ";display:block;border:4px solid #fff;border-top:4px solid #000;border-radius:50%;width:15px;height:15px;animation:1s linear infinite spin;margin:0 auto}.store-list.loading .sidebar .results-wrapper{display:none}.store-list .sidebar{padding:24px 0 8px;border-top:1px solid #e5ddcf}.store-list .sidebar .heading{display:flex;gap:8px;align-items:center;margin-bottom:24px;padding:0 16px}.store-list .sidebar .heading .input-autocomplete-search{min-width:240px}.store-list .sidebar .heading .text-separator{font-size:14px;line-height:20px}.store-list .sidebar .heading .geolocation-minimal-button{width:56px;height:48px;border-radius:16px;background:#3c562f;display:flex;align-items:center;justify-content:center;cursor:pointer}.store-list .sidebar .heading .geolocation-minimal-button:hover{background:#637859}.store-list .sidebar .heading .geolocation-minimal-button .icon{content:" ";display:block;background-image:url(../images/icons/icon-geo.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.store-list .sidebar .type-filter{display:flex;gap:8px;padding:0 16px 16px;overflow-x:auto}.store-list .sidebar .results-wrapper .results-total{font-weight:500;font-size:14px;line-height:20px;padding:0 16px}.store-list .sidebar .results-wrapper .results-total .order-type{color:#5f5f5f}.store-list .sidebar .results-wrapper .results{padding:8px 0;display:flex;flex-direction:column;gap:16px;overflow:auto}@media (min-width:1200px){.highlighted-cards .cards-wrapper{grid-template:auto/1fr 1fr 1fr}.input-autocomplete-search .input-autocomplete-search__elements .input-autocomplete-search__elements--container{max-height:224px}.store-list{display:flex;max-height:680px;overflow:hidden;height:calc(100vh - 120px)}.store-list .sidebar{width:375px;height:calc(100vh - 120px);max-height:565px}.store-list .sidebar .results-wrapper .results{height:629px}.menu-of-the-day .container-mid{padding-left:0;padding-right:0}}.store-list .sidebar .results-wrapper .results .store-card{text-decoration:none;color:#000;background-color:#f2f5e8;padding:16px;border-radius:16px;margin:0 16px;cursor:pointer;border:2px solid #f2f5e8;position:relative}.store-list .sidebar .results-wrapper .results .store-card:hover{border-color:#43a7b4}.store-list .sidebar .results-wrapper .results .store-card .icons{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:4px}.store-list .sidebar .results-wrapper .results .store-card .icons .icon{width:32px;height:32px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center}.store-list .sidebar .results-wrapper .results .store-card .icons .icon.icon--restaurante{background-image:url(../images/icons/icon-restaurante-verde.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.bento-box-takeaway .elements .bento-box-takeaway-element .content-container .element-description ul li:before{background-image:url(../images/icons/icon-confirmation-2x.png)}.store-list .sidebar .results-wrapper .results .store-card .icons .icon.icon--restaurante{background-image:url(../images/icons/icon-restaurante-verde-2x.png)}}.store-list .sidebar .results-wrapper .results .store-card .icons .icon.icon--cafetaria{background-image:url(../images/icons/icon-cafetaria-verde.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.store-list .sidebar .results-wrapper .results .store-card .icons .icon.icon--cafetaria{background-image:url(../images/icons/icon-cafetaria-verde-2x.png)}}.store-list .sidebar .results-wrapper .results .store-card .icons .icon.icon--congelados{background-image:url(../images/icons/icon-congelados-verde.png);background-size:24px 24px}.store-list .sidebar .results-wrapper .results .store-card .name{font-weight:600;font-size:16px;line-height:24px;margin-bottom:4px}.store-list .sidebar .results-wrapper .results .store-card .name.one-icon{padding-right:25px}.store-list .sidebar .results-wrapper .results .store-card .name.two-icons{padding-right:60px}.store-list .sidebar .results-wrapper .results .store-card .name.three-icons{padding-right:95px}.store-list .sidebar .results-wrapper .results .store-card .address-aggregator{font-size:14px;line-height:20px;margin-bottom:8px}.store-list .sidebar .results-wrapper .results .store-card .current-schedule{font-size:14px;line-height:20px;display:flex}.store-list .sidebar .results-wrapper .results .store-card .current-schedule .schedule{font-weight:700;font-size:14px;line-height:18px;margin-right:5px;display:flex;align-items:center}.store-list .sidebar .results-wrapper .results .store-card .current-schedule .schedule:before{content:" ";display:block;width:7px;height:7px;border-radius:50%;margin-right:7px}.store-list .sidebar .results-wrapper .results .store-card .current-schedule .schedule.open:before{background-color:#98c355}.store-list .sidebar .results-wrapper .results .store-card .current-schedule .schedule.closed:before{background-color:#bc4646}.store-list .sidebar .results-wrapper .results .no-results-info{margin:0 16px;font-weight:700;font-size:14px;line-height:18px}.store-list .map-wrapper{width:100%}@media (max-width:1200px){.store-list .map-wrapper{display:none!important}}.store-list .map-wrapper .stores-map{width:100%;height:100%}.menu-of-the-day .container-mid .loading{content:" ";display:block;border:4px solid #fff;border-top:4px solid #000;border-radius:50%;width:15px;height:15px;animation:1s linear infinite spin;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.menu-of-the-day .container-mid .menu-of-the-day-container{padding-top:24px;padding-bottom:48px;margin-bottom:0}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .title-descriptor{font-size:20px;line-height:24px;text-align:center;color:#28653d}@media (min-width:768px){.menu-of-the-day .container-mid .menu-of-the-day-container{gap:40px;padding:24px;border:1px solid #ded4c3;border-radius:24px;margin-bottom:48px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper{display:flex;justify-content:space-between}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper.unavailable .right-column{padding-top:0}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .title-descriptor{font-size:24px;line-height:30px;text-align:left}}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .intro-descriptor{font-weight:600;font-size:30px;line-height:32px;color:#6b914d;padding-top:25px;text-align:center}@media (min-width:768px){.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .intro-descriptor{font-weight:600;font-size:36px;line-height:40px;text-align:left;max-width:350px;padding:0 0 0 71px;position:relative;top:-23px}}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-date{font-weight:600;font-size:36px;line-height:40px;text-align:center}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-image{display:block;margin:16px auto 0}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-image.mobile{display:block}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-image.desktop{display:none}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column{width:100%;display:flex;flex-direction:column;gap:48px;margin-top:40px}@media (min-width:768px){.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-date{font-weight:600;font-size:48px;line-height:48px;text-align:left}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-image{margin:40px 0 0}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-image.mobile{display:none}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .left-column .menu-image.desktop{display:block}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column{margin-top:0;max-width:480px;padding-top:24px}}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-title-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-title-container .menu-title{font-weight:600;font-size:20px;line-height:24px;color:#28653d}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-title-container .menu-types{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-title-container .menu-types .menu-type{font-weight:500;font-size:14px;line-height:20px;color:#28653d;background-color:#f2f5e8;border-radius:120px;padding:4px 16px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container{display:flex;flex-direction:column;gap:12px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item{display:flex;align-items:center;justify-content:space-between;gap:40px}@media (min-width:768px){.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-title-container .menu-title{font-weight:600;font-size:24px;line-height:30px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-title-container .menu-types .menu-type{font-weight:500;font-size:16px;line-height:24px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item{gap:12px}}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item .menu-item-description{font-size:14px;line-height:20px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item .menu-prices{display:flex;gap:24px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item .menu-prices .menu-price{font-weight:500;font-size:14px;line-height:20px;color:#3c562f;width:57px;text-align:center}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .no-menu-available{padding:24px 0;color:#3c562f;font-weight:600;font-size:24px;line-height:30px;text-align:center}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .no-menu-available .smaller-text{font-weight:600;font-size:16px;line-height:24px;margin-top:8px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-disclaimer{color:#3c562f;font-weight:600;font-size:16px;line-height:24px}@media (min-width:768px){.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item .menu-item-description{font-size:16px;line-height:24px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .menu-contents-container .menu-item .menu-prices .menu-price{font-weight:500;font-size:16px;line-height:24px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .no-menu-available{font-weight:600;font-size:30px;line-height:32px;text-align:left}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-section .no-menu-available .smaller-text{font-weight:600;font-size:18px;line-height:24px;margin-top:16px}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-disclaimer{margin-top:-16px;font-weight:600;font-size:14px;line-height:20px}}.menu-of-the-day .container-mid .menu-of-the-day-container .menu-of-the-day-menu-wrapper .right-column .menu-disclaimer .menu-disclaimer-text{margin-top:4px;font-size:12px;line-height:16px;color:#8f8f8f;font-weight:400}.menu-spacer{height:80px}@media (min-width:992px){.menu-spacer{height:120px}}.modal-video{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:10;align-items:center;justify-content:center;display:none;padding:0 16px}.modal-video.active{display:flex}.modal-video .container-mid{background-color:#fff;padding:24px;width:100%;border-radius:16px}.modal-video .container-mid .intro{position:relative}.modal-video .container-mid .intro .title{font-weight:600;font-size:20px;line-height:24px;color:#3c562f}.modal-video .container-mid .intro .close{position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer;background-image:url(../images/icons/icon-close-mapa.png);background-size:32px 32px}.modal-video .container-mid .intro .close:hover{background-image:url(../images/icons/icon-close-mapa-hover.png);background-size:32px 32px}@media (min-resolution:1.5dppx){.store-list .sidebar .results-wrapper .results .store-card .icons .icon.icon--congelados{background-image:url(../images/icons/icon-congelados-verde-2x.png)}.modal-video .container-mid .intro .close{background-image:url(../images/icons/icon-close-mapa-2x.png)}.modal-video .container-mid .intro .close:hover{background-image:url(../images/icons/icon-close-mapa-hover-2x.png)}}.modal-video .container-mid .video-aggregator{margin-top:24px}.modal-video .container-mid .video-aggregator .youtube-video-container{position:relative;width:100%;padding-bottom:56.25%;height:0}.modal-video .container-mid .video-aggregator .youtube-video-container iframe{position:absolute;width:100%;height:100%;top:0;left:0}.morphed-carousel{opacity:0;transition:opacity .5s ease-in;background:#f8f6f3;padding-top:48px;padding-bottom:48px}.morphed-carousel.animate{opacity:1}.morphed-carousel .heading{margin-bottom:24px}.morphed-carousel .heading .title{color:#3c562f;font-weight:600;font-size:30px;line-height:32px;max-width:680px}.morphed-carousel .heading .button-desktop{display:none}@media (min-width:768px){.modal-video .container-mid .intro .title{font-weight:600;font-size:24px;line-height:30px}.morphed-carousel{padding-top:80px;padding-bottom:80px}.morphed-carousel .heading{margin-bottom:64px;display:flex;align-items:center;justify-content:space-between}.morphed-carousel .heading .title{font-weight:600;font-size:48px;line-height:48px}.morphed-carousel .heading .button-desktop{display:inherit}}.morphed-carousel .slider-wrapper{margin:0 -16px}.morphed-carousel .morphed-slides .morphed-slide{width:680px}.morphed-carousel .morphed-slides .morphed-slide.closed{cursor:pointer}@media (min-width:768px){.morphed-carousel .slider-wrapper{margin:0}.morphed-carousel .morphed-slides{display:flex;align-items:flex-start;justify-content:space-between}.morphed-carousel .morphed-slides .morphed-slide{overflow:hidden;transition:1s ease-in-out}.morphed-carousel .morphed-slides .morphed-slide.closed{width:152px;height:408px;overflow:visible}.morphed-carousel .morphed-slides .morphed-slide.closed .image-container{width:152px;height:408px}.morphed-carousel .morphed-slides .morphed-slide.closed .image-container .image-large{display:none}.morphed-carousel .morphed-slides .morphed-slide.closed .image-container .carousel-video-button{opacity:0;top:48px;pointer-events:none;transition:none}.morphed-carousel .morphed-slides .morphed-slide.closed .image-container .highlight-title{opacity:0;bottom:0;pointer-events:none;transition:none}.morphed-carousel .morphed-slides .morphed-slide.closed .image-container .image-vertical{display:block}.morphed-carousel .morphed-slides .morphed-slide.closed .slide-title{font-weight:500;font-size:16px;line-height:24px}}.morphed-carousel .morphed-slides .morphed-slide.closed .progress-bar .progress-fill{display:none}.morphed-carousel .morphed-slides .morphed-slide .image-container{position:relative;height:378px;overflow:hidden;border-radius:24px}@media (min-width:768px){.morphed-carousel .morphed-slides .morphed-slide.closed .slide-description,.morphed-carousel .morphed-slides .morphed-slide.closed .slide-link{display:none}.morphed-carousel .morphed-slides .morphed-slide .image-container{width:100%;height:408px}}.morphed-carousel .morphed-slides .morphed-slide .image-container::after{display:block;z-index:2;content:"";position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 69.25%)}.morphed-carousel .morphed-slides .morphed-slide .image-container .image-large{z-index:1;display:block;position:absolute;left:-50%;top:0;width:auto;height:378px}@media (min-width:768px){.morphed-carousel .morphed-slides .morphed-slide .image-container .image-large{left:0;width:680px;height:auto}.morphed-carousel .morphed-slides .morphed-slide .image-container .highlight-title{max-width:480px;white-space:normal}}.morphed-carousel .morphed-slides .morphed-slide .image-container .image-vertical{display:none}.morphed-carousel .morphed-slides .morphed-slide .image-container .highlight-title{position:absolute;z-index:3;bottom:24px;left:24px;right:24px;font-weight:500;font-size:18px;line-height:24px;color:#fff;transition:1s ease-in-out;transition-delay:1s}.morphed-carousel .morphed-slides .morphed-slide .image-container .video-wrapper{display:none}.morphed-carousel .morphed-slides .morphed-slide .image-container .video-wrapper.visible{display:block;position:absolute;z-index:5;top:0;left:0;width:100%;height:100%}.morphed-carousel .morphed-slides .morphed-slide .progress-bar{display:none}@media (min-width:992px){.morphed-carousel .morphed-slides .morphed-slide .progress-bar{display:block;width:100%;height:4px;margin-top:16px;border-radius:2px;background-color:#ebe5db}}.morphed-carousel .morphed-slides .morphed-slide .progress-bar .progress-fill{width:0;height:4px;background-color:#3c562f;border-radius:2px}.morphed-carousel .morphed-slides .morphed-slide .slide-title{margin-top:16px;color:#3c562f;font-weight:600;font-size:24px;line-height:30px}.morphed-carousel .morphed-slides .morphed-slide .slide-link{margin-top:24px}.morphed-carousel .button-mobile{margin-top:32px}@media (min-width:768px){.morphed-carousel .button-mobile{display:none}}.morphed-content{opacity:0;transition:opacity .5s ease-in;padding-top:48px;padding-bottom:48px}.morphed-content.animate{opacity:1}.morphed-content .main-title{font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:32px}@media (min-width:992px){.morphed-content{padding-top:104px;padding-bottom:104px}.morphed-content .main-title{max-width:680px;margin:0 auto 64px;font-weight:600;font-size:48px;line-height:48px;text-align:center}}.morphed-content .mobile-image{max-width:100%;height:auto}.morphed-content .desktop-image{display:none}.morphed-content .content-wrapper .title{font-weight:600;font-size:24px;line-height:30px;margin-bottom:16px}@media (min-width:1200px){.morphed-content .mobile-image{display:none}.morphed-content .desktop-image{position:absolute;display:block;top:0;right:-400px;transition-delay:1s;transition:right 1s ease-in-out}.morphed-content .content-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;width:280px;flex-shrink:0}.morphed-content .content-wrapper .title{font-weight:600;font-size:20px;line-height:24px;transition:font-size .25s ease-in-out}.morphed-content .content-wrapper .text{position:relative;bottom:initial;transition:bottom .5s ease-in-out}}.morphed-content .content-wrapper .text{font-size:14px;line-height:20px}.morphed-content .content-wrapper .bullets{margin-top:16px}.morphed-content .content-wrapper .bullets .bullet{background:url(../images/confirmation-green.svg) top left no-repeat;background-size:24px;display:block;font-size:14px;line-height:20px;padding:2px 0 2px 32px;margin-bottom:12px}.morphed-content .content-wrapper .bullets .bullet a{color:#000}.morphed-content .content-wrapper .bullets .bullet:last-child{margin-bottom:0}.morphed-content .left-block,.morphed-content .right-block{padding:24px;border-radius:24px;transition:1s ease-in-out}@media (min-width:1200px){.morphed-content .content-wrapper .bullets{height:0;overflow:hidden;position:absolute}.morphed-content .blocks{display:flex;gap:24px}.morphed-content .left-block,.morphed-content .right-block{position:relative;display:flex;width:328px;height:400px;padding:40px 24px;overflow:hidden}.morphed-content .left-block.open,.morphed-content .right-block.open{width:680px;padding:40px}.morphed-content .left-block.open .desktop-image,.morphed-content .right-block.open .desktop-image{right:0}.morphed-content .left-block.open .content-wrapper,.morphed-content .right-block.open .content-wrapper{width:375px;overflow:hidden}.morphed-content .left-block.open .content-wrapper .title,.morphed-content .right-block.open .content-wrapper .title{font-weight:600;font-size:24px;line-height:30px}.morphed-content .left-block.open .content-wrapper .text,.morphed-content .right-block.open .content-wrapper .text{bottom:0}.morphed-content .left-block.open .image-wrapper,.morphed-content .right-block.open .image-wrapper{display:flex}.morphed-content .left-block.open .bullets,.morphed-content .right-block.open .bullets{height:auto;position:relative}}.morphed-content .left-block{margin-bottom:16px;background-color:#f8f6f3}.morphed-content .left-block .title{color:#3c562f}.morphed-content .right-block{background-color:#3c562f;color:#fff}.morphed-content .right-block .bullets .bullet{background-image:url(../images/confirmation-white.svg)}.morphed-content .right-block .bullets .bullet a{color:#fff}.mosaic-shuffle{opacity:0;transition:opacity .5s ease-in;text-align:center;padding-top:48px;padding-bottom:48px}.mosaic-shuffle.animate{opacity:1}.mosaic-shuffle.alternative{background-color:#f8f6f3}.mosaic-shuffle .title-wrapper.alternative,.mosaic-shuffle .title-wrapper.none .title{margin-bottom:40px}.mosaic-shuffle .title-wrapper .title{font-weight:600;font-size:30px;line-height:32px;color:#3c562f;margin-bottom:16px}@media (min-width:768px){.mosaic-shuffle.alternative{padding-top:104px;padding-bottom:104px}.mosaic-shuffle .title-wrapper:not(.alternative){max-width:840px;margin-left:auto;margin-right:auto}.mosaic-shuffle .title-wrapper.alternative{display:flex;align-items:flex-start;justify-content:space-between;text-align:left}.mosaic-shuffle .title-wrapper.alternative .title{font-weight:600;font-size:48px;line-height:48px;width:416px;flex-shrink:0}.mosaic-shuffle .title-wrapper.alternative .content{font-size:20px;line-height:24px;margin-bottom:0;width:504px}.mosaic-shuffle .title-wrapper .title{font-weight:600;font-size:48px;line-height:48px}.mosaic-shuffle .content-wrapper .mobile-view{display:none}}.mosaic-shuffle .title-wrapper .content{font-size:18px;line-height:24px;margin-bottom:40px}.mosaic-shuffle .content-wrapper .mobile-view{position:relative;margin:0 -16px}.mosaic-shuffle .content-wrapper .mobile-view::after,.mosaic-shuffle .content-wrapper .mobile-view::before{position:absolute;z-index:1;content:"";display:block;width:240px;height:302px;border-radius:24px;right:0}.mosaic-shuffle .content-wrapper .mobile-view::before{top:0;left:calc((100% - 240px)/ 2);background-color:#98c355}.mosaic-shuffle .content-wrapper .mobile-view::after{top:0;left:calc((100% - 240px)/ 2 + 16px);background-color:#3c562f}.mosaic-shuffle .content-wrapper .mobile-view .glide{z-index:2}.mosaic-shuffle .content-wrapper .mobile-view .items-wrapper{margin-bottom:40px}.mosaic-shuffle .content-wrapper .mobile-view .items-wrapper .item-slide{text-align:center}.mosaic-shuffle .content-wrapper .mobile-view .items-wrapper .item-slide .image-wrapper{margin:0 auto;position:relative;z-index:2;width:272px}.mosaic-shuffle .content-wrapper .mobile-view .items-wrapper .item-slide .image-wrapper .image-vertical{display:block;position:relative;z-index:2;margin-left:32px;border-radius:24px}.mosaic-shuffle .content-wrapper .desktop-view{display:none}@media (min-width:768px){.mosaic-shuffle .content-wrapper .desktop-view{display:block;position:relative;height:640px}}.mosaic-shuffle .content-wrapper .desktop-view .page{position:absolute;top:0;left:0;opacity:0;pointer-events:none;user-select:none;display:grid;grid-gap:24px;grid-template:auto/1fr 1fr 1fr 1fr;transition:opacity 1s ease-in-out}.mosaic-shuffle .content-wrapper .desktop-view .page.even .item-holder:nth-child(1),.mosaic-shuffle .content-wrapper .desktop-view .page.even .item-holder:nth-child(6),.mosaic-shuffle .content-wrapper .desktop-view .page.odd .item-holder:nth-child(3),.mosaic-shuffle .content-wrapper .desktop-view .page.odd .item-holder:nth-child(4){grid-column:span 2}.mosaic-shuffle .content-wrapper .desktop-view .page.visible{opacity:1;pointer-events:all;user-select:text}.mosaic-shuffle .content-wrapper .desktop-view .page.visible .item-holder{animation-name:item-show;animation-delay:0s;animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.mosaic-shuffle .content-wrapper .desktop-view .item-holder{position:relative;overflow:hidden;opacity:0;top:20px;border-radius:24px;height:fit-content}.mosaic-shuffle .content-wrapper .desktop-view .item-holder.with-details .image-horizontal,.mosaic-shuffle .content-wrapper .desktop-view .item-holder.with-details .image-vertical{opacity:0}.mosaic-shuffle .content-wrapper .desktop-view .item-holder.with-details .item-details{opacity:1;pointer-events:all;user-select:text}.mosaic-shuffle .content-wrapper .desktop-view .item-holder .image-horizontal,.mosaic-shuffle .content-wrapper .desktop-view .item-holder .image-vertical{transition:opacity .25s ease-in-out;border-radius:24px;display:block}.mosaic-shuffle .content-wrapper .desktop-view .item-holder .item-details{opacity:0;pointer-events:none;user-select:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#e5ecd1;color:#3c562f;padding:24px;text-align:left;border-radius:24px;transition:opacity .25s ease-in-out}.mosaic-shuffle .content-wrapper .desktop-view .item-holder .item-details .name{font-weight:600;font-size:20px;line-height:24px;margin-bottom:4px}.mosaic-shuffle .content-wrapper .desktop-view .item-holder .item-details .desc{font-size:14px;line-height:20px}.mosaic-shuffle .shuffle-items{margin-top:40px}@keyframes item-show{from{opacity:0;top:20px}to{opacity:1;top:0}}.pill-filter{padding:8px 16px;font-size:16px;font-weight:500;border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;flex-direction:row;background-color:#efefef;color:#3c562f}.pill-filter.active,.pill-filter:hover{background-color:#3c562f;color:#fff}.pill-filter.active .icon.icon--cafetaria,.pill-filter:hover .icon.icon--cafetaria{background-image:url(../images/icons/icon-cafetaria.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.pill-filter.active .icon.icon--cafetaria,.pill-filter:hover .icon.icon--cafetaria{background-image:url(../images/icons/icon-cafetaria-2x.png)}}.pill-filter.active .icon.icon--restaurante,.pill-filter:hover .icon.icon--restaurante{background-image:url(../images/icons/icon-restaurante.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.pill-filter.active .icon.icon--restaurante,.pill-filter:hover .icon.icon--restaurante{background-image:url(../images/icons/icon-restaurante-2x.png)}}.pill-filter.active .icon.icon--congelados,.pill-filter:hover .icon.icon--congelados{background-image:url(../images/icons/icon-congelados.png);background-size:24px 24px}.pill-filter.active:after{content:" ";width:24px;height:24px;background-image:url(../images/icons/icon-check.png);background-size:24px 24px;margin-left:6px}@media (min-resolution:1.5dppx){.pill-filter.active .icon.icon--congelados,.pill-filter:hover .icon.icon--congelados{background-image:url(../images/icons/icon-congelados-2x.png)}.pill-filter.active:after{background-image:url(../images/icons/icon-check-2x.png)}}.pill-filter .icon{width:24px;height:24px;margin-right:2px}.pill-filter .icon.icon--cafetaria{background-image:url(../images/icons/icon-cafetaria-verde.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.pill-filter .icon.icon--cafetaria{background-image:url(../images/icons/icon-cafetaria-verde-2x.png)}}.pill-filter .icon.icon--restaurante{background-image:url(../images/icons/icon-restaurante-verde.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.pill-filter .icon.icon--restaurante{background-image:url(../images/icons/icon-restaurante-verde-2x.png)}}.pill-filter .icon.icon--congelados{background-image:url(../images/icons/icon-congelados-verde.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.pill-filter .icon.icon--congelados{background-image:url(../images/icons/icon-congelados-verde-2x.png)}}.roulette-swipe{background-color:#ebf2f6;color:#3c562f;padding:48px 0;text-align:center;opacity:0;transition:opacity .5s ease-in}.roulette-swipe.animate{opacity:1}.roulette-swipe .section-title{font-weight:600;font-size:30px;line-height:32px;margin-bottom:16px;text-align:left}@media (min-width:992px){.roulette-swipe .section-top{display:grid;grid-template:auto/1fr 1fr;grid-gap:24px}.roulette-swipe .section-title{font-weight:600;font-size:48px;line-height:48px}}.roulette-swipe .section-text{font-size:18px;line-height:24px;text-align:left}.roulette-swipe .category-list{margin:24px auto 36px}.roulette-swipe .slides{position:relative}.roulette-swipe .slides .product-text{width:100%;height:24px;margin-bottom:16px;position:relative;font-weight:600;font-size:20px;line-height:24px}.roulette-swipe .slides .product-text .text-wrapper{position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity .25s ease-in-out}.roulette-swipe .slides .product-text .text-wrapper.visible{opacity:1}.roulette-swipe .slides .slideable-card-container{position:absolute;top:75px;left:calc(50% - 164px);z-index:3;width:328px;height:197px}.roulette-swipe .slides .slideable-card-container::before{top:8px;content:"";position:absolute;z-index:2;display:block;width:95%;left:2.5%;height:197px;background-color:#3c562f;border-radius:16px}@media (min-width:992px){.roulette-swipe .section-text{font-size:20px;line-height:24px}.roulette-swipe .category-list{margin:56px auto 40px}.roulette-swipe .slides .slideable-card-container{left:calc(50% - 428px);width:856px;height:513px}.roulette-swipe .slides .slideable-card-container::before{height:513px}}.roulette-swipe .slides .slideable-card-container::after{top:16px;content:"";position:absolute;z-index:1;display:block;width:90%;left:5%;height:197px;background-color:#98c355;border-radius:16px}.roulette-swipe .slides .slideable-card-container .image-wrapper{position:absolute;z-index:4;top:0;left:0;right:0;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none;user-select:none}.roulette-swipe .slides .slideable-card-container .image-wrapper.visible{opacity:1;pointer-events:all}.roulette-swipe .slides .slideable-card-container img{max-width:100%;height:auto;border-radius:16px;pointer-events:none}.roulette-swipe .slides .pomodoro{width:328px;height:328px;margin:16px auto -80px;background:url(../images/pomodoro-circle.svg) top center no-repeat;transition:transform .25s ease-out}@media (min-width:992px){.roulette-swipe .slides .slideable-card-container::after{height:513px}.roulette-swipe .slides .pomodoro{margin-bottom:250px}}.roulette-swipe .swipe{width:46px;height:24px;background:url(../images/icons/icon-swipe.svg) center center no-repeat;background-size:contain;margin:16px auto 40px}.slider-controls-container{display:flex;align-items:center;justify-content:center}@media (min-width:768px){.roulette-swipe{padding-top:104px;padding-bottom:104px}.slider-controls-container{justify-content:flex-end}}.slider-controls-container .slider-controls{cursor:pointer;width:40px;height:40px;border-radius:50%;background:url(../images/arrow-white-right.svg) center center no-repeat #000}.slider-controls-container .slider-controls.glide__arrow--disabled{pointer-events:none;background-color:#e5e5e5}.slider-controls-container .slider-controls.prev{background-image:url(../images/arrow-white-left.svg)}.slider-controls-container .slider-counter{text-align:center;font-weight:500;font-size:14px;line-height:20px;width:40px}.social-media-sharing .container-small{display:flex;align-items:center;gap:16px}.social-media-sharing .container-small .title{font-family:Jost,sans-serif;font-weight:500;font-size:12px;line-height:20px}.social-media-sharing .container-small .social-media-container{display:flex;gap:16px}.social-media-sharing .container-small .social-media-container .icon{width:32px;height:32px;display:block}.social-media-sharing .container-small .social-media-container .icon.whatsapp{background-image:url(../images/icons/icon-wpp.png);background-size:32px 32px}@media (min-resolution:1.5dppx){.social-media-sharing .container-small .social-media-container .icon.whatsapp{background-image:url(../images/icons/icon-wpp-2x.png)}}.social-media-sharing .container-small .social-media-container .icon.facebook{background-image:url(../images/icons/icon-facebook.png);background-size:32px 32px}@media (min-resolution:1.5dppx){.social-media-sharing .container-small .social-media-container .icon.facebook{background-image:url(../images/icons/icon-facebook-2x.png)}}.social-media-sharing .container-small .social-media-container .icon.twitter{background-image:url(../images/icons/icon-twitter.png);background-size:32px 32px}@media (min-resolution:1.5dppx){.social-media-sharing .container-small .social-media-container .icon.twitter{background-image:url(../images/icons/icon-twitter-2x.png)}}.social-media-sharing .container-small .social-media-container .icon.x{background-image:url(../images/icons/icon-x.svg);background-size:32px 32px}@media (min-resolution:1.5dppx){.social-media-sharing .container-small .social-media-container .icon.x{background-image:url(../images/icons/icon-x-2x.svg)}}.tab{overflow-x:scroll;white-space:nowrap}@media (min-width:768px){.tab{display:inline-block;overflow-x:visible;white-space:normal;border:1px solid #3c562f;border-radius:120px}}.tab .tab-element{display:inline-block;margin-right:8px;padding:8px 12px;color:#3c562f;font-weight:500;font-size:16px;line-height:24px;border:1px solid #3c562f;border-radius:120px;cursor:pointer}.tab .tab-element.active,.tab .tab-element:hover{color:#fff;background-color:#3c562f}.tab .tab-element:last-child{margin-right:0}.text-main{opacity:0;opacity:0;transition:opacity .5s ease-in}.text-main.animate{opacity:1}.text-main .container-small{display:flex;flex-direction:column;gap:16px}.text-main .container-small .title{font-weight:600;font-size:24px;line-height:30px;color:#3c562f}@media (min-width:768px){.tab .tab-element{border:0;margin-right:0}.text-main .container-small{gap:24px}.text-main .container-small .title{font-weight:600;font-size:36px;line-height:40px}}.text-main .container-small .content{font-size:20px;line-height:24px}.text-secondary{opacity:0;opacity:0;transition:opacity .5s ease-in}.text-secondary.animate{opacity:1}.text-secondary .container-small{display:flex;flex-direction:column;gap:24px}.text-secondary .container-small .title{font-weight:600;font-size:24px;line-height:30px;color:#3c562f}.text-secondary .container-small p{font-size:18px;line-height:24px;margin-bottom:24px}@media (min-width:768px){.text-secondary .container-small .title{font-weight:600;font-size:30px;line-height:32px}.text-secondary .container-small p{font-size:20px;line-height:24px}}.text-secondary .container-small p:last-of-type:not(:empty){margin-bottom:0}.text-secondary .container-small p:empty{display:none}.text-component{opacity:0;opacity:0;transition:opacity .5s ease-in}.text-component.animate{opacity:1}.text-component .container-small p{font-size:18px;line-height:24px;margin-bottom:24px}@media (min-width:768px){.text-component .container-small p{font-size:20px;line-height:24px}}.text-component .container-small p:last-of-type:not(:empty){margin-bottom:0}.text-component .container-small p:empty{display:none}.text-component .container-small a{color:#000}.text-component .container-small h1{font-weight:600;font-size:30px;line-height:32px;margin:48px 0;color:#e27546}.text-component .container-small h1 *,.text-component .container-small h1 a{color:#e27546}.text-multi-column{opacity:0;transition:opacity .5s ease-in;padding-top:48px;padding-bottom:48px}.text-multi-column.animate{opacity:1}.text-multi-column .content-wrapper{padding-bottom:40px;text-align:center}.text-multi-column .content-wrapper .section-title{color:#3c562f;font-weight:600;font-size:30px;line-height:32px;margin-bottom:16px}@media (min-width:768px){.text-component .container-small h1{font-weight:600;font-size:48px;line-height:48px;margin:56px 0}.text-multi-column{padding-top:104px;padding-bottom:104px}.text-multi-column .content-wrapper{padding-bottom:64px;text-align:left;display:flex;align-items:flex-start;justify-content:space-between}.text-multi-column .content-wrapper .section-title{font-weight:600;font-size:48px;line-height:48px;width:416px;margin-bottom:0;flex-shrink:0}.text-multi-column .content-wrapper .section-content{max-width:504px}}.text-multi-column .content-wrapper .section-content{font-size:20px;line-height:24px}.text-multi-column .content-wrapper .section-content p{margin-bottom:16px}.text-multi-column .column-wrapper{display:flex;flex-direction:column;gap:16px}.text-multi-column .column-wrapper .column{padding:24px;border-radius:24px;background:#f8f6f3}.text-multi-column .column-wrapper .column .column-icon{display:block;border-radius:8px;margin-bottom:36px}.text-multi-column .column-wrapper .column .column-title{font-weight:600;font-size:20px;line-height:24px;color:#3c562f;margin-bottom:12px}.toggle{margin:0 auto;display:inline-block;border:1px solid #3c562f;border-radius:120px}.toggle .toggle-element{display:inline-block;padding:8px 12px;color:#3c562f;font-weight:500;font-size:16px;line-height:24px;border-radius:120px;cursor:pointer;transition:background-color .5s ease-out,color .5s ease-out}.toggle .toggle-element.with-icon{display:inline-flex;gap:2px}.toggle .toggle-element.with-icon:before{content:" ";display:block;width:24px;height:24px}.toggle .toggle-element.with-icon.icon--restaurante:before{background-image:url(../images/icons/icon-restaurante-verde.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.toggle .toggle-element.with-icon.icon--restaurante:before{background-image:url(../images/icons/icon-restaurante-verde-2x.png)}}.toggle .toggle-element.with-icon.icon--cafetaria:before{background-image:url(../images/icons/icon-cafetaria-verde.png);background-size:24px 24px}.toggle .toggle-element.active{color:#fff;background-color:#3c562f}.toggle .toggle-element.active.with-icon.icon--restaurante:before{background-image:url(../images/icons/icon-restaurante.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.toggle .toggle-element.with-icon.icon--cafetaria:before{background-image:url(../images/icons/icon-cafetaria-verde-2x.png)}.toggle .toggle-element.active.with-icon.icon--restaurante:before{background-image:url(../images/icons/icon-restaurante-2x.png)}}.toggle .toggle-element.active.with-icon.icon--cafetaria:before{background-image:url(../images/icons/icon-cafetaria.png);background-size:24px 24px}@media (min-resolution:1.5dppx){.toggle .toggle-element.active.with-icon.icon--cafetaria:before{background-image:url(../images/icons/icon-cafetaria-2x.png)}}.type-in-motion{opacity:0;transition:opacity .5s ease-in;padding:68px 16px 48px;text-align:center;background-color:#bdcf8c;color:#3c562f;border-radius:24px;width:70%;margin:0 auto;transition:width .5s ease-in;position:relative}.type-in-motion.animate{opacity:1;width:100%}.type-in-motion .first-text{font-weight:600;font-size:36px;line-height:40px;margin-bottom:24px}@media (min-width:768px){.text-multi-column .content-wrapper .section-content p{margin-bottom:24px}.text-multi-column .column-wrapper{flex-direction:row}.type-in-motion{padding:74px;height:436px}.type-in-motion .first-text{font-weight:600;font-size:72px;line-height:72px;letter-spacing:-.02em;margin-bottom:0}.type-in-motion .first-text .first-line{position:absolute;display:block;opacity:0;top:147px;margin-top:72px;left:0;right:0;transition:opacity .5s ease-out,top .5s ease-out,margin .5s ease-out}.type-in-motion .first-text .second-line{position:absolute;display:block;opacity:0;top:220px;margin-top:72px;left:0;right:0;transition:opacity .5s ease-out,top .5s ease-out,margin .5s ease-out}}.type-in-motion .second-text{font-weight:600;font-size:24px;line-height:30px;margin-bottom:48px}@media (min-width:768px){.type-in-motion .second-text{position:absolute;display:block;font-weight:600;font-size:30px;line-height:32px;opacity:0;top:313px;left:0;right:0;transition:opacity .5s ease-out,top .5s ease-out}.type-in-motion .animated-button{position:absolute;opacity:0;top:399px;left:calc(50% - 140px);transition:opacity .5s ease-out,top .5s ease-out}}.type-in-motion.animate .first-text .first-line{top:73px;opacity:1;margin-top:0;transition-delay:.4s,.4s,2.8s}.type-in-motion.animate .first-text .second-line{top:150px;opacity:1;margin-top:0;transition-delay:1.6s,1.6s,2.8s}.type-in-motion.animate .second-text{opacity:1;top:241px;transition-delay:2.8s,2.8s}.type-in-motion.animate .animated-button{opacity:1;top:327px;transition-delay:2.8s,2.8s}.youtube-playlist{opacity:0;transition:opacity .5s ease-in;margin-top:48px;margin-bottom:48px;text-align:center}.youtube-playlist.animate{opacity:1}.youtube-playlist .youtube-playlist-title{font-size:30px;line-height:32px;font-weight:600;max-width:680px;margin:0 auto 16px;color:#3c562f}@media (min-width:768px){.youtube-playlist{margin-top:80px;margin-bottom:80px}.youtube-playlist .youtube-playlist-title{font-size:48px;line-height:48px}}.youtube-playlist .youtube-playlist-text{line-height:24px;max-width:504px;margin:0 auto 32px}.youtube-playlist .youtube-playlist-videos-container>iframe{max-width:680px;width:100%;height:53.6764705882vw;border-radius:8px;margin-bottom:24px}.youtube-playlist .youtube-playlist-list-wrapper{text-align:left;max-width:700px;margin:0 auto;position:relative}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list{width:100vw;padding:0 15px 10px;max-width:100vw;margin-left:-15px;height:328px}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list.scroll{overflow-y:scroll;padding-bottom:45px}@media (min-width:992px){.youtube-playlist .youtube-playlist-videos-container{display:flex}.youtube-playlist .youtube-playlist-videos-container>iframe{width:100%;height:365px;flex-shrink:1;margin-right:24px;margin-bottom:0}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list{width:328px;max-width:100%;margin-left:0;height:341px;padding:0 15px 10px 10px}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list.scroll{overflow-y:scroll;padding-bottom:30px}}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;padding:8px;border-radius:16px;border:1px solid #e5e5e5;margin-top:8px}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry:hover{border-color:#8f8f8f}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry:hover .youtube-playlist-play-icon{background-image:url(../images/icons/icon-youtube-play-hover.svg)}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry:first-of-type{margin-top:0}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry>img{border-radius:8px;width:auto;height:48px;flex-shrink:0;margin-right:16px}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry .youtube-playlist-entry-title{flex-grow:1}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry .youtube-playlist-entry-title .youtube-playlist-entry-title-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:500;font-size:16px;line-height:24px}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry .youtube-playlist-entry-title .youtube-playlist-entry-duration{display:block;color:#333;font-size:12px;line-height:16px}.youtube-playlist .youtube-playlist-list-wrapper .youtube-playlist-list .youtube-playlist-entry .youtube-playlist-play-icon{flex-shrink:0;background:url(../images/icons/icon-youtube-play.svg) center center no-repeat;background-size:contain;width:32px;height:32px;margin-left:16px}.youtube-playlist .youtube-playlist-list-wrapper .layer{display:block;position:absolute;bottom:-2px;left:0;height:45px;width:100%;background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)}@media (min-width:992px){.youtube-playlist .youtube-playlist-list-wrapper .layer{height:30px;width:calc(100% - 15px);bottom:0;display:block}}