@media screen and (max-width:980px){.inverse{display:flex;flex-direction:column-reverse}}.arrow-design .et_pb_menu__menu>nav>ul>li ul.sub-menu:after{opacity:0}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{width:200px!important}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{top:130%!important;margin-top:0px!important}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{transition:visibility 0.2s linear,opacity 0.2s linear}.et_pb_section.et_pb_section_2_tb_header.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_section--with-menu.et_pb_sticky.et_pb_sticky--top{position:fixed!important;padding:2px 0px!important;z-index:10010;width:100%;left:0px;top:auto;bottom:auto;margin-top:0px}.ll-sessions-card{background:#ffffff;border:1px solid #dce6f2;border-radius:12px;padding:24px;box-shadow:0 8px 24px rgba(0,54,110,0.08)}.ll-sessions-card h3{color:#333;font-weight:800;text-transform:uppercase;font-size:20px;letter-spacing:1px;line-height:1.6em}.ll-session-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf2f7}.ll-session-row:last-child{border-bottom:none}.ll-month{display:block;color:#0271BC;font-weight:700;font-size:14px;margin-bottom:4px}.ll-session-row strong{color:#10294d;font-size:16px}.ll-session-btn{background:#0271BC;color:#ffffff!important;padding:10px 16px;border-radius:5px;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.ll-session-btn:hover{background:#f28c00;color:#ffffff!important}@media screen and (max-width:767px){.ll-sessions-card{padding:20px}.ll-session-row{display:block}.ll-session-btn{display:block;text-align:center;margin-top:12px;width:100%}}.ll-show-more-dates{display:block;width:100%;margin-top:18px;padding:12px 16px;border:1px solid #0271BC;border-radius:5px;background:#ffffff;color:#004b93;font-weight:700;cursor:pointer}.ll-show-more-dates:hover{background:#0271BC;color:#ffffff}.ll-promo-label{display:inline-block;margin-top:6px;padding:4px 8px;background:#fff3e0;color:#d66b00;border-radius:4px;font-size:13px;font-weight:700}.ll-session-promo{background:#fffaf3;padding-left:12px;padding-right:12px;border-radius:8px}.ll-promo-popup-overlay{position:fixed;inset:0;background:rgba(0,31,63,0.58);display:none;align-items:center;justify-content:center;z-index:999999;padding:20px}.ll-promo-popup-overlay.ll-promo-popup-visible{display:flex}.ll-promo-popup-box{position:relative;width:100%;max-width:460px;background:#ffffff;border-radius:16px;padding:34px 28px 30px;box-shadow:0 18px 45px rgba(0,31,63,0.28);text-align:center;animation:llPromoPopupFadeIn 0.25s ease}.ll-promo-popup-close{position:absolute;top:12px;right:14px;border:none;background:transparent;color:#004b93;font-size:30px;line-height:1;cursor:pointer}.ll-promo-badge{display:inline-block;background:#fff3e0;color:#d66b00;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;margin-bottom:14px}.ll-promo-popup-box h3{color:#004b93;font-size:25px;line-height:1.2;margin-bottom:14px;font-weight:800}.ll-promo-popup-box p{color:#17345d;font-size:16px;line-height:1.5;margin-bottom:14px}.ll-promo-price{font-size:18px!important}.ll-promo-price strong{color:#0271BC;font-size:30px;font-weight:900}.ll-promo-price span{text-decoration:line-through;color:#7b8794;font-weight:700}.ll-promo-popup-btn{display:inline-block;margin-top:10px;background:#f28c00;color:#ffffff!important;padding:13px 22px;border-radius:6px;font-weight:800;text-decoration:none}.ll-promo-popup-btn:hover{background:#004b93;color:#ffffff!important}@keyframes llPromoPopupFadeIn{from{opacity:0;transform:translateY(12px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:480px){.ll-promo-popup-box{padding:30px 22px 26px}.ll-promo-popup-box h3{font-size:22px}.ll-promo-popup-btn{width:100%}}.ll-frais-details{margin-top:14px;padding:12px 14px;border:1px solid #d9e4f2;border-radius:10px;background:#f7fbff;font-size:14px}.ll-frais-details summary{cursor:pointer;font-weight:700;color:#0b4f8a;list-style:none}.ll-frais-details summary::after{content:" +";float:right;font-weight:700}.ll-frais-details[open] summary::after{content:" –"}.ll-frais-content{margin-top:10px;color:#333}.ll-frais-content ul{margin:8px 0 8px 18px;padding:0}