.loading-container{align-items:end;background-color:var(--primary);color:var(--bg);display:block;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100dvw;z-index:150}.loading-container .container{align-items:end;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:var(--container);width:100%}.loading-container .container .text{align-items:end;display:flex;flex-direction:row-reverse;font-family:en-reg;font-size:5.875rem;font-weight:100!important}.loading-container .container .text span{font-family:en-reg;font-size:3rem;font-weight:100;margin:0 .6rem;opacity:.5}.loading-container .container p{font-family:ar-reg;font-size:1.5rem;font-weight:100;opacity:.75}.loading-container .swipers-container{display:flex}.loading-container .swipers-container .swiper{height:120px;width:3rem}@media(max-width:600px){.loading-container .container .text{font-size:3rem}.loading-container .swipers-container .swiper{height:50px;width:2rem}.loading-container .container .text span,.loading-container .container p{font-size:1rem}}.diets-page{overflow:hidden;padding-top:3rem}.diets-page .choose-diet .desc{width:50%}.diets-page .choose-diet .page-title{margin-top:2rem}.diets-page .choose-diet .progress-container{width:50%}.diets-page .diets-container{overflow:hidden;padding:5rem 0}.diets-page .diets-container .swiper{overflow:visible!important;padding-inline-end:0;padding-inline-start:var(--container)}.diets-page .diets-container .swiper .swiper-wrapper{align-items:end}.diets-page .diets-container .swiper .swiper-slide{transition:.4s ease;width:100%}.diet-card .diet-name{align-items:center;display:flex;flex-direction:column-reverse;justify-content:space-between}.diet-card .diet-name h2{font-size:var(--font-size-3xl);font-weight:1000}.diet-card .diet-name .soon{background:var(--primary);border-radius:25px;color:var(--bg);padding:.25rem 1.25rem;width:-moz-fit-content;width:fit-content}.diet-card .diet-name .flex-menu{background:var(--accent)}.diet-card .image-container{margin-top:1rem;overflow:hidden;width:100%}.diet-card .image-container img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}@media(max-width:600px){.diets-page .choose-diet .desc{width:100%}.diet-card{text-align:center}.diet-card .diet-name h2{font-size:var(--font-size-2xl)}.diet-card .diet-name .soon{font-size:.75rem;padding:.5rem 1rem}.diets-page .diets-container .swiper .swiper-slide-active{transform:scale(1.1)}}
