@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{width:100%;height:100%;margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Inter,Roboto,serif;color:#222;background-color:#f8f0ea}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input,button,textarea,select{font-size:inherit;border:none;background:none;background-color:none;color:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=text],input[type=email],input[type=password],textarea{background-color:transparent;border:none;outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px none inset!important;box-shadow:0 0 0 30px #f8f0ea inset!important;-webkit-text-fill-color:inherit!important}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;padding:0;border:none;background:transparent;cursor:pointer;width:1rem;height:1rem;display:inline-block;vertical-align:middle}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{font-family:roboto,serif;font-weight:400}table{border-collapse:collapse;border-spacing:0}body{width:100%;max-width:1660px;margin:0;padding:0;overflow-x:hidden}@media(min-width:1440px){body{max-width:1800px}}html,body{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;line-height:1.3;letter-spacing:.2px;margin-bottom:.5rem}h1{font-size:2.5rem;font-weight:400}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:500}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:600}p{font-family:Roboto,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;margin-bottom:1rem}small,.caption{font-size:.875rem}strong{font-weight:600}a{text-decoration:none;transition:color .2s ease}a:hover{color:inherit}button{font-family:Inter,sans-serif;font-weight:400;letter-spacing:.3px}@media(min-width:375px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.375rem}}@media(min-width:320px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{font-size:.9375rem}}::selection{background-color:#6ec1e440}:root{--main-orange: #FF5623;--light-orange: #FF784F;--dark-orange: #E61F00;--main-pink: #FF8FDC;--light-pink: #FFB1E6;--dark-pink: #F34FBF;--main-lila: #BFCDFE;--light-lila: #DCE4FF;--dark-lila: #94ACFD;--main-blue: #326FFA;--light-blue: #A1BEFF;--dark-blue: #1A51D1;--main-violet: #9773F6;--light-violet: #AD8FFF;--dark-violet: #7446ED;--main-kaki: #6E7645;--light-kaki: #8A9167;--dark-kaki: #545B30;--main-brown: #512C2E;--light-brown: #79494D;--dark-brown: #331719;--main-yellow: #FFE938;--light-yellow: #FFEF6E;--dark-yellow: #D3BC00;--main-grey: #CBC4BE;--light-grey: #F8F0EA;--dark-grey: #72655A;--white: #FFFFFF;--black: #000000;--green: #00BF10;--red: #FF3E3E}.btn-pill-outline-kaki{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#6e7645;background-color:transparent;border:1px solid #6E7645}.btn-pill-outline-kaki:hover{background-color:#545b30;color:#fff}.btn-pill-solid-kaki{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#fff;background-color:#6e7645;border:1px solid #6E7645}.btn-pill-solid-kaki:hover{background-color:#545b30;color:#fff}.btn-pill-outline-blue{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#1a51d1;background-color:transparent;border:1px solid #1A51D1}.btn-pill-outline-blue:hover{background-color:#1a51d1;color:#fff}.btn-underline-grey{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;color:#cbc4be}.btn-underline-grey:hover{text-decoration:underline}.btn-pill-outline-violet{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#ad8fff;background-color:transparent;border:1px solid #AD8FFF}.btn-pill-outline-violet:hover{background-color:#ad8fff;color:#fff}.btn-round-grey{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #CBC4BE;border-radius:50%;background-color:#f8f0ea;color:#72655a}.btn-list{position:relative;display:flex;justify-content:space-between;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;width:100%;color:#72655a;font-size:12px;background-color:#f8f0ea;height:100%;z-index:2}.btn-list__arrow--open svg{transform:rotate(180deg);transition:transform .5s ease}.btn-list__arrow--close svg{transform:rotate(0);transition:transform .5s ease}.btn-round-list-trash-grey{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #CBC4BE;border-radius:50%;background-color:transparent;color:#72655a;padding:5px}.btn-round-grey{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #CBC4BE;border-radius:50%;background-color:transparent;color:#72655a;padding:9px}.btn-nav--round{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:clamp(48px,5vw,70px);height:clamp(48px,5vw,70px);border-radius:50%}.btn-nav--round:hover:not(.active){border:2px solid #6E7645}.btn-nav--round.active{border:2px solid #545B30}.btn-nav--square{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:clamp(48px,5vw,70px);height:clamp(48px,5vw,70px);padding:clamp(8px,1.5vw,12px);border-radius:17px;background-color:#8a9167}.btn-nav--square:hover:not(.active){background-color:#6e7645}.btn-nav--square.active{background-color:#545b30}.btn-nav--square-logout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:clamp(48px,5vw,70px);height:clamp(48px,5vw,70px);padding:clamp(8px,1.5vw,12px);border-radius:17px;background-color:#8a9167}.btn-nav--square-logout:hover:not(.active){background-color:#ff5623}.btn-nav--square-logout.active{background-color:#e61f00}.btn-round-white{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #FFFFFF;border-radius:50%;background-color:#fff;color:#000;padding:11px}.btn-pill-glycemia{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#000;background-color:#fff;border:1px solid #FFFFFF}.btn-pill-glycemia.is-active{border-color:#94acfd;background-color:#94acfd;color:#fff}.btn-pill-activity{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#000;background-color:#fff;border:1px solid #FFFFFF}.btn-pill-activity.is-active{border-color:#d3bc00;background-color:#d3bc00;color:#fff}.btn-pill-weight{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#000;background-color:#fff;border:1px solid #FFFFFF}.btn-pill-weight.is-active{border-color:#e61f00;background-color:#e61f00;color:#fff}.btn-pill-weight{padding:10px 20px}.btn-round-popup--close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #AD8FFF;border-radius:50%;background-color:#ad8fff;color:#fff;padding:5px}.btn-pill-article{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#fff;background-color:#326ffa;border:1px solid #326FFA}.btn-pill-article:hover{background-color:#1a51d1;color:#fff}.btn-pill-article{width:100%}.btn-pill-article--all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#000;background-color:transparent;border:1px solid #000000}.btn-pill-article--all:hover{background-color:#000;color:#fff}.btn-pill-article--all{width:100%}.btn-round--kaki{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;border:1px solid #6E7645;border-radius:50%;background-color:#6e7645;color:#fff}.btn-round--kaki:hover{background-color:#545b30;color:#fff}.btn-round--kaki{padding:10px;height:fit-content}.btn-pill-solid--orange{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#fff;background-color:#ff784f;border:1px solid #FF784F}.btn-pill-solid--orange.is-active{border-color:#ff5623;background-color:#ff5623;color:#fff}.btn-pill-solid--orange{width:fit-content;padding:10px 15px}.btn-pill-outline-violet--password{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#ad8fff;background-color:transparent;border:1px solid #AD8FFF}.btn-pill-outline-violet--password:hover{background-color:#ad8fff;color:#fff}.btn-pill-outline-violet--password{height:fit-content;padding:19px 23px}.btn-pill-outline--grey{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#72655a;background-color:transparent;border:1px solid #72655A}.btn-pill-outline-brown{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease;padding:13px 23px;border-radius:50px;color:#79494d;background-color:transparent;border:1px solid #79494D}.btn-pill-outline-brown:hover{background-color:#79494d;color:#fff}.icon svg{stroke:currentColor;fill:none;flex-shrink:0}.icon--filled svg{fill:currentColor;stroke:currentColor}.icon--outline svg{fill:none!important}.icon--flip-x svg{transform:scaleX(-1);transform-origin:center}.icon--chevron-left svg{transform:translate(-5px)}.icon--chevron-right svg{transform:translate(5px)}.icon-size--xs{display:flex;justify-content:center;align-items:center;width:14px;height:14px}.icon-size--xs svg{width:14px;height:14px}.icon-size--sm{width:32px;height:32px}.icon-size--sm svg{width:16px;height:16px}.icon-size--md{width:38px;height:38px}.icon-size--md svg{width:20px;height:20px}.icon-size--lg{width:50px;height:50px}.icon-size--lg svg{width:25px;height:25px}.icon-size--xl{width:56px;height:56px}.icon-size--xl svg{width:28px;height:28px}.icon-size--nav{width:clamp(24px,3vw,32px);height:clamp(24px,3vw,32px)}.selectedField{position:relative;width:100%;color:#72655a;font-size:12px;z-index:1}.selectedField__control{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border:1px solid #CBC4BE;border-radius:10px;background-color:#f8f0ea;width:100%;padding:10px 15px;gap:30px;cursor:pointer}.selectedField__control .selectedField__placeholder,.selectedField__control .selectedField__value{white-space:nowrap}.selectedField__icon svg{display:inline-flex;transition:transform .5s ease}.selectedField__control[aria-expanded=true] .selectedField__icon svg{transform:rotate(180deg)}.selectedField__list{position:absolute;top:65%;left:0;width:100%;background-color:#f8f0ea;border:1px solid #CBC4BE;border-radius:10px;max-height:100px;overflow-y:auto;padding-top:10px;z-index:1}.selectedField__option{position:relative;padding:10px 15px;font-size:12px;cursor:pointer;transition:background-color .15s ease}.selectedField__option:hover,.selectedField__option--active{background-color:#94acfd;color:#fff}.selectedField__option--selected{background-color:transparent;color:#94acfd}.selectedField__option:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background-color:#cbc4be}.selectedField__list::-webkit-scrollbar{width:6px}.selectedField__list::-webkit-scrollbar-track{background:transparent}.selectedField__list::-webkit-scrollbar-thumb{background-color:#72655a;border-radius:10px}.selectedField__list::-webkit-scrollbar-thumb:hover{background-color:#72655a}.selectedField--white .selectedField__control{background-color:#fff;padding:20px 20px 20px 10px}.selectedField--white .selectedField__list{background-color:#fff}.selectedField--profile-page .selectedField__control{padding:15px 10px}.navbar{position:fixed;bottom:0;left:0;display:flex;justify-content:space-between;color:#f8f0ea;background-color:#f8f0ea;padding:15px 10px 30px;width:100%;gap:10px;z-index:100}.navbar__avatar{border-radius:50%;width:100%;height:100%}@media(min-width:1024px){.navbar{top:0;bottom:100%;flex-direction:column;padding:30px 15px;width:fit-content;height:fit-content;gap:20px}}.landing{display:flex;padding:20px;width:100vw;height:100vh}.landing__content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;gap:30px;text-wrap:nowrap}.landing__content .landing__title{font-weight:400;font-size:60px}.landing__content .landing__buttons{display:flex;flex-direction:column;width:70%;gap:15px}.landing__content .landing__buttons button{width:100%}.landing__image-wrapper{display:none;height:100%;background-color:#a1beff}.landing__image-wrapper .landing__image{height:90%}@media(min-width:1024px){.landing{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.landing__content,.landing__content .landing__buttons{width:40%}.landing__image-wrapper{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;width:60%}.landing__image-wrapper .landing__image{padding-left:25px}}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;padding:20px;color:#72655a;font-size:14px}.login__form{display:flex;flex-direction:column;width:90%;gap:16px}.login__form .login__group{border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px}.login__form .login__separator{display:flex;align-items:center;gap:12px}.login__form .login__separator .login__separator-line{flex:1;height:1px;background-color:#cbc4be}.login__form .login__separator .login__separator-text{color:#cbc4be;white-space:nowrap;margin:0}.login__form .login__group--password{display:flex;justify-content:space-between;align-items:center}.login__form .login__errors{display:flex;flex-direction:column;color:#ff3e3e}.login__form .login__errors .login__error{display:flex;align-items:center}.login__form .login__extras{display:flex;justify-content:space-between;align-items:center;font-size:12px}.login__form .login__extras .login__remember{display:flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;gap:5px}.login__form .login__extras .login__remember .login__checkbox{display:flex;justify-content:center;align-items:center;border:1.3px solid #CBC4BE;border-radius:3px;cursor:pointer}.login__form .login__extras .login__remember .login__checkbox:checked{border-color:#326ffa;background-color:#326ffa}.login__form .login__extras .login__remember .login__checkbox:hover{border-color:#326ffa;background-color:#326ffa}.login__form .login__extras .login__forgot{text-decoration:underline}.login__form .login__actions,.login__form .login__cta{display:flex;justify-content:center}.login__form .login__cta p{font-size:12px}.login__form .login__cta p .login__link{text-decoration:underline}.login__illustration{display:none;height:100%}.login__illustration .login__mascot{height:90%}@media(min-width:1024px){.login{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.login .login__form{display:flex;flex-direction:column;align-items:center;width:40%}.login .login__form .login__form--wrapper{width:80%}.login .login__form .login__form--wrapper .login__group{width:100%}.login .login__form .login__group--password,.login .login__form .login__errors,.login .login__extras{width:80%}.login .login__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ffef6e;width:60%}.login .login__illustration .login__mascot{padding-left:25px}}.forgotPassword{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;padding:20px;color:#72655a;font-size:14px}.forgotPassword__container{width:90%}.forgotPassword__container .forgotPassword__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;gap:30px}.forgotPassword__container .forgotPassword__success .forgotPassword__success-icon{border:4px solid #00BF10;border-radius:50%;color:#00bf10}.forgotPassword__container .forgotPassword__success .forgotPassword__success-icon .icon-size--xl{display:flex;align-items:center;justify-content:center}.forgotPassword__container .forgotPassword__success .forgotPassword__success-title{display:flex;flex-direction:column;font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:20px;color:#000;gap:16px}.forgotPassword__container .forgotPassword__success .forgotPassword__success-warning{font-size:13px;color:#cbc4be}.forgotPassword__container .forgotPassword__form{display:flex;flex-direction:column;gap:16px}.forgotPassword__container .forgotPassword__form .forgotPassword__group{border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;width:100%}.forgotPassword__container .forgotPassword__form .forgotPassword__errors{display:flex;flex-direction:column;color:#ff3e3e}.forgotPassword__container .forgotPassword__form .forgotPassword__errors .forgotPassword__error{display:flex;align-items:center}.forgotPassword__container .forgotPassword__form .forgotPassword__actions,.forgotPassword__container .forgotPassword__form .forgotPassword__cta{display:flex;justify-content:center}.forgotPassword__container .forgotPassword__form .forgotPassword__cta p{font-size:12px}.forgotPassword__container .forgotPassword__form .forgotPassword__cta p .forgotPassword__link{text-decoration:underline}.forgotPassword__illustration{display:none;height:100%}.forgotPassword__illustration .forgotPassword__mascot{height:90%}@media(min-width:1024px){.forgotPassword{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.forgotPassword__container{display:flex;align-items:center;justify-content:center;width:40%}.forgotPassword__container .forgotPassword__form{width:80%}.forgotPassword__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ffef6e;width:60%}.forgotPassword__illustration .forgotPassword__mascot{padding-left:25px}}.resetPassword{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;padding:20px;color:#72655a;font-size:14px}.resetPassword__container{width:90%}.resetPassword__container .resetPassword__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;gap:30px}.resetPassword__container .resetPassword__success .resetPassword__success-icon{border:4px solid #00BF10;border-radius:50%;color:#00bf10}.resetPassword__container .resetPassword__success .resetPassword__success-icon .icon-size--xl{display:flex;align-items:center;justify-content:center}.resetPassword__container .resetPassword__success .resetPassword__success-title{display:flex;flex-direction:column;font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:20px;color:#000;gap:16px}.resetPassword__container .resetPassword__form{display:flex;flex-direction:column;gap:16px}.resetPassword__container .resetPassword__form .resetPassword__group{display:flex;justify-content:space-between;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;width:100%}.resetPassword__container .resetPassword__form .resetPassword__group .resetPassword__input{width:100%}.resetPassword__container .resetPassword__form .resetPassword__checklist .resetPassword__checklist-item{display:flex;gap:5px}.resetPassword__container .resetPassword__form .resetPassword__checklist .is-valid{color:#00bf10}.resetPassword__container .resetPassword__form .resetPassword__errors{display:flex;flex-direction:column;color:#ff3e3e}.resetPassword__container .resetPassword__form .resetPassword__errors .resetPassword__error{display:flex;align-items:center}.resetPassword__container .resetPassword__form .resetPassword__actions{display:flex;justify-content:center}.resetPassword__illustration{display:none;height:100%}.resetPassword__illustration .resetPassword__mascot{height:90%}@media(min-width:1024px){.resetPassword{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.resetPassword__container{display:flex;align-items:center;justify-content:center;width:40%}.resetPassword__container .resetPassword__success,.resetPassword__container .resetPassword__form{width:80%}.resetPassword__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ffef6e;width:60%}.resetPassword__illustration .resetPassword__mascot{padding-left:25px}}.registerIntro{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100vw;height:100vh;padding:20px 20px 0;color:#72655a;font-size:14px}.registerIntro__header{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;height:10%;color:#cbc4be;font-size:12px}.registerIntro__text{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;height:40%;gap:16px}.registerIntro__text .registerIntro__text-title{display:flex;flex-direction:column;font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:20px;color:#000}.registerIntro__emoji{display:flex;align-items:center;justify-content:center;height:fit-content;width:fit-content;font-size:250px}@media(min-width:1024px){.registerIntro{flex-direction:row;flex-wrap:wrap}.registerIntro__text{justify-content:center;height:90%;width:50%}.registerIntro__emoji{width:50%}}.registerWelcome{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;padding:20px;color:#72655a}.registerWelcome__wrapper{width:90%}.registerWelcome__wrapper .registerWelcome__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px}.registerWelcome__wrapper .registerWelcome__content .registerWelcome__text{display:flex;flex-direction:column;font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.2;color:#000;gap:16px}.registerWelcome__wrapper .registerWelcome__content .registerWelcome__cta{display:flex;justify-content:center;font-size:12px;gap:5px}.registerWelcome__wrapper .registerWelcome__content .registerWelcome__cta .registerWelcome__link{text-decoration:underline}.registerWelcome__illustration{display:none;height:100%}.registerWelcome__illustration .registerWelcome__mascot{height:90%}@media(min-width:1024px){.registerWelcome{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.registerWelcome__wrapper{display:flex;align-items:center;justify-content:center;width:40%}.registerWelcome__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ff5623;width:60%}.registerWelcome__illustration .registerWelcome__mascot{padding-left:25px}}.registerAuth{display:flex;flex-direction:column;width:100vw;height:100vh;padding:20px;color:#72655a}.registerAuth__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;gap:30px}.registerAuth__wrapper .registerAuth__progress{display:flex;flex-direction:column;align-items:center;width:100%;gap:9px}.registerAuth__wrapper .registerAuth__progress .registerAuth__label{padding:5px 8px;margin:0;border-radius:8px;background-color:#326ffa;font-size:12px;color:#fff;width:fit-content}.registerAuth__wrapper .registerAuth__progress .registerAuth__bar{display:flex;width:60%;gap:8px}.registerAuth__wrapper .registerAuth__progress .registerAuth__bar .registerAuth__page{border-radius:50px;width:36px;height:5px}.registerAuth__wrapper .registerAuth__progress .registerAuth__bar .registerAuth__page--active{width:60%;background-color:#326ffa}.registerAuth__wrapper .registerAuth__progress .registerAuth__bar .registerAuth__page--inactive{width:20%;background-color:#a1beff}.registerAuth__wrapper .registerAuth__container{display:flex;flex-direction:column;justify-content:space-evenly;height:100%}.registerAuth__wrapper .registerAuth__container .registerAuth__title{display:flex;flex-direction:column;font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:30px;text-align:center;line-height:1;letter-spacing:-3%;color:#000}.registerAuth__wrapper .registerAuth__container .registerAuth__form{display:flex;flex-direction:column;gap:10px}.registerAuth__wrapper .registerAuth__container .registerAuth__form .registerAuth__group{display:flex;align-items:center;justify-content:space-between;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;font-size:12px;width:100%}.registerAuth__wrapper .registerAuth__container .registerAuth__form .registerAuth__group .registerAuth__field-error{display:flex;align-items:center;font-size:10px;color:#ff3e3e;margin:0;gap:5px}.registerAuth__wrapper .registerAuth__container .registerAuth__form .registerAuth__group .registerAuth__field-success{display:flex;align-items:center;font-size:10px;color:#00bf10;margin:0;gap:5px}.registerAuth__wrapper .registerAuth__container .registerAuth__checklist{font-size:10px}.registerAuth__wrapper .registerAuth__container .registerAuth__checklist .registerAuth__checklist-item{display:flex;align-items:center;gap:5px}.registerAuth__wrapper .registerAuth__container .registerAuth__checklist .is-valid{color:#00bf10}.registerAuth__wrapper .registerAuth__container .registerAuth__errors{display:flex;flex-direction:column;font-size:10px;color:#ff3e3e}.registerAuth__wrapper .registerAuth__container .registerAuth__errors .registerAuth__error{display:flex;align-items:center}.registerAuth__wrapper .registerAuth__container .registerAuth__extras{color:#cbc4be;font-size:10px;line-height:1}.registerAuth__wrapper .registerAuth__container .registerAuth__extras .registerAuth__consent{display:flex;align-items:center;position:relative;-webkit-user-select:none;user-select:none;margin:0;gap:10px}.registerAuth__wrapper .registerAuth__container .registerAuth__extras .registerAuth__consent .registerAuth__checkbox{display:flex;justify-content:center;align-items:center;border:1.3px solid #CBC4BE;border-radius:3px;cursor:pointer}.registerAuth__wrapper .registerAuth__container .registerAuth__extras .registerAuth__consent .registerAuth__checkbox:checked{border-color:#326ffa;background-color:#326ffa}.registerAuth__wrapper .registerAuth__container .registerAuth__extras .registerAuth__consent .registerAuth__checkbox:hover{border-color:#326ffa;background-color:#326ffa}.registerAuth__wrapper .registerAuth__container .registerAuth__actions{display:flex;justify-content:center;align-items:center;gap:20px}.registerAuth__illustration{display:none;height:100%}.registerAuth__illustration .registerAuth__mascot{height:90%}@media(min-width:1024px){.registerAuth{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.registerAuth__wrapper{display:flex;align-items:center;justify-content:space-between;width:50%}.registerAuth__wrapper .registerAuth__container{justify-content:space-evenly;width:80%;height:100%;gap:10px}.registerAuth__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ff5623;width:70%}.registerAuth__illustration .registerAuth__mascot{padding-left:25px}}.registerProfile{display:flex;flex-direction:column;width:100vw;height:100vh;padding:20px;color:#72655a}.registerProfile__wrapper{display:flex;flex-direction:column;justify-content:space-around;width:100%;height:100%;gap:30px}.registerProfile__wrapper .registerProfile__progress{display:flex;flex-direction:column;align-items:center;width:100%;gap:9px}.registerProfile__wrapper .registerProfile__progress .registerProfile__label{padding:5px 8px;margin:0;border-radius:8px;background-color:#326ffa;font-size:12px;color:#fff;width:fit-content}.registerProfile__wrapper .registerProfile__progress .registerProfile__bar{display:flex;width:60%;gap:8px}.registerProfile__wrapper .registerProfile__progress .registerProfile__bar .registerProfile__page{border-radius:50px;width:36px;height:5px}.registerProfile__wrapper .registerProfile__progress .registerProfile__bar .registerProfile__page--active{width:60%;background-color:#326ffa}.registerProfile__wrapper .registerProfile__progress .registerProfile__bar .registerProfile__page--inactive{width:20%;background-color:#a1beff}.registerProfile__wrapper .registerProfile__form{display:flex;flex-direction:column;justify-content:space-between;height:80%;gap:10px}.registerProfile__wrapper .registerProfile__form .registerProfile__upload{position:relative;display:flex;justify-content:center;align-items:center}.registerProfile__wrapper .registerProfile__form .registerProfile__upload .registerProfile__input{display:none}.registerProfile__wrapper .registerProfile__form .registerProfile__upload .registerProfile__label{display:block;cursor:pointer}.registerProfile__wrapper .registerProfile__form .registerProfile__upload .registerProfile__label .registerProfile__circle{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:150px;height:150px;border:1px solid #CBC4BE;border-radius:50%}.registerProfile__wrapper .registerProfile__form .registerProfile__upload .registerProfile__label .registerProfile__circle .registerProfile__preview{width:150px;height:150px;border-radius:50%}.registerProfile__wrapper .registerProfile__form .registerProfile__upload .registerProfile__label .registerProfile__circle .registerProfile__text{text-align:center;font-size:12px;width:100%}.registerProfile__wrapper .registerProfile__form .registerProfile__upload .registerProfile__label .registerProfile__circle .registerProfile__btn{position:absolute;bottom:5px;right:2.5px;width:36px;height:36px;border-radius:50%;font-size:1.5rem}.registerProfile__wrapper .registerProfile__form .registerProfile__fields{display:flex;flex-direction:column;gap:5px}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-full{display:flex;flex-direction:column;gap:5px;width:100%}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-full .registerProfile__group{display:flex;align-items:center;justify-content:space-between;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;font-size:12px;width:100%}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-split{display:flex;justify-content:space-between;width:100%}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-split .registerProfile__group{display:flex;align-items:center;justify-content:space-between;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;font-size:12px;width:49%}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-split .registerProfile__group .registerProfile__group-number{appearance:none;-moz-appearance:textfield}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-split .registerProfile__group .registerProfile__group-number::-webkit-outer-spin-button,.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-split .registerProfile__group .registerProfile__group-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.registerProfile__wrapper .registerProfile__form .registerProfile__fields .registerProfile__fields-split .registerProfile__group-select{width:49%}.registerProfile__wrapper .registerProfile__form .registerProfile__errors{display:flex;flex-direction:column;font-size:10px;color:#ff3e3e}.registerProfile__wrapper .registerProfile__form .registerProfile__errors .registerProfile__error{display:flex;align-items:center}.registerProfile__wrapper .registerProfile__form .registerProfile__actions{display:flex;justify-content:center;align-items:center;gap:20px}.registerProfile__illustration{display:none;height:100%}.registerProfile__illustration .registerProfile__mascot{height:90%}@media(min-width:1024px){.registerProfile{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.registerProfile__wrapper{display:flex;align-items:center;width:50%}.registerProfile__wrapper .registerProfile__form{justify-content:space-evenly;width:80%;height:90%}.registerProfile__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ff5623;width:70%}.registerProfile__illustration .registerProfile__mascot{padding-left:25px}}.healthPro{display:flex;flex-direction:column;width:100vw;height:100vh;padding:20px;color:#72655a}.healthPro__wrapper{display:flex;flex-direction:column;justify-content:space-around;width:100%;height:100%;gap:30px}.healthPro__wrapper .healthPro__progress{display:flex;flex-direction:column;align-items:center;width:100%;gap:9px}.healthPro__wrapper .healthPro__progress .healthPro__label{padding:5px 8px;margin:0;border-radius:8px;background-color:#326ffa;font-size:12px;color:#fff;width:fit-content}.healthPro__wrapper .healthPro__progress .healthPro__bar{display:flex;width:60%;gap:8px}.healthPro__wrapper .healthPro__progress .healthPro__bar .healthPro__page{border-radius:50px;width:36px;height:5px}.healthPro__wrapper .healthPro__progress .healthPro__bar .healthPro__page--active{width:60%;background-color:#326ffa}.healthPro__wrapper .healthPro__progress .healthPro__bar .healthPro__page--inactive{width:20%;background-color:#a1beff}.healthPro__wrapper .healthPro__container{display:flex;flex-direction:column;justify-content:space-evenly;height:100%;gap:20px}.healthPro__wrapper .healthPro__container .healthPro__title{display:flex;flex-direction:column;font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:30px;text-align:center;line-height:1;letter-spacing:-.03em;color:#000}.healthPro__wrapper .healthPro__container .healthPro__skip{display:flex;flex-direction:column;align-items:end;justify-content:flex-end;font-size:12px;width:100%;gap:5px}.healthPro__wrapper .healthPro__container .healthPro__skip .healthPro__separator{background-color:#cbc4be;width:100%;height:1px}.healthPro__wrapper .healthPro__container .healthPro__actions{display:flex;align-items:center;justify-content:center}.healthPro__illustration{display:none;height:100%}.healthPro__illustration .healthPro__mascot{height:90%}@media(min-width:1024px){.healthPro{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 20px 20px 0}.healthPro__wrapper{display:flex;align-items:center;justify-content:space-between;width:60%}.healthPro__wrapper .healthPro__progress{width:60%}.healthPro__wrapper .healthPro__container{justify-content:space-evenly;width:90%;height:100%;gap:10px}.healthPro__illustration{display:flex;justify-content:flex-end;align-items:center;border-radius:20px;background-color:#ff5623;width:40%}.healthPro__illustration .healthPro__mascot{object-fit:cover}}.healthProAdd{font-size:12px}.healthProAdd__form{display:flex;flex-direction:row;justify-content:center;width:100%}.healthProAdd__form .healthProAdd__fields{display:flex;flex-direction:column;padding-bottom:5px;gap:10px}.healthProAdd__form .healthProAdd__fields .healthProAdd__row{display:flex;flex-direction:column;gap:10px}.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--full{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px;width:100%}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--split{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px;flex:1;min-width:0}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--split input{width:100%}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list{position:relative;display:flex;flex-direction:column;width:100%}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list .healthProAdd__documents--list{position:absolute;top:65%;left:0;background-color:#f8f0ea;border:1px solid #CBC4BE;border-radius:10px;max-height:150px;overflow-y:auto;padding:20px 0 0;width:100%;z-index:1}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list .healthProAdd__documents--list .healthProAdd__list--empty{text-align:center;font-size:12px;color:#cbc4be;padding:20px 0;margin:0;width:100%}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list .healthProAdd__documents--list .healthProAdd__list--items{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;gap:20px}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list .healthProAdd__documents--list .healthProAdd__list--items:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background-color:#cbc4be}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list .healthProAdd__documents--list .healthProAdd__list--items .healthProAdd__item--filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--files{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px;cursor:pointer}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--files .healthProAdd__input--file{display:none}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--files .healthProAdd__label--file{display:flex;justify-content:space-between;width:100%;color:#326ffa;gap:20px;cursor:pointer}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--files .healthProAdd__label--file .healthProAdd__placeholder--file{display:flex;color:#72655a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthProAdd__form .healthProAdd__fields .healthProAdd__separator{background-color:#cbc4be;width:100%;height:1px;margin:5px 0 10px}.healthProAdd__form .healthProAdd__errors{display:flex;flex-direction:column;font-size:10px;color:#ff3e3e;padding-bottom:20px}.healthProAdd__form .healthProAdd__errors .healthProAdd__error{display:flex;align-items:center}.healthProAdd__actions{display:flex;flex-direction:column;justify-content:center;font-size:14px;width:100%;gap:10px}.healthProAdd__actions .healthProAdd__action--icon{border:1px solid #FFFFFF;border-radius:50px;padding:7px;margin-left:10px}@media(min-width:1024px){.healthProAdd{display:flex;flex-direction:column;align-items:center}.healthProAdd__form{flex-direction:column}.healthProAdd__form .healthProAdd__fields{width:100%;margin-top:5px}.healthProAdd__form .healthProAdd__fields .healthProAdd__row{flex-direction:row;justify-content:space-between}.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group,.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group--select{width:100%}.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group .healthProAdd__label--file,.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group--select .healthProAdd__label--file{display:flex;justify-content:space-between;width:100%;color:#326ffa;cursor:pointer}.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group .healthProAdd__label--file .healthProAdd__placeholder--file,.healthProAdd__form .healthProAdd__fields .healthProAdd__row .healthProAdd__group--select .healthProAdd__label--file .healthProAdd__placeholder--file{display:flex;flex-direction:row;color:#72655a;cursor:pointer}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split{flex-wrap:nowrap;width:100%}.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--full,.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--list,.healthProAdd__form .healthProAdd__fields .healthProAdd__row--split .healthProAdd__group--files{flex:2;min-width:0}.healthProAdd__actions{flex-direction:row;font-size:12px;width:50%}}.healthProList{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:12px}.healthProList__separator{width:100%;height:1px;background-color:#cbc4be;margin-top:20px}.healthProList__loading,.healthProList__empty{display:flex;justify-content:center;align-items:center;color:#cbc4be;margin:75px 0}.healthProList__list{display:flex;flex-direction:column;width:100%;gap:10px}.healthProList__list .healthProList__item--close .healthProList__group{margin:0}.healthProList__list .healthProList__item--open{display:flex;flex-direction:column;border:1px solid #CBC4BE;border-radius:10px;gap:10px}.healthProList__list .healthProList__item--open .healthProList__group{margin:0}.healthProList__list .healthProList__item--open .healthProList__row{display:flex;flex-wrap:wrap;flex-direction:column;padding:0 10px;gap:10px}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group .healthProList__phone{margin:0}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group .healthProList__placeholder{color:#cbc4be;margin:0}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list{position:relative;display:flex;flex-direction:column;width:100%;z-index:3}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list .healthProList__documents--list{position:absolute;top:65%;left:0;background-color:#f8f0ea;border:1px solid #CBC4BE;border-radius:10px;max-height:150px;overflow-y:auto;padding:20px 0 0;width:100%}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list .healthProList__documents--list .healthProList__empty{text-align:center;font-size:12px;color:#cbc4be;padding:20px 0;margin:0;width:100%}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list .healthProList__documents--list .healthProList__list--items{display:flex;flex-direction:column;gap:20px}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list .healthProList__documents--list .healthProList__list--items .healthProList__list--item{position:relative;padding:0 15px}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list .healthProList__documents--list .healthProList__list--items .healthProList__list--item:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background-color:#cbc4be}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--list .healthProList__documents--list .healthProList__list--items .healthProList__list--item .healthProList__item--filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;width:100%}.healthProList__list .healthProList__item--open .healthProList__row--split{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 10px;gap:10px}.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--full{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px;width:100%}.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--full .healthProList__phone,.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--full .healthProList__email,.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--full .healthProList__address{margin:0}.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--full .healthProList__placeholder{color:#cbc4be;margin:0}.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--split{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;flex:1;min-width:0}.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--split .healthProList__postalCode,.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--split .healthProList__city,.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--split .healthProList__placeholder{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__actions{display:flex;justify-content:end;padding-bottom:10px;width:100%;gap:10px}@media(min-width:1024px){.healthProList__list .healthProList__item--open{padding-bottom:15px}.healthProList__list .healthProList__item--open .healthProList__row{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group,.healthProList__list .healthProList__item--open .healthProList__row .healthProList__group--select{width:100%}.healthProList__list .healthProList__item--open .healthProList__row--split{flex-wrap:nowrap;width:100%}.healthProList__list .healthProList__item--open .healthProList__row--split .healthProList__group--full{flex:3;min-width:0;white-space:nowrap}.healthProList__list .healthProList__item--open .healthProList__row .healthProList__actions{padding-bottom:0}}.healthProUpdate{display:flex;flex-direction:column;font-size:12px;border:1px solid #CBC4BE;border-radius:10px;gap:10px}.healthProUpdate__group{margin:0}.healthProUpdate__form{display:flex;flex-direction:column;gap:10px}.healthProUpdate__form .healthProUpdate__row{display:flex;flex-direction:column;padding:0 10px;gap:10px}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list{position:relative;display:flex;flex-direction:column;border-radius:10px;z-index:3}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list .healthProUpdate__documents--list{position:absolute;top:65%;left:0;background-color:#f8f0ea;border:1px solid #CBC4BE;border-radius:10px;max-height:150px;overflow-y:auto;padding:20px 0 0;width:100%;z-index:1}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list .healthProUpdate__documents--list .healthProUpdate__empty{text-align:center;font-size:12px;color:#cbc4be;padding:20px 0;margin:0;width:100%}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list .healthProUpdate__documents--list .healthProUpdate__documents--items .healthProUpdate__document--item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;gap:10px}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list .healthProUpdate__documents--list .healthProUpdate__documents--items .healthProUpdate__document--item:not(:last-child):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background-color:#cbc4be}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list .healthProUpdate__documents--list .healthProUpdate__documents--items .healthProUpdate__document--item .healthProUpdate__document--filename{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;min-width:0;flex:1;margin:0}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--files{border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--files .healthProUpdate__input--file{display:none}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--files .healthProUpdate__label--file{display:flex;justify-content:space-between;align-items:center;color:#326ffa}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--files .healthProUpdate__label--file .healthProUpdate__placeholder--file{font-size:12px;color:#72655a;margin:0}.healthProUpdate__form .healthProUpdate__row--split{display:flex;flex-wrap:wrap;padding:0 10px;gap:10px}.healthProUpdate__form .healthProUpdate__row--split .healthProUpdate__group--full{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;gap:10px;width:100%}.healthProUpdate__form .healthProUpdate__row--split .healthProUpdate__group--split{display:flex;align-items:center;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px;margin:0;width:48%;gap:10px}.healthProUpdate__form .healthProUpdate__actions{display:flex;justify-content:end;gap:10px}.healthProUpdate__form .healthProUpdate__errors{display:flex;flex-direction:column;font-size:10px;color:#ff3e3e;padding-left:10px}.healthProUpdate__form .healthProUpdate__errors .healthProUpdate__error{display:flex;align-items:center}@media(min-width:1024px){.healthProUpdate__form .healthProUpdate__row{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group,.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--select{width:100%}.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--list,.healthProUpdate__form .healthProUpdate__row .healthProUpdate__group--files{flex:2;min-width:0}.healthProUpdate__form .healthProUpdate__row--split{flex-wrap:nowrap;width:100%}.healthProUpdate__form .healthProUpdate__row--split .healthProUpdate__group--full{flex:2;min-width:0}.healthProUpdate__form .healthProUpdate__row--split .healthProUpdate__group--split{flex:1;min-width:0}}.admin-page{margin:20px 20px 0 30px}.admin-page .admin-header{display:flex;justify-content:space-between;width:100%}.admin-page .admin-header__illustration{display:flex;align-items:flex-end}.admin-page .admin-header__illustration .admin-header__image{object-fit:cover;margin-right:20px}.admin-page .admin-header__illustration .admin-header__bubble{position:relative;display:flex;align-items:center;justify-content:center}.admin-page .admin-header__illustration .admin-header__bubble .admin-header__bubble-content{position:absolute;top:63%;left:45%;transform:translate(-50%,-50%);color:#fff;text-align:left;width:75%}.admin-page .admin-header__logout{display:flex;justify-content:center;align-items:center;border-radius:15px;width:70px;height:70px;background-color:#ff5623}.admin-page .admin-layout{display:flex;justify-content:space-between;gap:30px;padding:30px 0}.admin-page .admin-layout__form{display:flex;flex-direction:column;justify-content:space-between;gap:20px;width:60%;height:fit-content}.admin-page .admin-layout__form .admin-layout__title{color:#72655a}.admin-page .admin-layout__form .admin-layout__form-content{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:20px}.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;width:100%;font-size:20px;color:#72655a}.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__label .admin-layout__input,.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__label .admin-layout__textarea{border:2px solid #CBC4BE;border-radius:5px;padding:13px;font-size:15px;width:85%}.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__footer{display:flex;justify-content:flex-end;align-items:center;width:100%}.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__footer .admin-layout__buttons{display:flex;gap:10px}.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__footer .admin-layout__buttons .btn{transition:transform .2s ease,box-shadow .2s ease}.admin-page .admin-layout__form .admin-layout__form-content .admin-layout__footer .admin-layout__buttons .btn:hover{transform:scale(1.2)}.admin-page .admin-layout .admin-layout__list{background-color:#bfcdfe;border-radius:15px;padding:20px;width:40%}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items{display:flex;flex-direction:column;gap:10px}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items .card-article{display:flex;justify-content:space-between;align-items:end;border-radius:10px;padding:10px;background-color:#dce4ff;color:#72655a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items .card-article:hover{transform:scale(1.02)}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items .card-article--selected{transform:scale(1.01);border:4px solid #A1BEFF}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items .card-article .card-article__content{display:flex;flex-direction:column}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items .card-article__content-likes{display:flex;align-items:center;justify-content:flex-end;gap:5px;height:fit-content}.admin-page .admin-layout .admin-layout__list .admin-layout__list-items .card-article__content-likes .card-article__likes-count{font-size:15px;color:#72655a;margin:0}.dashboard{display:flex;flex-direction:column;gap:20px;width:100vw;height:100vh}.dashboard__wrapper,.dashboard__wrapper .dashboard__master,.dashboard__wrapper .dashboard__option{display:flex;flex-direction:column;width:100%;gap:20px}@media(min-width:1024px){.dashboard__wrapper{flex-direction:row;padding:0 20px 0 100px}.dashboard__wrapper .dashboard__master{flex-direction:row;flex-wrap:wrap;flex:2;height:fit-content}.dashboard__wrapper .dashboard__option{flex:1}}.header{display:flex;flex-wrap:wrap;padding:30px 10px 0;width:100%}.header__welcome{display:flex;margin-bottom:20px;gap:10px}.header__welcome .welcome__mascot{width:30%;height:auto;object-fit:cover;border-radius:17px}.header__welcome .welcome__bubble{background-color:#326ffa;color:#fff;border-radius:17px;padding:20px;width:100%}.header__welcome .welcome__bubble .bubble__container{display:none}.header__welcome .welcome__bubble .bubble__content .bubble__greeting{white-space:nowrap;font-family:"Roboto Serif",serif;font-size:20px;font-weight:400;letter-spacing:-3%}.header__welcome .welcome__bubble .bubble__content .bubble__text{white-space:nowrap;margin:0;font-size:12px}.header__date .date__text,.header__date .date__date{margin:0;font-family:"Roboto Serif",serif;font-size:23px;font-weight:400;letter-spacing:-3%;line-height:1}@media(min-width:1024px){.header{padding:30px 20px 0 100px;justify-content:space-between;align-items:flex-end}.header__welcome{margin:0}.header__welcome .welcome__bubble{background-color:transparent;padding:0;position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.header__welcome .welcome__bubble .bubble__container{display:flex}.header__welcome .welcome__bubble .bubble__content{display:flex;flex-direction:column;position:absolute;top:58%;left:45%;transform:translate(-50%,-50%);width:75%}.header__welcome .welcome__bubble .bubble__content .bubble__greeting{font-size:30px}.header__welcome .welcome__bubble .bubble__content .bubble__text{font-size:15px}.header__date{display:flex;flex-direction:column;align-items:flex-end}.header__date .date__text,.header__date .date__date{font-size:40px}}.glycemia{width:100%}.glycemia__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 15px 0;border-radius:20px 20px 0 0;background-color:#bfcdfe}.glycemia__header .glycemia__container{display:flex;align-items:center;gap:20px}.glycemia__header .glycemia__container .glycemia__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;letter-spacing:-3%}.glycemia__body{padding:0 15px 20px;border-radius:0 0 20px 20px;background-color:#bfcdfe;position:relative;z-index:2}.glycemia__body .glycemia__text{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.glycemia__body .glycemia__text .glycemia__value--loading,.glycemia__body .glycemia__text .glycemia__value--empty,.glycemia__body .glycemia__text .glycemia__value{font-size:20px}.glycemia__footer{margin-top:-20px;padding:35px 15px 20px;border-radius:0 0 20px 20px;background-color:#dce4ff;width:100%;position:relative;z-index:1}.glycemia__footer .glycemia__text{margin-bottom:5px;font-size:12px}.glycemia__footer .glycemia__range{display:flex;justify-content:space-between;align-items:baseline}.glycemia__footer .glycemia__range .glycemia__actions{display:flex;font-size:12px;gap:10px}.glycemia__footer .glycemia__range .glycemia__values .glycemia__value--loading,.glycemia__footer .glycemia__range .glycemia__values .glycemia__value--empty,.glycemia__footer .glycemia__range .glycemia__values .glycemia__value{font-size:23px}.glycemia__popup{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:20px;background-color:#fff;height:50%;position:fixed;top:20%;z-index:10}.glycemia__popup .popup__img{display:none}.glycemia__popup .popup__content{display:flex;flex-direction:column;justify-content:space-around;height:100%}.glycemia__popup .popup__content .popup__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;text-align:center;letter-spacing:-3%;line-height:1.1;margin:0}.glycemia__popup .popup__content .popup__form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:40%}.glycemia__popup .popup__content .popup__form .popup__input{border:1px solid #CBC4BE;border-radius:10px;padding:20px 20px 20px 10px;margin-bottom:10px}.glycemia__popup .popup__content .popup__form .popup__errors{color:#ff3e3e;width:100%}.glycemia__popup .popup__content .popup__form .popup__errors .popup__error{display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.glycemia{flex:1;height:fit-content}.glycemia__body .glycemia__text .glycemia__value--loading,.glycemia__body .glycemia__text .glycemia__value--empty,.glycemia__body .glycemia__text .glycemia__value{font-size:18px}.glycemia__popup{height:fit-content;width:60%;top:20%;left:20%;gap:20px}.glycemia__popup .popup__img{display:flex;width:50%}.glycemia__popup .popup__content{height:-webkit-fill-available;height:stretch;justify-content:space-evenly}.glycemia__popup .popup__content .popup__form .popup__errors .popup__error{margin-bottom:10px}}.activity{width:100%}.activity__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 15px 18px;border-radius:20px 20px 0 0;background-color:#ffe938}.activity__header .activity__container{display:flex;align-items:center;gap:20px}.activity__header .activity__container .activity__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;line-height:1;letter-spacing:-3%}.activity__body{padding:0 15px 20px;border-radius:0 0 20px 20px;background-color:#ffe938;position:relative;z-index:2}.activity__body .activity__text{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.activity__body .activity__text .activity__value--loading,.activity__body .activity__text .activity__value--empty,.activity__body .activity__text .activity__value{font-size:20px}.activity__footer{margin-top:-20px;padding:35px 15px 20px;border-radius:0 0 20px 20px;background-color:#ffef6e;width:100%;position:relative;z-index:1}.activity__footer .activity__text{margin-bottom:5px;font-size:12px}.activity__footer .activity__range{display:flex;justify-content:space-between;align-items:baseline}.activity__footer .activity__range .activity__actions{display:flex;font-size:12px;gap:10px}.activity__footer .activity__range .activity__values .activity__value--loading,.activity__footer .activity__range .activity__values .activity__value--empty,.activity__footer .activity__range .activity__values .activity__value{font-size:23px}.activity__popup{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 20px 34px;border-radius:20px;background-color:#fff;height:50%;position:fixed;top:20%;z-index:10}.activity__popup .popup__img{display:none}.activity__popup .popup__content{display:flex;flex-direction:column;justify-content:space-evenly;height:60%}.activity__popup .popup__content .popup__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:26px;text-align:center;letter-spacing:-3%;line-height:1.1;margin:0}.activity__popup .popup__content .popup__form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:30%;gap:10px}.activity__popup .popup__content .popup__form .popup__input{border:1px solid #CBC4BE;border-radius:10px;padding:20px 20px 20px 10px;margin-bottom:10px;width:100%;font-size:12px}.activity__popup .popup__content .popup__form .popup__errors{font-size:12px;color:#ff3e3e;width:100%}.activity__popup .popup__content .popup__form .popup__errors .popup__error{display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.activity{flex:1;height:fit-content}.activity__popup{height:fit-content;width:60%;top:20%;left:20%;padding:20px;gap:20px}.activity__popup .popup__img{display:flex;width:50%}.activity__popup .popup__content{height:-webkit-fill-available;height:stretch;justify-content:space-evenly}.activity__popup .popup__content .popup__title{font-size:25px}.activity__popup .popup__content .popup__form{height:auto}}.medication{width:100%}.medication__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 15px;border-radius:20px 20px 0 0;background-color:#ff8fdc}.medication__header .medication__container{display:flex;align-items:center;gap:20px}.medication__header .medication__container .medication__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;letter-spacing:-3%;color:#fff}.medication__body{padding:0 15px 20px;border-radius:0 0 20px 20px;background-color:#ff8fdc;position:relative;z-index:2}.medication__footer{margin-top:-20px;padding:35px 15px 20px;border-radius:0 0 20px 20px;background-color:#ffb1e6;width:100%;position:relative;z-index:1}.medication__popup{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:20px;background-color:#fff;height:50%;position:fixed;top:20%;z-index:10}.medication__popup .popup__img{display:none}.medication__popup .popup__content{display:flex;flex-direction:column;justify-content:space-around;height:100%}.medication__popup .popup__content .popup__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;text-align:center;letter-spacing:-3%;line-height:1.1;margin:0}.medication__popup .popup__content .popup__form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:40%}.medication__popup .popup__content .popup__form .popup__input{border:1px solid #CBC4BE;border-radius:10px;padding:20px 20px 20px 10px;margin-bottom:10px}.medication__popup .popup__content .popup__form .popup__errors{color:#ff3e3e;width:100%}.medication__popup .popup__content .popup__form .popup__errors .popup__error{display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.medication{flex:1;height:fit-content}.medication__popup{height:fit-content;width:60%;top:20%;left:20%;gap:20px}.medication__popup .popup__img{display:flex;width:50%}.medication__popup .popup__content{height:-webkit-fill-available;height:stretch;justify-content:space-evenly}.medication__popup .popup__content .popup__form .popup__errors .popup__error{margin:10px 0}}.weight{width:100%}.weight__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 15px 0;border-radius:20px 20px 0 0;background-color:#ff5623}.weight__header .weight__container{display:flex;align-items:center;gap:20px}.weight__header .weight__container .weight__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;letter-spacing:-3%;color:#fff}.weight__actions{display:flex;justify-content:space-between;padding:30px 15px;background-color:#ff5623;font-size:12px}.weight__chart{padding-bottom:20px;border-radius:0 0 20px 20px;background-color:#ff5623}.weight__popup{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 20px 45px;border-radius:20px;background-color:#fff;height:50%;width:100%;position:fixed;top:20%;z-index:10}.weight__popup .popup__img{display:none}.weight__popup .popup__content{display:flex;flex-direction:column;justify-content:center;height:90%}.weight__popup .popup__content .popup__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;text-align:center;letter-spacing:-3%;line-height:3;margin:0}.weight__popup .popup__content .popup__form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:50%}.weight__popup .popup__content .popup__form .popup__input{border:1px solid #CBC4BE;border-radius:10px;padding:20px 20px 20px 10px;margin-bottom:20px}.weight__popup .popup__content .popup__form .popup__errors{color:#ff3e3e;width:100%}.weight__popup .popup__content .popup__form .popup__errors .popup__error{display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.weight{flex:1;height:fit-content}.weight__popup{height:fit-content;width:60%;top:20%;left:20%;padding:20px;gap:20px}.weight__popup .popup__img{display:flex;width:50%}.weight__popup .popup__content .popup__form{height:auto}.weight__popup .popup__content .popup__form .popup__errors .popup__error{margin-bottom:10px}}.mood__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 15px 0;border-radius:20px 20px 0 0;background-color:#512c2e}.mood__header .mood__container{display:flex;align-items:center;gap:20px}.mood__header .mood__container .mood__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;letter-spacing:-3%;color:#fff}.mood__body{background-color:#512c2e;color:#fff;padding:30px 15px 40px;border-radius:0 0 20px 20px}.mood__body .mood__items{display:flex;flex-wrap:wrap;width:100%;gap:10px}.mood__body .mood__items .mood__item{border-radius:50px;color:#512c2e;background-color:#fff;padding:10px 20px;width:fit-content}.mood__body .mood__items .mood__item--empty{margin:40px 0;text-align:center;width:100%}.mood__popup{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:20px;background-color:#fff;height:50%;position:fixed;top:20%;z-index:10}.mood__popup .popup__img{display:none}.mood__popup .popup__content{display:flex;flex-direction:column;justify-content:space-around;height:100%}.mood__popup .popup__content .popup__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;text-align:center;letter-spacing:-3%;line-height:1.1;margin:0}.mood__popup .popup__content .popup__form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:40%}.mood__popup .popup__content .popup__errors{color:#ff3e3e;width:100%}.mood__popup .popup__content .popup__errors .popup__error{display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.mood__popup{height:fit-content;width:60%;top:20%;left:20%;gap:20px}.mood__popup .popup__img{display:flex;width:50%}.mood__popup .popup__content{height:-webkit-fill-available;height:stretch;justify-content:space-evenly}.mood__popup .popup__content .popup__form .popup__errors .popup__error{margin:10px 0}}.meal__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 15px 0;border-radius:20px 20px 0 0;background-color:#9773f6}.meal__header .meal__container{display:flex;align-items:center;gap:20px}.meal__header .meal__container .meal__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;letter-spacing:-3%;color:#fff}.meal__body{padding:40px 15px 20px;border-radius:0 0 20px 20px;background-color:#9773f6}.meal__body .meal__list{display:flex;flex-direction:column;gap:15px}.meal__body .meal__list .meal__item{padding:10px;border-radius:15px;background-color:#ad8fff}.meal__body .meal__list .meal__item .meal__title{padding-bottom:20px;margin:0;font-size:23px;color:#fff}.meal__body .meal__list .meal__item .meal__item--meals{display:flex;flex-wrap:wrap;width:100%;gap:10px}.meal__body .meal__list .meal__item .meal__item--meals .meal__value{border-radius:50px;color:#512c2e;background-color:#fff;padding:10px 20px;width:fit-content}.meal__body .meal__list .meal__item .meal__item--meals .meal__value--empty{text-align:center;color:#fff;width:100%}.meal__popup{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-radius:20px;background-color:#fff;height:75%;position:fixed;top:5%;z-index:10}.meal__popup .popup__img{display:none}.meal__popup .popup__content{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:40px}.meal__popup .popup__content .popup__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;text-align:center;letter-spacing:-3%;line-height:1.1;margin:0}.meal__popup .popup__content .popup__form{display:flex;flex-direction:column;align-items:center;padding-left:25px;height:100%;gap:15px}.meal__popup .popup__content .popup__form .popup__input{border:1px solid #CBC4BE;border-radius:10px;background-color:#fff;padding:20px 20px 20px 10px;margin-bottom:10px;width:100%}.meal__popup .popup__content .popup__form .popup__errors{color:#ff3e3e;width:100%}.meal__popup .popup__content .popup__form .popup__errors .popup__error{display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.meal__popup{height:fit-content;width:60%;top:10%;left:20%;gap:20px}.meal__popup .popup__img{display:flex;width:50%}.meal__popup .popup__content{height:-webkit-fill-available;height:stretch;justify-content:space-evenly}.meal__popup .popup__content .popup__form{gap:0}.meal__popup .popup__content .popup__form .popup__input{padding:10px 20px 10px 10px;margin-bottom:10px}.meal__popup .popup__content .popup__form .popup__errors .popup__error{margin-bottom:10px}}.article{padding:20px 15px 110px}.article__title{font-family:"Roboto Serif",serif;font-weight:400;font-size:30px;line-height:1;letter-spacing:-3%}.article__container{display:flex;flex-direction:column;gap:30px}.article__container .article__list{display:flex;flex-direction:column;height:100%;margin-top:20px;gap:20px}.article__container .article__list .article__item .article__card--color{display:none}.article__container .article__list .article__item .article__content{border-radius:20px;padding:15px;background-color:#fff;color:#72655a}.article__container .article__list .article__item .article__content .article__title{font-size:30px;margin-bottom:20px}.article__container .article__list .article__item .article__content .article__text{line-height:normal}.article__container .article__list--empty{text-align:center;padding:15px 0}.article__container .article__action{width:100%}@media(min-width:1024px){.article{padding:20px 20px 20px 100px}.article__container{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.article__container .article__list{flex-direction:row;flex:1}.article__container .article__list .article__item{display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;background-color:#a1beff;height:400px}.article__container .article__list .article__item .article__content .article__title{font-size:25px}.article__container .article__action{display:flex;justify-content:flex-end;max-width:max-content;flex:2}}.article-page{display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:40px}.article-page__navigation .navigation__button{display:flex;align-items:center;border-radius:50px;background-color:#ad8fff;padding:5px 15px;gap:15px;color:#fff}.article-page__navigation .navigation__button p{margin:0}.article-page__navigation .navigation__button img{width:4%}.article-page__list .article-card__items{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.article-page__list .article-card__items .article-card__item{display:flex;align-items:flex-end;width:32%;height:400px;border-radius:15px;background-color:#a1beff}.article-page__list .article-card__items .article-card__item .article-card__content{border-radius:15px;background-color:#fff;padding:15px}.article-page__list .article-card__items .article-card__item .article-card__content .article-card__item-title{font-size:20px;margin-bottom:5px}.article-page__list .article-card__items .article-card__item .article-card__content .article-card__text{font-size:12px}.article-page__list .article-card__items .article-card__item .article-card__content .article-card__readmore{display:flex;justify-content:center;align-items:center;gap:15px;padding:5px 0;width:100%;border-radius:50px;color:#fff;background-color:#326ffa}.article-page__list .article-card__items .article-card__item .article-card__content .article-card__readmore:hover{background-color:#1a51d1}.article-page__list .article-card__items .article-card__item .article-card__content .article-card__readmore p{margin:0}.article-page__list .article-card__items .article-card__item .article-card__content .article-card__readmore .article-card__readmore-icon{width:1.5%;margin:0}.article-page .article-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.article-page .article-modal__window{display:flex;flex-direction:column;align-items:flex-end;background:#fff;border-radius:20px;max-width:600px;width:90%;max-height:90vh;padding:30px;position:relative;overflow-y:auto;cursor:default;box-shadow:0 6px 20px #0003;animation:appear .2s ease-out;scrollbar-width:none}.article-page .article-modal__window .article-modal__content .article-modal__title{font-size:1.5rem;margin:1rem 0rem;color:#222}.article-page .article-modal__window .article-modal__content .article-modal__footer .article-modal__like-btn{display:flex;justify-content:flex-end;width:100%;gap:10px}.profile{display:flex;flex-direction:column;padding:40px 0 100px;gap:30px}.profile__picture{display:flex;justify-content:center}.profile__picture .picture__input{display:none}.profile__picture .picture__wrapper{position:relative;width:150px;height:150px}.profile__picture .picture__wrapper .picture__label{display:block;border-radius:50%;width:150px;height:150px;cursor:pointer}.profile__picture .picture__wrapper .picture__label .picture__img{display:block;border-radius:50%;width:150px;height:150px;object-fit:cover}.profile__picture .picture__btn{position:absolute;bottom:0;right:0}.profile__username{display:flex;justify-content:center;margin:0;font-size:35px;line-height:1}.profile__actions{display:flex;justify-content:center;font-size:12px;gap:10px}.profile__form--user{display:flex;flex-direction:column;padding:0 10px;font-size:12px;gap:10px}.profile__form--user .profile__group{border:1px solid #CBC4BE;border-radius:10px;padding:15px 10px;flex:1}.profile__form--user .profile__group--select{flex:1}.profile__form--user .form__user--btn{display:flex;justify-content:center;width:100%}.profile__form--auth{display:flex;flex-direction:column;padding:0 10px;font-size:12px;gap:30px}.profile__form--auth .profile__group{display:flex;flex-direction:column;width:100%;gap:20px}.profile__form--auth .profile__group .profile__group--input{display:flex;justify-content:space-between;border:1px solid #CBC4BE;border-radius:10px;padding:15px 10px;flex:1}.profile__form--auth .profile__group .profile__group--input .profile__field-error{display:flex;align-items:center;font-size:10px;color:#ff3e3e;margin:0;gap:5px}.profile__form--auth .profile__group .profile__group--input .profile__field-success{display:flex;align-items:center;font-size:10px;color:#00bf10;margin:0;gap:5px}.profile__form--auth .profile__group .profile__checklist{font-size:10px}.profile__form--auth .profile__group .profile__checklist .profile__checklist-item{display:flex;align-items:center;gap:5px}.profile__form--auth .profile__group .profile__checklist .is-valid{color:#00bf10}@media(min-width:1024px){.profile{padding:40px 0 100px 100px;align-items:center}.profile__form--user{flex-direction:row;justify-content:center;flex-wrap:wrap;padding:0 10px;width:60%}.profile__form--auth{gap:20px;width:50%}.profile__form--auth .profile__group{flex-direction:row}.profile__form--auth .profile__group .profile__group--input{display:flex;justify-content:space-between;border:1px solid #CBC4BE;border-radius:10px;padding:15px 10px;flex:1}.profile__form--auth .profile__group .profile__checklist{font-size:10px}.profile__form--auth .profile__group .profile__checklist .profile__checklist-item{display:flex;align-items:center;gap:5px}.profile__form--auth .profile__group .profile__checklist .is-valid{color:#00bf10}.profile__form--auth .profile__groupe--password{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:20px}.profile__form--auth .profile__groupe--password .password__btn{height:fit-content}}.profileMedication{display:flex;flex-direction:column;align-items:center;padding:40px 0 100px;gap:30px}.profileMedication__profile-picture{display:flex;justify-content:center}.profileMedication__profile-img{border-radius:50%;width:150px;height:150px;object-fit:cover}.profileMedication__username{font-size:35px;text-align:center}.profileMedication__actions{display:flex;justify-content:center;font-size:12px;gap:10px}.profileMedication__wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.profileMedication__list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0;width:100%}.profileMedication__list--empty{text-align:center}.profileMedication__list--item,.profileMedication__item--group{display:flex;flex-direction:column;gap:8px;width:100%}.profileMedication__item--field{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #72655A;font-size:.9rem;background:transparent}.profileMedication__item--field-select{width:100%}.profileMedication__separator{width:100%;height:1px;margin:8px 0}.profileMedication__action--icon{border:1px solid #72655A;border-radius:50px;padding:7px;margin-left:10px}.profileMedication__form{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;border-radius:12px}.profileMedication__form .medication__item--group .medication__item--field{border:1px solid #CBC4BE}@media(min-width:1024px){.profileMedication{padding:60px 40px}.profileMedication__profile-img{width:100px;height:100px}.profileMedication__wrapper{max-width:800px}.profileMedication__item--group{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.profileMedication__item--field{font-size:1rem}.profileMedication__form{padding:24px}}.profile-page{width:100vw;height:100vh;padding:0 40px 20px 0;background-color:#f8f0ea}.profile-update{display:flex;flex-direction:column;justify-content:space-around;align-items:center;margin:0 0 0 120px;width:100%;height:100vh}.profile-update .profile-update__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:50%;text-align:center}.profile-update .profile-update__header .profile-upload__profile-picture .profile-upload__input{display:none}.profile-update .profile-update__header .profile-upload__profile-picture .profile-upload__label .profile-upload__circle{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.profile-update .profile-update__header .profile-upload__profile-picture .profile-upload__label .profile-upload__circle .profile-upload__preview,.profile-update .profile-update__header .profile-upload__profile-picture .profile-upload__label .profile-upload__circle .profile-upload__avatar{border-radius:50%;width:180px;height:180px}.profile-update .profile-update__header .profile-upload__profile-picture .profile-upload__label .profile-upload__circle .profile-upload__icon{position:absolute;bottom:10px;right:10px;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem}.profile-update .profile-update__header .profile-upload__profile-picture .profile-upload__label .profile-upload__circle .profile-upload__icon:hover{cursor:pointer}.profile-update .profile-update__header .profile-update__navigation{display:flex;justify-content:center;gap:50px;width:100%}.profile-update .profile-update__header .profile-update__navigation .profile__button{padding:10px 40px;background-color:#ff784f;border-radius:50px;font-size:12px;color:#fff;width:fit-content}.profile-update .profile-update__header .profile-update__navigation .profile-update__button--secondary{background-color:#ff5623}.profile-update .profile-update__body{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;width:45%;height:fit-content}.profile-update .profile-update__body .profile-update__body-form{width:30%;border:1px solid #CBC4BE;border-radius:10px;padding:10px 15px}.profile-update .profile-update__button{padding:13px 20px;border:1px solid #9773F6;border-radius:50px;font-size:15px;color:#9773f6;width:fit-content}.profile-update .profile-update__button:hover{background-color:#9773f6;color:#fff}.healthpro{height:100vh;width:100vw}.healthpro__body{display:flex;justify-content:space-between;gap:20px;margin-left:120px;padding:30px 40px 0 0}.healthpro__body .healthpro__list{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:60%}.healthpro__body .healthpro__list .healthpro__cards{display:flex;flex-direction:column;gap:10px;width:100%}.healthpro__body .healthpro__list .healthpro__cards .healthpro__card{display:flex;justify-content:space-between;padding:15px;border-radius:20px;background-color:#fff;font-size:15px;transition:transform .1s ease,box-shadow .1s ease}.healthpro__body .healthpro__list .healthpro__cards .healthpro__card:hover{transform:scale(1.01);cursor:pointer}.healthpro__body .healthpro__list .healthpro__add-btn{display:flex;align-items:center;gap:20px;border-radius:50px;padding:2px 20px;font-size:15px;color:#f8f0ea;background-color:#6e7645}.healthpro__body .healthpro__list .healthpro__add-btn img{border:1px solid #F8F0EA;border-radius:50%;padding:10px;height:80%}.healthpro__body .healthpro__details{width:40%}.healthpro__body .healthpro__details .healthpro__details-card{display:flex;flex-direction:column;gap:11px;background-color:#fff;border-radius:15px;padding:15px;height:100%}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-header{display:flex;justify-content:space-between;color:#72655a}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-header .healthpro__details-close{cursor:pointer}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-info{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-radius:10px;padding:10px;color:#fff;background-color:#94acfd}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-info .healthpro__details-top{display:flex;justify-content:space-between;align-items:flex-start}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-info .healthpro__details-top .healthpro__details-name{margin:0}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-info .healthpro__details-edit{cursor:pointer}.healthpro__body .healthpro__details .healthpro__details-card .healthpro__details-info .healthpro__details-phone{margin:0}.healthpro__body .healthpro__note-form{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;border:1px solid #326FFA;border-radius:20px;padding:15px 10px;width:100%}.healthpro__body .healthpro__note-form .healthpro__note-form-content{display:flex;flex-direction:column;width:100%}.healthpro__body .healthpro__note-form .healthpro__note-form-content textarea{height:5rem}.healthpro__body .healthpro__note-form .healthpro__note-submit{border:1px solid #326FFA;border-radius:50px;padding:13px 23px;margin:0;width:fit-content;font-size:11px;color:#326ffa}.healthpro__body .healthpro__note-form .healthpro__note-submit:hover{color:#fff;background-color:#326ffa}.healthpro__body .healthpro__notes{display:flex;gap:9px;flex-wrap:wrap;font-size:18px;color:#fff}.healthpro__body .healthpro__notes .healthpro__note{display:flex;flex-wrap:wrap;gap:10px;border-radius:10px;padding:10px;background-color:#ff5623;width:32%}.healthpro__body .healthpro__notes .healthpro__note .healthpro__note-text{width:100%}.healthpro__body .healthpro__notes .healthpro__note .healthpro__note-text .healthpro__note-date{margin:0}.healthpro__body .healthpro__notes .healthpro__note .healthpro__note-view{display:flex;justify-content:flex-end;width:100%}.healthpro__body .healthpro__notes .healthpro__note .healthpro__note-view .healthpro__note-icon{cursor:pointer}.healthpro .popup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.healthpro .popup__content{background-color:#fff;border-radius:20px;padding:20px 15px;max-width:600px;width:90%;max-height:90vh;position:relative;overflow-y:auto;cursor:default;display:flex;flex-direction:column;gap:40px}.healthpro .popup__content .popup__header{display:flex;flex-wrap:wrap}.healthpro .popup__content .popup__header .popup__close{display:flex;justify-content:flex-end;width:100%}.healthpro .popup__content .popup__header .popup__title-pros{margin:0;font-family:Roboto serif;font-size:30px;font-weight:400;text-align:center;width:100%;color:#326ffa}.healthpro .popup__content .popup__header .popup__actions-header{display:flex;align-items:flex-end;gap:20px}.healthpro .popup__content .popup__header .popup__actions-header .popup__title-note{margin:0;font-family:Roboto serif;font-size:30px;font-weight:400;width:100%;color:#326ffa}.healthpro .popup__content .popup__header .popup__actions-header .popup__edit-icon{border:1px solid #CBC4BE;border-radius:50px;cursor:pointer}.healthpro .popup__content .popup__form{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.healthpro .popup__content .popup__form .popup__form-group{border:1px solid #CBC4BE;border-radius:10px;width:60%;padding:10px 20px}.healthpro .popup__content .popup__form .popup__form-group textarea{height:10rem;width:100%}.healthpro .popup__content .popup__form .popup__actions{display:flex;gap:20px}.healthpro .popup__content .popup__form .popup__actions .popup__submit{border:1px solid #326FFA;border-radius:50px;padding:13px 23px;margin-top:4%;width:fit-content;font-size:11px;color:#326ffa}.healthpro .popup__content .popup__form .popup__actions .popup__submit:hover{color:#fff;background-color:#326ffa}.healthpro .popup__content .popup__form .popup__actions .popup__submit-delete{display:flex;justify-content:center;align-items:center;border:1px solid #72655A;border-radius:50px}.healthpro .popup__content .popup__form .popup__actions .popup__submit-delete img{width:40%;height:fit-content}.notFound{display:flex;flex-direction:column;justify-content:space-between;width:100vw;height:100vh}.notFound__content{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%}.notFound__content .notFound__fail-icon{border:4px solid #FF3E3E;border-radius:50%;color:#ff3e3e}.notFound__content .notFound__fail-icon .icon-size--xl{display:flex;align-items:center;justify-content:center}.notFound__content .notFound__title{font-family:"Roboto Serif",serif;font-weight:400;font-style:normal;font-size:30px;text-align:center;letter-spacing:-3%}@media(min-width:1024px){.notFound{flex-direction:row;padding:20px}.notFound__content{width:50%}}
