: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:column;flex:1;display:flex}.advanced-profile-notice{color:#113f37;background:#ebf9f6;border:1px solid #01b49438;border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1rem 1.25rem;display:flex}.advanced-profile-notice__eyebrow{color:#008d74;margin-bottom:.35rem;font-family:Montserrat Medium,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.advanced-profile-notice h2{color:#113f37;letter-spacing:0;margin:0 0 .25rem;font-family:Nordique Pro Regular,sans-serif;font-size:1.4rem;line-height:1.1}.advanced-profile-notice p{color:#5f5b71;max-width:720px;margin:0;font-family:Montserrat Medium,sans-serif;font-size:.92rem;line-height:1.45}.advanced-profile-notice__actions{flex:none;gap:.75rem;display:flex}.advanced-profile-notice__actions button{color:#fff;cursor:pointer;background:#01b494;border:0;border-radius:8px;padding:.75rem 1rem;font-family:Montserrat Medium,sans-serif;font-weight:700}.advanced-profile-notice__actions button.secondary{color:#008d74;background:#fff;border:1px solid #01b4943d}.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){.advanced-profile-notice{flex-direction:column;align-items:stretch;margin-bottom:4vw;padding:4vw}.advanced-profile-notice h2{font-size:6vw}.advanced-profile-notice p{font-size:3.4vw}.advanced-profile-notice__actions{flex-direction:column}.advanced-profile-notice__actions button{width:100%;font-size:3.4vw}.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_13w3i_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_13w3i_1 ._contentWrapper_13w3i_21{text-align:left;width:100%;max-width:13vw;margin:0 auto}._logoSideMenu_13w3i_28{flex:none;width:90%;margin:2vw 0}._logoSideMenu_13w3i_28 img{width:100%}._menuPrincipal_13w3i_38{flex-direction:column;flex:1 0 auto;gap:1vw;margin:0 auto 5vw;display:flex}._menuCerrarSoporte_13w3i_46{flex-direction:column;flex:1 0 auto;gap:1vw;margin:0 auto;display:flex}._menuPrincipal_13w3i_38 button,._menuCerrarSoporte_13w3i_46 button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;padding:.521vw;font-size:.938vw;font-weight:700}._menuPrincipal_13w3i_38 button:hover,._menuCerrarSoporte_13w3i_46 button:hover{color:#f8f8f8;width:100%}._cerrarSesionBotonSide_13w3i_76{border-radius:.26vw;padding:.521vw;position:relative;top:auto;right:auto}._menuIcon_13w3i_85{vertical-align:middle;width:24px;height:24px;margin-right:8px}._menuPrincipal_13w3i_38 button:hover,._menuCerrarSoporte_13w3i_46 button:hover{color:var(--primary-color);background-color:#fff;border-radius:2vw}._svgMenuIcon_13w3i_99{color:#fff;transition:color .3s;font-size:1.2vw!important}._menuPrincipal_13w3i_38 button:hover ._svgMenuIcon_13w3i_99{color:var(--primary-color)}._menuPrincipal_13w3i_38 button:hover ._menuIconHome_13w3i_109{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_13w3i_38 button:hover ._menuIconDish_13w3i_113{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_13w3i_38 button:hover ._menuIconFridge_13w3i_117{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_13w3i_38 button:hover ._menuIconCalendar_13w3i_121{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_13w3i_38 button:hover ._menuIconPreferences_13w3i_125{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_13w3i_38 button:hover ._menuIconSettings_13w3i_129{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_13w3i_46 button:hover ._menuIconSupport_13w3i_133{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_13w3i_1{margin-top:2vw}._sideLeft_13w3i_1 ._menuCerrarSoporte_13w3i_46 ._cerrarSesionBotonSide_13w3i_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_13w3i_1 ._menuCerrarSoporte_13w3i_46 ._cerrarSesionBotonSide_13w3i_76:hover{color:var(--primary-color)!important;background-color:#fff!important;border-radius:2vw!important}@media screen and (width>=481px){._sideLeft_13w3i_1 ._menuCerrarSoporte_13w3i_46 ._cerrarSesionBotonSide_13w3i_76{position:relative!important;top:auto!important;right:auto!important}}@media screen and (width<=480px){._sideLeft_13w3i_1{display:none}}@media screen and (width>=481px) and (width<=1240px){._menuPrincipal_13w3i_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__profile-submenu{position:relative}.internal-menu__profile-option--submenu{justify-content:space-between}.internal-menu__submenu-arrow{color:#01b494;margin-left:auto;font-size:1.042vw;line-height:1}.internal-menu__submenu-panel{background:var(--white);border-radius:var(--border-radius);opacity:0;visibility:hidden;z-index:1002;border:1px solid #01b49426;min-width:11.458vw;padding:.417vw 0;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:0;right:calc(100% + .417vw);transform:translate(.417vw);box-shadow:0 .208vw .833vw #0000001a}.internal-menu__profile-submenu:hover .internal-menu__submenu-panel,.internal-menu__profile-submenu:focus-within .internal-menu__submenu-panel{opacity:1;visibility:visible;transform:translate(0)}.internal-menu__submenu-option{white-space:nowrap}.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__profile-option--submenu{color:#0f3f36;font-family:Montserrat Bold,sans-serif}.internal-menu__submenu-arrow{font-size:4vw;transform:rotate(90deg)}.internal-menu__submenu-panel{min-width:100%;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;border-radius:0;padding:0 0 1vw 3vw;position:static;transform:none}.internal-menu__submenu-option{padding-left:5vw;font-size:3.3vw}.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__submenu-arrow{font-size:1.5vw}.internal-menu__submenu-panel{min-width:17vw}.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 - 5vw - 24px);margin-top:5vw;padding:12px 0;display:flex}.surprise-modal-card{scrollbar-width:none;-ms-overflow-style:none;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 - 5vw - 24px);padding:1.4vh 1.55vw 1.2vh;position:relative;overflow:hidden auto;box-shadow:0 1.25vw 3.333vw #0727262e}.surprise-modal-card::-webkit-scrollbar{display:none}.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:.6vh}.wizard-title{color:#0b3a33;margin:.3vh 0 .25vh;font-family:Montserrat Medium,sans-serif;font-size:1.1vw}.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:.55vw;display:grid}.wizard-field-card{background:#ffffffb8;border:.052vw solid #01b4941a;border-radius:.8vw;padding:.5vw;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)}.recipe-popup-close{z-index:5;background:#ffffffeb;box-shadow:0 .3vw 1vw #0728231f}.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}}.lia-loading-quote{color:#087d72;background:#01b49412;border-left:2px solid #01b494;border-radius:0 .4rem .4rem 0;margin-top:.3rem;padding:.35rem .65rem;font-family:Montserrat Medium,sans-serif;font-size:.85rem;font-style:italic}.lia-chef-panel{background:linear-gradient(135deg,#f0fbf8 0%,#fff 100%);border:1px solid #01b4942e;border-radius:.85rem;margin-bottom:.85rem;padding:1rem 1.25rem .9rem}.lia-chef-header{align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.lia-chef-avatar{font-size:1.35rem;line-height:1}.lia-chef-title{color:#087d72;letter-spacing:.02em;font-family:Montserrat Bold,sans-serif;font-size:1rem}.lia-chef-thinking{color:#01b494;margin-left:auto;font-family:Montserrat Medium,sans-serif;font-size:.85rem;animation:1.2s ease-in-out infinite lia-chef-pulse}@keyframes lia-chef-pulse{0%,to{opacity:1}50%{opacity:.4}}.lia-chef-bubble{color:#1a3d38;background:#01b49412;border-radius:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;font-family:Montserrat Medium,sans-serif;font-size:1rem;line-height:1.5}.lia-chef-form{align-items:center;gap:.5rem;display:flex}.lia-chef-input{color:#1a3d38;background:#fff;border:1px solid #01b49440;border-radius:999px;outline:none;flex:1;padding:.6rem 1.1rem;font-family:Montserrat Medium,sans-serif;font-size:1rem;transition:border-color .2s}.lia-chef-input:focus{border-color:#01b494}.lia-chef-input::placeholder{color:#94a3b8}.lia-chef-input:disabled{opacity:.6;cursor:not-allowed}.lia-chef-send{color:#fff;cursor:pointer;white-space:nowrap;background:#01b494;border:none;border-radius:999px;padding:.6rem 1.25rem;font-family:Montserrat Bold,sans-serif;font-size:.95rem;transition:background .2s}.lia-chef-send:hover:not(:disabled){background:#018f77}.lia-chef-send:disabled{opacity:.45;cursor:not-allowed}@media screen and (width<=768px){.lia-chef-panel{border-radius:14px;margin-bottom:12px;padding:14px 16px}.lia-chef-title,.lia-chef-bubble{font-size:max(15px,4vw)}.lia-chef-input{font-size:max(16px,4vw)}.lia-chef-send{padding:.5rem 1rem;font-size:max(14px,3.6vw)}}@media screen and (width<=480px){.lia-chef-title{font-size:max(15px,4.4vw)}.lia-chef-bubble{font-size:max(15px,4.2vw)}.lia-chef-input{font-size:max(16px,4.2vw)}}.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%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 .625rem #ef444400}to{box-shadow:0 0 #ef444400}}.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:not(:disabled){background-color:#fe595d}.boton_form:disabled{cursor:not-allowed;opacity:.7;background-color:#fca5a5}.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}.menu-language{align-items:center;display:flex;position:relative}.menu-language__trigger{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35vw;min-width:4.6vw;height:2.35vw;padding:0 .65vw;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;color:var(--primary-color)!important;background:#00a67e14!important;border:.078vw solid #00a67e33!important}.menu-language__trigger:hover{transform:translateY(-1px);background:#00a67e24!important;border-color:#00a67e61!important}.menu-language__flag{object-fit:cover;border-radius:50%;width:1.25vw;height:1.25vw;box-shadow:0 0 0 .078vw #00000014}.menu-language__code{color:var(--primary-color);font-family:Montserrat Medium,sans-serif;font-size:.83vw;font-weight:700}.menu-language__chevron{color:var(--primary-color);font-size:.9vw;line-height:1;transform:translateY(-.1vw)}.menu-language__dropdown{z-index:1200;background:#fff;border:.078vw solid #00000014;border-radius:1vw;min-width:10.5vw;padding:.35vw;position:absolute;top:calc(100% + .6vw);right:0;box-shadow:0 .8vw 2.2vw #00000024}.menu-language__option{text-align:left;cursor:pointer;border-radius:.7vw;align-items:center;gap:.55vw;width:100%;min-height:2.35vw;padding:.45vw .55vw;display:flex;color:#17473b!important;background:0 0!important;border:0!important;font-family:Montserrat Medium,sans-serif!important;font-size:.78vw!important}.menu-language__option:hover,.menu-language__option.active{color:var(--primary-color)!important;background:#00a67e1a!important}.menu-language__flag--small{flex:none;width:1.05vw;height:1.05vw}.menu-language__check{color:var(--primary-color);margin-left:auto;font-weight:800}.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{align-items:center;gap:2vw;display:flex}.boton_fuera .button-5{text-align:center;white-space:nowrap;border-radius:3vw;margin-right:0;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}.menu-language__trigger{gap:1.4vw;min-width:16vw;height:9vw;padding:0 2.4vw;border-width:.25vw!important}.menu-language__flag{width:4.3vw;height:4.3vw;box-shadow:0 0 0 .25vw #00000014}.menu-language__code{font-size:3.1vw}.menu-language__chevron{font-size:3.4vw;transform:translateY(-.45vw)}.menu-language__dropdown{border-radius:3vw;min-width:42vw;padding:1.2vw;top:calc(100% + 1.6vw);right:0;box-shadow:0 4vw 8vw #00000029}.menu-language__option{border-radius:2vw;gap:2vw;min-height:9vw;padding:1.7vw 2vw;font-size:3.2vw!important}.menu-language__flag--small{width:4vw;height:4vw}}.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:1200;border:none;border-radius:50%;justify-content:center;align-items:center;width:clamp(62px,4.6vw,82px);height:clamp(62px,4.6vw,82px);padding:0;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex;position:fixed;bottom:clamp(18px,2.5vw,40px);right:clamp(16px,2.5vw,40px);box-shadow:0 14px 30px #0000002e}.chatbot-icon:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 36px #0000003d}.chatbot-icon.open{background-color:#069f83}.chatbot-icon img{width:58%;height:58%}.chatbot-container{z-index:1200;background-color:#f7f2ec;border:1px solid #01b49429;border-radius:22px;flex-direction:column;width:min(92vw,520px);height:min(clamp(460px,68dvh,640px),100dvh - 118px);display:flex;position:fixed;bottom:clamp(94px,7.4vw,132px);right:clamp(16px,2.5vw,40px);overflow:hidden;box-shadow:0 24px 60px #14212b38}.chatbot-header{background:linear-gradient(135deg, var(--primary-color) 0%, #069f83 100%);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:20px 24px;display:flex}.chatbot-header-info{align-items:center;gap:14px;min-width:0;display:flex}.chatbot-avatar{background-color:#fff3;border:1px solid #ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;display:flex}.chatbot-header h4{color:#fff;margin:0;font-family:Nordique Pro Regular,sans-serif;font-size:clamp(18px,1.35vw,23px);font-weight:700;line-height:1.15}.chatbot-status{opacity:.9;margin-top:5px;font-family:Montserrat Medium,sans-serif;font-size:14px;line-height:1.2;display:block}.close-button{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-family:Montserrat Medium,sans-serif;font-size:22px;line-height:1;transition:background-color .2s,transform .2s;display:flex}.close-button:hover{background:#ffffff4d;transform:scale(1.04)}.chatbot-messages{background:#e8dfd6;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:22px 22px 24px;display:flex;overflow-y:auto}.chatbot-messages::-webkit-scrollbar{width:8px}.chatbot-messages::-webkit-scrollbar-track{background:0 0}.chatbot-messages::-webkit-scrollbar-thumb{background:#524b4447;border-radius:999px}.chatbot-welcome{flex-direction:column;gap:14px;display:flex}.message{max-width:82%;animation:.25s messageSlideIn;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px)}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{overflow-wrap:anywhere;border-radius:16px;padding:13px 16px;font-family:Montserrat Medium,sans-serif;font-size:clamp(14px,.95vw,16px);line-height:1.5;position:relative}.message.user .message-content{color:#263833;background:#dcf8c6;border-bottom-right-radius:5px;box-shadow:0 3px 8px #00000017}.message.assistant .message-content{color:#263833;background:#fff;border-bottom-left-radius:5px;box-shadow:0 3px 8px #00000017}.message.welcome{max-width:88%}.message.welcome .message-content{background:linear-gradient(135deg, var(--primary-color) 0%, #069f83 100%);color:#fff;border-radius:16px;box-shadow:0 8px 18px #01b4943d}.message-link{color:#007e69;font-weight:700;text-decoration:underline;transition:color .2s}.message-link:hover{color:#005f50}.message-action-button{background:linear-gradient(135deg, var(--primary-color) 0%, #069f83 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:10px;padding:10px 16px;font-family:Montserrat Medium,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 10px #01b49438}.message-action-button:hover{transform:translateY(-1px);box-shadow:0 7px 14px #01b49447}.message-action-button:active{transform:translateY(0)}.chatbot-suggestions{flex-wrap:wrap;gap:8px;padding-left:2px;display:flex}.chatbot-suggestions button{color:#275047;cursor:pointer;background:#ffffffd1;border:1px solid #01b49433;border-radius:999px;min-height:36px;padding:8px 12px;font-family:Montserrat Medium,sans-serif;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s}.chatbot-suggestions button:hover:not(:disabled){background:#fff;border-color:#01b49475;transform:translateY(-1px)}.chatbot-suggestions button:disabled{opacity:.6;cursor:not-allowed}.message.typing{box-shadow:none;background:0 0}.typing-indicator{background:#fff;border-radius:16px 16px 16px 5px;gap:6px;padding:13px 16px;display:flex;box-shadow:0 3px 8px #00000017}.typing-indicator span{background-color:#8d8d8d;border-radius:50%;width:8px;height:8px;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:1px solid #2638331a;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.chatbot-input input{color:#263833;border:1px solid #d9d9d9;border-radius:999px;outline:none;width:100%;min-width:0;height:48px;padding:0 18px;font-family:Montserrat Medium,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.chatbot-input input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #01b49424}.chatbot-input button{background:linear-gradient(135deg, var(--primary-color) 0%, #069f83 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;min-width:104px;height:48px;padding:0 22px;font-family:Montserrat Medium,sans-serif;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 14px #01b4943d}.chatbot-input button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #01b49452}.chatbot-input button:active:not(:disabled){transform:translateY(0)}.chatbot-input input:disabled{color:#8a8a8a;cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd}.chatbot-input button:disabled{color:#6a6a6a;cursor:not-allowed;box-shadow:none;background:#d3d3d3}.chatbot-input button:disabled:hover{transform:none}@media screen and (width<=640px){.chatbot-icon{width:64px;height:64px;bottom:18px;right:18px}.chatbot-container{border-radius:20px;width:auto;height:min(72dvh,100dvh - 112px,560px);min-height:min(410px,100dvh - 112px);bottom:92px;left:12px;right:12px}.chatbot-header{min-height:82px;padding:16px 18px}.chatbot-avatar{width:44px;height:44px;font-size:23px}.chatbot-header h4{font-size:19px}.chatbot-status{font-size:13px}.close-button{width:38px;height:38px;font-size:21px}.chatbot-messages{gap:12px;padding:18px 16px 20px}.message{max-width:88%}.message.welcome{max-width:94%}.message-content{border-radius:15px;padding:12px 14px;font-size:14px}.chatbot-suggestions{gap:7px}.chatbot-suggestions button{min-height:34px;padding:7px 11px;font-size:12px}.chatbot-input{gap:8px;padding:12px}.chatbot-input input,.chatbot-input button{height:46px;font-size:14px}.chatbot-input input{padding:0 14px}.chatbot-input button{min-width:86px;padding:0 16px}}@media screen and (width<=380px){.chatbot-container{min-height:390px}.chatbot-input{grid-template-columns:1fr}.chatbot-input button{width:100%}}.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}}.bienvenida-wrapper{box-sizing:border-box;background-color:#f8fafc;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:2vw;display:flex}.onboarding-card{background:#fff;border-radius:32px;flex-direction:column;width:100%;max-width:1000px;min-height:60vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.onboarding-header{text-align:center;border-bottom:1px solid #f1f5f9;padding:40px 40px 24px}.onboarding-header h2{color:var(--primary-color,#01b494);margin:0;font-family:Nordique Pro Bold,sans-serif;font-size:min(max(32px,3vw),48px)}.onboarding-content{text-align:center;flex-direction:column;flex-grow:1;align-items:center;padding:60px 40px;display:flex}.step-title{color:var(--primary-color,#01b494);font-family:Nordique Pro Regular,sans-serif!important;font-size:var(--fluid-font-h1,min(max(34px, 4vw), 48px))!important;margin-bottom:24px!important}.step-subtitle{color:#64748b;max-width:700px;line-height:1.6;font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-h3,min(max(14px, 2vw), 22px))!important;margin-bottom:48px!important}.goals-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;max-width:800px;display:grid}.goal-card{cursor:pointer;color:#334155;font-family:Montserrat Bold,sans-serif;font-size:var(--fluid-font-filter,min(max(14px, 1.5vw), 20px));background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:32px 24px;transition:all .2s}.goal-card:hover{background:#f0f9ff;border-color:#bae6fd;transform:translateY(-4px)}.goal-card.selected{border-color:var(--primary-color,#01b494);color:var(--primary-color,#01b494);background:#f2fbf8;box-shadow:0 8px 24px #01b49426}.tags-container{flex-wrap:wrap;justify-content:center;gap:16px;max-width:800px;display:flex}.medical-tag{cursor:pointer;color:#475569;font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p,min(max(14px, 1.5vw), 18px));background:#fff;border:2px solid #e2e8f0;border-radius:40px;padding:16px 32px;transition:all .2s}.medical-tag.selected{background:var(--color-rojo,#fe595d);color:#fff;border-color:var(--color-rojo,#fe595d);box-shadow:0 6px 12px #fe595d33}.magic-input{width:100%;max-width:800px;margin-top:24px;position:relative}.magic-input textarea{width:100%;font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p,min(max(16px, 1.5vw), 20px));color:#334155;resize:vertical;box-sizing:border-box;border:2px solid #cbd5e1;border-radius:24px;min-height:200px;padding:32px;transition:border-color .2s}.magic-input textarea:focus{border-color:var(--primary-color,#01b494);outline:none}.onboarding-footer{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:32px 60px;display:flex}.btn-nav{text-transform:none!important;font-family:Montserrat Bold,sans-serif!important;font-size:var(--fluid-font-button,min(max(16px, 1.5vw), 20px))!important;border-radius:16px!important;padding:16px 40px!important}.progress-dots{gap:12px;display:flex}.dot{background:#cbd5e1;border-radius:50%;width:12px;height:12px;transition:background .3s}.dot.active{background:var(--primary-color,#01b494)}.loader-container{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100%;display:flex}.loader-text{color:var(--primary-color);font-family:Montserrat Bold,sans-serif;font-size:var(--fluid-font-h3,min(max(18px, 2vw), 24px));animation:1.5s infinite pulse}@media screen and (width<=600px){.onboarding-card{border-radius:0;min-height:100vh}.bienvenida-wrapper{padding:0}.goals-grid{grid-template-columns:1fr}.onboarding-content{padding:32px 16px}.onboarding-footer{padding:24px 16px}}.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}.descubrir-lia-chef-panel{border-bottom:1px solid #01b4942e;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.descubrir-lia-chef-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.descubrir-lia-chef-title{color:#016a58;font-size:.95rem;font-weight:800}.descubrir-lia-chef-thinking{color:#01b494;font-size:.78rem;font-weight:700}.descubrir-lia-chef-bubble{color:#263238;background:#fff;border:1px solid #d7f1ec;border-radius:8px;align-self:flex-start;max-width:760px;padding:.75rem .875rem;font-size:.92rem;line-height:1.45;box-shadow:0 6px 16px #01b49414}.descubrir-lia-chef-form{align-items:center;gap:.75rem;display:flex}.descubrir-lia-chef-input{border:1px solid #b9e8df;border-radius:8px;outline:none;flex:1;min-width:0;padding:.625rem .75rem;font-size:.9rem}.descubrir-lia-chef-input:focus{border-color:#01b494;box-shadow:0 0 0 2px #01b49426}.descubrir-lia-chef-button{color:#fff;cursor:pointer;background:#01b494;border:1px solid #01b494;border-radius:8px;flex:none;padding:.625rem 1rem;font-weight:700}.descubrir-lia-chef-button:disabled{opacity:.6;cursor:not-allowed}.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}.descubrir-lia-chef-panel{gap:2.083vw;margin-bottom:3.125vw;padding-bottom:3.125vw}.descubrir-lia-chef-header{gap:2.083vw}.descubrir-lia-chef-title{font-size:3.333vw}.descubrir-lia-chef-thinking{font-size:2.917vw}.descubrir-lia-chef-bubble{border-radius:2.083vw;max-width:100%;padding:2.5vw 2.917vw;font-size:3.333vw}.descubrir-lia-chef-form{flex-direction:column;align-items:stretch;gap:2.083vw}.descubrir-lia-chef-input,.descubrir-lia-chef-button{border-radius:2.083vw;padding:2.5vw 2.917vw;font-size:3.333vw}.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}}._pageContainer_dwk24_1{width:100%}._headerTitle_dwk24_5{color:var(--primary-color,#01b494);font-family:Nordique Pro Regular,sans-serif!important;font-size:var(--fluid-font-h1,32px)!important;margin-bottom:8px!important}._headerSubtitle_dwk24_12{color:#5f5b71;font-family:Montserrat Medium,sans-serif!important;font-size:var(--fluid-font-p,16px)!important;margin-bottom:24px!important}._gridContainer_dwk24_19{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}._card_dwk24_25{transition:transform .2s,box-shadow .2s;position:relative;border:1px solid #d8eee9!important;border-radius:16px!important;overflow:visible!important}._card_dwk24_25:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #01b49426!important}._cardWarning_dwk24_38{border-color:var(--color-amarillo,#ffc82f)!important;background-color:#fffaf0!important}._cardDanger_dwk24_43{border-color:var(--color-rojo,#fe595d)!important;background-color:#fff0f0!important}._cardRestrictionHigh_dwk24_48{background-color:#fff0f0!important;border-color:#fe595d!important}._cardRestrictionMed_dwk24_53{background-color:#fff4e5!important;border-color:#ff8c00!important}._cardRestrictionLow_dwk24_58{background-color:#fffaf0!important;border-color:#ffc82f!important}._badge_dwk24_63{background-color:var(--color-rojo,#fe595d);color:#fff;z-index:10;border-radius:20px;padding:4px 12px;font-family:Montserrat Bold,sans-serif;font-size:12px;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 8px #fe595d4d}._cardHeader_dwk24_77{justify-content:space-between;align-items:flex-start;display:flex}._cardCategory_dwk24_83{text-transform:uppercase;letter-spacing:.5px;color:#8c889d!important;font-family:Montserrat Bold,sans-serif!important;font-size:12px!important}._cardTitle_dwk24_91{color:#0f172a!important;margin-top:4px!important;margin-bottom:16px!important;font-family:Montserrat Bold,sans-serif!important;font-size:18px!important}._qtyBox_dwk24_99{background:#f2fbf8;border-radius:8px;padding:8px 12px;display:inline-block;color:var(--primary-color,#01b494)!important;font-family:Montserrat Bold,sans-serif!important;font-size:16px!important}._lotText_dwk24_109{color:#64748b!important;margin-top:8px!important;font-family:Montserrat Medium,sans-serif!important;font-size:12px!important}._stateText_dwk24_116{align-items:center;gap:6px;display:flex;color:#64748b!important;margin-top:12px!important;font-family:Montserrat Medium,sans-serif!important;font-size:14px!important}._dateGrid_dwk24_126{border-top:1px solid #e2e8f0;grid-template-columns:1fr;gap:6px;margin-top:14px;padding-top:12px;display:grid}._dateRow_dwk24_135{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-family:Montserrat Medium,sans-serif;font-size:12px;display:flex}._dateRow_dwk24_135 strong{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-family:Montserrat Bold,sans-serif;font-weight:700;display:inline-flex}._dateWarning_dwk24_155{color:#b7791f!important}._dateDanger_dwk24_159{color:#fe595d!important}._restrictionChips_dwk24_163{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._restrictionChip_dwk24_163{cursor:default;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:Montserrat Bold,sans-serif;font-size:11px;line-height:1.4;display:inline-flex}._emptyStateBox_dwk24_183{text-align:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:24px;padding:64px 24px}._emptyTitle_dwk24_191{color:#334155!important;margin-bottom:8px!important;font-family:Montserrat Bold,sans-serif!important;font-size:20px!important}._emptySubtitle_dwk24_198{max-width:500px;color:#64748b!important;margin:0 auto!important;font-family:Montserrat Medium,sans-serif!important;font-size:16px!important}._restockButton_dwk24_206{background-color:var(--primary-color,#01b494)!important;text-transform:none!important;border-radius:12px!important;padding:12px 24px!important;font-family:Montserrat Bold,sans-serif!important;font-size:16px!important}._restockButton_dwk24_206:hover{background-color:#019a7e!important}._liaPanel_dwk24_219{background:linear-gradient(135deg,#01b4941f,#fffffff0 48%,#ffc82f29),#fff;border:1px solid #c7ebe3;border-radius:18px;gap:16px;margin-bottom:32px;padding:20px;display:grid;box-shadow:0 18px 40px -30px #0f172a47}._liaHeader_dwk24_232{align-items:center;gap:12px;display:flex}._liaAvatar_dwk24_238{color:#fff;background:linear-gradient(135deg, var(--primary-color,#01b494), #087d72);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 10px 22px -14px #01b494e6}._liaTitle_dwk24_251{color:#0f172a!important;font-family:Montserrat Bold,sans-serif!important;font-size:18px!important;line-height:1.2!important}._liaSubtitle_dwk24_258{color:#64748b!important;font-family:Montserrat Medium,sans-serif!important;font-size:13px!important}._liaBody_dwk24_264{gap:12px;display:grid}._liaMessageBubble_dwk24_269{color:#24333f;overflow-wrap:anywhere;background:#fff;border-radius:12px;align-items:center;width:min(100%,760px);min-height:52px;padding:14px 16px;font-family:Montserrat Medium,sans-serif;font-size:15px;line-height:1.55;display:flex;box-shadow:0 12px 26px -24px #0f172ae6}._liaHighlights_dwk24_285{flex-wrap:wrap;gap:8px;display:flex}._liaHighlight_dwk24_285{color:#285b52;overflow-wrap:anywhere;background:#f7faf9;border:1px solid #d8eee9;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-family:Montserrat Bold,sans-serif;font-size:12px;display:inline-flex}._liaTranscript_dwk24_305{color:#234235;overflow-wrap:anywhere;background:#dbfbd2;border-radius:12px;justify-self:end;width:fit-content;max-width:min(100%,680px);padding:10px 14px;font-family:Montserrat Medium,sans-serif;font-size:14px;line-height:1.45}._liaRedirect_dwk24_319{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-family:Montserrat Medium,sans-serif;font-size:13px;line-height:1.45;display:flex}._liaRedirectButton_dwk24_334{white-space:nowrap;flex:none;background-color:var(--primary-color,#01b494)!important;text-transform:none!important;border-radius:10px!important;min-height:38px!important;font-family:Montserrat Bold,sans-serif!important;font-size:13px!important}._liaRedirectButton_dwk24_334:hover{background-color:#019a7e!important}._liaConfirmation_dwk24_349{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}._liaConfirmation_dwk24_349 strong{color:#7c2d12;margin-bottom:4px;font-family:Montserrat Bold,sans-serif;font-size:14px;display:block}._liaConfirmation_dwk24_349 span{color:#9a3412;overflow-wrap:anywhere;font-family:Montserrat Medium,sans-serif;font-size:13px;line-height:1.45;display:block}._liaConfirmationActions_dwk24_377{flex:none;align-items:center;gap:8px;display:flex}._liaConfirmButton_dwk24_384{background-color:var(--primary-color,#01b494)!important;text-transform:none!important;border-radius:10px!important;min-height:40px!important;font-family:Montserrat Bold,sans-serif!important}._liaConfirmButton_dwk24_384:hover{background-color:#019a7e!important}._liaCancelButton_dwk24_396{color:#9a3412!important;background:#fff!important;border:1px solid #fed7aa!important;width:40px!important;height:40px!important}._liaForm_dwk24_404{grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;gap:10px;display:grid}._liaInput_dwk24_411{color:#17212b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 14px;font-family:Montserrat Medium,sans-serif;font-size:15px}._liaInput_dwk24_411:focus{border-color:var(--primary-color,#01b494);box-shadow:0 0 0 3px #01b49424}._liaInput_dwk24_411::placeholder{color:#94a3b8}._liaIconButton_dwk24_433{color:#0f766e!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:44px!important;height:44px!important}._liaIconButtonActive_dwk24_442{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}._liaSendButton_dwk24_448{background-color:var(--primary-color,#01b494)!important;text-transform:none!important;border-radius:12px!important;min-height:46px!important;padding:0 20px!important;font-family:Montserrat Bold,sans-serif!important;font-size:15px!important}._liaSendButton_dwk24_448:hover{background-color:#019a7e!important}._liaQuickActions_dwk24_462{flex-wrap:wrap;gap:8px;display:flex}._liaQuickActions_dwk24_462 button{color:#285b52;cursor:pointer;background:#fff;border:1px solid #c7ebe3;border-radius:999px;min-height:34px;padding:6px 12px;font-family:Montserrat Bold,sans-serif;font-size:12px}._liaQuickActions_dwk24_462 button:hover:not(:disabled){border-color:var(--primary-color,#01b494);color:#087d72;background:#f2fbf8}._liaQuickActions_dwk24_462 button:disabled{cursor:default;opacity:.65}._liaActionButton_dwk24_491{border:1px solid var(--primary-color,#01b494);color:#087d72;cursor:pointer;background:#f2fbf8;border-radius:999px;align-items:center;gap:.4rem;min-height:2.125rem;padding:.35rem .85rem;font-family:Montserrat Bold,sans-serif;font-size:.75rem;transition:background-color .2s,color .2s;display:inline-flex}._liaActionButton_dwk24_491:hover{background:var(--primary-color,#01b494);color:#fff}@media (width<=720px){._liaPanel_dwk24_219{border-radius:14px;padding:16px}._liaForm_dwk24_404{grid-template-columns:minmax(0,1fr) 44px}._liaSendButton_dwk24_448{grid-column:1/-1;width:100%}._liaConfirmation_dwk24_349{flex-direction:column;align-items:stretch}._liaConfirmationActions_dwk24_377{justify-content:flex-end}}.planificador-page{color:#263246;background:#f7fbfa;min-height:100vh}.planificador-main{box-sizing:border-box;min-height:100vh;margin-left:15vw;padding-top:clamp(5.75rem,7.1vw,8.75rem)}.planificador-workspace{width:min(100%,1640px);margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.planificador-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.planificador-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.planificador-eyebrow{color:#007b68;letter-spacing:0;text-transform:uppercase;font-family:Montserrat Medium,sans-serif;font-size:.76rem;font-weight:900;line-height:1.1;display:block}.planificador-header h1{color:#20394b;letter-spacing:0;margin:.15rem 0 0;font-family:Montserrat Medium,sans-serif;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:900;line-height:1.1}.planificador-primary-action,.planificador-secondary-action{letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-family:Montserrat Medium,sans-serif;font-size:.92rem;font-weight:900;display:inline-flex}.planificador-primary-action{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;padding:.72rem 1.1rem;box-shadow:0 12px 28px #01b49433}.planificador-secondary-action{color:#007b68;background:#e8f8f4;border:1px solid #01b49433;width:100%;padding:.72rem 1rem}.planificador-header-action{background:#fbfefd;width:auto;min-height:2.6rem;padding:.62rem .85rem}.planificador-primary-action:disabled,.planificador-secondary-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.planificador-alert{color:#a3333d;background:#fff0f1;border:1px solid #c747543d;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem;font-family:Montserrat Medium,sans-serif;font-size:.9rem;font-weight:800}.planificador-control-panel,.planificador-chat-panel,.planificador-calendar-panel,.planificador-shopping-panel{background:#fff;border:1px solid #01b49433;border-radius:8px;box-shadow:0 16px 36px #132b3912}.planificador-control-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.planificador-control-group,.planificador-date-grid label{flex-direction:column;gap:.55rem;min-width:0;display:flex}.planificador-control-group>label,.planificador-date-grid label{color:#20394b;font-family:Montserrat Medium,sans-serif;font-size:.82rem;font-weight:900;line-height:1.2}.planificador-date-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.planificador-date-grid input{box-sizing:border-box;color:#263246;border:1px solid #01b49438;border-radius:8px;width:100%;min-height:2.6rem;padding:.55rem .7rem;font-family:Montserrat Medium,sans-serif}.planificador-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.planificador-number-field{gap:.35rem;min-width:0;display:grid}.planificador-number-field span,.planificador-control-hint{color:#667281;font-family:Montserrat Medium,sans-serif;font-size:.74rem;font-weight:800;line-height:1.25}.planificador-number-field input{box-sizing:border-box;color:#263246;border:1px solid #01b49438;border-radius:8px;width:100%;min-height:2.55rem;padding:.55rem .7rem;font-family:Montserrat Medium,sans-serif;font-size:.9rem;font-weight:900}.planificador-control-hint{display:block}.planificador-segmented,.planificador-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.planificador-segmented button,.planificador-chip-grid button{color:#007b68;cursor:pointer;letter-spacing:0;background:#fbfefd;border:1px solid #01b49438;border-radius:8px;min-height:2.35rem;font-family:Montserrat Medium,sans-serif;font-size:.82rem;font-weight:900}.planificador-segmented button{padding:.45rem .72rem}.planificador-chip-grid button{padding:.45rem .68rem}.planificador-segmented button.is-active,.planificador-chip-grid button.is-selected{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.planificador-segmented--compact button{flex:auto}.planificador-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.4fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.planificador-chat-panel,.planificador-calendar-panel,.planificador-shopping-panel{min-width:0;padding:1rem}.planificador-panel-title{color:#007b68;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.planificador-panel-title h2{color:#20394b;margin:0;font-family:Montserrat Medium,sans-serif;font-size:1rem;font-weight:900;line-height:1.2}.planificador-message{border-radius:8px;margin-bottom:.85rem;padding:.85rem;font-family:Montserrat Medium,sans-serif;font-size:.88rem;font-weight:800;line-height:1.45}.planificador-message--lia{color:#17463e;background:#eaf9f5}.planificador-warning-list{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.planificador-warning-list li{color:#8a5200;background:#fff8e9;border:1px solid #c7791833;border-radius:8px;padding:.62rem .72rem;font-family:Montserrat Medium,sans-serif;font-size:.78rem;font-weight:800;line-height:1.35}.planificador-chat-panel textarea{box-sizing:border-box;resize:vertical;color:#263246;border:1px solid #5f5b7129;border-radius:8px;width:100%;min-height:8.5rem;margin-bottom:.85rem;padding:.8rem;font-family:Montserrat Medium,sans-serif;font-size:.9rem;line-height:1.45;display:block}.planificador-days{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.planificador-day-card{background:#fbfefd;border:1px solid #01b4942e;border-radius:8px;overflow:hidden}.planificador-day-card header{color:#007b68;text-transform:capitalize;background:#f0fbf8;border-bottom:1px solid #01b49424;padding:.72rem .85rem;font-family:Montserrat Medium,sans-serif;font-size:.82rem;font-weight:900}.planificador-slot-list{gap:.55rem;padding:.75rem;display:grid}.planificador-slot{background:#fff;border:1px solid #5f5b711f;border-radius:8px;justify-content:space-between;align-items:center;gap:.55rem;min-height:3.35rem;padding:.65rem;display:flex}.planificador-slot-content{gap:.18rem;min-width:0;display:grid}.planificador-slot strong{color:#20394b;font-family:Montserrat Medium,sans-serif;font-size:.78rem;font-weight:900}.planificador-slot span{color:#667281;overflow-wrap:anywhere;font-family:Montserrat Medium,sans-serif;font-size:.82rem;font-weight:800}.planificador-slot small,.planificador-shopping-list small{color:#7a8795;overflow-wrap:anywhere;font-family:Montserrat Medium,sans-serif;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.planificador-slot-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.planificador-slot-actions button{color:#007b68;cursor:pointer;background:#f0fbf8;border:1px solid #01b4942e;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.planificador-slot-actions button:disabled{cursor:not-allowed;opacity:.45}.planificador-slot-actions button:not(:disabled):hover{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.planificador-empty-state{color:#667281;text-align:center;background:#fbfefd;border:1px dashed #01b49440;border-radius:8px;justify-content:center;align-items:center;min-height:8rem;padding:1rem;font-family:Montserrat Medium,sans-serif;font-size:.9rem;font-weight:800;line-height:1.45;display:flex}.planificador-shopping-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.planificador-shopping-list li{background:#fff;border:1px solid #5f5b711f;border-radius:8px;justify-content:space-between;gap:.75rem;padding:.65rem;font-family:Montserrat Medium,sans-serif;display:flex}.planificador-shopping-list li>span{color:#263246;min-width:0;font-weight:800}.planificador-shopping-list li>strong{color:#007b68;flex:none}@media screen and (width<=1320px){.planificador-control-panel,.planificador-grid{grid-template-columns:1fr 1fr}.planificador-calendar-panel{grid-column:1/-1}}@media screen and (width<=900px){.planificador-main{margin-left:0;padding-top:clamp(5.25rem,9vw,7rem)}.planificador-workspace{padding:1rem .75rem 2rem}.planificador-header,.planificador-control-panel,.planificador-grid{grid-template-columns:1fr}.planificador-header{flex-direction:column;align-items:stretch}.planificador-header-actions{grid-template-columns:1fr;display:grid}.planificador-primary-action,.planificador-header-action{width:100%}}@media screen and (width<=420px){.planificador-main{padding-top:clamp(5.25rem,20vw,6.5rem)}.planificador-workspace{padding-inline:.55rem}.planificador-control-panel,.planificador-chat-panel,.planificador-calendar-panel,.planificador-shopping-panel{padding:.8rem}.planificador-segmented button,.planificador-chip-grid button{flex:100%}.planificador-people-grid{grid-template-columns:1fr}}.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%}}.preferences-main{box-sizing:border-box;flex-direction:column;display:flex}.preferences-main .button_group{flex:none}.button_group{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;gap:.5rem;margin:1rem 1.25rem 0;padding-bottom:.25rem;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:8px;flex:none;padding:.7rem 1rem;font-family:Montserrat Medium,sans-serif;font-weight:700}.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_overlay{z-index:1400;background:#0d1e267a;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0}.popup_content{box-sizing:border-box;background:#fff;border-radius:8px;width:min(100%,600px);max-height:min(720px,100vh - 2rem);overflow:auto;box-shadow:0 24px 70px #0d1e2638}.popup_overlay.nutrition-select-modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.nutrition-select-modal .nutrition-select-modal__panel{border:1px solid #01b49433;border-radius:8px;width:min(100%,560px);max-width:560px;max-height:min(720px,100vh - 2rem);padding:0;overflow:hidden}.nutrition-select-modal__header{background:linear-gradient(#f0fffb 0%,#fff 100%);border-bottom:1px solid #01b49424;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem .95rem;display:flex}.nutrition-select-modal__eyebrow{color:#007b68;letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-family:Montserrat Medium,sans-serif;font-size:.72rem;font-weight:900;line-height:1.1;display:block}.nutrition-select-modal__header h3{color:#20394b;letter-spacing:0;margin:0;font-family:Montserrat Medium,sans-serif;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:900;line-height:1.15}.nutrition-select-modal__close{color:#007b68;cursor:pointer;background:#e9fbf7;border:1px solid #01b4942e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:1.55rem;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.nutrition-select-modal__close:hover,.nutrition-select-modal__close:focus-visible{background:#d5f6ef;outline:none;transform:scale(1.03)}.nutrition-select-modal__body{gap:.85rem;padding:1rem 1.15rem .25rem;display:grid}.nutrition-option-card,.nutrition-mode-card{box-sizing:border-box;background:#fff;border:1px solid #5f5b711f;border-radius:8px}.nutrition-option-card{padding:.95rem}.nutrition-option-card__title{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.nutrition-option-card__title span,.nutrition-mode-card span{color:#20394b;font-family:Montserrat Medium,sans-serif;font-size:.98rem;font-weight:900;line-height:1.2}.nutrition-option-card__title small,.nutrition-mode-card small{color:#6f7688;font-family:Montserrat Medium,sans-serif;font-size:.78rem;font-weight:700;line-height:1.35}.nutrition-option-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.85rem;display:grid}.nutrition-mode-card{min-width:0}button.nutrition-mode-card,.nutrition-mode-card>button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:5.2rem;padding:.95rem;display:flex}.nutrition-mode-card.is-selected{background:#f1fffb;border-color:#01b4947a;box-shadow:0 14px 30px #01b4941f}.nutrition-option-card:has(.nutrition-portion-chip.is-selected){background:#f1fffb;border-color:#01b4947a;box-shadow:0 14px 30px #01b4941f}.nutrition-mode-card--choose{overflow:hidden}.nutrition-portion-grid,.nutrition-choose-count{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.nutrition-choose-count{padding:0 .95rem .95rem}.nutrition-mode-card:not(.is-selected) .nutrition-choose-count{display:none}.nutrition-portion-chip{color:#007b68;cursor:pointer;background:#fff;border:1px solid #01b4943d;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:2.65rem;font-family:Montserrat Medium,sans-serif;font-size:.98rem;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.nutrition-portion-chip:hover,.nutrition-portion-chip:focus-visible{border-color:var(--primary-color);background:#eafff9;outline:none}.nutrition-portion-chip.is-selected{border-color:var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:0 8px 18px #01b49438}.nutrition-select-modal .nutrition-select-modal__actions{background:#fbfefd;border-top:1px solid #5f5b711a;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:1rem 1.15rem 1.15rem;display:flex}.nutrition-select-modal .nutrition-select-modal__primary-actions{justify-content:flex-end;gap:.65rem;margin-left:auto;display:flex}.nutrition-select-modal .cancel_button,.nutrition-select-modal .save_button,.nutrition-select-modal .delete_button{cursor:pointer;letter-spacing:0;border-radius:8px;min-height:2.65rem;padding:.7rem 1rem;font-family:Montserrat Medium,sans-serif;font-size:.9rem;font-weight:900;transition:background .18s,border-color .18s,color .18s,opacity .18s}.nutrition-select-modal .cancel_button{color:#5f5b71;background:#fff;border:1px solid #5f5b712e}.nutrition-select-modal .cancel_button:hover,.nutrition-select-modal .cancel_button:focus-visible{background:#f5f6f8;border-color:#5f5b7157;outline:none}.nutrition-select-modal .save_button{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.nutrition-select-modal .save_button:hover,.nutrition-select-modal .save_button:focus-visible{background:#01977d;outline:none}.nutrition-select-modal .save_button:disabled{cursor:not-allowed;opacity:.48}.nutrition-select-modal__close:disabled,.nutrition-select-modal .cancel_button:disabled,.nutrition-select-modal .delete_button:disabled{cursor:wait;opacity:.52}.nutrition-select-modal .delete_button{color:#b33946;background:#fff0f1;border:1px solid #c7475438}.nutrition-select-modal .delete_button:hover,.nutrition-select-modal .delete_button:focus-visible{background:#ffe2e5;border-color:#c7475466;outline:none}@media screen and (width<=560px){.popup_overlay{align-items:flex-end;padding:0}.nutrition-select-modal .nutrition-select-modal__panel{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:calc(100vh - .75rem)}.nutrition-select-modal__body{padding-inline:.9rem}.nutrition-option-grid{grid-template-columns:1fr}.nutrition-option-card__title{flex-direction:column;gap:.25rem}.nutrition-portion-grid,.nutrition-choose-count{grid-template-columns:repeat(5,minmax(2.4rem,1fr))}.nutrition-select-modal .nutrition-select-modal__actions{flex-direction:column-reverse;align-items:stretch;padding-inline:.9rem}.nutrition-select-modal .nutrition-select-modal__primary-actions{width:100%;margin-left:0}.nutrition-select-modal .nutrition-select-modal__primary-actions .cancel_button,.nutrition-select-modal .nutrition-select-modal__primary-actions .save_button,.nutrition-select-modal .delete_button{flex:1 1 0;width:100%}}@media screen and (width<=340px){.nutrition-portion-grid,.nutrition-choose-count{grid-template-columns:repeat(4,minmax(2.2rem,1fr))}}.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}.preferences-main{min-width:0;overflow-x:hidden}.tabla_nutricional_preferencias{box-sizing:border-box;color:#263246;width:min(100%,1640px);min-width:0;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.tabla_nutricional_preferencias .titulo_nutricional,#h2PrefenciasUsuario{color:var(--primary-color);letter-spacing:0;margin:0 0 1rem;font-family:Montserrat Medium,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.tabla_buttons{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#01b49473 transparent;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.125rem 0 .45rem;display:flex;overflow:auto hidden}.tabla_buttons::-webkit-scrollbar{height:.6rem}.nutrition-table-scroll::-webkit-scrollbar{height:.6rem}.tabla_buttons::-webkit-scrollbar-thumb{background:#01b4945c;border-radius:999px}.nutrition-table-scroll::-webkit-scrollbar-thumb{background:#01b4945c;border-radius:999px}.tabla_button_wrapper{flex:none;align-items:center;gap:.25rem;min-height:2.75rem;display:flex}.tabla_buttons .tabla_button_wrapper{flex-direction:row}.tabla_buttons button{min-height:2.5rem;color:var(--primary-color);cursor:pointer;letter-spacing:0;white-space:nowrap;background:#ebf9f6;border:1px solid #01b49438;border-radius:8px;padding:.65rem 1rem;font-family:Montserrat Medium,sans-serif;font-size:.9rem;font-weight:800}.tabla_buttons button.selected{background:var(--primary-color);color:#fff;box-shadow:0 10px 22px #01b49433}.tabla_buttons button:hover:not(.selected){background:#d1f1e8}.nutrition-requirements-banner,.nutrition-table-empty,.nutrition-table-status{border-radius:8px;margin:0 0 1rem;padding:1rem;font-family:Montserrat Medium,sans-serif}.nutrition-requirements-banner{background:#ebf9f6;border:1px solid #01b4943d}.nutrition-requirements-banner h3,.nutrition-table-empty h3{color:#113f37;margin:0 0 .35rem;font-size:1rem;line-height:1.25}.nutrition-requirements-banner p,.nutrition-table-empty p{color:#5f5b71;margin:0;font-size:.92rem;line-height:1.45}.nutritionist-gate{background:#fbfefd;border:1px solid #01b49438;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.35fr);align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem;font-family:Montserrat Medium,sans-serif;display:grid;box-shadow:0 12px 30px #132b390f}.nutritionist-gate.is-selected{background:#f0fffb;border-color:#01b49457}.nutritionist-gate__copy h3{color:#113f37;margin:0 0 .35rem;font-size:1rem;line-height:1.25}.nutritionist-gate__copy p{color:#5f5b71;margin:0;font-size:.9rem;line-height:1.45}.nutritionist-gate__selected{background:#fff;border:1px solid #01b49433;border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.75rem;display:flex}.nutritionist-gate__selected div{min-width:0}.nutritionist-gate__selected span,.nutritionist-gate__selected small{color:#667281;font-size:.78rem;font-weight:800;line-height:1.25;display:block}.nutritionist-gate__selected strong{color:#007b68;overflow-wrap:anywhere;margin:.15rem 0;font-size:1rem;line-height:1.25;display:block}.tabla_buttons button:disabled{cursor:not-allowed;opacity:.48}.nutrition-import-card,.nutrition-import-review{background:#fbfefd;border:1px solid #01b49438;border-radius:8px;margin:0 0 1rem;padding:1rem;font-family:Montserrat Medium,sans-serif;box-shadow:0 12px 30px #132b390f}.nutrition-import-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.nutrition-import-card h3,.nutrition-import-review h3{color:#113f37;margin:0 0 .35rem;font-size:1rem;line-height:1.25}.nutrition-import-card p,.nutrition-import-review p{color:#5f5b71;margin:0;font-size:.9rem;line-height:1.45}.nutrition-import-card__actions{justify-content:flex-end;align-items:center;display:flex}.nutrition-import-review{background:#f4fffc;gap:1rem;display:grid}.nutrition-import-review__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.nutrition-import-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.nutrition-import-warnings{color:#8f5b00;background:#fffaf0;border:1px solid #f5a62347;border-radius:8px;gap:.4rem;padding:.75rem;font-size:.85rem;display:grid}.nutrition-import-columns,.nutrition-import-unmapped,.nutrition-import-preview{gap:.65rem;display:grid}.nutrition-import-columns__label{color:#007b68;text-transform:uppercase;font-size:.78rem;font-weight:900}.nutrition-import-columns>div{flex-wrap:wrap;gap:.5rem;display:flex}.nutrition-import-chip{color:#006f5f;background:#fff;border:1px solid #01b49447;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.nutrition-import-unmapped__item{background:#fff;border:1px solid #f5a62347;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.nutrition-import-unmapped__item strong,.nutrition-import-unmapped__item small{display:block}.nutrition-import-unmapped__item strong{color:#20394b;font-size:.95rem;line-height:1.25}.nutrition-import-unmapped__item small{color:#667281;margin-top:.2rem;font-size:.78rem;font-weight:800;line-height:1.35}.nutrition-import-manual-note{color:#8f5b00;grid-column:2;align-self:start}.nutrition-import-unmapped__item select{color:#20394b;background:#fff;border:1px solid #01b49447;border-radius:8px;width:100%;min-height:2.5rem;font-family:Montserrat Medium,sans-serif;font-size:.88rem;font-weight:800}.nutrition-import-preview{background:#fff;border:1px solid #01b49429;border-radius:8px;padding:.75rem}.nutrition-import-preview__row{border-bottom:1px solid #5f5b7114;grid-template-columns:minmax(8rem,.2fr) minmax(0,1fr);gap:.7rem;padding:.45rem 0;display:grid}.nutrition-import-preview__row:last-child{border-bottom:0}.nutrition-import-preview__row strong{color:#20394b;gap:.25rem;font-size:.85rem;display:grid}.nutrition-import-preview__row strong em,.nutrition-custom-group-badge{color:#8f5b00;text-transform:none;white-space:normal;background:#fffaf0;border:1px solid #f5a6234d;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.22rem .45rem;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.nutrition-import-preview__row span{color:#5f5b71;font-size:.84rem;line-height:1.4}.nutrition-table-empty{background:#fffaf0;border:1px solid #f5a62347}.nutrition-table-status{color:#8f5b00;background:#fff4e5;border:1px solid #f5a62352;align-items:center;gap:.75rem;display:flex}.nutrition-table-status.is-empty{color:#a3333d;background:#fff0f1;border-color:#ce4d5847}.nutrition-table-status strong{flex:none}.doctor_assignment{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:Montserrat Medium,sans-serif;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}.nutrition-table-panel{background:#fff;border:1px solid #01b49438;border-radius:8px;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 44px #132b3914}.nutrition-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#01b49473 transparent;width:100%;max-width:100%;overflow:auto}.tabla_nutricional_preferencias .tabla_nutricional{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px;margin:0;font-family:Montserrat Medium,sans-serif}.tabla_nutricional_preferencias .tabla_nutricional th,.tabla_nutricional_preferencias .tabla_nutricional td{text-align:center;vertical-align:middle;white-space:normal;border:1px solid #5f5b711f;border-top:0;border-left:0;min-width:0;padding:.8rem}.tabla_nutricional_preferencias .tabla_nutricional thead th{z-index:3;color:#007b68;text-transform:uppercase;letter-spacing:0;background:#f2fbf9;font-size:.78rem;font-weight:900;line-height:1.2;position:sticky;top:0}.tabla_nutricional_preferencias .tabla_nutricional thead th:first-child,.tabla_nutricional_preferencias .tabla_nutricional tbody th{z-index:4;text-align:left;color:#20394b;background:#f8fffd;width:13rem;min-width:13rem;font-size:.95rem;font-weight:900;position:sticky;left:0}.tabla_nutricional_preferencias .tabla_nutricional tbody th{vertical-align:top}.tabla_nutricional_preferencias .tabla_nutricional tbody th>span,.nutrition-group-card__header h3{gap:.35rem;display:grid}.tabla_nutricional_preferencias .tabla_nutricional thead th:first-child{z-index:5;color:#007b68;background:#e8f8f4}.tabla_nutricional_preferencias .tabla_nutricional thead th:nth-child(2),.tabla_nutricional_preferencias .tabla_nutricional tbody td:nth-child(2){color:#20394b;background:#fbfefd;width:8.5rem;min-width:8.5rem;font-weight:900}.tabla_nutricional_preferencias .tabla_nutricional tbody tr:hover th,.tabla_nutricional_preferencias .tabla_nutricional tbody tr:hover td{background:#f5fffc}.nutrition-cell-control,.nutrition-cell-value{box-sizing:border-box;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.55rem .7rem;font-family:Montserrat Medium,sans-serif;font-size:.88rem;font-weight:800;line-height:1.2;display:inline-flex}.nutrition-cell-control{color:var(--primary-color);cursor:pointer;background:#fff;border:1px solid #01b49447;transition:background .18s,border-color .18s,box-shadow .18s}.nutrition-cell-control:hover,.nutrition-cell-control:focus-visible{border-color:var(--primary-color);background:#ecfbf7;outline:none;box-shadow:0 8px 18px #01b49429}.nutrition-cell-control.has-value,.nutrition-cell-value.has-value{color:#006f5f;background:#eafff9;border-color:#01b4945c}.nutrition-cell-value{color:#5f5b71;background:#f7f8fa;border:1px solid #5f5b7124}.nutrition-table-mobile-grid{display:none}.nutrition-group-card{background:#fff;border:1px solid #01b49438;border-radius:8px;overflow:hidden;box-shadow:0 14px 30px #132b3914}.nutrition-group-card__header{background:#f2fbf9;border-bottom:1px solid #01b49429;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.nutrition-group-card__header h3{color:#20394b;margin:0;font-family:Montserrat Medium,sans-serif;font-size:1rem;font-weight:900;line-height:1.2}.nutrition-group-card__header span{color:#007b68;white-space:nowrap;flex:none;font-family:Montserrat Medium,sans-serif;font-size:.78rem;font-weight:900}.nutrition-meal-list{gap:.65rem;padding:.9rem;display:grid}.nutrition-meal-row{grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.nutrition-meal-label{color:#5f5b71;font-family:Montserrat Medium,sans-serif;font-size:.82rem;font-weight:900;line-height:1.2}@media screen and (width>=1600px){.tabla_nutricional_preferencias{padding-inline:3rem}.tabla_nutricional_preferencias .tabla_nutricional{min-width:100%}}@media screen and (width<=1180px){.tabla_nutricional_preferencias{padding-inline:1rem}.nutrition-table-status{flex-direction:column;align-items:flex-start}}@media screen and (width<=860px){.tabla_nutricional_preferencias{padding:1rem .75rem 2rem}.nutrition-table-panel{display:none}.nutrition-table-mobile-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.doctor_assignment,.doctor_search_controls{align-items:stretch;width:100%}.doctor_search_controls .MuiAutocomplete-root{flex-basis:100%}.doctor_search_controls .MuiButton-root{width:100%}.nutritionist-gate{grid-template-columns:1fr;align-items:stretch}.nutritionist-gate__selected{flex-direction:column;align-items:stretch}.nutrition-import-card,.nutrition-import-review__header,.nutrition-import-unmapped__item,.nutrition-import-preview__row{grid-template-columns:1fr}.nutrition-import-manual-note{grid-column:auto}.nutrition-import-card__actions,.nutrition-import-review__actions{justify-content:stretch}.nutrition-import-card__actions .MuiButton-root,.nutrition-import-review__actions .MuiButton-root{width:100%}}@media screen and (width>=620px) and (width<=860px){.nutrition-table-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=380px){.tabla_nutricional_preferencias{padding-inline:.55rem}.nutrition-requirements-banner,.nutrition-table-empty,.nutrition-table-status{padding:.8rem}.nutrition-group-card__header,.nutrition-meal-list{padding-inline:.75rem}.nutrition-meal-row{grid-template-columns:1fr;align-items:stretch;gap:.35rem}.nutrition-cell-control,.nutrition-cell-value{min-height:2.6rem}}.gen-ui-container{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#0000;flex-direction:column;flex:auto;width:100%;padding:clamp(1rem,2.2vw,2.5rem);font-family:Montserrat Medium,sans-serif;display:flex}.gen-ui-container--loading{text-align:center;justify-content:center;align-items:center;gap:clamp(.45rem,1.2vh,.9rem);min-height:clamp(18rem,100vh - 14rem,34rem);padding-block:clamp(.85rem,2.5vh,1.75rem)}.lia-loading-icon-wrap{margin-bottom:clamp(.4rem,1.2vh,1rem);display:inline-flex}.lia-loading-icon{color:#01b494;filter:drop-shadow(0 0 .625rem #01b49480);font-size:clamp(2.5rem,4vw,3.75rem)!important}.lia-loading-title{color:#1e293b;margin:0!important;font-family:Nordique Pro Bold,sans-serif!important;font-size:clamp(1.05rem,1.45vw,1.5rem)!important;line-height:1.15!important}.lia-loading-copy{color:#64748b;margin:0!important;font-family:Montserrat Medium,sans-serif!important;font-size:clamp(.82rem,1vw,1rem)!important;line-height:1.35!important}.lia-loading-spinner{margin-top:clamp(.5rem,1.8vh,1.4rem);color:#01b494!important}.gen-ui-container::-webkit-scrollbar{display:none}.lia-header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffb3;border:.1rem solid #fffc;border-radius:2rem;align-items:center;gap:1.5vw;margin-bottom:3vw;padding:2vw 3vw;scroll-margin-top:clamp(5.5rem,9vw,7.5rem);display:flex;box-shadow:0 .5rem 2rem #0000000d}.lia-header--needs-clarification{background:#fffbebb8;border-color:#f59e0b47}.lia-icon{color:#01b494;font-size:3vw!important}.lia-icon.spin{animation:2s linear infinite spin}.lia-message-wrap{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.lia-message-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.lia-identity-kicker{color:#01b494;letter-spacing:.12em;text-transform:uppercase;font-family:Montserrat Bold,sans-serif;font-size:clamp(.68rem,.82vw,.84rem);line-height:1}.lia-message{color:#334155;margin:0;font-family:Montserrat Bold,sans-serif;font-size:clamp(1.1rem,1.4vw,1.6rem);line-height:1.4}.lia-message-sub{color:#64748b;margin:0;font-family:Montserrat Medium,sans-serif;font-size:clamp(.82rem,.95vw,1rem);line-height:1.45}.lia-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lia-clarify-button{color:#fff;cursor:pointer;background:#01b494;border:none;border-radius:999px;flex:none;padding:.8rem 1.1rem;font-family:Montserrat Bold,sans-serif;font-size:.95rem;transition:transform .2s,background .2s}.lia-clarify-button:hover{background:#009d80;transform:translateY(-.0625rem)}.lia-call-button{color:#0f766e;cursor:pointer;background:#01b49414;border:.0625rem solid #01b4942e;border-radius:999px;flex:none;padding:.8rem 1.1rem;font-family:Montserrat Bold,sans-serif;font-size:.95rem;transition:background .2s,transform .2s}.lia-call-button:hover{background:#01b49424;transform:translateY(-.0625rem)}.lia-voice-overlay{-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);z-index:1500;background:radial-gradient(circle at 20% 20%,#01b49438,#0000 28%),radial-gradient(circle at 80% 70%,#0ea5e92e,#0000 26%),#07181b9e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.lia-voice-modal{text-align:center;background:linear-gradient(145deg,#fffffff5,#effdf9f0);border:.0625rem solid #ffffffb8;border-radius:2rem;flex-direction:column;align-items:center;width:min(100%,42rem);max-width:42rem;max-height:90vh;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow-y:auto;box-shadow:0 2rem 5rem #04212147}.lia-voice-close{color:#475569;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:1.2rem;right:1.2rem}.lia-voice-close:hover{background:#01b49424;transform:rotate(90deg)}.lia-voice-orbit{background:#ecfdf5;border:.0625rem solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.1rem;display:inline-flex;box-shadow:0 0 2.5rem #01b49438}.lia-voice-star{color:#01b494;font-size:3.2rem!important}.lia-voice-kicker{color:#0f766e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-family:Montserrat Bold,sans-serif;font-size:.78rem}.lia-voice-modal h3{color:#102a2a;margin:0 0 1rem;font-family:Nordique Pro Bold,sans-serif;font-size:clamp(1.9rem,3vw,3rem);line-height:1.05}.lia-voice-message{color:#0f2d2d;text-align:left;background:#01b49412;border:.0625rem solid #01b4942e;border-radius:1rem;width:100%;margin:0 0 .75rem;padding:.85rem 1.1rem;font-family:Montserrat Medium,sans-serif;font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.6}.lia-voice-user-transcript{color:#64748b;text-align:right;width:100%;margin:0 0 .75rem;font-family:Montserrat Medium,sans-serif;font-size:.82rem;font-style:italic;line-height:1.4}.lia-voice-status{color:#64748b;background:#ffffffc7;border:.0625rem solid #01b49429;border-radius:1.25rem;width:min(100%,24rem);margin-bottom:1.4rem;padding:.9rem 1.15rem;font-family:Montserrat Bold,sans-serif;line-height:1.45}.lia-voice-mic{color:#fff;cursor:pointer;background:#01b494;border:none;border-radius:999px;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 1rem 2.4rem #01b49447}.lia-voice-mic:hover{background:#009d80;transform:translateY(-.125rem)}.lia-voice-mic.listening{background:#ef4444;animation:1.5s infinite pulse}.panels-grid{grid-template-columns:repeat(2,1fr);gap:2vw;padding-bottom:10rem;display:grid}@media (width<=1024px){.panels-grid{grid-template-columns:1fr}}.gen-panel{--panel-rgb:1, 180, 148;--panel-accent:#01b494;background:linear-gradient(145deg, rgba(var(--panel-rgb), .11), #ffffffeb 42%), #ffffffe6;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:.0625rem solid rgba(var(--panel-rgb), .2);border-radius:2rem;flex-direction:column;padding:2vw;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.6rem #0f172a0e,inset 0 .0625rem #ffffffe6}.gen-panel:before{background:linear-gradient(180deg, rgba(var(--panel-rgb), .9), rgba(var(--panel-rgb), .2));content:"";opacity:.78;border-radius:999px;width:.28rem;position:absolute;inset:1.35rem auto 1.35rem 0}.gen-panel:hover{border-color:rgba(var(--panel-rgb), .34);box-shadow:0 1.1rem 3rem #0f172a13, 0 0 0 .25rem rgba(var(--panel-rgb), .055), inset 0 .0625rem 0 #fffffff2;transform:translateY(-.125rem)}.gen-panel.drop-ready{outline-offset:.25rem;outline:.125rem dashed #01b49447}.gen-panel.drop-active{background:linear-gradient(145deg, rgba(var(--panel-rgb), .18), #ffffffeb 48%), #ecfdf5db;border-color:rgba(var(--panel-rgb), .55);transform:translateY(-.125rem)scale(1.01)}.panel-header{color:var(--panel-accent);z-index:1;flex-wrap:wrap;align-items:center;gap:1vw;margin-bottom:1.5vw;display:flex;position:relative}.panel-header>svg{background:rgba(var(--panel-rgb), .12);border:.0625rem solid rgba(var(--panel-rgb), .2);box-shadow:0 .45rem 1.2rem rgba(var(--panel-rgb), .12);border-radius:999px;flex:none;padding:.28rem}.panel-header h3{color:#1e293b;margin:0;font-family:Nordique Pro Bold,sans-serif;font-size:clamp(1.2rem,1.5vw,1.8rem)}.panel-blue{--panel-rgb:59, 130, 246;--panel-accent:#2563eb}.panel-green{--panel-rgb:16, 185, 129;--panel-accent:#059669}.panel-orange{--panel-rgb:245, 158, 11;--panel-accent:#d97706}.panel-red{--panel-rgb:239, 68, 68;--panel-accent:#dc2626}.panel-teal{--panel-rgb:20, 184, 166;--panel-accent:#0f766e}.panel-amber{--panel-rgb:217, 119, 6;--panel-accent:#b45309}.gen-panel .chips-container,.gen-panel .empty-text{z-index:1;position:relative}.panel-badge{border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.45rem .75rem;font-family:Montserrat Bold,sans-serif;font-size:clamp(.72rem,.85vw,.86rem);display:inline-flex}.panel-badge--green{color:#047857;background:#ecfdf5;border:.0625rem solid #a7f3d0}.panel-badge--red{color:#b91c1c;background:#fef2f2;border:.0625rem solid #fecaca}.chips-container{flex-wrap:wrap;gap:1vw;display:flex}.empty-text{color:#94a3b8;font-size:1.1rem;font-style:italic}.gen-chip{cursor:default;-webkit-user-select:none;user-select:none;border-radius:2rem;align-items:center;gap:.8rem;padding:.8rem 1.5rem;font-family:Montserrat Bold,sans-serif;font-size:clamp(.9rem,1.1vw,1.2rem);display:flex;position:relative;box-shadow:0 .2rem 1rem #0000000d}.chip-label-group{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.chip-label{word-break:break-word}.chip-context-indicator{cursor:help;opacity:.82;background:#ffffffc7;border:.0625rem solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-family:Montserrat Bold,sans-serif;font-size:.72rem;line-height:1;display:inline-flex}.chip-context-indicator:hover{opacity:1;background:#fffffff5}.gen-chip--movable{cursor:grab}.gen-chip--movable:active{cursor:grabbing}.chip-actions{align-items:center;gap:.45rem;display:inline-flex}.chip-move{color:inherit;cursor:pointer;opacity:.62;background:#ffffff94;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;transition:opacity .2s,background .2s;display:inline-flex}.chip-move:hover{opacity:1;background:#ffffffe6}.chip-move-menu{z-index:15;background:#fff;border:.0625rem solid #0f172a14;border-radius:.8rem;gap:.2rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 .8rem 2rem #0f172a1f}.chip-move-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.55rem;padding:.55rem .65rem;font-family:Montserrat Medium,sans-serif;font-size:.86rem}.chip-move-menu button:hover{background:#f1f5f9}.chip-blue{color:#1d4ed8;background:#eff6ff;border:.0625rem solid #bfdbfe}.chip-green{color:#047857;background:#ecfdf5;border:.0625rem solid #a7f3d0}.chip-orange{color:#b45309;background:#fffbeb;border:.0625rem solid #fde68a}.chip-red{color:#b91c1c;background:#fef2f2;border:.0625rem solid #fecaca}.chip-teal{color:#0f766e;background:#f0fdfa;border:.0625rem solid #99f6e4}.chip-amber{color:#92400e;background:#fffbeb;border:.0625rem solid #fcd34d}.lia-pending-categories{padding:0 2vw 1.5vw}.lia-pending-categories__header{align-items:flex-start;gap:.65rem;margin-bottom:.75vw;display:flex}.lia-pending-categories__icon{flex:none;margin-top:.1rem;color:#d97706!important;font-size:1.3rem!important}.lia-pending-categories__title{color:#92400e;font-family:Montserrat Bold,sans-serif;font-size:clamp(.85rem,.95vw,1rem);display:block}.lia-pending-categories__desc{color:#78350f;margin:.2rem 0 0;font-family:Montserrat Medium,sans-serif;font-size:clamp(.78rem,.88vw,.93rem);line-height:1.4}.lia-pending-categories__list{flex-direction:column;gap:.5vw;display:flex}.lia-pending-card{background:#fffbeb;border:.0625rem dashed #d97706;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75vw;padding:.8rem 1.2rem;display:flex}.lia-pending-card__name{color:#92400e;flex-shrink:0;align-items:center;gap:.4rem;font-family:Montserrat Bold,sans-serif;font-size:clamp(.88rem,.95vw,1rem);display:flex}.lia-pending-card__badge{color:#92400e;white-space:nowrap;background:#fde68a;border:.0625rem dashed #d97706;border-radius:999px;padding:.1rem .5rem;font-family:Montserrat Medium,sans-serif;font-size:.7rem}.lia-pending-card__message{color:#78350f;flex:1;min-width:10rem;margin:0;font-size:clamp(.78rem,.88vw,.93rem)}.lia-pending-card__ask{color:#451a03;cursor:pointer;white-space:nowrap;background:#fbbf24;border:none;border-radius:.5rem;flex-shrink:0;padding:.4rem .9rem;font-family:Montserrat Bold,sans-serif;font-size:clamp(.75rem,.82vw,.88rem);transition:background .2s}.lia-pending-card__ask:hover{background:#f59e0b}.chips-container--shadow{visibility:hidden;pointer-events:none;flex-wrap:wrap;height:0;position:relative;overflow:hidden}.gen-chip--shadow{pointer-events:none}.chip-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.chip-pagination-btn{color:var(--panel-accent,#01b494);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:999px;padding:.1rem .4rem;font-size:1.4rem;line-height:1;transition:background .15s,opacity .15s}.chip-pagination-btn:hover:not(:disabled){opacity:1;background:#01b4941a}.chip-pagination-btn:disabled{opacity:.25;cursor:default}.chip-pagination-dots{align-items:center;gap:.35rem;display:flex}.chip-pagination-dot{cursor:pointer;background:#01b4944d;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:background .2s,transform .2s}.chip-pagination-dot--active{background:var(--panel-accent,#01b494);transform:scale(1.3)}.chip-close{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;font-size:1.125rem;line-height:1;transition:opacity .2s}.chip-close:hover{opacity:1}.omnibar{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);z-index:1000;background:#ffffffe6;border:.0625rem solid #fffc;border-radius:999px;align-items:center;gap:.625rem;width:min(92%,56rem);padding:.45rem .55rem;transition:all .3s;display:flex;position:fixed;bottom:1.875rem;left:50%;transform:translate(-50%);box-shadow:0 .625rem 2.5rem #0000001a}.omnibar.listening{border-color:#01b494;box-shadow:0 0 1.25rem #01b49466,0 .625rem 2.5rem #0000001a}.omnibar.has-text{border-color:#01b49459}.omnibar textarea{box-sizing:border-box;color:#334155;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:2.85rem;max-height:9rem;padding:.72rem .95rem;font-family:Montserrat Medium,sans-serif;font-size:1rem;line-height:1.35;overflow-y:hidden}.omnibar textarea::placeholder{color:#94a3b8}.mic-button{color:#fff;cursor:pointer;background:#01b494;border:none;border-radius:50%;flex:0 0 3.25rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:all .2s;display:flex}.mic-button:hover{background:#009d80;transform:scale(1.05)}.mic-button:active{transform:scale(.95)}.has-text .mic-button{background:#113f37}.has-text .mic-button:hover{background:#0c302a}.listening .mic-button{background:#ef4444;animation:1.5s infinite pulse}@media (width<=640px){.lia-header{align-items:flex-start}.lia-message-wrap{flex-direction:column;align-items:flex-start}.lia-message-body{width:100%}.lia-actions{justify-content:flex-start;width:100%}.lia-clarify-button,.lia-call-button{padding:.65rem .9rem;font-size:.85rem}.omnibar{width:calc(100% - 1.5rem);padding:.45rem;bottom:1rem}.omnibar textarea{min-height:2.65rem;padding:.64rem .75rem;font-size:.92rem}.mic-button{flex-basis:2.9rem;width:2.9rem;height:2.9rem}}.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_xqesg_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_xqesg_45{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}._card-container_xqesg_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_xqesg_65{margin-bottom:10px}._card-actions_xqesg_69 button{color:#fff;cursor:pointer;background:0 0;border-radius:.208vw;margin:.26vw;font-family:Montserrat Medium,sans-serif;font-size:.833vw}._add-card-button_xqesg_80{border:1px solid var(--primary-color,#01b494);cursor:pointer;background-color:#f2fbf8;border-radius:1.5vw;flex-direction:column;justify-content:center;align-items:center;gap:1vw;width:100%;min-height:15vw;transition:all .2s;display:flex}._add-card-button_xqesg_80:hover{background-color:#e6f7f3;transform:translateY(-2px)}._add-card-text_xqesg_100{font-family:Montserrat Bold,sans-serif;font-size:var(--fluid-font-p);color:var(--primary-color,#01b494)}._default-card-label_xqesg_106{color:green;margin-bottom:.26vw;font-weight:700}._swal-custom-zindex_xqesg_112{z-index:9999!important}._payment-title_xqesg_116{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_xqesg_126{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_xqesg_140{border-bottom:.05vw solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1vw;padding-bottom:1vw;display:flex}._subscription-title_xqesg_150{font-family:Nordique Pro Regular,sans-serif;font-size:var(--fluid-font-h3);color:#333;margin:0}._status-badge_xqesg_157{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);border-radius:.42vw;padding:.5vw 1vw;font-weight:500}._status-badge-success_xqesg_165{color:#2e7d32;background-color:#e8f5e9;border:.05vw solid #4caf50}._status-badge-warning_xqesg_171{color:#e65100;background-color:#fff3e0;border:.05vw solid #ff9800}._subscription-details_xqesg_177{flex-direction:column;gap:1vw;display:flex}._subscription-detail-item_xqesg_183{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_xqesg_194{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#666;min-width:120px;font-weight:500}._detail-value_xqesg_202{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#333;text-align:right;flex:1}._subscription-actions_xqesg_210{border-top:.05vw solid #e0e0e0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1vw;padding-top:1vw;display:flex}._sync-button_xqesg_220{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_xqesg_220:hover:not(:disabled){background-color:#009d80}._sync-button_xqesg_220:disabled{opacity:.6;cursor:not-allowed}._subscription-text_xqesg_244{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_xqesg_253{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_xqesg_265{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_xqesg_265:hover{background-color:#e04347!important}._btn-reactivate-subscription_xqesg_281{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_xqesg_281:hover{background-color:#009d80!important}._cards-container_xqesg_298{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.042vw;display:flex}._saved-cards_xqesg_306{justify-content:center;gap:1.042vw;display:flex}._add-card-icon_xqesg_312{width:3.698vw;height:3.698vw;margin-bottom:.833vw}._add-card-text_xqesg_100{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_xqesg_100:hover{color:#fff}._card_xqesg_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_xqesg_343{justify-content:space-between;align-items:center;margin-bottom:1.042vw;display:flex}._card-logo_xqesg_350{object-fit:contain;width:2.344vw;height:.781vw}._card-logo_xqesg_350._amex_xqesg_356{text-transform:uppercase;color:#fff;font-family:Nordique Pro Bold,sans-serif;font-size:1.042vw}._card_xqesg_53._dinersclub_xqesg_364 ._card-logo_xqesg_350{object-fit:contain;width:auto;height:3.125vw}@media (width<=480px){._card_xqesg_53._dinersclub_xqesg_364 ._card-logo_xqesg_350{width:auto;height:6vw}}._card-selector_xqesg_378{cursor:pointer;background-color:#0000;border-radius:50%;width:1.042vw;height:1.042vw;position:relative}._card-selector_xqesg_378: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_xqesg_378._selected_xqesg_399:after{content:"";background-color:#fff;border-radius:50%;width:.521vw;height:.521vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._card-number_xqesg_411{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_xqesg_421{justify-content:space-between;align-items:center;margin-top:auto;display:flex}._card-info_xqesg_428{flex-direction:row;justify-content:space-between;align-items:center;gap:1vw;margin-top:auto;display:flex}._cardholder-name_xqesg_437{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p)}._card-actions_xqesg_69{gap:.208vw;display:flex}._icon-button_xqesg_447{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_xqesg_447:hover{background-color:#ffffff1a}._action-icon_xqesg_463{color:#fff;width:.729vw;height:.729vw}._card_xqesg_53._visa_xqesg_470{background-color:#1336c6!important}._card_xqesg_53._mastercard_xqesg_474{background-color:#242424!important}._card_xqesg_53._amex_xqesg_356{background-color:#a4a4a4!important}._card_xqesg_53._dinersclub_xqesg_364{background-color:#55b6e7!important}._card_xqesg_53._discover_xqesg_493{background-color:#ff6000!important}._card_xqesg_53._jcb_xqesg_497{background-color:#0b4ea2!important}._card_xqesg_53._unionpay_xqesg_501{background-color:#dd0025!important}._amex-logo-text_xqesg_505{text-transform:uppercase;color:#fff;font-family:Nordique Pro Bold,sans-serif;font-size:1.042vw;line-height:1}._card-details_xqesg_65{gap:1.042vw;display:flex}._expiry-date_xqesg_519{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p)}._payment-modal_xqesg_525{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_xqesg_544{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_xqesg_555{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_xqesg_566{justify-content:flex-end;margin-top:25px;display:flex}._btn-cancel_xqesg_265{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_xqesg_265:hover{background-color:#e0e0e0!important}._cards-container-header_xqesg_587{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._add-card-button_xqesg_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_xqesg_80:hover{background-color:#008c7a}._processing-container_xqesg_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_xqesg_112 ._swal2-container_xqesg_625{z-index:99999!important}._error-message_xqesg_630{color:#d32f2f;margin-top:1vw;font-size:3vw}._input-error_xqesg_636{border:.2vw solid #d32f2f!important}@media (width<=480px){._payment-form-container_xqesg_31{box-sizing:border-box;width:100%;padding:4vw 6vw}._payment-title_xqesg_116{text-align:center;margin-bottom:6vw}._subscription-info-container_xqesg_126{border-radius:3vw;gap:4vw;margin-top:4vw;margin-bottom:4vw;padding:5vw}._subscription-header_xqesg_140{flex-direction:column;align-items:flex-start;gap:2vw;padding-bottom:3vw}._subscription-title_xqesg_150{font-size:var(--fluid-font-h3)}._status-badge_xqesg_157{font-size:var(--fluid-font-p);text-align:center;border-radius:1.5vw;width:100%;padding:2vw 3vw}._subscription-details_xqesg_177{gap:3vw}._subscription-detail-item_xqesg_183{border-radius:2vw;flex-direction:column;gap:1.5vw;padding:3vw}._detail-label_xqesg_194{min-width:auto;font-size:var(--fluid-font-p)}._detail-value_xqesg_202{text-align:left;font-size:var(--fluid-font-p)}._subscription-actions_xqesg_210{flex-direction:column;gap:3vw;padding-top:3vw}._btn-cancel-subscription_xqesg_265,._btn-reactivate-subscription_xqesg_281{width:100%;margin-left:0!important}._sync-button_xqesg_220{font-size:var(--fluid-font-p);border-radius:1.5vw;justify-content:center;width:100%;padding:2vw 3vw}._btn-cancel-subscription_xqesg_265{border-radius:2vw!important;padding:2.5vw 4vw!important}._btn-reactivate-subscription_xqesg_281{border-radius:2vw!important;margin-left:2vw!important;padding:2.5vw 4vw!important}._cards-container_xqesg_298{flex-direction:column;justify-content:flex-start;align-items:center;gap:5vw;width:100%}._add-card-button_xqesg_80{border:.2vw solid #01b494;border-radius:4vw;order:1;width:88vw;height:32vw;margin:0}._add-card-icon_xqesg_312{width:10vw;height:10vw;margin-bottom:2vw}._add-card-text_xqesg_100{margin-top:2vw;line-height:5.5vw}._saved-cards_xqesg_306{flex-direction:column;order:0;gap:5vw;width:100%}._card_xqesg_53{border-radius:4vw;width:95%;height:40vw;margin:0 auto;padding:4vw}._card-header_xqesg_343{margin-bottom:4vw}._card-logo_xqesg_350{width:auto;height:4vw}._card-logo_xqesg_350._amex_xqesg_356{font-size:3.5vw}._card-selector_xqesg_378{width:4vw;height:4vw}._card-selector_xqesg_378:before{border:.4vw solid #fff;width:3vw;height:3vw}._card-selector_xqesg_378._selected_xqesg_399:after{width:2vw;height:2vw}._card-number_xqesg_411{letter-spacing:.3vw;margin-top:5.5vw;margin-bottom:3vw;font-size:5vw}._card-footer_xqesg_421{flex-direction:row;justify-content:space-between;align-items:flex-end}._card-info_xqesg_428{flex-direction:column;align-items:flex-start;gap:1vw;margin-top:auto}._cardholder-name_xqesg_437{order:1;font-size:3.5vw}._expiry-date_xqesg_519{order:2;font-size:3.5vw}._card-actions_xqesg_69{align-items:center;gap:2vw}._icon-button_xqesg_447{width:unset;height:8vw;padding:1vw}._action-icon_xqesg_463{width:4vw;height:4vw}._payment-modal_xqesg_525{border-radius:4vw;width:90vw;max-width:90vw;max-height:90vh;padding:4vw;overflow-y:auto}._modal-title_xqesg_544{margin-bottom:2vw;line-height:6vw}._modal-subtitle_xqesg_555{margin-bottom:4vw;line-height:4.5vw}._card-preview_xqesg_863{border-radius:4vw;margin-bottom:4vw;padding:4vw}._chip-icon_xqesg_869{width:8vw;height:8vw}._form-group_xqesg_874{margin-bottom:3vw}._form-label_xqesg_878{margin-bottom:2vw;font-size:3.5vw;line-height:4vw}._form-input_xqesg_884{border-radius:2vw;height:12vw;padding:3vw 4vw;font-size:3.5vw;line-height:4.5vw}._form-row_xqesg_892{gap:3vw}._modal-actions_xqesg_566{flex-direction:column;gap:3vw;margin-top:4vw}._btn-cancel_xqesg_265,._btn-save_xqesg_903{border-radius:3vw;width:100%;height:12vw;padding:3vw;font-size:4vw;line-height:5vw}._error-message_xqesg_630{color:#d32f2f;margin-top:1vw;font-size:3vw}._input-error_xqesg_636{border:.2vw solid #d32f2f!important}._payment-form-container_xqesg_31{justify-content:flex-start;min-height:100vh;padding-top:6vw}._add-card-button_xqesg_80{margin-bottom:2vw}._card_xqesg_53._visa_xqesg_470 ._card-logo_xqesg_350,._card_xqesg_53._mastercard_xqesg_474 ._card-logo_xqesg_350{height:4vw}._card-number_xqesg_411{font-weight:500}._cardholder-name_xqesg_437,._expiry-date_xqesg_519{opacity:.9;font-weight:400}._cards-container_xqesg_298{z-index:1}._form-input_xqesg_884:focus{outline:none;box-shadow:0 0 0 .4vw #01b49433}._amex-logo-text_xqesg_505{font-size:var(--fluid-font-h3)}}._payment-form-container-registration_xqesg_981{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_xqesg_992{grid-template-columns:1fr 1fr;align-items:start;gap:3vw;width:100%;display:grid}._plan-column_xqesg_1001{background-color:#fff;border-radius:1.5vw;flex-direction:column;display:flex}._payment-column_xqesg_1009{background-color:#ebf9f6;border:none;border-radius:1.5vw;flex-direction:column;padding:3vw 2vw;display:flex}._seat-selector-container_xqesg_1019{background-color:#fff;border:1px solid #d1d5db;border-radius:1vw;justify-content:space-between;align-items:center;margin-top:1vw;margin-bottom:.5vw;padding:1.5vw 2vw;display:flex}._seat-info_xqesg_1031{flex-direction:column;display:flex}._seat-label_xqesg_1036{color:#000;font-family:Montserrat Bold,sans-serif;font-size:14px}._seat-price_xqesg_1042{color:#64748b;font-family:Montserrat Medium,sans-serif;font-size:12px}._seat-controls_xqesg_1048{align-items:center;gap:1vw;display:flex}._seat-btn_xqesg_1054{color:#fff;cursor:pointer;background-color:#01b494;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;transition:background-color .2s;display:flex}._seat-btn_xqesg_1054:disabled{cursor:not-allowed;background-color:#cbd5e1}._seat-count_xqesg_1074{text-align:center;min-width:20px;font-family:Montserrat Bold,sans-serif;font-size:16px}._plan-details-wrapper_xqesg_1081{flex-direction:column;gap:1.5vw;display:flex}._plan-card-green_xqesg_1087{background-color:#ebf9f6;border-radius:1.5vw;flex-direction:column;align-items:flex-start;padding:2.5vw;display:flex}._plan-summary-bottom_xqesg_1096{padding:1vw 0}._plan-title-main_xqesg_1100{font-family:Nordique Pro Bold,sans-serif;font-size:var(--fluid-font-h1);color:#000;margin:0 0 1vw;line-height:1.1}._plan-price-container_xqesg_1109{align-items:flex-start;margin-top:1vw;display:flex}._plan-price-dollar_xqesg_1115{font-family:Nordique Pro Bold,sans-serif;font-size:var(--fluid-font-h2);color:var(--primary-color,#01b494);margin-top:.5vw}._plan-price_xqesg_1109{color:var(--primary-color,#01b494);font-family:Nordique Pro Bold,sans-serif;font-size:min(max(48px,4vw),64px);line-height:1}._plan-period_xqesg_1129{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#64748b;margin:0 0 2vw}._plan-benefits_xqesg_1136{width:100%;margin-bottom:2vw}._benefits-title_xqesg_1141{font-family:Montserrat Bold,sans-serif;font-size:var(--fluid-font-p);color:#000;margin-bottom:1.5vw}._benefits-list_xqesg_1148{flex-direction:column;gap:1vw;margin:0;padding:0;list-style:none;display:flex}._benefit-item_xqesg_1157{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-info);color:#333;align-items:center;gap:.8vw;display:flex}._check-icon_xqesg_1166{width:1.2vw;min-width:18px;height:1.2vw;min-height:18px;color:var(--primary-color,#01b494)}._legal-text_xqesg_1174{color:#64748b;margin:2vw 0 0;font-family:Montserrat Medium,sans-serif;font-size:10px;line-height:1.5}._totals-container_xqesg_1182{flex-direction:column;gap:1vw;width:100%;display:flex}._total-row_xqesg_1189{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#64748b;justify-content:space-between;display:flex}._total-divider_xqesg_1197{border:none;border-top:1px solid #e2e8f0;margin:0}._total-row-main_xqesg_1203{font-family:Montserrat Bold,sans-serif;font-size:var(--fluid-font-p);color:#000;justify-content:space-between;align-items:center;display:flex}._total-amount_xqesg_1212{color:var(--primary-color,#01b494);font-size:var(--fluid-font-h3)}._payment-success-container_xqesg_1218{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto;padding:4vw;display:flex}._success-icon_xqesg_1229{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_xqesg_1;display:flex}@keyframes _scaleIn_xqesg_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}._success-title_xqesg_1255{font-family:Nordique Pro Regular,sans-serif;font-size:var(--fluid-font-h1);color:#333;margin:0 0 1.5vw}._success-message_xqesg_1262{font-family:Montserrat Medium,sans-serif;font-size:var(--fluid-font-p);color:#666;margin-bottom:2.5vw;line-height:1.6}._success-button_xqesg_1270{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_xqesg_1270:hover{background-color:#009d80}@media (width<=1024px){._payment-layout-two-columns_xqesg_992{grid-template-columns:1fr;gap:4vw}._plan-column_xqesg_1001,._payment-column_xqesg_1009{padding:3vw}}@media (width<=480px){._payment-form-container-registration_xqesg_981{padding:4vw 6vw}._payment-layout-two-columns_xqesg_992{gap:6vw}._plan-column_xqesg_1001,._payment-column_xqesg_1009{border-radius:4vw;padding:5vw}._plan-title_xqesg_1100{font-size:var(--fluid-font-h2)}._plan-price_xqesg_1109{font-size:min(max(36px,7.5vw + 12px),48px)}._trial-badge_xqesg_1323{border-radius:2vw;padding:3vw 4vw}._trial-text_xqesg_1328{font-size:var(--fluid-font-p)}._benefits-title_xqesg_1141{font-size:var(--fluid-font-h3)}._benefit-item_xqesg_1157{font-size:var(--fluid-font-p)}._success-icon_xqesg_1229{width:60px;height:60px;margin-bottom:4vw;font-size:36px}._success-title_xqesg_1255{font-size:var(--fluid-font-h2);margin-bottom:3vw}._success-message_xqesg_1262{font-size:var(--fluid-font-p);margin-bottom:5vw}._success-button_xqesg_1270{min-width:80%;font-size:var(--fluid-font-button);border-radius:2vw;padding:3vw 6vw}}._familyContainer_b1j56_1{background:#fff;border-radius:1vw;padding:2vw;box-shadow:0 4px 6px -1px #0000001a}._title_b1j56_8{color:#1e293b;margin-bottom:2vw;font-family:Nordique Pro Bold,sans-serif}._summaryCard_b1j56_14{background:#ebf9f6;border-radius:1vw;gap:2vw;margin-bottom:3vw;padding:2vw;display:flex}._statBox_b1j56_23{text-align:center;background:#fff;border-radius:.5vw;flex:1;padding:1.5vw;box-shadow:0 1px 3px #0000000d}._statBox_b1j56_23 h3{color:#64748b;margin:0 0 10px;font-family:Montserrat Medium,sans-serif;font-size:14px}._statBox_b1j56_23 p{color:#01b494;margin:0;font-family:Montserrat Bold,sans-serif;font-size:24px}._inviteSection_b1j56_46{border-bottom:1px solid #e2e8f0;margin-bottom:3vw;padding-bottom:2vw}._inviteSection_b1j56_46 h3{color:#1e293b;margin-bottom:10px;font-family:Montserrat Bold,sans-serif}._inviteSection_b1j56_46 p{color:#64748b;margin-bottom:20px;font-family:Montserrat Medium,sans-serif;font-size:14px}._inviteForm_b1j56_65{gap:1vw;display:flex}._inputField_b1j56_70{border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-family:Montserrat Medium,sans-serif}._inputField_b1j56_70:focus{border-color:#01b494}._inviteBtn_b1j56_83{color:#fff;cursor:pointer;background:#01b494;border:none;border-radius:8px;padding:12px 24px;font-family:Montserrat Bold,sans-serif;transition:opacity .2s}._inviteBtn_b1j56_83:hover{opacity:.9}._noSeatsAlert_b1j56_98{color:#d97706;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:16px;font-family:Montserrat Medium,sans-serif;font-size:14px}._membersList_b1j56_108 h3,._invitesList_b1j56_108 h3{color:#1e293b;margin-bottom:1vw;font-family:Montserrat Bold,sans-serif}._memberCard_b1j56_114,._inviteCard_b1j56_114{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1vw;padding:16px;display:flex}._memberInfo_b1j56_124{align-items:center;gap:16px;display:flex}._memberIcon_b1j56_130{color:#fff;background:#01b494;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Montserrat Bold,sans-serif;font-size:18px;display:flex}._memberInfo_b1j56_124 strong{color:#1e293b;font-family:Montserrat Bold,sans-serif}._memberInfo_b1j56_124 span{color:#01b494;background:#ebf9f6;border-radius:12px;margin-left:8px;padding:2px 8px;font-family:Montserrat Medium,sans-serif;font-size:12px}._memberEmail_b1j56_158{color:#64748b;margin:4px 0 0;font-family:Montserrat Medium,sans-serif;font-size:14px}._removeBtn_b1j56_165{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:6px;padding:8px 16px;font-family:Montserrat Medium,sans-serif;transition:all .2s}._removeBtn_b1j56_165:hover{background:#fef2f2}._cancelInviteBtn_b1j56_180{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-family:Montserrat Medium,sans-serif}._cancelInviteBtn_b1j56_180:hover{color:#1e293b;background:#f8fafc}.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%}.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}.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_tj3rf_1{filter:grayscale();opacity:.6;background-color:#f0f0f0}._grayscale_tj3rf_7{filter:grayscale();opacity:.6}._verRecetaContainer_tj3rf_12{flex-direction:column;height:auto;min-height:100vh;margin-top:3vw;display:flex;overflow-y:auto}._recipeTopBar_tj3rf_21{justify-content:space-between;align-items:center;gap:1vw;margin-bottom:1.042vw;display:flex}._recipeShareActions_tj3rf_29{flex-wrap:wrap;align-items:center;gap:.625vw;display:flex}._recipeActionButton_tj3rf_36,._recipeActionButtonPrimary_tj3rf_37{text-transform:none!important;border-radius:.417vw!important;min-height:2.292vw!important;font-family:Montserrat Bold!important;font-size:.729vw!important;line-height:120%!important}._recipeActionButton_tj3rf_36{color:var(--primary-color)!important;border-color:var(--primary-color)!important}._recipeActionButtonPrimary_tj3rf_37{background-color:var(--primary-color)!important;color:#fff!important}._shareDialogContent_tj3rf_56{flex-direction:column;gap:1rem;display:flex}._shareDialogLabel_tj3rf_62{color:#0f172a;margin-bottom:.25rem!important;font-family:Montserrat Bold!important;font-size:.9rem!important}._generatedShareUrl_tj3rf_69{background-color:#f2fbf8;border:1px solid #d8eee9;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}._generatedShareUrlText_tj3rf_79{color:#334155;overflow-wrap:anywhere;flex:1;min-width:0;font-family:Montserrat Medium!important;font-size:.875rem!important}._sharedPublicPage_tj3rf_88{background:#fff;min-height:100vh;overflow-x:hidden}._sharedPublicShell_tj3rf_94{width:85vw;margin:0 auto;padding:24px 0 48px}._sharedPublicBrand_tj3rf_100{color:var(--primary-color);margin-bottom:12px;font-family:Nordique Pro Regular;font-size:32px;font-weight:700;line-height:1}._sharedAccessNotice_tj3rf_109{color:#334155;background-color:#f2fbf8;border:1px solid #d8eee9;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1vw;padding:.833vw 1.042vw;font-family:Montserrat Medium;font-size:.833vw;line-height:140%;display:flex}._sharedAccessNotice_tj3rf_109 strong{color:#0f172a;margin-bottom:.2vw;font-family:Montserrat Bold;display:block}._verRecetaButton_tj3rf_132{cursor:pointer;background-color:var(--color-verde);color:#fff;border:none;border-radius:.26vw;padding:.25vw .5vw;transition:background-color .3s}._verRecetaButton_tj3rf_132:hover{background-color:var(--color-rojo)}._cuerpoRecetaCompleto_tj3rf_146{flex-flow:row;gap:0 2%;height:auto;min-height:72vh;margin-top:3vw;display:flex}._recipeSection_tj3rf_156{flex-direction:column;gap:2%;width:60vw;display:flex}._recipeInfoContainer_tj3rf_163{align-items:flex-start;gap:0 2%;display:flex}._imageTitleSection_tj3rf_169{flex:none;width:clamp(24rem,30vw,42rem)}._imageTitleSection_tj3rf_169 img._recipeImage_tj3rf_174{object-fit:contain;width:100%;height:auto;display:block}._detailsSection_tj3rf_181{flex:1 1 0;min-width:0}._categories_tj3rf_186{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_tj3rf_186::-webkit-scrollbar{display:none}._categories_tj3rf_186:active{cursor:grabbing}._category_tj3rf_210{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_tj3rf_181 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_tj3rf_234{color:var(--Texto,#5f5b71);font-family:Montserrat Medium;font-size:.833vw;font-style:normal;font-weight:500;line-height:150%}._historyRow_tj3rf_243{align-items:flex-start;gap:.8vw;margin-bottom:1vw;display:flex}._ingredientsSection_tj3rf_250{background-color:#ebf9f6;border-radius:1.042vw;width:20.24vw;padding:2vw}._history_tj3rf_234{-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_tj3rf_272 span{color:var(--Texto,#5f5b71);white-space:nowrap;font-family:Montserrat Medium;font-size:.833vw;font-style:normal;font-weight:500;line-height:150%}._detailsRow_tj3rf_272{flex-wrap:nowrap;align-items:center;gap:1vw;min-width:0;display:flex}._recipeMetaActions_tj3rf_290{justify-content:space-between;align-items:center;gap:1vw;margin-top:.8vw;display:flex}._actions_tj3rf_298{flex-direction:row;flex:none;gap:0 2%;margin-top:0;display:flex}._likeButton_tj3rf_306,._dislikeButton_tj3rf_306{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_tj3rf_306:hover{cursor:pointer;border:.1vw solid #fe595d}._likeButton_tj3rf_306:hover{cursor:pointer;border:.1vw solid #ffc82f}._icon_tj3rf_329{width:.8vw;height:.8vw;margin-right:.2vw}._iconText_tj3rf_335{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}._recipeSteps_tj3rf_343{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_tj3rf_343::-webkit-scrollbar{display:none}._stepCard_tj3rf_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_tj3rf_1._active_tj3rf_374{background-color:#ebf9f6;border-radius:1.042vw}._stepCard_tj3rf_1._completed_tj3rf_379{filter:none;background-color:#ebf9f6;border-bottom-right-radius:1.042vw;border-bottom-left-radius:1.042vw}._stepInfo_tj3rf_386{padding:1.354vw}._stepMedia_tj3rf_390{width:100%;position:relative}._stepImage_tj3rf_395{object-fit:cover;object-position:center;border-radius:1.042vw;width:100%;height:10vw;display:block}._cronometro_tj3rf_404{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_tj3rf_425{align-items:center;margin-left:.5vw;font-size:.8vw;display:inline-flex}._stepInfo_tj3rf_386 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_tj3rf_386 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_tj3rf_451{justify-content:space-between;gap:0 2%;margin-top:2vw;display:flex}._stepNavigationBtn_tj3rf_458{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_tj3rf_458._next_tj3rf_472{background-color:var(--primary-color);color:#fff}._ingredientsSection_tj3rf_250 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_tj3rf_488{background-color:#fff;flex-flow:row;justify-content:flex-start;align-items:center;gap:2%;margin-bottom:1vw;display:flex}._iconoIngredienteWrapper_tj3rf_500{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_tj3rf_500{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._ingredienteInfo_tj3rf_520{width:100%}._ingredienteInfo_tj3rf_520 p{color:#000;font-family:Montserrat Bold;font-size:.7vw;font-style:normal;font-weight:700;line-height:120%}._ingredienteGramos_tj3rf_533{align-items:center;gap:5%;margin-top:.5vw;display:flex}._ingredienteGramos_tj3rf_533 p{color:#000;font-family:Montserrat Medium;font-size:.625vw;font-style:normal;font-weight:500;line-height:120%}._verReceta_tj3rf_12{border:unset;color:var(--primary-color);background-color:#defdf6;padding:.2vw .8vw}._stepCard_tj3rf_1:hover{cursor:pointer}._stepNavigationBtn_tj3rf_458:hover:not(._disabled_tj3rf_561){cursor:pointer;background-color:#ffc82f}._stepNavigationBtn_tj3rf_458._next_tj3rf_472:hover:not(:disabled){background-color:#fe595d}._verReceta_tj3rf_12:hover{color:#fff;cursor:pointer;background-color:#fe595d}._stepNavigationBtn_tj3rf_458:disabled{cursor:not-allowed}._stepNavigationBtn_tj3rf_458._next_tj3rf_472:disabled{color:#5f5b71;cursor:not-allowed;background-color:#eee}._stepNavigationBtn_tj3rf_458._active_tj3rf_374{color:#fff;background-color:#ffc82f}._stepNavigationBtn_tj3rf_458._active_tj3rf_374:hover{background-color:var(--primary-color)}._botonCerrar_tj3rf_598{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_tj3rf_617{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_tj3rf_617:hover{background-color:#218838;transition:background-color .3s}._historyModal_tj3rf_637{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_tj3rf_653{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_tj3rf_666{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_tj3rf_666::-webkit-scrollbar{width:.417vw}._historyModalContent_tj3rf_666::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.208vw}._historyModalContent_tj3rf_666::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:.208vw}._historyModalContent_tj3rf_666::-webkit-scrollbar-thumb:hover{background:#218838}._verMasButton_tj3rf_698{color:var(--Verde,var(--primary-color));cursor:pointer;white-space:nowrap;background:#e7fbf7;border:.052vw solid #01b4943d;border-radius:999px;margin-top:.1vw;padding:.35vw .7vw;font-family:Montserrat Bold;font-size:.677vw;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 .4vw 1vw #01b49414}._verMasButton_tj3rf_698:hover{background:#d7f8f1;transform:translateY(-.05vw);box-shadow:0 .55vw 1.2vw #01b49424}._mobileActionsRow_tj3rf_719{display:none}@media (width<=480px){._recipeTopBar_tj3rf_21{flex-direction:column;align-items:flex-start;gap:3vw;margin-bottom:4vw}._recipeShareActions_tj3rf_29{gap:2vw}._recipeActionButton_tj3rf_36,._recipeActionButtonPrimary_tj3rf_37{border-radius:2vw!important;min-height:10vw!important;font-size:3.5vw!important}._generatedShareUrl_tj3rf_69{flex-direction:column;align-items:stretch}._sharedPublicShell_tj3rf_94{width:92vw;padding:5vw 0 10vw}._sharedPublicBrand_tj3rf_100{margin-bottom:3vw;font-size:8vw}._sharedAccessNotice_tj3rf_109{margin-bottom:4vw;padding:3vw;font-size:3.5vw}._cuerpoRecetaCompleto_tj3rf_146{flex-direction:column;gap:3vw}._recipeSection_tj3rf_156{width:100%}._recipeInfoContainer_tj3rf_163{flex-direction:column}._imageTitleSection_tj3rf_169{flex:none;width:90vw;margin:0 auto}._imageTitleSection_tj3rf_169 img._recipeImage_tj3rf_174{border-radius:7vw;width:90vw;height:auto;margin-bottom:2vw}._categories_tj3rf_186{scrollbar-width:none;gap:1vw;width:70vw;overflow-x:auto}._category_tj3rf_210{width:30vw;margin-bottom:3vw;padding:2vw 4vw;font-size:4vw}._iconText_tj3rf_335{gap:1vw}._iconText_tj3rf_335 ._icon_tj3rf_329{width:5vw;height:5vw}._iconText_tj3rf_335 span{font-size:var(--fluid-font-p)}._detailsSection_tj3rf_181{flex:none;width:90vw;min-width:auto;margin:0 auto}._detailsSection_tj3rf_181 h2{font-size:var(--fluid-font-h1);margin-bottom:4vw}._history_tj3rf_234{font-size:var(--fluid-font-input);text-align:justify}._historyRow_tj3rf_243{flex-direction:column;gap:2vw;margin-bottom:3vw}._verMasButton_tj3rf_698{font-size:var(--fluid-font-input);border-radius:999px;align-self:flex-start;padding:2vw 4vw}._recipeMetaActions_tj3rf_290{align-items:flex-start;margin-top:3vw}._detailsRow_tj3rf_272{flex-wrap:wrap;gap:2vw}._historyModal_tj3rf_637{width:90vw;max-height:80vh;padding:4vw}._historyModalTitle_tj3rf_653{font-size:6vw}._historyModalContent_tj3rf_666{font-size:var(--fluid-font-p)}._botonCerrar_tj3rf_598{padding:1vw!important;font-size:4vw!important}._mobileActionsRow_tj3rf_719{flex-direction:row;justify-content:flex-start;align-items:center;gap:2vw;width:90vw;margin:4vw auto;display:flex!important}._mobileActionsRow_tj3rf_719 ._actions_tj3rf_298{gap:1.5vw;display:flex!important}._ingredientsSection_tj3rf_250,._actions_tj3rf_298{display:none}._verIngredientesBtn_tj3rf_874{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_tj3rf_885{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_tj3rf_901{flex:1;padding-right:2vw;overflow-y:auto}._mobileIngredientModalTitle_tj3rf_907{color:var(--primary-color);margin-bottom:4vw;font-family:Montserrat Bold;font-size:5vw}._stepCard_tj3rf_1{flex:0 0 calc(100% - 2vw);min-width:0;max-width:65%}._cronometro_tj3rf_404{margin:0;padding:1vw 4vw;font-size:3vw;top:2vw;left:2vw}._cronometro_tj3rf_404 ._icon_tj3rf_329{width:6vw;height:6vw}._cronometro_tj3rf_404 ._timerStatus_tj3rf_425{font-size:4vw}._stepImage_tj3rf_395{height:35vw}._markAsConsumedButton_tj3rf_617{bottom:2.042vw;right:35.042vw}}._ingredientTabs_tj3rf_941{border-bottom:.1vw solid #e0e0e0;gap:1vw;margin-bottom:1.5vw;display:flex}._ingredientTab_tj3rf_941{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_tj3rf_960{color:var(--primary-color);font-family:Montserrat Bold,sans-serif;font-weight:700}@media screen and (width<=480px){._ingredientTabs_tj3rf_941{margin-bottom:3vw}._ingredientTab_tj3rf_941{padding:1vw 2vw;font-size:3vw}._activeTab_tj3rf_960:after{height:.5vw}}._ingredientTabs_tj3rf_941{border-bottom:.1vw solid #e0e0e0;margin-bottom:1.5vw;display:flex}._ingredientTab_tj3rf_941{cursor:pointer;background:0 0;border:none;padding:.8vw 1.5vw;font-size:1vw;font-weight:500;transition:all .3s;position:relative}._activeTab_tj3rf_960{color:#ff6b6b;font-weight:600}._activeTab_tj3rf_960:after{content:"";background-color:#ff6b6b;width:100%;height:.2vw;position:absolute;bottom:-.1vw;left:0}._ingredienteAdaptado_tj3rf_1025{border-left:.2vw solid #ff6b6b;padding-left:.5vw}._notaAdaptacion_tj3rf_1031{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_tj3rf_1045{color:#ff6b6b;font-weight:600;display:inline-block;position:relative}._adaptacionIndicator_tj3rf_1053{color:#ff6b6b;margin-left:.4vw;font-size:.7vw;font-weight:700}._usoIndicator_tj3rf_1061{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_tj3rf_1072{color:#fff;background-color:#4caf50}._usoIndicatorNoUsado_tj3rf_1077{color:#fff;background-color:#f44336}._ingredienteCompatible_tj3rf_1083{background-color:#f0f8f0;border-left:.2vw solid #4caf50;padding-left:.5vw}._textoCompatible_tj3rf_1089{color:#2e7d32;font-weight:600}._btnPersonalizar_tj3rf_1094{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_tj3rf_1094:hover{background-color:#45a049}._notaAdaptacion_tj3rf_1031{background-color:#ffffe0;border-left:.15vw solid #fc0;border-radius:.2vw;margin-bottom:.5vw;padding:.5vw .8vw;font-size:.8vw}._modalOverlay_tj3rf_1120{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalHidden_tj3rf_1133{display:none}._modalPersonalizacion_tj3rf_1137{background:#fff;border-radius:.5vw;width:100%;max-width:50vw;max-height:70vh;padding:1.5vw;overflow-y:auto}._modalHeader_tj3rf_1147{justify-content:space-between;align-items:center;margin-bottom:1.5vw;display:flex}._modalHeader_tj3rf_1147 h3{margin:0;font-size:1.2vw}._closeButton_tj3rf_1159{cursor:pointer;background:0 0;border:none;font-size:1.5vw}._adaptacionesContainer_tj3rf_1166{max-height:50vh;padding-right:.5vw;overflow-y:auto}._adaptacionItem_tj3rf_1172{border:.05vw solid #e0e0e0;border-radius:.3vw;margin-bottom:1vw;padding:1vw}._adaptacionItem_tj3rf_1172 h4{color:#333;margin-top:0;font-size:1vw}._controlGrupo_tj3rf_1185{margin-top:.8vw}._controlGrupo_tj3rf_1185 label{color:#555;margin-bottom:.3vw;font-size:.8vw;display:block}._controlGrupo_tj3rf_1185 select{border:.05vw solid #ddd;border-radius:.2vw;width:100%;padding:.5vw;font-size:.9vw}._rangeContainer_tj3rf_1204{align-items:center;display:flex}._rangeContainer_tj3rf_1204 input{flex:1;margin-right:.5vw}._rangeContainer_tj3rf_1204 span{text-align:right;width:2.5vw;font-weight:600}._modalActions_tj3rf_1220{justify-content:flex-end;gap:.8vw;margin-top:1.5vw;display:flex}._btnCancelar_tj3rf_1227,._btnAplicar_tj3rf_1227{cursor:pointer;border-radius:.2vw;padding:.5vw 1vw;font-size:.9vw}._btnCancelar_tj3rf_1227{color:#333;background-color:#f5f5f5;border:.05vw solid #ddd}._btnAplicar_tj3rf_1227{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_tj3rf_1270{border:.15vw solid #ffffff4d;border-top-color:#ff6b6b;border-radius:50%;width:1vw;height:1vw;margin-left:.5vw;animation:1s linear infinite _spin_tj3rf_1;display:inline-block}@keyframes _spin_tj3rf_1{to{transform:rotate(360deg)}}._noAdaptacionesMessage_tj3rf_1285{color:#555;padding:.5vw 0;font-size:.9vw;font-style:italic}._timerBtn_tj3rf_1292{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_tj3rf_1292:hover{background-color:#e0e0e0}._timerIcon_tj3rf_1310{font-size:1vw;line-height:1vw}._timerControls_tj3rf_1315{justify-content:center;align-items:center;margin-top:.5vw;display:flex}._simpleTimerBtn_tj3rf_1322{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_tj3rf_1322:hover{transform:scale(1.1)}._playIcon_tj3rf_1341,._pauseIcon_tj3rf_1341{font-size:1.2vw}._ingredientsPagination_tj3rf_1346{-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_tj3rf_1360{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_tj3rf_1360:hover:not(._disabled_tj3rf_561){border-color:var(--primary-color);background-color:#f0f0f0;transform:translateY(-.05vw)}._paginationButton_tj3rf_1360._active_tj3rf_374{background:linear-gradient(135deg, var(--primary-color) 0%, #018570 100%);color:#fff;border-color:var(--primary-color);box-shadow:0 .2vw .8vw #01b4944d}._paginationButton_tj3rf_1360._disabled_tj3rf_561{color:#ccc;cursor:not-allowed;opacity:.5;background-color:#f5f5f5;border-color:#e0e0e0}@media (width<=768px){._ingredientsPagination_tj3rf_1346{margin-top:3vw;padding:2vw 0}._paginationBtn_tj3rf_1405{border-radius:1.5vw;min-width:15vw;padding:2vw 3vw;font-size:3.5vw}._paginationBtn_tj3rf_1405:hover:not(._disabled_tj3rf_561){transform:translateY(-.3vw)}._paginationInfo_tj3rf_1416{margin:0 2vw;font-size:3.5vw}}._ingredienteNombreAdaptado_tj3rf_1423{color:#ff6b6b!important;font-family:Montserrat Bold,sans-serif!important;font-weight:600!important}._sellitoAdaptado_tj3rf_1429{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_tj3rf_1446{justify-content:space-between;align-items:center;gap:5%;width:100%;margin-top:.5vw;display:flex}@media screen and (width<=480px){._ingredienteNombreAdaptado_tj3rf_1423{color:#ff6b6b!important;font-weight:600!important}._sellitoAdaptado_tj3rf_1429{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}
