:root{--primary-color:#01b494}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button{background-color:var(--primary-color)}.link{color:var(--primary-color)}.selected{background-color:var(--primary-color)}.active,.nav-link.active{color:var(--primary-color)}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.text-primary{color:var(--primary-color)!important}.login-father{background-image:url(/assets/Login-DhBULG49.png);background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;min-height:50vh;max-height:100vh;display:flex}.step-3-background{background-image:url(/assets/invitar-plan-DANTzPFD.png)}.login-father .left-side{flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%;padding:1vw;display:flex}.left-side .logo{width:10vw;margin:1vw 0 0 1vw}.trial-text{color:#fff;text-align:center;letter-spacing:.5vw;padding:0 2vw 2vw;font-family:Nordique Pro Bold,sans-serif;font-size:2.5vw;font-style:normal;font-weight:700;line-height:99%}.auth-form{flex-direction:column;justify-content:center;align-items:center;width:50%;height:100vh;padding:0 10vw;display:flex;overflow-y:auto}.login-form{-ms-overflow-style:none;max-width:90vw;height:auto;max-height:none;margin:2vw auto;position:relative;overflow-y:auto}.login-form::-webkit-scrollbar{width:0;height:0;display:none}.login-form h2{color:#000;letter-spacing:.075vw;text-align:center;word-wrap:break-word;margin-top:1vw;margin-bottom:3vw;font-family:Nordique Pro Bold,sans-serif;font-size:6vw;font-style:normal;font-weight:700}.login-form p,.register-link a{color:#000;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-family:Montserrat Medium,sans-serif;font-size:.833vw;font-weight:500;line-height:1.25vw}.login-form .input-form-auth{margin-bottom:1.354vw;display:block}.login-form label{color:#000;font-family:Montserrat Bold,sans-serif;font-size:.833vw;font-style:normal;font-weight:700}.login-form .input-form-auth{background:#01b4940f;border-radius:8px;width:100%;height:2.708vw}.extras{justify-content:space-between;align-items:center;margin-bottom:1.354vw;display:flex}button.olvide-contraseña{border:unset;background:unset;cursor:pointer;font-family:Montserrat Medium;font-size:.625vw}.olvide-contraseña{text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:inherit;font-family:Montserrat Medium,sans-serif;font-size:.625vw;font-weight:500;line-height:.75vw}.login-form .login-button{background-color:var(--primary-color);border:unset;color:#fff;cursor:pointer;border-radius:20px;width:100%;margin-bottom:1.354vw;padding:.781vw 2.083vw;font-family:Montserrat Bold;font-size:.938vw}.checkbox-label{margin-left:1vw}.auth-form form{flex-direction:column;gap:1rem;display:flex}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{border:1px solid #ddd;border-radius:4px;padding:.5rem}.auth-form .login-button:hover{background-color:#01876d}button.registro-btn{background-color:unset;border:unset;cursor:pointer;font-size:.833vw}.password-requirements{margin-top:10px;margin-bottom:20px}.requirement{align-items:center;font-size:.9rem;display:flex}.requirement-icon{margin-right:5px}.valid{color:green!important}.invalid{color:red!important}.country-autocomplete-wrapper{width:100%;position:relative}.country-autocomplete-list{z-index:10;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:12rem;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.country-autocomplete-item{cursor:pointer;padding:.5rem .75rem;font-family:Montserrat Medium,sans-serif;font-size:.833vw}.country-autocomplete-item:hover:not(.country-autocomplete-item--empty){background:#01b4941a}.country-autocomplete-item--empty{cursor:default;color:#666}.olvide-contraseña:hover,.register-link a:hover{color:#01876d}p.montserrat_500.register-link strong{font-size:1vw}.auth-container{-ms-overflow-style:none;justify-content:center;align-items:center;min-height:100vh;padding:2vw;display:flex;overflow-y:auto}.auth-container::-webkit-scrollbar{width:0;height:0;display:none}.scroll-navigation{z-index:1000;flex-direction:column;gap:1.5vw;display:flex;position:fixed;top:50%;right:3vw;transform:translateY(-50%)}.scroll-btn{cursor:pointer;color:#fff;background:var(--primary-color);opacity:1;pointer-events:all;border:none;border-radius:50%;justify-content:center;align-items:center;width:4vw;height:4vw;font-size:1.5vw;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0)scale(1);box-shadow:0 .5vw 2vw #01b4944d}.scroll-btn:hover:not(.disabled){background:#01876d;transform:scale(1.1);box-shadow:0 .8vw 3vw #01b49480}.scroll-btn:active:not(.disabled){transition:transform .1s;transform:scale(.95)}.scroll-btn.disabled{cursor:not-allowed;opacity:.6;background:#ccc;box-shadow:0 .2vw .8vw #0000001a}.scroll-btn.disabled:hover{background:#ccc;transform:none;box-shadow:0 .2vw .8vw #0000001a}.scroll-btn span{font-weight:700;line-height:1}.scroll-btn.scroll-down span{transform:rotate(0)}.scroll-btn.scroll-up span{transform:rotate(180deg)}.scroll-btn.scroll-down{transition-delay:.1s}.scroll-btn.scroll-up{transition-delay:.2s}@media (width<=480px){.login-father{background-color:#fff;background-image:unset;flex-flow:column;align-items:center}.login-father .left-side{align-items:center!important;width:100%!important}.auth-form{padding:0 5vw;width:90%!important}.login-form{max-width:95vw;height:auto;max-height:none;margin:1vw;padding:4vw}.login-form h2{margin-top:0;margin-bottom:4vw;font-size:6vw}.login-form p{text-align:center;padding-bottom:8vw;font-size:3vw;line-height:5vw}.login-form label{font-size:4.5vw}.login-form .input-form-auth{margin:2vw 0;padding:3vw!important}.left-side .logo{background-color:var(--primary-color);border-radius:8vw;padding:5vw 30vw;width:90vw!important;margin-top:8vw!important}.trial-text{display:none}.extras{align-items:flex-start;flex-direction:column!important}.extras a{color:#000;font-family:Montserrat Medium;font-size:3vw;margin:2vw 0 1vw!important}.extras .checkbox-label{font-synthesis:none;font-family:Montserrat Medium}p.montserrat_500.register-link strong{font-size:3vw}.login-form .login-button{margin-bottom:8vw;padding:2vw 15vw;font-size:5vw}.auth-container{align-items:flex-start;padding:2vh 1vw 1vw}.scroll-navigation{gap:3vw;right:5vw}.scroll-btn{width:12vw;height:12vw;font-size:4vw}.scroll-indicator{width:1vw;height:20vw;right:4vw}}@media (width>=481px) and (width<=768px){.login-form h2{font-size:5vw}.scroll-btn{width:5vw;height:5vw;font-size:2vw}.scroll-navigation{right:4vw}}@media (width>=769px){.login-form h2{font-size:3vw}}.popup-content{background:#fff;border:1px solid #d7d7d7;width:50%;margin:auto;padding:5px}[role=tooltip].popup-content{border-radius:5px;width:200px;box-shadow:0 0 3px #00000029}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:0 0}.popup-arrow{filter:drop-shadow(0 -3px 3px #00000029);color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30;stroke-dashoffset:-54px;inset:0}.dashboard_flex{flex-flow:row;align-items:stretch;height:100vh;display:flex}.dashboard_content{background:0 0;width:100%;padding:1.5vw 2vw}.dashboard_content .flex_row{place-content:space-between space-around;gap:1vw;height:21vw;margin-top:1vw}.solo_dashboard .dashboard_content{flex-direction:row;flex:1;display:flex}.logo_flex{flex-direction:row;display:flex}.second_logo{width:2vw!important}.advertisement_panel{color:#fff;background:url(/assets/publicidad_panel-cz8al3cT.png) 100%/cover no-repeat;border-radius:.78vw;flex-direction:column;flex:6.5;justify-content:center;align-items:flex-start;padding:1.04vw;display:flex;position:relative;box-shadow:0 4px 20px #0000001a}.advertisement_panel:after{display:none}.surprise_panel{color:#fff;background:url(/assets/sorprendeme_panel-Dvjg9pQA.png) 20% bottom/cover no-repeat;border-radius:.78vw;flex-direction:column;flex:3.5;justify-content:center;align-items:center;padding:1.04vw;display:flex;box-shadow:0 4px 20px #0000001a}.advertisement_panel .logo{width:10vw;height:auto;margin-top:1vw!important;margin-bottom:1vw!important}.logo.no-ad{margin-left:0}.advertisement_panel .logo:first-child{margin-right:1vw}.advertisement_panel h1{white-space:normal;overflow-wrap:break-word;max-width:24vw;margin-bottom:1vw;font-family:Nordique Pro Regular,sans-serif;font-size:2vw;font-style:normal;font-weight:700;line-height:110%}.advertisement_panel p{font-family:Montserrat Medium,sans-serif;font-size:.833vw;font-style:normal;font-weight:500;line-height:150%}.advertisement_panel .button{background-color:#0000;border:.1vw solid #fff;border-radius:1vw;font-family:Montserrat Medium,sans-serif;font-size:.938vw;font-style:normal;font-weight:700;line-height:120%}.advertisement_panel .button:hover{color:var(--Verde,var(--primary-color));background-color:#fff}.text_panel_surprise{margin-left:12vw}.surprise_panel h2{letter-spacing:.044vw;color:#fff;width:70%;margin-bottom:2vw;font-family:Nordique Pro Regular,sans-serif;font-size:1.458vw;font-style:normal;font-weight:700;line-height:110%}.surprise_panel p{width:95%;margin-bottom:1vw;font-family:Montserrat Medium,sans-serif;font-size:.729vw;font-style:normal;font-weight:500;line-height:130%}.slider_dots{justify-content:center;gap:.5vw;display:flex;position:absolute;bottom:2vw;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background-color:#ffffff80;border:none;border-radius:50%;width:.8vw;height:.8vw;transition:background-color .3s}.dot.active{background-color:#fff}.recipe_carousel{padding:20px}.recipe_filters{justify-content:center;margin-bottom:10px;display:flex}.filter_button{cursor:pointer;background-color:#e0e0e0;border:none;border-radius:5px;margin:0 5px;padding:10px}.filter_button.active{color:#fff;background-color:#007bff}.carousel_container{align-items:center;display:flex}.carousel_arrow{cursor:pointer;background-color:#0000;border:none;font-size:24px}.recipes_container{display:flex;overflow:hidden}.recipe_card{background-color:#fff;border-radius:10px;flex:0 0 30%;margin:0 10px;padding:15px;box-shadow:0 0 10px #0000001a}.recipe_card img{border-radius:10px;width:100%}.recipe_info{text-align:center;margin-top:10px}.general_div_recipes{justify-content:space-around;gap:1vw;margin-top:1.5vw;display:flex}.flex_65{flex-direction:column;flex:6.5;width:65%;max-width:63%;display:flex}.flex_35{flex-direction:column;flex:3.5;width:35%;max-width:35%;display:flex}.receta_reciente img{border:.2vw solid #0000;border-radius:1vw;width:4.271vw;height:4.271vw}.flex_35.history_card{background:url(/assets/fondo-history-card-DLY_GFWM.png) 0 0/cover no-repeat;border-radius:.78vw;padding:2.083vw}.flex_35.history_card h1{color:#000;letter-spacing:.034vw;font-family:Montserrat Medium;font-size:1.146vw;font-style:normal;font-weight:700;line-height:120%}.receta_reciente{background-color:#fff;border-radius:1vw;margin-top:1vw;padding:.5vw}.receta_reciente a{flex-flow:row;justify-content:space-between;align-items:center;gap:1vw;display:flex}.serie_receta{flex-flow:column;justify-content:center;align-items:flex-start;gap:1vw;display:flex}.receta_nombre{color:var(--Verde,var(--primary-color));-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;width:18vw;font-family:Montserrat Medium,sans-serif;font-size:.938vw;font-style:normal;font-weight:700;line-height:120%;display:-webkit-box;overflow:hidden}.receta_info{color:var(--Texto,#5f5b71);flex-direction:row;gap:.5vw;font-family:Montserrat Medium,sans-serif;font-size:.625vw;font-style:normal;font-weight:500;line-height:120%;display:flex}.categories{scrollbar-width:none;flex-direction:row;gap:.5vw;max-width:20vw;display:flex;overflow:auto hidden}.categories span.categoria-span{background-color:var(--primary-color);color:#fff;cursor:grab;border-radius:25px;padding:.5vw 1vw;font-family:Montserrat Medium;font-size:.625vw}.categories span.categoria-span:active{cursor:grabbing}@media screen and (width<=480px){.solo_dashboard .dashboard_content{flex-direction:column;display:flex}.search-mobile{background-color:#e0f7fa;border-radius:1vw;align-items:center;width:calc(100% - 4.166vw);margin:0 2.083vw 2.083vw;padding:.5vw;display:flex}.search-input-mobile{flex-grow:1;padding:.521vw}.search-icons-mobile{align-items:center;display:flex}.mobile-search-container{width:calc(100% - 4.166vw);margin:2.083vw}.flex_row{flex-direction:column!important}.advertisement_panel{background:0 0;flex-direction:column;justify-content:space-between;width:100%;padding:5vh 4vw;display:flex;position:relative;background-color:#fe595d!important}.advertisement_panel:after{content:"";z-index:1;background-image:url(/assets/Doctora_Anuncios-DV16R9l7.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;height:40vh;display:block;position:absolute;bottom:0;left:0;right:0}.advertisement_panel .logo{width:20vw!important}.advertisement_panel h1{text-align:left;z-index:2;max-width:80vw;margin-top:1vh;margin-bottom:2vh;font-size:6vw;position:relative}.advertisement_panel p{text-align:left;z-index:2;margin-bottom:2vh;font-size:4vw;position:relative}.advertisement_panel .button{z-index:2;width:fit-content;margin-bottom:42vh;font-size:3vw;position:relative}.dashboard_content{flex-direction:column;display:flex}.flex_row{height:auto;flex-direction:column!important}.advertisement_panel{min-height:60vh;margin:0 auto}.surprise_panel .text_panel_surprise h2{width:65%;margin-bottom:4vh;margin-left:35vw;font-size:6vw}.surprise_panel .text_panel_surprise p{width:65%;margin-bottom:2vh;margin-left:35vw;font-size:3vw}.surprise_panel .text_panel_surprise .button.surprise{width:30vw;margin-bottom:2vh;margin-left:35vw;font-size:3vw}.general_div_recipes{flex-direction:column;gap:4vh;margin-top:5vh;position:relative}.flex_65,.flex_35{width:100%;max-width:100%}.general_div_recipes{flex-direction:column}.flex_65{z-index:1;width:100%;position:relative}.flex_35{width:100%}.surprise_panel{z-index:2;position:relative}.text_panel_surprise{z-index:3;position:relative}.flex_35.history_card{background:url(/assets/fondo-history-card-DLY_GFWM.png) 0 0/cover no-repeat;border-radius:4.167vw;width:100%;margin:0;padding:4.167vw}.flex_35.history_card h1{letter-spacing:.417vw;margin-bottom:4.167vw;font-size:5vw}.receta_reciente{border-radius:2.083vw;margin-top:2.083vw;padding:2.083vw}.receta_reciente img{border-radius:2.083vw;width:16.667vw;height:16.667vw}.receta_nombre{width:100%;font-size:3.75vw}.receta_info{gap:2.083vw;font-size:3.125vw}.flex_35.history_card .receta_reciente .serie_receta .receta_nombre h2{font-size:3.25vw}.ver-mas-historial{text-align:center;margin-top:4.167vw}.ver-mas-historial a{color:var(--primary-color);font-family:Montserrat Medium,sans-serif;font-size:3.333vw}.flex_35.history_card .receta_reciente .imagen_receta{width:25vw}}.main_content{background:#fff;min-height:100vh;padding-top:6vw}.cerrar-sesion-boton{z-index:1000;background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.4vw;align-items:center;padding:.5vw;display:flex;position:fixed;top:2.08vw;right:2.08vw}.cerrar-sesion-boton:hover{background-color:#fe595d}.cerrar-sesion-boton .menu-icon{vertical-align:middle;width:24px;height:24px;margin-right:8px;transition:all .3s}.cerrar-sesion-boton:hover .menu-icon{content:url("data:image/svg+xml,%3csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.2725%2025L22.19%2025C22.9353%2025%2023.65%2024.6839%2024.177%2024.1213C24.7039%2023.5587%2025%2022.7956%2025%2022L25%204C25%203.20435%2024.704%202.44129%2024.177%201.87868C23.65%201.31607%2022.9353%201%2022.19%201L17.2725%201M16.9233%2013L1%2013M1%2013L7.08422%2019.8571M1%2013L7.08422%206.14286'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}._sideLeft_16ezb_1{background-color:var(--primary-color);z-index:1001;border-top-right-radius:.521vw;border-bottom-right-radius:.521vw;flex-flow:column;justify-content:flex-end;align-items:center;width:15vw;height:100vh;padding:1vw;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}._sideLeft_16ezb_1 ._contentWrapper_16ezb_21{text-align:left;width:100%;max-width:13vw;margin:0 auto}._logoSideMenu_16ezb_28{flex:none;width:90%;margin:2vw 0}._logoSideMenu_16ezb_28 img{width:100%}._menuPrincipal_16ezb_38{flex-direction:column;flex:1 0 auto;gap:1vw;margin:0 auto 5vw;display:flex}._menuCerrarSoporte_16ezb_46{flex-direction:column;flex:1 0 auto;gap:1vw;margin:0 auto;display:flex}._menuPrincipal_16ezb_38 button,._menuCerrarSoporte_16ezb_46 button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:.521vw;font-size:.938vw;font-weight:700}._menuPrincipal_16ezb_38 button:hover,._menuCerrarSoporte_16ezb_46 button:hover{color:#f8f8f8;width:100%}._cerrarSesionBotonSide_16ezb_76{border-radius:.26vw;padding:.521vw;position:relative;top:auto;right:auto}._menuIcon_16ezb_85{vertical-align:middle;width:24px;height:24px;margin-right:8px}._menuPrincipal_16ezb_38 button:hover,._menuCerrarSoporte_16ezb_46 button:hover{color:var(--primary-color);background-color:#fff;border-radius:2vw}._menuPrincipal_16ezb_38 button:hover ._menuIconHome_16ezb_99{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='25'%20viewBox='0%200%2024%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='home-04'%3e%3cpath%20id='Icon'%20d='M9%2021.1904V14.3433C9%2013.713%209.53726%2013.2021%2010.2%2013.2021H13.8C14.4627%2013.2021%2015%2013.713%2015%2014.3433V21.1904M11.3046%203.4016L3.50457%208.67646C3.18802%208.89053%203%209.23708%203%209.60648V19.4786C3%2020.424%203.80589%2021.1904%204.8%2021.1904H19.2C20.1941%2021.1904%2021%2020.424%2021%2019.4786V9.60648C21%209.23708%2020.812%208.89053%2020.4954%208.67646L12.6954%203.4016C12.2791%203.12004%2011.7209%203.12004%2011.3046%203.4016Z'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}._menuPrincipal_16ezb_38 button:hover ._menuIconDish_16ezb_103{content:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2026%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2013.5225H25V15.9889C25%2018.4293%2024.1049%2020.7697%2022.5115%2022.4954C20.9181%2024.221%2018.757%2025.1905%2016.5036%2025.1905H9.49635C7.24298%2025.1905%205.08189%2024.221%203.48852%2022.4954C1.89515%2020.7697%201%2018.4293%201%2015.9889V13.5225Z'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M1.78857%202.42383H2.13891C3.74182%202.42383%205.27907%203.11344%206.4125%204.34095C7.54593%205.56846%208.18272%207.23331%208.18272%208.96927H7.83233C6.22942%208.96927%204.69217%208.27966%203.55873%207.05215C2.4253%205.82464%201.78857%204.15979%201.78857%202.42383Z'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M10.6353%204.22601C10.7778%203.37991%2011.188%202.61401%2011.7955%202.06001C12.4029%201.50602%2013.1696%201.19852%2013.9637%201.19043C14.8627%201.21448%2015.7188%201.61201%2016.3547%202.30067C16.9905%202.98934%2017.3576%203.91643%2017.3798%204.89006C17.3644%205.27581%2017.3056%205.65807%2017.2046%206.02838L18.2557%205.83867C19.1547%205.86272%2020.0107%206.26022%2020.6466%206.94888C21.2825%207.63755%2021.6495%208.56465%2021.6717%209.53827'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M17.0295%209.82278C16.1003%209.82278%2015.2091%209.42301%2014.5521%208.71141C13.895%207.99981%2013.5259%207.03467%2013.5259%206.02832'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}._menuPrincipal_16ezb_38 button:hover ._menuIconFridge_16ezb_107{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='27'%20viewBox='0%200%2024%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='fridge'%3e%3cpath%20id='Vector'%20d='M21%201.27197H3V25.2834H21V1.27197Z'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M3%2011.0044H21'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M6.15771%204.97559V7.81768'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_4'%20d='M6.15771%2013.7603V18.6694'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}._menuPrincipal_16ezb_38 button:hover ._menuIconCalendar_16ezb_111{content:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2026%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Icon_2'%20d='M7%2020.1507V20.0475M13.75%2020.1507V20.0475M13.75%2014.5619V14.4587M19.75%2014.5619V14.4587M2.5%209.0761H23.5M5.21429%201.19043V3.24781M20.5%201.19043V3.24756M20.5%203.24756H5.5C3.01472%203.24756%201%205.08958%201%207.36183V21.0762C1%2023.3484%203.01472%2025.1904%205.5%2025.1904H20.5C22.9853%2025.1904%2025%2023.3484%2025%2021.0762L25%207.36183C25%205.08958%2022.9853%203.24756%2020.5%203.24756Z'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}._menuPrincipal_16ezb_38 button:hover ._menuIconPreferences_16ezb_115{content:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2026%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Icon_2'%20d='M1%204.19043L13%204.19043M1%2013.1904H13M13%2013.1904V16.1904M13%2013.1904V10.1904M1%2022.1904H7M13%2022.1904L25%2022.1904M19%2013.1904H25M19%204.19043L25%204.19043M19%204.19043V7.19043M19%204.19043V1.19043M7.75%2025.1904V19.1904'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}._menuPrincipal_16ezb_38 button:hover ._menuIconSettings_16ezb_119{content:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2026%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cg%20id='Icon_2'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.2351%202.94546C14.6651%200.605421%2011.3349%200.605421%2010.7649%202.94546C10.6798%203.29709%2010.5129%203.62366%2010.2777%203.89859C10.0426%204.17352%209.74584%204.38905%209.41166%204.52764C9.07747%204.66622%208.71528%204.72395%208.35456%204.69612C7.99385%204.66829%207.6448%204.55569%207.33582%204.36748C5.27776%203.11346%202.92268%205.4685%204.17672%207.52653C4.98675%208.85555%204.26823%2010.5896%202.75618%2010.9571C0.414607%2011.5256%200.414607%2014.8571%202.75618%2015.4242C3.10791%2015.5094%203.43454%2015.6764%203.70948%2015.9118C3.98441%2016.1471%204.19988%2016.444%204.33834%2016.7784C4.47679%2017.1128%204.53432%2017.4751%204.50624%2017.8359C4.47815%2018.1967%204.36525%2018.5458%204.17672%2018.8547C2.92268%2020.9127%205.27776%2023.2678%207.33582%2022.0138C7.64474%2021.8252%207.99382%2021.7123%208.35463%2021.6842C8.71544%2021.6562%209.07779%2021.7137%209.41216%2021.8521C9.74653%2021.9906%2010.0435%2022.2061%2010.2788%2022.481C10.5141%2022.7559%2010.6812%2023.0826%2010.7664%2023.4343C11.3349%2025.7758%2014.6666%2025.7758%2015.2336%2023.4343C15.3191%2023.0827%2015.4863%2022.7563%2015.7217%2022.4816C15.9571%2022.2068%2016.254%2021.9915%2016.5882%2021.8531C16.9225%2021.7147%2017.2847%2021.6571%2017.6454%2021.685C18.0061%2021.7129%2018.3552%2021.8256%2018.6642%2022.0138C20.7222%2023.2678%2023.0773%2020.9127%2021.8233%2018.8547C21.6351%2018.5457%2021.5225%2018.1967%2021.4945%2017.836C21.4666%2017.4753%2021.5242%2017.1131%2021.6626%2016.7788C21.801%2016.4445%2022.0164%2016.1477%2022.2911%2015.9123C22.5659%2015.6769%2022.8923%2015.5096%2023.2438%2015.4242C25.5854%2014.8556%2025.5854%2011.5241%2023.2438%2010.9571C22.8921%2010.8719%2022.5655%2010.7048%2022.2905%2010.4695C22.0156%2010.2341%2021.8001%209.9372%2021.6617%209.60283C21.5232%209.26847%2021.4657%208.90613%2021.4938%208.54532C21.5218%208.18452%2021.6347%207.83544%2021.8233%207.52653C23.0773%205.4685%2020.7222%203.11346%2018.6642%204.36748C18.3553%204.556%2018.0062%204.6689%2017.6454%204.69699C17.2846%204.72507%2016.9222%204.66754%2016.5878%204.52909C16.2535%204.39064%2015.9565%204.17517%2015.7212%203.90024C15.4859%203.62531%2015.3188%203.29868%2015.2336%202.94696L15.2351%202.94546Z'%20stroke='%2301B494'%20stroke-width='2'/%3e%3cpath%20d='M15.6667%2013.1904C15.6667%2014.6632%2014.4728%2015.8571%2013%2015.8571C11.5272%2015.8571%2010.3333%2014.6632%2010.3333%2013.1904C10.3333%2011.7177%2011.5272%2010.5238%2013%2010.5238C14.4728%2010.5238%2015.6667%2011.7177%2015.6667%2013.1904Z'%20stroke='%2301B494'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}._menuCerrarSoporte_16ezb_46 button:hover ._menuIconSupport_16ezb_123{content:url("data:image/svg+xml,%3csvg%20width='26'%20height='27'%20viewBox='0%200%2026%2027'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Icon'%3e%3cpath%20id='Icon_2'%20d='M12.9987%2019.1904V19.2432M10%209.49709C10%207.80894%2011.3431%206.44043%2013%206.44043C14.6569%206.44043%2016%207.80894%2016%209.49709C16%2011.1852%2014.6569%2012.5537%2013%2012.5537C13%2012.5537%2012.9987%2013.4661%2012.9987%2014.5915M25%2013.1904C25%2019.8178%2019.6274%2025.1904%2013%2025.1904C6.37258%2025.1904%201%2019.8178%201%2013.1904C1%206.56301%206.37258%201.19043%2013%201.19043C19.6274%201.19043%2025%206.56301%2025%2013.1904Z'%20stroke='%2301B494'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}#_dashboardButton_16ezb_1{margin-top:2vw}._sideLeft_16ezb_1 ._menuCerrarSoporte_16ezb_46 ._cerrarSesionBotonSide_16ezb_76{text-align:left!important;color:#fff!important;background:0 0!important;border-radius:.26vw!important;width:100%!important;margin:0!important;padding:.521vw!important;font-size:.938vw!important;position:relative!important;top:auto!important;right:auto!important}._sideLeft_16ezb_1 ._menuCerrarSoporte_16ezb_46 ._cerrarSesionBotonSide_16ezb_76:hover{color:var(--primary-color)!important;background-color:#fff!important;border-radius:2vw!important}@media screen and (width>=481px){._sideLeft_16ezb_1 ._menuCerrarSoporte_16ezb_46 ._cerrarSesionBotonSide_16ezb_76{position:relative!important;top:auto!important;right:auto!important}}@media screen and (width<=480px){._sideLeft_16ezb_1{display:none}}@media screen and (width>=481px) and (width<=1240px){._menuPrincipal_16ezb_38{flex-direction:column;flex:1 0 auto;gap:1vw;margin:0 auto;display:flex}}.internal-menu{--menu-height:5vw;--border-radius:1.042vw;--padding:1.042vw;--green-bg:#e0f7fa;--white:#fff;width:85%;height:var(--menu-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;padding:var(--padding);background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:15vw;box-shadow:0 .208vw 1.042vw #00000014}.internal-menu__search{border-radius:var(--border-radius);background:linear-gradient(135deg,#e0f7facc 0%,#f0fdfae6 100%);border:1px solid #01b49433;align-items:center;width:30vw;padding:.521vw;transition:all .3s;display:flex;box-shadow:0 .104vw .521vw #0000000d}.internal-menu__search:focus-within{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#01b494;transform:translateY(-1px);box-shadow:0 0 0 3px #01b4941a,0 .208vw .833vw #0000001a}.internal-menu__search-input{color:#333;background:0 0;border:none;flex:1;padding:.521vw;font-size:.833vw;font-weight:500}.internal-menu__search-input::placeholder{color:#999}.internal-menu__search-clear,.internal-menu__search-submit{cursor:pointer;color:#01b494;background:0 0;border:none;border-radius:.521vw;padding:.521vw;font-size:.938vw;transition:all .2s}.internal-menu__search-clear:hover,.internal-menu__search-submit:hover{color:#018570;background-color:#01b4941a}.internal-menu__controls{align-items:center;gap:1.042vw;display:flex}.internal-menu__language{border-radius:var(--border-radius);cursor:pointer;background-color:var(--green-bg);padding:.521vw 1.042vw}.internal-menu__language:hover{background:linear-gradient(135deg,#e0f7fa 0%,#f0fdfa 100%);transform:translateY(-1px);box-shadow:0 .208vw .833vw #0000001a}.internal-menu__flag-container{align-items:center;gap:.521vw;display:flex}.internal-menu__flag-wrapper{border-radius:50%;width:2.083vw;height:2.083vw;position:relative;overflow:hidden}.internal-menu__flag{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.internal-menu__language-code{color:#333;font-size:.833vw;font-weight:500}.internal-menu__notification-btn{border-radius:var(--border-radius);cursor:pointer;background:linear-gradient(135deg,#e0f7facc 0%,#f0fdfacc 100%);border:1px solid #01b49433;padding:.521vw;transition:all .2s;box-shadow:0 .104vw .521vw #0000000d}.internal-menu__notification-btn:hover{background:linear-gradient(135deg,#e0f7fa 0%,#f0fdfa 100%);transform:translateY(-1px);box-shadow:0 .208vw .833vw #0000001a}.internal-menu__notification-icon{width:2.083vw;height:2.083vw}.internal-menu__profile{border-radius:var(--border-radius);cursor:pointer;background:linear-gradient(135deg,#e0f7facc 0%,#f0fdfacc 100%);border:1px solid #01b49433;align-items:center;gap:.521vw;padding:.521vw 1.042vw;transition:all .2s;display:flex;position:relative;box-shadow:0 .104vw .521vw #0000000d}.internal-menu__profile:hover{background:linear-gradient(135deg,#e0f7fa 0%,#f0fdfa 100%);transform:translateY(-1px);box-shadow:0 .208vw .833vw #0000001a}.internal-menu__user-name{color:#333;font-size:.833vw;font-weight:500}.internal-menu__admin-crown{width:2.083vw;position:absolute;top:-.6vw;left:23%;transform:translate(-50%)}.internal-menu__avatar{object-fit:cover;border-radius:50%;width:2.083vw;height:2.083vw}.internal-menu__dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);z-index:2000;min-width:10.417vw;top:100%;right:var(--padding);background:linear-gradient(135deg,#fffffffa 0%,#f8fafcfa 100%);background:var(--white);border-radius:var(--border-radius);z-index:1001;border:1px solid #01b49426;min-width:10.417vw;padding:.521vw 0;position:absolute;box-shadow:0 .208vw .833vw #0000001a}.internal-menu__language-option,.internal-menu__profile-option,.internal-menu__hamburger-option{cursor:pointer;align-items:center;gap:.521vw;padding:.833vw 1.042vw;transition:background-color .2s;display:flex}.internal-menu__language-option:hover,.internal-menu__profile-option:hover,.internal-menu__hamburger-option:hover{background-color:var(--green-bg)}.internal-menu__flag-small{width:1.042vw;height:1.042vw}.internal-menu__profile-info{border-bottom:.052vw solid #eee;flex-direction:column;gap:.417vw;padding:.833vw 1.042vw;font-weight:500;display:flex}.internal-menu__subscription-status{border-radius:.208vw;align-items:center;gap:.208vw;padding:.208vw .417vw;font-size:.729vw;display:inline-flex}.internal-menu__subscription-status.premium{color:gold;background-color:#ffd7001a}.internal-menu__subscription-status.free{color:gray;background-color:#8080801a}.internal-menu__subscription-details{flex-direction:column;gap:.417vw;display:flex}.internal-menu__trial-info,.internal-menu__subscription-active{flex-direction:column;gap:.208vw;display:flex}.internal-menu__trial-days{color:#01b494;font-size:.625vw;font-weight:600}.internal-menu__next-payment{color:#666;font-size:.573vw;font-weight:400}.internal-menu__loading{color:#01b494;font-size:.625vw;font-style:italic}.internal-menu__subscription-basic{color:#01b494;font-size:.625vw}@media screen and (width<=480px){.internal-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#01b494f2 0%,#00a082f2 100%);border-bottom:1px solid #fff3;width:100%;height:15vw;left:0}.internal-menu__mobile{justify-content:space-between;align-items:center;width:100%;display:flex}.internal-menu__logo{filter:brightness(1.1);width:28.462vw;padding:3.615vw 2.128vw}.internal-menu__controls{gap:2.083vw}.internal-menu__language{background-color:unset}.internal-menu__flag{border-radius:50%;width:8vw;height:8vw}.internal-menu__flag-container,.internal-menu__notification-btn,.internal-menu__profile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26 0%,#ffffff40 100%);border-radius:38.305px;width:10vw;height:10vw;padding:1.5vw;transition:all .2s}.internal-menu__notification-icon{filter:brightness(0)invert();width:5vw;height:5vw}.internal-menu__admin-crown{width:4.083vw;top:-1.042vw;left:66%}.internal-menu__avatar{width:8.5vw;height:7.5vw}.internal-menu__hamburger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);cursor:pointer;background:0 0;border:none;border-radius:.521vw;padding:.521vw;font-size:7.083vw;transition:all .2s}.internal-menu__hamburger:hover{color:#333;background:linear-gradient(135deg,#ffffff40 0%,#ffffff59 100%);transform:translateY(-1px)}.internal-menu__dropdown{width:90vw;right:5vw}.internal-menu__language-option,.internal-menu__profile-option,.internal-menu__hamburger-option{padding:3vw;font-size:3.5vw}.internal-menu__flag-small{width:4vw;height:4vw}.internal-menu__flag-wrapper{border-radius:50%;width:10vw;height:10vw;position:relative;overflow:hidden}.internal-menu__flag{object-fit:cover;width:100%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.internal-menu__subscription-status{padding:1vw 2vw;font-size:2.5vw}.internal-menu__search-btn-mobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:10vw;height:10vw;color:var(--white);cursor:pointer;background:linear-gradient(135deg,#ffffff26 0%,#ffffff40 100%);border:1px solid #ffffff4d;border-radius:38.305px;justify-content:center;align-items:center;padding:1.5vw;font-size:5vw;transition:all .2s;display:flex}.internal-menu__search-btn-mobile:hover{background:linear-gradient(135deg,#ffffff40 0%,#ffffff59 100%);transform:translateY(-1px)}.internal-menu__search-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000c;justify-content:center;align-items:flex-start;height:100vh;display:flex;position:fixed;inset:0}.internal-menu__search-modal-content{background:#fff;border-radius:4vw;width:100%;max-width:90vw;margin-top:25vw;padding:6vw;animation:.3s ease-out modalSlideIn;box-shadow:0 2vw 4vw #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-5vw)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.internal-menu__search-modal-header{justify-content:space-between;align-items:center;margin-bottom:4vw;display:flex}.internal-menu__search-modal-header h3{color:#333;margin:0;font-size:5vw;font-weight:600}.internal-menu__search-modal-close{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:8vw;height:8vw;font-size:5vw;transition:all .2s;display:flex}.internal-menu__search-modal-close:hover{color:#333;background:#e0e0e0}.internal-menu__search-modal-form{flex-direction:column;gap:4vw;display:flex}.internal-menu__search-modal-input-container{align-items:center;display:flex;position:relative}.internal-menu__search-modal-input{color:#333;background:#fafafa;border:2px solid #e0e0e0;border-radius:2vw;width:100%;padding:4vw;font-size:4vw;transition:all .3s}.internal-menu__search-modal-input:focus{background:#fff;border-color:#01b494;outline:none;box-shadow:0 0 0 3px #01b4941a}.internal-menu__search-modal-input::placeholder{color:#999}.internal-menu__search-modal-clear{color:#666;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:6vw;height:6vw;font-size:4vw;transition:all .2s;display:flex;position:absolute;right:3vw}.internal-menu__search-modal-clear:hover{color:#333;background:#e0e0e0}.internal-menu__search-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#01b494 0%,#00a082 100%);border:none;border-radius:2vw;padding:4vw;font-size:4vw;font-weight:600;transition:all .3s;box-shadow:0 1vw 2vw #01b4944d}.internal-menu__search-modal-submit:hover{background:linear-gradient(135deg,#00a082 0%,#008f70 100%);transform:translateY(-.5vw);box-shadow:0 1.5vw 3vw #01b49466}.internal-menu__search-modal-submit:active{transform:translateY(0)}}@media screen and (width>=481px) and (width<=1024px){.internal-menu{--menu-height:6vw;--border-radius:1.5vw;--padding:1.5vw;height:var(--menu-height)}.internal-menu__search{width:35vw;padding:.8vw}.internal-menu__search-input{padding:.8vw;font-size:1.2vw}.internal-menu__search-clear,.internal-menu__search-submit{padding:.8vw;font-size:1.4vw}.internal-menu__controls{gap:1.5vw}.internal-menu__language,.internal-menu__notification-btn,.internal-menu__profile{padding:.8vw 1.5vw}.internal-menu__user-name,.internal-menu__language-code{font-size:1.2vw}.internal-menu__flag-wrapper,.internal-menu__notification-icon,.internal-menu__avatar{width:3vw;height:3vw}.internal-menu__admin-crown{width:3vw;top:-.8vw}.internal-menu__dropdown{min-width:15vw}.internal-menu__language-option,.internal-menu__profile-option,.internal-menu__hamburger-option{padding:1.2vw 1.5vw;font-size:1.2vw}.internal-menu__flag-small{width:1.5vw;height:1.5vw}}.internal-menu__language:hover,.internal-menu__profile:hover,.internal-menu__hamburger:hover{background-color:#d0f2f7}.popup-content{background:#fff;border-radius:1vw;width:60vw;max-width:60vw;margin:auto;display:flex;position:relative;box-shadow:0 .104vw .52vw #0000001a;padding:unset!important;border:unset!important}.popup-left{flex-direction:column;flex:1;min-height:40vh;display:flex;position:relative}.popup-content .popup-left .recipe-image{object-fit:cover;border-radius:.52vw 0 0 .52vw;width:100%;height:100%;position:absolute}.popup-left .categories{z-index:1;gap:.52vw;padding-bottom:.52vw;display:flex;position:absolute;top:1.04vw;left:1.04vw;right:1.04vw;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.category{background:var(--Verde-30,#defdf6);color:var(--Verde,#01b494);text-align:center;white-space:nowrap;border-radius:1.04vw;justify-content:center;align-items:center;gap:.52vw;padding:.26vw 1.04vw;font-family:Montserrat Medium,sans-serif;font-size:.625vw;font-weight:500;line-height:120%;display:flex}.popup-right{flex:2;padding:1vw 1.5vw;position:relative;overflow-y:auto}.compatibility{align-items:center;gap:.52vw;margin:.52vw 0;display:flex}.heart-icon{width:1.146vw;height:1.146vw}.compatibility span{color:var(--Verde,#01b494);font-size:.833vw}.actions{gap:1rem;margin-top:1rem;display:flex}.like-button,.dislike-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:all .2s;display:flex}.arrow{cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.arrow.left{left:-40px}.arrow.right{right:-40px}.button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:5px;margin-top:10px;padding:10px 20px}.button.surprise{color:var(--Verde,var(--primary-color));border:var(--primary-color) solid .1vw;background-color:#fff;border-radius:1vw;width:80%;font-family:Montserrat Medium,sans-serif;font-size:.938vw;font-style:normal;font-weight:700}.button.surprise:hover{background-color:var(--Verde,var(--primary-color));color:#fff;border:.1vw solid #fff}.button.view-recipe{background:#17a2b8}.button.settings{background:#ffc107}.button.generate-more{background:#01b494}.button.like,.button.dislike,.button.like.active,.button.dislike.active,.button.like:hover,.button.dislike:hover{display:none}.nav-buttons{z-index:2;pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-button{cursor:pointer;pointer-events:auto;z-index:10;background-color:#01b494;border:none;border-radius:50%;justify-content:center;align-items:center;width:2vw;height:2vw;margin:0 1vw;transition:opacity .3s;display:flex}.nav-button:first-child{margin-left:-1vw}.nav-button:last-child{margin-right:-1vw}.nav-button svg{color:#fff;width:.833vw;height:.833vw}.historia-truncada{line-clamp:4;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1vw;line-height:1.5;display:-webkit-box;overflow:hidden}.ingredients-section{background:#f8f8f8;border-radius:8px;margin:1rem 0;padding:1rem}.ingredients-section h3{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:var(--color-verde);margin-bottom:1rem}.ingredients-grid{flex-wrap:wrap;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ingredient-card{background:#fff;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:150px;padding:.8rem;display:flex;box-shadow:0 2px 4px #0000000d}.ingredient-info{align-items:center;gap:8px;width:100%;display:flex}.ingredient-amount{color:#666;white-space:nowrap;font-size:.9em}.ingredient-name{font-family:Montserrat Regular,sans-serif;font-size:var(--fluid-font-small);color:#333;flex:1}.substitute-button{min-width:unset!important;font-size:var(--fluid-font-small)!important;padding:4px 8px!important}.substitute-button:hover{background-color:var(--color-verde-claro)!important}.nutritionToggle{align-items:center;margin:2vw 0;display:flex}.nutritionToggle .MuiFormControlLabel-label{margin-left:.5vw;font-size:1vw}.nutritionToggle .MuiSwitch-root{width:3.6vw;height:1.8vw}.nutritionToggle .MuiSwitch-switchBase{padding:.5vw}.nutritionToggle .MuiSwitch-thumb{width:1.2vw;height:1.2vw}.nutritionToggle .MuiSwitch-track{border-radius:.9vw}.recipe-type-banner{width:100%;margin-bottom:1vw}.recipe-type-banner .MuiAlert-root{border-radius:.5vw;width:100%;padding:.5vw 1vw;font-size:.8vw}.recipe-type-banner .MuiAlert-standardSuccess{border:1px solid var(--primary-color);background-color:#01b4941a}.recipe-type-banner .MuiAlert-standardInfo{background-color:#2979ff1a;border:1px solid #2979ff}.recipe-type-banner .MuiAlertTitle-root{margin:0;font-family:Montserrat Medium,sans-serif;font-size:.9vw;font-weight:700}.recipe-type-banner .MuiAlert-message{padding:0;font-family:Montserrat Regular,sans-serif;font-size:.75vw}.recipe-type-banner .MuiAlert-icon{padding:0 .5vw 0 0;font-size:1.2vw}@media screen and (width<=480px){.popup-content{flex-direction:column;width:90vw;max-width:90vw}.popup-left{min-height:30vh}.popup-right{max-height:65vh;padding:1vh 3vw;overflow-y:auto}.nav-buttons{width:90%;margin:0 auto;top:15vh;left:0;right:0}.nav-button{width:8vw;height:8vw}.recipe-type-banner .MuiAlert-root{padding:2vw;font-size:2.5vw}.recipe-type-banner .MuiAlertTitle-root{font-size:3vw}.recipe-type-banner .MuiAlert-message{font-size:2.5vw}.recipe-type-banner .MuiAlert-icon{font-size:4vw}.historia-truncada{line-clamp:3;-webkit-line-clamp:3}}.surprise-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06181a6b!important}.surprise-modal-shell{justify-content:center;align-items:center;width:min(64vw,940px);max-width:calc(100vw - 32px);max-height:calc(100vh - 24px);padding:12px 0;display:flex}.surprise-modal-card{background:radial-gradient(circle at 0 0,#01b4941f,#0000 24%),linear-gradient(#fffffffa 0%,#f6fffcfa 100%);border:.052vw solid #01b49429;border-radius:1.146vw;width:100%;max-height:calc(100vh - 24px);padding:1.9vh 1.55vw 1.5vh;position:relative;overflow:hidden auto;box-shadow:0 1.25vw 3.333vw #0727262e}.surprise-mode-hero,.surprise-modal-header{justify-content:space-between;align-items:flex-start;gap:.8vw;padding-right:2.7vw;display:flex}.surprise-mode-hero{margin-bottom:1.2vh}.surprise-mode-copy{max-width:31.25vw}.surprise-modal-kicker{color:#017a67;letter-spacing:.08em;text-transform:uppercase;background:#01b4941a;border-radius:999px;align-items:center;padding:.26vw .677vw;font-family:Montserrat Medium,sans-serif;font-size:.625vw;font-weight:700;display:inline-flex}.selector-title{color:#0b3a33;margin:.7vh 0 .45vh;font-family:Montserrat Medium,sans-serif;font-size:1.38vw;line-height:1.08}.selector-subtitle{color:#58736d;max-width:28.125vw;margin:0;font-size:.76vw;line-height:1.5}.selector-step-badge,.wizard-mode-chip{color:#0b6e5b;white-space:nowrap;background:#067a6414;border-radius:999px;justify-content:center;align-items:center;padding:.365vw .781vw;font-family:Montserrat Medium,sans-serif;font-size:.677vw;font-weight:700;display:inline-flex}.selector-options{grid-template-columns:1fr 1fr;gap:.8vw;display:grid}.selector-button{color:#0b3a33;cursor:pointer;text-align:left;background:#ffffffe0;border:.052vw solid #01b4943d;border-radius:.938vw;justify-content:space-between;align-items:stretch;gap:.8vw;min-height:8.85vw;padding:.94vw;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.selector-button:hover{background:linear-gradient(#fff 0%,#effcf8 100%);border-color:#01b4946b;transform:translateY(-.104vw);box-shadow:0 1.042vw 2.188vw #074a401f}.selector-button--active{background:linear-gradient(#fff 0%,#e9fcf6 100%);border-color:#01b494;box-shadow:0 .885vw 2.031vw #01b49426}.selector-button-copy{flex-direction:column;gap:.55vh;display:flex}.selector-button-tag{color:#0a68ff;letter-spacing:.04em;text-transform:uppercase;background:#0868ff1a;border-radius:999px;align-items:center;width:fit-content;padding:.208vw .521vw;font-size:.625vw;font-weight:700;display:inline-flex}.selector-button-tag--warm{color:#9b6200;background:#ff990024}.selector-button-main{color:#08332d;font-size:.98vw;font-weight:700}.selector-button-description{color:#5a746e;max-width:18.75vw;font-size:.71vw;line-height:1.45}.selector-button-side{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.selector-info{color:#6d7b78;background:#01b49414;border-radius:999px;justify-content:center;align-items:center;width:1.927vw;height:1.927vw;display:inline-flex}.selector-button-arrow{color:#fff;background:#01b494;border-radius:999px;justify-content:center;align-items:center;width:2.188vw;height:2.188vw;font-size:1.042vw;font-weight:700;display:inline-flex;box-shadow:0 .625vw 1.354vw #01b49433}.surprise-modal-header{margin-bottom:1vh}.wizard-title{color:#0b3a33;margin:.55vh 0 .4vh;font-family:Montserrat Medium,sans-serif;font-size:1.18vw}.wizard-back-button{color:#0b6e5b;cursor:pointer;background:#01b49414;border:.052vw solid #01b49429;border-radius:999px;padding:.625vw .938vw;font-family:Montserrat Medium,sans-serif;font-size:.729vw;transition:all .2s}.wizard-back-button:hover{background:#01b49424}.wizard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.8vw;display:grid}.wizard-field-card{background:#ffffffb8;border:.052vw solid #01b4941a;border-radius:.938vw;padding:.72vw;box-shadow:inset 0 .052vw #ffffffe6}.wizard-field-card--wide{grid-column:1/-1}.wizard-time-card{background:linear-gradient(#01b49414 0%,#ffffffeb 100%)}.wizard-time-card--gustative{background:linear-gradient(#0a68ff12 0%,#ffffffeb 100%)}.wizard-time-card-header{justify-content:space-between;align-items:flex-start;gap:.65vw;margin-bottom:.55vh;display:flex}.wizard-time-card-copy{flex-direction:column;gap:.313vw;display:flex}.wizard-time-card-title{color:#0b6e5b;align-items:center;gap:.417vw;font-size:.88vw;font-weight:700;display:inline-flex}.wizard-time-card--gustative .wizard-time-card-title{color:#0a68ff}.wizard-time-card-icon{font-size:1.042vw}.wizard-time-card-caption{color:#5d7771;margin:0;font-size:.66vw;line-height:1.4}.wizard-detected-pill{color:#0b6e5b;white-space:nowrap;background:#01b4941f;border-radius:999px;justify-content:center;align-items:center;padding:.313vw .625vw;font-size:.677vw;font-weight:600;display:inline-flex}.wizard-time-card--gustative .wizard-detected-pill{color:#0a68ff;background:#0a68ff1a}.surprise-field-control,.surprise-text-field{margin:0!important}.surprise-field-control .MuiInputLabel-root,.surprise-text-field .MuiInputLabel-root{color:#6a7e79;font-family:Montserrat Medium,sans-serif;font-size:.71vw}.surprise-field-control .MuiInputLabel-root.Mui-focused,.surprise-text-field .MuiInputLabel-root.Mui-focused{color:#0b6e5b}.surprise-field-control .MuiOutlinedInput-root,.surprise-text-field .MuiOutlinedInput-root{background:#fffffff0;border-radius:.833vw;min-height:3vw;transition:transform .18s,box-shadow .18s,background .18s}.surprise-field-control .MuiOutlinedInput-root:hover,.surprise-text-field .MuiOutlinedInput-root:hover{background:#fff}.surprise-field-control .MuiOutlinedInput-root.Mui-focused,.surprise-text-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 .208vw #01b4941f}.surprise-field-control .MuiOutlinedInput-notchedOutline,.surprise-text-field .MuiOutlinedInput-notchedOutline{border-color:#01b49429}.surprise-field-control .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.surprise-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#01b49447}.surprise-field-control .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.surprise-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#01b494}.surprise-field-control .MuiSelect-select,.surprise-text-field .MuiInputBase-input{color:#103f38;padding:.74vw .9vw;font-size:.8vw}.surprise-field-control--compact .MuiSelect-select{padding-top:.66vw;padding-bottom:.66vw}.surprise-field-control .MuiSvgIcon-root{color:#6b807b}.surprise-text-field .MuiFormHelperText-root{color:#68807a;margin:.3vw 0 0 .208vw;font-size:.62vw}.wizard-actions{justify-content:flex-end;gap:.8vw;margin-top:1.2vh;display:flex}.selector-footer{justify-content:flex-start;margin-top:1.8vh}.wizard-close{cursor:pointer;color:#60746f;background:#0728230f;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.188vw;height:2.188vw;font-size:1.354vw;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:1vw;right:1vw}.wizard-close:hover{color:#01b494;background:#01b49424;transform:rotate(90deg)}.selector-secondary,.wizard-cancel{color:#184d46!important;cursor:pointer!important;background:#09483e14!important;border:.052vw solid #09483e24!important;border-radius:.677vw!important;padding:.833vw 1.25vw!important;font-family:Montserrat Medium,sans-serif!important;font-size:.833vw!important;transition:all .2s!important}.selector-secondary:hover,.wizard-cancel:hover{background:#09483e1f!important}.wizard-generate{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#01b494 0%,#0d947d 100%)!important;border:none!important;border-radius:.677vw!important;padding:.833vw 1.25vw!important;font-family:Montserrat Medium,sans-serif!important;font-size:.833vw!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 .885vw 1.875vw #01b4943d!important}.wizard-generate:hover{transform:translateY(-.052vw);box-shadow:0 1.146vw 2.24vw #01b49447!important}.surprise-loading-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06181a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.surprise-loading-modal{background:radial-gradient(circle at 0 0,#01b49429,#0000 26%),linear-gradient(#fffffffa 0%,#f3fefafa 100%);border:1px solid #01b4942e;border-radius:28px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 28px 60px #0523223d}.surprise-loading-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.surprise-loading-copy{flex-direction:column;gap:8px;max-width:480px;display:flex}.surprise-loading-title{color:#0b3a33;margin:0;font-family:Montserrat Medium,sans-serif;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.04}.surprise-loading-message{color:#56716c;margin:0;font-size:clamp(.95rem,1.2vw,1rem);line-height:1.55}.surprise-loading-step-badge{color:#0b6e5b;white-space:nowrap;background:#01b4941a;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-family:Montserrat Medium,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex}.surprise-loading-progress-track{background:#0c4b421a;border-radius:999px;width:100%;height:12px;margin-top:22px;overflow:hidden}.surprise-loading-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#01b494 0%,#26d7b3 55%,#73e9cf 100%);height:100%;transition:width .35s;box-shadow:0 6px 18px #01b49447}.surprise-loading-status-row{color:#54706b;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:.94rem;display:flex}.surprise-loading-status-row strong{color:#0b6e5b;font-size:1rem}.surprise-loading-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.surprise-loading-step{color:#6f8580;background:#ffffffb8;border:1px solid #07433b14;border-radius:16px;justify-content:center;align-items:center;padding:11px 12px;font-family:Montserrat Medium,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.surprise-loading-step--active{color:#0b6e5b;background:#01b4941a;border-color:#01b49438}.surprise-loading-step--done{color:#118470;background:#01b49414;border-color:#01b4941f}.surprise-loading-preview-top{color:#214b45;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-family:Montserrat Medium,sans-serif;font-size:.95rem;display:flex}.surprise-loading-preview-top strong{color:#0b6e5b}.surprise-loading-preview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px;display:grid}.surprise-loading-preview-card{background:#ffffffe0;border:1px solid #01b4941f;border-radius:20px;flex-direction:column;gap:10px;min-height:168px;padding:16px;display:flex;box-shadow:0 14px 30px #07332d14}.surprise-loading-preview-card h4{color:#0a352f;margin:0;font-family:Montserrat Medium,sans-serif;font-size:1.02rem;line-height:1.35}.surprise-loading-preview-card p{color:#65807b;margin:0;font-size:.93rem}.surprise-loading-preview-flag{color:#0b6e5b;background:#01b4941a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-family:Montserrat Medium,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.surprise-loading-preview-meta{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.surprise-loading-preview-meta span{color:#215f56;background:#0868ff14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.surprise-loading-preview-card--skeleton{overflow:hidden}.surprise-loading-skeleton{background:linear-gradient(90deg,#dde6f2a6 0%,#f7fbfff2 50%,#dde6f2a6 100%) 0 0/220% 100%;border-radius:999px;animation:1.35s linear infinite surpriseLoadingShimmer}.surprise-loading-skeleton--badge{width:54px;height:28px}.surprise-loading-skeleton--title{border-radius:12px;width:78%;height:20px}.surprise-loading-skeleton--line{border-radius:10px;width:58%;height:14px}.surprise-loading-skeleton--pill{width:84px;height:34px;animation:1.35s linear infinite surpriseLoadingShimmer;background:linear-gradient(90deg,#dde6f2a6 0%,#f7fbfff2 50%,#dde6f2a6 100%) 0 0/220% 100%!important;padding:0!important}@keyframes surpriseLoadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (width<=768px){.surprise-modal-shell{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 16px);padding:0}.surprise-modal-card{border-radius:18px;max-height:calc(100vh - 16px);padding:22px 18px 18px}.surprise-mode-hero,.surprise-modal-header{flex-direction:column;gap:12px;padding-right:40px}.surprise-mode-copy,.selector-subtitle,.selector-button-description{max-width:none}.selector-options,.wizard-grid{grid-template-columns:1fr;gap:12px}.wizard-field-card{border-radius:16px;padding:14px}.wizard-field-card--wide{grid-column:auto}.wizard-time-card-header{flex-direction:column;align-items:flex-start;gap:10px}.wizard-time-card-title{gap:8px;font-size:16px}.wizard-time-card-icon{font-size:17px}.wizard-time-card-caption{font-size:13px}.wizard-detected-pill{padding:5px 10px;font-size:11px}.surprise-field-control .MuiInputLabel-root,.surprise-text-field .MuiInputLabel-root{font-size:13px}.surprise-field-control .MuiOutlinedInput-root,.surprise-text-field .MuiOutlinedInput-root{border-radius:14px;min-height:54px}.surprise-field-control .MuiSelect-select,.surprise-text-field .MuiInputBase-input{padding:15px 16px;font-size:14px}.surprise-text-field .MuiFormHelperText-root{margin-top:6px;font-size:11px}.selector-title,.wizard-title{margin-top:10px;font-size:24px}.selector-subtitle{font-size:14px}.surprise-modal-kicker,.selector-step-badge,.wizard-mode-chip{padding:5px 10px;font-size:11px}.selector-button{border-radius:16px;gap:12px;min-height:auto;padding:16px}.selector-button-main{font-size:19px}.selector-button-description{font-size:13px}.selector-button-tag{padding:4px 8px;font-size:10px}.selector-button-side{gap:10px}.selector-info{width:34px;height:34px}.selector-button-arrow{width:38px;height:38px;font-size:18px}.wizard-back-button{padding:10px 14px;font-size:13px}.wizard-actions{flex-direction:column-reverse;gap:10px}.selector-footer{flex-direction:column}.selector-secondary,.wizard-cancel,.wizard-generate{border-radius:12px!important;width:100%!important;padding:12px 16px!important;font-size:14px!important}.wizard-close{width:36px;height:36px;font-size:24px;top:12px;right:12px}.surprise-loading-overlay{padding:14px}.surprise-loading-modal{border-radius:22px;width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:18px}.surprise-loading-header{flex-direction:column;gap:12px}.surprise-loading-step-badge{padding:8px 12px;font-size:12px}.surprise-loading-status-row,.surprise-loading-preview-top{font-size:13px}.surprise-loading-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.surprise-loading-step{padding:10px 8px;font-size:12px}.surprise-loading-preview-grid{grid-template-columns:1fr}.surprise-loading-preview-card{border-radius:18px;min-height:152px;padding:14px}}@media screen and (width<=480px){.compatibility{gap:6px;margin:6px 0}.compatibility span{font-size:3.8vw}.heart-icon{width:18px;height:18px}.popup-right h2{font-size:4.8vw;line-height:1.3}.nav-button svg{width:18px;height:18px}.nav-button{width:36px;height:36px}}.like-dislike-buttons .like-button,.like-dislike-buttons .dislike-button{border:.1vw solid var(--primary-color);cursor:pointer;background-color:#0000;border-radius:1vw;outline:none;justify-content:center;align-items:center;margin:0 auto;padding:.4vw;transition:all .3s;display:flex;overflow:hidden}.like-dislike-buttons .like-button img,.like-dislike-buttons .dislike-button img{object-fit:contain;width:100%;height:auto;display:block}.like-dislike-buttons .like-button:hover,.like-dislike-buttons .dislike-button:hover{transform:scale(1.1)}.like-dislike-buttons .dislike-button:hover{border-color:#fe595d}.like-dislike-buttons .like-button:hover{border-color:#ffc82f}.like-dislike-buttons.small{gap:.3vw}.like-dislike-buttons.small .like-button,.like-dislike-buttons.small .dislike-button{border-radius:.5vw;width:1.5vw;height:1.5vw;padding:.2vw}.like-dislike-buttons.medium{gap:.5vw}.like-dislike-buttons.medium .like-button,.like-dislike-buttons.medium .dislike-button{border-radius:1vw;width:2.172vw;height:2.172vw;padding:.4vw}.like-dislike-buttons.large{gap:.7vw}.like-dislike-buttons.large .like-button,.like-dislike-buttons.large .dislike-button{border-radius:1.5vw;width:3vw;height:3vw;padding:.6vw}.like-dislike-buttons.disabled .like-button,.like-dislike-buttons.disabled .dislike-button{opacity:.5;cursor:not-allowed;pointer-events:none}@media screen and (width<=480px){.like-dislike-buttons{gap:2vw;margin-top:2vw}.like-dislike-buttons.small .like-button,.like-dislike-buttons.small .dislike-button{border-radius:2vw;width:6vw;height:6vw;padding:1vw}.like-dislike-buttons.medium .like-button,.like-dislike-buttons.medium .dislike-button{border-radius:2.5vw;width:8vw;height:8vw;padding:1.5vw}.like-dislike-buttons.large .like-button,.like-dislike-buttons.large .dislike-button{border-radius:3vw;width:10vw;height:10vw;padding:2vw}.like-dislike-buttons .like-button img,.like-dislike-buttons .dislike-button img{width:3vw;height:auto}.like-dislike-buttons .like-button,.like-dislike-buttons .dislike-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.image-placeholder{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:10px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.image-placeholder-content{text-align:center;color:#666}.spinner-container{margin-bottom:1vh}.image-spinner{border:.3vh solid #f3f3f3;border-top-color:#2196f3;border-radius:50%;width:4vh;height:4vh;margin:0 auto;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text{color:#2196f3;margin-bottom:.5vh;font-size:1.6vh;font-weight:600}.recipe-name-placeholder{color:#888;opacity:.8;font-size:1.4vh;font-weight:500}.error-icon{margin-bottom:1vh;font-size:3vh}@media (width<=480px){.image-placeholder{height:150px}.image-spinner{border-width:.2vh;width:3vh;height:3vh}.status-text{font-size:1.4vh}.recipe-name-placeholder{font-size:1.2vh}}.image-placeholder.loading{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.mapped-ingredients-container{width:100%;margin:1rem 0;position:relative}.ingredients-scroll-container{position:relative}.scroll-indicator{color:#666;opacity:0;pointer-events:none;z-index:10;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.75rem;transition:opacity .3s;display:flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.scroll-indicator.visible{opacity:1}.scroll-indicator:before{content:"⬇";font-size:.8rem;animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.mapped-ingredients-loading{color:#666;flex-direction:column;align-items:center;padding:2rem;display:flex}.loading-spinner{border:3px solid #f3f3f3;border-top-color:#4caf50;border-radius:50%;width:2rem;height:2rem;margin-bottom:1rem;animation:1s linear infinite spin}.mapped-ingredients-error{text-align:center;color:#c62828;background:#ffebee;border:1px solid #f44336;border-radius:8px;padding:1rem}.retry-button{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:4px;margin-top:.5rem;padding:.5rem 1rem}.retry-button:hover{background:#d32f2f}.mapping-stats{color:#2e7d32;background:#e8f5e8;border-radius:6px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem}.low-mapping-warning{color:#f57c00;font-weight:500}.ingredients-grid{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;max-height:250px;margin-top:.5rem;padding-right:8px;display:grid;overflow-y:auto}.ingredients-grid::-webkit-scrollbar{display:none}.ingredient-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;transition:all .2s}.ingredient-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ingredient-header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.ingredient-tolerance{margin-bottom:.5rem}.ingredient-name-section{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ingredient-name{color:#333;flex:1;margin-right:1rem;font-size:.9rem;font-weight:600}.ingredient-amount{color:#666;white-space:nowrap;font-size:.875rem;font-weight:500}.tolerance-level{white-space:nowrap;border-radius:12px;padding:.3rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.tolerance-level.high-affinity{color:#2e7d32;background:#e8f5e8;border:1px solid #4caf50}.tolerance-level.medium-affinity{color:#ef6c00;background:#fff3e0;border:1px solid #ff9800}.tolerance-level.low-affinity{color:#c62828;background:#ffebee;border:1px solid #f44336}.tolerance-level.intolerant{color:#b71c1c;background:#ffebee;border:1px solid #d32f2f;font-weight:600}.tolerance-level.allergic{color:#6a1b9a;background:#f3e5f5;border:1px solid #9c27b0;font-weight:600}.mapping-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.2rem .4rem;font-size:.7rem;font-weight:500}.mapping-badge.exact{color:#fff;background:#4caf50}.mapping-badge.alternative{color:#fff;background:#2196f3}.mapping-badge.fuzzy{color:#fff;background:#ff9800}.mapping-badge.temporary{color:#fff;background:#9e9e9e}.mapping-badge.uncertain{color:#fff;background:#f44336}.tolerance-icon{cursor:help;margin-left:.25rem;font-size:1.1rem}.ingredient-category{color:#888;margin-bottom:.3rem;font-size:.75rem;font-style:italic}.tolerance-note{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:.5rem;padding:.3rem .5rem;font-size:.75rem}.tolerance-note.intolerant{color:#721c24;background:#f8d7da;border:1px solid #f1aeb5;font-weight:500}.mapping-warning{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-top:1rem;padding:.75rem;font-size:.875rem}.stats-text{font-weight:500}@media (width<=768px){.ingredients-grid{grid-template-columns:1fr;gap:.5rem}.ingredient-item{padding:.6rem}.ingredient-header{flex-direction:column;align-items:flex-start;gap:.3rem}.ingredient-badges{align-self:flex-end}.mapping-badge{padding:.15rem .3rem;font-size:.65rem}}.ingredient-item[style*="border-left: 4px solid #ff4444"]{background:#fff5f5}.ingredient-item[style*="border-left: 4px solid #ff8800"]{background:#fff8f0}.ingredient-item[style*="border-left: 4px solid #4CAF50"]{background:#f8fff8}.ingredient-item[style*="border-left: 4px solid #FFC107"]{background:#fffdf7}.ingredient-item[style*="border-left: 4px solid #f44336"]{background:#fff5f5}.carousel_principal{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.buttons_filters_container{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;justify-content:start;width:100%;display:flex;overflow-x:auto}.buttons_filters p{white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat Medium,sans-serif;font-size:.833vw;font-style:normal;font-weight:500;line-height:150%;overflow:hidden}.buttons_filters button{cursor:grab;width:9.5vw;color:var(--primary-color);background:#ebf9f6;border:.1vw solid #ebf9f6;border-radius:1.042vw;flex-shrink:0;padding:1.042vw 1.302vw}.buttons_filters button:active{cursor:pointer}img.img_button_filter{width:1.094vw}.carousel_controls{width:100%;position:relative}.recipe_card_carousel{flex-direction:row;width:100%;display:flex;overflow:hidden}.carousel_controls .recipe_card_carousel .recipe_card_unique{box-sizing:border-box;text-align:center;pointer-events:none;max-width:33.33%;margin:0 .26vw;transition:transform .3s ease-in-out}.recipe_card_unique img{object-fit:cover;width:100%;height:20vh}.subcard_recipe_card_categories{flex-direction:row;justify-content:space-between;align-items:center;gap:2vw;width:90%;margin-top:1vw;display:flex}.like-dislike-buttons{flex-flow:row;justify-content:center;align-items:center;gap:.5vw;display:flex}.subcard_recipe_card_categories .categories{margin:unset}.subcard_recipe_card_categories .like-button,.subcard_recipe_card_categories .dislike-button{border:.1vw solid var(--primary-color);cursor:pointer;background-color:#0000;border-radius:1vw;outline:none;justify-content:center;align-items:center;width:2.172vw;height:2.172vw;margin:0 auto;padding:.4vw;display:flex;overflow:hidden}.subcard_recipe_card_categories .like-button img,.subcard_recipe_card_categories .dislike-button img{object-fit:contain;width:100%;height:auto;display:block}.carousel_controls>button{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:100!important}.carousel_controls>button:first-child{left:-2%}.carousel_controls>button:last-child{right:-3%}.button_izquierda,.button_derecha{cursor:pointer;border:none;padding:10px;position:relative;z-index:100!important}.subcard_recipe_card{background-color:#ebf9f6;border-bottom-right-radius:25px;border-bottom-left-radius:25px;width:100%;padding:.781vw 1.042vw}.subcard_recipe_card h3{font-size:var(--fluid-font-h3);letter-spacing:.044vw;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#000;margin:.781vw 0;font-family:Montserrat Medium,sans-serif;font-style:normal;font-weight:700;line-height:110%;overflow:hidden}.subcard_recipe_card_info{text-align:left;color:var(--Texto,#5f5b71);font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-info);font-style:normal;font-weight:500;line-height:120%}.categories{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;pointer-events:auto;flex-flow:row;gap:.5vw;max-width:20vw;padding-bottom:.5vw;display:flex;position:relative;overflow:auto hidden}.categories:active{cursor:grabbing}.recipe_card_unique .categories,.recipe_card_unique .categoria-span,.recipe_card_unique>*{pointer-events:auto}@media screen and (width<=480px){.carousel_principal{width:100%;margin-top:75vh}.carousel_controls{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;margin:0;padding:0;position:static;overflow-x:scroll}.carousel_controls::-webkit-scrollbar{display:none}.carousel_principal .carousel_controls .recipe_card_carousel{scroll-snap-type:x mandatory;flex-flow:row;padding:0 4vw;overflow-x:auto;gap:4vw!important;width:auto!important;display:flex!important}.carousel_principal .carousel_controls .recipe_card_carousel .recipe_card_unique{scroll-snap-align:start;flex:none;min-width:50%}.button_izquierda,.button_derecha{display:none}.recipe_card_unique img{height:25vw}.subcard_recipe_card{padding:3vw 4vw!important}.subcard_recipe_card h3{margin:2vw 0!important}.subcard_recipe_card_categories{width:100%;margin-top:2vw}.like-dislike-buttons{gap:2vw}.subcard_recipe_card_categories .like-button,.subcard_recipe_card_categories .dislike-button{border-radius:4vw;width:4vw;height:4vw}.categories span.categoria-span{font-size:var(--fluid-font-info);padding:2vw 3vw}.buttons_filters_container{width:100%;margin-top:5vw;padding:4.167vw}.buttons_filters{gap:2.083vw}.buttons_filters button{flex-direction:column;justify-content:center;align-items:center;gap:2.083vw;min-width:25.042vw;height:13.75vw;padding:0;display:flex;border-radius:2.083vw!important}.buttons_filters button img.img_button_filter{width:3.542vw;height:3.542vw}.buttons_filters button p{text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:0;padding:0;font-family:Montserrat Bold,sans-serif;font-size:2.917vw;font-weight:700;line-height:3.5vw}.categories{max-width:50vw}}.translation-loader{vertical-align:middle;background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%) 0 0/200% 100%;border-radius:4px;min-width:100px;height:1.2em;animation:1.5s infinite shimmer;display:inline-block;position:relative;overflow:hidden}.translation-loader-text{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.translating{position:relative}.translating:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer;position:absolute;inset:0}.translating-content{opacity:.3;transition:opacity .3s}.translated-content{opacity:1;transition:opacity .3s}._overlay_fzrp9_2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.5s ease-out _fadeIn_fzrp9_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_fzrp9_1{0%{opacity:0}to{opacity:1}}._container_fzrp9_27{text-align:center;background:#fff;border-radius:2vw;max-width:25vw;padding:3vw;animation:.6s ease-out _slideUp_fzrp9_1;position:relative;box-shadow:0 1vw 3vw #0000004d}@keyframes _slideUp_fzrp9_1{0%{opacity:0;transform:translateY(2vw)}to{opacity:1;transform:translateY(0)}}._content_fzrp9_50{flex-direction:column;align-items:center;gap:2vw;display:flex}._fingerAnimation_fzrp9_58{margin-bottom:1vw;position:relative}._trackpad_fzrp9_63{background:linear-gradient(145deg,#f0f0f0,#e6e6e6);border:.1vw solid #d0d0d0;border-radius:.8vw;width:8vw;height:5vw;position:relative;overflow:hidden;box-shadow:inset 0 .1vw .3vw #0000001a}._finger_fzrp9_58{opacity:.9;background:radial-gradient(#ffdbba 0%,#f4c2a1 70%,#e8a082 100%);border-radius:.4vw .4vw .3vw .3vw;width:.8vw;height:1.2vw;position:absolute;box-shadow:0 .1vw .3vw #0000004d}._finger1_fzrp9_84{animation:2s ease-in-out infinite _fingerScroll1_fzrp9_1;top:1.5vw;left:2.5vw}._finger2_fzrp9_90{animation:2s ease-in-out infinite _fingerScroll2_fzrp9_1;top:1.5vw;left:4.7vw}@keyframes _fingerScroll1_fzrp9_1{0%,to{transform:translateY(0)}50%{transform:translateY(-.8vw)}}@keyframes _fingerScroll2_fzrp9_1{0%,to{transform:translateY(0)}50%{transform:translateY(-.8vw)}}._scrollIndicator_fzrp9_115{background:#0003;border-radius:.1vw;width:.2vw;position:absolute;top:.5vw;bottom:.5vw;right:.3vw;overflow:hidden}._scrollLine_fzrp9_126{background:var(--primary-color,#01b494);border-radius:.1vw;width:100%;height:30%;animation:2s ease-in-out infinite _scrollMove_fzrp9_1}@keyframes _scrollMove_fzrp9_1{0%,to{transform:translateY(0)}50%{transform:translateY(200%)}}._scrollIndicatorHorizontal_fzrp9_144{background:#0003;border-radius:.1vw;height:.2vw;position:absolute;bottom:.3vw;left:.5vw;right:.5vw;overflow:hidden}._scrollLineHorizontal_fzrp9_155{background:var(--primary-color,#01b494);border-radius:.1vw;width:30%;height:100%;animation:2s ease-in-out infinite _scrollMoveHorizontal_fzrp9_1}@keyframes _scrollMoveHorizontal_fzrp9_1{0%,to{transform:translate(0)}50%{transform:translate(200%)}}._textContent_fzrp9_173{margin:1vw 0}._title_fzrp9_177{color:#333;margin:0 0 .5vw;font-family:Montserrat Medium,sans-serif;font-size:1.2vw;font-weight:600}._subtitle_fzrp9_185{color:#666;margin:0;font-family:Montserrat,sans-serif;font-size:.9vw;line-height:1.4}._dismissButton_fzrp9_194{color:#666;cursor:pointer;background:0 0;border:.1vw solid #ddd;border-radius:.5vw;margin-top:.5vw;padding:.8vw 1.5vw;font-family:Montserrat,sans-serif;font-size:.8vw;transition:all .3s}._dismissButton_fzrp9_194:hover{color:#333;background:#f5f5f5;border-color:#bbb}@media (width<=1024px) and (width>=769px){._container_fzrp9_27{max-width:35vw;padding:4vw}._trackpad_fzrp9_63{width:10vw;height:6vw}._finger_fzrp9_58{width:1vw;height:1.5vw}._finger1_fzrp9_84{top:2vw;left:3vw}._finger2_fzrp9_90{top:2vw;left:6vw}._title_fzrp9_177{font-size:1.8vw}._subtitle_fzrp9_185{font-size:1.3vw}._dismissButton_fzrp9_194{padding:1.2vw 2vw;font-size:1.2vw}}@media (width<=768px){._overlay_fzrp9_2{display:none!important}}.forgot-password-container{background-color:var(--color-verde);justify-content:center;align-items:center;min-height:100vh;padding:2vw;display:flex}.forgot-password-form{background:#fff;border-radius:1vw;width:35vw;padding:3vw;box-shadow:0 .4vw 1vw #0000001a}.forgot-password-form h2{font-size:var(--fluid-font-h2);color:var(--color-verde);margin-bottom:1vw}.forgot-password-form p{font-size:var(--fluid-font-p);color:#666;margin-bottom:2vw}.forgot-password-form input{width:100%;font-size:var(--fluid-font-input);border:.1vw solid #ddd;border-radius:.5vw;margin-bottom:2vw;padding:1vw}.forgot-password-form button{background-color:var(--color-rojo);color:#fff;width:100%;font-size:var(--fluid-font-button);cursor:pointer;border:none;border-radius:.5vw;padding:1vw;transition:background-color .3s}.forgot-password-form button:hover{background-color:var(--color-amarillo)}.switch-mode-button{color:var(--color-verde);cursor:pointer;font-size:var(--fluid-font-info);background:0 0;border:none;margin-top:1vw;text-decoration:underline;width:auto!important;padding:0!important}.switch-mode-button:hover{color:var(--color-rojo);background:0 0!important}.back-button{color:var(--color-verde);cursor:pointer;font-size:var(--fluid-font-p);background:0 0;border:none;align-items:center;gap:.5vw;margin-bottom:2vw;padding:0;display:flex}.back-button:hover{color:var(--color-rojo);background:0 0!important}.back-button svg{width:1.5vw;height:1.5vw}@media screen and (width<=768px){.forgot-password-form{width:90vw;padding:6vw}.back-button svg{width:4vw;height:4vw}}.home{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.parent-div{width:100%;height:100%;position:relative}.hero-background{background-image:url(/assets/home_mobile-Dck5yJgj.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.hero-background-svg{display:none}@media screen and (width>=481px){.hero-background{background-image:url(/assets/fondo_primero-DOhJx7-U.webp)}.hero-background-svg{opacity:0;z-index:1;background-position:top;background-repeat:no-repeat;background-size:cover;transition:opacity .5s ease-in-out;display:block;position:absolute;inset:0}.hero-title,.hero-text,.subscription{z-index:2;position:relative}}.hero-background-svg{opacity:0;z-index:1;background-position:top;background-repeat:no-repeat;background-size:cover;transition:opacity .5s ease-in-out;position:absolute;inset:0}.hero-title,.hero-text,.subscription{z-index:2;position:relative}.hero-title{color:#fff;width:48%;padding:18% 0 0% 7%;font-family:Nordique Pro Bold,sans-serif;font-size:4.167vw;font-style:normal;font-weight:700}.hero-text{color:#fff;width:55%;margin-top:1.875rem;padding:0 0 0% 7%;font-family:Nordique Pro Regular,sans-serif;font-size:1.667vw;font-style:normal;font-weight:600;line-height:2.333vw}.subscription{flex-flow:wrap;place-content:flex-start;align-items:stretch;width:50%;padding:2% 0 20.6% 7%;display:flex}.subscription-input{width:21.995vw;height:1.823vw;box-shadow:none;color:#fff;background:#03876f;border:.1vw solid #fff;border-radius:2vw;margin-right:1%;padding:1.302vw .521vw;font-family:Montserrat Medium;font-size:1.042vw}.subscription-input::placeholder{color:#fff;padding-left:.5vw;font-family:Montserrat Medium;font-size:1.042vw;font-style:normal;font-weight:500;line-height:130%}.subscription-button{color:#222;cursor:pointer;background:#fff;border:none;border-radius:10rem;align-items:center;gap:.625rem;padding:.833vw 1.604vw;font-family:Montserrat Medium;font-size:.833vw;font-weight:600;transition:box-shadow .3s,transform .3s;display:flex}.subscription-button:hover{color:#fff;background-color:#000;font-family:Montserrat Medium;font-weight:600;transform:translateY(5px);box-shadow:5px 5px 15px #0000004d}input.subscription-input:focus-visible{border:1px solid #fff;outline:none}.thank-you-message{color:#fff;z-index:1000;background-color:#000000b3;border-radius:10px;padding:20px;font-size:2em;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rectangle-image{position:absolute;top:7%;right:0}.vector-image{position:absolute;top:18%;right:0}.imagen-icon img,.imagen-icon svg{width:20%;height:auto}.plan{background-image:url(/assets/fondo-flotante-DyZLFfYJ.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:1.042vw;flex-flow:row;justify-content:flex-start;align-items:center;width:80%;height:27vw;margin:0 auto 8vw;padding:3%;display:flex}.plan h2{color:#fff;font-family:Nordique Pro Bold;font-size:3.333vw;font-style:normal;font-weight:700}.plan p{color:var(--Blanco,#fff);width:60%;margin-bottom:2vw;font-family:Montserrat Medium;font-size:1.25vw;font-style:normal;font-weight:500}.plan label{color:#fe595d;cursor:pointer;background-color:#fff;border-radius:2.083vw;padding:.5vw .8vw;transition:box-shadow .3s,transform .3s}.plan label:hover{color:#ffc82f;transform:translateY(5px);box-shadow:5px 5px 15px #0000004d}.second-div{width:100%;margin:8vw 0;padding-top:0}.second-div h5{color:#5f5b71;text-align:center;font-family:Montserrat Medium,sans-serif;font-size:1.25vw;font-style:normal;font-weight:500}.titulo-podemos-ayudarte{text-align:center;color:var(--Black,#043129);margin-bottom:5rem;font-family:Nordique Pro Regular,sans-serif;font-size:3.333vw;font-style:normal;font-weight:700}.caracteristica_name{border-radius:.694vw;flex-direction:row;padding:.972vw 2.083vw;display:flex}.caracteristica_name img{width:1.806vw;height:1.806vw;margin-right:.5vw}.caracteristica_name p{font-family:Montserrat Medium;font-size:1.25vw;font-style:normal;font-weight:500}.caracteristicas_1_columna{flex-direction:row;justify-content:center;gap:.694vw;margin-bottom:.694vw;display:flex}.caracteristicas_2_columna{flex-direction:row;justify-content:center;gap:.694vw;display:flex}.caracteristicas_1_columna .caracteristica_name:first-child{background-color:#f0faf9;width:22vw}.caracteristicas_1_columna .caracteristica_name:nth-child(2){background-color:#f597bb1c;width:20vw}.caracteristicas_1_columna .caracteristica_name:nth-child(3){background-color:#ffc82f1c;width:19vw}.caracteristicas_1_columna .caracteristica_name:nth-child(4){background-color:#fe595d1f;width:15vw}.caracteristicas_2_columna .caracteristica_name:first-child{background-color:#ffc82f1c;width:13vw}.caracteristicas_2_columna .caracteristica_name:nth-child(2){background-color:#fe595d1f;width:20vw}.caracteristicas_2_columna .caracteristica_name:nth-child(3){background-color:#f0faf9;width:20vw}.caracteristicas_2_columna .caracteristica_name:nth-child(4){background-color:#f597bb1c;width:24vw}.third_box{background-image:url(/assets/fondo_funciones-CoPB76PZ.webp);background-position:0;background-repeat:no-repeat;background-size:cover;width:100%;margin-top:6%}.texto_third_box{justify-content:end;justify-items:start;width:90%;margin:0 auto;display:grid}.third_box h3{color:#222;width:76%;margin-top:10.5%;margin-bottom:2.34vw;font-family:Nordique Pro Bold;font-size:2.5vw;font-weight:700}.grid_4{grid-template-columns:repeat(2,1fr);gap:2.083vw;margin-bottom:10.5%;display:grid}.tab{background-color:#fff;border-radius:1vw;width:20vw;margin-right:10%;padding:1vw 2vw}.tab h4{font-family:Montserrat Bold;font-size:1.146vw;font-style:normal;font-weight:700}.tab p{margin-top:1rem;font-family:Montserrat Medium;font-size:.833vw;font-style:normal;font-weight:500}.tab svg{width:2.083vw;height:auto}.descargar_app{background-color:#fff;flex-direction:row;justify-content:space-evenly;width:90%;margin:0 auto 15vh;display:flex}.descargar_app h2{width:50%;margin-bottom:3%;font-family:Nordique Pro Bold;font-size:3.333vw}.grid_panel_4{grid-template-columns:auto auto;gap:1vw;display:grid}.panel{background-color:#dff5f0;border-radius:.6vw;padding:1.389vw}.panel .numero{background-color:var(--primary-color);text-align:center;color:#fff;border-radius:10vw;width:2vw;margin-bottom:.5vw;padding:.25vw;font-family:Montserrat Medium;font-size:1.25vw}.panel .texto_numero{text-align:left;color:#222;width:70%;font-family:Montserrat Medium;font-size:1.25vw;font-weight:700}.espacio_blanco{background-color:#fff;width:100%;height:12rem}.grid_2{flex-flow:row;justify-content:flex-start;align-items:center;width:50%;margin-top:.781vw;margin-bottom:8.646vw;display:flex}.button_store{color:#fff;cursor:pointer;background-color:#000;border:.5rem solid #000;border-radius:.371vw;flex-flow:row;justify-content:center;align-items:center;width:8.802vw;height:3.073vw;padding:.417vw 1.042vw;display:flex}.button_store:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.second-button-hover:hover{background-color:#fe595d;border-color:#fe595d}.flex_vertical h4{font-size:.625vw}.flex_vertical h6{font-size:.521vw}.button_store:active{background-color:#333}.button_store svg{margin-right:10%}.button_store:first-of-type{margin-right:2%}.contenido_derecha{width:50%}.como_funciona{background-image:url(/assets/fondo_cinco-BmHqhGfd.webp);background-position:50%;background-repeat:no-repeat;background-size:auto;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}div#como_funciona_titulo{text-align:center;width:40%;position:absolute;top:0}#como_funciona_titulo h3{font-family:Nordique Pro Regular;font-size:3.333vw}#como_funciona_titulo label{color:var(--primary-color);font-family:Nordique Pro Regular}#como_funciona_titulo p{font-family:Montserrat Medium;font-size:1.25vw;font-style:normal}#registro_perfil,#personaliza_comidad,#eleccion_menu,#receta_detallada{background:var(--Verde-30,#defdf6);border-radius:1.389vw;flex-direction:row;align-items:flex-start;width:25%;padding:1.389vw;font-family:Montserrat Medium;display:flex}#registro_perfil img,#personaliza_comidad img,#eleccion_menu img,#receta_detallada img{margin-right:1vw}#registro_perfil h3,#personaliza_comidad h3,#eleccion_menu h3,#receta_detallada h3{font-size:1.25vw}#registro_perfil p,#personaliza_comidad p,#eleccion_menu p,#receta_detallada p{font-size:.972vw}#registro_perfil{position:absolute;top:34.5%;left:16%}#personaliza_comidad{position:absolute;top:34.5%;right:16%}#eleccion_menu{position:absolute;top:62%;left:16%}#receta_detallada{position:absolute;top:62%;right:16%}.fondo_seis{flex-direction:column;justify-content:center;width:100%;height:48vw;display:flex}.fondo_seis h2{color:#222;text-align:center;width:50%;margin:0 auto 2%;font-size:2.917vw;font-weight:700}.detalles_fondo_seis{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1.181vw;width:80%;height:94%;margin:0 auto;display:grid}.background-columna1{background:url(/assets/cuadro_izquierdo-WdsMZ8T0.jpg) 0 0/cover no-repeat;border-radius:1.389vw;grid-area:1/1/span 2/span 1;padding:3.472vw 2vw;background-position-x:right!important}.background-columna2-1{background-color:var(--primary-color);color:var(--Blanco,#fff);border-radius:1.389vw;height:25vw;padding:3.472vw 2vw}.background-columna2-2{color:#fff;background-color:#f597bb;border-radius:1.389vw;height:25vw;padding:3.472vw 2vw}.background-columna3-1{color:var(--Blanco,#fff);background:url(/assets/cuadro_rojo-Bw5AuAce.webp) 0 0/cover no-repeat;border-radius:1.389vw;grid-column:2/4;height:19vw;padding:3.472vw 2vw;background-position-x:right!important}.background-columna1 h3,.background-columna2-1 h4,.background-columna2-2 h4,.background-columna3-1 h4{letter-spacing:.071vw;margin-bottom:1.5vw;font-family:Nordique Pro Bold,sans-serif;font-size:2.361vw;font-style:normal;font-weight:700;line-height:110%}.background-columna1 #recetas_seismil{color:var(--primary-color)}.background-columna1 #boton_probar_recetas{color:#fff;background-color:var(--primary-color);cursor:pointer;border-radius:2.083vw;padding:.5vw 1vw;transition:box-shadow .3s,transform .3s}.background-columna1 #boton_probar_recetas:hover{background-color:#ffc82f;transform:translateY(5px);box-shadow:5px 5px 15px #0000004d}.background-columna2-1 p,.background-columna2-2 p,.background-columna3-1 p{font-family:Montserrat Medium;font-size:.972vw;font-style:normal;font-weight:500;line-height:130%}.background-columna3-1 h4{margin-top:2vw}.background-columna3-1 h4,.background-columna3-1 p{word-wrap:break-word;width:60%}.background-columna3-1 .texto_mobile{display:none}.display_flex{gap:.5vw;margin-top:2vw;display:flex}.display_flex .numero_receta{color:var(--primary-color);background-color:#f0faf9;border:.1vw solid #ebf9f6;border-radius:2.083vw;gap:1vw;padding:1vw .89vw}.display_flex_text{gap:.3vw;margin-top:1vw;display:flex}.div_texto{width:40%}.div_texto h2{color:#222;margin-bottom:1vw;font-size:2.083vw}.div_texto p{color:#222;font-size:1.667vw;font-style:normal;font-weight:600}.div_form{background-color:#fff;border-radius:1vw;width:20.833vw;padding:3vw 2vw}.div_form h3{color:#000;margin-bottom:.5vw;font-family:Montserrat Bold;font-size:1.042vw;font-weight:600}.div_form p{color:#444;margin-top:1vw;font-family:Montserrat Medium;font-size:.729vw;font-weight:500}.div_form form{justify-content:start;justify-items:start;margin-top:1vw;display:grid}.div_form button{color:#fff;cursor:pointer;background:#222;border:.156vw solid #222;border-radius:.417vw;width:17vw;padding:.7vw 1.5vw;font-family:Montserrat Bold;font-size:.833vw;font-style:normal;font-weight:700}.div_form button:hover{color:#000;background-color:#fff}input#contribuir{width:1.25vw;height:1.25vw;margin-right:.5vw}.check{align-items:center;margin-bottom:1vw;display:flex}.check label{color:#424b6b;font-family:Montserrat Medium;font-size:.833vw;font-style:normal;font-weight:600}#c1 input:checked~.checkmark{background-color:#000}.container{cursor:pointer;margin-bottom:.625vw;padding-left:1.823vw;display:block;position:relative}.container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:#eee;width:1.302vw;height:1.302vw;position:absolute;top:0;left:0}.container:hover input~.checkmark{background-color:#ccc}.checkmark:after{content:"";display:none;position:absolute}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{border:.156vw solid #fff;border-width:0 .156vw .156vw 0;width:.26vw;height:.521vw;top:.26vw;left:.469vw;transform:rotate(45deg)}.titulo_parrafo_fondo_diez{background-color:#ebf9f6;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;margin-top:6vw;padding:5vw 0;display:flex}.titulo_parrafo_fondo_diez h2{color:var(--Black,#043129);margin-bottom:1vw;font-family:Nordique Pro Regular;font-size:3.333vw;font-style:normal;font-weight:700;line-height:99%}.titulo_parrafo_fondo_diez p{color:var(--Texto,#5f5b71);font-family:Montserrat Medium,sans-serif;font-size:1.25vw;font-style:normal;font-weight:500;line-height:140%}.titulo_parrafo_fondo_diez h5{color:var(--Black,#043129);margin-top:1.5vw;font-family:Montserrat Medium,sans-serif;font-size:1.25vw;font-style:normal;font-weight:700;line-height:120%}.display_flex_text a{color:var(--Texto,#5f5b71);font-family:Montserrat Medium,sans-serif;font-size:.972vw;font-style:normal;font-weight:500;line-height:130%}.display_flex_text a:hover{color:#fe595d}.modulo_izquierda_contacto{width:28%}form.form{margin-right:10vw}.form{flex-direction:column;justify-content:space-evenly;height:25vw;font-family:Montserrat Light;font-size:.833vw;font-weight:400;display:flex}.label_arriba{flex-direction:column;justify-content:space-between;align-items:flex-start;width:16vw;display:flex}.label_arriba input{background:#fff;border:.052vw solid #444;border-radius:.417vw;width:14.583vw;padding:.677vw 1.406vw}.form_input{justify-content:space-between;display:flex}.form_input:nth-child(5){flex-direction:column}textarea#message{background:#fff;border:.052vw solid #444;border-radius:.417vw;width:30.583vw;padding:.677vw 1.406vw}.boton_form{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.417vw;flex-direction:row;justify-content:space-evenly;align-self:flex-start;align-items:center;width:30%;margin-left:0;padding:.521vw;font-family:Montserrat Bold;font-size:.833vw;font-weight:700;display:flex}.boton_form:hover{background-color:#fe595d}.contacto_input{color:#313131;font-family:Montserrat Light;font-size:.833vw;font-weight:400}.contacto_input::placeholder{color:#777;font-family:Montserrat Light;font-size:.833vw;font-weight:400}@media (width>=320px) and (width<=719px){.home{width:100%;display:block}.hero-background{background-image:url(/assets/home_mobile-Dck5yJgj.webp);width:100%;height:242vw}.hero-title{text-align:left;width:95%;margin:0 auto;padding-top:110%;font-size:12.245vw}.hero-text{text-align:justify;width:95%;margin:3% auto;padding:0 7%;font-family:Montserrat Medium,sans-serif;font-size:4.082vw;font-style:normal;font-weight:500;line-height:4.5vw}.subscription{flex-direction:column;align-items:flex-start;width:90%;margin:0 auto;padding:3vw 2vw}.subscription-input{border-radius:6vw;width:100%;height:12vw;padding:0 2vw;font-size:4.5vw}.subscription-input::placeholder{font-size:4.5vw;line-height:unset}.subscription-button{margin-top:2vw;padding:2vw 3vw;font-family:Montserrat Medium,sans-serif;font-size:4.082vw;font-style:normal;font-weight:500;line-height:150%}.como_funciona{background-size:contain;height:225vw}#como_funciona_titulo{margin:0 auto;width:90%!important}#como_funciona_titulo h3{color:var(--Black,#043129);text-align:center;letter-spacing:.26vw;font-family:Nordique Pro Bold,sans-serif;font-size:8.673vw;font-style:normal;font-weight:700;line-height:110%}#como_funciona_titulo p{color:var(--Texto,#5f5b71);text-align:center;font-family:Montserrat Medium,sans-serif;font-size:4.592vw;font-style:normal;font-weight:500;line-height:140%}#registro_perfil{margin-top:225%}#registro_perfil,#personaliza_comidad,#eleccion_menu,#receta_detallada{position:unset;border-radius:5.102vw;gap:3.827vw;width:90%;margin-bottom:5vw;padding:3.827vw}#registro_perfil img,#personaliza_comidad img,#eleccion_menu img,#receta_detallada img{width:7.143vw}#registro_perfil h3,#personaliza_comidad h3,#eleccion_menu h3,#receta_detallada h3{font-size:4.082vw}#registro_perfil p,#personaliza_comidad p,#eleccion_menu p,#receta_detallada p{font-size:3.061vw}.descargar_app{flex-flow:column-reverse;justify-content:center;align-items:center;gap:8vw;width:90%;margin-top:70vw}.descargar_app img{width:80%;margin:0 auto;display:block}.panel_descargar_app{width:100%;margin:0 auto}.panel_descargar_app h2{color:var(--Black,#043129);letter-spacing:.26vw;width:100%;font-family:Nordique Pro Bold;font-size:8.673vw;font-style:normal;font-weight:700;line-height:110%}.grid_panel_4{grid-template-columns:repeat(2,1fr);gap:2vw}.grid_panel_4 .panel{border-radius:2.551vw;flex-direction:column;gap:1vw;width:100%;padding:5.102vw;display:flex}.grid_panel_4 .numero{justify-content:center;align-items:center;width:8.163vw;height:8.163vw;font-size:4.082vw;font-style:normal;font-weight:700;line-height:120%;display:flex}.grid_panel_4 .texto_numero{color:var(--Black,#043129);width:100%;font-family:Montserrat Bold,sans-serif;font-size:4.082vw;font-style:normal;font-weight:700;line-height:120%}.third_box{background-image:url(/assets/funciones_conocer-pUgO-44n.webp);width:100%;height:293vw;margin-top:-10%}.texto_third_box{width:90%;margin:0 auto;display:block}.texto_third_box .grid_4{flex-direction:column;gap:2vw;width:100%;display:flex}.texto_third_box h3{color:var(--Black,#043129);letter-spacing:.26vw;width:100%;padding-top:100%;padding-bottom:5vw;font-family:Nordique Pro Bold,sans-serif;font-size:8.673vw;font-style:normal;font-weight:700;line-height:110%}.texto_third_box .grid_4 .tab{border-radius:2.551vw;flex-direction:column;gap:2.551vw;width:100%;padding:5.102vw;display:flex}.texto_third_box .grid_4 .tab img{width:9.439vw;height:9.439vw}.texto_third_box .grid_4 .tab .tab-text{flex-direction:column;gap:0;display:flex}.texto_third_box .grid_4 .tab .tab-text h4{color:var(--Black,#043129);font-family:Montserrat Bold,sans-serif;font-size:4.082vw;font-style:normal;font-weight:700;line-height:120%}.texto_third_box .grid_4 .tab .tab-text p{color:var(--Texto,#5f5b71);width:100%;font-family:Montserrat Bold,sans-serif;font-size:3.061vw;font-style:normal;font-weight:500;line-height:120%}.second-div h5{font-size:4.082vw}.second-div .titulo-podemos-ayudarte{width:80%;margin:2vw auto 5vw;font-size:8.673vw}.caracteristicas_1_columna,.caracteristicas_2_columna{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);gap:2.551vw;width:90%;margin:0 auto;display:grid}.caracteristicas_1_columna{margin-bottom:2.551vw}.caracteristica_name{gap:2.041vw;padding:3.571vw;width:100%!important}.caracteristicas_1_columna img,.caracteristicas_2_columna img{width:5.102vw;height:5.102vw}.caracteristicas_1_columna .caracteristica_name:nth-child(4) img,.caracteristicas_2_columna .caracteristica_name:first-child img{margin-top:5%}.caracteristicas_1_columna p,.caracteristicas_2_columna p{justify-content:center;align-items:center;font-size:3.571vw;display:flex}.plan{background-image:url(/assets/precio_dolar-luPCJQa7.webp);width:90%;height:155.102vw;padding:10.204vw 6.378vw;display:block}.plan h2{font-size:12.673vw}.plan p{width:100%;font-size:5.082vw}.plan label{text-align:center;border-radius:7.653vw;width:56vw;margin-top:5vw;padding:2.551vw 6.122vw;font-size:5.082vw;display:block}.fondo_seis{display:unset;height:unset}.detalles_fondo_seis{height:unset;flex-direction:column;display:flex}.background-columna1{background-image:url(/assets/recetas_mobile-C2w7YRXu.webp);height:105vw;padding:7.692vw}.background-columna1 h3{padding-bottom:3vw;font-size:5.641vw}.background-columna1 #boton_probar_recetas{color:var(--Label,#f0faf9);text-align:center;border-radius:7.692vw;padding:2.051vw 6.154vw;font-family:Montserrat Medium,sans-serif;font-size:4.103vw;font-style:normal;font-weight:500;line-height:150%}.background-columna2-1,.background-columna2-2,.background-columna3-1{height:unset;padding:7.692vw}.background-columna2-1 h4,.background-columna2-2 h4,.background-columna3-1 h4{width:100%;font-size:5.641vw}.background-columna2-1 p,.background-columna2-2 p,.background-columna3-1 .texto_mobile{width:100%;font-size:3.077vw}.background-columna2-1 .display_flex,.background-columna2-2 .display_flex{gap:1vw}.background-columna2-1 .numero_receta,.background-columna2-2 .numero_receta{letter-spacing:.621px;border-radius:7.692vw;justify-content:center;align-items:center;width:15.445vw;height:15.445vw;font-family:Montserrat Medium,sans-serif;font-size:5.309vw;font-style:normal;font-weight:700;line-height:120%;display:flex}.background-columna2-2 img,.background-columna2-1 img{width:15.445vw;height:15.445vw}.background-columna3-1{background-image:url(/assets/planificacion_nutricionista-ka7EzGEI.webp);width:100%;height:89vw}.background-columna3-1 .texto_desktop{display:none}.background-columna3-1 .texto_mobile{display:block}.titulo_parrafo_fondo_diez{flex-direction:column;width:100%;padding:11.282vw 5.128vw}.modulo_izquierda_contacto{width:100%}.modulo_izquierda_contacto h2{font-size:8.718vw}.modulo_izquierda_contacto p{margin:2vw 0;font-size:4.103vw}.modulo_izquierda_contacto h5{font-size:4.103vw}.display_flex_text{gap:2vw;margin:2vw 0}.display_flex_text img{width:4.359vw;height:4.359vw}.display_flex_text a{font-size:3.077vw}.form{gap:3vw;width:90%;height:60vw;margin:5vw auto}.form .form_input .label_arriba{color:var(--Black,#043129);text-align:center;width:100%;font-family:Montserrat Light,sans-serif;font-size:3.59vw;font-style:normal;font-weight:500;line-height:130%}.form .form_input .contacto_input{background:var(--Blanco,#fff);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:7.692vw;width:37vw;font-size:3.077vw;overflow:hidden;border:.128vw solid var(--Verde,var(--primary-color))!important;padding:2.051vw 3.846vw!important}.form .form_input input::placeholder,.form .form_input #message::placeholder{font-size:3.077vw}.form .form_input #message{border-radius:5.128vw;width:95%;height:15vw}.form .boton_form{border-radius:7.692vw;width:50vw;padding:2.564vw 6.154vw;font-size:4.103vw}}@media (width>=716px) and (width<=800px){.detalles_fondo_seis{width:100%}}@media (width>=1024px) and (width<=1900px){.plan{top:45.5%}}.menu{box-sizing:border-box;z-index:100;background-color:#fff;border-radius:30px;flex-shrink:1;justify-content:space-between;align-items:center;width:90%;height:4vw;padding:1vw 2vw;display:flex;position:fixed;top:1vw;left:5%;box-shadow:0 4px 9.9px #00000012}#link-logo{width:10%}.logo{background-repeat:no-repeat;width:100%}.middle-menu{align-items:center;gap:1.302vw;display:flex}.middle-menu button,.middle-menu a{color:var(--Verde,var(--primary-color));background:0 0;border:none;font-family:Montserrat Medium;font-size:.938vw;font-style:normal;font-weight:500}.button-5{border-radius:1vw;margin-right:1.563vw;padding:.2vw 1vw;border:.156vw solid var(--primary-color)!important;background:var(--primary-color)!important;color:#fff!important;font-family:Montserrat Medium!important;font-size:.938vw!important;font-style:normal!important;font-weight:200!important}.middle-menu button:hover{cursor:pointer;color:#fe595d!important}.button-5:hover{color:#fff!important;background:#ffc82f!important;border-color:#ffc82f!important}.boton_fuera{display:none}@media (width>=481px){.hamburger-menu{display:none}}@media (width<=480px){.menu{flex-flow:row-reverse;justify-content:space-between;align-items:center;height:auto;padding:1vw 3vw;display:flex;top:2%;left:5%}#link-logo{order:1;width:30%;margin-top:1vw}.hamburger-menu{cursor:pointer;color:var(--primary-color);text-align:center;width:9%;font-size:6vw}.middle-menu{z-index:1000;background-color:#fff;border-radius:30px;width:100%;margin-top:5%;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #0000001a}.middle-menu button,.middle-menu a{font-family:Montserrat Medium,sans-serif;font-size:4.082vw;font-style:normal;font-weight:500;line-height:150%}.middle-menu.show{flex-direction:column;align-items:center;width:90%;margin-left:5vw;padding:2vw 8vw;display:flex}.boton_fuera{display:block}.boton_fuera .button-5{text-align:center;border-radius:3vw;padding:1vw 8vw;line-height:130%;font-family:Montserrat Medium,sans-serif!important;font-size:3.571vw!important;font-style:normal!important;font-weight:500!important}}.footer{background-color:var(--primary-color);width:100%}.primera_parte{flex-direction:row;justify-content:space-around;margin:3vw 0;display:flex}.menu_footer{flex-direction:column;justify-content:center;display:flex}.menu_footer .logo{width:11.319vw}.fila_menu ul{gap:1vw;margin-top:1vw;display:flex}.fila_menu ul li a{color:#fff;font-family:Monserrat Medium,sans-serif;font-size:1.111vw;font-style:normal;font-weight:500;line-height:150%}.fila_menu ul li a:hover{color:#ffc82f}.suscripcion{background-color:var(--primary-color)}.suscripcion h3{color:#fff;margin-bottom:1vw}.suscripcion .subscription_footer{flex-flow:row;gap:.5vw;display:flex}.segunda_parte .linea{border:.1vw solid #fff;width:80%;margin:0 auto 1vw}.tercera_parte{flex-flow:row;justify-content:space-between;align-items:center;margin:0 9vw 3vw;display:flex}.tercera_parte .copy{color:#fff;font-family:"Montserrat Medium" sans-serif;font-size:1.111vw;font-style:normal;font-weight:500;line-height:150%}.tercera_parte .redes_sociales{gap:1vw;display:flex}@media screen and (width>=768px){.logo_escritorio{width:10vw;display:block}.logo_movil{display:none}}@media (width<=480px){.footer{background:var(--Verde,var(--primary-color));width:100%;padding:9.231vw 5.897vw}.footer .logo{width:34.103vw}.primera_parte{flex-direction:column;align-items:flex-start;gap:3vw;width:100%}.menu_footer{width:100%;height:35vw}.fila_menu{width:100%;margin:5vw 0}.fila_menu li{height:2vw}.fila_menu a{font-size:3.59vw!important}.fila_menu ul{grid-template-columns:repeat(2,1fr);place-content:center space-around;place-items:center start;gap:5vw;display:grid}.suscripcion .subscription_footer{flex-flow:row;justify-content:center;align-items:center;gap:2vw}.primera_parte .suscripcion h3{padding-bottom:5vw;font-size:3.59vw}.primera_parte .suscripcion input{height:9vw;font-size:3.59vw}.primera_parte .suscripcion input::placeholder{font-size:3vw}.primera_parte .suscripcion .subscription-button{margin-top:unset;font-size:3.59vw}.segunda_parte .linea{width:100%;margin:5vw 0}.tercera_parte{width:100%;margin:unset;flex-direction:column;gap:5vw;display:flex}.tercera_parte .copy{width:100%;font-size:3.59vw}.tercera_parte .redes_sociales{gap:5vw}.tercera_parte .redes_sociales img{width:8.846vw;height:8.846vw}}.chatbot-icon{background-color:var(--primary-color);cursor:pointer;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:4.167vw;height:4.167vw;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:2.083vw;right:2.083vw;box-shadow:0 .208vw .833vw #0003}.chatbot-icon:hover{transform:scale(1.1);box-shadow:0 .313vw 1.25vw #0000004d}.chatbot-icon img{width:2.5vw;height:2.5vw}.chatbot-container{z-index:1000;background-color:#f0f0f0;border-radius:1.042vw;flex-direction:column;width:25vw;min-height:35vh;max-height:50vh;display:flex;position:fixed;bottom:8.333vw;right:2.083vw;overflow:hidden;box-shadow:0 .417vw 1.25vw #00000026}.chatbot-header{background:linear-gradient(135deg, var(--primary-color) 0%, #019d7a 100%);color:#fff;justify-content:space-between;align-items:center;padding:1.042vw 1.25vw;display:flex;box-shadow:0 .104vw .313vw #0000001a}.chatbot-header-info{align-items:center;gap:.833vw;display:flex}.chatbot-avatar{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:2.604vw;height:2.604vw;font-size:1.25vw;display:flex}.chatbot-header h4{font-family:Nordique Pro Regular,sans-serif;font-weight:600;font-size:var(--fluid-font-h3);color:#fff;margin:0}.chatbot-status{opacity:.9;margin-top:.104vw;font-family:Montserrat Medium,sans-serif;font-size:.729vw;display:block}.close-button{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.875vw;height:1.875vw;font-family:Montserrat Medium,sans-serif;font-size:1.042vw;transition:background-color .2s;display:flex}.close-button:hover{background:#ffffff4d}.chatbot-messages{background-color:#e5ddd5;background-image:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;flex-grow:1;gap:.625vw;padding:1.042vw;display:flex;overflow-y:auto}.chatbot-messages::-webkit-scrollbar{width:.313vw}.chatbot-messages::-webkit-scrollbar-track{background:0 0}.chatbot-messages::-webkit-scrollbar-thumb{background:#0003;border-radius:.156vw}.message{max-width:75%;animation:.3s messageSlideIn;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(.521vw)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end;align-self:flex-end}.message.assistant{justify-content:flex-start;align-self:flex-start}.message-content{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);word-wrap:break-word;border-radius:.521vw;padding:.729vw 1.042vw;line-height:1.5;position:relative}.message.user .message-content{color:#2c3e50;background:linear-gradient(135deg,#dcf8c6 0%,#b8e994 100%);border-bottom-right-radius:.104vw;box-shadow:0 .104vw .208vw #0000001a}.message.assistant .message-content{color:#2c3e50;background:#fff;border-bottom-left-radius:.104vw;box-shadow:0 .104vw .208vw #0000001a}.message.welcome .message-content{background:linear-gradient(135deg, var(--primary-color) 0%, #019d7a 100%);color:#fff;text-align:center;border-radius:.521vw;max-width:100%}.message-link{color:var(--primary-color);font-weight:600;text-decoration:underline;transition:color .2s}.message-link:hover{color:#019d7a}.message-action-button{background:linear-gradient(135deg, var(--primary-color) 0%, #019d7a 100%);color:#fff;font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-button);cursor:pointer;border:none;border-radius:1.563vw;margin-top:.521vw;padding:.625vw 1.25vw;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 .104vw .313vw #0003}.message-action-button:hover{transform:translateY(-.104vw);box-shadow:0 .208vw .521vw #0000004d}.message-action-button:active{transform:translateY(0)}.message.typing{box-shadow:none;background:0 0}.typing-indicator{background:#fff;border-radius:.521vw .521vw .521vw .104vw;gap:.313vw;padding:.729vw 1.042vw;display:flex;box-shadow:0 .104vw .208vw #0000001a}.typing-indicator span{background-color:#999;border-radius:50%;width:.521vw;height:.521vw;animation:1.4s ease-in-out infinite typingBounce}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.chatbot-input{background:#fff;border-top:.052vw solid #ddd;align-items:center;gap:.521vw;padding:.833vw;display:flex}.chatbot-input input{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-input);border:.052vw solid #ddd;border-radius:1.563vw;outline:none;flex-grow:1;padding:.729vw 1.042vw;transition:border-color .2s}.chatbot-input input:focus{border-color:var(--primary-color)}.chatbot-input button{background:linear-gradient(135deg, var(--primary-color) 0%, #019d7a 100%);color:#fff;cursor:pointer;font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-button);border:none;border-radius:1.563vw;padding:.729vw 1.563vw;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 .104vw .313vw #0003}.chatbot-input button:hover:not(:disabled){transform:translateY(-.052vw);box-shadow:0 .208vw .521vw #0000004d}.chatbot-input button:active:not(:disabled){transform:translateY(0)}.chatbot-input input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd}.chatbot-input button:disabled{color:#666;cursor:not-allowed;box-shadow:none;background:#ccc}.chatbot-input button:disabled:hover{transform:none}@media screen and (width<=480px){.chatbot-icon{width:12vw;height:12vw;bottom:4.167vw;right:4.167vw}.chatbot-icon img{width:7vw;height:7vw}.chatbot-container{border-radius:4.167vw 4.167vw 0 0;width:calc(100% - 8.334vw);min-height:40vh;max-height:60vh;bottom:20vw;left:4.167vw;right:4.167vw}.chatbot-header{border-radius:4.167vw 4.167vw 0 0;padding:4.167vw 5vw}.chatbot-avatar{width:10vw;height:10vw;font-size:5vw}.chatbot-header h4{font-size:4.5vw}.chatbot-status{font-size:3vw}.close-button{width:8vw;height:8vw;font-size:5vw}.chatbot-messages{gap:3vw;padding:4.167vw}.message-content{border-radius:4.167vw;padding:3vw 4.167vw;font-size:4vw}.message.user .message-content{border-bottom-right-radius:1vw}.message.assistant .message-content{border-bottom-left-radius:1vw}.message-action-button{border-radius:6.25vw;margin-top:2vw;padding:2.5vw 5vw;font-size:4vw}.typing-indicator{border-radius:4.167vw 4.167vw 4.167vw 1vw;gap:1.25vw;padding:3vw 4.167vw}.typing-indicator span{width:2vw;height:2vw}.chatbot-input{gap:2vw;padding:3.333vw}.chatbot-input input{border-radius:6.25vw;padding:3vw 4.167vw;font-size:4vw}.chatbot-input button{border-radius:6.25vw;padding:3vw 6.25vw;font-size:4vw}}.reset-password-container{background-color:var(--color-verde);justify-content:center;align-items:center;min-height:100vh;padding:2vw;display:flex}.reset-password-form{background:#fff;border-radius:1vw;width:35vw;padding:3vw;box-shadow:0 .4vw 1vw #0000001a}.reset-password-form h2{font-size:var(--fluid-font-h2);color:var(--color-verde);margin-bottom:1vw;font-family:Nordique Pro Regular,sans-serif}.reset-password-form p{font-size:var(--fluid-font-p);color:#666;margin-bottom:2vw;font-family:Montserrat Medium,sans-serif}.form-group{margin-bottom:2vw}.form-group label{font-size:var(--fluid-font-input);color:#333;margin-bottom:.5vw;font-family:Montserrat Medium,sans-serif;display:block}.reset-password-form input{width:100%;font-size:var(--fluid-font-input);border:.1vw solid #ddd;border-radius:.5vw;padding:1vw;transition:border-color .3s}.reset-password-form input:focus{border-color:var(--color-verde);outline:none}.reset-password-form button{background-color:var(--color-rojo);color:#fff;width:100%;font-size:var(--fluid-font-button);cursor:pointer;border:none;border-radius:.5vw;padding:1vw;font-family:Montserrat Medium,sans-serif;transition:background-color .3s}.reset-password-form button:hover{background-color:var(--color-amarillo)}.reset-password-form button:disabled{cursor:not-allowed;background-color:#ccc}.password-requirements{background-color:#f8f8f8;border-radius:.5vw;margin:2vw 0;padding:1vw}.requirement{font-size:var(--fluid-font-info);align-items:center;margin:.5vw 0;font-family:Montserrat Medium,sans-serif;display:flex}.requirement span{margin-right:.5vw}.requirement.valid{color:var(--color-verde)}.requirement.invalid{color:var(--color-rojo)}@media screen and (width<=768px){.reset-password-form{width:90vw;padding:6vw}.reset-password-form button{padding:3vw}}.formulario-container{min-height:100vh;display:flex}.formulario-container .left-side{background-image:url(data:image/webp;base64,UklGRhQMAABXRUJQVlA4WAoAAAAQAAAAsQMANwQAQUxQSCECAAABgBpb2zPlsziGCv7tgGiZbYDQQbIZiVuJxK3E0Ub2lLChgf07eMkU8MxwImICRhXO89fxyerK75fi6dvXk7yqmp3kVdX9al7VbDuvqk4Cq3YCq1/Nq5oN8qpuAqtfzasaB1Y/yKu6DqzXwOoDq7YC6ziwrgJrxH/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/89y+3y8DaC6zVwGp59RBYB4HV5dVdy6sur0YtriYtrhZdXu23tFoctrSarLa0euhaWE2G7ZcZ9TBsv46nydvt4XL7IwBWUDggzAkAABD1AJ0BKrIDOAQ+kUiiTSWkoyigFVgBEBIJaW7hd/TWY/sTP7/jBKgFxgXbN7EWRcg2K8OggAZ7kPfbJyHvtk5D32ych1eIiC7SoFku14uTj+AzgX8FgLkC4QXaVAsl2vFych77ZOTosA99snIe+2TkQAjt2lQLJdrxcnIe+2TkPfXf3NiSch77ZOQ99snIfs36e2TkPfbJyHvtk5D3ymukw25teLk5D32ych+zfp7ZOQ99snIe+2TkPe+7wGCch77ZOQ99snIm0u14uTkPfbJyHvtk5D4rpb6JqtKgWS7Xi5OQ99xN9snIe+2TkPfbJyHvtk1Yn9Jf0u14uTkPfbJydFgHvtk5D32ych77ZOQ9iZl1NMtKgWS7Xi5OQ9+e09snIe+2TkPfbJyHvtkz90qRfS7Xi5OQ99spm8nIe+2TkPfbJyHvtk5EC2zHY6nRPbJyHvtk5D33E32ych77ZOQ99snIe+2TkEePshdk5D32ych77aES5OQ99snIe+2TkPfbJyHrGL3i5OQ99snIfs36e2TkPfbJyHvtk5D32ycUV+HMB90gu0qBZLtdyDPJyHvtk5D32ych77ZOQ99zyH7Yf8IXHgFS5OQ99smLnVO82vFych77ZOQ99snIe+2TkRnD0xV1ZeyX6e2Thzxuyqp9PbJyHvtk5D32ych77ZOQ9/EaNu8N5tKcsJO05ObkCCNApXgkB2QJyHvtk5D32ych77ZOQ99snIe/G7gl9hdDDL/X65Iu46mbych77ZOQ99snIe+2TkPfbJyHvtk5D32ydcSch77ZOQ99snIe+2TkPfbJyHvtk5D32ycnRYB77ZOQ99snIe+2TkPfbJyHvtk5D32ycibS7Xi5OQ99snIe+2TkPfbJyHvtk5D32ych+zfp7ZOQ99snIe+2TkPfbJyHvtk5D32ych8MVp7ZOQ99snIe+2TkPfbJyHvtk5D32ych789p7ZOQ99snIe+2TkPfbJyHvtk5D32ych77ib7ZOQ99snIe+2TkPfbJyHvtk5D32ych77aES5OQ99snIe+2TkPfbJyHvtk5D32ych77ZTN5OQ99snIe+2TkPfbJyHvtk5D32ych77ZOuJOQ99snIe+2TkPfbJyHvtk5D32ych77ZOTosA99snIe+2TkPfbJyHvtk5D32ych77ZORNpdrxcnIe+2TkPfbJyHvtk5D32ych77ZOQ/Zv09snIe+2TkPfbJyHvtk5D32ych77ZOQ+GK09snIe+2TkPfbJyHvtk5D32ych77ZOQ9+e09snIe+2TkPfbJyHvtk5D32ych77ZOQ99xN9snIe+2TkPfbJyHvtk5D32ych77ZOQ99tCJcnIe+2TkPfbJyHvtk5D32ych77ZOQ99spm8nIe+2TkPfbJyHvtk5D32ych77ZOQ99snXEnIe+2TkPfbJyHvtk5D32ych77ZOQ99snJ0WAe+2TkPfbJyHvtk5D32ych77ZOQ99snIm0u14uTkPfbJyHvtk5D32ych77ZOQ99snIfs36e2TkPfbJyHvtk5D32ych77ZOQ99snIfDFae2TkPfbJyHvtk5D32ych77ZOQ99snIe/Pae2TkPfbJyHvtk5D32ych77ZOQ99snIe+4m+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2hEuTkPfbJyHvtk5D32ych77ZOQ99snIe+2UzeTkPfbJyHvtk5D32ych77ZOQ99snIe+2TriTkPfbJyHvtk5D32ych77ZOQ99snIe+2Tk6LAPfbJyHvtk5D32ych77ZOQ99snIe+2TkTaXa8XJyHvtk5D32ych77ZOQ99snIe+2TkP2b9PbJyHvtk5D32ych77ZOQ99snIe+2TkPhitPbJyHvtk5D32ych77ZOQ99snIe+2TkPfntPbJyHvtk5D32ych77ZOQ99snIe+2TkPfcTfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbQiXJyHvtk5D32ych77ZOQ99snIe+2TkPfbKZvJyHvTB4k2GMTjv10E+LfF1Kgn9yoFku14uTkPfbJyHvtk5D4YrT2rInmnBdJPHMw+CMro83qsAD32ych77ZOQ99snIe+2UzeTEorJdrxcnLE5XQNeG6GZEXJyHvtk5D32ych77ZOuJM9CYQyaHMl2vFycgSEZMwL0PXPW5teLk5D32ych77ZOQ/ZkhTz+Cch77ZOQ9+H5GNepO+ntk5D32ych77ZOQ99xH5DX1BZLteLk5D32yY4Ia7CXJyHvtk5D32ych77iYXKFuJza8XJyHvtk5D3vpGJdCz2ych77ZOQ99snIe/ObizzgK9pUCyXa8XJyHvtkwZKeWHBG7Xi5OQ99snIe+2Tk95yHvtk5D32ych77WQvS4lhpQD32ych77ZOQ99spm8nIe+2TkPfbJyHvrREVylych77ZOQ99snIfDFae2TkPfbJyHvtk5EbWsXp5JyHvtk5D32ych77ib7ZOQ99snIe+2TkPfH1zf6V2lQLJdrxcnIe+2hEuTkPfbJyHvtk5D32RSWW/ku0qBZLteLk5D33E32ych77ZOQ99snIe+wD7elQLJdrxcnIe+2ThTPch77ZOQ99snIe+2TkTaXa8XJyHvtk5D31hkBbAAA/v6FP9TD2PLv//1OP8nH+Tj+sogJuMr7p6nmgkJq4pG3QAI3djCc/Ht4tPFm5OAVxFLkCtcGBTrDTQd235tW8jvviz36zaUXLtRrvLClGOYC55ecbXBsTfRvfOctptHMAnRA3YQPsV5iSwdXHI5PACefNANlGgwMZ27QFBh5AUGFAAABygODPQtAKrdAD5mWTAAtyMHqkUoC06kx1mqcf/w2gOWlJgQhgD/1DKDMJb+I0WzUvQb4R6FEyUkgOS7WPotTYCy+baWf7gNI0xZ8OSQg7QGkw8p1KxFrMGxPdtFG0U4lfcnIz9ADV1Yad2WsgoACuAau960I/3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDPgmsMZ71zWacFVEL3LiJKxAuGf9Bq/F9xA/+gX/IG4E1FEH4jRgGEoNcECt+e9gpQkKBG4L7GAD4NJI6oioB10QY0YmcH8kKmf8ccBcwTK0GV9YRPsZILW2tC0A3Sa2l29909ys4hUdugbsnBhPX3T3Q0DhIczyTDQLS+6e5Vhaboih/b6wlEskCfoxoACLY8gUx7e9gwDqY8gHX1CaAAAFe2pBeyisPby9gO6RRbxl//Ya87sG6v2XKYAMGB3HGT753w2CY5s90JyPyY/nfzkoOYHhVXkUePll/b/8m/6qX/eJ52gAAAA==);background-position:50%;background-size:cover;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.formulario-container .left-side .logo{width:7.813vw;position:absolute;top:1.042vw;left:1.042vw}.formulario-container .left-side .mujer-form{z-index:1;width:31.25vw;height:auto;position:relative}.formulario-container .left-side .mujer-container{flex-direction:column;align-items:center;gap:2.083vw;display:flex}.formulario-container .left-side .trial-text{color:#fff;text-align:center;font-family:Nordique Pro Regular,sans-serif;font-size:2.5vw;font-style:normal;font-weight:700;line-height:99%}.formulario-container .right-side{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:clamp(88px,6.25vw,120px) 2.083vw 2.083vw;display:flex;overflow-y:auto}.formulario-container .form-content{box-sizing:border-box;width:100%;max-width:41.667vw;margin:0 auto;font-family:Montserrat Medium,sans-serif}.formulario-container .form-content .input-group{margin-bottom:1.563vw}.formulario-container .form-content .input-label{color:#000;margin-bottom:.417vw;font-family:Montserrat Medium,sans-serif;font-size:clamp(15px,.938vw,18px);font-weight:700;line-height:120%;display:block}.formulario-container .form-content .MuiAutocomplete-root .MuiOutlinedInput-root{font-family:Montserrat Medium,sans-serif;font-size:clamp(15px,.885vw,17px);font-weight:500}.formulario-container .form-content .MuiAutocomplete-root .MuiInputBase-input,.formulario-container .form-content .MuiAutocomplete-root .MuiAutocomplete-input,.formulario-container .form-content .MuiAutocomplete-root .MuiAutocomplete-endAdornment,.formulario-container .form-content .MuiFormHelperText-root,.formulario-container .form-content .MuiInputLabel-root{font-size:clamp(14px,.833vw,16px)}.formulario-container .form-content .MuiAutocomplete-root .MuiChip-root{border-radius:999px;max-width:100%;min-height:2.25rem}.formulario-container .form-content .MuiAutocomplete-root .MuiChip-label{padding-inline:.75rem;font-size:clamp(14px,.833vw,16px);line-height:1.2}.formulario-container .buttons-container{justify-content:space-between;margin-top:2.083vw;display:flex}.formulario-container .MuiButton-contained{margin:.521vw;padding:.521vw 1.042vw}.formulario-container .MuiButton-contained:disabled{background-color:#ccc}.formulario-container .question-group{width:100%;margin-bottom:2.083vw}.formulario-container .question-group>div{width:100%}@media screen and (width<=480px){.formulario-container{flex-direction:column}.formulario-container .left-side{background-image:unset;flex:unset;min-height:20vh}.formulario-container .left-side .logo{width:90%!important;margin:12vw 0 0 5vw!important}.formulario-container .left-side .mujer-container{display:none}.formulario-container .right-side{flex:unset;min-height:auto;overflow:unset;padding:8vw 5vw 10vw;display:block}.formulario-container .form-content{max-width:90%}.formulario-container .form-content .question-group .input-label{font-family:Montserrat Medium,sans-serif;font-size:3vw}.formulario-container .form-content .question-group .custom-ingredients-content{max-height:60vw}.formulario-container .form-content .MuiAutocomplete-root .MuiChip-root{min-height:8vw}.formulario-container .form-content .MuiAutocomplete-root .MuiChip-label,.formulario-container .form-content .MuiAutocomplete-root .MuiInputBase-input,.formulario-container .form-content .MuiAutocomplete-root .MuiAutocomplete-input,.formulario-container .form-content .MuiFormHelperText-root,.formulario-container .form-content .MuiInputLabel-root{font-size:3.2vw}}.custom-ingredients-dropdown{z-index:1;width:100%;margin-bottom:1.042vw;position:relative}.custom-ingredients-overlay{z-index:9999;background-color:#0000;position:fixed;inset:0}.custom-ingredients-content{z-index:10001;background:#fff;border:1px solid #0000003b;border-radius:.417vw;width:100%;max-height:20.833vw;position:absolute;top:calc(100% + .417vw);left:0;overflow:hidden auto;box-shadow:0 .417vw .833vw #0000001a}.custom-ingredients-dropdown .MuiTextField-root{width:100%}.custom-ingredients-dropdown .MuiOutlinedInput-root{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;min-height:3.125vw;padding:.417vw;display:flex;overflow-x:auto}.custom-ingredients-dropdown .MuiOutlinedInput-root::-webkit-scrollbar{display:none}.custom-ingredients-dropdown .MuiOutlinedInput-input{flex-shrink:0;min-width:5.208vw}.custom-ingredients-dropdown .MuiOutlinedInput-root>div{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.208vw;padding:.208vw;display:flex;overflow-x:auto}.custom-ingredients-dropdown .MuiOutlinedInput-root>div::-webkit-scrollbar{display:none}.custom-ingredients-dropdown.active{z-index:10000}.custom-ingredients-dropdown.active .MuiTextField-root{z-index:10002;position:relative}.custom-ingredients-content .MuiButton-root:first-child{text-align:left;border-bottom:1px solid #e0e0e0;width:100%;padding:.833vw 1.042vw;font-family:Montserrat Medium,sans-serif;font-size:.833vw}.custom-ingredients-dropdown .MuiChip-root{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:10.417vw;height:1.667vw;margin:.208vw;font-family:Montserrat Medium,sans-serif;font-size:clamp(13px,.781vw,15px);overflow:hidden}.custom-ingredients-dropdown .MuiChip-label{font-size:clamp(13px,.781vw,15px);line-height:1.2}.accordion.MuiButton-root{text-align:left;color:#000;background-color:#f5f5f5;width:100%;padding:.833vw 1.042vw;font-family:Montserrat Medium,sans-serif;font-size:.833vw;font-weight:500}.panel{padding:1.042vw;overflow-x:hidden}.panel .MuiTextField-root{margin-bottom:.833vw}.panel .action-buttons{gap:.521vw;margin-bottom:.833vw;display:flex}.custom-ingredients-content::-webkit-scrollbar{width:.417vw}.custom-ingredients-content::-webkit-scrollbar-track{background:#f5f5f5}.custom-ingredients-content::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:.208vw}.custom-ingredients-content .MuiList-root{padding:0;overflow-x:hidden}.custom-ingredients-content .MuiListItem-root{white-space:nowrap;text-overflow:ellipsis;padding:.417vw 1.042vw;overflow:hidden}.custom-ingredients-content .MuiCheckbox-root{margin-right:.417vw;padding:.417vw}.custom-ingredients-content .MuiListItemText-primary{font-family:Montserrat Medium,sans-serif;font-size:.729vw}@media screen and (width<=480px){.custom-ingredients-content .MuiButton-root:first-child{font-size:2vw}.custom-ingredients-content .MuiListItemText-primary{font-size:2.5vw}.custom-ingredients-dropdown .MuiChip-label{background-color:#ebebeb;border-radius:3vw;margin-right:2vw;padding:1vw 2vw;font-size:2.5vw}.custom-ingredients-dropdown .MuiChip-root{max-width:30vw;height:auto;padding:1vw;font-size:2.5vw}.custom-ingredients-content{max-height:60vh}}.food-tolerance-screen{align-items:stretch;width:100%;min-height:100vh;display:flex;position:relative;overflow:visible}.food-tolerance-screen .left-side{background-image:url(data:image/webp;base64,UklGRhQMAABXRUJQVlA4WAoAAAAQAAAAsQMANwQAQUxQSCECAAABgBpb2zPlsziGCv7tgGiZbYDQQbIZiVuJxK3E0Ub2lLChgf07eMkU8MxwImICRhXO89fxyerK75fi6dvXk7yqmp3kVdX9al7VbDuvqk4Cq3YCq1/Nq5oN8qpuAqtfzasaB1Y/yKu6DqzXwOoDq7YC6ziwrgJrxH/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/8x3/89y+3y8DaC6zVwGp59RBYB4HV5dVdy6sur0YtriYtrhZdXu23tFoctrSarLa0euhaWE2G7ZcZ9TBsv46nydvt4XL7IwBWUDggzAkAABD1AJ0BKrIDOAQ+kUiiTSWkoyigFVgBEBIJaW7hd/TWY/sTP7/jBKgFxgXbN7EWRcg2K8OggAZ7kPfbJyHvtk5D32ych1eIiC7SoFku14uTj+AzgX8FgLkC4QXaVAsl2vFych77ZOTosA99snIe+2TkQAjt2lQLJdrxcnIe+2TkPfXf3NiSch77ZOQ99snIfs36e2TkPfbJyHvtk5D3ymukw25teLk5D32ych+zfp7ZOQ99snIe+2TkPe+7wGCch77ZOQ99snIm0u14uTkPfbJyHvtk5D4rpb6JqtKgWS7Xi5OQ99xN9snIe+2TkPfbJyHvtk1Yn9Jf0u14uTkPfbJydFgHvtk5D32ych77ZOQ9iZl1NMtKgWS7Xi5OQ9+e09snIe+2TkPfbJyHvtkz90qRfS7Xi5OQ99spm8nIe+2TkPfbJyHvtk5EC2zHY6nRPbJyHvtk5D33E32ych77ZOQ99snIe+2TkEePshdk5D32ych77aES5OQ99snIe+2TkPfbJyHrGL3i5OQ99snIfs36e2TkPfbJyHvtk5D32ycUV+HMB90gu0qBZLtdyDPJyHvtk5D32ych77ZOQ99zyH7Yf8IXHgFS5OQ99smLnVO82vFych77ZOQ99snIe+2TkRnD0xV1ZeyX6e2Thzxuyqp9PbJyHvtk5D32ych77ZOQ9/EaNu8N5tKcsJO05ObkCCNApXgkB2QJyHvtk5D32ych77ZOQ99snIe/G7gl9hdDDL/X65Iu46mbych77ZOQ99snIe+2TkPfbJyHvtk5D32ydcSch77ZOQ99snIe+2TkPfbJyHvtk5D32ycnRYB77ZOQ99snIe+2TkPfbJyHvtk5D32ycibS7Xi5OQ99snIe+2TkPfbJyHvtk5D32ych+zfp7ZOQ99snIe+2TkPfbJyHvtk5D32ych8MVp7ZOQ99snIe+2TkPfbJyHvtk5D32ych789p7ZOQ99snIe+2TkPfbJyHvtk5D32ych77ib7ZOQ99snIe+2TkPfbJyHvtk5D32ych77aES5OQ99snIe+2TkPfbJyHvtk5D32ych77ZTN5OQ99snIe+2TkPfbJyHvtk5D32ych77ZOuJOQ99snIe+2TkPfbJyHvtk5D32ych77ZOTosA99snIe+2TkPfbJyHvtk5D32ych77ZORNpdrxcnIe+2TkPfbJyHvtk5D32ych77ZOQ/Zv09snIe+2TkPfbJyHvtk5D32ych77ZOQ+GK09snIe+2TkPfbJyHvtk5D32ych77ZOQ9+e09snIe+2TkPfbJyHvtk5D32ych77ZOQ99xN9snIe+2TkPfbJyHvtk5D32ych77ZOQ99tCJcnIe+2TkPfbJyHvtk5D32ych77ZOQ99spm8nIe+2TkPfbJyHvtk5D32ych77ZOQ99snXEnIe+2TkPfbJyHvtk5D32ych77ZOQ99snJ0WAe+2TkPfbJyHvtk5D32ych77ZOQ99snIm0u14uTkPfbJyHvtk5D32ych77ZOQ99snIfs36e2TkPfbJyHvtk5D32ych77ZOQ99snIfDFae2TkPfbJyHvtk5D32ych77ZOQ99snIe/Pae2TkPfbJyHvtk5D32ych77ZOQ99snIe+4m+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2hEuTkPfbJyHvtk5D32ych77ZOQ99snIe+2UzeTkPfbJyHvtk5D32ych77ZOQ99snIe+2TriTkPfbJyHvtk5D32ych77ZOQ99snIe+2Tk6LAPfbJyHvtk5D32ych77ZOQ99snIe+2TkTaXa8XJyHvtk5D32ych77ZOQ99snIe+2TkP2b9PbJyHvtk5D32ych77ZOQ99snIe+2TkPhitPbJyHvtk5D32ych77ZOQ99snIe+2TkPfntPbJyHvtk5D32ych77ZOQ99snIe+2TkPfcTfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbQiXJyHvtk5D32ych77ZOQ99snIe+2TkPfbKZvJyHvTB4k2GMTjv10E+LfF1Kgn9yoFku14uTkPfbJyHvtk5D4YrT2rInmnBdJPHMw+CMro83qsAD32ych77ZOQ99snIe+2UzeTEorJdrxcnLE5XQNeG6GZEXJyHvtk5D32ych77ZOuJM9CYQyaHMl2vFycgSEZMwL0PXPW5teLk5D32ych77ZOQ/ZkhTz+Cch77ZOQ9+H5GNepO+ntk5D32ych77ZOQ99xH5DX1BZLteLk5D32yY4Ia7CXJyHvtk5D32ych77iYXKFuJza8XJyHvtk5D3vpGJdCz2ych77ZOQ99snIe/ObizzgK9pUCyXa8XJyHvtkwZKeWHBG7Xi5OQ99snIe+2Tk95yHvtk5D32ych77WQvS4lhpQD32ych77ZOQ99spm8nIe+2TkPfbJyHvrREVylych77ZOQ99snIfDFae2TkPfbJyHvtk5EbWsXp5JyHvtk5D32ych77ib7ZOQ99snIe+2TkPfH1zf6V2lQLJdrxcnIe+2hEuTkPfbJyHvtk5D32RSWW/ku0qBZLteLk5D33E32ych77ZOQ99snIe+wD7elQLJdrxcnIe+2ThTPch77ZOQ99snIe+2TkTaXa8XJyHvtk5D31hkBbAAA/v6FP9TD2PLv//1OP8nH+Tj+sogJuMr7p6nmgkJq4pG3QAI3djCc/Ht4tPFm5OAVxFLkCtcGBTrDTQd235tW8jvviz36zaUXLtRrvLClGOYC55ecbXBsTfRvfOctptHMAnRA3YQPsV5iSwdXHI5PACefNANlGgwMZ27QFBh5AUGFAAABygODPQtAKrdAD5mWTAAtyMHqkUoC06kx1mqcf/w2gOWlJgQhgD/1DKDMJb+I0WzUvQb4R6FEyUkgOS7WPotTYCy+baWf7gNI0xZ8OSQg7QGkw8p1KxFrMGxPdtFG0U4lfcnIz9ADV1Yad2WsgoACuAau960I/3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDPgmsMZ71zWacFVEL3LiJKxAuGf9Bq/F9xA/+gX/IG4E1FEH4jRgGEoNcECt+e9gpQkKBG4L7GAD4NJI6oioB10QY0YmcH8kKmf8ccBcwTK0GV9YRPsZILW2tC0A3Sa2l29909ys4hUdugbsnBhPX3T3Q0DhIczyTDQLS+6e5Vhaboih/b6wlEskCfoxoACLY8gUx7e9gwDqY8gHX1CaAAAFe2pBeyisPby9gO6RRbxl//Ya87sG6v2XKYAMGB3HGT753w2CY5s90JyPyY/nfzkoOYHhVXkUePll/b/8m/6qX/eJ52gAAAA==);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;justify-content:center;align-self:flex-start;align-items:center;width:50%;max-width:50%;min-height:100vh;display:flex;position:sticky;top:0}.food-tolerance-screen .left-side .logo{width:7.813vw;position:absolute;top:1.042vw;left:1.042vw}.food-tolerance-screen .left-side .mujer-form{z-index:1;width:31.25vw;height:auto;position:relative}.food-tolerance-screen .left-side .mujer-container{flex-direction:column;align-items:center;gap:2.083vw;display:flex}.food-tolerance-screen .left-side .trial-text{color:#fff;text-align:center;font-family:Nordique Pro Regular,sans-serif;font-size:2.5vw;font-style:normal;font-weight:700;line-height:99%}.food-tolerance-screen .right-side{background:#f8f9fa;flex:1;width:50%;min-height:100vh;position:relative;overflow:visible}.food-tolerance-screen .form-content{box-sizing:border-box;width:100%;max-width:41.667vw;margin:0 auto;padding:2.083vw 2.083vw 4.167vw;font-family:Montserrat Medium,sans-serif;position:relative}.food-tolerance-title{text-align:center;color:#2c3e50;margin:0 0 1.5vw;padding:0;font-family:Montserrat Medium,sans-serif;font-size:1.8vw;font-weight:600;line-height:1.2}.food-tolerance-description{text-align:center;color:#7f8c8d;margin:0 0 2vw;padding:0;font-family:Montserrat Regular,sans-serif;font-size:1vw}.food-item-container{background:#fff;border-radius:1vw;margin-bottom:1.5vw;padding:1.5vw;transition:transform .3s,box-shadow .3s;box-shadow:0 .2vw 1vw #00000014}.food-item-container:hover{transform:translateY(-.2vw);box-shadow:0 .4vw 1.5vw #0000001f}.food-item-name{color:#2c3e50!important;margin-bottom:1vw!important;font-size:1.2vw!important;font-weight:600!important}.tolerance-options-grid{flex-wrap:wrap;justify-content:space-between;gap:1vw;margin-top:1vw;display:flex}.tolerance-option{cursor:pointer;background:#f8f9fa;border:.15vw solid #0000;border-radius:.8vw;flex-direction:column;flex:calc(25% - 1vw);align-items:center;min-width:8vw;padding:1vw;transition:all .3s;display:flex;position:relative}.tolerance-option:hover{background:#e9ecef;transform:scale(1.05);box-shadow:0 .3vw 1vw #01b4aa33}.tolerance-option.selected{color:#fff;background:#00d4aa;border-color:#00b894;transform:scale(1.1);box-shadow:0 .5vw 1.5vw #00d4aa66}.tolerance-option.selected .tolerance-emoji{filter:brightness(1.3)drop-shadow(0 .2vw .4vw #0003)}.tolerance-emoji{object-fit:contain;filter:drop-shadow(0 .1vw .2vw #0000001a);pointer-events:none;-webkit-user-select:none;user-select:none;width:2.5vw;height:2.5vw;margin-bottom:.5vw;transition:all .3s;display:block}.tolerance-emoji:hover{filter:drop-shadow(0 .2vw .4vw #00000026);transform:scale(1.1)}.tolerance-label{text-align:center;margin-top:.3vw;font-family:Montserrat Medium,sans-serif;line-height:1.2;font-size:.8vw!important;font-weight:500!important}.food-tolerance-screen .buttons-container{border-top:.1vw solid #e9ecef;justify-content:center;gap:1.5vw;margin-top:3vw;padding-top:2vw;display:flex}.food-tolerance-screen .btn-regresar{min-width:8vw;font-family:Montserrat Medium,sans-serif;color:#fff!important;text-transform:none!important;background:#6c757d!important;border-radius:2vw!important;padding:1vw 2.5vw!important;font-size:1vw!important;font-weight:600!important;transition:all .3s!important}.food-tolerance-screen .btn-regresar:hover{transform:translateY(-.1vw);box-shadow:0 .3vw 1vw #0003;background:#5a6268!important}.food-tolerance-screen .btn-finalizar{min-width:8vw;font-family:Montserrat Medium,sans-serif;color:#fff!important;text-transform:none!important;background:#00d4aa!important;border-radius:2vw!important;padding:1vw 2.5vw!important;font-size:1vw!important;font-weight:600!important;transition:all .3s!important}.food-tolerance-screen .btn-finalizar:hover{transform:translateY(-.1vw);box-shadow:0 .3vw 1vw #00d4aa66;background:#00b894!important}@media screen and (width<=480px){.food-tolerance-screen{flex-direction:column;min-height:100vh}.food-tolerance-screen .left-side{background-image:unset;flex:unset;background-attachment:unset;width:100%;max-width:100%;min-height:20vh;position:relative;top:auto}.food-tolerance-screen .left-side .logo{width:90%!important;margin:12vw 0 0 5vw!important}.food-tolerance-screen .left-side .mujer-container{display:none}.food-tolerance-screen .right-side{flex:unset;background:#fff;width:100%;min-height:auto;overflow:visible}.food-tolerance-screen .form-content{max-width:90%;padding:0 0 8vw}.food-tolerance-title{margin-bottom:6vw!important;font-size:4.5vw!important}.food-tolerance-description{margin-bottom:4vw!important;font-size:3vw!important}.food-item-container{border-radius:2vw;margin-bottom:3vw;padding:3vw}.food-item-name{margin-bottom:2vw!important;font-size:3.5vw!important}.tolerance-options-grid{flex-wrap:wrap;justify-content:center;gap:2vw}.tolerance-option{border-radius:2vw;flex:calc(50% - 2vw);min-width:18vw;padding:2vw}.tolerance-emoji{margin-bottom:1vw;width:6vw!important;height:6vw!important}.tolerance-label{font-size:2.5vw!important}.food-tolerance-screen .buttons-container{flex-direction:column;align-items:center;gap:3vw;margin-top:6vw;padding-top:4vw}.food-tolerance-screen .btn-regresar,.food-tolerance-screen .btn-finalizar{min-width:40vw;border-radius:4vw!important;padding:3vw 6vw!important;font-size:3vw!important}}.bienvenida-container{background-image:url(/assets/Personalizacion-BCgcUF5t.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;display:flex}.bienvenida-container .left-side{flex:1}.bienvenida-container .right-side{flex:1;justify-content:center;align-items:center;display:flex}.bienvenida-container .content{flex-flow:column;place-content:space-between;align-items:center;width:60%;height:50vh;margin:0 auto;font-family:Montserrat Medium;display:flex}.bienvenida-container .content h1{font-family:Nordique Pro Bold;font-size:1.458vw}.bienvenida-container .left-side{flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%;padding:1vw;display:flex}.bienvenida-container .left-side .logo{width:10vw;margin:1vw 0 0 1vw}.bienvenida-container .trial-text{color:#fff;text-align:center;letter-spacing:.5vw;padding:0 2vw 2vw;font-family:Nordique Pro Bold,sans-serif;font-size:2.5vw;font-style:normal;font-weight:700;line-height:99%}.bienvenida-container .custom-button{cursor:pointer;background:#01b4941a;border:none;border-radius:1.25rem;width:100%;margin-bottom:10px;padding:1.146vw;font-family:Montserrat Medium;font-size:.781vw;display:block}.bienvenida-container .custom-button:hover{background:var(--primary-color);color:#fff}@media screen and (width<=480px){.bienvenida-container{background-image:unset;display:block}.bienvenida-container .left-side{width:unset;align-items:unset}.bienvenida-container .left-side .logo{width:90%!important;margin:12vw 0 0 5vw!important}.bienvenida-container .right-side .smiley{width:15vw;margin:5vw 0}.bienvenida-container .right-side h1{margin-bottom:2vh;font-family:Montserrat Medium;font-size:5.641vw;font-weight:700;line-height:6.769vw}.bienvenida-container .right-side p{text-align:justify;color:#5f5b71;margin-bottom:1vh;font-family:Montserrat Medium;font-size:4.103vw;font-weight:500;line-height:6.154vw}.bienvenida-container .right-side .custom-button{color:var(--primary-color);padding:2.083vw;font-family:Montserrat Medium;font-size:4.103vw;font-weight:500}.bienvenida-container .right-side .custom-button:hover{background:var(--primary-color);color:#fff}.bienvenida-container .right-side .custom-button:last-child{margin-bottom:2vh}}.filters_container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 2vw;display:flex}.buttons_filters_container{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;justify-content:start;width:100%;margin-bottom:2vw;display:flex;overflow-x:auto}.buttons_filters_container:active{cursor:grabbing}.buttons_filters_container::-webkit-scrollbar{display:none}.buttons_filters{flex-wrap:nowrap;justify-content:start;gap:1vw;display:flex}.buttons_filters button{cursor:grab;width:9.5vw;color:var(--primary-color);background:#ebf9f6;border:.1vw solid #ebf9f6;border-radius:1.042vw;flex-shrink:0;padding:1.042vw 1.302vw;transition:all .3s}.buttons_filters button:hover{background-color:var(--color-verde);color:#fff}.descubrir_site .recipe_card_carousel{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:2vw;width:100%;padding:0 2vw;display:grid}.descubrir_site .recipe_card_carousel .recipe_card_unique{flex-direction:column;width:100%;min-width:0;display:flex}.descubrir_site .recipe_card_unique .imagen-receta-descubrir{aspect-ratio:16/9;object-fit:cover;border-top-left-radius:25px;border-top-right-radius:25px;width:100%}.descubrir_site .recipe_card_unique .imagen-receta-placeholder{color:#5f5b71;letter-spacing:.02vw;background:linear-gradient(135deg,#dff6f0 0%,#ebf9f6 100%);justify-content:center;align-items:center;font-family:Montserrat Medium,sans-serif;font-size:.833vw;display:flex}.additional-filters{background:#f5f5f5;border-radius:8px;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.additional-filters select{border:1px solid #ddd;border-radius:4px;padding:.5rem}.limit-message{text-align:center;color:#666;background:#f8f8f8;border-radius:8px;margin:1rem 0;padding:1rem}.filter{cursor:pointer;margin-right:20px;position:relative}.filter-text{color:#01b494;font-weight:700}.arrow-icon{margin-left:.5rem}.dropdown{z-index:10;background:#fff;border:1px solid #ddd;border-radius:4px;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #0000001a}.dropdown-item{cursor:pointer;padding:.5rem 1rem}.dropdown-item:hover{background:#f0f0f0}.img_button_filter{width:1.094vw;transition:all .3s}.ingredients-dropdown{width:250px;max-height:300px;overflow-y:auto}.ingredient-search{border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:8px;padding:8px}.dropdown-item.selected{color:#01b494;background-color:#e0f7fa}.dropdown-item.disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.descubrir.subcard_recipe_card{box-sizing:border-box;background-color:#ebf9f6;border-bottom-right-radius:25px;border-bottom-left-radius:25px;flex:1;width:100%;padding:.781vw 1.042vw}.descubrir.subcard_recipe_card h3{font-size:var(--fluid-font-h3);letter-spacing:.044vw;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#000;margin:.781vw 0;font-family:Montserrat Medium,sans-serif;font-style:normal;font-weight:700;line-height:110%;overflow:hidden}.descubrir .subcard_recipe_card_info{text-align:left;color:var(--Texto,#5f5b71);font-family:Montserrat Medium,sans-serif;font-size:.625vw;font-style:normal;font-weight:500;line-height:120%}.descubrir-initial-notice{color:#14645b;background:linear-gradient(135deg,#01b4941a 0%,#ebf9f6f2 100%);border:.052vw solid #01b4942e;border-radius:.938vw;margin:0 2vw 1.2vw;padding:.885vw 1.146vw;font-family:Montserrat Medium,sans-serif;font-size:.781vw;line-height:1.4}.descubrir-meal-selector{background:radial-gradient(circle at 0 0,#01b4941f,#0000 22%),linear-gradient(135deg,#fffffff5 0%,#f3fffbfa 100%);border:.052vw solid #01b4942e;border-radius:1.25vw;margin:0 2vw 1.35vw;padding:1.2vw;box-shadow:0 1vw 2.2vw #08443b14}.descubrir-meal-selector-copy{flex-direction:column;gap:.35vw;margin-bottom:1vw;display:flex}.descubrir-meal-selector-kicker{color:#0a7a66;letter-spacing:.05em;text-transform:uppercase;background:#01b4941f;border-radius:999vw;align-items:center;width:fit-content;padding:.26vw .62vw;font-family:Montserrat Medium,sans-serif;font-size:.64vw;font-weight:700;display:inline-flex}.descubrir-meal-selector-copy h3{color:#0b3a33;margin:0;font-family:Montserrat Medium,sans-serif;font-size:1.12vw;line-height:1.1}.descubrir-meal-selector-copy p{color:#5d7771;margin:0;font-family:Montserrat Medium,sans-serif;font-size:.77vw;line-height:1.5}.descubrir-meal-selector-actions{flex-wrap:wrap;gap:.7vw;display:flex}.descubrir-meal-selector-pill{color:#14544c;cursor:pointer;background:#ffffffe0;border:.052vw solid #01b49429;border-radius:999vw;justify-content:center;align-items:center;gap:.42vw;min-height:2.45vw;padding:.62vw .94vw;font-family:Montserrat Medium,sans-serif;font-size:.77vw;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.descubrir-meal-selector-pill strong{color:#0b6e5b;font-size:.73vw}.descubrir-meal-selector-pill:hover{background:#fff;border-color:#01b49447;transform:translateY(-.052vw);box-shadow:0 .62vw 1.35vw #01b4941f}.descubrir-meal-selector-pill.is-active{color:#0b6e5b;background:linear-gradient(135deg,#01b49424 0%,#e7fdf7 100%);border-color:#01b4946b;box-shadow:0 .72vw 1.5vw #01b49429}.descubrir-meal-time-chip{color:#14645b;background:#01b4941f;border-radius:999vw;align-items:center;margin:0 2vw 1vw;padding:.521vw .938vw;font-family:Montserrat Medium,sans-serif;font-size:.729vw;font-weight:600;display:inline-flex}.descubrir .like-dislike-buttons{flex-flow:row;justify-content:center;align-items:center;gap:.5vw;display:flex}.descubrir .like-button,.descubrir .dislike-button{border:.1vw solid var(--primary-color);cursor:pointer;background-color:#0000;border-radius:1vw;outline:none;justify-content:center;align-items:center;width:2.172vw;height:2.172vw;margin:0 auto;padding:.4vw;display:flex;overflow:hidden}.like-button img,.dislike-button img{object-fit:contain;width:100%;height:auto;display:block}.active-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-tag{background-color:#e0f7fa;border-radius:16px;align-items:center;gap:4px;padding:4px 8px;display:flex}.filter-tag button{cursor:pointer;background:0 0;border:none;padding:0 4px}.clear-filters{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background-color:#fff;border-radius:16px;padding:4px 12px}.recipe-count{color:#666;margin-left:8px}.no-recipes-message{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:1rem;width:100%;padding:50px 0;display:flex}.no-recipes-message p{color:var(--primary-color);max-width:36vw;font-family:Montserrat Medium,sans-serif;font-size:1.5rem}.no-recipes-cta{min-width:11vw}.top-filters{background:#f5f5f5;border-radius:8px;flex-direction:row;align-items:center;gap:16px;margin-bottom:2rem;padding:1rem;display:flex}.ai-search-panel{background:#f8fffd;border:1px solid #01b49433;border-radius:10px;margin:0 1rem 1.5rem;padding:1rem}.ai-search-row{align-items:center;gap:.75rem;display:flex}.ai-search-input{border:1px solid #b9e8df;border-radius:8px;outline:none;flex:1;padding:.625rem .75rem;font-size:.9rem}.ai-search-input:focus{border-color:#01b494;box-shadow:0 0 0 2px #01b49426}.ai-search-button{color:#fff;cursor:pointer;background:#01b494;border:1px solid #01b494;border-radius:8px;padding:.625rem 1rem;font-weight:600}.ai-search-button:disabled{opacity:.6;cursor:not-allowed}.ai-search-error{color:#b42318;margin-top:.75rem;font-size:.875rem}.ai-results-panel{margin-top:1rem}.ai-results-title{color:#016a58;margin-bottom:.625rem;font-weight:700}.ai-results-list{flex-direction:column;gap:.5rem;display:flex}.ai-result-item{background:#fff;border:1px solid #e5ecea;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.ai-result-main{align-items:center;gap:.5rem;min-width:0;display:flex}.ai-result-index{color:#5f5b71;font-weight:600}.ai-result-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ai-result-button{color:#01b494;cursor:pointer;background:#fff;border:1px solid #01b494;border-radius:8px;padding:.45rem .8rem;font-weight:600}.ai-result-button:hover{background:#defdf6}.ai-live-preview{background:linear-gradient(140deg,#f7fffd 0%,#effff9 50%,#f3f7ff 100%);border:1px solid #01b49442;border-radius:12px;margin-top:1rem;padding:1rem;box-shadow:0 8px 24px #01b49414}.ai-live-preview.is-ready{border-color:#01b49473;box-shadow:0 10px 28px #01b49424}.ai-live-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-live-label{text-transform:uppercase;letter-spacing:.06em;color:#0d8f78;font-size:.74rem;font-weight:700}.ai-live-title{color:#11312c;margin-top:.2rem;font-size:1.08rem;font-weight:700}.ai-live-country{color:#0e8a74;background:#01b49414;border:1px solid #01b49473;border-radius:999px;padding:.28rem .56rem;font-size:.82rem;font-weight:700}.ai-live-status-row{color:#1b4e46;justify-content:space-between;align-items:center;margin-top:.8rem;font-size:.86rem;font-weight:600;display:flex}.ai-live-progress-track{background:#01b49426;border-radius:999px;width:100%;height:7px;margin-top:.45rem;overflow:hidden}.ai-live-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#01b494 0%,#25d6bb 45%,#4eb7ff 100%) 0 0/180% 100%;height:100%;transition:width .35s;animation:1.4s linear infinite ai-shimmer}.ai-live-meta{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.ai-live-meta span{color:#18574d;background:#fff;border:1px solid #d8f2ea;border-radius:999px;padding:.24rem .52rem;font-size:.76rem;font-weight:600}.ai-live-section{opacity:.9;background:#ffffffdb;border:1px solid #e6f5f1;border-radius:10px;margin-top:.85rem;padding:.68rem .75rem;transition:all .32s;transform:translateY(0)}.ai-live-section.is-visible{opacity:1;border-color:#c8efe5;transform:translateY(0)}.ai-live-section-title{text-transform:uppercase;letter-spacing:.05em;color:#0f8070;margin-bottom:.45rem;font-size:.8rem;font-weight:700}.ai-live-section p{color:#1f2937;margin:0;font-size:.9rem;line-height:1.45}.ai-live-list{flex-direction:column;gap:.38rem;display:flex}.ai-live-list-item{color:#24343c;font-size:.86rem;line-height:1.34}.ai-live-skeleton-group{flex-direction:column;gap:.38rem;display:flex}.ai-live-skeleton-line{background:linear-gradient(90deg,#e8f4f1 0%,#fff 46%,#e8f4f1 100%) 0 0/220% 100%;border-radius:999px;height:9px;animation:1.2s linear infinite ai-shimmer}.ai-live-skeleton-line.short{width:72%}.ai-live-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.ai-live-error{color:#b42318;margin-top:.75rem;font-size:.84rem;font-weight:600}@keyframes ai-shimmer{0%{background-position:0%}to{background-position:200%}}.bottom-filters{margin-bottom:2rem}.pagination{text-align:center;margin:2rem 0}.load-more-button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem}.load-more-button:hover{background-color:var(--color-verde-hover)}.pagination{justify-content:center;gap:10px;margin:20px 0;display:flex}.pagination-button{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background-color:#fff;border-radius:4px;padding:8px 16px;transition:all .3s}.pagination-button:hover:not(.disabled),.pagination-button.active{background-color:var(--primary-color);color:#fff}.pagination-button.disabled{opacity:.5;cursor:not-allowed;color:#999;background-color:#f5f5f5;border-color:#ddd}@media screen and (width<=480px){.filters_container{padding:0 4.167vw}.buttons_filters_container{margin-bottom:4.167vw}.buttons_filters{gap:2.083vw}.buttons_filters button{border-radius:2.083vw;width:25vw;padding:2.083vw 2.5vw;font-size:3.333vw}.descubrir_site .recipe_card_carousel{grid-template-columns:repeat(2,1fr);gap:6vw;width:92vw;margin:0 auto;padding:4vw}.recipe_card_unique{width:100%;margin-bottom:4vw}.descubrir_site .recipe_card_unique .imagen-receta-descubrir{border-top-left-radius:4vw;border-top-right-radius:4vw;width:100%;height:40vw}.descubrir_site .recipe_card_unique .imagen-receta-placeholder{font-size:3.077vw}.descubrir.subcard_recipe_card{border-bottom-right-radius:4vw;border-bottom-left-radius:4vw;padding:3vw}.descubrir.subcard_recipe_card h3{font-size:var(--fluid-font-h3);margin:2vw 0;line-height:120%}.descubrir .subcard_recipe_card_info{margin-top:2vw;font-size:3vw}.descubrir-initial-notice{border-radius:3.333vw;margin:0 4vw 4vw;padding:3.077vw 3.333vw;font-size:3.077vw}.descubrir-meal-selector{border-radius:4.2vw;margin:0 4vw 4vw;padding:4vw}.descubrir-meal-selector-copy{gap:1.2vw;margin-bottom:3vw}.descubrir-meal-selector-kicker{padding:1vw 2vw;font-size:2.4vw}.descubrir-meal-selector-copy h3{font-size:5vw}.descubrir-meal-selector-copy p{font-size:3.2vw}.descubrir-meal-selector-actions{gap:2vw}.descubrir-meal-selector-pill{border-radius:999vw;gap:1.4vw;min-height:10vw;padding:2.6vw 3.8vw;font-size:3.15vw}.descubrir-meal-selector-pill strong{font-size:3vw}.descubrir-meal-time-chip{margin:0 4vw 3vw;padding:2.2vw 3.6vw;font-size:2.7vw}.descubrir .like-dislike-buttons{gap:2vw;margin-top:2vw}.no-recipes-message p{max-width:84vw;font-size:4vw}.no-recipes-cta{min-width:44vw}.descubrir.subcard_recipe_card{padding:2.083vw 2.5vw}.recipe_card_unique .descubrir.subcard_recipe_card h3{font-size:var(--fluid-font-h3);letter-spacing:.208vw;margin:2.083vw 0}.descubrir .subcard_recipe_card_info{font-size:2.917vw}.descubrir .like-button,.descubrir .dislike-button{border-radius:2.083vw;width:4vw;height:4vw;padding:1.667vw}.descubrir .like-button img,.descubrir .dislike-button img{width:3vw;height:auto}.top-filters{flex-direction:column;gap:2.083vw;margin-bottom:4.167vw;padding:2.083vw}.ai-search-panel{border-radius:2.083vw;margin:0 4.167vw 4.167vw;padding:3.125vw}.ai-search-row{flex-direction:column;align-items:stretch;gap:2.083vw}.ai-search-input,.ai-search-button{border-radius:2.083vw;padding:2.5vw 2.917vw;font-size:3.333vw}.ai-results-title{font-size:3.333vw}.ai-result-item{border-radius:2.083vw;gap:2.083vw;padding:2.5vw 2.917vw}.ai-result-main{gap:1.25vw}.ai-result-index,.ai-result-name,.ai-result-button,.ai-search-error{font-size:3vw}.ai-result-button{border-radius:2.083vw;padding:1.667vw 2.5vw}.ai-live-preview{border-radius:2.5vw;padding:3.2vw}.ai-live-title{font-size:3.8vw}.ai-live-country,.ai-live-label,.ai-live-status-row,.ai-live-meta span,.ai-live-section-title,.ai-live-section p,.ai-live-list-item,.ai-live-error{font-size:3vw}.ai-live-section{border-radius:2.083vw;padding:2.2vw}.filter{width:100%;margin-right:0}.dropdown{width:91.667vw;left:50%;transform:translate(-50%)}.ingredients-dropdown{width:91.667vw;max-height:62.5vw}.ingredient-search{padding:2.083vw;font-size:3.333vw}.dropdown-item{padding:2.083vw 2.5vw;font-size:3.333vw}.active-filters{flex-wrap:wrap;gap:2.083vw}.filter-tag{padding:1.667vw 2.083vw;font-size:2.917vw}.clear-filters{padding:1.667vw 2.5vw;font-size:2.917vw}.recipe-count{font-size:2.917vw}.no-recipes-message p{font-size:4.167vw}.pagination{gap:2.083vw}.pagination-button{padding:2.083vw 3.333vw;font-size:3.333vw}.img_button_filter{width:4.167vw}.filter-text{font-size:3.333vw}.arrow-icon{width:3.333vw}.buttons_filters_container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.buttons_filters button{scroll-snap-align:start}.like-button,.dislike-button,.buttons_filters button,.pagination-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.construccion{color:#fff;text-align:center;background-color:#fe595d;width:87.5%;padding:4vw;position:fixed;bottom:0;right:0}.construccion.full-width{width:100%}.construccion h1,.construccion p,.construccion a{color:#fff;margin:1vw 0;padding:.5vw}.construccion a{cursor:pointer;border:.4vw solid #fff}.construccion a:hover,.construccion a:focus{color:#fff;background-color:#f72a2d}.construccion p{margin-bottom:3%;font-size:2vw}.historial-container{max-width:1200px;margin:0 auto;padding:20px}.historial-header{margin-bottom:30px}.historial-header h2{margin-bottom:8px;font-size:24px}.historial-header .historial-count{color:#666;margin-bottom:16px;font-size:14px}.month-filters{gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.month-filters button{cursor:pointer;white-space:nowrap;background-color:#f0f0f0;border:none;border-radius:20px;padding:8px 16px;transition:all .3s}.month-filters button.active{background-color:var(--primary-color);color:#fff}.month-filters button:hover{background-color:#01b4941a}.recipes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0;display:grid}.recipe-card{cursor:pointer;background:#fff;border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.recipe-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #01b49433}.recipe-image-container{width:100%;padding-top:66.67%;position:relative}.recipe-image-container img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.consumed-badge{background-color:var(--primary-color);color:#fff;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.recipe-info{padding:15px}.recipe-categories{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;gap:8px;max-width:100%;margin-bottom:10px;padding-bottom:5px;display:flex;position:relative;overflow-x:auto}.recipe-categories::-webkit-scrollbar{display:none}.recipe-categories:active{cursor:grabbing}.category-tag{color:var(--primary-color);background-color:#01b4941a;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:12px;display:inline-block}.recipe-details{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.interaction-buttons{justify-content:flex-end;gap:8px;display:flex}.like-button,.dislike-button{cursor:pointer;z-index:2;background:0 0;border:none;padding:4px}.like-button img,.dislike-button img{width:24px;height:24px}.like-button:hover,.dislike-button:hover{transform:scale(1.1)}.no-recipes{text-align:center;color:#666;padding:40px}.loading-container{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.recipe-actions{background-color:#ffffffe6;flex-flow:row;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:flex}.unconsume-button,.delete-button{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .3s}.unconsume-button{color:var(--primary-color);background-color:#01b4941a;height:2vw}.unconsume-button:hover{background-color:#01b49433}.recipe-actions .delete-button{color:#fff;min-width:7vw;height:2vw;margin:unset;background-color:#f56565;border:none;border-radius:.3vw;padding:6px 12px}.recipe-actions .delete-button:hover{background-color:#f003}.recipe-content{cursor:pointer}.recipe-interactions{justify-content:center;align-items:center;padding:15px;display:flex}.toggle-not-affined-button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:20px;margin-bottom:1vw;padding:8px 16px;transition:all .3s}.toggle-not-affined-button:hover{background-color:#01b494e6}.not-affined-section h3{color:#333;margin:20px 0}.not-affined-card{border:2px solid #ff00001a;position:relative}.restore-button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;transition:all .3s;position:absolute;bottom:15px;right:15px}.restore-button:hover{background-color:#01b494e6}.not-affined-section{margin-top:20px}.not-affined-section h3{color:#333;margin-bottom:20px;font-size:20px}.not-affined-card{background:#fff;border:2px solid #01b49433;transition:all .3s;position:relative}.not-affined-card:hover{border-color:var(--primary-color);transform:translateY(-5px)}.not-affined-badge{color:#fff;z-index:1;background-color:#ff6b6b;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.restore-button{background-color:var(--primary-color);color:#fff;cursor:pointer;z-index:2;border:none;border-radius:4px;padding:8px 16px;font-weight:500;transition:all .3s;position:absolute;bottom:15px;right:15px}.restore-button:hover{background-color:#019d82;transform:scale(1.05)}.not-affined-card .recipe-content{padding-bottom:60px}.not-affined-card .recipe-info{padding:15px}.not-affined-card h3{color:#333;margin:10px 0;font-size:18px}.not-affined-card .recipe-details p{color:#666;font-size:14px}.recipe-interactions .like-dislike-buttons.large .like-button,.recipe-interactions .like-dislike-buttons.large .dislike-button{border:.15vw solid var(--primary-color);border-radius:2vw;width:4vw;height:4vw;padding:.8vw}.recipe-interactions .like-dislike-buttons{gap:1vw}.recipe-interactions .like-dislike-buttons .like-button:hover,.recipe-interactions .like-dislike-buttons .dislike-button:hover{transform:scale(1.15);box-shadow:0 .2vw 1vw #0003}@media (width<=768px){.historial-container{max-width:100%;padding:2.5vw;overflow-x:hidden}.historial-header h2{margin-bottom:4vw;font-size:5vw}.month-filters{gap:2vw;padding-bottom:2vw}.month-filters button{min-width:auto;padding:2vw 3vw;font-size:3vw}.recipes-grid{grid-template-columns:1fr;gap:4vw;padding:4vw 0}.recipe-card{width:100%;margin:0}.recipe-image-container img{object-fit:cover;width:100%;height:40vw}.recipe-info h3{font-size:4vw;line-height:1.2}.recipe-details p{font-size:3vw}.toggle-not-affined-button{margin-bottom:4vw;padding:2vw 4vw;font-size:3vw}.recipe-actions{flex-direction:column;gap:2vw}.recipe-actions button{padding:2vw;font-size:3vw}}@media (width<=480px){.historial-container{padding:3vw}.recipes-grid{gap:6vw}.recipe-card{border-radius:3vw;box-shadow:0 1vw 3vw #0000001a}}.consumption-report-card{background:radial-gradient(circle at 0 0,#01b4942e,#0000 42%),linear-gradient(135deg,#fff 0%,#f5fbf9 100%);border:1px solid #01b49424;border-radius:20px;grid-template-columns:minmax(220px,1.3fr) minmax(320px,1.7fr);gap:20px;margin:18px 0 24px;padding:24px;display:grid;box-shadow:0 18px 36px #0f172a0f}.consumption-report-copy h3{color:#0f172a;margin:0 0 10px}.consumption-report-copy p{color:#475569;margin:0;line-height:1.55}.consumption-report-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;color:#01b494!important;margin-bottom:10px!important}.consumption-report-subject{color:#0f172a!important;margin-top:12px!important}.consumption-report-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;display:grid}.consumption-report-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#01b494 0%,#018f75 100%);border:none;border-radius:999px;height:40px;padding:0 22px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 20px #01b49438}.consumption-report-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px #01b49447}.consumption-report-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}@media (width<=768px){.consumption-report-card{grid-template-columns:1fr;padding:18px}.consumption-report-controls{grid-template-columns:1fr}.consumption-report-button{width:100%}}.button_group{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;gap:.52vw;margin-bottom:1.04vw;padding-bottom:.26vw;display:flex;overflow:auto hidden}.button_group::-webkit-scrollbar{display:none}.button_group button{color:var(--primary-color);cursor:pointer;background-color:#ebf9f6;border:none;border-radius:.26vw;flex:none;padding:.52vw 1.04vw}.popup_overlay{background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup_content{text-align:center;background:#fff;border-radius:.42vw;width:15.625vw;padding:1.04vw}.popup_buttons select{width:100%;color:var(--primary-color);background-color:#ebf9f6;border:.052vw solid #ccc;border-radius:.26vw;margin:.52vw;padding:.52vw 1.04vw}.radio_group{align-items:center;margin:.52vw 0;display:flex}.radio_group input[type=radio]{margin-right:.52vw}.popup_actions{margin-top:1.04vw}.popup_actions button{cursor:pointer;border:none;border-radius:.26vw;margin:.26vw;padding:.52vw 1.04vw}.popup_actions .save_button{background-color:var(--primary-color);color:#fff}.popup_actions .save_button:hover{color:var(--primary-color);background-color:#ebf9f6}.popup_actions .cancel_button{color:#5f5b71;background-color:#eee}.popup_actions .cancel_button:hover{color:#5f5b71;background-color:#fff}.meal-times-container{max-width:800px;margin:0 auto;padding:20px}.meal-time-section{background-color:#f5f5f5;border-radius:8px;margin-bottom:16px;padding:16px}.meal-header{margin-bottom:12px}.time-inputs{align-items:center;gap:24px;display:flex}.time-range{flex:1}.time-display{padding:8px 0}.error-message{background-color:#fee;border-radius:4px;margin:16px 0;padding:8px}.action-buttons{justify-content:flex-start;gap:12px;margin-top:24px;display:flex}.title-container{align-items:center;gap:12px;margin-bottom:24px;display:flex}.help-button{margin-top:-8px;padding:8px}.MuiDialog-paper{max-width:500px;padding:16px}.MuiDialogContent-root ul{margin:8px 0;padding-left:24px}.MuiDialogContent-root li{margin-bottom:8px}.tabla_buttons{gap:10px;margin-bottom:20px;display:flex}.tabla_buttons .tabla_button_wrapper{flex-direction:column;align-items:center;display:flex}.tabla_buttons button{color:var(--primary-color);cursor:pointer;background-color:#ebf9f6;border:none;border-radius:5px;padding:10px 20px}.tabla_buttons button.selected{background-color:var(--primary-color);color:#fff}.tabla_buttons button:hover:not(.selected){background-color:#d1f1e8}table{border-collapse:collapse;width:100%;margin-top:20px}table th,table td{text-align:center;border:1px solid #ddd;padding:8px}table th{background-color:#f2f2f2}.popup_buttons_table{flex-direction:row;justify-content:space-between;margin-top:20px;display:flex}.radio_group{align-items:center;gap:.52vw;margin:.52vw 0;display:flex}.popup_actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.delete_button{color:#fff;cursor:pointer;background:#d9534f;border:1px solid #d9534f;border-radius:4px;padding:10px 20px}.delete_button:hover{color:#fff;background:#c9302c}.chooseOptionFood{flex-wrap:wrap;align-items:center;gap:.52vw;display:flex}.chooseOptionFood .input-label-group{flex:1 0 auto;align-items:center;gap:.52vw;display:flex}.chooseOptionFood select{flex:1 0 100%;margin-top:.52vw;padding:.52vw;display:none}.chooseOptionFood.active select{display:block}@media screen and (width<=480px){.popup_buttons_table{flex-direction:column}.chooseOptionFood{flex-direction:column;justify-content:center;align-items:flex-start;gap:.78vw;display:flex}.chooseOptionFood select{width:100%}}.popup_overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup_content{background:#fff;border-radius:8px;width:80%;max-width:600px;padding:20px;box-shadow:0 2px 10px #0000001a}.popup_buttons{flex-direction:column;gap:20px;display:flex}.form_group{flex-direction:column;gap:10px;display:flex}label{font-weight:700}.popup_overlay input[type=text],input[type=date],select{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}.error{color:red;font-size:.8em}.popup_actions{justify-content:flex-end;gap:10px;display:flex}.cancel_button{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:10px 20px}.cancel_button:hover{background:#e0e0e0}.save_button{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;cursor:pointer;border-radius:4px;padding:10px 20px}.save_button:hover{color:var(--primary-color);background:#ebf9f6}.tabla_buttons{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;gap:.52vw;margin-bottom:1.04vw;padding-bottom:.26vw;display:flex;overflow:auto hidden}.tabla_buttons::-webkit-scrollbar{display:none}.tabla_button_wrapper{flex:none;align-items:center;gap:.26vw;display:flex}.tabla_nutricional{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap;border-radius:.52vw;width:100%;margin:1.04vw 0 2.6vw;padding-bottom:1.3vw;display:block;overflow-x:auto;box-shadow:0 .26vw .78vw #0000001a}.tabla_nutricional::-webkit-scrollbar{display:none}.tabla_nutricional th,.tabla_nutricional td{text-align:center;white-space:nowrap;border:1px solid #e0e0e0;min-width:180px;padding:20px}.tabla_nutricional th:first-child,.tabla_nutricional td:first-child{text-align:left;background-color:#f8f9fa;min-width:240px;font-weight:700}.tabla_nutricional th:nth-child(2),.tabla_nutricional td:nth-child(2){background-color:#f8f9fa;min-width:200px}.tabla_nutricional td button{width:100%;color:var(--primary-color);cursor:pointer;background-color:#fff;border:.052vw solid #e0e0e0;border-radius:.26vw;padding:.78vw;font-size:.83vw;transition:all .3s}.tabla_nutricional td button:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-.104vw)}.tabla_nutricional th{z-index:1;color:var(--primary-color);text-transform:uppercase;letter-spacing:.052vw;border-bottom:.156vw solid var(--primary-color);background-color:#f8f9fa;font-size:.94vw;font-weight:700;position:sticky;top:0}.tabla_nutricional tbody tr:hover{background-color:#f8f9fa}.tabla_nutricional td:not(:first-child):not(:nth-child(2)):not(:empty){color:var(--primary-color);font-weight:500}h2{color:var(--primary-color);margin-bottom:1.04vw;font-size:1.25vw;font-weight:600}.doctor_assignment{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.doctor_search_controls{flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:min(100%,720px);display:flex}.doctor_search_controls .MuiAutocomplete-root{flex:320px}@media screen and (width<=480px){.doctor_assignment,.doctor_search_controls{align-items:stretch;width:100%}.doctor_search_controls .MuiButton-root{width:100%}.tabla_nutricional th{font-size:2.5vw}.tabla_nutricional td button{font-size:3.3vw}#h2PrefenciasUsuario{font-size:4.5vw}.tabla_nutricional_preferencias .titulo_nutricional{font-size:3.5vw}}.container{cursor:default;padding:1.042vw}.container .ingredients-section{cursor:default;background-color:#ebf9f6;border-radius:.417vw;width:100%;margin-top:1.042vw;padding:1.042vw}.title{margin-bottom:.521vw}.description{color:#666;margin-bottom:1.042vw}.ingredients-container{flex-wrap:wrap;gap:.521vw;margin-bottom:.781vw;display:flex}.ingredient-pill{color:#fff;background-color:#01b494;border-radius:1.042vw;align-items:center;gap:.417vw;padding:.417vw .625vw;display:flex}.ingredients-container .ingredient-pill .delete-button{color:#fff;cursor:pointer;background-color:#008d74;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.042vw;height:1.042vw;padding:0;font-size:.625vw;display:flex}.view-all-button{color:#01b494;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.category-title{color:#01b494;margin:.521vw 0;font-size:.833vw}.category-section{margin-bottom:.781vw}.apply-button{cursor:pointer;margin-top:.833vw;color:#fff!important;background-color:#01b494!important}.apply-button:hover{background-color:#008d74!important}.formulario-section{cursor:default;margin-top:2.083vw}.formulario-title{color:#333;margin-bottom:.417vw;font-size:1.25vw}.formulario-description{color:#666;margin-bottom:1.25vw}.formulario-cards{flex-wrap:wrap;gap:1.042vw;display:flex}.formulario-card{cursor:pointer;background-color:#01b494;border-radius:.625vw;width:100%;max-width:19.792vw;padding:1.042vw;transition:transform .2s}.formulario-card:hover{transform:translateY(-2px)}.card-content{cursor:inherit;pointer-events:none;align-items:center;gap:1.5vw;display:flex}.card-icon{width:2vw;height:2vw;cursor:inherit;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-icon svg{width:100%;height:100%}.card-text{cursor:inherit;pointer-events:none;flex-grow:1}.card-text h3{color:#fff;margin:0 0 .208vw;font-size:.938vw}.card-text p{color:#fff;opacity:.9;margin:0;font-size:.729vw}.card-check{cursor:inherit;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flex_row{display:flex}.button_group{gap:10px;margin-bottom:20px;display:flex}.button_group button{color:var(--primary-color);cursor:pointer;font-family:Montserrat Medium;font-size:var(--fluid-font-h3);background-color:#ebf9f6;border:none;border-radius:5px;padding:10px 20px}.button_group button.selected{background-color:var(--primary-color);color:#fff}.button_group button:hover:not(.selected){background-color:#d1f1e8}.unread{font-weight:700}.read{font-weight:400}:root{--color-rojo:#fe595d;--color-verde:#01b494;--fluid-font-h1:min(max(34px, calc(34px + (48 - 34) * ((100vw - 480px) / (1920 - 480)))), 48px);--fluid-font-h2:min(max(22px, calc(22px + (32 - 22) * ((100vw - 480px) / (1920 - 480)))), 32px);--fluid-font-h3:min(max(14px, calc(14px + (22 - 14) * ((100vw - 480px) / (1920 - 480)))), 22px);--fluid-font-p:min(max(16px, calc(16px + (16 - 16) * ((100vw - 480px) / (1920 - 480)))), 16px);--fluid-font-button:min(max(16px, calc(16px + (18 - 16) * ((100vw - 480px) / (1920 - 480)))), 18px);--fluid-font-info:min(max(9px, calc(9px + (12 - 9) * ((100vw - 480px) / (1920 - 480)))), 12px);--fluid-font-input:min(max(14px, calc(14px + (16 - 14) * ((100vw - 480px) / (1920 - 480)))), 16px);--fluid-font-filter:min(max(14px, calc(14px + (18 - 14) * ((100vw - 480px) / (1920 - 480)))), 18px)}._payment-form-container_1deaz_31{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:700px;margin:20px auto;padding:20px;display:flex}._processing-container_1deaz_45{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}._card-container_1deaz_53{background:#f0f0f0;border-radius:10px;flex-direction:column;align-items:center;width:300px;margin:10px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}._card-details_1deaz_65{margin-bottom:10px}._card-actions_1deaz_69 button{color:#fff;cursor:pointer;background:0 0;border-radius:.208vw;margin:.26vw;font-family:Montserrat Medium,sans-serif;font-size:.833vw}._default-card-label_1deaz_95{color:green;margin-bottom:.26vw;font-weight:700}._swal-custom-zindex_1deaz_101{z-index:9999!important}._payment-title_1deaz_105{font-family:Montserrat Bold,sans-serif;font-weight:700;font-size:var(--fluid-font-h2);color:#000;text-align:left;margin-bottom:1.563vw}._subscription-info-container_1deaz_115{box-sizing:border-box;background-color:#f9faff;border:.05vw solid #e0e0e0;border-radius:.83vw;flex-direction:column;gap:1.5vw;width:100%;margin-top:1.56vw;margin-bottom:1.56vw;padding:2vw;display:flex}._subscription-header_1deaz_129{border-bottom:.05vw solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1vw;padding-bottom:1vw;display:flex}._subscription-title_1deaz_139{font-family:Nordique Pro Regular,sans-serif;font-size:var(--fluid-font-h3);color:#333;margin:0}._status-badge_1deaz_146{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);border-radius:.42vw;padding:.5vw 1vw;font-weight:500}._status-badge-success_1deaz_154{color:#2e7d32;background-color:#e8f5e9;border:.05vw solid #4caf50}._status-badge-warning_1deaz_160{color:#e65100;background-color:#fff3e0;border:.05vw solid #ff9800}._subscription-details_1deaz_166{flex-direction:column;gap:1vw;display:flex}._subscription-detail-item_1deaz_172{background-color:#fff;border:.05vw solid #e0e0e0;border-radius:.42vw;justify-content:space-between;align-items:flex-start;gap:1vw;padding:.8vw;display:flex}._detail-label_1deaz_183{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#666;min-width:120px;font-weight:500}._detail-value_1deaz_191{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#333;text-align:right;flex:1}._subscription-actions_1deaz_199{border-top:.05vw solid #e0e0e0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1vw;padding-top:1vw;display:flex}._sync-button_1deaz_209{background-color:var(--color-verde);color:#fff;font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);cursor:pointer;border:none;border-radius:.42vw;align-items:center;gap:.5vw;padding:.5vw 1vw;transition:all .3s;display:flex}._sync-button_1deaz_209:hover:not(:disabled){background-color:#009d80}._sync-button_1deaz_209:disabled{opacity:.6;cursor:not-allowed}._subscription-text_1deaz_233{color:#455a64;font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);text-align:center;margin-bottom:0;line-height:1.6}._subscription-info-loading_1deaz_242{color:#757575;justify-content:center;align-items:center;margin-top:1.56vw;margin-bottom:1.04vw;padding:1.04vw;font-family:Montserrat Light,sans-serif;display:flex}._btn-cancel-subscription_1deaz_254{background-color:var(--color-rojo)!important;color:#fff!important;font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-button)!important;text-transform:none!important;border:none!important;border-radius:.42vw!important;min-width:auto!important;padding:.52vw 1.04vw!important}._btn-cancel-subscription_1deaz_254:hover{background-color:#e04347!important}._btn-reactivate-subscription_1deaz_270{background-color:var(--color-verde)!important;color:#fff!important;font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-button)!important;text-transform:none!important;border:none!important;border-radius:.42vw!important;min-width:auto!important;margin-left:.52vw!important;padding:.52vw 1.04vw!important}._btn-reactivate-subscription_1deaz_270:hover{background-color:#009d80!important}._cards-container_1deaz_287{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.042vw;display:flex}._saved-cards_1deaz_295{justify-content:center;gap:1.042vw;display:flex}._add-card-icon_1deaz_301{width:3.698vw;height:3.698vw;margin-bottom:.833vw}._add-card-text_1deaz_307{font-family:Montserrat Bold,sans-serif;font-weight:700;font-size:var(--fluid-font-h3);color:#01b494;margin-top:.833vw;line-height:1.375vw}._add-card-text_1deaz_307:hover{color:#fff}._card_1deaz_53{color:#fff;border-radius:1.563vw;flex-direction:column;justify-content:flex-start;width:22.083vw;height:11.146vw;padding:1.563vw;display:flex;position:relative}._card-header_1deaz_332{justify-content:space-between;align-items:center;margin-bottom:1.042vw;display:flex}._card-logo_1deaz_339{object-fit:contain;width:2.344vw;height:.781vw}._card-logo_1deaz_339._amex_1deaz_345{text-transform:uppercase;color:#fff;font-family:Nordique Pro Bold,sans-serif;font-size:1.042vw}._card_1deaz_53._dinersclub_1deaz_353 ._card-logo_1deaz_339{object-fit:contain;width:auto;height:3.125vw}@media (width<=480px){._card_1deaz_53._dinersclub_1deaz_353 ._card-logo_1deaz_339{width:auto;height:6vw}}._card-selector_1deaz_367{cursor:pointer;background-color:#0000;border-radius:50%;width:1.042vw;height:1.042vw;position:relative}._card-selector_1deaz_367:before{content:"";border:.104vw solid #fff;border-radius:50%;width:.833vw;height:.833vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}._card-selector_1deaz_367._selected_1deaz_388:after{content:"";background-color:#fff;border-radius:50%;width:.521vw;height:.521vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._card-number_1deaz_400{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-h3);letter-spacing:.104vw;justify-content:flex-start;align-items:center;margin-bottom:.521vw;display:flex}._card-footer_1deaz_410{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._card-info_1deaz_417{flex-direction:row;justify-content:space-between;align-items:center;gap:1vw;margin-top:auto;display:flex}._cardholder-name_1deaz_426{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p)}._card-actions_1deaz_69{gap:.208vw;display:flex}._icon-button_1deaz_436{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.156vw;transition:background-color .2s;display:flex}._icon-button_1deaz_436:hover{background-color:#ffffff1a}._action-icon_1deaz_452{color:#fff;width:.729vw;height:.729vw}._card_1deaz_53._visa_1deaz_459{background-color:#1336c6!important}._card_1deaz_53._mastercard_1deaz_463{background-color:#242424!important}._card_1deaz_53._amex_1deaz_345{background-color:#a4a4a4!important}._card_1deaz_53._dinersclub_1deaz_353{background-color:#55b6e7!important}._card_1deaz_53._discover_1deaz_482{background-color:#ff6000!important}._card_1deaz_53._jcb_1deaz_486{background-color:#0b4ea2!important}._card_1deaz_53._unionpay_1deaz_490{background-color:#dd0025!important}._amex-logo-text_1deaz_494{text-transform:uppercase;color:#fff;font-family:Nordique Pro Bold,sans-serif;font-size:1.042vw;line-height:1}._card-details_1deaz_65{gap:1.042vw;display:flex}._expiry-date_1deaz_508{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p)}._payment-modal_1deaz_514{background-color:#fff;border-radius:12px;outline:none;width:90%;max-width:60vw;padding:1.3vw 1.56vw;font-family:Montserrat Medium,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .26vw .78vw #0003}._modal-title_1deaz_533{font-family:Montserrat Bold,sans-serif;font-weight:700;font-size:var(--fluid-font-h2);color:#333;text-align:center;margin-bottom:8px;line-height:1.375vw}._modal-subtitle_1deaz_544{font-family:Montserrat Light,sans-serif;font-weight:500;font-size:var(--fluid-font-p);color:#666;text-align:center;margin-bottom:25px;line-height:1.25vw}._modal-actions_1deaz_555{justify-content:flex-end;margin-top:25px;display:flex}._btn-cancel_1deaz_254{color:#555!important;text-transform:none!important;background-color:#f0f0f0!important;border:1px solid #ddd!important;border-radius:6px!important;padding:8px 16px!important;font-family:Montserrat Medium,sans-serif!important}._btn-cancel_1deaz_254:hover{background-color:#e0e0e0!important}._cards-container-header_1deaz_576{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._add-card-button_1deaz_80{cursor:pointer;background-color:#ebf9f6;border:.052vw solid #01b494;border-radius:1.563vw;flex-direction:column;order:1;justify-content:center;align-items:center;width:22.083vw;height:11.146vw;margin:20px;display:flex}._add-card-button_1deaz_80:hover{background-color:#008c7a}._processing-container_1deaz_45{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;font-family:Montserrat Medium,sans-serif;display:flex}._swal-custom-zindex_1deaz_101 ._swal2-container_1deaz_614{z-index:99999!important}._error-message_1deaz_619{color:#d32f2f;margin-top:1vw;font-size:3vw}._input-error_1deaz_625{border:.2vw solid #d32f2f!important}@media (width<=480px){._payment-form-container_1deaz_31{box-sizing:border-box;width:100%;padding:4vw 6vw}._payment-title_1deaz_105{text-align:center;margin-bottom:6vw}._subscription-info-container_1deaz_115{border-radius:3vw;gap:4vw;margin-top:4vw;margin-bottom:4vw;padding:5vw}._subscription-header_1deaz_129{flex-direction:column;align-items:flex-start;gap:2vw;padding-bottom:3vw}._subscription-title_1deaz_139{font-size:var(--fluid-font-h3)}._status-badge_1deaz_146{font-size:var(--fluid-font-p);text-align:center;border-radius:1.5vw;width:100%;padding:2vw 3vw}._subscription-details_1deaz_166{gap:3vw}._subscription-detail-item_1deaz_172{border-radius:2vw;flex-direction:column;gap:1.5vw;padding:3vw}._detail-label_1deaz_183{min-width:auto;font-size:var(--fluid-font-p)}._detail-value_1deaz_191{text-align:left;font-size:var(--fluid-font-p)}._subscription-actions_1deaz_199{flex-direction:column;gap:3vw;padding-top:3vw}._btn-cancel-subscription_1deaz_254,._btn-reactivate-subscription_1deaz_270{width:100%;margin-left:0!important}._sync-button_1deaz_209{font-size:var(--fluid-font-p);border-radius:1.5vw;justify-content:center;width:100%;padding:2vw 3vw}._btn-cancel-subscription_1deaz_254{border-radius:2vw!important;padding:2.5vw 4vw!important}._btn-reactivate-subscription_1deaz_270{border-radius:2vw!important;margin-left:2vw!important;padding:2.5vw 4vw!important}._cards-container_1deaz_287{flex-direction:column;justify-content:flex-start;align-items:center;gap:5vw;width:100%}._add-card-button_1deaz_80{border:.2vw solid #01b494;border-radius:4vw;order:1;width:88vw;height:32vw;margin:0}._add-card-icon_1deaz_301{width:10vw;height:10vw;margin-bottom:2vw}._add-card-text_1deaz_307{margin-top:2vw;line-height:5.5vw}._saved-cards_1deaz_295{flex-direction:column;order:0;gap:5vw;width:100%}._card_1deaz_53{border-radius:4vw;width:95%;height:40vw;margin:0 auto;padding:4vw}._card-header_1deaz_332{margin-bottom:4vw}._card-logo_1deaz_339{width:auto;height:4vw}._card-logo_1deaz_339._amex_1deaz_345{font-size:3.5vw}._card-selector_1deaz_367{width:4vw;height:4vw}._card-selector_1deaz_367:before{border:.4vw solid #fff;width:3vw;height:3vw}._card-selector_1deaz_367._selected_1deaz_388:after{width:2vw;height:2vw}._card-number_1deaz_400{letter-spacing:.3vw;margin-top:5.5vw;margin-bottom:3vw;font-size:5vw}._card-footer_1deaz_410{flex-direction:row;justify-content:space-between;align-items:flex-end}._card-info_1deaz_417{flex-direction:column;align-items:flex-start;gap:1vw;margin-top:auto}._cardholder-name_1deaz_426{order:1;font-size:3.5vw}._expiry-date_1deaz_508{order:2;font-size:3.5vw}._card-actions_1deaz_69{align-items:center;gap:2vw}._icon-button_1deaz_436{width:unset;height:8vw;padding:1vw}._action-icon_1deaz_452{width:4vw;height:4vw}._payment-modal_1deaz_514{border-radius:4vw;width:90vw;max-width:90vw;max-height:90vh;padding:4vw;overflow-y:auto}._modal-title_1deaz_533{margin-bottom:2vw;line-height:6vw}._modal-subtitle_1deaz_544{margin-bottom:4vw;line-height:4.5vw}._card-preview_1deaz_852{border-radius:4vw;margin-bottom:4vw;padding:4vw}._chip-icon_1deaz_858{width:8vw;height:8vw}._form-group_1deaz_863{margin-bottom:3vw}._form-label_1deaz_867{margin-bottom:2vw;font-size:3.5vw;line-height:4vw}._form-input_1deaz_873{border-radius:2vw;height:12vw;padding:3vw 4vw;font-size:3.5vw;line-height:4.5vw}._form-row_1deaz_881{gap:3vw}._modal-actions_1deaz_555{flex-direction:column;gap:3vw;margin-top:4vw}._btn-cancel_1deaz_254,._btn-save_1deaz_892{border-radius:3vw;width:100%;height:12vw;padding:3vw;font-size:4vw;line-height:5vw}._error-message_1deaz_619{color:#d32f2f;margin-top:1vw;font-size:3vw}._input-error_1deaz_625{border:.2vw solid #d32f2f!important}._payment-form-container_1deaz_31{justify-content:flex-start;min-height:100vh;padding-top:6vw}._add-card-button_1deaz_80{margin-bottom:2vw}._card_1deaz_53._visa_1deaz_459 ._card-logo_1deaz_339,._card_1deaz_53._mastercard_1deaz_463 ._card-logo_1deaz_339{height:4vw}._card-number_1deaz_400{font-weight:500}._cardholder-name_1deaz_426,._expiry-date_1deaz_508{opacity:.9;font-weight:400}._cards-container_1deaz_287{z-index:1}._form-input_1deaz_873:focus{outline:none;box-shadow:0 0 0 .4vw #01b49433}._amex-logo-text_1deaz_494{font-size:var(--fluid-font-h3)}}._payment-form-container-registration_1deaz_970{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:1400px;margin:20px auto;padding:2.083vw;display:flex}._payment-layout-two-columns_1deaz_981{grid-template-columns:1fr 1fr;align-items:start;gap:3vw;width:100%;display:grid}._plan-column_1deaz_990{background-color:#f9faff;border:.052vw solid #e0e0e0;border-radius:1.563vw;flex-direction:column;padding:2vw;display:flex}._payment-column_1deaz_1000{flex-direction:column;padding:2vw;display:flex}._plan-details-container_1deaz_1007{flex-direction:column;gap:1.5vw;display:flex}._plan-title_1deaz_1013{font-family:Nordique Pro Regular,sans-serif;font-size:var(--fluid-font-h2);color:#333;text-align:center;margin:0}._plan-price-container_1deaz_1021{justify-content:center;align-items:baseline;gap:.5vw;margin:1vw 0;display:flex}._plan-price_1deaz_1021{color:var(--color-verde);font-family:Nordique Pro Bold,sans-serif;font-size:min(max(48px,1.11111vw + 42.6667px),64px);font-weight:700}._plan-period_1deaz_1036{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#666}._trial-badge_1deaz_1042{background:linear-gradient(135deg, var(--color-verde) 0%, #009d80 100%);color:#fff;text-align:center;border-radius:.833vw;margin:1vw 0;padding:1vw 2vw}._trial-text_1deaz_1051{font-family:Montserrat Bold,sans-serif;font-size:var(--fluid-font-h3);font-weight:700}._plan-benefits_1deaz_1057{margin-top:2vw}._benefits-title_1deaz_1061{font-family:Nordique Pro Regular,sans-serif;font-size:var(--fluid-font-h3);color:#333;margin-bottom:1vw}._benefits-list_1deaz_1068{flex-direction:column;gap:.8vw;margin:0;padding:0;list-style:none;display:flex}._benefit-item_1deaz_1077{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#555;line-height:1.6}._trial-info_1deaz_1084{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-info);color:#666;text-align:center;background-color:#fff;border:.052vw solid #e0e0e0;border-radius:.5vw;margin-top:1.5vw;padding:1vw}._payment-success-container_1deaz_1097{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto;padding:4vw;display:flex}._success-icon_1deaz_1108{background-color:var(--color-verde);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2vw;font-size:48px;font-weight:700;animation:.5s ease-out _scaleIn_1deaz_1;display:flex}@keyframes _scaleIn_1deaz_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}._success-title_1deaz_1134{font-family:Nordique Pro Regular,sans-serif;font-size:var(--fluid-font-h1);color:#333;margin:0 0 1.5vw}._success-message_1deaz_1141{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#666;margin-bottom:2.5vw;line-height:1.6}._success-button_1deaz_1149{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-button);background-color:var(--color-verde);color:#fff;cursor:pointer;border:none;border-radius:.833vw;min-width:200px;padding:1vw 3vw;transition:background-color .3s}._success-button_1deaz_1149:hover{background-color:#009d80}@media (width<=1024px){._payment-layout-two-columns_1deaz_981{grid-template-columns:1fr;gap:4vw}._plan-column_1deaz_990,._payment-column_1deaz_1000{padding:3vw}}@media (width<=480px){._payment-form-container-registration_1deaz_970{padding:4vw 6vw}._payment-layout-two-columns_1deaz_981{gap:6vw}._plan-column_1deaz_990,._payment-column_1deaz_1000{border-radius:4vw;padding:5vw}._plan-title_1deaz_1013{font-size:var(--fluid-font-h2)}._plan-price_1deaz_1021{font-size:min(max(36px,7.5vw + 12px),48px)}._trial-badge_1deaz_1042{border-radius:2vw;padding:3vw 4vw}._trial-text_1deaz_1051{font-size:var(--fluid-font-p)}._benefits-title_1deaz_1061{font-size:var(--fluid-font-h3)}._benefit-item_1deaz_1077{font-size:var(--fluid-font-p)}._success-icon_1deaz_1108{width:60px;height:60px;margin-bottom:4vw;font-size:36px}._success-title_1deaz_1134{font-size:var(--fluid-font-h2);margin-bottom:3vw}._success-message_1deaz_1141{font-size:var(--fluid-font-p);margin-bottom:5vw}._success-button_1deaz_1149{min-width:80%;font-size:var(--fluid-font-button);border-radius:2vw;padding:3vw 6vw}}.apariencia-container{max-width:1200px;margin:0 auto;padding:20px}.theme-options{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.theme-option{flex-direction:column;flex:1;align-items:center;gap:1rem;min-width:300px;max-width:400px;display:flex}.theme-image-container{aspect-ratio:16/9;cursor:pointer;border-radius:12px;width:100%;transition:transform .2s;position:relative;overflow:hidden}.theme-image-container:hover{transform:scale(1.02)}.theme-image{object-fit:cover;width:100%;height:100%}.check-icon{filter:drop-shadow(0 2px 4px #0003);width:32px;height:32px;position:absolute;top:10px;right:10px}.theme-option span{color:#333;font-size:16px;font-weight:500}.dashboard.soporte .flex_row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1vw}.soporte-faqs{width:45%}.recipe-list{max-width:100%;padding:2vw}.recipe-list h1{color:#01b494;margin-bottom:2vw;font-size:2.5vw;font-weight:600}.search-container{margin-bottom:2vw}.search-container .MuiTextField-root{background-color:#f8f9fa;border-radius:1vw}.search-container .MuiOutlinedInput-root{border-radius:1vw;font-size:1.2vw}.search-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#01b494}.search-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#01b494}.search-container .MuiInputAdornment-root .MuiSvgIcon-root{color:#01b494;font-size:1.5vw}.recipe-table-container{border-radius:1vw;margin-top:2vw;overflow:hidden;box-shadow:0 .5vw 2vw #0000001a}.recipe-table-container .MuiTable-root{min-width:100%}.recipe-table-container .MuiTableHead-root .MuiTableCell-root{color:#fff!important;background-color:#01b494!important;border-bottom:none!important;padding:1.5vw!important;font-size:1.1vw!important;font-weight:700!important}.recipe-table-container .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #e0e0e0;padding:1.2vw 1.5vw;font-size:1vw}.recipe-table-container .MuiTableRow-root:hover{background-color:#f8f9fa}.recipe-table-container .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.recipe-list .MuiButton-root{color:#fff;text-transform:none;background-color:#01b494;border-radius:.5vw;margin-bottom:2vw;padding:1vw 2vw;font-size:1vw;font-weight:600}.recipe-list .MuiButton-root:hover{background-color:#019a7d}.pagination-container{justify-content:center;align-items:center;margin:2vw 0;display:flex}.pagination-container .MuiPagination-root{justify-content:center;display:flex}.pagination-container .MuiPaginationItem-root{min-width:2.5vw;height:2.5vw;margin:0 .2vw;font-size:1.1vw}.pagination-container .MuiPaginationItem-root.Mui-selected{color:#fff;background-color:#01b494}.pagination-container .MuiPaginationItem-root:hover{background-color:#01b4941a}.pagination-info{text-align:center;color:#666;margin-top:1vw;font-size:1vw;font-weight:400}@media (width<=768px){.recipe-list{padding:4vw}.recipe-list h1{margin-bottom:4vw;font-size:6vw}.search-container .MuiOutlinedInput-root{font-size:3vw}.search-container .MuiInputAdornment-root .MuiSvgIcon-root{font-size:4vw}.recipe-table-container .MuiTableHead-root .MuiTableCell-root{font-size:3vw}.recipe-table-container .MuiTableBody-root .MuiTableCell-root{font-size:2.5vw}.recipe-list .MuiButton-root{padding:3vw 6vw;font-size:3vw}.pagination-container .MuiPaginationItem-root{min-width:8vw;height:8vw;margin:0 .5vw;font-size:3vw}.pagination-info{font-size:3.5vw}}@media (width<=480px){.recipe-list{padding:6vw}.recipe-list h1{font-size:8vw}.search-container .MuiOutlinedInput-root{font-size:4vw}.recipe-table-container .MuiTableHead-root .MuiTableCell-root{padding:2vw;font-size:3.5vw}.recipe-table-container .MuiTableBody-root .MuiTableCell-root{padding:2vw;font-size:3vw}}._stepCardDisabled_1a48f_1{filter:grayscale();opacity:.6;background-color:#f0f0f0}._grayscale_1a48f_7{filter:grayscale();opacity:.6}._verRecetaContainer_1a48f_12{flex-direction:column;height:auto;min-height:100vh;margin-top:3vw;display:flex;overflow-y:auto}._verRecetaButton_1a48f_21{cursor:pointer;background-color:var(--color-verde);color:#fff;border:none;border-radius:.26vw;padding:.25vw .5vw;transition:background-color .3s}._verRecetaButton_1a48f_21:hover{background-color:var(--color-rojo)}._cuerpoRecetaCompleto_1a48f_35{flex-flow:row;gap:0 2%;height:auto;min-height:72vh;margin-top:3vw;display:flex}._recipeSection_1a48f_45{flex-direction:column;gap:2%;width:60vw;display:flex}._recipeInfoContainer_1a48f_52{gap:0 2%;display:flex}._imageTitleSection_1a48f_57 img._recipeImage_1a48f_57{width:22vw;height:18.073vw}._detailsSection_1a48f_62{width:67%}._categories_1a48f_66{scrollbar-width:none;white-space:nowrap;scroll-behavior:smooth;cursor:grab;flex-flow:row;justify-content:flex-start;align-items:center;gap:1vw;width:34vw;padding-bottom:.5vw;display:flex;overflow-x:auto}._categories_1a48f_66::-webkit-scrollbar{display:none}._categories_1a48f_66:active{cursor:grabbing}._category_1a48f_90{background:var(--Verde,var(--primary-color));color:#fff;text-align:center;width:9vw;font-family:Montserrat Medium;font-size:var(--fluid-font-p);border-radius:1.042vw;padding:.26vw 1.042vw;font-style:normal;font-weight:500;line-height:120%}._detailsSection_1a48f_62 h2{color:#000;margin:.5vw 0;font-family:Nordique Pro Regular;font-size:2.5vw;font-style:normal;font-weight:700;line-height:99%}._history_1a48f_114{color:var(--Texto,#5f5b71);font-family:Montserrat Medium;font-size:.833vw;font-style:normal;font-weight:500;line-height:150%}._ingredientsSection_1a48f_123{background-color:#ebf9f6;border-radius:1.042vw;width:20.24vw;padding:2vw}._history_1a48f_114,._detailsRow_1a48f_130 span{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;color:var(--Texto,#5f5b71);-webkit-box-orient:vertical;font-family:Montserrat Medium;font-size:.833vw;font-style:normal;font-weight:500;line-height:150%;display:-webkit-box;overflow:hidden}._detailsRow_1a48f_130{gap:2.5%;display:flex}._actions_1a48f_150{flex-direction:row;gap:0 2%;margin-top:2vw;display:flex}._likeButton_1a48f_157,._dislikeButton_1a48f_157{border:.1vw solid var(--primary-color);background-color:unset;border-radius:30px;flex-flow:column;justify-content:center;align-items:center;margin:0;padding:.5vw;display:flex}._dislikeButton_1a48f_157:hover{cursor:pointer;border:.1vw solid #fe595d}._likeButton_1a48f_157:hover{cursor:pointer;border:.1vw solid #ffc82f}._icon_1a48f_180{width:.8vw;height:.8vw;margin-right:.2vw}._iconText_1a48f_186{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}._recipeSteps_1a48f_194{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:2vw;width:100%;padding:1.042vw;display:flex;overflow-x:auto}._recipeSteps_1a48f_194::-webkit-scrollbar{display:none}._stepCard_1a48f_1{scroll-snap-align:start;background-color:#fff;flex-direction:column;flex:0 0 calc(50% - 1vw);min-width:15.625vw;max-width:26.042vw;margin-right:0;transition:all .3s;display:flex;position:relative}._stepCard_1a48f_1._active_1a48f_225{background-color:#ebf9f6;border-radius:1.042vw}._stepCard_1a48f_1._completed_1a48f_230{filter:none;background-color:#ebf9f6;border-bottom-right-radius:1.042vw;border-bottom-left-radius:1.042vw}._stepInfo_1a48f_237{padding:1.354vw}._stepMedia_1a48f_241{width:100%;position:relative}._stepImage_1a48f_246{object-fit:cover;object-position:center;border-radius:1.042vw;width:100%;height:10vw;display:block}._cronometro_1a48f_255{z-index:2;color:var(--primary-color);background-color:#defdf6;border:.1vw solid #defdf6;border-radius:5vw;flex-flow:row;justify-content:center;align-items:center;margin:0;padding:.26vw 1.042vw;font-family:Montserrat Medium;font-size:.625vw;font-weight:500;display:flex;position:absolute;top:1vw;left:1vw}._timerStatus_1a48f_276{align-items:center;margin-left:.5vw;font-size:.8vw;display:inline-flex}._stepInfo_1a48f_237 h4{color:var(--Verde,var(--primary-color));text-align:left;font-family:Montserrat Bold;font-size:var(--fluid-font-h4);font-style:normal;font-weight:500;line-height:120%}._stepInfo_1a48f_237 p{color:var(--Texto,#5f5b71);font-family:Montserrat Medium;font-size:var(--fluid-font-info);font-style:normal;font-weight:500;line-height:130%}._stepNavigation_1a48f_302{justify-content:space-between;gap:0 2%;margin-top:2vw;display:flex}._stepNavigationBtn_1a48f_309{border:unset;font-family:Montserrat Bold;font-size:var(--fluid-font-button);color:#5f5b71;background-color:#eee;border-radius:1.042vw;padding:.625vw 2.083vw;font-style:normal;font-weight:700;line-height:120%;transition:background-color .3s}._stepNavigationBtn_1a48f_309._next_1a48f_323{background-color:var(--primary-color);color:#fff}._ingredientsSection_1a48f_123 h3{color:#000;letter-spacing:.034vw;margin-bottom:3vw;font-family:Montserrat Bold;font-size:1.146vw;font-style:normal;font-weight:700;line-height:120%}._ingredienteIndividual_1a48f_339{background-color:#fff;flex-flow:row;justify-content:flex-start;align-items:center;gap:2%;margin-bottom:1vw;display:flex}._iconoIngredienteWrapper_1a48f_351{background:#f0f0f0;border-radius:6px;flex-shrink:0;width:3.906vw;min-width:40px;height:3.802vw;min-height:39px;position:relative;overflow:hidden}._iconoIngrediente_1a48f_351{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._ingredienteInfo_1a48f_371{width:100%}._ingredienteInfo_1a48f_371 p{color:#000;font-family:Montserrat Bold;font-size:.7vw;font-style:normal;font-weight:700;line-height:120%}._ingredienteGramos_1a48f_384{align-items:center;gap:5%;margin-top:.5vw;display:flex}._ingredienteGramos_1a48f_384 p{color:#000;font-family:Montserrat Medium;font-size:.625vw;font-style:normal;font-weight:500;line-height:120%}._verReceta_1a48f_12{border:unset;color:var(--primary-color);background-color:#defdf6;padding:.2vw .8vw}._stepCard_1a48f_1:hover{cursor:pointer}._stepNavigationBtn_1a48f_309:hover:not(._disabled_1a48f_412){cursor:pointer;background-color:#ffc82f}._stepNavigationBtn_1a48f_309._next_1a48f_323:hover:not(:disabled){background-color:#fe595d}._verReceta_1a48f_12:hover{color:#fff;cursor:pointer;background-color:#fe595d}._stepNavigationBtn_1a48f_309:disabled{cursor:not-allowed}._stepNavigationBtn_1a48f_309._next_1a48f_323:disabled{color:#5f5b71;cursor:not-allowed;background-color:#eee}._stepNavigationBtn_1a48f_309._active_1a48f_225{color:#fff;background-color:#ffc82f}._stepNavigationBtn_1a48f_309._active_1a48f_225:hover{background-color:var(--primary-color)}._botonCerrar_1a48f_449{background-color:#fff;margin-top:auto;padding-top:1.042vw;position:sticky;bottom:0;border:.1vw solid var(--primary-color)!important;background-color:var(--primary-color)!important;color:#fff!important;border-radius:1.563vw!important;margin-top:.521vw!important;padding:.26vw!important;font-family:Montserrat Medium!important;font-size:.625vw!important;font-style:normal!important;font-weight:500!important;line-height:120%!important}._markAsConsumedButton_1a48f_468{background-color:var(--color-verde);color:#fff;cursor:pointer;font-family:Montserrat Medium;font-size:var(--fluid-font-p);border:none;border-radius:.26vw;padding:.521vw 1.042vw;position:fixed;bottom:1.042vw;right:1.042vw;box-shadow:0 .208vw .313vw #0000001a}._markAsConsumedButton_1a48f_468:hover{background-color:#218838;transition:background-color .3s}._historyModal_1a48f_488{background-color:#fff;border-radius:1.042vw;flex-direction:column;width:40vw;max-height:80vh;padding:2.083vw;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 .208vw .417vw #0000001a}._historyModalTitle_1a48f_504{color:var(--Verde,var(--primary-color));z-index:1;background-color:#fff;margin-bottom:1.042vw;padding-bottom:1.042vw;position:sticky;top:0;font-family:Montserrat Bold!important;font-size:1.458vw!important}._historyModalContent_1a48f_517{color:var(--Texto,#5f5b71);white-space:pre-wrap;flex-grow:1;padding-right:1.042vw;overflow-y:auto;margin-bottom:1.563vw!important;font-family:Montserrat Medium!important;font-size:.938vw!important;line-height:150%!important}._historyModalContent_1a48f_517::-webkit-scrollbar{width:.417vw}._historyModalContent_1a48f_517::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.208vw}._historyModalContent_1a48f_517::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:.208vw}._historyModalContent_1a48f_517::-webkit-scrollbar-thumb:hover{background:#218838}._verMasButton_1a48f_549{color:var(--Verde,var(--primary-color));cursor:pointer;background:0 0;border:none;margin-left:.521vw;padding:0;font-family:Montserrat Medium;font-size:.729vw}._verMasButton_1a48f_549:hover{text-decoration:underline}._mobileActionsRow_1a48f_564{display:none}@media (width<=480px){._cuerpoRecetaCompleto_1a48f_35{flex-direction:column;gap:3vw}._recipeSection_1a48f_45{width:100%}._recipeInfoContainer_1a48f_52{flex-direction:column}._imageTitleSection_1a48f_57{width:90vw;margin:0 auto}._imageTitleSection_1a48f_57 img._recipeImage_1a48f_57{border-radius:7vw;width:90vw;height:auto;margin-bottom:2vw}._categories_1a48f_66{scrollbar-width:none;gap:1vw;width:70vw;overflow-x:auto}._category_1a48f_90{width:30vw;margin-bottom:3vw;padding:2vw 4vw;font-size:4vw}._iconText_1a48f_186{gap:1vw}._iconText_1a48f_186 ._icon_1a48f_180{width:5vw;height:5vw}._iconText_1a48f_186 span{font-size:var(--fluid-font-p)}._detailsSection_1a48f_62{width:90vw;margin:0 auto}._detailsSection_1a48f_62 h2{font-size:var(--fluid-font-h1);margin-bottom:4vw}._history_1a48f_114{font-size:var(--fluid-font-input);text-align:justify}._verMasButton_1a48f_549{font-size:var(--fluid-font-input)}._detailsRow_1a48f_130{gap:2vw}._historyModal_1a48f_488{width:90vw;max-height:80vh;padding:4vw}._historyModalTitle_1a48f_504{font-size:6vw}._historyModalContent_1a48f_517{font-size:var(--fluid-font-p)}._botonCerrar_1a48f_449{padding:1vw!important;font-size:4vw!important}._mobileActionsRow_1a48f_564{flex-direction:row;justify-content:flex-start;align-items:center;gap:2vw;width:90vw;margin:4vw auto;display:flex!important}._mobileActionsRow_1a48f_564 ._actions_1a48f_150{gap:1.5vw;display:flex!important}._ingredientsSection_1a48f_123,._actions_1a48f_150{display:none}._verIngredientesBtn_1a48f_664{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4vw;padding:2vw 4vw;font-family:Montserrat Medium;font-size:3.5vw}._mobileIngredientModal_1a48f_675{background-color:#fff;border-radius:4vw;flex-direction:column;width:90vw;max-height:80vh;padding:4vw;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 20px #0003}._mobileIngredientModalContent_1a48f_691{flex:1;padding-right:2vw;overflow-y:auto}._mobileIngredientModalTitle_1a48f_697{color:var(--primary-color);margin-bottom:4vw;font-family:Montserrat Bold;font-size:5vw}._stepCard_1a48f_1{flex:0 0 calc(100% - 2vw);min-width:0;max-width:65%}._cronometro_1a48f_255{margin:0;padding:1vw 4vw;font-size:3vw;top:2vw;left:2vw}._cronometro_1a48f_255 ._icon_1a48f_180{width:6vw;height:6vw}._cronometro_1a48f_255 ._timerStatus_1a48f_276{font-size:4vw}._stepImage_1a48f_246{height:35vw}._markAsConsumedButton_1a48f_468{bottom:2.042vw;right:35.042vw}}._ingredientTabs_1a48f_731{border-bottom:.1vw solid #e0e0e0;gap:1vw;margin-bottom:1.5vw;display:flex}._ingredientTab_1a48f_731{color:#5f5b71;cursor:pointer;background-color:#0000;border:none;padding:.5vw 1vw;font-family:Montserrat Medium,sans-serif;font-size:.833vw;transition:color .3s;position:relative}._activeTab_1a48f_750{color:var(--primary-color);font-family:Montserrat Bold,sans-serif;font-weight:700}@media screen and (width<=480px){._ingredientTabs_1a48f_731{margin-bottom:3vw}._ingredientTab_1a48f_731{padding:1vw 2vw;font-size:3vw}._activeTab_1a48f_750:after{height:.5vw}}._ingredientTabs_1a48f_731{border-bottom:.1vw solid #e0e0e0;margin-bottom:1.5vw;display:flex}._ingredientTab_1a48f_731{cursor:pointer;background:0 0;border:none;padding:.8vw 1.5vw;font-size:1vw;font-weight:500;transition:all .3s;position:relative}._activeTab_1a48f_750{color:#ff6b6b;font-weight:600}._activeTab_1a48f_750:after{content:"";background-color:#ff6b6b;width:100%;height:.2vw;position:absolute;bottom:-.1vw;left:0}._ingredienteAdaptado_1a48f_815{border-left:.2vw solid #ff6b6b;padding-left:.5vw}._notaAdaptacion_1a48f_821{background-color:#ffffe0;border-left:.15vw solid #fc0;border-radius:.2vw;width:fit-content;margin-top:.2vw;margin-bottom:.5vw;padding:.5vw .8vw;font-family:Montserrat Medium;font-size:.8vw;display:block}._textoAdaptado_1a48f_835{color:#ff6b6b;font-weight:600;display:inline-block;position:relative}._adaptacionIndicator_1a48f_843{color:#ff6b6b;margin-left:.4vw;font-size:.7vw;font-weight:700}._usoIndicator_1a48f_851{text-align:center;border-radius:50%;min-width:.9vw;margin-left:.4vw;padding:.1vw .3vw;font-size:.7vw;font-weight:700;display:inline-block}._usoIndicatorUsado_1a48f_862{color:#fff;background-color:#4caf50}._usoIndicatorNoUsado_1a48f_867{color:#fff;background-color:#f44336}._ingredienteCompatible_1a48f_873{background-color:#f0f8f0;border-left:.2vw solid #4caf50;padding-left:.5vw}._textoCompatible_1a48f_879{color:#2e7d32;font-weight:600}._btnPersonalizar_1a48f_884{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:.2vw;margin:1vw auto;padding:.5vw 1vw;font-size:.9vw;font-weight:500;display:block}._btnPersonalizar_1a48f_884:hover{background-color:#45a049}._notaAdaptacion_1a48f_821{background-color:#ffffe0;border-left:.15vw solid #fc0;border-radius:.2vw;margin-bottom:.5vw;padding:.5vw .8vw;font-size:.8vw}._modalOverlay_1a48f_910{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalHidden_1a48f_923{display:none}._modalPersonalizacion_1a48f_927{background:#fff;border-radius:.5vw;width:100%;max-width:50vw;max-height:70vh;padding:1.5vw;overflow-y:auto}._modalHeader_1a48f_937{justify-content:space-between;align-items:center;margin-bottom:1.5vw;display:flex}._modalHeader_1a48f_937 h3{margin:0;font-size:1.2vw}._closeButton_1a48f_949{cursor:pointer;background:0 0;border:none;font-size:1.5vw}._adaptacionesContainer_1a48f_956{max-height:50vh;padding-right:.5vw;overflow-y:auto}._adaptacionItem_1a48f_962{border:.05vw solid #e0e0e0;border-radius:.3vw;margin-bottom:1vw;padding:1vw}._adaptacionItem_1a48f_962 h4{color:#333;margin-top:0;font-size:1vw}._controlGrupo_1a48f_975{margin-top:.8vw}._controlGrupo_1a48f_975 label{color:#555;margin-bottom:.3vw;font-size:.8vw;display:block}._controlGrupo_1a48f_975 select{border:.05vw solid #ddd;border-radius:.2vw;width:100%;padding:.5vw;font-size:.9vw}._rangeContainer_1a48f_994{align-items:center;display:flex}._rangeContainer_1a48f_994 input{flex:1;margin-right:.5vw}._rangeContainer_1a48f_994 span{text-align:right;width:2.5vw;font-weight:600}._modalActions_1a48f_1010{justify-content:flex-end;gap:.8vw;margin-top:1.5vw;display:flex}._btnCancelar_1a48f_1017,._btnAplicar_1a48f_1017{cursor:pointer;border-radius:.2vw;padding:.5vw 1vw;font-size:.9vw}._btnCancelar_1a48f_1017{color:#333;background-color:#f5f5f5;border:.05vw solid #ddd}._btnAplicar_1a48f_1017{color:#fff;background-color:#4caf50;border:none}.ingrediente-sustituido{color:#2e7d32;font-weight:600;text-decoration:underline}.ingrediente-modificado{color:#1976d2;font-weight:600}.ingrediente-reducido{color:#ed6c02;font-weight:600}.ingrediente-eliminado{color:#d32f2f;font-weight:600;text-decoration:line-through}._tabSpinner_1a48f_1060{border:.15vw solid #ffffff4d;border-top-color:#ff6b6b;border-radius:50%;width:1vw;height:1vw;margin-left:.5vw;animation:1s linear infinite _spin_1a48f_1;display:inline-block}@keyframes _spin_1a48f_1{to{transform:rotate(360deg)}}._noAdaptacionesMessage_1a48f_1075{color:#555;padding:.5vw 0;font-size:.9vw;font-style:italic}._timerBtn_1a48f_1082{cursor:pointer;background-color:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:2vw;height:2vw;margin:0 .5vw;transition:all .2s;display:flex}._timerBtn_1a48f_1082:hover{background-color:#e0e0e0}._timerIcon_1a48f_1100{font-size:1vw;line-height:1vw}._timerControls_1a48f_1105{justify-content:center;align-items:center;margin-top:.5vw;display:flex}._simpleTimerBtn_1a48f_1112{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5vw;height:2.5vw;margin:.5vw auto;transition:all .2s;display:flex}._simpleTimerBtn_1a48f_1112:hover{transform:scale(1.1)}._playIcon_1a48f_1131,._pauseIcon_1a48f_1131{font-size:1.2vw}._ingredientsPagination_1a48f_1136{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e0e0e0;border-radius:.8vw;justify-content:center;align-items:center;gap:.3vw;margin-top:1.5vw;padding:1vw;display:flex;box-shadow:0 .2vw 1vw #0000001a}._paginationButton_1a48f_1150{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:.4vw;justify-content:center;align-items:center;min-width:2.2vw;height:2.5vw;padding:.6vw .8vw;font-family:Montserrat Medium,sans-serif;font-size:.85vw;transition:all .2s;display:flex}._paginationButton_1a48f_1150:hover:not(._disabled_1a48f_412){border-color:var(--primary-color);background-color:#f0f0f0;transform:translateY(-.05vw)}._paginationButton_1a48f_1150._active_1a48f_225{background:linear-gradient(135deg, var(--primary-color) 0%, #018570 100%);color:#fff;border-color:var(--primary-color);box-shadow:0 .2vw .8vw #01b4944d}._paginationButton_1a48f_1150._disabled_1a48f_412{color:#ccc;cursor:not-allowed;opacity:.5;background-color:#f5f5f5;border-color:#e0e0e0}@media (width<=768px){._ingredientsPagination_1a48f_1136{margin-top:3vw;padding:2vw 0}._paginationBtn_1a48f_1195{border-radius:1.5vw;min-width:15vw;padding:2vw 3vw;font-size:3.5vw}._paginationBtn_1a48f_1195:hover:not(._disabled_1a48f_412){transform:translateY(-.3vw)}._paginationInfo_1a48f_1206{margin:0 2vw;font-size:3.5vw}}._ingredienteNombreAdaptado_1a48f_1213{color:#ff6b6b!important;font-family:Montserrat Bold,sans-serif!important;font-weight:600!important}._sellitoAdaptado_1a48f_1219{text-transform:uppercase;letter-spacing:.02vw;white-space:nowrap;border-radius:.3vw;min-width:fit-content;margin-left:auto;padding:.2vw .4vw;font-family:Montserrat Bold,sans-serif;font-size:.5vw;font-weight:700;display:inline-block;box-shadow:0 .1vw .3vw #ff6b6b4d;color:#fff!important;background-color:#ff6b6b!important}._ingredienteGramosConAdaptado_1a48f_1236{justify-content:space-between;align-items:center;gap:5%;width:100%;margin-top:.5vw;display:flex}@media screen and (width<=480px){._ingredienteNombreAdaptado_1a48f_1213{color:#ff6b6b!important;font-weight:600!important}._sellitoAdaptado_1a48f_1219{border-radius:1.5vw!important;padding:1vw 2vw!important;font-size:2.5vw!important}}._modalTitle_5zqmq_2{color:var(--color-verde);font-family:Nordique Pro Bold,sans-serif!important;font-size:var(--fluid-font-h2)!important;margin-bottom:1.042vw!important}._modalSubtitle_5zqmq_9{font-family:Nordique Pro Bold,sans-serif!important;font-size:var(--fluid-font-h3)!important;margin-top:1.25vw!important;margin-bottom:.521vw!important}._modalIngredientRow_5zqmq_16{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;margin-bottom:.417vw;padding:.417vw 0;display:flex}._modalText_5zqmq_26{font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-p)!important;color:#333!important}._modalButtonText_5zqmq_32{font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-button)!important}._botonCerrar_5zqmq_37{cursor:pointer!important;background-color:var(--color-verde)!important;color:#fff!important;border:none!important;border-radius:.26vw!important;margin-top:1.25vw!important;padding:.521vw 1.042vw!important;transition:background-color .3s!important}._botonCerrar_5zqmq_37:hover{background-color:var(--color-verde)!important}._historyModal_5zqmq_53{background-color:#fff;border-radius:.417vw;outline:none;width:41.667vw;padding:2.083vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._historyModalTitle_5zqmq_65{font-family:Nordique Pro Bold,sans-serif!important;font-size:var(--fluid-font-h2)!important;color:var(--color-verde)!important;margin-bottom:1.042vw!important}._historyModalContent_5zqmq_72{font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-p)!important;margin-bottom:1.563vw!important;line-height:1.6!important}._mobileIngredientModal_5zqmq_80{background-color:#fff!important;border-radius:2.083vw!important;outline:none!important;flex-direction:column!important;width:90vw!important;max-height:80vh!important;padding:4.167vw!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 .833vw 2.5vw #0003!important}._mobileIngredientModal_5zqmq_80 h3{font-family:Nordique Pro Bold,sans-serif!important;font-size:var(--fluid-font-h2)!important;color:var(--color-verde)!important;margin-bottom:.521vw!important}._mobileIngredientModal_5zqmq_80 ul{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}._mobileIngredientModal_5zqmq_80 li{gap:1vw;padding-bottom:2vw;align-items:center!important;width:100%!important;margin-bottom:.521vw!important;display:flex!important}._mobileIngredientModal_5zqmq_80 li:last-child{padding-bottom:0!important}._mobileIngredientModal_5zqmq_80 p{font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-p)!important;color:#333!important;margin-bottom:.521vw!important}._iconoIngredienteWrapper_5zqmq_128{background:#f0f0f0;border-radius:6px;flex-shrink:0;width:3.906vw;min-width:40px;height:3.802vw;min-height:39px;position:relative;overflow:hidden}._iconoIngrediente_5zqmq_128{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._mobileIngredientModal_5zqmq_80 ._iconoIngredienteWrapper_5zqmq_128{width:8vw;min-width:44px;height:8vw;min-height:44px}._mobileIngredientModal_5zqmq_80 img{margin-right:.521vw!important}._mobileIngredientModal_5zqmq_80 button{cursor:pointer;background-color:var(--color-verde);color:#fff;font-size:var(--fluid-font-button);border:none;border-radius:.26vw;padding:.25vw .5vw;font-family:Montserrat Medium,sans-serif;transition:background-color .3s}._mobileIngredientModal_5zqmq_80 button:hover{background-color:var(--color-rojo)}._mobileIngredientModal_5zqmq_80 ._verReceta_5zqmq_174{font-size:var(--fluid-font-p);font-family:Montserrat Medium,sans-serif;cursor:pointer!important;background-color:var(--color-verde)!important;color:#fff!important;border:none!important;border-radius:.26vw!important;margin-top:1.042vw!important;padding:.521vw 1.042vw!important;transition:background-color .3s!important}._mobileIngredientModal_5zqmq_80 ._verReceta_5zqmq_174:hover{background-color:var(--color-rojo)!important}._ingredientsPagination_5zqmq_192{justify-content:center;align-items:center;gap:1.042vw;margin-top:4.167vw;padding:2.083vw 0;display:flex}._paginationButton_5zqmq_201{cursor:pointer;font-size:var(--fluid-font-button);color:#333;background:#fff;border:1px solid #ddd;border-radius:1.667vw;justify-content:center;align-items:center;min-width:10.417vw;height:10.417vw;padding:2.083vw 2.5vw;font-family:Montserrat Medium,sans-serif;transition:all .2s;display:flex}._paginationButton_5zqmq_201:hover:not(._disabled_5zqmq_218){border-color:var(--color-verde);background-color:#f0f0f0}._paginationButton_5zqmq_201._active_5zqmq_223{background:var(--color-verde);color:#fff;border-color:var(--color-verde)}._paginationButton_5zqmq_201._disabled_5zqmq_218{color:#ccc;cursor:not-allowed;opacity:.6;background-color:#f5f5f5}@media screen and (width<=600px){._historyModal_5zqmq_53{width:90vw;padding:4.167vw}._historyModal_5zqmq_53 ._botonCerrar_5zqmq_37{width:100%;font-size:var(--fluid-font-button);padding:2.083vw}}.react-tagsinput{background-color:#fff;border:1px solid #ccc;padding-top:5px;padding-left:5px;overflow:hidden}.react-tagsinput--focused{border-color:#a5d24a}.react-tagsinput-tag{color:#638421;background-color:#cde69c;border:1px solid #a5d24a;border-radius:2px;margin-bottom:5px;margin-right:5px;padding:5px;font-family:sans-serif;font-size:13px;font-weight:400;display:inline-block}.react-tagsinput-remove{cursor:pointer;font-weight:700}.react-tagsinput-tag a:before{content:" ×"}.react-tagsinput-input{color:#777;background:0 0;border:0;outline:none;width:80px;margin-top:1px;margin-bottom:6px;padding:5px;font-family:sans-serif;font-size:13px;font-weight:400}.modalBox{background-color:#fff;outline:none;width:80%;max-height:80%;padding:20px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 3px 6px #00000029}.imageItem{cursor:pointer;width:100%;height:auto;transition:transform .2s}.imageItem:hover{transform:scale(1.05)}.editor-container{border:1px solid #ccc;border-radius:4px;min-height:100px;padding:10px}.highlight{color:green}.ingredient-recipe-form{background-color:#fff;border-radius:8px;max-width:60vw;margin:auto;padding:2vw;font-family:Montserrat Medium,sans-serif;font-size:1vw;box-shadow:0 4px 8px #0000001a}.ingredient-recipe-form h2{color:#333;margin-bottom:2vh;font-family:Nordique Pro Bold,sans-serif;font-size:2.4vw}.ingredient-recipe-form label{color:#333;margin-bottom:1vh;font-family:Nordique Pro Regular,sans-serif;font-size:1.2vw;display:block}.ingredient-recipe-form input[type=text],.ingredient-recipe-form input[type=number],.ingredient-recipe-form textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;height:3.5rem;padding:1rem;font-family:Montserrat Medium,sans-serif;font-size:1rem}.ingredient-recipe-form input[type=file]{margin-top:1vh;margin-bottom:2vh}.ingredient-recipe-form button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:1vw 2vw;font-family:Montserrat Medium,sans-serif;font-size:1vw;transition:background-color .3s}.ingredient-recipe-form button:hover{background-color:#019f88}.ingredient-recipe-form .instruction-block{margin-bottom:2vh}.ingredient-recipe-form .instruction-block img,.ingredient-recipe-form .instruction-block video{max-width:100%;height:auto;margin-top:1vh}.ingredient-recipe-form .tags input{margin-bottom:1vh;margin-right:1vw}.ingredient-recipe-form .tags button{margin-top:1vh}.swal2-container.swal2-center.swal2-backdrop-show{z-index:2000}.ai-recipe-modal .MuiDialogTitle-root{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-weight:700}.ai-recipe-modal .MuiPaper-root{border-radius:1vw;max-height:90vh;overflow:hidden;box-shadow:0 1vw 3vw #0003}.ai-recipe-modal .MuiDialogContent-root{max-height:calc(90vh - 12vw);overflow-y:auto;padding:0!important}.ai-recipe-modal .MuiStepper-root{background:#ffffffe6;border-radius:.8vw;margin-bottom:1vw;padding:1.5vw;box-shadow:0 .2vw .8vw #0000001a}.ai-recipe-modal .MuiStepLabel-label{color:#333!important;font-size:.9vw!important;font-weight:500!important}.ai-recipe-modal .MuiStepLabel-label.Mui-active{color:#667eea!important;font-weight:700!important}.ai-recipe-modal .MuiStepLabel-label.Mui-completed{color:#4caf50!important}.ai-recipe-modal .MuiStepIcon-root{font-size:1.5vw!important}.ai-recipe-modal .MuiStepIcon-root.Mui-active{color:#667eea!important}.ai-recipe-modal .MuiStepIcon-root.Mui-completed{color:#4caf50!important}.recipe-section{border-radius:.8vw;margin-bottom:2vw;padding:1.5vw;box-shadow:0 .2vw .8vw #0000001a}.recipe-title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;text-align:center;text-transform:uppercase;letter-spacing:.1vw;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5vw;font-weight:700}.info-grid{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border:.1vw solid #e0e6ed;border-radius:.8vw;grid-template-columns:1fr 1fr;gap:2vw;margin-bottom:2vw;padding:1.5vw;display:grid}.ingredient-list{background:linear-gradient(135deg,#e8f5e8 0%,#d4edda 100%);border:.2vw solid #27ae60;border-radius:.8vw;padding:1.5vw}.ingredient-item{border-bottom:.05vw solid #27ae6033;align-items:center;padding:.5vw 0;transition:all .3s;display:flex}.ingredient-item:hover{background-color:#27ae601a;border-radius:.4vw;padding-left:.5vw}.ingredient-item:last-child{border-bottom:none}.ingredient-bullet{color:#27ae60;min-width:1.5vw;margin-right:.8vw;font-size:1.2vw;font-weight:700}.ingredient-amount{color:#2c3e50;min-width:8vw;font-weight:600}.ingredient-name{color:#2c3e50;flex:1;margin-left:.5vw}.base-badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:1vw;margin-left:1vw;padding:.2vw .8vw;font-size:.8vw;font-weight:700;box-shadow:0 .2vw .4vw #3498db4d}.instructions-section{background:linear-gradient(135deg,#ffeaa7 0%,#fab1a0 100%);border:.2vw solid #fdcb6e;border-radius:.8vw;padding:1.5vw}.instruction-step{align-items:flex-start;margin-bottom:1.2vw;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5vw;height:2.5vw;margin-right:1vw;font-size:1vw;font-weight:700;display:flex;box-shadow:0 .2vw .6vw #e74c3c4d}.step-description{color:#2c3e50;flex:1;padding-top:.3vw;font-size:1vw;line-height:1.6}.nutrition-grid{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:.8vw;grid-template-columns:repeat(auto-fit,minmax(12vw,1fr));gap:1vw;padding:1.5vw;display:grid}.nutrition-card{text-align:center;background:#fff;border-radius:.5vw;padding:1vw;transition:transform .3s,box-shadow .3s;box-shadow:0 .2vw .6vw #0000001a}.nutrition-card:hover{transform:translateY(-.2vw);box-shadow:0 .4vw 1vw #00000026}.nutrition-label{color:#666;text-transform:capitalize;margin-bottom:.3vw;font-size:.9vw;font-weight:500}.nutrition-value{color:#2c3e50;font-size:1.1vw;font-weight:700}.history-section{color:#856404;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-left:.3vw solid #ffc107;border-radius:.5vw;padding:1vw;font-style:italic;line-height:1.5}.ai-recipe-modal .MuiDialogContent-root::-webkit-scrollbar{width:.5vw}.ai-recipe-modal .MuiDialogContent-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.5vw}.ai-recipe-modal .MuiDialogContent-root::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.5vw}.ai-recipe-modal .MuiDialogContent-root::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6a4190 100%)}.ai-recipe-modal .MuiDialogActions-root{justify-content:space-between;align-items:center;gap:1vw;display:flex}.ai-recipe-modal .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:.5vw;padding:.6vw 1.5vw;font-weight:600;transition:all .3s}.ai-recipe-modal .MuiDialogActions-root .MuiButton-root:hover{transform:translateY(-.1vw);box-shadow:0 .3vw .8vw #0003}.instruction-card{border-radius:.8vw;margin-bottom:1.5vw;transition:all .3s}.instruction-card.editing{border:.2vw solid #3498db;box-shadow:0 .6vw 2vw #3498db4d}.step-chip{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);min-width:6vw;font-size:.9vw;font-weight:700;box-shadow:0 .2vw .6vw #e74c3c4d}.instruction-content{flex:1;padding-left:1vw}.instruction-description{color:#2c3e50;margin-bottom:.8vw;font-size:1vw;line-height:1.6}.time-chips{gap:1vw;margin-bottom:1vw;display:flex}.time-chip{padding:.2vw .8vw;font-size:.8vw}.instruction-actions{gap:.8vw;margin-top:1.2vw;display:flex}.add-instruction-btn{color:#3498db!important;border:.2vw dashed #3498db!important;padding:1.5vw!important;font-size:1vw!important;transition:all .3s!important}.add-instruction-btn:hover{transform:translateY(-.1vw);background-color:#3498db1a!important;border-color:#2980b9!important}.instruction-edit-form .MuiTextField-root{margin-bottom:1vw}.instruction-edit-actions{gap:.8vw;margin-top:1vw;display:flex}.instruction-edit-actions .MuiButton-root{border-radius:.4vw;padding:.6vw 1.2vw;font-size:.9vw}@media (width<=768px){.step-chip{min-width:15vw;font-size:2.5vw}.instruction-description{font-size:3vw}.time-chip{font-size:2vw}.add-instruction-btn{padding:4vw!important;font-size:3vw!important}}.main_content,.dashboard_flex,.app-container{height:unset!important}.create_recipe{flex-direction:column;font-size:.833vw;display:flex}.step-container{background-color:#fff;border:.052vw solid #ccc;margin-bottom:1.042vw;padding:.521vw}.instruction-text{color:#000;font-weight:700}.confirmed-instruction{color:green}.state-detected-text{color:green;margin-top:.521vw;font-weight:700}.step-image{width:5.208vw;height:5.208vw}.video-container{margin-top:.521vw}.step-video{width:10.417vw;height:auto}.edit-button,.delete-button,.confirm-button,.cancel-button{margin-top:.521vw;margin-right:.521vw}.file-input{margin-top:.521vw;display:block}.step-container,.video-container{max-width:100%}.imagen_general{width:10%}.floating-container{z-index:1000;background-color:#fff;border:.052vw solid #ccc;border-radius:.521vw;width:20vw;max-height:70vh;padding:1vw;position:fixed;top:10vh;right:2vw;overflow-y:auto;box-shadow:0 .521vw 1.042vw #0000001a}.floating-container h3{margin-bottom:.521vw;font-size:1.25vw}.floating-container .ingredient-validation{font-size:1vw}.react-tagsinput-input{width:8vw}.validation-checklist{animation:.3s ease-in-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.validation-checklist h4{align-items:center;gap:8px;display:flex}.validation-checklist div{border-radius:4px;padding:4px 8px;font-size:.9em;font-weight:500;transition:all .2s}.validation-checklist div:hover{background-color:#fffc;transform:translateY(-1px)}.floating-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a!important}.floating-container:hover{box-shadow:0 12px 40px #00000026!important}.MuiButton-root:disabled{cursor:not-allowed!important;opacity:.6!important}.temporary-image-container{display:inline-block;position:relative}.temporary-image-indicator{color:#fff;z-index:10;background-color:#ffa726;border-radius:50%;justify-content:center;align-items:center;width:1.5vw;height:1.5vw;font-size:.7vw;font-weight:700;display:flex;position:absolute;top:-.4vw;left:-.4vw}.temporary-image-info{background-color:#fff3e0;border:.05vw solid #ffa726;border-radius:.4vw;margin-top:.5vw;padding:.625vw;font-size:.73vw}.temporary-image-info p{color:#ef6c00;margin:0}.temporary-image-actions{align-items:center;gap:.5vw;margin-top:.5vw;display:flex}._container_1duuo_1{width:100%;margin:0;position:relative;overflow:hidden}._warningMessage_1duuo_8{text-align:center;font-size:var(--fluid-font-h2);color:#d11;margin:2vh 0}._scrollContainer_1duuo_15{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#ffffffe6 100%);border-radius:2vw;width:100%;overflow-x:auto;box-shadow:0 .5vh 1vh #0000001a}._scrollHint_1duuo_24{text-align:center;color:#666;padding:1vh 0;font-size:2.8vw;font-style:italic;display:none}._controls_1duuo_33{flex-wrap:wrap;gap:2vw;margin:2vh 0;padding:0 4vw;display:flex}._buttonWrapper_1duuo_41{align-items:center;gap:1vw;display:flex}._button_1duuo_41{color:var(--color-verde);font-size:var(--fluid-font-button);cursor:pointer;white-space:nowrap;background:#ebf9f6;border:none;border-radius:1vw;padding:1.5vh 3vw;transition:all .3s}._button_1duuo_41._selected_1duuo_59{background:var(--color-verde);color:#fff}._table_1duuo_64{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fluid-font-p);background:#fff;margin:2vh 0}._tableHeader_1duuo_75 th{background:var(--color-verde);color:#fff;text-transform:uppercase;min-width:25vw;font-weight:600;font-size:var(--fluid-font-button);white-space:nowrap;z-index:1;border:none;padding:2vh 1vw;position:sticky;top:0}._cell_1duuo_90{text-align:center;white-space:nowrap;border-bottom:.1vh solid #e0e0e0;min-width:25vw;padding:2vh 1vw}._cellButton_1duuo_98{border:.1vh solid var(--color-verde);width:100%;color:var(--color-verde);font-size:var(--fluid-font-p);cursor:pointer;background:#fff;border-radius:1vw;padding:1vw;transition:all .3s}._cellButton_1duuo_98:hover{background:var(--color-verde);color:#fff}@media screen and (width<=480px){._container_1duuo_1{margin:0 -2vw;padding:0!important}._scrollHint_1duuo_24{display:block}._tableHeader_1duuo_75 th{min-width:30vw;padding:1.5vh 2vw;font-size:3.2vw}._cell_1duuo_90{min-width:30vw;padding:1.5vh 2vw}._cellButton_1duuo_98{padding:1vh 1.5vw;font-size:3vw}._controls_1duuo_33{padding:0 2vw}._button_1duuo_41{font-size:3.2vw}._table_1duuo_64{width:350%}}.InvitacionesPanelNutricionista{flex-direction:column;align-items:flex-start;margin-top:2rem;display:flex}h2.texto_h1{font-size:var(--fluid-font-h1);margin:0;padding:0}.texto_h2{font-size:var(--fluid-font-h2);margin:0;padding:0}.boton_enviar_invitacion{color:var(--color-verde);font-size:var(--fluid-font-button);cursor:pointer;white-space:nowrap;background:#ebf9f6;border:none;border-radius:1vw;margin:.5vw 0 2vw;font-family:Montserrat Medium,sans-serif;font-style:normal;font-weight:500;transition:all .3s}.boton_enviar_invitacion:hover{background:var(--color-verde);color:#fff}._container_1567m_1{padding:1.042vw}._tabPanel_1567m_5{margin-top:1.042vw}._title_1567m_9{color:#333;margin-bottom:1.042vw;font-size:1.25vw}._patientList_1567m_15{background:#fff;border-radius:.417vw;box-shadow:0 .104vw .208vw #0000001a}._patientItem_1567m_21{border-bottom:.052vw solid #eee}._patientItem_1567m_21:last-child{border-bottom:none}._deleteButton_1567m_29{color:#d32f2f}._reportSection_1567m_33{margin:1.25rem 0 1rem}._invitationItem_1567m_37{background:#f8f8f8;border-radius:.417vw;margin-bottom:.521vw;padding:.833vw}._statusPending_1567m_44{color:#f57c00}._statusAccepted_1567m_48{color:#43a047}@media (width<=480px){._container_1567m_1{padding:4.167vw}._title_1567m_9{margin-bottom:4.167vw;font-size:5vw}._patientItem_1567m_21{border-bottom:.208vw solid #eee}}._popup-overlay_twpk5_1{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._popup-content_twpk5_14{background:#fff;border-radius:.521vw;width:31.25vw;max-height:80vh;padding:2.083vw;overflow-y:auto}._search-container_twpk5_23{margin-bottom:1.042vw;position:relative}._search-input_twpk5_28{border:1px solid #ddd;border-radius:.208vw;width:100%;margin-bottom:.521vw;padding:.521vw}._search-results_twpk5_36{z-index:1;background:#fff;border:1px solid #ddd;border-radius:.208vw;max-height:15.625vw;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._search-result-item_twpk5_49{cursor:pointer;padding:.521vw}._search-result-item_twpk5_49:hover{background-color:#f5f5f5}._selected-users_twpk5_58{flex-wrap:wrap;gap:.521vw;margin:1.042vw 0;display:flex}._selected-user-tag_twpk5_65{background:#e0e0e0;border-radius:1.042vw;align-items:center;gap:.417vw;padding:.417vw .833vw;display:flex}._selected-user-tag_twpk5_65 button{cursor:pointer;background:0 0;border:none;padding:0;font-size:1.25vw;line-height:1}._popup-actions_twpk5_83{justify-content:flex-end;gap:.521vw;margin-top:1.042vw;display:flex}._loading_twpk5_90{text-align:center;color:#666;padding:.521vw}._no-results_twpk5_96{color:#d32f2f;text-align:center;background-color:#d32f2f0d;border-radius:.208vw;margin:.521vw;padding:1.042vw;font-size:.938vw;font-weight:500}@media (width<=480px){._no-results_twpk5_96{margin:2.083vw;padding:2.083vw;font-size:3.333vw}}._dashboardFlex_sweve_1{width:100%;display:flex}._mainContent_sweve_6{background-color:#f5f5f5;flex-grow:1;min-height:100vh;margin-left:15vw}._dashboardFlex_sweve_1 ._mainContent_sweve_6 ._contentContainer_sweve_13{padding-top:2.083vw}._title_sweve_17{color:#333;margin-bottom:1.563vw;font-size:1.667vw}._tabsContainer_sweve_23{margin-bottom:2.083vw}._tabs_sweve_23{background-color:#fff;border-radius:.417vw;box-shadow:0 .104vw .208vw #0000001a}._tabPanel_sweve_33{padding:1.042vw}._asignarPacientesContainer_sweve_37{flex-direction:column;gap:1.563vw;display:flex}._addButton_sweve_43{align-self:flex-end;padding:.625vw 1.042vw;font-size:.833vw}._invitationHistoryContainer_sweve_49{background-color:#fff;border-radius:.417vw;padding:1.563vw;box-shadow:0 .104vw .208vw #0000001a}._historyTitle_sweve_56{color:#333;margin-bottom:1.042vw;font-size:1.25vw}._historyList_sweve_62{flex-direction:column;gap:.833vw;display:flex}._historyItem_sweve_68{background-color:#f8f8f8;border:.052vw solid #e0e0e0;border-radius:.208vw;justify-content:space-between;align-items:center;padding:.833vw;display:flex}._historyItemContent_sweve_78{flex-direction:column;gap:.208vw;display:flex}._patientName_sweve_84{color:#333;font-size:.938vw;font-weight:600}._patientEmail_sweve_90{color:#666;font-size:.833vw}._invitationDate_sweve_95{color:#888;font-size:.729vw}._invitationStatus_sweve_100{color:#666;background-color:#e0e0e0;border-radius:1.042vw;padding:.417vw .833vw;font-size:.729vw}._noInvitations_sweve_108{text-align:center;color:#666;padding:2.083vw;font-size:.938vw}._loadingContainer_sweve_115{justify-content:center;align-items:center;padding:2.083vw;display:flex}._paginationContainer_sweve_122{justify-content:center;margin-top:1.563vw;padding:.833vw 0;display:flex}@media (width<=480px){._mainContent_sweve_6{margin-left:0}._dashboardFlex_sweve_1 ._mainContent_sweve_6 ._contentContainer_sweve_13{padding-top:4.167vw}._title_sweve_17{margin-bottom:4.167vw;font-size:5vw}._addButton_sweve_43{width:100%;padding:2.5vw;font-size:3.333vw}._historyTitle_sweve_56{font-size:4.167vw}._historyItem_sweve_68{padding:3.333vw}._patientName_sweve_84{font-size:3.75vw}._patientEmail_sweve_90{font-size:3.333vw}._invitationDate_sweve_95{font-size:2.917vw}._invitationStatus_sweve_100{padding:1.667vw 3.333vw;font-size:2.917vw}._noInvitations_sweve_108{padding:8.333vw;font-size:3.75vw}._loadingContainer_sweve_115{padding:8.333vw}._paginationContainer_sweve_122{margin-top:6.25vw;padding:3.333vw 0}}.recipes-container{padding:20px}.recipes-buttons{justify-content:space-around;margin-top:20px;display:flex}.recipes-buttons button{cursor:pointer;padding:10px 20px;font-size:16px}.create-ad-form{background-color:#f7f7f7;border-radius:8px;max-width:600px;margin:0 auto;padding:20px}.create-ad-form h1{margin-bottom:20px;font-size:24px}.create-ad-form input,.create-ad-form textarea{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:15px;padding:10px}.create-ad-form input[type=file]{padding:5px}.create-ad-form button{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;width:100%;padding:10px}.create-ad-form button:hover{background-color:#218838}.create-ad-form .instructions{color:#666;margin-bottom:10px;font-size:14px}.countries-section{margin:20px 0}.countries-section .MuiAutocomplete-root{width:100%}.countries-section .MuiChip-root{margin:2px}.countries-section .MuiTextField-root{width:100%}.edit-ad-form{background-color:#f7f7f7;border-radius:8px;max-width:600px;margin:0 auto;padding:20px}.edit-ad-form h1{margin-bottom:20px;font-size:24px}.edit-ad-form input,.edit-ad-form textarea{border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:15px;padding:10px}.edit-ad-form input[type=file]{padding:5px}.edit-ad-form button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;width:100%;padding:10px}.edit-ad-form button:hover{background-color:#0056b3}.edit-ad-form .instructions{color:#666;margin-bottom:10px;font-size:14px}.ad-list{max-width:800px;margin:0 auto;padding:20px}.ad-list h1{margin-bottom:20px;font-size:24px}.ad-list ul{padding:0;list-style:none}.ad-list li{border-bottom:1px solid #ccc;margin-bottom:10px;padding:10px}.ad-list li h2{margin-bottom:5px;font-size:20px}.ad-list li p{margin-bottom:5px;font-size:16px}.ad-list a{color:#007bff;margin-right:10px;text-decoration:none;display:inline-block}.ad-list a:hover{text-decoration:underline}.ad-list-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.create-ad-button{color:#fff;background-color:#2c5282;border-radius:5px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.create-ad-button:hover{background-color:#2a4365}.ads-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.ad-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.ad-image{width:100%;height:200px;position:relative;overflow:hidden}.ad-image img{object-fit:cover;width:100%;height:100%}.ad-content{padding:15px}.ad-content h2{margin:0 0 10px;font-size:1.2em}.ad-content p{color:#666;margin:0 0 15px}.ad-metadata{color:#666;justify-content:space-between;margin-bottom:15px;font-size:.9em;display:flex}.ad-actions{gap:10px;display:flex}.ad-actions button,.ad-actions a{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:8px 15px;font-size:.9em;text-decoration:none}.edit-button{color:#fff;background-color:#4299e1}.view-button{color:#fff;background-color:#48bb78}.delete-button{color:#fff;background-color:#f56565}.no-ads-message{text-align:center;color:#666;padding:40px;font-size:1.1em}.loading{text-align:center;color:#666;padding:40px}.published-badge{color:#fff;background-color:#48bb78;border-radius:4px;padding:5px 10px;font-size:.8em;font-weight:700;position:absolute;top:10px;right:10px}.ad-details{border-radius:.42vw;max-width:100vw;margin:0 auto;padding:1.04vw}.ad-details h1{margin-bottom:1.04vw;font-size:1.25vw}.ad-details p{margin-bottom:.78vw;font-size:.83vw}.ad-details img{border-radius:.21vw;max-width:100%;height:auto;margin-bottom:.78vw}.back-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:.42vw;margin-top:1.04vw;padding:.52vw 1.04vw;font-size:.83vw;transition:background-color .3s}.back-button:hover{background-color:#0056b3}.terms-container{background-color:#fff;border-radius:8px;max-width:800px;margin:0 auto;padding:20px;box-shadow:0 0 10px #0000001a}.terms-container h1{margin-bottom:20px;font-size:2.5rem}.terms-container h2{margin-top:20px;margin-bottom:10px;font-size:1.8rem}.terms-container p{margin-bottom:15px;font-size:1.1rem;line-height:1.6}._pageLayout_162lc_2{flex-direction:row;height:100vh;display:flex;overflow:hidden}._contentWithMenu_162lc_9{background:0 0;flex-direction:column;width:85%;display:flex}._searchPageContainer_162lc_16{scrollbar-width:none;-ms-overflow-style:none;background:0 0;width:100%;min-height:calc(100vh - 5vw);margin-top:5vw;margin-left:15vw;padding:2vw;overflow-y:auto}._searchPageContainer_162lc_16::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}._loadingContainer_162lc_37{flex-direction:column;justify-content:center;align-items:center;height:50vh;margin-top:5vw;display:flex}._spinner_162lc_46{border:.2vw solid #f3f3f3;border-top-color:#01b494;border-radius:50%;width:3vw;height:3vw;animation:1s linear infinite _spin_162lc_46}@keyframes _spin_162lc_46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._searchHeader_162lc_60{border-bottom:1px solid #e0e0e0;margin-bottom:2vw;padding-bottom:1.5vw}._backButton_162lc_66{color:#fff;cursor:pointer;background:linear-gradient(135deg,#01b494 0%,#018570 100%);border:none;border-radius:.5vw;margin-bottom:1vw;padding:.8vw 1.5vw;font-family:Montserrat Medium,sans-serif;font-size:.9vw;transition:all .2s}._backButton_162lc_66:hover{transform:translateY(-.1vw);box-shadow:0 .3vw .8vw #01b4944d}._searchTitle_162lc_84{color:#2c5530;margin:0 0 .5vw;font-family:Nordique Pro Bold,sans-serif;font-size:2vw}._resultsCount_162lc_91{color:#666;margin:0;font-family:Montserrat Medium,sans-serif;font-size:1vw}._noResults_162lc_98{text-align:center;background:#fff;border-radius:1vw;max-width:40vw;margin:2vw auto;padding:4vw;box-shadow:0 .2vw 1vw #0000001a}._noResults_162lc_98 h2{color:#2c5530;margin-bottom:1vw;font-family:Nordique Pro Bold,sans-serif;font-size:1.5vw}._noResults_162lc_98 p{color:#666;margin-bottom:2vw;font-family:Montserrat Medium,sans-serif;font-size:1vw}._recipesGrid_162lc_123{grid-template-columns:repeat(auto-fit,minmax(20vw,1fr));gap:1.5vw;margin-bottom:3vw;display:grid}._recipeCardUnique_162lc_131{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;background:#fffffff2;border-radius:1vw;flex-direction:column;height:fit-content;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 .2vw 1vw #0000001a}._recipeCardUnique_162lc_131:hover{transform:translateY(-.3vw);box-shadow:0 .5vw 2vw #00000026}._recipeImage_162lc_151{object-fit:cover;border-radius:1vw 1vw 0 0;width:100%;height:12vw}._subcardRecipeCard_162lc_158{flex-direction:column;flex-grow:1;padding:1vw;display:flex}._subcardCategories_162lc_165{justify-content:space-between;align-items:flex-start;margin-bottom:.5vw;display:flex}._categories_162lc_172{flex-wrap:wrap;flex:1;gap:.3vw;margin-right:.5vw;display:flex}._categoriaSpan_162lc_180{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#01b494 0%,#018570 100%);border-radius:.8vw;padding:.2vw .5vw;font-family:Montserrat Medium,sans-serif;font-size:.7vw;font-weight:500}._recipeTitle_162lc_191{color:#2c5530;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5vw 0;font-family:Nordique Pro Bold,sans-serif;font-size:1.1vw;line-height:1.2;display:-webkit-box;overflow:hidden}._recipeInfo_162lc_204{margin-top:auto}._recipeInfo_162lc_204 p{color:#666;margin:0;font-family:Montserrat Medium,sans-serif;font-size:.8vw}._pagination_162lc_216{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:1vw;justify-content:center;align-items:center;gap:.5vw;margin:2vw 0;padding:2vw 0;display:flex;box-shadow:0 .2vw 1vw #0000001a}._paginationButton_162lc_229{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.4vw;justify-content:center;align-items:center;min-width:2.5vw;height:2.8vw;padding:.7vw 1vw;font-family:Montserrat Medium,sans-serif;font-size:.9vw;transition:all .2s;display:flex}._paginationButton_162lc_229:hover:not(._disabled_162lc_245){background-color:#f0f0f0;border-color:#01b494;transform:translateY(-.1vw)}._paginationButton_162lc_229._active_162lc_251{color:#fff;background:linear-gradient(135deg,#01b494 0%,#018570 100%);border-color:#01b494;box-shadow:0 .2vw .8vw #01b4944d}._paginationButton_162lc_229._disabled_162lc_245{color:#ccc;cursor:not-allowed;background-color:#f5f5f5;border-color:#e0e0e0}@media (width<=480px){._pageLayout_162lc_2{flex-direction:column;height:auto;overflow-y:auto}._contentWithMenu_162lc_9{width:100%}._searchPageContainer_162lc_16{width:100%;min-height:calc(100vh - 15vw);margin-top:15vw;margin-left:0;padding:4vw;overflow:visible}._searchTitle_162lc_84{font-size:5vw}._resultsCount_162lc_91{font-size:3vw}._backButton_162lc_66{border-radius:1.5vw;padding:3vw 5vw;font-size:3.5vw}._recipesGrid_162lc_123{grid-template-columns:1fr;gap:4vw}._recipeCardUnique_162lc_131{border-radius:2vw}._recipeImage_162lc_151{border-radius:2vw 2vw 0 0;height:50vw}._subcardRecipeCard_162lc_158{padding:3vw}._recipeTitle_162lc_191{-webkit-line-clamp:2;line-clamp:2;font-size:4.5vw}._recipeInfo_162lc_204 p{font-size:3.5vw}._categoriaSpan_162lc_180{border-radius:2vw;padding:1vw 2.5vw;font-size:3vw}._noResults_162lc_98{max-width:90vw;padding:8vw}._noResults_162lc_98 h2{font-size:4.5vw}._noResults_162lc_98 p{font-size:3.5vw}._pagination_162lc_216{gap:2vw;padding:4vw}._paginationButton_162lc_229{min-width:10vw;height:10vw;padding:3vw 4vw;font-size:3.5vw}._spinner_162lc_46{border-width:.8vw;width:8vw;height:8vw}}:root{--color-verde:#01b494;--color-rojo:#fe595d;--color-amarillo:#ffc82f;--color-rosado:#f597bb;--fluid-font-h1:min(max(34px, calc(34px + (48 - 34) * ((100vw - 480px) / (1920 - 480)))), 48px);--fluid-font-h2:min(max(22px, calc(22px + (32 - 22) * ((100vw - 480px) / (1920 - 480)))), 32px);--fluid-font-h3:min(max(14px, calc(14px + (22 - 14) * ((100vw - 480px) / (1920 - 480)))), 22px);--fluid-font-p:min(max(16px, calc(16px + (16 - 16) * ((100vw - 480px) / (1920 - 480)))), 16px);--fluid-font-button:min(max(16px, calc(16px + (18 - 16) * ((100vw - 480px) / (1920 - 480)))), 18px);--fluid-font-info:min(max(9px, calc(9px + (12 - 9) * ((100vw - 480px) / (1920 - 480)))), 12px);--fluid-font-input:min(max(14px, calc(14px + (16 - 14) * ((100vw - 480px) / (1920 - 480)))), 16px);--fluid-font-filter:min(max(14px, calc(14px + (18 - 14) * ((100vw - 480px) / (1920 - 480)))), 18px)}html{box-sizing:border-box;scrollbar-width:none;font-size:62.5%}body{background-color:#fff;width:100%;margin:0;padding:0;font-size:16px;overflow-x:hidden}*,:before,:after{box-sizing:inherit;margin:0;padding:0}@font-face{font-family:Nordique Pro Regular;src:url(/fonts/NordiquePro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nordique Pro Bold;src:url(/fonts/NordiquePro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nordique Pro Light;src:url(/fonts/NordiquePro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nordique Pro Semibold;src:url(/fonts/NordiquePro-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nordique Pro Inline;src:url(/fonts/NordiquePro-Inline.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat Medium;src:url(/fonts/Montserrat-Medium.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat Light;src:url(/fonts/Montserrat-Light.woff2)format("woff2");font-weight:lighter;font-display:swap}@font-face{font-family:Montserrat Bold;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat Black;src:url(/fonts/Montserrat-Black.woff2)format("woff2");font-weight:bolder;font-display:swap}ul{list-style:none}a{text-decoration:none}h2{margin:0}.verde{border-color:var(--primary-color)}.amarillo{border-color:#ffc82f}.rosado{border-color:#f597bb}.rojo{border-color:#fe595d}.nordique_normal{font-family:Nordique Pro Regular,sans-serif;font-weight:400}.nordique_bold{font-family:Nordique Pro Regular,sans-serif;font-weight:700}.montserrat_500{font-family:Montserrat Medium,sans-serif;font-style:normal;font-weight:500}.flex_vertical{flex-direction:column;font-style:normal;display:flex}.flex_row{flex-direction:row;display:flex}.flex_row_center{flex-direction:row;justify-content:center;display:flex}.flex_row_space_between{flex-direction:row;justify-content:space-between;display:flex}.espacio_50{width:62%;height:1vh}.left{text-align:left}.margin_right_1vw{margin-right:1vw!important}.main_content{flex-grow:1;width:calc(100% - 15vw);height:100vh;margin-left:15vw;padding:5.5vw 1vw 1vw;overflow:hidden auto}.app-container{width:100%;max-width:100vw;height:100vh;display:flex;overflow-x:hidden}@media screen and (width<=480px){.main_content{overflow-y:unset;width:100%;margin-top:15vw;margin-left:0;padding:5.5vw 3vw 1vw}}.swal2-popup.swal-custom-typography{font-family:Montserrat Medium,sans-serif!important}.swal2-popup.swal-custom-typography .swal2-title{font-family:Nordique Pro Regular,sans-serif!important;font-size:var(--fluid-font-h2)!important;color:#333!important;font-weight:400!important}.swal2-popup.swal-custom-typography .swal2-content{font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-p)!important;color:#555!important;font-weight:500!important}.swal2-popup.swal-custom-typography .swal2-confirm,.swal2-popup.swal-custom-typography .swal2-cancel{font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-button)!important;font-weight:500!important}
