.module--upcoming-sessions .swiper{position:relative}.module--upcoming-sessions .swiper .swiper-controls{align-items:center;display:flex;flex-flow:row;justify-content:flex-end;order:-1;width:100%}.module--upcoming-sessions .swiper .swiper-navigation{align-items:center;display:flex;flex-flow:row;gap:8px;justify-content:center}.module--upcoming-sessions .swiper .swiper-button-next,.module--upcoming-sessions .swiper .swiper-button-prev{align-items:center;display:flex;flex-flow:column;height:auto;justify-content:center;left:auto;margin:0;position:relative;right:auto;width:45px}.module--upcoming-sessions .swiper .swiper-button-next svg *{transition:all .25s ease-in-out}.module--upcoming-sessions .swiper .swiper-button-next:hover svg circle,.module--upcoming-sessions .swiper .swiper-button-prev:hover svg circle{fill:#0da375}.module--upcoming-sessions .swiper .swiper-button-next:hover svg path,.module--upcoming-sessions .swiper .swiper-button-prev:hover svg path{fill:#fff}.module--upcoming-sessions__post .button{margin-top:auto}.module--upcoming-sessions__post .button.button--disabled{align-items:center;background-color:#e3e5f3;border:1px solid #e3e5f3;border-radius:50px;color:#2d2d2d;cursor:default;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:600;padding:17px 20px;text-align:center;text-decoration:none;text-transform:none}.module--upcoming-sessions .content-wrapper{display:flex;flex-flow:column;gap:30px}.module--upcoming-sessions .content-wrapper .description{text-align:center}.module--upcoming-sessions__post{align-items:flex-start;background:#fff;border:1px solid #e5f4f2;border-radius:20px;box-shadow:-1.15px 29.63px 48.34px 0 #3366ff0d;display:flex;flex-flow:column;height:100%;padding:35px 30px;row-gap:24px}.module--upcoming-sessions__post-informations{color:#143764;display:flex;flex-flow:column;font-size:13px;line-height:1.5;row-gap:12px}.module--upcoming-sessions__post-information{align-items:flex-start;display:flex;flex-flow:row;font-weight:600;gap:12px}.module--upcoming-sessions__post-information>span{margin-top:2px}.module--upcoming-sessions__post-information strong{font-weight:800}.module--upcoming-sessions .edit{background-color:#fafeff;border:1px dashed #00a4bd;border-radius:10px;color:#136e7b;cursor:pointer;font-style:italic;font-weight:600;margin:40px;padding:40px;text-align:center}