
/* /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: #111111; border: 1px solid transparent; box-shadow: 6px 10px 24px rgba(0, 0, 0, 0.5); z-index: 1; transition: box-shadow 0.3s ease, transform 0.3s ease;}.o_wevent_index .opt_events_list_rows article.card:hover{transform: translateY(-6px); box-shadow: 0 0 75px rgba(255, 255, 255, 0.25); z-index: 0;}.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 .card-title, .o_wevent_index .opt_events_list_rows #event_details small, .o_wevent_index .opt_events_list_rows #event_details .fa, .o_wevent_index .opt_events_list_rows .o_prolab_event_description{color: #ffffff !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-brand-row{flex-wrap: wrap; gap: 2cqi 3cqi; margin-bottom: 3cqi;}.o_wevent_index .opt_events_list_rows .trainings-brand-logo{height: clamp(18px, 7cqi, 26px); max-width: 50%; width: auto; object-fit: contain; filter: brightness(0) invert(1);}.o_wevent_index .opt_events_list_rows .trainings-brand-row-end{gap: 3cqi; margin-inline-start: auto;}.o_wevent_index .opt_events_list_rows #event_details small.trainings-spots-left-pill{display: inline-flex; align-items: center; border: 1.5px solid #09BC66; border-radius: 999px; padding: 0.35em 0.9em; color: #09BC66 !important; font-family: 'Dax', 'Arial', sans-serif; font-size: clamp(10px, 3.6cqi, 12px); line-height: 1; white-space: nowrap;}.o_wevent_index .opt_events_list_rows .trainings-tags{flex-direction: column; flex-wrap: nowrap !important; align-items: flex-end; gap: 1.2cqi !important;}.o_wevent_index .opt_events_list_rows .trainings-tags .badge{justify-content: center; min-width: 13cqi; padding: 0.45em 0.9em; border: none !important; border-radius: 999px; color: #ffffff !important; font-family: 'Dax', 'Arial', sans-serif; font-size: clamp(9px, 3.2cqi, 11px); font-weight: 700; line-height: 1; 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: #0A0B0D !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: #5E17EB !important;}.o_wevent_index .opt_events_list_rows .badge.trainings-tag-lighting{background: #E05FC4 !important;}.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 .card-title{margin: 0 0 4cqi !important; font-size: clamp(13px, 5.7cqi, 19px) !important; font-weight: 700; line-height: 1.25 !important; text-transform: uppercase; letter-spacing: 0.02em;}.o_wevent_index .opt_events_list_rows .o_prolab_event_description{margin-bottom: 4.5cqi !important; font-size: clamp(12px, 4.8cqi, 16px);}.o_wevent_index .opt_events_list_rows #event_details > div.d-inline-flex{flex-direction: column !important; align-items: flex-start !important; gap: 3.5cqi !important;}.o_wevent_index .opt_events_list_rows #event_details > div.d-inline-flex .fa{flex: 0 0 auto; width: 1.25em; margin-inline-end: 2.5cqi !important; font-size: clamp(14px, 5.7cqi, 19px); text-align: center;}.o_wevent_index .opt_events_list_rows #event_details > div.d-inline-flex small{font-size: clamp(12px, 4.8cqi, 16px); font-weight: 400 !important; line-height: 1.3;}.o_wevent_index .opt_events_list_rows #event_details small.trainings-time{text-transform: lowercase;}.o_wevent_index .opt_events_list_rows .trainings-cta-row{padding-top: 4cqi;}.o_wevent_index .opt_events_list_rows .trainings-cta{display: flex; align-items: center; justify-content: center; width: 60%; min-height: clamp(38px, 15cqi, 50px); padding: 0.5em 1.2em; background: linear-gradient(90deg, #821542 0%, #3F148E 100%); color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-size: clamp(11px, 4.5cqi, 15px); font-weight: 700; line-height: 1.15; text-align: center; text-transform: uppercase; letter-spacing: 0.04em;}.o_wevent_index .opt_events_list_rows .trainings-cta-closed{background: #2E2E2F;}.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_topbar_section{width: 100%; max-width: 1600px; margin-left: auto; margin-right: auto; padding: clamp(32px, 4vw, 78px) clamp(20px, 7vw, 100px) 0; box-sizing: border-box;}#trainings_topbar_section .o_wevent_index_topbar_filters{margin-top: 0 !important; margin-bottom: 0 !important; padding: 0; justify-content: center !important;}#trainings_topbar_section .container{max-width: none !important; padding-left: 0 !important; padding-right: 0 !important;}.o_wevent_index .trainings-stats{display: flex; flex-wrap: nowrap; align-items: flex-start; justify-content: center; gap: clamp(10px, 6.8vw, 130px); padding: clamp(32px, 5vw, 96px) clamp(20px, 7vw, 100px) clamp(8px, 2vw, 40px);}.o_wevent_index .trainings-stat{display: flex; flex-direction: column; align-items: center; flex: 0 1 auto; min-width: 0; text-align: center;}.o_wevent_index .trainings-stat-num{display: flex; align-items: center; font-family: 'Dax', 'Arial', sans-serif; font-weight: 800; line-height: 1.05; font-size: clamp(17px, 2.5vw, 48px); 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(2px, 0.3vw, 6px); white-space: nowrap;}.o_wevent_index .trainings-stat-bar{display: inline-block; flex: 0 0 auto; width: 0.09em; min-width: 2px; height: 0.9em; margin: 0 0.25em; background: linear-gradient(180deg, #F2187B 0%, #8A6EDC 100%); -webkit-text-fill-color: initial; border-radius: 2px;}.o_wevent_index .trainings-stat-label{font-family: 'Dax', 'Arial', sans-serif; font-weight: 400; color: #ffffff; line-height: 1.2; font-size: clamp(9px, 1.46vw, 28px); white-space: nowrap;}@media (max-width: 575px){.o_wevent_index .trainings-stats{gap: clamp(8px, 2.4vw, 16px); overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none;}.o_wevent_index .trainings-stats::-webkit-scrollbar{display: none;}.o_wevent_index .trainings-stat{flex: 0 0 auto;}.o_wevent_index .trainings-stat-num{font-size: clamp(17px, 5.2vw, 24px);}.o_wevent_index .trainings-stat-label{font-size: clamp(9px, 2.6vw, 12px);}}.o_wevent_index .trainings-scroll-btn, .o_wevent_index .s_trainings_hero{display: none !important;}.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;}