@keyframes fadeInUp{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:none}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(10%)}to{opacity:0;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-25%)}to{opacity:1;transform:none}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(-25%)}to{opacity:0;transform:none}}@keyframes fadeInRight{0%{opacity:.2;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes progress-bar{0%{width:0}}@keyframes avbGradient{0%{background-position:10% 0}50%{background-position:91% 100%}to{background-position:10% 0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes pulse{0%{background-position:0 0}to{background-position:-135% 0}}.pulse{animation:3s infinite pulse}.pulse:hover{animation:none}.is-loading,.products-response article.skeleton figure,.products-response article.skeleton .product-info h3,.products-response article.skeleton .product-info .woocommerce-Price-amount{background:linear-gradient(-90deg,#2d2d31 0%,#28282c 50%,#2d2d31 100%) 0 0/400% 400%;width:100%;height:100%;animation:1.2s ease-in-out infinite pulse}.portal{background:#f1f3f6;flex-wrap:wrap;display:flex}.portal--nav-bar{background:var(--fl1-text);width:100%;max-width:300px;height:100vh;padding:var(--fl1-spacing-sm) var(--fl1-spacing-lg);position:fixed}@media (max-width:1024px){.portal--nav-bar{display:none}}.portal--nav-bar .logo{width:124px;margin:0 auto}.portal--nav-bar ul{margin-top:var(--fl1-spacing-lg);gap:var(--fl1-spacing-xs);flex-direction:column;margin-left:-1rem;display:flex}.portal--nav-bar ul li a{color:var(--fl1-white);font-size:var(--fl1-font-size-xs);padding:var(--fl1-spacing-sm) var(--fl1-spacing-md);border-radius:var(--fl1-radius-md);align-items:center;font-weight:600;display:flex}.portal--nav-bar ul li a i{font-size:var(--fl1-font-size-sm);margin-right:var(--fl1-spacing-sm);color:var(--fl1-primary);margin-top:-1px}.portal--nav-bar ul li a span small{font-size:var(--fl1-font-size-3xs);color:#ffffff80;font-weight:400;display:block}.portal--nav-bar ul li a:hover{background:#ffffff14}.portal--nav-bar ul li.active a{color:var(--fl1-white);background:#ffffff14;box-shadow:0 0 16px #0000004d}.portal--nav-bar ul li.active a small{color:var(--fl1-white)}.portal--main{flex:1;min-height:100vh;margin-left:300px}@media (max-width:1024px){.portal--main{margin-left:0}}.portal--main-header{padding:var(--fl1-spacing-sm) var(--fl1-spacing-lg);background:#e7ebf1;justify-content:space-between;align-items:center;display:flex}@media (max-width:1024px){.portal--main-header{display:none}}.portal--main-header h1{color:var(--fl1-text);font-weight:600;font-size:var(--fl1-font-size-md)!important}.portal--main-header--right{justify-content:flex-end;align-items:center;gap:var(--fl1-spacing-md);display:flex}.portal--main-header--right .user-profile{justify-content:center;align-items:center;gap:var(--fl1-spacing-xs);padding:var(--fl1-spacing-xs) var(--fl1-radius-sm);border-radius:var(--fl1-radius-md);display:flex}.portal--main-header--right .user-profile .user-profile__avatar{background:var(--fl1-primary);width:40px;height:40px;color:var(--fl1-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.portal--main-header--right .user-profile .user-profile__name{font-size:var(--fl1-font-size-2xs);color:var(--fl1-text);font-weight:500;line-height:1.2}.portal--main-header--right .user-profile .user-profile__name small{font-size:12px;font-weight:400}.portal--main-header--right .user-profile .user-profile__actions{margin-left:var(--fl1-spacing-md)}.portal--main-header--right .user-profile:hover{background:var(--fl1-white)}.portal--main-header-mobile{background:var(--fl1-secondary);padding:var(--fl1-spacing-xs) var(--fl1-spacing-md);align-items:center;display:none}@media (max-width:1024px){.portal--main-header-mobile{display:flex}}.portal--main-header-mobile .burger__menu{margin-right:5px;display:none}@media (max-width:1060px){.portal--main-header-mobile .burger__menu{display:block}}.portal--main-header-mobile .burger__menu i{color:var(--fl1-white);font-size:30px}@media (max-width:650px){.portal--main-header-mobile .burger__menu i{font-size:24px}}.portal--main-header-mobile figure{width:80px;margin:0 auto}.portal--content{padding:var(--fl1-spacing-lg)}.portal--content-actions{margin-bottom:var(--fl1-spacing-sm);justify-content:space-between;align-items:center;display:flex}.portal--content-actions>div{flex:1}.portal--content-actions h2{max-width:70%;color:var(--fl1-text)!important;margin-bottom:0!important}.portal--content-actions ul{justify-content:flex-end;align-items:center;gap:var(--fl1-spacing-xs);display:flex}.portal--content-wc-nav{gap:var(--fl1-spacing-xs);padding:var(--fl1-spacing-xs);border-radius:var(--fl1-radius-md);background:var(--fl1-white);margin-bottom:var(--fl1-spacing-lg);box-shadow:var(--fl1-box-shadow-subtle);display:flex}.portal--content-wc-nav li a{align-items:center;gap:var(--fl1-spacing-xs);color:var(--fl1-text);font-size:var(--fl1-font-size-2xs);padding:var(--fl1-spacing-sm) var(--fl1-spacing-md);border-radius:var(--fl1-radius-md);flex-direction:column;display:flex}.portal--content-wc-nav li a i{color:var(--fl1-secondary);font-size:var(--fl1-font-size-sm)}.portal--content-wc-nav li a span{line-height:normal}.portal--content-wc-nav li:hover a,.portal--content-wc-nav li.is-active a{background:var(--fl1-primary-light)}.portal--content-wc-nav li.is-active{font-weight:600}.portal--content section h2{font-family:var(--fl1-secondary-font);font-size:var(--fl1-font-size-lg)}.portal--content .session-card{gap:var(--fl1-spacing-sm);flex-direction:column;display:flex}.portal--content .session-card figure{font-size:var(--fl1-font-size-2xl)}.portal--content .session-card .date{gap:var(--fl1-spacing-sm);justify-content:center;align-items:center;display:flex}.portal--content .session-card .date date{background:var(--fl1-white);justify-content:center;align-items:center;gap:var(--fl1-spacing-2xs);border-radius:var(--fl1-radius-md);padding:var(--fl1-spacing-sm);flex-direction:column;width:4rem;display:flex}.portal--content .session-card .date date strong{line-height:1;font-family:var(--fl1-secondary-font);font-size:var(--fl1-font-size-lg);color:var(--fl1-primary)}.portal--content .session-card .date date span{line-height:1;font-size:var(--fl1-font-size-2xs);color:var(--fl1-text-light)}.portal--content .session-card .date ul{gap:var(--fl1-spacing-2xs);flex-direction:column;display:flex}.portal--content .session-card .date ul li{align-items:center;gap:var(--fl1-spacing-2xs);font-size:var(--fl1-font-size-2xs);display:flex}.portal--content .session-card .date ul li i{font-size:var(--fl1-font-size-sm)}.portal--content .session-card h3{font-family:var(--fl1-secondary-font);text-transform:uppercase;margin-bottom:0}.portal--content .session-card p{line-height:1.4}.portal--content .session-card .actions{gap:var(--fl1-spacing-sm);flex-direction:column;display:flex}.portal--content .feedback-card{gap:var(--fl1-spacing-sm);flex-direction:column;justify-content:center;display:flex}.portal--content .feedback-card h3{font-family:var(--fl1-secondary-font);text-transform:uppercase;margin-bottom:0}.portal--content .feedback-card figure{font-size:7rem;font-family:var(--fl1-secondary-font);height:3rem;line-height:1.2}.portal .button{box-shadow:none}.portal-single{margin:var(--fl1-spacing-md) 0}.portal-single-nav{margin:var(--fl1-spacing-sm) 0;justify-content:space-between;align-items:center;display:flex}.portal-single-nav h2{font-weight:600;font-size:var(--fl1-font-size-md)}.portal-single--content h2,.portal-single--content h3,.portal-single--content h4,.portal-single--content h5,.portal-single--content h6{color:var(--fl1-text);margin-bottom:var(--fl1-font-size-md);font-weight:600}.portal-single--content h2{font-size:var(--fl1-font-size-xl)}.portal-single--content h3{font-size:var(--fl1-font-size-lg)}.portal-single--content h4{font-size:var(--fl1-font-size-md)}.portal-single--content h5{font-size:var(--fl1-font-size-sm)}.portal-single--content h6{font-size:var(--fl1-font-size-xs)}.portal-single--content p{font-size:var(--fl1-font-size-xs);color:var(--fl1-text);margin-bottom:var(--fl1-font-size-md);font-weight:400;line-height:1.7}.portal-single--content p:first-of-type{padding:0}.portal-single--content p a{color:var(--fl1-primary);font-weight:600}.portal-single--content p strong{font-weight:600}.portal-single--content p em{font-style:italic}.portal-single--content p img{border-radius:var(--fl1-radius-md)}.portal-single--content p:last-child{margin-bottom:0}.portal-single--content ul,.portal-single--content ol{padding:0 0 0 var(--fl1-spacing-sm);margin-bottom:var(--fl1-font-size-md)}.portal-single--content ul li,.portal-single--content ol li{font-size:var(--fl1-font-size-xs);color:var(--fl1-text);line-height:1.7;list-style:outside}.portal-single--content ul li a,.portal-single--content ol li a{color:var(--fl1-primary);font-weight:600}.portal-single--content ul li strong,.portal-single--content ol li strong{font-weight:600}.portal-single--content ul li li,.portal-single--content ol li li{margin-bottom:0;list-style:circle}.products-filters{padding-right:var(--fl1-spacing-xs)}@media (max-width:900px){.products-filters{display:none}}.products-filters--mobile-header{display:none;position:relative}@media (max-width:900px){.products-filters--mobile-header{justify-content:space-between;align-items:center;display:flex}}.products-filters--mobile-header h4{font-size:var(--fl1-font-size-3xl);font-family:var(--fl1-secondary-font);color:var(--fl1-primary);letter-spacing:1px}.products-filters--mobile-close{font-size:var(--fl1-font-size-md);color:var(--fl1-primary);cursor:pointer;font-size:var(--fl1-spacing-lg)}.products-filters article{padding:var(--fl1-spacing-xs) 0}.products-filters article h3{color:var(--fl1-white);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.products-filters article h3 i{color:var(--fl1-primary)}.products-filters article ul{padding-right:8px;padding-left:var(--fl1-spacing-md);margin-top:16px;display:none}.products-filters article ul li{align-items:center;margin-bottom:8px;display:flex}.products-filters article ul li input[type=checkbox],.products-filters article ul li input[type=radio]{width:auto;display:none}.products-filters article ul li input[type=checkbox]+label,.products-filters article ul li input[type=radio]+label{color:var(--fl1-white);cursor:pointer;align-items:center;gap:.25rem;display:flex}.products-filters article ul li input[type=checkbox]+label:before,.products-filters article ul li input[type=radio]+label:before{color:var(--fl1-primary);content:"";box-sizing:inherit;cursor:pointer;height:auto;font-family:"Font Awesome 6 Pro";font-size:24px;font-weight:400;line-height:auto;text-align:inherit;text-indent:0;vertical-align:inherit;width:auto;padding:inherit;border:none;border-radius:0;display:block}.products-filters article ul li input[type=checkbox]+label a,.products-filters article ul li input[type=radio]+label a{color:var(--fl1-primary)}.products-filters article ul li input[type=checkbox]:checked+label,.products-filters article ul li input[type=radio]:checked+label{color:var(--fl1-primary);background:0 0;font-weight:600}.products-filters article ul li input[type=checkbox]:checked+label:before,.products-filters article ul li input[type=radio]:checked+label:before{content:"";color:var(--fl1-primary);font-weight:700}.products-filters article select{margin-top:var(--fl1-spacing-xs);width:100%;padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-sm);font-family:var(--fl1-primary-font);font-size:var(--fl1-font-size-xxs);color:var(--fl1-white);background:url(../../../../img/select-arrow-down.png) no-repeat right 8px center var(--fl1-primary-light);background-size:24px;border:none}.products-filters article input[type=text]{margin-top:var(--fl1-spacing-xs);width:100%;padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-sm);font-family:var(--fl1-primary-font);font-size:var(--fl1-font-size-xs);color:var(--fl1-white);background:#28282c;border:1px solid #ffffff80}.products-filters article.buttons{gap:var(--fl1-spacing-xs);flex-direction:column;display:flex}.products-filters article.expand ul{padding-left:0;display:block}.products-filters article.no-children ul{margin-top:0;padding-left:0}.products-filters article.no-children ul li label{color:var(--fl1-text);cursor:pointer;font-size:14px;font-weight:600}.products-filters article.solid{border-radius:var(--fl1-radius-md);margin-bottom:var(--fl1-spacing-md);padding:var(--fl1-spacing-md);background:#fff;box-shadow:0 0 10px #0000001a}.products-filters.mobile-pop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:100%;padding:var(--fl1-spacing-md);background:#000000b3;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.products-wrap{margin:var(--fl1-spacing-md) 0 var(--fl1-spacing-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:900px){.products-wrap{flex-direction:column}}.products-wrap .products-mobile-filters{width:100%;margin-bottom:var(--fl1-spacing-sm);display:none}@media (max-width:900px){.products-wrap .products-mobile-filters{display:flex}}.products-wrap aside{width:100%;max-width:260px;position:-webkit-sticky;position:sticky;top:24px}.products-response-wrap{padding-left:var(--fl1-spacing-md);flex:1}@media (max-width:900px){.products-response-wrap{width:100%;padding-left:0}}.products-response{flex-wrap:wrap;display:flex}@media (max-width:900px){.products-response{margin:0 -10px}}.products-response-search{margin:0 var(--fl1-spacing-xs) var(--fl1-spacing-sm);padding:var(--fl1-spacing-sm);background:var(--fl1-white);border-radius:var(--fl1-radius-md);background:var(--fl1-tertiary)}.products-response-search--form{gap:var(--fl1-spacing-sm);display:flex}@media (max-width:900px){.products-response-search--form{flex-direction:column}}.products-response-search input[type=text]{width:100%;padding:var(--fl1-spacing-sm);background:var(--fl1-primary-light);border-radius:var(--fl1-radius-sm);font-family:var(--fl1-primary-font);font-size:var(--fl1-font-xxs);color:var(--fl1-text);border:none}.products-response-search small{font-size:var(--fl1-font-xxs);color:var(--fl1-white);margin-top:var(--fl1-spacing-xxs);flex:1 0 100%;font-weight:400;display:block}.products-response .products-cat-selection{font-size:var(--fl1-font-xxs);color:var(--fl1-white);padding:var(--fl1-spacing-sm) var(--fl1-spacing-md);border-radius:var(--fl1-radius-md);background:#ffffff1a;flex:1 0 98%;margin:0 8px 8px;line-height:1.6;box-shadow:0 0 10px #0000001a}.products-response .products-cat-selection span{margin-right:var(--fl1-spacing-xs);background:var(--fl1-text);border-radius:var(--fl1-radius-xl);color:var(--fl1-white);padding:2px 11px 1px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.products-response .products-cat-selection strong{font-weight:600}.products-response .products-cat-selection.loop{margin-top:var(--fl1-spacing-sm);padding:0}.products-response article{width:50%;display:flex}@media (max-width:800px){.products-response article{width:100%}}.products-response article .product-pad{margin:var(--fl1-spacing-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-lg);border:1px dashed #ffffff80;flex:1}.products-response article figure{border-radius:var(--fl1-radius-md);margin-bottom:var(--fl1-spacing-sm);opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s;overflow:hidden}.products-response article figure a{height:100%;display:block}.products-response article figure:hover{opacity:.8}.products-response article .product-info{gap:var(--fl1-spacing-2xs);flex-direction:column;display:flex}.products-response article .product-info h3 a{font-family:var(--fl1-secondary-font);font-size:var(--fl1-font-size-2xl);letter-spacing:1px;color:var(--fl1-primary);line-height:1}.products-response article .product-info h3:hover a,.products-response article .product-info .product-price{color:var(--fl1-white)}.products-response article .product-info .woocommerce-Price-amount{font-size:var(--fl1-font-size-md);color:var(--fl1-white);font-weight:600}.products-response article .product-cats{margin-top:var(--fl1-spacing-2xs);gap:var(--fl1-spacing-2xs);flex-wrap:wrap;display:flex}.products-response article .product-cats a{color:var(--fl1-primary);border-radius:var(--fl1-radius-xl);text-align:center;padding:4px var(--fl1-radius-sm);background:#28282c;font-size:11px;font-weight:500;transition:all .3s;display:block;transform:scale(1)}.products-response article .product-cats a:hover{transition:all .3s;transform:scale(1.03)}.products-response article.skeleton figure{height:250px}.products-response article.skeleton .product-info h3{border-radius:var(--fl1-radius-md);width:75%;height:16px;margin-bottom:var(--fl1-spacing-2xs)}.products-response article.skeleton .product-info .woocommerce-Price-amount{border-radius:var(--fl1-radius-md);width:20%;height:16px;display:block}