.wp-block-nls-activities-lessons{align-items:start;box-sizing:border-box;color:#1a1a1a;display:grid;font-family:Montserrat;gap:36px;grid-template-columns:220px 1fr}.wp-block-nls-activities-lessons.is-category-selected{grid-template-columns:none}.wp-block-nls-activities-lessons *,.wp-block-nls-activities-lessons :after,.wp-block-nls-activities-lessons :before{box-sizing:inherit}.wp-block-nls-activities-lessons .is-hidden{display:none!important}.nls-alb-sidebar{background:#fff;border-radius:10px;overflow:hidden;padding:12px;position:sticky;top:24px}.nls-alb-sidebar__top{padding:16px 16px 0}.nls-alb-sidebar__heading{color:#1badcf;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.nls-alb-sidebar__search-wrap{margin-bottom:14px;position:relative}.nls-alb-sidebar__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8b8b8b;border-radius:10px;color:#1a1a1a;font-family:Montserrat;font-size:13px;outline:none;padding:7px 10px 7px 30px;transition:border-color .18s ease;width:100%}.nls-alb-sidebar__search:focus{border-color:#1badcf}.nls-alb-sidebar__search::-moz-placeholder{color:#aaa}.nls-alb-sidebar__search::placeholder{color:#aaa}.nls-alb-sidebar__search::-webkit-search-cancel-button{display:none}.nls-alb-sidebar__search-icon{color:#aaa;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.nls-alb-sidebar__group{border-top:1px solid #8b8b8b}.nls-alb-sidebar__group-btn{align-items:center;background:none;border:none;color:#1badcf;cursor:pointer;display:flex;font-family:Montserrat;font-size:12px;font-weight:500;justify-content:space-between;padding:10px 16px;text-align:left;transition:color .18s ease;width:100%}.nls-alb-sidebar__group-btn:hover{color:#00857c}.nls-alb-sidebar__chevron{color:#666;flex-shrink:0;transition:transform .18s ease}.nls-alb-sidebar__group-btn[aria-expanded=false] .nls-alb-sidebar__chevron{transform:rotate(-90deg)}.nls-alb-sidebar__options{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0 16px 10px;transition:max-height .25s ease,padding .25s ease}.nls-alb-sidebar__options.is-collapsed{max-height:0;overflow-y:hidden;padding-bottom:0}.nls-alb-sidebar__option{padding:2px 0}.nls-alb-sidebar__label{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.4;padding:2px 0;transition:color .18s ease}.nls-alb-sidebar__label:hover{color:#1badcf}.nls-alb-sidebar__checkbox{accent-color:#ff290b;cursor:pointer;flex-shrink:0;height:14px;width:14px}.nls-alb-sidebar__mobile-toggle{display:none}.nls-alb-main{display:flex;flex-direction:column;gap:24px;min-width:0}.nls-alb-empty,.nls-alb-empty-state{color:#666;font-size:14px}@media(max-width:600px){.nls-alb-category__title{padding:0 10px!important}}.nls-alb-section{background:#fff;padding:24px 28px 28px}.nls-alb-section__header{margin-bottom:0}.nls-alb-section__category{color:#666;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.nls-alb-section__title{color:#1badcf;font-family:Montserrat;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 4px}.nls-alb-section__dates{color:#ff290b;font-size:14px;font-weight:600;margin:0 0 10px}.nls-alb-section__desc{color:#1a1a1a;font-size:14px;line-height:1.6;margin:0}.nls-alb-section__divider{border:none;border-top:1px solid #8b8b8b;margin:20px 0}.nls-alb-section__note{color:#1a1a1a;font-size:13px;line-height:1.6;margin-top:20px}.nls-alb-section__note a{color:#1badcf;text-decoration:none}.nls-alb-section__note a:hover{text-decoration:underline}.nls-alb-section__note strong{font-weight:700}.nls-alb-carousel{min-width:0;position:relative}.nls-alb-carousel__arrow{align-items:center;background:#fff;border:1px solid #8b8b8b;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#1a1a1a;cursor:pointer;display:none;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease;width:36px;z-index:2}.nls-alb-carousel__arrow:hover{background:#1badcf;border-color:#1badcf;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff}.nls-alb-carousel__arrow--prev{left:-18px}.nls-alb-carousel__arrow--next{right:-18px}.nls-alb-carousel__arrow svg{display:block}.nls-alb-cards{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:12px;padding-left:4px;padding-right:4px;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nls-alb-cards.is-dragging{cursor:grabbing;scroll-snap-type:none}.nls-alb-cards::-webkit-scrollbar{display:none}.nls-alb-card{background:#f4f4f4;border-radius:10px;display:flex;flex:0 0 calc(43.47826% - 13.91304px);flex-direction:column;scroll-snap-align:start;transition:box-shadow .18s ease,transform .18s ease}.nls-alb-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.nls-alb-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 20px 12px}.nls-alb-card__session{color:#1a1a1a;font-family:Montserrat;font-size:18px;font-weight:700;line-height:1.6;margin:0}.nls-alb-card__schedule{color:#666;font-family:Montserrat;font-size:13px;line-height:1.5;margin:0}.nls-alb-card__member-price,.nls-alb-card__price{color:#1a1a1a;font-size:14px;margin:0}.nls-alb-card__member-price strong,.nls-alb-card__price strong{font-weight:700}.nls-alb-card__desc{color:#666;display:-webkit-box;font-size:13px;line-height:1.55;margin:4px 0 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nls-alb-card__desc p{margin:0}.nls-alb-card__footer{margin-top:auto;padding:14px 20px 20px}.nls-alb-card__enroll{background:#ff290b;border-radius:10px;color:#fff;display:inline-block;font-family:Montserrat;font-size:15px;line-height:1;padding:12px 32px;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.nls-alb-card__enroll:hover{background:#c9300a;transform:translateY(-1px)}.nls-alb-card__enroll:active{transform:none}@media(max-width:860px){.wp-block-nls-activities-lessons{gap:24px;grid-template-columns:1fr}.nls-alb-sidebar{position:static}.nls-alb-card{flex:0 0 calc(46.51163% - 7.44186px)}}@media(max-width:600px){.wp-block-nls-activities-lessons{gap:16px;width:100%}.nls-alb-sidebar{border-radius:10px;overflow:hidden;padding:0;position:static}.nls-alb-sidebar__top{display:none}.nls-alb-sidebar__mobile-toggle{align-items:center;background:#fff;border:none;color:#1badcf;cursor:pointer;display:flex;font-family:Montserrat;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:14px 16px;text-transform:uppercase;width:100%}.nls-alb-sidebar__mobile-toggle .nls-alb-sidebar__toggle-label{align-items:center;display:flex;gap:8px}.nls-alb-sidebar__mobile-toggle .nls-alb-sidebar__toggle-icon{color:#1badcf;height:18px;width:18px}.nls-alb-sidebar__mobile-toggle .nls-alb-sidebar__toggle-chevron{color:#666;flex-shrink:0;transition:transform .25s ease}.nls-alb-sidebar__mobile-toggle[aria-expanded=true] .nls-alb-sidebar__toggle-chevron{transform:rotate(180deg)}.nls-alb-sidebar__mobile-toggle .nls-alb-sidebar__filter-count{background:#ff290b;border-radius:999px;color:#fff;display:none;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.4;padding:2px 7px}.nls-alb-sidebar__mobile-toggle .nls-alb-sidebar__filter-count.is-visible{display:inline-block}.nls-alb-sidebar__drawer{max-height:0;overflow:hidden;transition:max-height .3s ease}.nls-alb-sidebar__drawer.is-open{max-height:1000px}.nls-alb-sidebar__group{border-top:1px solid #8b8b8b}.nls-alb-sidebar__group-btn{font-size:12px;min-height:44px;padding:12px 16px}.nls-alb-sidebar__options{padding:0 16px 10px}.nls-alb-sidebar__label{font-size:13px;padding:6px 0}.nls-alb-sidebar__checkbox{height:16px;width:16px}.nls-alb-section{border-radius:8px;overflow-x:hidden;padding:16px 0 20px}.nls-alb-section__header{padding:0 16px}.nls-alb-section__divider{margin:14px 16px}.nls-alb-section__note{padding:0 16px}.nls-alb-section__title{font-size:18px}.nls-alb-section__dates,.nls-alb-section__desc{font-size:13px}.nls-alb-carousel__arrow{display:none!important}.nls-alb-cards{gap:12px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.nls-alb-card{flex:0 0 auto;max-width:300px;width:calc(100vw - 88px)}.nls-alb-card__body{gap:8px;padding:16px 16px 10px}.nls-alb-card__session{font-size:16px}.nls-alb-card__member-price,.nls-alb-card__price{font-size:13px}.nls-alb-card__footer{padding:10px 16px 16px}.nls-alb-card__enroll{box-sizing:border-box;display:block;font-size:14px;min-height:48px;padding:13px 0;text-align:center;width:100%}.nls-alb-card:hover{box-shadow:none;transform:none}.nls-alb-main{gap:16px}}@media(max-width:360px){.nls-alb-card{width:calc(100vw - 64px)}}.nls-alb-grid{container-type:inline-size;min-width:0}.nls-alb-grid .nls-alb-cards{cursor:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.nls-alb-grid .nls-alb-card{max-width:none;min-width:0;overflow-wrap:anywhere;scroll-snap-align:none;width:auto}.nls-alb-grid .nls-alb-card__body{padding:16px 16px 10px}.nls-alb-grid .nls-alb-card__footer{padding:10px 16px 16px}.nls-alb-grid .nls-alb-card__enroll{max-width:100%;padding-inline:20px;text-align:center;white-space:normal}@media(max-width:1024px){.nls-alb-grid .nls-alb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ( max-width: 760px ){.nls-alb-grid .nls-alb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nls-alb-grid .nls-alb-cards{grid-template-columns:minmax(0,1fr)}}@container ( max-width: 480px ){.nls-alb-grid .nls-alb-cards{grid-template-columns:minmax(0,1fr)}}
