.lessons-section{position:relative}.lessons-section:not(.no-lessons) .fff-form{display:block}.lessons-section:not(.no-lessons) .fff-form:has(.no-lessons-list-form){display:none}.lessons-section.no-lessons .lessons-wrapper{max-width:718px;margin-top:64px}.lessons-section.no-lessons .lessons-wrapper h5{color:#252527;margin-bottom:40px}.lessons-section.no-lessons .lessons-row{gap:0 152px}.lessons-section.no-lessons .fff-form{display:none}.lessons-section.no-lessons .fff-form:has(.no-lessons-list-form){display:block}.lessons-section .wpcf7{padding:0}.lessons-section .wpcf7.hide{display:block;visibility:hidden}.lessons-section .lessons-loading{display:none;position:absolute;bottom:0;top:0;width:calc(100vw - var(--scrollbar-width));margin-left:calc(-50vw + 50% + var(--scrollbar-width)/ 2);margin-right:calc(-50vw + 50%);max-width:calc(100vw - var(--scrollbar-width));justify-content:center;align-items:flex-start;background-color:#fff;z-index:3;padding-top:300px}.lessons-section .lessons-loading.show{display:flex}.lessons-section h2{color:#252527;margin-bottom:26px}.lessons-col{position:relative}.lessons-row{display:flex;flex-direction:column;gap:22px}.lessons-wrapper>.lesson-labels{padding-bottom:14px;margin-bottom:50px;overflow:hidden;overflow-x:auto}.lessons-wrapper .slick-track{margin-left:0;display:flex!important}.lessons-wrapper .slick-slide{margin:0 12px;height:inherit!important}.lessons-wrapper .slick-slide>div{height:100%}.lessons-wrapper .slick-list{margin:0 -12px}.lessons-wrapper .slick-dots{margin-top:16px;display:flex;justify-content:center;gap:4px;margin-bottom:0;list-style:none}.lessons-wrapper .slick-dots li{padding:0}.lessons-wrapper .slick-dots li button{display:block;width:8px;height:8px;border-radius:100px;background-color:#dededf;border:none;padding:0;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden;color:transparent}.lessons-wrapper .slick-dots li.slick-active button{width:16px}.lessons-wrapper .slick-dots li:before{display:none}.lessons-wrapper .lessons-arrows{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;justify-content:space-between;left:-8px;right:-8px}.lessons-wrapper .lessons-next,.lessons-wrapper .lessons-prev{border-radius:100px;border:1px solid #dededf;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer}.lessons-wrapper .lessons-next span,.lessons-wrapper .lessons-prev span{font-size:24px;color:#252527}.lessons-wrapper .lessons-next.slick-disabled,.lessons-wrapper .lessons-prev.slick-disabled{display:flex;opacity:.3;cursor:unset}.lessons-slider--wrapper{position:relative}.lessons-slider .lessons-block_item{border-radius:16px;background-color:#f4f4f4;height:100%;min-height:564px}.lessons-slider .lessons-block_item a{display:block;padding:24px 16px;height:100%}.lessons-slider .lessons-block_item:hover{background-color:#e8e8e8}.lessons-slider .lessons-block_item:hover .lesson_title{transform:translateX(8px)}.lessons-slider .lessons-block_item:hover .lesson_link p{color:#252527}.lessons-slider .lessons-block_item:hover .lesson_link button.btn span{margin-left:2px}.lessons-slider .lessons-block_item--wrapper{display:flex;flex-direction:column;min-height:516px;height:100%}.lessons-slider .lessons-block_item .lesson_property{margin-bottom:4px}.lessons-slider .lessons-block_item .lesson_property p,.lessons-slider .lessons-block_item .lesson_property span.lesson_property-title{font-size:14px;color:#555556}.lessons-slider .lessons-block_item .lesson_property img{width:16px;height:16px}.lessons-slider .lessons-block_item .lesson_property-full{margin-top:21px}.lessons-slider .lessons-block_item .lesson_property-full .lesson_property{margin-bottom:0}.lessons-slider .lessons-block_item .lesson_property-full .lesson_property-title{font-size:14px}.lessons-slider .lessons-block_item .lesson_sub-property{font-size:14px;color:#555556;margin-left:24px;margin-bottom:0}.lessons-slider .lessons-block_item .lesson_header{margin-bottom:24px}.lessons-slider .lessons-block_item .lesson_date{margin-bottom:0;gap:4px}.lessons-slider .lessons-block_item .lesson_date .lesson_property-title{display:none}.lessons-slider .lessons-block_item .lesson_date p{font-size:14px;color:#252527}.lessons-slider .lessons-block_item .lesson_date img{width:20px;height:20px}.lessons-slider .lessons-block_item .lesson-labels{gap:8px}.lessons-slider .lessons-block_item .lesson-labels .label--free,.lessons-slider .lessons-block_item .lesson-labels .label--on-line,.lessons-slider .lessons-block_item .lesson-labels .label--seminary,.lessons-slider .lessons-block_item .lesson-labels .label--workshop{width:16px;height:16px}.lessons-slider .lessons-block_item .lesson_duration .lesson_property-title{display:none}.lessons-forms{max-width:718px}#calendar .fc-scrollgrid-section-sticky>*{z-index:1}#calendar .fc-dayGridMonth-view{background-color:#f4f4f4;padding:12px 12px 6px;border-radius:12px}#calendar table{background-color:#f4f4f4;border:none}#calendar th{border:none;padding:3px 0;background-color:#f4f4f4}#calendar td{border:none;padding:4px 0;background-color:#f4f4f4}#calendar td.fc-day-today .fc-daygrid-day-top{background-color:rgba(37,37,39,.08);border-radius:4px}#calendar td.fc-day-other .fc-daygrid-day-events{visibility:hidden}#calendar table.fc-scrollgrid-sync-table tr:has(td.fc-day-today) td.fc-day{background-color:#fff}#calendar table.fc-scrollgrid-sync-table tr:has(td.fc-day-today) td.fc-day:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}#calendar table.fc-scrollgrid-sync-table tr:has(td.fc-day-today) td.fc-day:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}#calendar table.fc-scrollgrid-sync-table td{padding:5px 0}#calendar .fc-header-toolbar{border-radius:8px;background:#e8e8e8;padding:4px;margin-bottom:8px}#calendar .fc-header-toolbar .fc-toolbar-title{font-size:16px;font-weight:400;line-height:1.5;color:#252527}#calendar .fc-header-toolbar .fc-button-primary{background-color:transparent;border:none;border-radius:0;padding:0;line-height:1}#calendar .fc-header-toolbar .fc-button-primary:focus{outline:0;box-shadow:none}#calendar .fc-header-toolbar .fc-button-primary .fc-icon{height:20px;width:20px;font-size:20px;color:#828283}#calendar .fc-col-header-cell-cushion{padding:0 4px}#calendar .fc-day .fc-col-header-cell-cushion{font-size:12px;color:#252527}#calendar .fc-day.fc-day-sat .fc-col-header-cell-cushion{color:#828283}#calendar .fc-day.fc-day-sun .fc-col-header-cell-cushion{color:#828283}#calendar .fc-daygrid-day-top{display:flex;flex-direction:row;justify-content:center}#calendar .fc-daygrid-day-top a.fc-daygrid-day-number{font-size:12px;color:#252527}#calendar .fc-daygrid-day-number{width:100%;text-align:center}#calendar .fc-daygrid-day-events{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;min-height:0}#calendar .fc-daygrid-day-events .fc-daygrid-event-harness{height:100%}#calendar .fc-daygrid-day-events .fc-event{border:1px solid rgba(0,0,0,.08)!important;border-radius:4px;height:100%;display:block;margin:0}#calendar .fc-daygrid-day-events .fc-event .fc-event-main .lesson-labels{display:flex;justify-content:center;gap:2px;position:absolute;top:-4px;left:0;right:0}#calendar .fc-daygrid-day-events .fc-event .fc-event-main .lesson-labels .label--free,#calendar .fc-daygrid-day-events .fc-event .fc-event-main .lesson-labels .label--on-line,#calendar .fc-daygrid-day-events .fc-event .fc-event-main .lesson-labels .label--seminary,#calendar .fc-daygrid-day-events .fc-event .fc-event-main .lesson-labels .label--workshop{width:8px;height:8px}#calendar .fc-daygrid-day-events .fc-event.fc-event-past .lesson-labels span{background-color:#b0b0b0!important}