.ectbe-wrapper.ectbe-grid-wrapper{--ectbe-grid-gap: 24px;--ectbe-grid-radius: 14px;--ectbe-grid-img-radius: 12px;--ectbe-grid-img-height: 220px;--ectbe-grid-card-border: 1px solid #ececf0;--ectbe-grid-card-border-color: #ececf0;--ectbe-grid-card-shadow: 0 2px 10px rgba(0,0,0,0.05);--ectbe-grid-text: #17141f;--ectbe-grid-muted: #6f6b7b;--ectbe-grid-accent: #e0245e;--ectbe-grid-badge-bg: #1f6bff;--ectbe-grid-badge-color: #ffffff;--ectbe-grid-panel-bg: #eef6ff;--ectbe-grid-meta-bg: #eef6ff;--ectbe-grid-btn-bg: #1a1720;--ectbe-grid-section-bg: transparent;--ectbe-grid-overlay-bg: rgba(23,20,31,0.62);--ectbe-grid-overlay-color: #ffffff;--ectbe-grid-badge-radius: 10px;--ectbe-grid-chip-radius: 3px;--ectbe-grid-chip-padding: 3px 8px;--ectbe-grid-category-spacing: 8px;--ectbe-grid-columns: 3;--ectbe-grid-columns-md: 2;--ectbe-grid-columns-sm: 1}.ectbe-wrapper.ectbe-grid-wrapper{padding: var(--e-ectbe-list-wrp-padding);background-color: var(--ectbe-grid-section-bg)}.ectbe-view-switcher-wrap{display: flex;flex-direction: column;min-width: 0}.ectbe-view-switcher{display: flex;justify-content: flex-end;align-items: center;gap: 6px;margin-bottom: 18px}.ectbe-view-btn{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;margin: 0;border: 1px solid var(--ectbe-grid-btn-nav-bg,#2b5443);border-radius: 10px;background-color: var(--ectbe-grid-btn-nav-bg,#2b5443);color: #ffffff;cursor: pointer;line-height: 1;transition: color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.ectbe-view-btn svg{display: block;width: 18px;height: 18px;fill: currentColor}.ectbe-view-btn-text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.ectbe-view-btn:hover:not(.is-active),.ectbe-view-btn:focus-visible:not(.is-active){background-color: var(--ectbe-grid-badge-bg,var(--ectbe-grid-accent,#0d904f));border-color: var(--ectbe-grid-badge-bg,var(--ectbe-grid-accent,#0d904f));color: #ffffff}.ectbe-view-btn.is-active{background-color: var(--ectbe-grid-nav-active-bg,#ffe7c1);border-color: var(--ectbe-grid-nav-active-bg,#ffe7c1);color: var(--ectbe-grid-btn-nav-bg,#2b5443)}.ectbe-view-btn.is-active:hover,.ectbe-view-btn.is-active:focus-visible{background-color: var(--ectbe-grid-nav-active-bg,#ffe7c1);border-color: var(--ectbe-grid-nav-active-bg,#ffe7c1);color: var(--ectbe-grid-btn-nav-bg,#2b5443)}.ectbe-view-panel{min-width: 0}.ectbe-view-panel[hidden]{display: none}.ectbe-wrapper.ectbe-grid-wrapper.ectbe-view-panel--grid{padding: 0;background-color: transparent}.ectbe-calendar-wrapper .ectbe-cal-chip{display: flex;flex-direction: column;gap: 4px;padding: 4px 6px;overflow: hidden;line-height: 1.3;color: var(--fc-event-text-color,#ffffff);background-color: var(--ectbe-cat-bg,transparent);flex: 1 1 auto}.ectbe-calendar-wrapper .ectbe-cal-chip-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.ectbe-calendar-wrapper .ectbe-cal-time{font-size: 11px;font-weight: 700;letter-spacing: 0.02em}.ectbe-calendar-wrapper .ectbe-cal-title{font-size: 15.5px;font-weight: 700;line-height: 1.25}.ectbe-calendar-wrapper .ectbe-cal-thumb{display: block;position: relative;flex: 1 1 auto;min-height: 32px;line-height: 0}.ectbe-calendar-wrapper .ectbe-cal-thumb img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 3px}.ectbe-calendar-wrapper .ectbe-cal-desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: 11px;line-height: 1.35;opacity: 0.92}.ectbe-calendar-wrapper .fc-daygrid-day-frame{display: flex;flex-direction: column;min-height: var(--ectbe-cal-cell-height,100%)}.ectbe-calendar-wrapper .fc-daygrid-day-events{display: flex;flex-direction: column;flex: 1 1 auto}.ectbe-calendar-wrapper .fc-daygrid-event-harness{display: flex;flex: 1 1 auto}.ectbe-calendar-wrapper .fc-daygrid-event-harness > .fc-daygrid-event{display: flex;flex: 1 1 auto}.ectbe-calendar-wrapper .fc-daygrid-event .fc-event-main{display: flex;flex-direction: column;flex: 1 1 auto}.ectbe-calendar-wrapper .fc-list-event .ectbe-cal-thumb{display: none}.ectbe-calendar-wrapper .ectbe-cal-agenda{display: none}@media screen and (max-width: 767px){.ectbe-calendar-wrapper.ectbe-cal-agenda-on .fc-view-harness{display: none}.ectbe-calendar-wrapper.ectbe-cal-agenda-on .ectbe-cal-agenda{display: block}}.ectbe-calendar-wrapper .ectbe-cal-day{padding: 8px 0 12px;border-top: 1px solid var(--fc-border-color,#0d904f)}.ectbe-calendar-wrapper .ectbe-cal-day:first-child{border-top: 0}.ectbe-calendar-wrapper .ectbe-cal-day-head{font-size: 13px;font-weight: 700;letter-spacing: 0.01em;padding: 2px 2px 8px}.ectbe-calendar-wrapper .ectbe-cal-day--empty .ectbe-cal-day-head{font-weight: 600;padding-bottom: 2px;opacity: 0.55}.ectbe-calendar-wrapper .ectbe-cal-day-body{display: flex;flex-direction: column;gap: 8px}.ectbe-calendar-wrapper .ectbe-cal-card{cursor: pointer}.ectbe-calendar-wrapper .ectbe-cal-card .ectbe-cal-chip{border-radius: 8px;background-color: var(--ectbe-cat-bg,var(--e-ectbe-calendar-bg-color,#0d904f))}.ectbe-calendar-wrapper .ectbe-cal-card .ectbe-cal-thumb{min-height: 160px}.ectbe-grid-wrap{display: grid;grid-template-columns: repeat(var(--ectbe-grid-columns),minmax(0,1fr));gap: var(--ectbe-grid-gap);align-items: stretch}.ectbe-grid-group{display: contents}.ectbe-grid-item{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: var(--ectbe-grid-radius);background-color: var(--ectbe-grid-card-bg,var(--ectbe-cat-bg,#ffffff));border: var(--ectbe-grid-card-border);box-shadow: var(--ectbe-grid-card-shadow);--e-ectbe-list-layout-flex: flex;--e-ectbe-list-layout-align: stretch}.ectbe-grid-inner{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0}.ectbe-grid-item:not(.ectbe-grid-item--has-image){background-image: linear-gradient(180deg,rgba(23,20,31,0.04),rgba(23,20,31,0))}.ectbe-grid-item:not(.ectbe-grid-item--has-image) .ectbe-grid-body{padding-top: 24px;padding-bottom: 24px}.ectbe-grid-item a{text-decoration: none}.ectbe-grid-body{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;padding: 18px 20px}.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body{gap: 10px;padding: 18px 20px;margin: 0}.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body > .ectbe-grid-title,.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body > .ectbe-grid-datetext,.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body > .ectbe-grid-desc{margin: 0}.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body > .ectbe-grid-meta-row{margin: 0;padding-top: 0}.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body > .ectbe-grid-category,.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body > .ectbe-grid-head{margin-bottom: 0}.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-body .ectbe-grid-meta{margin: 0}.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-desc strong,.ectbe-wrapper.ectbe-grid-wrapper .ectbe-grid-desc b{font-weight: 700;color: var(--ectbe-grid-text)}.ectbe-grid-img{position: relative;width: 100%;height: var(--ectbe-grid-img-height);overflow: hidden;background-color: #e9e7ef}.ectbe-grid-img img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0;transition: transform 0.45s ease}.ectbe-grid-img--overlay{border-radius: var(--ectbe-grid-img-radius);margin: 10px 10px 0 10px;width: auto;height: var(--ectbe-grid-img-height)}.ectbe-grid-overlay{position: absolute;left: 0;right: 0;display: flex;flex-direction: column;gap: 6px;padding: 16px;color: var(--ectbe-grid-overlay-color)}.ectbe-grid-overlay--bottom .ectbe-grid-overlay{bottom: 0;background-image: linear-gradient(to top,var(--ectbe-grid-overlay-bg) 0%,rgba(23,20,31,0) 100%)}.ectbe-grid-overlay--top .ectbe-grid-overlay{top: 0;padding: 12px}.ectbe-grid-overlay .ectbe-grid-title,.ectbe-grid-overlay .ectbe-grid-title a,.ectbe-grid-overlay .ectbe-grid-title-link,.ectbe-grid-overlay .ectbe-grid-date-text{color: var(--ectbe-grid-overlay-color)}.ectbe-grid-overlay .ectbe-grid-title{font-size: 18px;line-height: 1.35;margin: 0}.ectbe-grid-title-icon{margin-right: 6px;font-size: 14px}.ectbe-grid-date-badge{display: inline-flex;flex-direction: column;align-self: flex-start;align-items: center;justify-content: center;gap: 1px;min-width: 54px;padding: 7px 10px;border-radius: var(--ectbe-grid-badge-radius);background-color: var(--ectbe-grid-badge-bg);color: var(--ectbe-grid-badge-color);line-height: 1.1}.ectbe-grid-badge-day{font-size: 20px;font-weight: 700}.ectbe-grid-badge-month{font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.ectbe-grid-date-text{font-size: 13px;font-weight: 600;color: var(--ectbe-grid-muted)}.ectbe-grid-title{margin: 0 0 8px 0;font-size: 19px;line-height: 1.35;font-weight: 700;color: var(--ectbe-grid-title-color,var(--ectbe-cat-text,var(--ectbe-grid-text)))}.ectbe-grid-title-link,.ectbe-grid-title a{color: inherit}.ectbe-grid-title-link:hover,.ectbe-grid-title a:hover{color: var(--ectbe-grid-accent)}.ectbe-grid-category{margin-bottom: var(--ectbe-grid-category-spacing)}.ectbe-grid-category .ectbe-evt-category{margin: 0}.ectbe-grid-category .ectbe-each-cate a{background-color: var(--ectbe-grid-chip-bg,var(--ectbe-grid-badge-bg));border-color: var(--ectbe-grid-chip-border,var(--ectbe-grid-badge-bg));border-radius: var(--ectbe-grid-chip-radius);color: var(--ectbe-grid-chip-color,var(--ectbe-grid-badge-color));padding: var(--ectbe-grid-chip-padding);font-weight: 600;letter-spacing: 0.02em}.ectbe-grid-datetext{font-size: 14px;font-weight: 600;margin-bottom: 6px;color: var(--ectbe-grid-date-color,var(--ectbe-cat-text,var(--ectbe-grid-text)))}.ectbe-grid-desc{margin: 4px 0 0 0;font-size: 14px;line-height: 1.6;color: var(--ectbe-grid-desc-color,var(--ectbe-cat-text,var(--ectbe-grid-muted)))}.ectbe-grid-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;margin-bottom: 6px}.ectbe-grid-meta-row{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-top: auto;padding-top: 10px}.ectbe-grid-meta-line{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-bottom: 8px}.ectbe-grid-meta-item{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;color: var(--ectbe-grid-muted)}.ectbe-grid-meta,.ectbe-grid-foot .ectbe-grid-meta{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;color: var(--ectbe-grid-muted);min-width: 0}.ectbe-grid-meta--venue,.ectbe-grid-meta--venue .ectbe-grid-meta-text{color: var(--ectbe-grid-venue-color,var(--ectbe-cat-text,var(--ectbe-grid-muted)))}.ectbe-grid-meta-text{overflow: hidden;text-overflow: ellipsis}.ectbe-grid-icon{font-size: 13px;line-height: 1}.ectbe-grid-price{font-size: 14px;font-weight: 700;color: var(--ectbe-grid-text);white-space: nowrap}.ectbe-grid-panel{display: flex;flex-direction: column;gap: 6px;margin-top: 12px;padding: 12px 14px;border-radius: 10px;background-color: var(--ectbe-grid-panel-bg)}.ectbe-grid-panel .ectbe-grid-meta{color: var(--ectbe-grid-text)}.ectbe-grid-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding: 14px 20px;border-top: 1px solid var(--ectbe-grid-card-border-color,#ececf0)}.ectbe-grid-foot-left,.ectbe-grid-foot-right{display: inline-flex;align-items: center;gap: 8px;min-width: 0}.ectbe-grid-foot--center{justify-content: center}.ectbe-grid-action{display: inline-flex;align-items: center;gap: var(--ectbe-grid-btn-gap,8px);padding: 10px 18px;border-radius: var(--ectbe-grid-btn-radius,999px);background-color: var(--ectbe-grid-btn-bg);color: var(--ectbe-grid-btn-color,var(--ectbe-cat-text,#ffffff));font-family: var(--ectbe-grid-btn-font-family,inherit);font-size: var(--ectbe-grid-btn-font-size,14px);font-weight: var(--ectbe-grid-btn-font-weight,600);font-style: var(--ectbe-grid-btn-font-style,normal);text-transform: var(--ectbe-grid-btn-text-transform,none);text-decoration: var(--ectbe-grid-btn-text-decoration,none);line-height: var(--ectbe-grid-btn-line-height,1);letter-spacing: var(--ectbe-grid-btn-letter-spacing,normal);word-spacing: var(--ectbe-grid-btn-word-spacing,normal);transition: opacity 0.2s ease,background-color 0.2s ease}.ectbe-grid-action:hover,.ectbe-grid-action:focus{opacity: 0.88;color: var(--ectbe-grid-btn-color,var(--ectbe-cat-text,#ffffff))}.ectbe-grid-action-arrow{font-size: 15px;line-height: 1}.ectbe-grid-item--style-1 .ectbe-grid-datetext{font-size: 13px;color: var(--ectbe-grid-muted)}.ectbe-grid-item--style-1 .ectbe-grid-price{font-size: 13px}.ectbe-grid-item--style-2 .ectbe-grid-img{--ectbe-grid-img-radius: 0;margin: 0}.ectbe-grid-item--style-2 .ectbe-grid-title{margin-bottom: 6px}.ectbe-grid-item--style-2 .ectbe-grid-desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ectbe-grid-item--style-2 .ectbe-grid-foot{border-top: 0;padding-bottom: 24px}.ectbe-grid-item--style-2 .ectbe-grid-meta-row{padding-top: 0;margin-top: 0;margin-bottom: 10px}.ectbe-grid-item--style-3{position: relative}.ectbe-grid-item--style-3 .ectbe-grid-img--overlay{margin: 0;border-radius: var(--ectbe-grid-radius)}.ectbe-grid-item--style-3 .ectbe-grid-overlay{gap: 4px;padding: 20px}.ectbe-grid-item--style-3 .ectbe-grid-overlay--bottom .ectbe-grid-overlay{background-image: linear-gradient(to top,rgba(12,10,18,0.85) 0%,rgba(12,10,18,0.15) 55%,rgba(12,10,18,0) 100%)}.ectbe-grid-item--style-3 .ectbe-grid-date-text{color: rgba(255,255,255,0.86)}.ectbe-grid-item--style-3 .ectbe-grid-title{font-size: 20px;margin: 0}.ectbe-grid-item--style-4 .ectbe-grid-overlay .ectbe-grid-date-badge{position: absolute;top: 12px;left: 12px;align-self: flex-start}.ectbe-grid-item--style-4 .ectbe-grid-overlay{padding-top: 74px}.ectbe-grid-item--style-4 .ectbe-grid-overlay-meta{display: flex;flex-direction: column;gap: 4px}.ectbe-grid-item--style-4 .ectbe-grid-overlay .ectbe-grid-meta,.ectbe-grid-item--style-4 .ectbe-grid-overlay .ectbe-grid-meta-item{color: rgba(255,255,255,0.88);font-size: 13px}.ectbe-wrapper.ectbe-grid-style-5{--ectbe-grid-section-bg: #0d1b2a;--ectbe-grid-card-bg: #142639;--ectbe-grid-card-border: 1px solid #1f3350;--ectbe-grid-card-shadow: 0 10px 26px rgba(0,0,0,0.35);--ectbe-grid-text: #ffffff;--ectbe-grid-muted: #b9c6d6;--ectbe-grid-accent: #ff5a6a;--ectbe-grid-badge-bg: #e8404f;--ectbe-grid-badge-color: #ffffff;--ectbe-grid-badge-radius: 12px;--ectbe-grid-panel-bg: #1c3350;--ectbe-grid-btn-bg: #ffffff;--ectbe-grid-btn-color: #0d1b2a;--ectbe-grid-corner-badge-bg: #e8404f;--ectbe-grid-corner-badge-color: #ffffff;--ectbe-grid-card-border-color: #1f3350}.ectbe-grid-item--style-5 .ectbe-grid-overlay--top .ectbe-grid-overlay{flex-direction: row;justify-content: flex-end}.ectbe-grid-corner-badge{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 999px;background-color: var(--ectbe-grid-corner-badge-bg);color: var(--ectbe-grid-corner-badge-color);font-size: 12px;font-weight: 700}.ectbe-grid-item--style-5 .ectbe-grid-body{padding-bottom: 12px}.ectbe-grid-item--style-5 .ectbe-grid-title{font-size: 18px;margin-bottom: 0}.ectbe-grid-item--style-5 .ectbe-grid-foot{border-top: 0;padding-top: 0}.ectbe-grid-item--style-5 .ectbe-grid-action{padding: 8px 14px}.ectbe-grid-group-title{grid-column: 1 / -1;display: flex;align-items: center;gap: 12px;margin: 10px 0 0 0;font-size: 15px;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--ectbe-grid-text)}.ectbe-grid-group-title::after{content: "";flex: 1 1 auto;height: 1px;background-color: var(--ectbe-grid-card-border-color,#e6e4ec)}.ectbe-grid-item--style-6 .ectbe-grid-img,.ectbe-grid-item--style-6 .ectbe-grid-category{display: none}.ectbe-grid-item--style-6 .ectbe-grid-body{gap: 2px}.ectbe-grid-item--style-6 .ectbe-grid-weekday{font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ectbe-grid-muted)}.ectbe-grid-item--style-6 .ectbe-grid-month{font-size: 13px;font-weight: 600;letter-spacing: 0.08em;color: var(--ectbe-grid-muted)}.ectbe-grid-item--style-6 .ectbe-grid-daynum{font-size: 30px;font-weight: 700;line-height: 1.1;margin-bottom: 8px;color: var(--ectbe-grid-text)}.ectbe-grid-item--style-6 .ectbe-grid-title{font-size: 17px}.ectbe-grid-item--style-6 .ectbe-grid-action{background-color: transparent;color: var(--ectbe-grid-btn-color,var(--ectbe-cat-text,var(--ectbe-grid-accent)));padding: 8px 4px}.ectbe-grid-item--style-6 .ectbe-grid-action:hover{opacity: 1;text-decoration: underline;color: var(--ectbe-grid-btn-color,var(--ectbe-cat-text,var(--ectbe-grid-accent)))}.ectbe-grid-item--style-7 .ectbe-grid-body{padding-top: 14px}.ectbe-grid-item--style-7 .ectbe-grid-foot--split{order: -1;border-top: 0;border-bottom: 1px solid var(--ectbe-grid-card-border-color,#ececf0);padding: 0 0 10px 0;margin-bottom: 14px}.ectbe-grid-item--style-7 .ectbe-grid-datetext{font-size: 13px;color: var(--ectbe-grid-muted)}.ectbe-grid-item--style-7 .ectbe-grid-panel{background-color: var(--ectbe-grid-meta-bg)}.ectbe-grid-item--style-7 .ectbe-grid-panel .ectbe-grid-meta{color: var(--ectbe-grid-muted);font-size: 13px}.ectbe-grid-item--style-7 .ectbe-grid-action{background-color: transparent;border: 1px solid var(--ectbe-grid-btn-color,var(--ectbe-cat-text,var(--ectbe-grid-accent)));color: var(--ectbe-grid-btn-color,var(--ectbe-cat-text,var(--ectbe-grid-accent)));padding: 8px 16px}.ectbe-grid-item--style-7 .ectbe-grid-action:hover{background-color: var(--ectbe-grid-accent);color: var(--ectbe-grid-btn-color,var(--ectbe-cat-text,#ffffff));opacity: 1}.ectbe-grid-item--style-8{border: 0;border-radius: var(--ectbe-grid-radius);box-shadow: none}.ectbe-grid-item--style-8 .ectbe-grid-img--overlay{margin: 0;border-radius: var(--ectbe-grid-radius)}.ectbe-grid-item--style-8 .ectbe-grid-overlay{padding: 18px}.ectbe-grid-item--style-8 .ectbe-grid-overlay--bottom .ectbe-grid-overlay{flex-direction: row;align-items: center;gap: 12px;background-image: linear-gradient(to top,rgba(12,10,18,0.88) 0%,rgba(12,10,18,0.2) 60%,rgba(12,10,18,0) 100%)}.ectbe-grid-title--inline{display: flex;flex-direction: column;flex: 1 1 auto;gap: 4px;margin: 0;min-width: 0;font-size: 17px}.ectbe-grid-title--inline .ectbe-grid-title-icon{display: block;margin: 0;font-size: 15px}.ectbe-grid-inline-meta{position: absolute;left: 18px;top: 18px;display: flex;flex-wrap: wrap;gap: 6px 12px;font-size: 12px;color: rgba(255,255,255,0.9)}.ectbe-grid-plus{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background-color: #ffffff;color: #17141f;font-size: 22px;line-height: 1;font-weight: 400;transition: transform 0.25s ease}.ectbe-grid-plus:hover{transform: scale(1.08);color: #17141f}.ectbe-grid-item:hover .ectbe-grid-img img{transform: scale(1.04)}@media screen and (max-width: 1024px){.ectbe-grid-wrap{grid-template-columns: repeat(var(--ectbe-grid-columns-md),minmax(0,1fr))}}@media screen and (max-width: 767px){.ectbe-wrapper.ectbe-grid-wrapper{--ectbe-grid-gap: 18px}.ectbe-grid-wrap{grid-template-columns: repeat(var(--ectbe-grid-columns-sm),minmax(0,1fr))}.ectbe-grid-body{padding: 14px 16px}.ectbe-grid-foot{padding: 12px 16px}.ectbe-grid-item--style-2 .ectbe-grid-desc{-webkit-line-clamp: 4}.ectbe-grid-item--style-4 .ectbe-grid-overlay .ectbe-grid-date-badge{position: static}.ectbe-grid-item--style-4 .ectbe-grid-overlay{padding-top: 16px}.ectbe-grid-item--style-6 .ectbe-grid-meta-row{gap: 4px 12px}}@media screen and (max-width: 480px){.ectbe-grid-wrap{grid-template-columns: minmax(0,1fr)}.ectbe-grid-action{padding: 9px 14px}}.ectbe-grid-item--style-2{--ectbe-grid-img-height: 228px}.ectbe-grid-item--style-3{--ectbe-grid-img-height: 320px}.ectbe-grid-item--style-4{--ectbe-grid-img-height: 340px}.ectbe-grid-item--style-5{--ectbe-grid-img-height: 240px}.ectbe-grid-item--style-7{--ectbe-grid-img-height: 200px}.ectbe-grid-item--style-8{--ectbe-grid-img-height: 300px}.ectbe-grid-title,.ectbe-grid-title a,.ectbe-grid-title-link,.ectbe-grid-datetext,.ectbe-grid-desc,.ectbe-grid-desc em,.ectbe-grid-desc i,.ectbe-grid-meta,.ectbe-grid-meta-text,.ectbe-grid-meta-item,.ectbe-grid-action,.ectbe-grid-action-label,.ectbe-grid-price,.ectbe-grid-date-text,.ectbe-grid-weekday,.ectbe-grid-month,.ectbe-grid-daynum{font-style: var(--ectbe-grid-font-style,normal)}.ectbe-filters-bar{display: flex;justify-content: flex-end;margin-bottom: 18px}.ectbe-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0;padding: 0;list-style: none;border: 0;background: none}.ectbe-view-switcher .ectbe-filters{margin-right: auto}.ectbe-filters .ectbe-filter{display: inline-flex;align-items: center;margin: 0;padding: 0;min-width: 0;border: 0;background: none}.ectbe-filters .ectbe-filter .ectbe-filter-select{box-sizing: border-box;display: block;width: auto;min-width: 168px;max-width: 260px;min-height: 38px;margin: 0;padding: 8px 36px 8px 14px;border: 1px solid #2b5443;border-radius: 10px;background-color: #ffe7c1;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8'%3E%3Cpath d='M1 1.6 6 6.4l5-4.8' fill='none' stroke='%232b5443' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 12px 8px;background-clip: padding-box;color: #2b5443;font-family: inherit;font-size: 14px;font-weight: 600;line-height: 20px;letter-spacing: normal;text-align: left;text-indent: 0;text-shadow: none;text-transform: none;box-shadow: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none}.ectbe-filters .ectbe-filter .ectbe-filter-select:hover{background-color: #fff3dd}.ectbe-filters .ectbe-filter .ectbe-filter-select:focus{outline: 2px solid #0d904f;outline-offset: 2px}.ectbe-filters .ectbe-filter .ectbe-filter-select option{color: #2b5443;background-color: #ffffff;font-weight: 500}.ectbe-filters .ectbe-filter .ectbe-filter-select option:checked{font-weight: 600}.ectbe-filters .ectbe-filter-submit{box-sizing: border-box;min-height: 38px;margin: 0;padding: 8px 16px;border: 1px solid #2b5443;border-radius: 10px;background-color: #2b5443;color: #ffffff;font-family: inherit;font-size: 14px;font-weight: 600;line-height: 20px;cursor: pointer}.ectbe-visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.ectbe-filters-empty{display: none;margin: 0;align-self: center;color: #2b5443;font-size: 16px;font-weight: 600;line-height: 38px}.ectbe-filters-empty.is-visible{display: block}@media screen and (max-width: 767px){.ectbe-view-switcher{flex-wrap: wrap;row-gap: 10px}.ectbe-view-switcher .ectbe-filters{order: -1;width: 100%;margin-right: 0}.ectbe-filters .ectbe-filter,.ectbe-filters .ectbe-filter .ectbe-filter-select{width: 100%;max-width: none}.ectbe-filters-bar{margin-bottom: 14px}}.ectbe-grid-item[hidden],.ectbe-grid-group[hidden],.ectbe-month-header[hidden],.ectbe-inner-wrapper[hidden]{display: none !important}