
/* /prolab_website_snippets/static/src/css/events_page.css */
 .o_wevent_index_topbar_filters{padding: 0.75rem 0; margin-top: 1.5rem !important; margin-bottom: 1rem !important; max-height: none !important; justify-content: center !important;}.o_wevent_index_topbar_filters h1{font-family: 'Dax', sans-serif; font-weight: 600; font-size: 1.5rem; color: #ffffff; text-transform: uppercase; letter-spacing: 0.03em; margin: 0;}#wrap.o_wevent_index{background-color: #151515;}.o_wevent_index .opt_events_list_rows article.card{background: linear-gradient(#1D1D1D, #1D1D1D) padding-box, linear-gradient(#3a3a3a, #3a3a3a) border-box; border: 1px solid transparent; transition: box-shadow 0.3s ease, transform 0.3s ease, background 0.3s ease;}.o_wevent_index .opt_events_list_rows article.card:hover{transform: translateY(-6px); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5); background: linear-gradient(#1D1D1D, #1D1D1D) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box;}.o_wevent_index .opt_events_list_rows .card-body{--color: #ffffff; --background-color: transparent; background-color: transparent !important; color: #ffffff;}.o_wevent_index .opt_events_list_rows .trainings-card-open .card-title, .o_wevent_index .opt_events_list_rows .trainings-card-open .card-title a, .o_wevent_index .opt_events_list_rows .trainings-card-open .card-title.text-muted{color: #ffffff !important;}.o_wevent_index .opt_events_list_rows .trainings-card-open .o_prolab_event_description, .o_wevent_index .opt_events_list_rows .trainings-card-open #event_details small, .o_wevent_index .opt_events_list_rows .trainings-card-open #event_details .fa{color: rgba(255, 255, 255, 0.85) !important;}.o_wevent_index .opt_events_list_rows .trainings-card-closed .card-title, .o_wevent_index .opt_events_list_rows .trainings-card-closed .card-title a, .o_wevent_index .opt_events_list_rows .trainings-card-closed .card-title.text-muted{color: rgba(255, 255, 255, 0.55) !important;}.o_wevent_index .opt_events_list_rows .trainings-card-closed .o_prolab_event_description, .o_wevent_index .opt_events_list_rows .trainings-card-closed #event_details small, .o_wevent_index .opt_events_list_rows .trainings-card-closed #event_details .fa, .o_wevent_index .opt_events_list_rows .trainings-card-closed .trainings-event-info-overlay{color: rgba(255, 255, 255, 0.45) !important;}.o_wevent_index .opt_events_list_rows main small.text-muted, .o_wevent_index .opt_events_list_rows .trainings-status-text{color: rgba(255, 255, 255, 0.6) !important;}.o_wevent_index_topbar_filters .dropdown > .btn, .o_wevent_index_topbar_filters .dropdown > .dropdown-toggle{background: transparent; border: 1px solid #dee2e6; border-radius: 4px; padding: 0.35rem 0.75rem; font-family: 'Dax', sans-serif; font-weight: 500; font-size: 0.75rem; color: #ffffff; text-transform: uppercase; letter-spacing: 0.05em; transition: all 0.2s ease; box-shadow: none;}.o_wevent_index_topbar_filters .dropdown > .btn:hover, .o_wevent_index_topbar_filters .dropdown > .dropdown-toggle:hover{background: #1a1a2e; border-color: #ffffff; color: #fff;}.o_wevent_index_topbar_filters .dropdown > .btn::after, .o_wevent_index_topbar_filters .dropdown > .dropdown-toggle::after{margin-left: 0.4rem; vertical-align: 0.1em;}.o_wevent_index_topbar_filters .dropdown-menu{border: none; border-radius: 6px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); padding: 0.35rem; margin-top: 0.35rem; min-width: 140px;}.o_wevent_index_topbar_filters .dropdown-menu .dropdown-item{font-family: 'Dax', sans-serif; font-size: 0.8rem; font-weight: 500; color: #ffffff; padding: 0.4rem 0.75rem; border-radius: 4px; transition: all 0.15s ease;}.o_wevent_index_topbar_filters .dropdown-menu .dropdown-item:hover{background: #f8f9fa; color: #ffffff;}.o_wevent_index_topbar_filters .dropdown-menu .dropdown-item.active{background: #e94560; color: #fff;}.o_wevent_search{max-width: clamp(240px, 34vw, 440px);}.o_wevent_search .o_wevent_event_searchbar_form{border-radius: 999px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.25); background: #151515; transition: border-color 0.2s ease;}.o_wevent_search .o_wevent_event_searchbar_form:focus-within{border-color: #D00C65;}.o_wevent_search .oe_search_box{border: none !important; background: #151515 !important; color: #ffffff; padding: clamp(0.55rem, 1.1vw, 0.8rem) clamp(0.95rem, 1.6vw, 1.4rem); font-size: clamp(0.85rem, 1.1vw, 1.05rem); font-family: 'Dax', sans-serif;}.o_wevent_search .oe_search_box::placeholder{color: rgba(255, 255, 255, 0.5); font-size: clamp(0.85rem, 1.1vw, 1.05rem);}.o_wevent_search .oe_search_box:focus{box-shadow: none; outline: none;}.o_wevent_search .oe_search_button{border: none !important; background: #151515 !important; color: rgba(255, 255, 255, 0.7); padding: clamp(0.55rem, 1.1vw, 0.8rem) clamp(0.8rem, 1.3vw, 1.2rem); font-size: clamp(0.85rem, 1.1vw, 1.05rem); transition: color 0.2s ease;}.o_wevent_search .oe_search_button:hover{color: #D00C65;}.trainings-sort-dropdown .trainings-sort-toggle, .trainings-sort-dropdown .trainings-sort-toggle:hover, .trainings-sort-dropdown .trainings-sort-toggle:focus, .trainings-sort-dropdown .trainings-sort-toggle:active, .trainings-sort-dropdown .trainings-sort-toggle.show{background: transparent !important; border: 1px solid rgba(255, 255, 255, 0.35) !important; border-radius: 999px !important; padding: clamp(0.55rem, 1.1vw, 0.8rem) clamp(1.05rem, 1.9vw, 1.6rem) !important; font-family: 'Dax', sans-serif !important; font-weight: 700 !important; font-size: clamp(0.85rem, 1.1vw, 1.05rem) !important; color: #ffffff !important; text-transform: none !important; letter-spacing: normal !important; box-shadow: none !important;}.trainings-sort-dropdown .dropdown-menu{background: #121315; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 8px; padding: 0.35rem; margin-top: 0.5rem;}.trainings-sort-dropdown .dropdown-item{font-family: 'Dax', sans-serif; font-size: 0.85rem; color: #ffffff; border-radius: 4px; padding: 0.4rem 0.75rem;}.trainings-sort-dropdown .dropdown-item.active{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff;}.trainings-items-found{font-family: 'Dax', sans-serif; font-size: clamp(0.85rem, 1.1vw, 1.05rem); font-weight: 500; color: #ffffff; white-space: nowrap;}.o_wevent_index .opt_events_list_rows .trainings-event-meta-row .fa{color: rgba(255, 255, 255, 0.7);}.o_wevent_index .opt_events_list_rows .trainings-event-meta-row small{color: #ffffff !important;}.o_wevent_index .opt_events_list_rows .trainings-title-row{margin-bottom: 0.75rem;}.o_wevent_index .opt_events_list_rows .trainings-title-row .card-title{margin: 0 !important; flex: 1 1 auto; min-width: 0; font-size: 0.95rem !important; line-height: 1.35 !important;}.o_wevent_index .opt_events_list_rows .trainings-title-row > div.d-flex.flex-wrap{flex: 0 0 auto; flex-direction: column; align-items: flex-end; gap: 0.35rem !important;}.o_wevent_index .opt_events_list_rows .trainings-title-row .badge{border: none !important;}.o_wevent_index .opt_events_list_rows #event_details > div.d-inline-flex{flex-direction: column !important; align-items: flex-start !important; gap: 0.6rem !important; margin-bottom: 0.85rem;}.o_wevent_index .opt_events_list_rows .o_prolab_event_description{margin-bottom: 1.25rem;}.o_wevent_index .opt_events_list_rows .trainings-brand-row{margin-bottom: 0.85rem; min-height: 34px;}.o_wevent_index .opt_events_list_rows .trainings-brand-logo{height: 34px; max-width: 160px; width: auto; object-fit: contain; filter: brightness(0) invert(1); opacity: 0.9;}.o_wevent_index .opt_events_list_rows #event_details small.trainings-spots-left-pill{display: inline-flex; align-items: center; border: 1px solid rgba(46, 204, 113, 0.5); border-radius: 999px; padding: 0.3rem 0.85rem; color: #2ecc71 !important; font-size: 0.75rem; white-space: nowrap;}.o_wevent_index .opt_events_list_rows .brand-filter-pill{display: flex; align-items: center; justify-content: center; width: 100%; position: relative; background: #151515; border: 2px solid transparent; padding: 0.85rem 1.5rem; color: #ffffff !important; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.5px; text-decoration: none; white-space: nowrap; transition: background 0.3s ease;}.o_wevent_index .opt_events_list_rows .brand-filter-pill::before{content: ''; position: absolute; inset: -2px; border-radius: inherit; padding: 2px; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}.o_wevent_index .opt_events_list_rows .brand-filter-pill:hover{background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55)) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box; color: #ffffff !important;}.o_wevent_index .opt_events_list_rows .brand-filter-pill .hero-btn-arrow{margin-left: 8px;}.o_wevent_index .opt_events_list_rows .brand-filter-pill.trainings-status-btn{background: #2a2a2a; color: rgba(255, 255, 255, 0.55) !important; cursor: default;}.o_wevent_index .opt_events_list_rows .brand-filter-pill.trainings-status-btn::before{display: none;}.o_wevent_index .opt_events_list_rows .brand-filter-pill.trainings-status-btn:hover{background: #2a2a2a;}.o_wevent_index .opt_events_list_rows .trainings-event-info-overlay{display: inline-flex; align-items: center; color: #ffffff !important; font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.5px; z-index: 2;}.o_wevent_index .opt_events_list_rows .trainings-event-info-overlay .hero-btn-arrow{margin-left: 8px;}.o_wevent_index .opt_events_list_rows .badge.o_wevent_badge{background: rgba(255, 255, 255, 0.06) !important; border: 1px solid rgba(255, 255, 255, 0.35); color: #ffffff !important; font-weight: 500; text-transform: uppercase; letter-spacing: 0.03em;}.o_wevent_index .opt_events_list_rows .badge[class*="o_color_"]{border: none; color: #ffffff !important; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em;}.o_wevent_index .opt_events_list_rows .badge.trainings-tag-advance, .o_wevent_index .opt_events_list_rows .badge.trainings-tag-default{background: #000000 !important;}.o_wevent_index .opt_events_list_rows .badge.trainings-tag-audio{background: #E0483E !important;}.o_wevent_index .opt_events_list_rows .badge.trainings-tag-video{background: #2F6FED !important;}.o_wevent_index .opt_events_list_rows .badge.trainings-tag-lighting{background: #E05FC4 !important;}.o_wevent_search > button[data-bs-toggle="offcanvas"]{background: transparent; border: 1px solid #dee2e6; border-radius: 4px; padding: 0.4rem 0.6rem; color: #ffffff; transition: all 0.2s ease;}.o_wevent_search > button[data-bs-toggle="offcanvas"]:hover{background: #1a1a2e; border-color: #ffffff; color: #fff;}#o_wevent_index_offcanvas .offcanvas-header{padding: 1rem 1.25rem; border-bottom: 1px solid #e9ecef;}#o_wevent_index_offcanvas .offcanvas-title{font-family: 'Dax', sans-serif; font-weight: 600; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.03em; color: #ffffff;}#o_wevent_index_offcanvas .accordion-button{font-family: 'Dax', sans-serif; font-weight: 500; font-size: 0.85rem; color: #ffffff; padding: 0.75rem 1rem; background: transparent; box-shadow: none;}#o_wevent_index_offcanvas .accordion-button:not(.collapsed){background: #f8f9fa; color: #ffffff;}#o_wevent_index_offcanvas .accordion-button::after{width: 0.875rem; height: 0.875rem; background-size: 0.875rem;}#o_wevent_index_offcanvas .accordion-body{padding: 0.5rem 1rem 1rem;}#o_wevent_index_offcanvas .list-group-item{padding: 0.35rem 0;}#o_wevent_index_offcanvas .form-check-label{font-family: 'Dax', sans-serif; font-size: 0.85rem; color: #ffffff; cursor: pointer;}#o_wevent_index_offcanvas .form-check-input:checked{background-color: #e94560; border-color: #e94560;}@media (max-width: 991px){.o_wevent_search{width: 100% !important; max-width: 100%;}.o_wevent_index_topbar_filters h1{font-size: 1.25rem; width: 100%; margin-bottom: 0.75rem;}.o_wevent_index_topbar_filters{flex-wrap: wrap;}}@media (max-width: 575px){.o_wevent_index_topbar_filters h1{font-size: 1.1rem; text-align: center;}}#tsa-subscribe{min-height: 80vh; width: 100%; position: relative; overflow: hidden; background-color: #151515; background-image: url("/prolab_website_snippets/static/src/img/17.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;}.tsa-sub-inner{width: 100%; max-width: 900px; margin: 0 auto; padding: 40px clamp(20px, 5vw, 60px); text-align: center;}.tsa-sub-title{font-family: 'Dax', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: clamp(38px, 5.2vw, 62px); line-height: 1.1; color: #ffffff; margin: 0 0 20px;}.tsa-sub-brand{background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.tsa-sub-text{font-family: 'Dax', sans-serif; font-size: clamp(17px, 2vw, 20px); line-height: 1.65; color: #ffffff; max-width: 760px; margin: 0 auto 36px;}.tsa-sub-text strong{font-weight: 700;}.tsa-sub-form{display: flex; align-items: stretch; justify-content: center; max-width: 560px; margin: 0 auto; background: rgba(0, 0, 0, 0.35); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; transition: border-color 0.25s ease;}.tsa-sub-form:focus-within{border: 1px solid transparent; background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)) padding-box, linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box;}.tsa-sub-input{flex: 1 1 auto; min-width: 0; background: transparent; border: none; border-radius: 999px 0 0 999px; padding: 0.95rem 1.7rem; color: #ffffff; font-family: 'Dax', sans-serif; font-size: 1rem;}.tsa-sub-input::placeholder{color: rgba(255, 255, 255, 0.5);}.tsa-sub-input:focus{outline: none; box-shadow: none;}.tsa-sub-btn{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border: none; border-radius: 999px; margin: -1px -1px -1px 0; background: linear-gradient(103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; font-family: 'Dax', sans-serif; font-weight: 700; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.5px; padding: 0.95rem 2.4rem; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease;}.tsa-sub-btn:hover{transform: translateY(-3px); box-shadow: 0 10px 30px rgba(214, 25, 99, 0.5), 0 0 25px rgba(94, 22, 234, 0.45);}.tsa-sub-btn:disabled{opacity: 0.5; cursor: not-allowed;}.tsa-sub-msg{display: block; margin-top: 14px; font-family: 'Dax', sans-serif; font-size: 13px; color: #ffffff; min-height: 18px;}.tsa-sub-msg.is-error{color: #ff6b6b;}.tsa-sub-msg.is-ok{color: #7bff9e;}@media (max-width: 575px){.tsa-sub-form{width: 100%;}.tsa-sub-input{padding: 0.85rem 1.1rem;}.tsa-sub-btn{padding: 0.85rem 1.4rem; font-size: 0.9rem;}}@media (max-width: 991.98px){.o_wevent_event_main_dates_mobile{display: flex; flex-direction: column;}.o_wevent_event_main_dates_mobile .o_wevent_dates_block{display: contents;}.o_wevent_event_main_dates_mobile .o_wevent_dates_block > div[class*="pb-3"]{order: 1;}.o_wevent_event_main_dates_mobile .o_wevent_event_main_cta_block{order: 2; margin-top: 1rem;}.o_wevent_event_main_dates_mobile .o_wevent_dates_block > div:last-child{order: 3;}}

/* /prolab_website_snippets/static/src/css/customize_events.css */
 .opt_events_list_rows article>div>main.card-body>.d-lg-block{display: block; width: 100%; border-top: var(--card-border-width) solid var(--card-border-color);}@media (max-width: 575px){.opt_events_list_rows article>div{flex-direction: column; align-items: center;}.opt_events_list_rows article>div>*{width: 100%; max-width: unset;}.opt_events_list_rows article>div>header .o_record_cover_container>span{padding: .5rem !important; text-align: center; font-size: .75rem; text-transform: uppercase; color: #ad2a2a !important; font-weight: bold;}.opt_events_list_rows article>div>main.card-body{padding: 0 !important; gap: 0 !important; flex-direction: column; align-items: center;}.opt_events_list_rows article>div>main.card-body>#event_details{padding: .75rem !important; width: 100%; max-width: unset;}.opt_events_list_rows article>div>main.card-body>#event_details h5{margin-top: 0 !important;}}

/* /prolab_website_snippets/static/src/css/snippet_trainings.css */
 #trainings_hero_section{position: relative; width: 100%; min-height: calc(100vh - var(--prolab-header-height, 120px)); display: flex; align-items: center; overflow: hidden; margin: 0; padding: 0; background-color: #151515;}#trainings_hero_section .trainings-hero-bg{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0;}#trainings_hero_section .trainings-hero-overlay{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.35) 55%, rgba(0, 0, 0, 0.55) 100%); z-index: 1;}#trainings_hero_section .trainings-hero-inner{position: relative; z-index: 2; width: 100%; max-width: 1600px; margin-left: auto; margin-right: auto; padding-left: clamp(20px, 7vw, 100px); padding-right: clamp(20px, 7vw, 100px); padding-top: min(clamp(24px, 8vw, 100px), clamp(16px, 11vh - 25px, 100px)); padding-bottom: min(clamp(24px, 8vw, 100px), clamp(16px, 11vh - 25px, 100px)); box-sizing: border-box;}#trainings_hero_section .trainings-hero-stats-panel{display: flex; align-items: flex-start; justify-content: center; gap: clamp(18px, 3.6vw, 72px); background: rgba(10, 10, 12, 0.55); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 9999px; padding: clamp(22px, 3.4vw, 56px) clamp(28px, 5.2vw, 96px);}#trainings_hero_section .trainings-hero-stat{display: flex; flex-direction: column; flex: 0 1 auto; min-width: 0; align-items: flex-start;}#trainings_hero_section .trainings-hero-stat-num{display: flex; align-items: center; font-family: 'Dax', 'Arial', sans-serif; font-weight: 800; line-height: 1.05; font-size: min(clamp(26px, 5.6vw, 82px), clamp(24px, 8.5vh, 82px)); background: linear-gradient(103deg, #F2187B -1.04%, #8A6EDC 95.47%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: clamp(6px, 0.8vw, 12px); white-space: nowrap;}#trainings_hero_section .trainings-hero-stat-bar{display: inline-block; flex: 0 0 auto; width: 0.09em; min-width: 3px; height: 0.9em; margin: 0 0.4em; background: linear-gradient(180deg, #F2187B 0%, #8A6EDC 100%); -webkit-text-fill-color: initial; border-radius: 2px;}#trainings_hero_section .trainings-hero-stat-label{font-family: 'Dax', 'Arial', sans-serif; font-weight: 700; color: #ffffff; line-height: 1.25; font-size: min(clamp(12px, 1.5vw, 24px), clamp(11px, 2.6vh, 24px)); white-space: nowrap; min-height: 2.5em;}.o_wevent_index .trainings-scroll-btn, .o_wevent_index .s_trainings_hero{display: none !important;}#trainings_hero_section .o_wevent_index_topbar_filters{margin-top: clamp(20px, 3vw, 40px) !important; margin-bottom: 0 !important; justify-content: center !important;}#trainings_hero_section .o_wevent_index_topbar_filters .container, #trainings_hero_section > .trainings-hero-inner > .container, #trainings_hero_section .trainings-hero-inner .container{max-width: none !important; padding-left: 0 !important; padding-right: 0 !important;}@media (max-width: 991px){#trainings_hero_section{min-height: clamp(440px, 66vh, 680px); height: auto; align-items: center;}#trainings_hero_section .trainings-hero-inner{padding-left: clamp(16px, 4vw, 40px); padding-right: clamp(16px, 4vw, 40px);}#trainings_hero_section .trainings-hero-stats-panel{flex-wrap: nowrap; gap: clamp(12px, 2.6vw, 40px); border-radius: clamp(40px, 12vw, 9999px); padding: clamp(18px, 3.4vw, 44px) clamp(20px, 4.5vw, 56px);}#trainings_hero_section .trainings-hero-stat{flex: 0 1 auto;}}@media (max-width: 575px){#trainings_hero_section{min-height: clamp(380px, 64vh, 560px);}#trainings_hero_section .trainings-hero-stats-panel{gap: clamp(8px, 2.4vw, 16px); padding: clamp(16px, 4.5vw, 28px) clamp(14px, 3.5vw, 22px); overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none;}#trainings_hero_section .trainings-hero-stats-panel::-webkit-scrollbar{display: none;}#trainings_hero_section .trainings-hero-stat{flex: 0 0 auto;}#trainings_hero_section .trainings-hero-stat-num{font-size: clamp(17px, 5.2vw, 24px); margin-bottom: 4px;}#trainings_hero_section .trainings-hero-stat-label{font-size: clamp(8px, 2.5vw, 11px); min-height: 2.4em;}}.o_wevent_index .o_wevent_search button[data-bs-toggle="offcanvas"], .o_wevent_index .o_wevent_index_topbar_filters .d-lg-none, .o_wevent_index #o_wevent_index_offcanvas{display: none !important;}