.weekly_plan{padding:40px 0 120px}.weekly_plan .block{align-items:center;display:flex;flex-wrap:wrap}.weekly_plan .block .text_part{padding-right:60px;text-align:right;width:50%}.weekly_plan .block .text_part h3{font-family:Inter;font-size:25px;font-weight:900;line-height:1.2;margin-bottom:10px}.weekly_plan .block .text_part p{font-size:18px;letter-spacing:-.19px}.weekly_plan .block .img_part{border-left:1px dashed;padding-left:60px;position:relative;width:50%;z-index:0}.weekly_plan .block .img_part:before{background:#fff;height:40px;width:40px}.weekly_plan .block .img_part:after,.weekly_plan .block .img_part:before{border-radius:50%;content:"";left:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.weekly_plan .block .img_part:after{background:#fff171;height:20px;width:20px}.weekly_plan .block.switch .img_part:after,.weekly_plan .block.switch .img_part:before{left:auto;right:0;transform:translate(50%,-50%)}.weekly_plan .block .img_part div{background:#fff;border-radius:21.7004px;box-shadow:0 72.3346px 57.8677px rgb(0 0 0/5%),0 46.8836px 33.8901px rgb(0 0 0/4%),0 27.8622px 18.4319px rgb(0 0 0/3%),0 14.4669px 9.4035px rgb(0 0 0/3%),0 5.89393px 4.71515px rgb(0 0 0/2%),0 1.33953px 2.2772px rgb(0 0 0/1%);padding:18px;position:relative;z-index:-1}.weekly_plan .block .img_part div:before{border:1px dashed rgba(0,0,0,.6);content:"";left:-60px;position:absolute;top:50%;width:50px}.weekly_plan .block.switch .img_part div:before{left:auto;right:-60px}.weekly_plan .block .img_part img{border-radius:12px}.weekly_plan .block.switch{flex-direction:row-reverse}.weekly_plan .block.switch .text_part{padding-left:60px;padding-right:0;text-align:left;width:calc(50% - 1px)}.weekly_plan .block.switch .img_part{border-left:none;border-right:1px dashed;padding-left:0;padding-right:60px;width:calc(50% + 1px)}@media (max-width:767px){.weekly_plan .container{padding-left:30px}.weekly_plan .block{border-left:1px dashed;flex-direction:column-reverse!important;padding-bottom:50px;padding-left:30px}.weekly_plan .block .text_part{padding:0!important;text-align:left!important;width:100%!important}.weekly_plan .block .img_part{border:none!important;margin-bottom:20px;padding:0!important;width:100%!important}.weekly_plan .block .img_part:after,.weekly_plan .block .img_part:before{left:-30px!important;transform:translate(-50%,-50%)!important}.weekly_plan .block .img_part div:before{display:none!important}}