.classFilterContainer{padding-top:16px}.classFilter{padding-bottom:16px;border-bottom:1px solid #d6d6d6}.classFilterTarget{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.calendarArrow{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.calendarArrow .swiper-button-prev{margin:0 20px 0 0}h2.calendarTitle{color:#000;font-size:max(52px)}.calendarTitle strong{display:block;margin-bottom:50px}.selectedFiltersRow{padding:14px 0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;margin-bottom:16px;background:#f5f5f5}.selectedFiltersRow .pilsContainer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.selectedFiltersRow .pilsContainer .pills{display:inline-block;background-color:#c00;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;margin-right:5px;font-weight:400}.selectedFiltersRow .pilsContainer .pills .pillsTimes{cursor:pointer;margin-left:8px}.calendarDays{display:flex;width:75%;margin:0 auto}.calendarDay{color:#6e6e6e;text-align:center;font-weight:300;line-height:1;flex:1;display:block;padding:20px;cursor:pointer}.calendarDay span{font-size:13px;text-transform:uppercase;display:block}.calendarDay span.dayNumber{color:#252525;font-size:36px}.calendarDay.selected{color:#252525;border-bottom:solid 2px #e10a0a;background:#fce7e7}.calendarDay.selected span.dayNumber{color:#e10a0a}.dayNow{color:#3c3c3c;font-size:48px;font-weight:300;line-height:1;margin-bottom:20px;text-transform:lowercase}.dayNow strong{color:#e10a0a}.calendar{}.calendarLesson{font-size:12px;font-weight:300;display:flex;padding:10px 0}.calendarLessonImage{width:140px;padding:0 15px}.calendarLessonImage img{width:110px;height:80px;object-fit:cover;border-radius:6px}.calendarLessonDay{width:100px;font-weight:400;padding:0 20px 0 0;flex:1}.calendarLessonOrario{font-size:15px;text-align:center;position:relative;width:50px;flex-grow:0}.calendarLessonOrario::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;position:absolute;bottom:50px;left:50%;margin-left:-2px;background:#9e9e9e}.calendarLessonOrario::after{content:"";display:inline-block;height:45px;width:2px;position:absolute;bottom:0;left:50%;background:#d3d3d3}.calendaClassData{flex:1}.calendaClassData .calendaClassName{overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.3px}.calendaClassData span{color:#6e6e6e;font-size:15px;padding-left:25px;margin-top:5px;height:25px;display:inline-flex;align-items:center;margin-right:5px}.calendaClassData span.duration{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-clock.svg") no-repeat left center}.calendaClassData span.trainer{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-person.svg") no-repeat left center}.calendaClassData span.club{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-club.svg") no-repeat left center}.calendaClassData span.room{background:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/icon-room.svg") no-repeat left center}.calendarButton{text-align:center}.calendarButton .btn{height:40px;padding:5px 20px;margin-top:5px}.modal-booking{border-radius:24px;overflow:hidden;background:#fff}.modal-booking .modal-header{display:block;padding:0;position:relative}.modal-booking .modal-header button{position:absolute;top:20px;right:20px}.modal-booking .modal-header img{width:100%;height:400px;object-fit:cover}.modal-booking .modal-body{padding:30px;justify-content:space-between;align-items:flex-start}.modal-booking .modal-body #ld-classname{font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.3px;margin-bottom:20px}.modal-booking .modal-body .ld-row{font-size:13px;line-height:16px;margin-bottom:15px;display:flex;gap:8px}.modal-booking .modal-body .ld-icon{display:flex;width:40px;height:40px;justify-content:center;align-items:center;border-radius:50%;background-color:#fce7e7;background-position:center;background-repeat:no-repeat}.modal-booking .modal-body .ld-icon.ld-icon-calendar{background-image:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/ld-icon-calendar.svg")}.modal-booking .modal-body .ld-icon.ld-icon-clock{background-image:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/ld-icon-clock-red.svg")}.modal-booking .modal-body .ld-icon.ld-icon-trainer{background-image:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/ld-icon-person-red.svg")}.modal-booking .modal-body .ld-icon.ld-icon-club{background-image:url("../../../ResourcePackages/Bootstrap5/assets/dist/img/ld-icon-pin.svg")}.modal-booking .modal-body .ld-miniTitle{color:#6e6e6e;font-size:11px;font-weight:300;line-height:18px;margin-bottom:5px}.modal-booking .modal-body .ld-spots{padding:16px;border-radius:14px;border:1px solid #b9f8cf;margin:40px 0;background:#f0fdf4}.modal-booking .modal-body .ld-spots strong{color:#016630;font-size:13px;line-height:18px;letter-spacing:-.3px}.modal-booking .modal-body .ld-spots span{color:#00a63e;font-size:11px;line-height:18px}@media only screen and (max-width:992px){h1 .calendarTitle{font-size:30px}.calendarDay span{font-size:13px}.calendarDay span.dayNumber{font-size:24px}.dayNow{font-size:40px}.calendarArrow .swiper-button-prev{margin:0 10px 0 0}.calendarArrow .swiper-button-next{margin-left:10px}.calendarLessonOrario{padding:0 15px}.calendaClassName{padding:0 15px}.calendarLessonImage{display:none}}@media only screen and (max-width:768px){.classFilterTarget{flex-direction:column}.calendarLessonOrario{padding:0 5px 0 0}.calendarLesson .btn{font-size:12px;padding:5px;justify-content:center}.calendarLesson .btn span,.calendarLesson .btn:after{display:none}.btn-weekend-icon{display:none}.calendarDays{width:100%;overflow-x:auto}.calendarDay{padding:12px}.classFilterContainer{padding-top:0;background:none}}@media only screen and (max-width:480px){.calendarTitle strong{margin-bottom:0}.calendarLesson{display:grid;grid-template-columns:50px 1fr;margin-bottom:10px}.calendarLessonOrario{grid-column:1;grid-row:1/span 2}.calendarLessonOrario::before{margin-left:-4px;bottom:120px}.calendarLessonOrario::after{margin-left:-2px;height:115px}.calendaClassData{grid-column:2;grid-row:1}.calendarButton{text-align:left;margin-top:10px;grid-column:2;grid-row:2}.calendarButton .btn{width:100%}.modal-booking .modal-body{text-align:center;flex-direction:column}.modal-booking .modal-body>div{width:100%}.modal-booking .ld-image-wrapper{display:none}.modal-booking .modal-body .ld-icon{display:none}.modal-booking .modal-body .ld-row{display:block;margin-bottom:5px}.modal-booking .modal-body .ld-spots{margin:20px 0}}