.center-align .cta-button,.center-align .primary-button,.center-align .secondary-button{margin:0 auto}.right-align .cta-button,.right-align .primary-button,.right-align .secondary-button{margin-left:auto}.framework--event-listing .event--list-item{border:1px solid #dee2e6;padding:5px 30px 25px;border-radius:6px;background-color:#fff}.framework--event-listing .event--list-item:not(:last-child){margin-bottom:20px}.framework--event-listing .event--list-item .event--wrapper{gap:12px}.framework--event-listing .event--list-item .event--wrapper p{margin:0}.framework--event-listing .event--list-item .event--title{margin-bottom:0}.framework--event-listing .event--list-item .event--tags{gap:10px}.framework--event-listing .event--list-item .event--tags a{border:1px solid #363636;padding:2px 8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:40px;font-size:14px;color:#363636}.framework--event-listing .event--list-item .event--type{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2px 8px;border:1px solid #363636;color:#363636;border-radius:40px;font-size:14px}.framework--event-listing .event--list-item .event--details{font-weight:700;gap:32px}.framework--event-listing .event--list-item .event--date,.framework--event-listing .event--list-item .event--location{gap:12px}.framework--event-listing .event--list-item .event--date::before,.framework--event-listing .event--list-item .event--location::before{display:inline-block;width:16px;height:16px}.framework--event-listing .event--list-item .event--date::before{content:url(../../assets/icons/icon-calendar.svg)}.framework--event-listing .event--list-item .event--location::before{content:url(../../assets/icons/icon-location_pin.svg)}.framework--event-listing .event--list-item .event--cta.primary-button{border:1px solid var(--tg-primary-button-text-color)}.framework--event-listing .event--list-item .event--cta.primary-button:hover{border-color:var(--tg-primary-button-color)}.framework--event-listing .views-exposed-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.framework--event-listing .views-exposed-form .form-item-field-category-target-id,.framework--event-listing .views-exposed-form .form-item-field-event-type-value{max-width:135px;width:100%}.framework--event-listing .views-exposed-form .form-item-field-category-target-id select,.framework--event-listing .views-exposed-form .form-item-field-event-type-value select{padding-top:25px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.framework--event-listing .views-exposed-form .form-item-field-category-target-id::after,.framework--event-listing .views-exposed-form .form-item-field-event-type-value::after{content:url(../../assets/icons/angle-right.svg);position:absolute;top:33%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;width:10px;height:10px;display:inline-block;rotate:90deg}.framework--event-listing .views-exposed-form .js-form-item-title,.framework--event-listing .views-exposed-form .js-form-item-vr-title{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.framework--event-listing .views-exposed-form .js-form-item-title input[type=text],.framework--event-listing .views-exposed-form .js-form-item-vr-title input[type=text]{padding-top:18px;padding-bottom:18px}.framework--event-listing .views-exposed-form .js-form-item-title input[type=text]:focus,.framework--event-listing .views-exposed-form .js-form-item-vr-title input[type=text]:focus{padding:25px 12px 13px 48px}.framework--event-listing .views-exposed-form .js-form-item-title input[type=text].input-has-value,.framework--event-listing .views-exposed-form .js-form-item-vr-title input[type=text].input-has-value{padding-left:48px;padding-top:22px;padding-bottom:14px}.framework--event-listing .views-exposed-form .js-form-item-title label,.framework--event-listing .views-exposed-form .js-form-item-vr-title label{padding-left:30px}.framework--event-listing .views-exposed-form .js-form-item-title label.input-has-value,.framework--event-listing .views-exposed-form .js-form-item-vr-title label.input-has-value{padding-top:14px}.framework--event-listing .views-exposed-form .js-form-item-title::before,.framework--event-listing .views-exposed-form .js-form-item-vr-title::before{content:"";background:url(../../assets/icons/search.png) no-repeat 8px center;position:absolute;width:30px;height:22px;display:inline-block;top:18px;left:10px;z-index:10}.framework--event-listing .views-exposed-form .form-actions{display:none}@media (max-width:991px){.framework--event-listing .views-view-responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.framework--event-listing .views-view-responsive-grid{grid-template-columns:repeat(1,1fr)}}.framework--event-listing .views-view-responsive-grid .views-view-responsive-grid__item-inner{height:100%;border:1px solid #dee2e6;border-radius:6px;background-color:#fff}.framework--event-listing .views-view-responsive-grid .views-view-responsive-grid__item-inner .event--wrapper>:not(.event--image){padding:0 16px}.framework--event-listing .views-view-responsive-grid .views-view-responsive-grid__item-inner .event--wrapper .event--cta.primary-button{border:1px solid var(--tg-primary-button-text-color);margin:16px;padding:0}.framework--event-listing .views-view-responsive-grid .views-view-responsive-grid__item-inner .event--wrapper .event--cta.primary-button:hover{border-color:var(--tg-primary-button-color)}.framework--event-listing .views-view-responsive-grid .views-view-responsive-grid__item-inner .event--wrapper .event--type{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2px 8px;margin:0 16px;border:1px solid #363636;color:#363636;border-radius:40px;font-size:14px}.framework--event-listing .views-view-responsive-grid .views-view-responsive-grid__item-inner .event--wrapper .event--type+.event--details{margin-top:16px}.layout__col.events-layout .layout__col--secondary{display:block}.layout__col.events-layout .layout__col--primary{margin-top:0}.layout__col.events-layout .layout__col--primary .block-event-calendar-block{max-height:300px;height:100%;border:1px solid #dee2e6;padding:16px 28px 28px;background-color:#fff;margin-bottom:16px}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-header{padding:16px 14px 28px;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-header .calendar-title{font-weight:700}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .months{-ms-flex-wrap:wrap;flex-wrap:wrap}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .months .month{-ms-flex-preferred-size:25%;flex-basis:25%;margin-top:18px;text-align:center;padding-block:9px}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .months .month .month-link{color:#000;text-decoration:none}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .months .month .month-link.current-month{border-bottom:3px solid var(--tg-fl-button-color);padding:0 6px 4px}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .months .month .month-link.disabled{color:#c5c5c5;border:none}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-next,.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-prev{width:25px;height:20px;border:none;background:0 0;cursor:pointer}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-next:disabled,.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-prev:disabled{cursor:not-allowed}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-next:disabled::before,.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-prev:disabled::before{background-color:#c5c5c5}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-next::before,.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-prev::before{content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%;height:100%;display:inline-block;background-color:#000}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-prev::before{-webkit-mask-image:url(../../assets/icons/angle-left.svg);mask-image:url(../../assets/icons/angle-left.svg)}.layout__col.events-layout .layout__col--primary .block-event-calendar-block .calendar-next::before{-webkit-mask-image:url(../../assets/icons/angle-right.svg);mask-image:url(../../assets/icons/angle-right.svg)}.layout__col.events-layout .layout__col--primary .cm-card img{width:100%}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper{background-color:var(--tg-fl-card_bg_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_content{background-color:var(--tg-fl-card_bg_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_headline,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_headline>*{color:var(--tg-fl-card_headline_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_text{color:var(--tg-fl-card_text_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta{background-color:var(--tg-fl-card_button_color_first);border-color:var(--tg-fl-card_button_text_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .locked-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .locked-icon.icon-after a,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .locked-icon.icon-before a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .locked-icon.icon-before a::before{content:"";display:inline-block;-webkit-mask-image:url(../../assets/icons/lock_icon.svg);mask-image:url(../../assets/icons/lock_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--tg-fl-card_button_text_color_first);width:15px;height:15px;-ms-flex-negative:0;flex-shrink:0}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .locked-icon.icon-after a::after{content:"";display:inline-block;-webkit-mask-image:url(../../assets/icons/lock_icon.svg);mask-image:url(../../assets/icons/lock_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--tg-fl-card_button_text_color_first);width:15px;height:15px;-ms-flex-negative:0;flex-shrink:0}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .disabled,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .no-access{color:var(--tg-fl-card_button_text_color_first);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .disabled.icon-before::before,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .no-access.icon-before::before{content:"";display:inline-block;-webkit-mask-image:url(../../assets/icons/access-denied.svg);mask-image:url(../../assets/icons/access-denied.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--tg-fl-card_button_text_color_first);width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .disabled.icon-after::after,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta .no-access.icon-after::after{content:"";display:inline-block;-webkit-mask-image:url(../../assets/icons/access-denied.svg);mask-image:url(../../assets/icons/access-denied.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--tg-fl-card_button_text_color_first);width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .locked-icon.icon-after a::after,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .locked-icon.icon-after a::before,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .locked-icon.icon-before a::after,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .locked-icon.icon-before a::before{background-color:var(--tg-fl-card_button_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .disabled,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .no-access{color:var(--tg-fl-card_button_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .disabled::after,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .disabled::before,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .no-access::after,.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover .no-access::before{background-color:var(--tg-fl-card_button_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta a{color:var(--tg-fl-card_button_text_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover{background-color:var(--tg-fl-card_button_text_color_first);border-color:var(--tg-fl-card_button_color_first)}.layout__col.events-layout .layout__col--primary.mono .cm-card .card_wrapper .card_cta:hover a{color:var(--tg-fl-card_button_color_first)}