.login-view{min-height:100%;display:flex;gap:30px;padding:25px;background:#16232b;background-image:url(/build/assets/background-p-YBPt3T.png)}.login-view .left-side{width:45%;background:#fff;border-radius:30px;padding:80px 30px}.login-view .left-side .company-name{color:var(--orange-color);font-size:1.9375rem;text-align:center;font-weight:600}.login-view .left-side .title{margin-top:100px;color:var(--teal-color);font-size:3.5rem;font-weight:600;text-align:center}.login-view .left-side .description{font-size:1.125rem;line-height:1.75rem;font-weight:600;text-align:center;max-width:460px;margin:0 auto 50px}.login-view .left-side .form-control{max-width:430px;margin:0 auto;position:relative}.login-view .left-side .form-control+.form-control{margin-top:10px}.login-view .left-side .form-control .toggle-password-btn{position:absolute;right:10px;bottom:10px;padding:10px}.login-view .left-side .forgot-password{width:100%;text-align:right;display:block;max-width:430px;margin:10px auto 20px}.login-view .left-side .forgot-password a{color:var(--aquamarine-color);font-weight:500;font-size:.875rem;line-height:1.25rem;text-decoration:underline}.login-view .left-side .login-btn{max-width:440px;margin:60px auto}.login-view .left-side .no-account{display:flex;align-items:center;gap:5px;font-size:.75rem;line-height:1rem;color:#333;font-weight:500;justify-content:center}.login-view .left-side .no-account a{color:var(--aquamarine-color);text-decoration:underline}.login-view .right-side{width:55%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.login-view .right-side .title{color:var(--orange-color);font-size:3.125rem;font-weight:600;max-width:510px;text-transform:capitalize}.login-view .right-side .description{color:#fff;font-size:1.3125rem;max-width:475px}.admin-aside{position:fixed;height:calc(100vh - var(--nav-height));top:var(--nav-height);width:var(--aside-width);left:0;background:var(--black-color);padding:60px 0;overflow:auto}.admin-aside .links{display:flex;flex-direction:column;gap:20px}.admin-aside .links a{display:flex;align-items:center;gap:10px;padding:10px 7px;border-top-left-radius:4px;border-bottom-left-radius:4px;position:relative;margin-left:15px}.admin-aside .links a:before{content:"";width:7px;height:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;position:absolute;left:-15px;top:0}.admin-aside .links a:hover span{color:#fff}.admin-aside .links a:hover svg path{fill:#fff}.admin-aside .links a span{color:#b0b0b0;font-size:1.0625rem;font-weight:600;transition:.2s}.admin-aside .links a svg path{transition:.2s}.admin-aside .links a.active{background:var(--orange-color)}.admin-aside .links a.active span{color:#fff}.admin-aside .links a.active svg path{fill:#fff}.admin-aside .links a.active:before{background:var(--orange-color)}.admin-aside.chat-aside{padding:25px 0}.admin-aside.chat-aside .search-bar{width:calc(100% - 30px);margin-left:15px}.admin-aside.chat-aside .conversations{margin-top:30px;display:flex;flex-direction:column;gap:5px}.admin-aside.chat-aside .conversations .item{display:flex;align-items:center;gap:10px;padding:10px 30px;position:relative;transition:.2s}.admin-aside.chat-aside .conversations .item:before{content:"";width:9px;height:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;position:absolute;left:0;top:0}.admin-aside.chat-aside .conversations .item:hover{background:var(--black-light-color) 6b}.admin-aside.chat-aside .conversations .item .picture{height:45px;width:45px;border-radius:999px;flex-shrink:0;object-fit:cover}.admin-aside.chat-aside .conversations .item .details{color:#fff;max-width:135px}.admin-aside.chat-aside .conversations .item .details .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.75rem;font-weight:600}.admin-aside.chat-aside .conversations .item .details .last-msg{font-weight:500;font-size:.5625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-aside.chat-aside .conversations .item.active{background:var(--black-light-color)}.admin-aside.chat-aside .conversations .item.active:before{background:var(--orange-color)}.admin-aside+.admin-content{margin-left:var(--aside-width)}.admin-nav{position:fixed;width:100%;top:0;left:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;background-color:var(--orange-color);padding:0 25px 0 42px}.admin-nav .left-side{display:flex;align-items:center;gap:80px}.admin-nav .left-side .company-name{font-size:2rem;font-weight:600;color:var(--white-color);color:#fff}.admin-nav .left-side .links{display:flex;align-items:center;gap:30px}.admin-nav .left-side .links a{color:#fff;font-size:1.25rem;line-height:1.75rem;position:relative;font-weight:600;transition:.2s}.admin-nav .left-side .links a:hover{opacity:.7}.admin-nav .left-side .links a.active:before{content:"";width:5px;height:5px;background:#fff;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);bottom:-7px}.admin-nav .right-side{display:flex;gap:15px}.admin-nav .right-side .chat-icon{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--aquamarine-color);transition:.2s}.admin-nav .right-side .chat-icon:hover{background-color:var(--aquamarine-light-color)}.admin-nav .right-side .user-profile{width:56px;height:56px;overflow:hidden;border:3px solid var(--teal-color);border-radius:999px}.admin-nav .right-side .user-profile img{width:100%;height:100%;object-fit:cover}.admin-view{--nav-height: 84px;--aside-width: 170px;min-height:100%}.admin-view .search-bar{display:flex;align-items:center;width:100%;max-width:420px;height:62px;background:var(--gray-color);border-radius:30px;padding:0 30px;gap:10px}.admin-view .search-bar input{color:var(--teal-color);font-weight:600;width:100%;font-size:1rem}.admin-view .search-bar input::placeholder{color:var(--teal-color);font-weight:600}.admin-view .search-bar button{flex-shrink:0;transition:.2s}.admin-view .search-bar button:hover{opacity:.7}.admin-view .admin-content{overflow:auto;position:relative;top:var(--nav-height);height:calc(100vh - var(--nav-height));background:#f6f6f6;padding:20px}.admin-view .admin-content .admin-container{border-radius:10px;padding:30px;background:#fff;height:100%}.admin-view .admin-content .admin-container+.admin-container{margin-top:25px}.admin-view .admin-content .badges-wrapper{display:flex;flex-wrap:wrap;gap:12px}.admin-view .admin-content .badge,.admin-view .admin-content .badge-pink,.admin-view .admin-content .badge-blue,.admin-view .admin-content .badge-tertiary,.admin-view .admin-content .badge-secondary,.admin-view .admin-content .badge-primary{font-size:.75rem;line-height:1rem;font-weight:600;padding:9px 18px;border-radius:30px;color:#fff;text-align:center;display:inline-block;line-height:1}.admin-view .admin-content .badge-primary{background-color:var(--aquamarine-color)}.admin-view .admin-content .badge-secondary{background-color:var(--orange-color)}.admin-view .admin-content .badge-tertiary{background-color:var(--teal-color)}.admin-view .admin-content .badge-blue{background-color:#0079a8}.admin-view .admin-content .badge-pink{background-color:#e92ea2}.admin-view .admin-content .admin-table{border-collapse:collapse;width:100%}.admin-view .admin-content .admin-table th,.admin-view .admin-content .admin-table td{padding:18px;font-size:1rem;line-height:1.5rem;text-align:left;font-weight:500}.admin-view .admin-content .admin-table th{color:#fff;background-color:var(--teal-color)}.admin-view .admin-content .admin-table th:first-child{border-top-left-radius:6px}.admin-view .admin-content .admin-table th:last-child{border-top-right-radius:6px}.admin-view .admin-content .admin-table td{color:var(--teal-color)}.admin-view .admin-content .admin-table tr:nth-child(odd){background:var(--gray-color)}.admin-view .admin-content .admin-table tr:nth-child(2n){background:#d9e5e9}.admin-view .admin-content .admin-table tr:last-child td:first-child{border-bottom-left-radius:6px}.admin-view .admin-content .admin-table tr:last-child td:last-child{border-bottom-right-radius:6px}.admin-view .admin-content .admin-table .center{text-align:center}.admin-view .admin-content .admin-table .highlight{font-weight:600}.admin-view .admin-content .admin-table .underline{text-decoration:underline;text-underline-offset:2px}.admin-view .admin-content .admin-table .small{font-size:.875rem;line-height:1.25rem}.admin-view .admin-content .admin-table .actions{display:flex;gap:18px}.admin-view .admin-content .admin-table .actions>*{transition:.2s}.admin-view .admin-content .admin-table .actions>*:hover{opacity:.6}.admin-view .admin-content .admin-navigation{margin-top:25px;display:flex;align-items:center;gap:16px;justify-content:flex-end}.admin-view .admin-content .admin-navigation .item{color:var(--teal-color);font-size:1rem;line-height:1.5rem;font-weight:500}.admin-view .admin-content .admin-navigation .item:first-child{margin-right:10px}.admin-view .admin-content .admin-navigation .item:last-child{margin-left:10px}.admin-view .admin-content .filter-dropdown-container{position:relative}.admin-view .admin-content .filter-dropdown-container .filters{position:absolute;z-index:3;top:100%;margin-top:10px;right:0;background-color:#fff;box-shadow:0 0 25px #00000040;padding:20px;border-radius:10px}.admin-view .admin-content .filter-dropdown-container .filters .title{margin-bottom:10px;font-weight:600;color:var(--black-color);font-size:1.25rem;line-height:1.75rem;text-transform:capitalize}.admin-view .admin-content .filter-dropdown-container .filters .form-control+.form-control{margin-top:5px}.chat-view{padding:10px}.chat-view .chat-container{background:#fff;position:relative}.chat-view .chat-container .chat-head{display:flex;align-items:center;gap:10px;background:var(--black-color);border-top-left-radius:10px;border-top-right-radius:10px;padding:10px 35px}.chat-view .chat-container .chat-head .picture{width:55px;height:55px;border:4px solid var(--black-light-color);border-radius:999px;object-fit:cover}.chat-view .chat-container .chat-head .name{font-weight:600;color:#fff;font-size:1.875rem}.chat-view .chat-container .chat-messages{padding:20px 20px 130px;height:calc(100vh - var(--nav-height) - 40px - 20px - 75px);overflow:auto}.chat-view .chat-container .chat-messages .messages-container{display:flex;gap:10px;align-items:flex-end}.chat-view .chat-container .chat-messages .messages-container+.messages-container{margin-top:10px}.chat-view .chat-container .chat-messages .messages-container .picture{width:55px;height:55px;border-radius:999px;object-fit:cover;flex-shrink:0}.chat-view .chat-container .chat-messages .messages-container .content{max-width:450px}.chat-view .chat-container .chat-messages .messages-container .content .user-name{display:inline-block;color:var(--teal-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;font-size:1.375rem;margin:0 0 5px 10px}.chat-view .chat-container .chat-messages .messages-container .content .message{border-top-left-radius:15px;border-top-right-radius:15px;padding:15px 12px 10px}.chat-view .chat-container .chat-messages .messages-container .content .message:not(:last-child){margin-bottom:10px}.chat-view .chat-container .chat-messages .messages-container .content .message .item{margin-bottom:10px}.chat-view .chat-container .chat-messages .messages-container .content .message p.item{font-size:.9375rem;line-height:1.4}.chat-view .chat-container .chat-messages .messages-container .content .message img.item{border-radius:4px;width:100%;max-height:300px;object-fit:cover}.chat-view .chat-container .chat-messages .messages-container .content .message .time{display:block;margin-top:10px;font-size:.75rem;line-height:1rem;font-weight:500;color:#b0b0b0}.chat-view .chat-container .chat-messages .messages-container.other-user .message{border-bottom-right-radius:15px;background:#f6f6f6}.chat-view .chat-container .chat-messages .messages-container.current-user{flex-direction:row-reverse}.chat-view .chat-container .chat-messages .messages-container.current-user .message{border-bottom-left-radius:15px;background:var(--gray-color)}.chat-view .chat-container .chat-messages .messages-container.current-user .message .time{text-align:right}.chat-view .chat-container .chat-messages .messages-container.current-user.scheduled-message p.item{font-style:italic}.chat-view .chat-container .chat-messages .messages-container.current-user.scheduled-message .scheduled{margin-top:-3px;font-weight:500;font-size:.75rem;line-height:1rem;color:#b0b0b0;text-align:right}.chat-view .chat-container .chat-messages .messages-container.current-user.scheduled-message .picture{margin-bottom:24px}.chat-view .chat-container .chat-messages .time-separator{margin:20px 0;display:flex;align-items:center;gap:20px}.chat-view .chat-container .chat-messages .time-separator p{flex-shrink:0;font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#b0b0b0}.chat-view .chat-container .chat-messages .time-separator:before,.chat-view .chat-container .chat-messages .time-separator:after{content:"";height:1px;border-top:1px solid rgba(176,176,176,.6352941176);width:100%}.chat-view .chat-container .chat-answer{position:absolute;width:calc(100% - 40px);left:20px;bottom:20px}.chat-view .chat-container .chat-answer .content{display:flex;gap:10px;position:relative}.chat-view .chat-container .chat-answer .content .input-wrapper{display:flex;align-items:center;gap:10px;width:100%;background:#d9e5e9;border-radius:8px;padding:22px 30px}.chat-view .chat-container .chat-answer .content .input-wrapper input{color:var(--teal-color);font-weight:500;width:100%;font-size:1.25rem;line-height:1.75rem}.chat-view .chat-container .chat-answer .content .input-wrapper input::placeholder{color:var(--teal-color);font-weight:500}.chat-view .chat-container .chat-answer .content .input-wrapper .audio-btn{flex-shrink:0}.chat-view .chat-container .chat-answer .content .others-btn{width:74px;height:74px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.chat-view .chat-container .chat-answer .content .others-options{padding:16px;background:#fff;box-shadow:0 0 25px #00000040;border-radius:10px;position:absolute;bottom:calc(100% + 15px);right:0;display:flex;flex-direction:column;gap:5px;z-index:1}.chat-view .chat-container .chat-answer .content .others-options .item{display:flex;align-items:center;padding:3px;border-radius:30px;gap:10px}.chat-view .chat-container .chat-answer .content .others-options .item:hover{background:#f5f5f5}.chat-view .chat-container .chat-answer .content .others-options .item span{font-weight:500;font-size:1.125rem;line-height:1.75rem}.chat-view .editScheduledMessagesModal .add-scheduled-message{display:flex;gap:6px;align-items:center;margin-bottom:20px}.chat-view .editScheduledMessagesModal .add-scheduled-message span{font-weight:500;color:var(--teal-color);font-size:.75rem;line-height:1rem}.chat-view .editScheduledMessagesModal .scheduled-message{padding:15px 0 25px;display:flex;flex-direction:column;gap:12px}.chat-view .editScheduledMessagesModal .scheduled-message+.scheduled-message{border-top:1px solid #BACFD3}.chat-view .editScheduledMessagesModal .scheduled-message .head{display:flex;align-items:center;justify-content:space-between}.chat-view .editScheduledMessagesModal .scheduled-message .delete-message-btn{display:flex;align-items:center;gap:5px}.chat-view .editScheduledMessagesModal .scheduled-message .delete-message-btn span{color:var(--teal-color);font-size:1rem;line-height:1.5rem;font-weight:500}.chat-view .editScheduledMessagesModal .scheduled-message .date,.chat-view .editScheduledMessagesModal .scheduled-message .time-title{color:var(--teal-color);font-weight:600;font-size:1rem;line-height:1.5rem}.chat-view .editScheduledMessagesModal .scheduled-message .time-title{margin-bottom:5px}.chat-view .editScheduledMessagesModal .scheduled-message .time-wrapper{background:var(--gray-color);height:53px;padding:0 20px;display:flex;align-items:center;border-radius:6px;gap:12px;position:relative;overflow:hidden}.chat-view .editScheduledMessagesModal .scheduled-message .time-wrapper .time-date,.chat-view .editScheduledMessagesModal .scheduled-message .time-wrapper .time-hour{font-weight:600;color:var(--teal-color);display:inline-block}.chat-view .editScheduledMessagesModal .scheduled-message .time-wrapper .time-hour{padding-left:10px;margin-left:5px;border-left:1px solid var(--teal-color)}.chat-view .editScheduledMessagesModal .scheduled-message .time-wrapper .input-date{cursor:pointer;opacity:0;position:absolute;left:0;top:0;width:200%;height:100%}.staff-view .head-container{display:flex;justify-content:space-between;align-items:flex-start}.staff-view .head-container .info{width:60%}.staff-view .head-container .info .title{font-weight:600;font-size:3.125rem}.staff-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.staff-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.staff-view .createStaffModal .form-control{margin-bottom:15px}.staff-view .createStaffModal .form-checkbox{margin-top:20px}.exercises-view .head-container{display:flex;justify-content:space-between;align-items:flex-start}.exercises-view .head-container .info{width:60%}.exercises-view .head-container .info .title{font-weight:600;font-size:3.125rem}.exercises-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.exercises-view .table-options{display:flex;justify-content:space-between}.exercises-view .subtitle{font-weight:600;font-size:1.875rem;border-bottom:3px solid var(--gray-color);padding-bottom:5px;margin:30px 0 25px}.exercises-view .admin-table th:first-child,.exercises-view .admin-table td:first-child{width:90%}.exercises-view .admin-table th:last-child,.exercises-view .admin-table td:last-child{width:10%}.exercises-view .createExerciseModal .form-control{margin-bottom:15px}.programs-view .head-container{display:flex;justify-content:space-between;align-items:flex-start}.programs-view .head-container .info{width:60%}.programs-view .head-container .info .title{font-weight:600;font-size:3.125rem}.programs-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.programs-view .head-container .actions{display:flex;gap:15px}.programs-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.programs-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.programs-view .filters .divider{margin:10px 0 5px;background:#bacfd3;height:1px}.programs-view .addProgramModal .form-control{margin-bottom:10px}.program-view .warm-up-background{background:var(--aquamarine-color)}.program-view .strong-background{background:#de4119}.program-view .resistance-background{background:var(--orange-color)}.program-view .mobility-background{background:#4cb163}.program-view .head-container{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;gap:30px;position:relative}.program-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.program-view .head-container .info{width:80%;z-index:1}.program-view .head-container .info .title-wrapper{display:flex;align-items:center;gap:20px}.program-view .head-container .info .title-wrapper .title{font-weight:600;font-size:3.125rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-view .head-container .info .about{margin-top:20px;display:flex;color:#fff}.program-view .head-container .info .about h3{font-weight:600;font-size:1.375rem;margin-bottom:7px}.program-view .head-container .info .about p{font-size:1.125rem;line-height:1.75rem;font-weight:500}.program-view .head-container .info .about .status{background:var(--orange-color);border-radius:30px;padding:1px 28px}.program-view .head-container .info .about div:nth-child(2){margin:0 25px;padding:0 25px;border-left:1px solid #fff;border-right:1px solid #fff}.program-view .head-container .actions{z-index:1;display:flex;gap:15px}.program-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.program-view .subtitle{font-weight:600;font-size:2.5rem}.program-view .details{margin:35px 0;display:flex;gap:25px}.program-view .details>div{background:#fff;border-radius:10px;min-height:155px}.program-view .details .stat{padding:10px;display:flex;flex-direction:column;width:11.6666666667%}.program-view .details .stat .icon{align-self:flex-end}.program-view .details .stat .title{margin-top:auto}.program-view .details .objectives{width:65%;grid-column:span 3;border-radius:10px;padding:14px 20px}.program-view .details .objectives .title{margin-bottom:30px}.program-view .details .title{font-weight:600;font-size:1.875rem}.program-view .details .description{font-weight:500;font-size:1.125rem;line-height:1.75rem}.program-view .details .description+.description{margin-top:5px}.program-view .plans-container .subtitle{margin-bottom:30px}.program-view .plans-container .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.program-view .plans-container .plans .plan-item{overflow:hidden;border-radius:5px}.program-view .plans-container .plans .plan-item .title{font-weight:600;font-size:1.5625rem;padding:11px 16px;color:#fff}.program-view .plans-container .plans .plan-item .content{height:350px;overflow:auto;background:var(--gray-color);padding:25px 13px}.program-view .plans-container .plans .plan-item .content .content-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:5px;background-color:var(--teal-color);margin-bottom:12px}.program-view .plans-container .plans .plan-item .content .content-item span{color:#fff;font-weight:500;font-size:1rem;line-height:1.5rem}.program-view .plans-container .plans .plan-item .content .content-item .actions{display:flex;align-items:center;gap:10px}.program-view .plans-container .plans .plan-item .content .content-item .actions>*{transition:.2s}.program-view .plans-container .plans .plan-item .content .content-item .actions>*:hover{opacity:.6}.program-view .plans-container .plans .plan-item .content .add-plan-btn{display:flex;align-items:center;gap:5px}.program-view .plans-container .plans .plan-item .content .add-plan-btn span{color:var(--teal-color);font-weight:500;font-size:.75rem;line-height:1rem}.program-view .calendar-container .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.program-view .calendar-container .calendar{margin-top:10px;overflow:hidden;border-radius:5px;position:relative}.program-view .calendar-container .calendar .day-row,.program-view .calendar-container .calendar .week-row{display:flex}.program-view .calendar-container .calendar .day-row .col,.program-view .calendar-container .calendar .week-row .col{width:14.2857142857%;font-weight:500;font-size:1rem;line-height:1.5rem}.program-view .calendar-container .calendar .day-row .col:first-child,.program-view .calendar-container .calendar .week-row .col:first-child{flex-shrink:0;width:115px}.program-view .calendar-container .calendar .day-row{background-color:var(--teal-color)}.program-view .calendar-container .calendar .day-row .col{padding:18px 0;color:#fff}.program-view .calendar-container .calendar .day-row .col:nth-child(2){padding-left:10px}.program-view .calendar-container .calendar .week-row{height:150px}.program-view .calendar-container .calendar .week-row .week,.program-view .calendar-container .calendar .week-row .day-plan{padding:10px}.program-view .calendar-container .calendar .week-row .week{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:1rem;line-height:1.5rem;text-align:center;background:var(--black-color)}.program-view .calendar-container .calendar .week-row .day-plan{display:flex;flex-direction:column;gap:8px;overflow:auto}.program-view .calendar-container .calendar .week-row .day-plan::-webkit-scrollbar{width:7px}.program-view .calendar-container .calendar .week-row .day-plan::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.program-view .calendar-container .calendar .week-row .day-plan::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.program-view .calendar-container .calendar .week-row .day-plan::-webkit-scrollbar-thumb:hover{background:#555}.program-view .calendar-container .calendar .week-row .day-plan:nth-child(2n){background:#bacfd3}.program-view .calendar-container .calendar .week-row .day-plan:nth-child(odd){background:var(--gray-color)}.program-view .calendar-container .calendar .week-row .day-plan .date{display:inline-block;font-size:.625rem;font-weight:600;color:var(--teal-color)}.program-view .calendar-container .calendar .week-row .day-plan .day-items{display:flex;flex-direction:column;gap:5px}.program-view .calendar-container .calendar .week-row .day-plan .day-items .day-item{display:flex;justify-content:space-between;align-items:center;padding:6px;border-radius:2px;color:#fff}.program-view .calendar-container .calendar .week-row .day-plan .day-items .day-item span{font-weight:500;font-size:.6875rem}.program-view .calendar-container .calendar .week-row .day-plan .day-items .day-item .day-item-actions{display:flex;align-items:center;gap:12px}.program-view .calendar-container .calendar .week-row .day-plan .day-items .day-item .day-item-actions .delete-schedule-btn{cursor:pointer}.program-view .calendar-container .calendar .add-calendar-options{position:absolute;display:flex;flex-direction:column;background:#fff;width:150px;box-shadow:0 0 25px #00000040;border-radius:6px;padding:10px}.program-view .calendar-container .calendar .add-calendar-options input{margin-bottom:5px}.program-view .calendar-container .calendar .add-calendar-options input::placeholder{font-weight:500;color:#b0b0b0}.program-view .calendar-container .calendar .add-calendar-options button{font-size:.75rem;line-height:1rem;font-weight:500;border-bottom:1px solid #BACFD3;text-align:left;padding:3px 0}.program-view .calendar-container .calendar .day-plan-aside{position:absolute;height:100%;--aside-width: 400px;width:var(--aside-width);transform:translate(calc(var(--aside-width) + 30px));top:0;right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:auto;z-index:1;background:#fff;box-shadow:-19px 0 14px #08505626;transition:.3s}.program-view .calendar-container .calendar .day-plan-aside.active{transform:translate(0)}.program-view .calendar-container .calendar .day-plan-aside .day-head{display:flex;align-items:center;justify-content:space-between;padding:15px 25px}.program-view .calendar-container .calendar .day-plan-aside .day-head .name{font-weight:600;color:#fff;font-size:1.25rem;line-height:1.75rem}.program-view .calendar-container .calendar .day-plan-aside .day-content{padding:25px}.program-view .calendar-container .calendar .day-plan-aside .day-content h4{font-weight:600;font-size:1.375rem}.program-view .calendar-container .calendar .day-plan-aside .day-content .item{margin-top:14px;overflow:hidden;border:1px solid #BACFD3;border-radius:2px}.program-view .calendar-container .calendar .day-plan-aside .day-content .item h5{background:var(--teal-color);color:#fff;font-weight:500;font-size:.875rem;line-height:1.25rem;padding:5px 10px}.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details{padding:15px 10px;display:flex;flex-direction:column;gap:10px}.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details div{display:flex;gap:10px}.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details div p:first-child{font-size:.875rem;line-height:1.25rem;font-weight:500;width:40px;flex-shrink:0}.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details div p:nth-child(2),.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details div p:last-child{padding:1px 10px;border-radius:1px;font-weight:500;font-size:.75rem;line-height:1rem;width:50%}.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details div p:nth-child(2){background:var(--gray-color);color:var(--teal-color)}.program-view .calendar-container .calendar .day-plan-aside .day-content .item .item-details div p:last-child{background:#bacfd3}.edit-plan-view .head-container{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;gap:30px;position:relative}.edit-plan-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.edit-plan-view .head-container .info{width:80%;z-index:1}.edit-plan-view .head-container .info .title-wrapper{display:flex;align-items:center;gap:20px}.edit-plan-view .head-container .info .title-wrapper .title{font-weight:600;font-size:3.125rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-plan-view .head-container .info .about{margin-top:20px;display:flex;color:#fff}.edit-plan-view .head-container .info .about h3{font-weight:600;font-size:1.375rem;margin-bottom:7px}.edit-plan-view .head-container .info .about p{font-size:1.125rem;line-height:1.75rem;font-weight:500}.edit-plan-view .head-container .info .about .status{background:var(--orange-color);border-radius:30px;padding:1px 28px}.edit-plan-view .head-container .info .about div:nth-child(2){margin:0 25px;padding:0 25px;border-left:1px solid #fff;border-right:1px solid #fff}.edit-plan-view .head-container .actions{z-index:1;display:flex;gap:15px}.edit-plan-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.edit-plan-view .plan-container{display:flex;flex-direction:column;gap:12px}.edit-plan-view .plan-container .title{font-size:2.5rem;font-weight:600}.edit-plan-view .plan-container .name{padding:18px 20px;border-radius:6px;background:var(--gray-color);font-size:1.5625rem;font-weight:600;color:var(--teal-color)}.edit-plan-view .calendar-container .calendar{border-radius:5px;position:relative;overflow-x:scroll}.edit-plan-view .calendar-container .calendar .next-btn{position:absolute;z-index:1;right:-20px;top:35px;background:var(--orange-color);height:40px;width:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #00000040}.edit-plan-view .calendar-container .calendar .add-block-btn{position:absolute;box-shadow:0 0 24px #00000040;z-index:1;bottom:30px;left:15px}.edit-plan-view .calendar-container .calendar .day-row,.edit-plan-view .calendar-container .calendar .week-row,.edit-plan-view .calendar-container .calendar .block-row{display:flex;min-width:fit-content}.edit-plan-view .calendar-container .calendar .day-row .col,.edit-plan-view .calendar-container .calendar .week-row .col,.edit-plan-view .calendar-container .calendar .block-row .col{flex:0 0 350px;font-size:1rem;line-height:1.5rem}.edit-plan-view .calendar-container .calendar .day-row .col:first-child,.edit-plan-view .calendar-container .calendar .week-row .col:first-child,.edit-plan-view .calendar-container .calendar .block-row .col:first-child{flex:0 0 400px}.edit-plan-view .calendar-container .calendar .day-row{background-color:var(--teal-color);border-top-left-radius:5px;border-top-right-radius:5px}.edit-plan-view .calendar-container .calendar .day-row .col{color:#fff;font-size:1.5625rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:15px 12px}.edit-plan-view .calendar-container .calendar .day-row .col:first-child{position:relative}.edit-plan-view .calendar-container .calendar .day-row .col:first-child:before{content:"";height:40%;width:1px;background-color:#fff;right:0;top:50%;transform:translateY(-50%);position:absolute}.edit-plan-view .calendar-container .calendar .week-row{background:var(--aquamarine-color)}.edit-plan-view .calendar-container .calendar .week-row .col{color:#fff;font-size:1.5625rem;font-weight:600;padding:10px 8px}.edit-plan-view .calendar-container .calendar .block-row:nth-child(odd) .col:first-child{background:var(--black-color)}.edit-plan-view .calendar-container .calendar .block-row:nth-child(2n) .col:first-child{background:var(--black-light-color)}.edit-plan-view .calendar-container .calendar .block-row .actions{display:flex;flex-direction:column;justify-content:center;padding:20px}.edit-plan-view .calendar-container .calendar .block-row .actions .block-order-row{display:flex;gap:10px;margin-bottom:10px}.edit-plan-view .calendar-container .calendar .block-row .actions .block-order-row .form-control{flex:1;width:40%}.edit-plan-view .calendar-container .calendar .block-row .actions .block-order-row .form-control .form-label{color:#fff}.edit-plan-view .calendar-container .calendar .block-row .actions p{color:#fff;font-size:1rem;line-height:1.5rem;font-weight:600;margin:10px 0 5px}.edit-plan-view .calendar-container .calendar .block-row .actions .add-exercise-btn{margin-top:12px;display:flex;align-items:center;gap:5px}.edit-plan-view .calendar-container .calendar .block-row .actions .add-exercise-btn span{color:#fff;font-size:.75rem;line-height:1rem;font-weight:500}.edit-plan-view .calendar-container .calendar .block-row .details{padding:15px;display:flex;flex-direction:column;gap:10px}.edit-plan-view .calendar-container .calendar .block-row .details:nth-child(2n){background:#bacfd3}.edit-plan-view .calendar-container .calendar .block-row .details:nth-child(odd){background:var(--gray-color)}.edit-plan-view .calendar-container .calendar .block-row .details .form-label{font-size:1.125rem;line-height:1.75rem}.edit-plan-view .calendar-container .calendar .block-row .details .form-field{min-height:unset;padding:4px 15px;border-radius:2px;border:1px solid var(--teal-color);width:100%}.edit-plan-view .duplicateModal .base-day{margin:20px 0 25px}.edit-plan-view .duplicateModal .base-day h4{color:var(--teal-color);font-size:1.5625rem;font-weight:600}.edit-plan-view .duplicateModal .base-day p{margin-top:15px;font-size:1.375rem;font-weight:500}.edit-plan-view .duplicateModal .duplicable-dates h4{margin-top:15px;color:var(--teal-color);font-size:1.375rem;font-weight:600}.edit-plan-view .duplicateModal .duplicable-dates .controls{margin-top:15px;display:flex;flex-direction:column;gap:10px}.edit-plan-view .fixed-footer{background:#fff;padding:0;display:flex;justify-content:center;align-items:center}.edit-plan-view .fixed-footer .btn-secondary{max-width:260px;width:260px}.dishes-view .head{display:flex;justify-content:space-between;align-items:flex-start}.dishes-view .head .info{width:60%}.dishes-view .head .info .title{font-weight:600;font-size:3.125rem}.dishes-view .head .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.dishes-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.dishes-view .admin-table{table-layout:fixed}.dishes-view .admin-table .star-icon{margin:0 auto}.dishes-view .filters .custom-select{margin-bottom:15px}.dishes-view .filters .btn-exclusitivy{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px 3px 0;border-bottom:1px solid var(--gray-color)}.dishes-view .filters .btn-exclusitivy svg{transition:.2s}.dishes-view .filters .btn-exclusitivy.active svg{transform:rotate(180deg)}.dishes-view .filters .exclusivity-filters{margin:10px 0 0 6px}.dish-view{position:relative}.dish-view .dish-created-alert{position:absolute;top:0;left:0;width:100%;padding:10px 17px;background-color:#f8dccd;border-radius:10px;box-shadow:0 0 20px #00000040;z-index:1}.dish-view .dish-created-alert .content{position:relative}.dish-view .dish-created-alert .content .title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.dish-view .dish-created-alert .content .description{font-size:1rem;line-height:1.5rem;font-weight:500}.dish-view .dish-created-alert .content .hide-alert-btn{position:absolute;top:10px;right:10px}.dish-view .dish-presentation{display:flex;align-items:center;gap:60px}.dish-view .dish-presentation .picture{width:40%;border:2px solid #BACFD3;border-radius:10px;max-height:260px;min-height:240px;object-fit:cover}.dish-view .dish-presentation>div{width:60%;color:var(--teal-color)}.dish-view .dish-presentation>div .dish-name-wrapper{display:flex;gap:10px}.dish-view .dish-presentation>div .dish-name-wrapper svg{margin-top:10px}.dish-view .dish-presentation>div .dish-name-wrapper .dish-name{font-weight:600;font-size:2.5rem;text-transform:capitalize}.dish-view .dish-presentation>div .dish-resume{margin-top:30px;display:flex}.dish-view .dish-presentation>div .dish-resume div:first-child{padding-right:35px}.dish-view .dish-presentation>div .dish-resume div:not(:first-child){padding:0 35px;border-left:1px solid var(--teal-color)}.dish-view .dish-presentation>div .dish-resume h4{font-size:1.375rem;font-weight:600}.dish-view .dish-presentation>div .dish-resume p{margin-top:5px;font-size:1.125rem;line-height:1.75rem;font-weight:500}.dish-view .dish-details{display:flex;gap:25px}.dish-view .dish-details .side{background:#e4edf0;padding:30px 25px;border-radius:10px}.dish-view .dish-details .side.left-side{width:52%}.dish-view .dish-details .side.right-side{width:48%}.dish-view .dish-details .side div:not(:first-child){margin-top:25px;padding-top:20px;border-top:1px solid #BACFD3}.dish-view .dish-details .side h3{color:var(--teal-color);font-weight:600;font-size:1.5625rem}.dish-view .dish-details .side p{margin-top:20px;font-weight:500;font-size:1.125rem;line-height:1.75rem}.dish-view .dish-details .side ul{margin-top:5px}.dish-view .dish-details .side ul li{font-weight:500;font-size:1.25rem;line-height:1.75rem;padding:7px 0}.dish-view .dish-details .side ul li:not(:last-child){border-bottom:1px solid #BACFD3}.dish-view .nutritional-container .title{font-weight:600;font-size:2.1875rem;margin-bottom:25px;color:var(--black-light-color)}.dish-view .nutritional-container table{width:100%;border-collapse:collapse}.dish-view .nutritional-container table th{font-weight:600;font-size:2.1875rem;color:#fff;background:var(--teal-color);padding:3px 0;text-align:left}.dish-view .nutritional-container table th:first-child{border-top-left-radius:8px}.dish-view .nutritional-container table th:last-child{border-top-right-radius:8px}.dish-view .nutritional-container table td{font-weight:600;font-size:1rem;line-height:1.5rem;padding:12px 0}.dish-view .nutritional-container table td:first-child{padding-left:15px;color:var(--teal-color)}.dish-view .nutritional-container table tr:not(:first-child){border-top:1px solid #BACFD3}.create-dish-general-view .head-container{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to left,#009ba8 14.22%,#60b1b8 73.99%)!important;position:relative}.create-dish-general-view .head-container .info{width:65%;z-index:1;color:#fff}.create-dish-general-view .head-container .info .title{font-weight:600;font-size:3.125rem;margin-bottom:5px}.create-dish-general-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.create-dish-general-view .head-container .info .steps{margin-top:30px;width:100%;display:flex;gap:12px}.create-dish-general-view .head-container .info .steps .step{flex-grow:1;height:5px;border-radius:30px;background:#bacfd3}.create-dish-general-view .head-container .info .steps .step.current{background:var(--teal-color)}.create-dish-general-view .head-container .info .steps .step.done{background:var(--orange-color)}.create-dish-general-view .head-container .info .step-desc{margin-top:5px;font-size:.8125rem;font-weight:600;display:flex}.create-dish-general-view .head-container .info .step-desc.step-2,.create-dish-general-view .head-container .info .step-desc.step-3{margin-left:auto;padding-left:10px}.create-dish-general-view .head-container .info .step-desc.step-2{width:67%}.create-dish-general-view .head-container .info .step-desc.step-3{width:33.3333333333%}.create-dish-general-view .head-container .actions{z-index:1;display:flex;gap:15px}.create-dish-general-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.create-dish-general-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.create-dish-general-view .actions-container{display:flex;gap:15px;justify-content:flex-end;background:transparent!important}.create-dish-general-view .actions-container .btn-cancel{background:var(--gray-color);text-decoration:underline;text-underline-offset:2px;color:var(--teal-color)}.create-dish-general-view .actions-container .btn-cancel:hover{background-color:var(--aquamarine-light-color);color:#fff}.create-dish-view .subtitle{color:var(--black-light-color);font-weight:600;margin-bottom:30px;font-size:2.1875rem}.create-dish-view .form-control-wrapper{gap:40px}.create-dish-view .form-control{margin-bottom:25px}.create-dish-view .multiple-selector{margin-top:25px}.create-dish-view .multiple-selector .title{color:var(--teal-color);font-weight:600;font-size:1.125rem;line-height:1.75rem;margin-bottom:10px}.create-dish-view .multiple-selector .items{display:flex;flex-wrap:wrap;gap:15px}.create-dish-view .multiple-selector .items .item{display:flex;align-items:center;background-color:var(--aquamarine-color);padding:6px 15px;border-radius:30px;gap:20px}.create-dish-view .multiple-selector .items .item .name{color:#fff;font-size:.75rem;line-height:1rem;font-weight:600}.create-dish-view .multiple-selector .items .search-item{display:flex;align-items:center;background-color:var(--gray-color);padding:6px 15px;border-radius:30px;gap:10px;transition:.2s}.create-dish-view .multiple-selector .items .search-item .search-input{width:90px;font-weight:600;color:var(--teal-color)}.create-dish-view .multiple-selector .items .search-item .search-input::placeholder{color:var(--teal-color)}.create-dish-view .multiple-selector .items .search-item.active{background:var(--teal-color);box-shadow:0 0 25px #00000040}.create-dish-view .multiple-selector .items .search-item.active>svg:first-child path{stroke:#fff}.create-dish-view .multiple-selector .items .search-item.active .search-input{color:#fff}.create-dish-view .multiple-selector .items .search-item.active .search-input::placeholder{color:#fff}.create-dish-view .multiple-selector .items .search-item.active .hide-search-btn path{fill:#fff}.create-dish-view .multiple-selector .items .add-item-btn{height:29px;width:29px;border-radius:999px;background-color:var(--gray-color);display:flex;align-items:center;justify-content:center}.create-dish-view .alert-message{margin-top:10px;display:flex;gap:5px;align-items:center;padding:5px 24px;background:#ff722933;border-radius:5px}.create-dish-view .alert-message span{color:var(--orange-color);font-weight:600}.create-dish-view .ingredients-list{display:flex;flex-direction:column;gap:25px}.create-dish-view .ingredients-list .item{display:flex;align-items:center;justify-content:space-between;background:var(--gray-color);padding:18px 20px;border-radius:6px}.create-dish-view .ingredients-list .item span{color:var(--teal-color);font-weight:600;font-size:1rem;line-height:1.5rem}.create-dish-view .search-ingredient-container{display:flex;align-items:center;gap:10px;background:var(--gray-color);padding:19px 20px;border-radius:6px;font-size:1rem;line-height:1.5rem;transition:.2s}.create-dish-view .search-ingredient-container input{flex-grow:1;font-weight:600;color:var(--teal-color)}.create-dish-view .search-ingredient-container input::placeholder{color:var(--teal-color);font-weight:600}.create-dish-view .search-ingredient-container.active{background:var(--teal-color)}.create-dish-view .search-ingredient-container.active svg path{stroke:#fff}.create-dish-view .search-ingredient-container.active input{color:#fff}.create-dish-view .search-ingredient-container.active input::placeholder{color:#fff}.create-dish-view .add-ingredient-btn{display:flex;gap:6px;align-items:center}.create-dish-view .add-ingredient-btn span{font-weight:500;color:var(--teal-color);font-size:.75rem;line-height:1rem}.create-dish-2-view .rations-container .head{display:flex;align-items:center;justify-content:space-between}.create-dish-2-view .rations-container .head .title{color:var(--black-light-color);font-size:2.1875rem;font-weight:600}.create-dish-2-view .table{margin-top:25px}.create-dish-2-view .table .size-row,.create-dish-2-view .table .item-quantity-row,.create-dish-2-view .table .total-row{display:flex;align-items:center}.create-dish-2-view .table .size-row div:first-child,.create-dish-2-view .table .item-quantity-row div:first-child,.create-dish-2-view .table .total-row div:first-child{width:25%}.create-dish-2-view .table .size-row div:not(:first-child),.create-dish-2-view .table .item-quantity-row div:not(:first-child),.create-dish-2-view .table .total-row div:not(:first-child){width:18.75%}.create-dish-2-view .table .size-row{padding:2px 0;border-top-left-radius:8px;border-top-right-radius:8px;background:var(--teal-color)}.create-dish-2-view .table .size-row .item-size{color:#fff;text-align:center;font-size:2.1875rem;font-weight:600}.create-dish-2-view .table .quantity-title-row{padding:0 30px;color:#fff;font-weight:600;font-size:1.125rem;line-height:1.75rem;background-color:var(--aquamarine-color)}.create-dish-2-view .table .item-quantity-row div{padding:12px 10px}.create-dish-2-view .table .item-quantity-row .item-name{color:var(--teal-color);font-weight:600;background-color:var(--gray-color);padding:18px 20px;border-radius:6px}.create-dish-2-view .table .item-quantity-row .form-field{border-color:var(--teal-color);background:#fff;width:100%;border-width:1px}.create-dish-2-view .table .item-quantity-row .form-field::placeholder{color:var(--gray-color)}.create-dish-2-view .table .total-row{margin-top:30px;position:relative;background:#d9e5e9;font-size:1.125rem;line-height:1.75rem;color:var(--teal-color)}.create-dish-2-view .table .total-row:before{content:"";position:absolute;width:100%;height:2px;background:#bacfd3;left:0;top:-15px}.create-dish-2-view .table .total-row div{padding-top:5px;padding-bottom:5px;padding-left:28px}.create-dish-2-view .table .total-row .total-title{font-weight:600}.create-dish-2-view .table .total-row .item-total{font-weight:700}.create-dish-3-view .dish-presentation{display:flex;align-items:center;gap:60px}.create-dish-3-view .dish-presentation .picture{width:40%;border:2px solid #BACFD3;border-radius:10px;max-height:260px;min-height:240px;object-fit:cover}.create-dish-3-view .dish-presentation>div{width:60%;color:var(--teal-color)}.create-dish-3-view .dish-presentation>div .dish-name{font-weight:600;font-size:2.5rem;text-transform:capitalize}.create-dish-3-view .dish-presentation>div .dish-resume{margin-top:30px;display:flex}.create-dish-3-view .dish-presentation>div .dish-resume div:first-child{padding-right:35px}.create-dish-3-view .dish-presentation>div .dish-resume div:not(:first-child){padding:0 35px;border-left:1px solid var(--teal-color)}.create-dish-3-view .dish-presentation>div .dish-resume h4{font-size:1.375rem;font-weight:600}.create-dish-3-view .dish-presentation>div .dish-resume p{margin-top:5px;font-size:1.125rem;line-height:1.75rem;font-weight:500}.create-dish-3-view .dish-details{display:flex;gap:25px}.create-dish-3-view .dish-details .side{background:#e4edf0;padding:30px 25px;border-radius:10px}.create-dish-3-view .dish-details .side.left-side{width:52%}.create-dish-3-view .dish-details .side.right-side{width:48%}.create-dish-3-view .dish-details .side div:not(:first-child){margin-top:25px;padding-top:20px;border-top:1px solid #BACFD3}.create-dish-3-view .dish-details .side h3{color:var(--teal-color);font-weight:600;font-size:1.5625rem}.create-dish-3-view .dish-details .side p{margin-top:20px;font-weight:500;font-size:1.125rem;line-height:1.75rem}.create-dish-3-view .dish-details .side ul{margin-top:5px}.create-dish-3-view .dish-details .side ul li{font-weight:500;font-size:1.25rem;line-height:1.75rem;padding:7px 0}.create-dish-3-view .dish-details .side ul li:not(:last-child){border-bottom:1px solid #BACFD3}.create-dish-3-view .nutritional-container .title{font-weight:600;font-size:2.1875rem;margin-bottom:25px}.create-dish-3-view .nutritional-container table{width:100%;border-collapse:collapse}.create-dish-3-view .nutritional-container table th{font-weight:600;font-size:2.1875rem;color:#fff;background:var(--teal-color);padding:3px 0;text-align:left}.create-dish-3-view .nutritional-container table th:first-child{border-top-left-radius:8px}.create-dish-3-view .nutritional-container table th:last-child{border-top-right-radius:8px}.create-dish-3-view .nutritional-container table td{font-weight:600;font-size:1rem;line-height:1.5rem;padding:12px 0}.create-dish-3-view .nutritional-container table td:first-child{padding-left:15px;color:var(--teal-color)}.create-dish-3-view .nutritional-container table tr:not(:first-child){border-top:1px solid #BACFD3}.foods-view .head{display:flex;justify-content:space-between;align-items:flex-start}.foods-view .head .info{width:60%}.foods-view .head .info .title{font-weight:600;font-size:3.125rem}.foods-view .head .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.foods-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.foods-view .filters .custom-select{margin-bottom:15px}.foods-view .filters .btn-group{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px 3px 0;border-bottom:1px solid var(--gray-color)}.foods-view .filters .btn-group svg{transition:.2s}.foods-view .filters .btn-group.active svg{transform:rotate(180deg)}.foods-view .filters .group-filters{margin:10px 0 0 6px}.food-view{position:relative}.food-view .food-created-alert{position:absolute;top:0;left:0;width:100%;padding:10px 17px;background-color:#f8dccd;border-radius:10px;box-shadow:0 0 20px #00000040;z-index:1}.food-view .food-created-alert .content{position:relative}.food-view .food-created-alert .content .title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.food-view .food-created-alert .content .description{font-size:1rem;line-height:1.5rem;font-weight:500}.food-view .food-created-alert .content .hide-alert-btn{position:absolute;top:10px;right:10px}.food-view .food-presentation{display:flex;align-items:center;gap:60px}.food-view .food-presentation .picture{width:40%;border:2px solid #BACFD3;border-radius:10px;max-height:260px;min-height:240px;object-fit:cover}.food-view .food-presentation>div{width:60%;color:var(--teal-color)}.food-view .food-presentation>div .food-name-wrapper{display:flex;gap:10px}.food-view .food-presentation>div .food-name-wrapper svg{margin-top:10px}.food-view .food-presentation>div .food-name-wrapper .food-name{font-weight:600;font-size:2.5rem;text-transform:capitalize}.food-view .food-presentation>div .food-resume{margin-top:30px;display:flex}.food-view .food-presentation>div .food-resume div:first-child{padding-right:35px}.food-view .food-presentation>div .food-resume div:not(:first-child){padding:0 35px;border-left:1px solid var(--teal-color)}.food-view .food-presentation>div .food-resume h4{font-size:1.375rem;font-weight:600}.food-view .food-presentation>div .food-resume p{margin-top:5px;font-size:1.125rem;line-height:1.75rem;font-weight:500}.food-view .food-details{display:flex;gap:25px}.food-view .food-details .side{background:#e4edf0;padding:30px 25px;border-radius:10px}.food-view .food-details .side.left-side{width:52%}.food-view .food-details .side.right-side{width:48%}.food-view .food-details .side div:not(:first-child){margin-top:25px;padding-top:20px;border-top:1px solid #BACFD3}.food-view .food-details .side h3{color:var(--teal-color);font-weight:600;font-size:1.5625rem}.food-view .food-details .side p{margin-top:20px;font-weight:500;font-size:1.125rem;line-height:1.75rem}.food-view .food-details .side ul{margin-top:5px}.food-view .food-details .side ul li{font-weight:500;font-size:1.25rem;line-height:1.75rem;padding:7px 0}.food-view .food-details .side ul li:not(:last-child){border-bottom:1px solid #BACFD3}.food-view .nutritional-container .title{font-weight:600;font-size:2.1875rem;margin-bottom:25px;color:var(--black-light-color)}.food-view .nutritional-container table{width:100%;border-collapse:collapse}.food-view .nutritional-container table th{font-weight:600;font-size:2.1875rem;color:#fff;background:var(--teal-color);padding:3px 0;text-align:left}.food-view .nutritional-container table th:first-child{border-top-left-radius:8px}.food-view .nutritional-container table th:last-child{border-top-right-radius:8px}.food-view .nutritional-container table td{font-weight:600;font-size:1rem;line-height:1.5rem;padding:12px 0}.food-view .nutritional-container table td:first-child{padding-left:15px;color:var(--teal-color)}.food-view .nutritional-container table td:last-child{text-align:right;padding-right:60px}.food-view .nutritional-container table tr:not(:first-child){border-top:1px solid #BACFD3}.create-food-general-view .head-container{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to left,#009ba8 14.22%,#60b1b8 73.99%)!important;position:relative}.create-food-general-view .head-container .info{width:65%;z-index:1;color:#fff}.create-food-general-view .head-container .info .title{font-weight:600;font-size:3.125rem;margin-bottom:5px}.create-food-general-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.create-food-general-view .head-container .info .steps{margin-top:30px;width:100%;display:flex;gap:12px;max-width:590px}.create-food-general-view .head-container .info .steps .step{flex-grow:1;height:5px;border-radius:30px;background:#bacfd3}.create-food-general-view .head-container .info .steps .step.current{background:var(--teal-color)}.create-food-general-view .head-container .info .steps .step.done{background:var(--orange-color)}.create-food-general-view .head-container .info .step-desc{margin-top:5px;font-size:.8125rem;font-weight:600;display:flex}.create-food-general-view .head-container .info .step-desc.step-2{margin-left:auto;padding-left:10px;width:50%}.create-food-general-view .head-container .actions{z-index:1;display:flex;gap:15px}.create-food-general-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.create-food-general-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.create-food-general-view .actions-container{display:flex;gap:15px;justify-content:flex-end;background:transparent!important}.create-food-general-view .actions-container .btn-cancel{background:var(--gray-color);text-decoration:underline;text-underline-offset:2px;color:var(--teal-color)}.create-food-general-view .actions-container .btn-cancel:hover{background-color:var(--aquamarine-light-color);color:#fff}.create-food-view .subtitle{color:var(--black-light-color);font-weight:600;margin-bottom:30px;font-size:2.1875rem}.create-food-view .form-control-wrapper{gap:40px}.create-food-view .form-control{margin-bottom:25px}.create-food-view .multiple-selector-wrapper{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.create-food-view .multiple-selector-wrapper .multiple-selector .title{color:var(--teal-color);font-weight:600;font-size:1.125rem;line-height:1.75rem;margin-bottom:10px}.create-food-view .multiple-selector-wrapper .multiple-selector .items{display:flex;flex-wrap:wrap;gap:15px}.create-food-view .multiple-selector-wrapper .multiple-selector .items .item{display:flex;align-items:center;background-color:var(--aquamarine-color);padding:6px 15px;border-radius:30px;gap:20px}.create-food-view .multiple-selector-wrapper .multiple-selector .items .item .name{color:#fff;font-size:.75rem;line-height:1rem;font-weight:600}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item{display:flex;align-items:center;background-color:var(--gray-color);padding:6px 15px;border-radius:30px;gap:10px;transition:.2s}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item .search-input{width:90px;font-weight:600;color:var(--teal-color)}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item .search-input::placeholder{color:var(--teal-color)}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item.active{background:var(--teal-color);box-shadow:0 0 25px #00000040}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item.active>svg:first-child path{stroke:#fff}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item.active .search-input{color:#fff}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item.active .search-input::placeholder{color:#fff}.create-food-view .multiple-selector-wrapper .multiple-selector .items .search-item.active .hide-search-btn path{fill:#fff}.create-food-view .multiple-selector-wrapper .multiple-selector .items .add-item-btn{height:29px;width:29px;border-radius:999px;background-color:var(--gray-color);display:flex;align-items:center;justify-content:center}.create-food-view .alert-message{margin:-15px 0 20px;display:flex;gap:5px;align-items:center;padding:5px 24px;background:#ff722933;border-radius:5px}.create-food-view .alert-message span{color:var(--orange-color);font-weight:600}.create-food-2-view .food-presentation{display:flex;align-items:center;gap:60px}.create-food-2-view .food-presentation .picture{width:40%;border:2px solid #BACFD3;border-radius:10px;max-height:260px;min-height:240px;object-fit:cover}.create-food-2-view .food-presentation>div{width:60%;color:var(--teal-color)}.create-food-2-view .food-presentation>div .food-name{font-weight:600;font-size:2.5rem;text-transform:capitalize}.create-food-2-view .food-presentation>div .food-resume{margin-top:30px;display:flex}.create-food-2-view .food-presentation>div .food-resume div:first-child{padding-right:35px}.create-food-2-view .food-presentation>div .food-resume div:not(:first-child){padding:0 35px;border-left:1px solid var(--teal-color)}.create-food-2-view .food-presentation>div .food-resume h4{font-size:1.375rem;font-weight:600}.create-food-2-view .food-presentation>div .food-resume p{margin-top:5px;font-size:1.125rem;line-height:1.75rem;font-weight:500}.create-food-2-view .food-details{display:flex;gap:25px}.create-food-2-view .food-details .side{background:#e4edf0;padding:30px 25px;border-radius:10px}.create-food-2-view .food-details .side.left-side{width:52%}.create-food-2-view .food-details .side.right-side{width:48%}.create-food-2-view .food-details .side div:not(:first-child){margin-top:25px;padding-top:20px;border-top:1px solid #BACFD3}.create-food-2-view .food-details .side h3{color:var(--teal-color);font-weight:600;font-size:1.5625rem}.create-food-2-view .food-details .side p{margin-top:20px;font-weight:500;font-size:1.125rem;line-height:1.75rem}.create-food-2-view .food-details .side ul{margin-top:5px}.create-food-2-view .food-details .side ul li{font-weight:500;font-size:1.25rem;line-height:1.75rem;padding:7px 0}.create-food-2-view .food-details .side ul li:not(:last-child){border-bottom:1px solid #BACFD3}.create-food-2-view .nutritional-container .title{font-weight:600;font-size:2.1875rem;margin-bottom:25px}.create-food-2-view .nutritional-container table{width:100%;border-collapse:collapse}.create-food-2-view .nutritional-container table th{font-weight:600;font-size:2.1875rem;color:#fff;background:var(--teal-color);padding:3px 0;text-align:left}.create-food-2-view .nutritional-container table th:first-child{border-top-left-radius:8px}.create-food-2-view .nutritional-container table th:last-child{border-top-right-radius:8px}.create-food-2-view .nutritional-container table td{font-weight:600;font-size:1rem;line-height:1.5rem;padding:12px 0}.create-food-2-view .nutritional-container table td:first-child{padding-left:15px;color:var(--teal-color)}.create-food-2-view .nutritional-container table td:last-child{text-align:right;padding-right:60px}.create-food-2-view .nutritional-container table tr:not(:first-child){border-top:1px solid #BACFD3}.plan-view .head-container{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(127.35deg,#085056 22.26%,#009ba8 85.47%)!important;position:relative}.plan-view .head-container .title{font-weight:600;font-size:3.125rem;color:#fff;width:65%;z-index:1}.plan-view .head-container .actions{z-index:1;display:flex;gap:15px}.plan-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.plan-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.plan-view .progress-table{text-align:left}.plan-view .progress-table th,.plan-view .progress-table td{font-size:1.125rem;line-height:1.75rem;color:var(--teal-color);font-weight:500}.plan-view .progress-table .progress{border-radius:2px;background:#e4edf0;height:15px;width:90%;position:relative;overflow:hidden}.plan-view .progress-table .progress .progress-bar{position:absolute;left:0;top:0;height:100%;background:var(--teal-color)}.plan-view .widgets-container{margin:25px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan-view .widgets-container.top-container{grid-template-columns:1fr 3fr}.plan-view .widgets-container .widget{overflow:hidden;border-radius:10px}.plan-view .widgets-container .widget .widget-head{display:flex;align-items:center;justify-content:space-between;background:var(--teal-color);padding:10px 20px;color:#fff;font-weight:600}.plan-view .widgets-container .widget .widget-head .title{font-size:1.5625rem}.plan-view .widgets-container .widget .widget-head .link{font-size:1rem;line-height:1.5rem;text-decoration:underline;text-underline-offset:2px}.plan-view .widgets-container .widget .widget-content{background:#fff}.plan-view .widgets-container .widget.energy-widget .widget-content{padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-radius:10px}.plan-view .widgets-container .widget.energy-widget .widget-content .total-week{text-align:right;max-width:270px}.plan-view .widgets-container .widget.energy-widget .widget-content .total-week p:first-child{color:var(--orange-color);font-weight:700;font-size:3.25rem;line-height:1;word-break:break-all}.plan-view .widgets-container .widget.energy-widget .widget-content .total-week p:first-child span{font-size:.875rem;line-height:1.25rem;font-weight:500}.plan-view .widgets-container .widget.energy-widget .widget-content .total-week p:nth-child(2){font-size:.875rem;line-height:1.25rem}.plan-view .widgets-container .widget.energy-widget .widget-content .total-week p:last-child{color:var(--teal-color);font-weight:500;font-size:.9375rem}.plan-view .widgets-container .widget.energy-widget .widget-content .details{display:flex;align-items:flex-end}.plan-view .widgets-container .widget.energy-widget .widget-content .details .topics{font-size:1rem;line-height:1.5rem;font-weight:500;padding-right:30px}.plan-view .widgets-container .widget.energy-widget .widget-content .details .values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-view .widgets-container .widget.energy-widget .widget-content .details .values div{font-weight:500;font-size:1rem;line-height:1.5rem;text-align:right}.plan-view .widgets-container .widget.energy-widget .widget-content .details .values div:first-child{border-right:1px solid #BACFD3}.plan-view .widgets-container .widget.energy-widget .widget-content .details .values div p{padding:1px 18px}.plan-view .widgets-container .widget.energy-widget .widget-content .details .values div p:first-child{font-style:italic;color:var(--teal-color);border-bottom:1px solid #BACFD3}.plan-view .widgets-container .widget.macronutrients-widget .widget-content{padding:15px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-view .widgets-container .widget.macronutrients-widget .widget-content .progress-table{width:100%}.plan-view .widgets-container .widget.analysis-widget .widget-content{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 25px 10px 12px}.plan-view .widgets-container .widget.analysis-widget .widget-content div .title{margin-bottom:15px;font-size:1rem;line-height:1.5rem;color:var(--orange-color);font-weight:600}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details{display:flex;align-items:flex-end}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details .topics{padding-right:5px;font-size:1rem;line-height:1.5rem;font-weight:500}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details .values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details .values div{font-weight:500;font-size:1rem;line-height:1.5rem;text-align:right}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details .values div:first-child{border-right:1px solid #BACFD3}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details .values div p{padding:1px 18px}.plan-view .widgets-container .widget.analysis-widget .widget-content div .details .values div p:first-child{font-style:italic;color:var(--teal-color);border-bottom:1px solid #BACFD3}.plan-view .plan-content{display:flex;gap:15px}.plan-view .plan-content .calendar-container{width:75%;display:flex;flex-direction:column;gap:15px}.plan-view .plan-content .calendar-container .head-options{position:relative;background:var(--aquamarine-color);padding:14px 20px;border-radius:10px}.plan-view .plan-content .calendar-container .head-options .title{font-size:1.5625rem;font-weight:600;color:#fff;text-align:center;max-width:600px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-view .plan-content .calendar-container .head-options .options{display:flex;gap:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.plan-view .plan-content .calendar-container .head-options .options button{width:34px;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--teal-color);transition:.2s}.plan-view .plan-content .calendar-container .head-options .options button:hover{opacity:.6}.plan-view .plan-content .calendar-container .calendar{border-radius:5px;overflow:hidden}.plan-view .plan-content .calendar-container .calendar .day-rows,.plan-view .plan-content .calendar-container .calendar .day-detail-row,.plan-view .plan-content .calendar-container .calendar .day-food-row{display:flex}.plan-view .plan-content .calendar-container .calendar .day-rows>*,.plan-view .plan-content .calendar-container .calendar .day-detail-row>*,.plan-view .plan-content .calendar-container .calendar .day-food-row>*{width:14.2857142857%}.plan-view .plan-content .calendar-container .calendar .day-rows>*:first-child,.plan-view .plan-content .calendar-container .calendar .day-detail-row>*:first-child,.plan-view .plan-content .calendar-container .calendar .day-food-row>*:first-child{width:98px;flex-shrink:0}.plan-view .plan-content .calendar-container .calendar .day-rows{background-color:var(--teal-color);color:#fff;font-size:1.25rem;line-height:1.75rem;font-weight:600;padding:10px;text-align:center}.plan-view .plan-content .calendar-container .calendar .day-detail-row{background:#bacfd3;padding:10px;font-weight:500;font-size:.75rem;line-height:1rem;color:var(--teal-color)}.plan-view .plan-content .calendar-container .calendar .day-food-row{margin-top:5px;min-height:150px}.plan-view .plan-content .calendar-container .calendar .day-food-row .about{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;background:var(--black-color);color:#fff;position:relative}.plan-view .plan-content .calendar-container .calendar .day-food-row .about .time{font-weight:600;font-size:.875rem;line-height:1.25rem}.plan-view .plan-content .calendar-container .calendar .day-food-row .about .calories{font-size:.75rem;line-height:1rem}.plan-view .plan-content .calendar-container .calendar .day-food-row .about .delete-intake-btn{position:absolute;top:10px;right:6px;transition:.2s}.plan-view .plan-content .calendar-container .calendar .day-food-row .about .delete-intake-btn:hover{opacity:.7}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item{background-color:var(--gray-color);border-right:1px solid #BACFD3;padding:10px}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item.highlight-teal{background:#009ba859}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item.highlight-orange{background:#de411940}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item.highlight-teal .content p:before,.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item.highlight-orange .content p:before{background:var(--gray-color)!important}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item .content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item .content .item{width:100%;font-size:.625rem;cursor:pointer}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item .content .item:not(:first-child){position:relative;padding-top:8px;margin-top:8px}.plan-view .plan-content .calendar-container .calendar .day-food-row .food-item .content .item:not(:first-child):before{content:"";position:absolute;height:1px;width:75%;background:#bacfd3;top:0;left:50%;transform:translate(-50%)}.plan-view .plan-content .search-container{width:25%;background:#bacfd3;overflow:hidden;border-radius:10px;min-height:745px}.plan-view .plan-content .search-container .type-options{display:flex}.plan-view .plan-content .search-container .type-options .option-btn{width:33.3333333333%;background:var(--teal-color);color:#fff;font-weight:600;font-size:.875rem;line-height:1.25rem;height:58px;transition:.2s}.plan-view .plan-content .search-container .type-options .option-btn:hover{background:var(--teal-light-color)}.plan-view .plan-content .search-container .type-options .option-btn.active{background:var(--orange-color)}.plan-view .plan-content .search-container .type-options .option-btn:nth-child(2){border-left:2px solid #BACFD3;border-right:2px solid #BACFD3}.plan-view .plan-content .search-container .search-bar{height:58px;border-radius:0;margin-top:12px;max-width:unset}.plan-view .plan-content .search-container .search-results{margin-top:15px}.plan-view .plan-content .search-container .search-results .options{display:flex;flex-direction:column;gap:1px;margin-bottom:15px;max-height:175px;overflow:auto}.plan-view .plan-content .search-container .search-results .options::-webkit-scrollbar-track{background:#eee}.plan-view .plan-content .search-container .search-results .options::-webkit-scrollbar{width:7px}.plan-view .plan-content .search-container .search-results .options::-webkit-scrollbar:horizontal{display:none}.plan-view .plan-content .search-container .search-results .options::-webkit-scrollbar-thumb{background:#464646;border-radius:20px}.plan-view .plan-content .search-container .search-results .options .result-option{text-align:left;padding:5px 25px;font-weight:600;font-size:1rem;line-height:1.5rem;color:var(--teal-color)}.plan-view .plan-content .search-container .search-results .options .result-option:hover{background-color:#fff7}.plan-view .plan-content .search-container .search-results .options .result-option.active{background:var(--gray-color)}.plan-view .plan-content .search-container .search-results .next-btn,.plan-view .plan-content .search-container .search-results .see-more-btn{display:flex;align-items:center;gap:5px;font-size:.875rem;line-height:1.25rem;color:var(--teal-color);font-weight:600;margin-left:auto;padding-right:15px}.plan-view .plan-content .search-container .search-results .separator-line{height:1px;background:var(--gray-color);width:90%;margin-top:30px}.plan-view .plan-content .search-container .search-results .selected-result{padding:20px}.plan-view .plan-content .search-container .search-results .selected-result .name{font-size:1.5625rem;font-weight:600;margin-bottom:10px}.plan-view .plan-content .search-container .search-results .selected-result .details{display:flex;gap:6px;align-items:center}.plan-view .plan-content .search-container .search-results .selected-result .details .picture{height:135px;width:45%;object-fit:cover;border-radius:4px;border:1px solid var(--gray-color)}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info{flex-grow:1}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info span{font-weight:600}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info p,.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info .size-option{margin-top:4px;font-size:.75rem;line-height:1rem}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info .dish-size-options{display:flex;flex-direction:column}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info .dish-size-options .size-option{width:max-content;transition:.2s}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info .dish-size-options .size-option:hover{background-color:var(--aquamarine-light-color)}.plan-view .plan-content .search-container .search-results .selected-result .details .info.dish-info .dish-size-options .size-option.active{background-color:var(--aquamarine-color);color:#fff;padding:3px 5px}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info{flex-grow:1}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-options{display:flex;flex-direction:column;gap:3px}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-options .quantity-option{display:flex;justify-content:space-between;font-size:.75rem;line-height:1rem;padding:4px 5px;transition:.2s}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-options .quantity-option:hover{background-color:var(--aquamarine-light-color)}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-options .quantity-option.active{background-color:var(--aquamarine-color);color:#fff}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-options .quantity-option span:first-child{font-weight:600}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-options .quantity-option span:last-child{font-weight:500}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-input-wrapper{margin:5px 0 8px;background-color:var(--gray-color);padding:8px 6px;color:var(--teal-color);font-size:.75rem;line-height:1rem;font-weight:600;display:flex;align-items:center;gap:5px}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-input-wrapper span{flex-shrink:0}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .food-input-wrapper input{width:100%}.plan-view .plan-content .search-container .search-results .selected-result .details .info.food-info .modify-btn{color:#fff;background:var(--teal-color);padding:5px 6px;width:100%;text-align:center;font-weight:600;font-size:.625rem}.plan-view .plan-content .search-container .search-results .selected-result .macronutrients{margin-top:10px}.plan-view .plan-content .search-container .search-results .selected-result .macronutrients .title{text-decoration:underline;color:var(--teal-color);font-weight:600;font-size:.75rem;line-height:1rem;margin-bottom:5px}.plan-view .plan-content .search-container .search-results .progress-table{width:90%;margin-bottom:5px}.plan-view .analysis-title{font-size:1.5625rem;color:#fff;font-weight:600;background-color:var(--teal-color);padding:10px 20px;border-radius:10px;margin-top:25px;text-align:center}.plan-view .customer-details{margin-top:20px;overflow:hidden;border-radius:10px}.plan-view .customer-details .head{display:flex;align-items:center;justify-content:space-between;background:var(--orange-color);padding:10px 20px;color:#fff;font-weight:600}.plan-view .customer-details .head .title{font-size:1.5625rem}.plan-view .customer-details .head .link{font-size:1rem;line-height:1.5rem;text-decoration:underline;text-underline-offset:2px}.plan-view .customer-details .content{background:#fff;padding:25px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.plan-view .customer-details .content>div{display:flex;flex-direction:column;gap:7px}.plan-view .customer-details .content>div .subtitle{color:#5a5a5a;font-weight:600;font-size:1.375rem}.plan-view .customer-details .content>div .description{background:var(--gray-color);padding:18px 20px;border-radius:6px;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--teal-color);flex-grow:1}.plan-view .customer-details .content>div .description+.subtitle{margin-top:9px}.plan-view .addIntakeModal .options{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px}.plan-view .dietPlansModal .items{margin:30px 0;display:flex;flex-direction:column;gap:10px}.plan-view .dietPlansModal .items .item{display:flex;align-items:center;justify-content:space-between;padding:11px 25px;background:var(--gray-color);border-radius:10px}.plan-view .dietPlansModal .items .item .info{display:flex;align-items:center;gap:8px}.plan-view .dietPlansModal .items .item .info span{font-weight:600;font-size:1.125rem;line-height:1.75rem}.plan-view .dietPlansModal .items .item .actions{display:flex;align-items:center;gap:16px}.plan-view .dietPlansModal .items .item .actions>*{transition:.2s}.plan-view .dietPlansModal .items .item .actions>*:hover{opacity:.7}.plan-view .dietPlansModal .modal-actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.plan-view .sendReportModal form{padding-left:10px}.plan-view .sendReportModal form .form-control:first-child{margin-bottom:5px}.plan-view .sendReportModal form .time-wrapper{margin-top:10px;width:max-content;background:var(--gray-color);padding:5px 15px;display:flex;align-items:center;gap:12px;border-radius:6px;position:relative;overflow:hidden}.plan-view .sendReportModal form .time-wrapper .time-date,.plan-view .sendReportModal form .time-wrapper .time-hour{font-weight:600;color:var(--teal-color);display:inline-block;font-size:.875rem;line-height:1.25rem}.plan-view .sendReportModal form .time-wrapper .time-hour{padding-left:10px;margin-left:5px;border-left:1px solid var(--teal-color)}.plan-view .sendReportModal form .time-wrapper .report-input{cursor:pointer;opacity:0;position:absolute;left:0;top:0;width:200%;height:100%}.plan-view .foodDetailsModal .exchange-alert{background:var(--gray-color);padding:10px 25px;width:calc(100% + 40px);position:relative;left:-20px;display:flex;gap:10px;margin-bottom:30px}.plan-view .foodDetailsModal .exchange-alert .exchange-msg{font-weight:600;color:var(--teal-color);font-size:1rem;line-height:1.5rem}.plan-view .foodDetailsModal .exchange-alert .exchange-food-name{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin:5px 0}.plan-view .foodDetailsModal .exchange-alert .exchange-details-table{width:100%;text-align:left}.plan-view .foodDetailsModal .exchange-alert .exchange-details-table th{font-weight:600}.plan-view .foodDetailsModal .exchange-alert .exchange-details-table td{font-weight:500;font-size:.875rem;line-height:1.25rem}.plan-view .foodDetailsModal .food-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-view .foodDetailsModal .food-details img{height:156px;width:100%;object-fit:cover;border:3px solid var(--gray-color);border-radius:2px}.plan-view .foodDetailsModal .food-details .select-size span{font-weight:600}.plan-view .foodDetailsModal .food-details .select-size p,.plan-view .foodDetailsModal .food-details .select-size .size-option{font-size:1rem;line-height:1.5rem}.plan-view .foodDetailsModal .food-details .select-size .size-option{margin-top:2px}.plan-view .foodDetailsModal .food-details .select-size .dish-size-options{display:flex;flex-direction:column}.plan-view .foodDetailsModal .food-details .select-size .dish-size-options .size-option{width:max-content;transition:.2s}.plan-view .foodDetailsModal .food-details .select-size .dish-size-options .size-option:hover{background-color:var(--aquamarine-light-color)}.plan-view .foodDetailsModal .food-details .select-size .dish-size-options .size-option.active{background-color:var(--aquamarine-color);color:#fff;padding:3px 5px}.plan-view .foodDetailsModal .food-details .ingredients span{display:inline-block;margin-bottom:24px;font-weight:600;font-size:1rem;line-height:1.5rem}.plan-view .foodDetailsModal .food-details .ingredients ul{display:flex;flex-direction:column}.plan-view .foodDetailsModal .food-details .ingredients ul li{font-size:1rem;line-height:1.5rem;font-weight:500}.plan-view .foodDetailsModal .food-details .actions{display:flex;gap:24px;padding:9px 12px;width:max-content;margin-left:auto;background:var(--gray-color);border-radius:6px}.plan-view .foodDetailsModal .recipe{margin:20px 0 25px;max-width:750px}.plan-view .foodDetailsModal .recipe span{font-weight:600;font-size:1rem;line-height:1.5rem;display:inline-block;margin-bottom:20px}.plan-view .foodDetailsModal .recipe .content{font-size:1rem;line-height:1.5rem;font-weight:500}.plan-view .foodDetailsModal .nutrients-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.plan-view .foodDetailsModal .nutrients-details span{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--teal-color);text-decoration:underline;text-underline-offset:2px;display:inline-block;margin-bottom:5px}.plan-view .foodDetailsModal .nutrients-details .progress-table{width:100%}.plans-view .head-container{display:flex;justify-content:space-between;align-items:flex-start}.plans-view .head-container .info{width:60%}.plans-view .head-container .info .title{font-weight:600;font-size:3.125rem}.plans-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.plans-view .head-container .actions{display:flex;gap:15px}.plans-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.plans-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.plans-view .filters .divider{margin:10px 0 5px;background:#bacfd3;height:1px}.plans-view .addPlanModal .form-control{margin-bottom:10px}.onboarding-view{min-height:100%;display:flex;justify-content:center;align-items:center;background:#f6f6f6;position:relative;padding:20px}.onboarding-view:after{content:"";position:absolute;top:0;left:0;height:50%;width:100%;background:linear-gradient(125.12deg,#009ba8 14.22%,#60b1b8 73.99%)}.onboarding-view .container{background:#fff;width:90%;max-width:1230px;border-radius:20px;padding:50px 30px;box-shadow:0 0 25px 5px #0850561a;position:relative;z-index:1}.onboarding-view .container .brand{color:var(--orange-color);font-weight:600;font-size:2.1875rem}.onboarding-view .container .subtitle{color:var(--aquamarine-color);font-size:1.125rem;line-height:1.75rem;font-weight:700;text-transform:uppercase;margin-bottom:6px}.onboarding-view .container .title{font-size:2.1875rem;font-weight:600;color:#000}.onboarding-view .container .brand,.onboarding-view .container .subtitle,.onboarding-view .container .title{text-align:center}.onboarding-view .container .next-btn{margin:0 auto}.onboarding-view .container .welcome-step{max-width:855px;margin:90px auto 0}.onboarding-view .container .welcome-step .title{margin-bottom:45px}.onboarding-view .container .welcome-step .form-control-wrapper{margin-top:10px}.onboarding-view .container .welcome-step .next-btn{margin-top:100px}.onboarding-view .container .questions-step{max-width:915px;margin:0 auto}.onboarding-view .container .questions-step .back-btn{margin:15px 0 40px;transition:.2s}.onboarding-view .container .questions-step .back-btn:hover{transform:translate(-5px);opacity:.7}.onboarding-view .container .questions-step .progress-container{width:100%;height:7px;background:#e4edf0;border-radius:30px;margin-top:40px}.onboarding-view .container .questions-step .progress-container .progress-bar{height:100%;background:var(--orange-color);width:0%;transition:width .3s ease;border-radius:30px}.onboarding-view .container .questions-step .question-container{margin-top:40px}.onboarding-view .container .questions-step .question-container>.form-control+.form-control{margin-top:20px}.onboarding-view .container .questions-step .question-container textarea{width:100%}.onboarding-view .container .questions-step .question-container .counter-wrapper{display:flex}.onboarding-view .container .questions-step .question-container .counter-wrapper .form-field{flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}.onboarding-view .container .questions-step .question-container .counter-wrapper .counter-actions{width:55px;background:#bacfd3;border-top-right-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.onboarding-view .container .questions-step .question-container .counter-wrapper .counter-actions button{width:100%;height:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.onboarding-view .container .questions-step .question-container .counter-wrapper .counter-actions button:hover{background:#dcf0f5}.onboarding-view .container .questions-step .question-container .counter-wrapper .counter-actions button:active{transform:scale(.8)}.onboarding-view .container .questions-step .next-btn{margin-top:60px}.onboarding-view .container .success-step{max-width:670px;margin:110px auto 0;text-align:center}.onboarding-view .container .success-step .animation-puff-in-center{-webkit-animation:puff-in-center .7s cubic-bezier(.47,0,.745,.715) both;animation:puff-in-center .7s cubic-bezier(.47,0,.745,.715) both}@-webkit-keyframes puff-in-center{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes puff-in-center{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0);opacity:1}}.onboarding-view .container .success-step .success-icon{margin:0 auto}.onboarding-view .container .success-step .success-title{margin:35px 0 20px;color:var(--teal-color);font-weight:600;font-size:3.4375rem;line-height:1}.onboarding-view .container .success-step .success-description{font-weight:500;font-size:1.375rem;line-height:1.2;margin-bottom:100px}.onboarding-view .container .success-step .see-customer{margin:0 auto}.onboarding-view .container .complete-later,.onboarding-view .container .go-home{display:block;max-width:max-content;margin:18px auto 0;color:var(--teal-color);text-decoration:underline;text-underline-offset:2px;font-weight:500;font-size:1.125rem;line-height:1.75rem}.onboarding-nutritional-view .day-select-controls{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;margin-top:20px}.onboarding-nutritional-view .day-select-controls>div{display:flex;flex-direction:column;gap:20px}.onboarding-nutritional-view .search-allergy-container{background:var(--teal-color);border-radius:6px;padding:16px;display:flex;align-items:center;gap:10px}.onboarding-nutritional-view .search-allergy-container input{font-size:1rem;line-height:1.5rem;color:#fff;font-weight:600}.onboarding-nutritional-view .search-allergy-container input::placeholder{color:#fff;font-style:italic}.onboarding-nutritional-view .selected-allergy-items{display:flex;flex-direction:column;margin-top:25px;gap:25px}.onboarding-nutritional-view .selected-allergy-items .item{display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:var(--gray-color);padding:16px}.onboarding-nutritional-view .selected-allergy-items .item span{font-size:1rem;line-height:1.5rem;color:var(--teal-color);font-weight:600}.onboarding-training-view .select-experience-container,.onboarding-training-view .select-place-container{margin-bottom:30px}.onboarding-training-view .select-experience-container>.form-label,.onboarding-training-view .select-place-container>.form-label{margin-bottom:20px}.onboarding-training-view .select-experience-container .options,.onboarding-training-view .select-place-container .options{display:flex;gap:20px}.onboarding-training-view .select-place-container .options{gap:35px}.onboarding-training-view .days-control-wrapper{margin-top:20px}.IA-view .head-container{background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;position:relative}.IA-view .head-container .about{z-index:1;display:flex;align-items:center;gap:12px}.IA-view .head-container .about .picture{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--aquamarine-color)}.IA-view .head-container .about .name{color:#fff;font-weight:600;font-size:3.125rem;line-height:1}.IA-view .head-container .about .status{color:#fff;font-weight:500;font-size:1.125rem;line-height:1.75rem}.IA-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.IA-view .routine-container,.IA-view .exercises-container{min-height:65vh}.IA-view .routine-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.IA-view .routine-container .title{color:var(--teal-color);font-weight:600;font-size:3.125rem;margin:5px 0 10px;text-transform:capitalize}.IA-view .routine-container .description{font-weight:500;font-size:1.125rem;line-height:1.75rem;margin-bottom:30px}.IA-view .routine-container .title,.IA-view .routine-container .description{max-width:685px}.IA-view .exercises-container .table-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.IA-view .exercises-container .table-options .title{font-size:1.875rem;font-weight:600}.IA-view .analysisModal{text-align:center;padding:0!important}.IA-view .analysisModal .v1-colors,.IA-view .analysisModal .v2-colors{padding:100px 20px}.IA-view .analysisModal .spinner-container{position:relative;display:flex;align-items:center;justify-content:center}.IA-view .analysisModal .spinner-container .progress-ring{transform:rotate(-90deg)}.IA-view .analysisModal .spinner-container .progress-ring-circle{stroke-dasharray:314;stroke-dashoffset:100;transition:stroke-dashoffset .35s;transform-origin:50% 50%;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.IA-view .analysisModal .spinner-container .fire-icon{width:112px;height:112px;border-radius:999px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IA-view .analysisModal .title{font-size:3.125rem;font-weight:600;margin:40px 0 10px;text-transform:capitalize}.IA-view .analysisModal .description{max-width:425px;margin:0 auto;font-style:italic;line-height:30px;font-size:1.5625rem}.IA-view .analysisModal .v1-colors .title,.IA-view .analysisModal .v1-colors .description{color:var(--teal-color)}.IA-view .analysisModal .v1-colors .progress-ring-background{stroke:#eef2f3}.IA-view .analysisModal .v1-colors .progress-ring-circle{stroke:#ff7a2d}.IA-view .analysisModal .v1-colors .fire-icon{background:#ff9158}.IA-view .analysisModal .v2-colors{background:linear-gradient(133.93deg,var(--teal-color) .93%,var(--aquamarine-color) 99.62%)}.IA-view .analysisModal .v2-colors .title,.IA-view .analysisModal .v2-colors .description{color:#fff}.IA-view .analysisModal .v2-colors .progress-ring-background{stroke:var(--teal-color)}.IA-view .analysisModal .v2-colors .progress-ring-circle{stroke:var(--aquamarine-color)}.IA-view .analysisModal .v2-colors .fire-icon{background:var(--aquamarine-color)}.IA-view .coincidenceModal{padding:50px!important}.IA-view .coincidenceModal .modal-step{display:none}.IA-view .coincidenceModal .modal-step.active{display:block}.IA-view .coincidenceModal .modal-step .modal-header .title{color:var(--teal-color);font-size:3.125rem;font-weight:600}.IA-view .coincidenceModal .modal-step .modal-header .description{color:#000;font-size:1.5625rem;font-weight:500}.IA-view .coincidenceModal .modal-step .accordion{margin-top:25px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item{overflow:hidden}.IA-view .coincidenceModal .modal-step .accordion .accordion-item:not(:last-child){border-bottom:2px solid var(--gray-color);margin-bottom:20px;padding-bottom:20px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item.accordion-item.expanded .arrow{transform:rotate(180deg)}.IA-view .coincidenceModal .modal-step .accordion .accordion-item.accordion-item.expanded .accordion-body{display:block}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:10px;padding:9px 15px;background:#f6f6f6}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-header .profile{display:flex;align-items:center;gap:14px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-header .profile .profile-name{font-weight:600;font-size:1.875rem}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-header .profile .badge-secondary{min-width:146px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-header .arrow{transition:.2s}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body{display:none}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:16px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item{background:var(--teal-color);padding:11px 20px;border-radius:5px;display:flex;align-items:center;gap:10px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item .stat-content{width:100%}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item .stat-content .stat-name{font-size:1.125rem;line-height:1.75rem;color:#fff;font-weight:600}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item .stat-content .stat-percentage{width:100%;display:flex;align-items:center;gap:8px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item .stat-content .stat-percentage .progress-bar{background:#bacfd3;height:10px;border-radius:2px;width:100%}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item .stat-content .stat-percentage .progress-bar .progress{background:var(--aquamarine-color);height:100%;border-radius:2px}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .stats-grid .stat-item .stat-content .stat-percentage .value{display:inline-block;color:#fff;font-weight:500;font-size:.75rem;line-height:1rem}.IA-view .coincidenceModal .modal-step .accordion .accordion-item .accordion-body .btn-select{min-height:44px;font-size:.8125rem}.IA-view .coincidenceModal .profile-summary{display:flex;align-items:center;gap:15px;margin:35px 0}.IA-view .coincidenceModal .profile-summary .title{font-weight:600;font-size:2.1875rem}.IA-view .coincidenceModal .profile-summary .subtitle{font-size:1.25rem;line-height:1.75rem;color:#000;font-weight:500}.IA-view .coincidenceModal .weekly-distribution .title{font-size:1.5625rem;font-weight:600;color:var(--teal-color)}.IA-view .coincidenceModal .weekly-distribution .days{margin:25px 0 45px}.IA-view .coincidenceModal .weekly-distribution .days .day-row:not(:last-child){border-bottom:2px solid var(--gray-color);margin-bottom:20px;padding-bottom:20px}.IA-view .coincidenceModal .weekly-distribution .days .day-row .content{display:grid;grid-template-columns:25% 40% 35%;align-items:center;padding:8px 20px;background:var(--gray-color)}.IA-view .coincidenceModal .weekly-distribution .days .day-row .content .day-name{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--teal-color)}.IA-view .coincidenceModal .weekly-distribution .days .day-row .content .day-focus{color:var(--teal-color);font-weight:600;font-size:1.0625rem}.IA-view .coincidenceModal .weekly-distribution .days .day-row .content .day-desc{font-weight:500;font-size:1rem;line-height:1.5rem}.customers-view .head{display:flex;justify-content:space-between;align-items:flex-start}.customers-view .head .info{width:60%}.customers-view .head .info .title{font-weight:600;font-size:3.125rem}.customers-view .head .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.customers-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.customers-view .badge-goal{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8125rem;font-weight:600;white-space:nowrap}.customers-view .badges-wrapper{display:flex;gap:6px;flex-wrap:wrap}.customers-view .filters .custom-select{margin-bottom:15px}.customers-view .filters .btn-type{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px 3px 0;border-bottom:1px solid var(--gray-color)}.customers-view .filters .btn-type svg{transition:.2s}.customers-view .filters .btn-type.active svg{transform:rotate(180deg)}.customers-view .filters .type-filters{margin:10px 0 0 6px}.customers-view .addCustomerModal .subtitle{margin-bottom:20px;font-weight:600;font-size:1.625rem}.customers-view .addCustomerModal .form-control{margin-bottom:15px}.customers-view .inviteSentModal .modal-title{margin-bottom:25px!important}.customers-view .inviteSentModal .subtitle{margin-bottom:4px;font-weight:600;font-size:1.625rem}.customers-view .inviteSentModal .separator-line{height:1px;width:100%;background:#bacfd3;margin:25px 0}.customers-view .inviteSentModal .description{font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.3;word-break:break-all}.customers-view .inviteSentModal .description span{font-weight:700;color:var(--aquamarine-color)}.customers-view .inviteSentModal .copy-wrapper{margin-top:5px;display:flex;align-items:center;gap:14px}.customers-view .inviteSentModal .copy-wrapper .link-text,.customers-view .inviteSentModal .copy-wrapper .copy-btn{text-decoration:underline;font-weight:600;text-underline-offset:2px;font-size:1rem;line-height:1.5rem}.customers-view .inviteSentModal .copy-wrapper .link-text{color:var(--aquamarine-color)}.customers-view .inviteSentModal .copy-wrapper .copy-btn{color:var(--orange-color)}.customer-training-view .head-container{background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;position:relative}.customer-training-view .head-container .about{z-index:1;display:flex;align-items:center;gap:12px}.customer-training-view .head-container .about .picture{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--aquamarine-color)}.customer-training-view .head-container .about .name{color:#fff;font-weight:600;font-size:3.125rem;line-height:1}.customer-training-view .head-container .about .status{color:#fff;font-weight:500;font-size:1.125rem;line-height:1.75rem}.customer-training-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.customer-training-view .table-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.customer-training-view .table-options .title{font-size:1.875rem;font-weight:600}.customer-diet-plan-view .head-container{background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;position:relative}.customer-diet-plan-view .head-container .about{z-index:1;display:flex;align-items:center;gap:12px}.customer-diet-plan-view .head-container .about .picture{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--aquamarine-color)}.customer-diet-plan-view .head-container .about .name{color:#fff;font-weight:600;font-size:3.125rem;line-height:1}.customer-diet-plan-view .head-container .about .status{color:#fff;font-weight:500;font-size:1.125rem;line-height:1.75rem}.customer-diet-plan-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.customer-diet-plan-view .table-options{display:flex;align-items:center;justify-content:space-between}.customer-diet-plan-view .table-options .title{font-size:1.875rem;font-weight:600}.customer-diet-plan-view .hide-calories{margin:10px 0 12px 2px}.customer-information-view .head-container{background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;position:relative;display:flex;align-items:center;justify-content:space-between}.customer-information-view .head-container .about{z-index:1;display:flex;align-items:center;gap:12px}.customer-information-view .head-container .about .picture{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--aquamarine-color)}.customer-information-view .head-container .about .name{color:#fff;font-weight:600;font-size:3.125rem;line-height:1}.customer-information-view .head-container .about .status{color:#fff;font-weight:500;font-size:1.125rem;line-height:1.75rem}.customer-information-view .head-container .btn-light{z-index:1}.customer-information-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.customer-information-view .physical-description{margin:25px 0;display:flex;gap:25px}.customer-information-view .physical-description .admin-container{margin:0!important;padding:14px!important;display:flex;flex-direction:column;height:auto}.customer-information-view .physical-description .admin-container:nth-child(1),.customer-information-view .physical-description .admin-container:nth-child(2),.customer-information-view .physical-description .admin-container:nth-child(3){width:15%}.customer-information-view .physical-description .admin-container:nth-child(1) .title,.customer-information-view .physical-description .admin-container:nth-child(2) .title,.customer-information-view .physical-description .admin-container:nth-child(3) .title{margin-top:24px}.customer-information-view .physical-description .admin-container:nth-child(4){width:55%}.customer-information-view .physical-description .admin-container:nth-child(4) .title{margin-bottom:24px}.customer-information-view .physical-description .admin-container:nth-child(4) .description{margin-top:6px;font-weight:600}.customer-information-view .physical-description .icon{align-self:flex-end}.customer-information-view .physical-description .title{font-size:1.875rem;line-height:2.25rem;font-weight:600}.customer-information-view .physical-description .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.customer-information-view .personal-details-container .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.customer-information-view .personal-details-container .head .title{font-size:1.875rem;line-height:2.25rem;font-weight:600}.customer-information-view .personal-details-container .head .edit{display:flex;align-items:center;gap:10px;font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--teal-color)}.customer-information-view .personal-details-container .item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 20px 8px;margin-bottom:20px}.customer-information-view .personal-details-container .item:not(:last-child){border-bottom:1px solid #BACFD3}.customer-information-view .personal-details-container .item .label{color:var(--teal-color);font-weight:600;margin-bottom:5px}.customer-information-view .personal-details-container .item .value{font-weight:500;font-size:1.0625rem;padding-right:20px}.customer-information-view .personal-details-container .item .value.email{word-break:break-all}.customer-information-view .training-container{margin-top:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.customer-information-view .training-container .admin-container{margin:0!important}.customer-information-view .training-container .title{font-size:1.875rem;line-height:2.25rem;font-weight:600;margin-bottom:20px}.customer-information-view .training-container .wrapper{display:flex;align-items:center;justify-content:space-between}.customer-information-view .training-container .wrapper div{padding-left:10px}.customer-information-view .training-container .wrapper div .label{color:var(--teal-color);font-weight:600;margin-bottom:5px}.customer-information-view .training-container .wrapper div .value{font-weight:500;font-size:1.0625rem}.customer-information-view .training-container .wrapper .btn-secondary{min-width:159px}.progress-view .admin-table .image-cell{text-align:center;padding:8px 4px}.progress-view .admin-table .image-cell .thumbnail{width:40px;height:40px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e0e0e0}.progress-view .admin-table .image-cell .thumbnail:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.progress-view .image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.progress-view .image-modal.active{display:block}.progress-view .image-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-view .image-modal .modal-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:20px;padding:20px}.progress-view .image-modal .modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease;z-index:1001}.progress-view .image-modal .modal-close:hover{background:#fff}.progress-view .image-modal .modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease,transform .2s ease;z-index:1001}.progress-view .image-modal .modal-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.progress-view .image-modal .modal-nav:disabled{opacity:.3;cursor:not-allowed}.progress-view .image-modal .modal-nav:disabled:hover{transform:translateY(-50%)}.progress-view .image-modal .modal-nav svg{color:#333}.progress-view .image-modal .modal-nav.modal-nav-prev{left:20px}.progress-view .image-modal .modal-nav.modal-nav-next{right:20px}.progress-view .image-modal .modal-image-container{height:100%;width:100%;max-width:50%;max-height:80%;display:flex;align-items:center;justify-content:center;position:relative}.progress-view .image-modal .modal-image-container img{position:absolute;width:100%;height:100%;object-fit:contain;border-radius:8px}.progress-view .head-container{background:linear-gradient(127.35deg,var(--teal-color) 22.26%,var(--aquamarine-color) 85.47%)!important;position:relative;display:flex;align-items:center;justify-content:space-between}.progress-view .head-container .about{z-index:1;display:flex;align-items:center;gap:12px}.progress-view .head-container .about .picture{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--aquamarine-color)}.progress-view .head-container .about .name{color:#fff;font-weight:600;font-size:3.125rem;line-height:1}.progress-view .head-container .about .status{color:#fff;font-weight:500;font-size:1.125rem;line-height:1.75rem}.progress-view .head-container .btn-light{z-index:1}.progress-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.progress-view .title{margin-bottom:20px;font-size:1.875rem;font-weight:600}.progress-view .stats .stats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.progress-view .stats .stats-head .title{font-size:1.5rem;line-height:2rem;font-weight:600}.progress-view .stats .charts-container{display:flex;flex-direction:column;gap:30px}.progress-view .stats .charts-container .chart-wrapper{display:none;padding:30px;background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 8px 32px #0000001a,0 4px 16px #00000014;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-view .stats .charts-container .chart-wrapper canvas{max-height:450px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.progress-view .stats .charts-container .chart-wrapper.active{display:block;animation:fadeInScale .4s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.medals-view .head-container .title{font-weight:600;font-size:3.125rem}.medals-view .head-container .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.medals-view .admin-table .medal-img{margin:0 auto}.seasons-view .head{display:flex;justify-content:space-between;align-items:flex-start}.seasons-view .head .info{width:65%}.seasons-view .head .info .title{font-weight:600;font-size:3.125rem}.seasons-view .head .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.seasons-view .table-options{display:flex;justify-content:space-between;margin-bottom:30px}.seasons-view .admin-table .badges-wrapper *{min-width:98px}.seasons-view .addCustomerModal .subtitle{margin-bottom:20px;font-weight:600;font-size:1.625rem}.seasons-view .addCustomerModal .form-control{margin-bottom:15px}.create-season-view .head-container{display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to left,#009ba8 14.22%,#60b1b8 73.99%)!important;position:relative}.create-season-view .head-container .info{width:60%;z-index:1;color:#fff}.create-season-view .head-container .info .title{font-weight:600;font-size:3.125rem;margin-bottom:5px}.create-season-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.create-season-view .head-container .info .steps{margin-top:30px;width:100%;display:flex;gap:12px}.create-season-view .head-container .info .steps .step{flex-grow:1;height:5px;border-radius:30px;background:#bacfd3}.create-season-view .head-container .info .steps .step.current{background:var(--teal-color)}.create-season-view .head-container .info .steps .step.done{background:var(--orange-color)}.create-season-view .head-container .info .step-desc{margin-top:5px;font-size:.8125rem;font-weight:600;display:flex}.create-season-view .head-container .info .step-desc.step-2,.create-season-view .head-container .info .step-desc.step-3{margin-left:auto;padding-left:10px}.create-season-view .head-container .info .step-desc.step-2{width:67%}.create-season-view .head-container .info .step-desc.step-3{width:33.3333333333%}.create-season-view .head-container .actions{z-index:1;display:flex;gap:15px}.create-season-view .head-container .actions button:last-child{width:60px;height:60px;max-width:unset;padding:0}.create-season-view .head-container .bg-img{height:100%;object-fit:cover;position:absolute;right:0;top:0}.create-season-view .subtitle{color:var(--black-light-color);font-weight:600;margin-bottom:30px;font-size:2.1875rem}.create-season-view .form-control-wrapper{gap:40px}.create-season-view .form-control{margin-bottom:25px}.create-season-view .actions-container{display:flex;gap:15px;justify-content:flex-end;background:transparent!important}.create-season-view .actions-container .btn-cancel{background:var(--gray-color);text-decoration:underline;text-underline-offset:2px;color:var(--teal-color)}.create-season-view .actions-container .btn-cancel:hover{background-color:var(--aquamarine-light-color);color:#fff}.season-view .season-presentation{display:flex;align-items:center;gap:60px}.season-view .season-presentation .picture{border:2px solid #BACFD3;border-radius:10px;width:400px;height:173px;object-fit:cover}.season-view .season-presentation>div{color:var(--teal-color)}.season-view .season-presentation>div .season-name-wrapper{display:flex;gap:10px}.season-view .season-presentation>div .season-name-wrapper svg{margin-top:10px}.season-view .season-presentation>div .season-name-wrapper .season-name{font-weight:600;font-size:2.5rem;text-transform:capitalize}.season-view .season-presentation>div .season-resume{margin-top:30px;display:flex}.season-view .season-presentation>div .season-resume div:first-child{padding-right:30px}.season-view .season-presentation>div .season-resume div:not(:first-child){padding:0 30px;border-left:1px solid var(--teal-color)}.season-view .season-presentation>div .season-resume h4{font-size:1.375rem;font-weight:600;margin-bottom:5px}.season-view .season-presentation>div .season-resume p{font-size:1.125rem;line-height:1.75rem;font-weight:500}.season-view .season-description{background:#e4edf0;padding:30px 25px;border-radius:10px;margin-bottom:20px}.season-view .season-description h3{color:var(--teal-color);font-weight:600;font-size:1.5625rem}.season-view .season-description p{margin-top:20px;font-weight:500;font-size:1.125rem;line-height:1.75rem}.season-view .ranking-container .title{font-weight:600;font-size:2.1875rem;margin-bottom:25px;color:var(--black-light-color)}.system-view .head-container{display:flex;justify-content:space-between;align-items:flex-start}.system-view .head-container .info{width:60%}.system-view .head-container .info .title{font-weight:600;font-size:3.125rem}.system-view .head-container .info .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.system-view .container{margin-top:20px;background:#fff;border:1px solid #BACFD3;border-radius:10px;overflow:hidden}.system-view .container .title{padding:20px 30px;background:var(--aquamarine-color);color:#fff;font-size:2.1875rem;font-weight:600}.system-view .container .content{padding:20px 20px 40px}.system-view .container .levels-content{display:flex;flex-direction:column;gap:20px}.system-view .container .levels-content .collapse-action{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #D9E5E9;padding:10px 2px}.system-view .container .levels-content .collapse-action span{font-size:1.5625rem;font-weight:600;color:var(--black-light-color)}.system-view .container .levels-content .collapse-action svg{transition:.3s ease-in-out}.system-view .container .levels-content .collapse-action.active svg{transform:rotate(180deg)}.system-view .container .levels-content .collapse-content{padding-top:20px;display:flex;align-items:center;gap:60px}.system-view .container .levels-content .collapse-content .picture{width:400px;height:173px;border:2px solid #BACFD3;border-radius:10px;object-fit:cover}.system-view .container .levels-content .collapse-content>div{color:var(--teal-color)}.system-view .container .levels-content .collapse-content>div .name{font-weight:600;font-size:2.5rem;text-transform:capitalize}.system-view .container .levels-content .collapse-content>div .resume{margin-top:30px;display:flex}.system-view .container .levels-content .collapse-content>div .resume div:first-child{padding-right:25px}.system-view .container .levels-content .collapse-content>div .resume div:not(:first-child){padding:0 25px;border-left:1px solid var(--teal-color)}.system-view .container .levels-content .collapse-content>div .resume h4{font-size:1.375rem;font-weight:600}.system-view .container .levels-content .collapse-content>div .resume p{margin-top:5px;font-size:1.125rem;line-height:1.75rem;font-weight:500}.system-view .container .levels-content .collapse-content>div .resume p.description{max-width:400px}.system-view .container .points-content{padding-top:30px;display:flex;flex-direction:column;gap:25px}.system-view .container .points-content .item{background:var(--gray-color);border-radius:6px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.system-view .container .points-content .item .desc{font-weight:600;font-size:1rem;line-height:1.5rem;color:var(--teal-color)}.system-view .container .points-content .item .points-wrapper{display:flex;align-items:center;gap:8px}.system-view .container .points-content .item .points-wrapper .points{font-weight:700;font-size:1rem;line-height:1.5rem;color:#4cb163}.system-view .container .medals-content{padding-top:30px;display:flex;flex-direction:column;gap:25px}.system-view .container .medals-content .item{background:var(--gray-color);border-radius:6px;padding:18px 20px;color:var(--teal-color);font-weight:600;font-size:1rem;line-height:1.5rem}.evolution-view .head-container .title{font-weight:600;font-size:3.125rem}.evolution-view .head-container .description{font-size:1.125rem;line-height:1.75rem;font-weight:500}.evolution-view .stats-wrapper{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.evolution-view .stats-wrapper .admin-container{padding:25px 20px;display:flex;align-items:center;gap:20px;margin:0!important}.evolution-view .stats-wrapper .admin-container p:first-child{font-weight:600;font-size:2.5rem;color:var(--black-color)}.evolution-view .stats-wrapper .admin-container p:last-child{margin-top:5px;font-size:.8125rem;font-weight:500;color:var(--black-color)}.evolution-view .analytics-wrapper{display:flex;gap:20px;margin-top:25px}.evolution-view .analytics-wrapper .admin-container{padding:15px;margin:0!important;height:auto}.evolution-view .analytics-wrapper .admin-container .title{font-weight:600;font-size:1.625rem;color:var(--black-color);margin-bottom:20px}.evolution-view .analytics-wrapper .admin-container.chart{width:65%}.evolution-view .analytics-wrapper .admin-container.activities{width:35%}.evolution-view .analytics-wrapper .admin-container.activities .activity-item{font-size:1.1875rem;color:var(--black-color);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;padding-bottom:15px;margin-bottom:15px}.evolution-view .analytics-wrapper .admin-container.activities .activity-item:not(:last-child){border-bottom:1px solid #B6B6B6}.evolution-view .current-season-container{margin-top:25px}.evolution-view .current-season-container .title{font-size:2.5rem;font-weight:600}.evolution-view .current-season-container .subtitle{font-size:1.625rem;font-weight:600;color:var(--black-color);margin:20px 0 25px}.business-general-view .analytics-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.business-general-view .analytics-wrapper .admin-container{padding:15px;margin:0!important;height:auto}.business-general-view .analytics-wrapper .admin-container .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.business-general-view .analytics-wrapper .admin-container .head>.title{font-weight:600;font-size:1.875rem;color:var(--black-color)}.business-plans-view .table-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.business-plans-view .table-options .title{font-weight:600;font-size:2.1875rem}.business-plans-view .no-plans{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--gray-color);color:var(--teal-color);height:350px}.business-plans-view .no-plans .title{font-size:2.875rem;font-weight:600}.business-plans-view .no-plans .description{max-width:520px;font-size:1.625rem;font-weight:500}.business-plans-view .addPlanModal .modal-title{margin-bottom:20px!important}.business-plans-view .addPlanModal .form-control{margin-bottom:15px}.business-coupons-view .table-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.business-coupons-view .table-options .title{font-weight:600;font-size:2.1875rem}.business-coupons-view .no-coupons{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--gray-color);color:var(--teal-color);height:350px}.business-coupons-view .no-coupons .title{font-size:2.875rem;font-weight:600}.business-coupons-view .no-coupons .description{max-width:520px;font-size:1.625rem;font-weight:500}.business-coupons-view .addCouponModal .modal-title{margin-bottom:20px!important}.business-coupons-view .addCouponModal .form-control{margin-bottom:15px}.business-billing-view .head-container{margin-bottom:25px}.business-billing-view .status-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.business-billing-view .status-head .title-wrapper{display:flex;align-items:center;gap:12px}.business-billing-view .status-head .title-wrapper .title{font-weight:600;font-size:2.1875rem}.business-billing-view .billing-form .form-control-wrapper{gap:50px}.business-billing-view .billing-form .form-control{margin-bottom:30px}.business-billing-view .billing-form .form-control .advise{color:var(--teal-color);font-size:.8125rem;font-weight:600}.business-billing-view .billing-form button{margin-top:25px;margin-left:auto}.business-billing-view .billing-form.disabled-form .form-control{position:relative}.business-billing-view .billing-form.disabled-form .form-control:before{content:"";position:absolute;z-index:1;width:100%;height:100%;background:#fff;opacity:.6}.business-plans-view .head-container .title,.business-general-view .head-container .title,.business-coupons-view .head-container .title,.business-billing-view .head-container .title{font-weight:600;font-size:3.125rem}.business-plans-view .head-container .description,.business-general-view .head-container .description,.business-coupons-view .head-container .description,.business-billing-view .head-container .description{font-size:1.125rem;line-height:1.75rem;font-weight:500;width:82%}.business-plans-view .stats-wrapper,.business-general-view .stats-wrapper,.business-coupons-view .stats-wrapper,.business-billing-view .stats-wrapper{margin:25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.business-plans-view .stats-wrapper .admin-container,.business-general-view .stats-wrapper .admin-container,.business-coupons-view .stats-wrapper .admin-container,.business-billing-view .stats-wrapper .admin-container{padding:25px 20px;display:flex;align-items:center;gap:20px;margin:0!important}.business-plans-view .stats-wrapper .admin-container p:first-child,.business-general-view .stats-wrapper .admin-container p:first-child,.business-coupons-view .stats-wrapper .admin-container p:first-child,.business-billing-view .stats-wrapper .admin-container p:first-child{font-weight:600;font-size:2.5rem;color:var(--black-color)}.business-plans-view .stats-wrapper .admin-container p:last-child,.business-general-view .stats-wrapper .admin-container p:last-child,.business-coupons-view .stats-wrapper .admin-container p:last-child,.business-billing-view .stats-wrapper .admin-container p:last-child{margin-top:5px;font-size:.8125rem;font-weight:500;color:var(--black-color)}.calendar-view .head .title{font-weight:600;font-size:3.125rem}.calendar-view .head .description{font-size:1.125rem;line-height:1.75rem;font-weight:500;width:60%}.calendar-view .navigation{margin:25px 0;background:var(--aquamarine-color);padding:14px 20px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:35px}.calendar-view .navigation .title{font-size:1.5625rem;font-weight:600;color:#fff}.calendar-view .calendar{border-radius:10px;overflow:hidden}.calendar-view .calendar .day-rows,.calendar-view .calendar .schedule-row{display:flex}.calendar-view .calendar .day-rows>*,.calendar-view .calendar .schedule-row>*{width:14.2857142857%}.calendar-view .calendar .day-rows>*:first-child,.calendar-view .calendar .schedule-row>*:first-child{width:118px;flex-shrink:0}.calendar-view .calendar .day-rows{background-color:var(--teal-color);color:#fff;padding:16px 10px}.calendar-view .calendar .day-rows p{text-align:center;display:flex;flex-direction:column}.calendar-view .calendar .day-rows p span:first-child{font-size:.875rem;line-height:1.25rem;font-weight:500}.calendar-view .calendar .day-rows p span:last-child{font-size:1.875rem;font-weight:700}.calendar-view .calendar .schedule-row{--row-size: 100px;min-height:var(--row-size);position:relative;z-index:var(--z-position)}.calendar-view .calendar .schedule-row .time{background:var(--black-color);color:#fff;font-size:.875rem;line-height:1.25rem;padding:10px;border-bottom:1px solid var(--black-light-color)}.calendar-view .calendar .schedule-row .schedule-item{position:relative;background:var(--gray-color);padding:6px;border-bottom:1px solid #BACFD3}.calendar-view .calendar .schedule-row .schedule-item:nth-child(2n){background:#d9e5e9}.calendar-view .calendar .schedule-row .schedule-item .appointment{top:6px;left:25px;position:absolute;width:calc(100% - 31px);overflow:hidden;border-radius:5px;min-height:max-content;background-color:#fff;--total-hours: 1;height:calc(var(--row-size) * var(--total-hours) - 20px)}.calendar-view .calendar .schedule-row .schedule-item .appointment .content{width:100%;position:relative;padding:5px 10px 5px 22px;height:100%}.calendar-view .calendar .schedule-row .schedule-item .appointment .content:before{content:"";position:absolute;height:100%;width:4px;background:var(--teal-color);top:0;left:0}.calendar-view .calendar .schedule-row .schedule-item .appointment .content.active:before{background:var(--orange-color)}.calendar-view .calendar .schedule-row .schedule-item .appointment .content .person{font-size:.75rem;line-height:1rem;color:var(--teal-color);font-weight:600;position:relative}.calendar-view .calendar .schedule-row .schedule-item .appointment .content .person:before{content:"";width:6px;height:6px;border-radius:30px;background:var(--teal-color);position:absolute;left:-10px;top:50%;transform:translateY(-50%)}.calendar-view .calendar .schedule-row .schedule-item .appointment .content .hours{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--teal-color)}.calendar-view .calendar .schedule-row .schedule-item .appointment .content .delete-appointment{position:absolute;top:4px;right:4px}.calendar-view .appointmentModal .form-control{margin-bottom:15px}:root{--font-family: "Inter", sans-serif;--orange-color: #FF7229;--orange-light-color: #FFA374;--teal-color: #085056;--teal-light-color: #2A676D;--aquamarine-color: #009BA8;--aquamarine-light-color: #60B1B8;--gray-color: #E4EDF0;--gray-dark-color: #B7BDBF;--black-color: #16232B;--black-light-color: #283A40}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-family);color:var(--black-color)}h1,h2,h3,h4,h5,h6,p,span{font-size:inherit;line-height:inherit;font-weight:inherit}a{text-decoration:none;color:inherit}a,label{display:inline-block}img,video{max-width:100%;height:auto}img,svg,video,iframe{display:block}input,textarea,button,select{border:none;font-family:inherit}input,textarea,select{background:transparent;outline:inherit}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-outer-spin-button,[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator{color:#0000;opacity:1;display:block;background:url(/build/assets/calendar-icon-C905Jc-e.svg) no-repeat;width:20px;height:20px;border-width:thin}[type=checkbox]{width:16px;height:16px;background-size:55%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border:1px solid var(--orange-color);color:var(--orange-color);display:inline-block;flex-shrink:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem;cursor:pointer;border-radius:3px}[type=checkbox]:checked{background-color:currentColor;background-image:url(/build/assets/checkbox-icon-Bp38voop.svg);background-repeat:no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;border-color:transparent}[type=radio]{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1px solid var(--orange-color);border-radius:50%;display:inline-block;position:relative;vertical-align:middle}[type=radio]:checked{border:3px solid var(--orange-color)}[type=radio]:checked:before{content:"";width:6px;height:6px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}ul,ol{list-style:none}svg{flex-shrink:0}button{cursor:pointer;background:inherit;color:inherit}.form-control{display:flex;flex-direction:column;gap:5px}.form-control.form-checkbox,.form-control.form-radio{flex-direction:row;align-items:center}.form-control.form-checkbox .form-label,.form-control.form-radio .form-label{color:var(--black-color);font-weight:500}.form-control.form-radio{gap:9px}.form-label{color:var(--teal-color);font-weight:600;font-size:1rem;line-height:1.5rem}.form-field{background:var(--gray-color);padding:15px;border-radius:6px;font-size:.875rem;line-height:1.25rem;color:var(--teal-color);font-weight:600;border:2px solid var(--gray-color);transition:.2s}.form-field::placeholder{color:var(--teal-color);font-weight:600}.form-field:focus,.form-field:hover{border-color:var(--teal-color)}.form-field.error{outline:1px solid #DE4119;background:#de411933}.form-field.error::placeholder{color:#de4119}.form-field.error:focus,.form-field.error:hover{border-color:#de4119!important;color:#de4119}.form-field[readonly]{cursor:default;color:#a5a5a5;background:#c4c4c4!important;border-color:#c4c4c4!important}.form-control-wrapper{display:flex;gap:20px}.form-control-wrapper .form-control{width:50%}.form-error-msg{display:none;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#de4119;margin-top:5px}.form-error-msg.appear{display:block}textarea.form-field{line-height:1.6}.btn,.modal-container .custom-modal .modal-actions .modal-cancel-btn,.btn-light,.btn-tertiary,.btn-secondary,.btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;padding:10px 41px;min-height:60px;border-radius:30px;font-weight:500;font-size:1.125rem;line-height:1.75rem;line-height:normal;transition:.2s;max-width:max-content;flex-shrink:0}.btn[disabled],.modal-container .custom-modal .modal-actions [disabled].modal-cancel-btn,[disabled].btn-light,[disabled].btn-tertiary,[disabled].btn-secondary,[disabled].btn-primary{cursor:default;opacity:.35}.btn-full{max-width:unset;width:100%}.btn-primary{background:var(--aquamarine-color);color:#fff}.btn-primary:hover{background:var(--aquamarine-light-color)}.btn-secondary{background:var(--orange-color);color:#fff}.btn-secondary:hover{background:var(--orange-light-color)}.btn-tertiary{background:var(--teal-color);color:#fff}.btn-tertiary:hover{background:var(--teal-light-color)}.btn-light{background:var(--gray-color);color:var(--teal-color)}.btn-light:hover{background:var(--gray-dark-color)}.toggle{position:relative;width:44px;height:24px;border-radius:100px;background-color:#f5f5f5;overflow:hidden;flex-shrink:0}.toggle .check{position:absolute;display:block;cursor:pointer;top:0;left:0;width:100%;height:100%;opacity:0;z-index:6}.toggle .check:checked~.track{box-shadow:inset 0 0 0 20px #1570ef}.toggle .check:checked~.switch{right:3px;left:22px;transition:.39s cubic-bezier(.785,.135,.15,.86);transition-property:left,right;transition-delay:.05s,0s}.toggle .switch{position:absolute;inset:50% 22px 2px 3px;transform:translateY(-50%);background-color:#fff;width:19px;height:19px;border-radius:36px;z-index:1;transition:.35s cubic-bezier(.785,.135,.15,.86);transition-property:left,right;transition-delay:0s,.05s;box-shadow:0 1px 2px -1px #0a0d121a,0 1px 3px #0a0d121a}.toggle .track{position:absolute;inset:0;transition:.39s cubic-bezier(.785,.135,.15,.86);border-radius:40px}.toggle.big-toggle{width:96px;height:49px;background-color:#d7dade}.toggle.big-toggle .check:checked~.track{box-shadow:inset 0 0 0 30px var(--aquamarine-color)}.toggle.big-toggle .check:checked~.switch{right:6px;left:54px}.toggle.big-toggle .switch{left:6px;width:36px;height:36px;box-shadow:unset}.modal-container{position:fixed;z-index:10000;left:0;top:0;height:100%;width:100%;display:none;align-items:center;justify-content:center;background:#00171980;padding:20px}.modal-container.open{display:flex}@media(max-width:640px){.modal-container.full-mobile{padding:0}.modal-container.full-mobile .custom-modal{max-width:100%;min-height:100%;border-radius:unset}.modal-container.full-mobile .custom-modal .close-dialog-button{position:fixed}}.modal-container .custom-modal{max-height:100%;overflow:auto;background:#fff;padding:30px 20px;max-width:var(--max-width-modal);border-radius:30px;position:relative;width:100%;overflow-x:hidden;transition:.2s}.modal-container .custom-modal.close-animation{opacity:0;transform:scale(.75)}.modal-container .custom-modal .close-dialog-button{position:absolute;right:20px;top:30px;display:block;z-index:1;background:transparent;transition:.2s}.modal-container .custom-modal .close-dialog-button:hover{opacity:.7}.modal-container .custom-modal>div,.modal-container .custom-modal>form{width:100%}.modal-container .custom-modal .modal-title{font-size:2.5rem;font-weight:600;padding-right:40px;margin-bottom:4px}.modal-container .custom-modal .modal-description{font-size:1.125rem;line-height:1.75rem;font-weight:500;margin-bottom:20px;width:80%}.modal-container .custom-modal .modal-actions{margin-top:20px;display:flex;gap:12px}.modal-container .custom-modal .modal-actions .modal-cancel-btn{color:var(--teal-color);font-weight:500;font-size:1.125rem;line-height:1.75rem;text-decoration:underline}.modal-container .custom-modal .modal-actions.center-position{justify-content:center}.modal-container .custom-modal .modal-actions.right-position{justify-content:flex-end}.custom-select{position:relative;width:100%;-webkit-user-select:none;user-select:none}.custom-select .cs-trigger{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background-color:var(--gray-color);border-radius:6px;cursor:pointer;transition:all .2s ease;border:2px solid var(--gray-color)}.custom-select .cs-trigger:hover{border-color:var(--teal-color)}.custom-select .cs-trigger.active{background-color:var(--teal-color);border-color:var(--teal-color)}.custom-select .cs-trigger.active span{color:#fff}.custom-select .cs-trigger.active .cs-arrow{transform:rotate(180deg);color:#fff}.custom-select .cs-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teal-color);font-size:1rem;line-height:1.5rem;font-weight:600}.custom-select .cs-search-input{color:#fff;width:100%}.custom-select .cs-search-input::placeholder{color:#ddd;font-style:italic}.custom-select .cs-clear{margin-left:auto;cursor:pointer;color:var(--teal-color);opacity:.6;transition:opacity .2s ease}.custom-select .cs-clear:hover{opacity:1}.custom-select .cs-arrow{width:1.25rem;height:1.25rem;margin-left:.5rem;color:var(--teal-color);transition:transform .2s ease}.custom-select .cs-options{position:absolute;z-index:10;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background-color:var(--gray-color);border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:4px 10px;box-shadow:0 0 25px #00000040}.custom-select .cs-options::-webkit-scrollbar{width:4px}.custom-select .cs-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.custom-select .cs-options .cs-option{padding:7px 0;font-size:1rem;line-height:1.5rem;color:var(--teal-color);cursor:pointer;font-weight:500;transition:.2s}.custom-select .cs-options .cs-option:not(:nth-child(2)){border-top:1px solid #BACFD3}.custom-select .cs-options .cs-option:hover{color:var(--orange-color)}.ccf-file .select-img-btn{cursor:pointer}.ccf-file .selected-img{display:flex;justify-content:space-between}.ccf-file .selected-img .details{display:flex;gap:10px;width:100%}.ccf-file .selected-img .details .img-placeholder{width:65px;height:45px;object-fit:cover;border-radius:2px}.ccf-file .selected-img .details>div{flex-grow:1}.ccf-file .selected-img .details>div .name-wrapper{display:flex;align-items:center;gap:6px}.ccf-file .selected-img .details>div .name-wrapper .file-name{font-size:.875rem;line-height:1.25rem;color:var(--black-color);font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.ccf-file .selected-img .details>div .name-wrapper .file-name.success{color:#4cb163}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner{--uib-size: 1rem;--uib-speed: .9s;--uib-color: var(--black-color);position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--uib-size);width:var(--uib-size)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--uib-color);transform:scale(0);opacity:.5;animation:pulse calc(var(--uib-speed) * 1.111) ease-in-out infinite;box-shadow:0 0 20px #121f354d}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(2){transform:rotate(45deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.875)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(3){transform:rotate(90deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.75)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(4){transform:rotate(135deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.625)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(5){transform:rotate(180deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.5)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(6){transform:rotate(225deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.375)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(7){transform:rotate(270deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(7):before{animation-delay:calc(var(--uib-speed) * -.25)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(8){transform:rotate(315deg)}.ccf-file .selected-img .details>div .name-wrapper .loading-spinner .dot:nth-child(8):before{animation-delay:calc(var(--uib-speed) * -.125)}@keyframes pulse{0%,to{transform:scale(0);opacity:.5}50%{transform:scale(1);opacity:1}}.ccf-file .selected-img .details>div .file-size{font-size:.875rem;line-height:1.25rem;color:var(--teal-color)}.ccf-file .selected-img .remove-img-btn{flex-shrink:0}.custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--gray-color);max-height:250px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 0 25px #00000040;padding:10px}.custom-dropdown-menu .dropdown-item{padding:5px 0;cursor:pointer;color:var(--teal-color);font-size:.8125rem;font-weight:500;transition:.2s}.custom-dropdown-menu .dropdown-item:not(:first-child){border-top:1px solid #BACFD3}.custom-dropdown-menu .dropdown-item:hover{color:var(--orange-color)}.custom-dropdown-menu .dropdown-item.no-results{color:#666;cursor:default;font-style:italic}.air-datepicker-global-container{z-index:10000!important}.hidden{display:none!important}.animation-fade-in{-webkit-animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animation-scale-in-tr{-webkit-animation:scale-in-tr .25s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-tr .25s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-tr{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}@keyframes scale-in-tr{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:1}}.animation-scale-in-br{-webkit-animation:scale-in-br .25s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-br .25s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-right{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@keyframes scale-in-right{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:1}}@-webkit-keyframes scale-in-br{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}@keyframes scale-in-br{0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;opacity:1}}
