.woocommerce-NoticeGroup,.woocommerce-notices-wrapper{order:0}.product-head{display:grid;grid-template-columns:1fr 688px;gap:64px;margin-bottom:32px}.product-head-top{display:flex;flex-direction:column;gap:16px}.product-head-info{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;justify-content:space-between}.product-head-participants{background:linear-gradient(268.67deg,var(--secondary-200-20) 1.14%,var(--secondary-200-10) 98.86%);border-radius:8px;box-sizing:border-box;padding:10px 16px;color:var(--secondary-100);font-weight:700;display:flex;align-items:center;gap:16px}.product-head-participants-text{line-height:1}.product-head-participants-images{display:flex;align-items:center}.product-head-participants-images img{border-radius:50%;box-sizing:border-box;border:1px solid #fff;aspect-ratio:1}.product-head-participants-images img:not(:first-child){margin-inline-start:-8px}.product-head .woocommerce-product-rating{display:flex;align-items:center;gap:8px}.product-head .woocommerce-product-rating .alfapress_stars{gap:2px}.product-head .woocommerce-product-rating .alfapress_star.active{background:linear-gradient(225.24deg,#ffb800 .21%,#f80 99.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-head .product_title{font-weight:900;font-size:3rem}.product-head .woocommerce-product-details__short-description{--line-height:2}.product-head-bottom{padding-top:16px;border-top:1px solid var(--primary-200-25);display:flex;flex-direction:column;gap:16px;margin-top:auto}.product-head-bottom-main{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.product-head-bottom-main .price{align-self:start}.product-head-bottom-main .error{color:var(--error);align-self:center}.product-head-bottom-meta:empty{display:none}.product-head .cart{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-wrap:wrap;max-width:300px}.product-head .cart .quantity{width:fit-content}.product-head .cart .button,.product-head .cart button{margin:0}.product-head .cart .qty{width:36px}.product-head .price ins,.product-head .price>.amount{font-size:1.5rem}.single_variation_wrap{width:100%}.woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:8px;justify-content:space-between}.variations{margin:0}.variations th{display:none}.variations td{padding:0;display:block;width:100%}.variations select{display:none!important}.variations tbody{display:grid;grid-template-columns:1fr;gap:16px}.variations tbody tr:only-child{grid-column:1/-1}.reset_variations{display:none!important}.is-course .quantity{display:none}.is-course .variations_form[data-attributes_count="1"]{flex-wrap:nowrap;max-width:unset}.is-course .variations_form[data-attributes_count="1"] .single_variation_wrap,.is-course .variations_form[data-attributes_count="1"] .variations{width:auto}.woocommerce-variation-price{display:none!important}.price-wrap .variation-price{display:none}.woocommerce-product-gallery{grid-column:2;grid-row:1/3}.woocommerce-product-gallery__wrapper{display:flex;flex-direction:column;gap:8px}.product-slider{width:100%}.product-slider .slider-slide{display:flex}.product-slider img{width:100%}.product-main-slider{overflow:hidden}.product-main-slider,.product-main-slider img{border-radius:32px}.product-thumb-slider{order:2}.product-thumb-slider .slider-slide{width:attr(data-width)}.product-thumb-slider,.product-thumb-slider img{border-radius:8px}.product-thumb-slider img{cursor:pointer;filter:grayscale(1);will-change:filter;transition:filter .2s ease-in-out}.product-thumb-slider .swiper-slide-thumb-active img{filter:grayscale(0)}.product-feature-attrs{border-radius:24px;display:flex;align-items:center;flex-wrap:wrap;gap:32px;margin-bottom:24px}.product-feature-attr{display:flex;align-items:center;gap:12px;flex:1}.product-feature-attr-icon{background:linear-gradient(268.67deg,var(--primary-200-20) 1.14%,var(--primary-200-10) 98.86%);display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:48px;color:var(--primary-200);font-size:1.5rem;border-radius:8px}.product-feature-attr-texts{display:grid;gap:4px}.product-feature-attr-title{font-weight:700;color:#222}.product-feature-attr-subtitle{font-weight:500;font-size:.875rem;color:#848688}.product-body{--gap:56px;--sidebar-width:27.8%}.woocommerce-tabs{display:flex;flex-direction:column;gap:64px;margin-top:16px}.wc-tabs{display:none}.wc-tab,.wc-tab>section{display:flex!important;flex-direction:column;gap:32px}.wc-tab>.section-title-2-wrap,.wc-tab>h2,.wc-tab>h3,.wc-tab>section>.section-title-2-wrap{margin:0;border-bottom:1px solid var(--primary-200-25);font-size:1.25rem;padding-bottom:16px}.wc-tab>h2::before,.wc-tab>h3::before{background:var(--primary-200)}.wc-tab>.section-title-2-wrap h2,.wc-tab>section>.section-title-2-wrap h2{margin:0;font-size:inherit}.product-type-variable .payment-box-price-box>.price,.product-type-variable .payment-box-price-timer,.product-type-variable .payment-box-total-price-wrap{display:none}.product-content{--line-height:2}.product-content>p:last-child{margin:0}.shop_attributes{margin:0}.shop_attributes td,.shop_attributes th{padding-block:16px;border-bottom:1px solid var(--primary-200-10);color:#333}.shop_attributes td p,.shop_attributes th p{margin:0}.shop_attributes th{padding-inline-start:0;font-size:1.25rem;width:160px}.shop_attributes td{padding-inline-end:0;font-size:1.125rem;font-weight:500}.shop_attributes tr:first-child td,.shop_attributes tr:first-child th{padding-top:0}ul.product-course-headings{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:24px}.product-course-heading button.product-course-heading-head{width:100%;background:linear-gradient(268.67deg,var(--primary-200-20) 1.14%,var(--primary-200-10) 98.86%);border-radius:8px;padding:11px 24px;border:1px solid var(--primary-200-25);justify-content:normal;color:var(--primary-200);gap:0}.product-course-heading .product-course-heading-head-title{margin:0;font-weight:500;font-size:1rem;will-change:color;transition:color .2s ease-in-out}.product-course-heading .product-course-heading-head-title::before{content:unset!important}.product-course-heading-head-prefix{font-weight:700;padding-inline-end:30px;position:relative}.product-course-heading-head-prefix::after{content:"";position:absolute;inset-inline-end:12px;bottom:8px;border-radius:50%;width:6px;height:6px;background:var(--primary-200-25)}.product-course-heading-head-info{margin-inline:auto 28px;display:flex;align-items:center;font-weight:500;font-size:.875rem;color:var(--primary-300);will-change:color;transition:color .2s ease-in-out}.product-course-heading-head-sections{padding-inline-end:12px;margin-inline-end:12px;border-inline-end:1px solid var(--primary-200-25)}.product-course-heading-head-arrow{will-change:transform;transition:transform .45s ease-in-out}.product-course-heading[aria-expanded=true] .product-course-heading-head .product-course-heading-head-title,.product-course-heading[aria-expanded=true] .product-course-heading-head-info{color:var(--primary-100)}.product-course-heading[aria-expanded=true] .product-course-heading-head-arrow{transform:rotate(180deg)}.product-course-heading ul.product-course-heading-sections{background:#fff;margin:0;margin-top:16px;padding:24px;border-radius:8px;border:1px solid var(--primary-200-20);box-sizing:border-box;list-style:none}.product-course-heading .product-course-heading-section{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-block:12px;border-bottom:1px solid var(--primary-200-20)}.product-course-heading .product-course-heading-section:first-child{padding-top:0}.product-course-heading .product-course-heading-section:last-child{padding-bottom:0;border-bottom:0}.product-course-heading .product-course-heading-section-index{width:32px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--secondary-200-10);color:var(--secondary-100);font-weight:900;line-height:1;border-radius:4px}.product-course-heading .product-course-heading-section-title{margin:0;font-weight:500;font-size:.875rem;display:block!important;--line-height:2}.product-course-heading .product-course-heading-section-title::before{content:unset!important}.product-course-heading .product-course-heading-section-free{background:var(--primary-200-10);color:var(--primary-200);font-size:.75rem;font-weight:700;border-radius:4px;padding-inline:8px;align-self:center;margin-inline-start:4px;line-height:1}.product-course-heading .product-course-heading-section-length{font-size:.875rem;font-weight:500}.product-course-heading .product-course-heading-section-length-wrap{display:flex;gap:6px;color:#848688;margin-inline:auto 8px;align-items:center}.product-course-heading .product-course-heading-section-length-wrap i{font-size:.875rem}.product-course-heading .product-course-heading-section-btn{background:var(--secondary-200-25);border:0;color:var(--secondary-100);font-size:.875rem;padding:7px 18px;border-radius:8px;display:flex;align-items:center;gap:8px}.product-course-heading .product-course-heading-section-btn:hover{background:var(--secondary-100);color:#fff}.product-course-heading .product-course-heading-section.free .product-course-heading-section-btn{background:var(--primary-200-25);color:var(--primary-200)}.product-course-heading .product-course-heading-section.free .product-course-heading-section-btn:hover{background:var(--primary-200);color:#fff}.related{margin-top:100px;width:calc(100vw - 4px);margin-inline:calc(50% - 50vw);background:var(--primary-200-10);padding-block:48px 64px;box-sizing:border-box}.related .product-title-wrap{gap:0}#related-title{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--primary-200-25)}#reviews{margin-top:96px;display:flex;flex-direction:column;gap:60px;max-width:968px;margin-inline:auto}#review_form_wrapper{padding:64px;color:#555}#commentform{margin-top:24px}#commentform .comment-notes{grid-column:1/-1}#commentform .required{color:#f04995}#commentform .comment-form-cookies-consent{grid-column:auto;display:grid;grid-auto-flow:column}.alfapress_comment_stars-wrap{grid-column:1/-1;display:flex;align-items:center;gap:16px}.comment-form-comment{margin-top:16px}#comments{margin-top:0;display:flex;flex-direction:column;gap:64px}.review-summary{padding:32px;display:flex;gap:48px;align-items:center}.review-summary-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.review-summary-avg{color:#333;font-size:3rem;font-weight:900}.review-summary .alfapress_star.active{background:linear-gradient(225.24deg,#ffb800 .21%,#f80 99.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review-summary-total{color:#999}.review-summary-details{flex:1;padding-inline-start:32px;position:relative;display:flex;flex-direction:column;gap:20px}.review-summary-details::before{content:"";position:absolute;background:linear-gradient(0deg,transparent 0,rgba(102,102,102,.1) 50%,transparent 100%);top:0;bottom:0;inset-inline-start:0;width:2px}.review-summary-score-item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;--line-height:1}.review-summary-score-bar{height:12px;width:100%;background:var(--secondary-200-10);border-radius:6px}.review-summary-score-bar::after{content:"";display:block;width:var(--width);height:100%;border-radius:inherit;background:linear-gradient(266.3deg,var(--secondary-200) 3.04%,var(--secondary-100) 96.96%)}#commentlist-wrap{display:flex;flex-direction:column;gap:32px}#commentlist-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#commentlist-title{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;color:#222}#commentlist-title::before{content:"";display:block;background:var(--secondary-200);border-radius:2px;width:16px;height:8px}.commentlist{display:grid;grid-template-columns:1fr 1fr;gap:32px}.review{padding:24px 32px;border-radius:24px}.review .meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.review .alfapress_stars{margin-top:8px}.review:last-child:nth-child(odd){grid-column:1/-1}.comment_container{display:flex;flex-direction:column;gap:16px}.comment-head{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:center}.comment-head img{border-radius:4px}.comment-author-name{color:#333;font-weight:700;font-size:1rem}.comment-author-name em{font-style:normal}.comment-footer{padding:0;gap:12px;justify-content:flex-end}.comment-like{padding:0;border:0}.comment-like i{font-size:1rem}.woocommerce-review__published-date{font-size:.875rem;font-weight:500;color:#999}@media screen and (max-width:1200px){.product-body,.product-head{gap:32px}}@media screen and (max-width:1024px){.product-head{grid-template-columns:1fr}.product-head-top{order:1}.product-head-bottom{order:3}.woocommerce-product-gallery{grid-column:1;grid-row:unset;order:2;width:calc(100vw - 40px)}.product-feature-attrs{gap:16px}.product-course-heading button.product-course-heading-head{flex-wrap:wrap;row-gap:4px}.product-course-heading .product-course-heading-head-title{margin-inline-end:32px}.product-course-heading-head-info{margin-inline-end:12px}.product-course-heading-head-prefix::after{bottom:5px}.product-course-heading ul.product-course-heading-sections{padding:16px}.product-course-heading-section{gap:8px}.product-course-heading-section-length-wrap{margin:0}#review_form_wrapper{padding:32px;border-radius:24px}}@media screen and (max-width:768px){.product-feature-attrs{display:grid;grid-template-columns:1fr 1fr}.product-feature-attr:last-child:nth-child(odd){grid-column:1/-1}}@media screen and (max-width:767px){.sidebar{display:flex;position:relative;top:auto;z-index:0}.commentlist{grid-template-columns:1fr;gap:16px}.is-course .variations_form[data-attributes_count="1"]{flex-wrap:wrap}}@media screen and (max-width:500px){.product-feature-attrs{grid-template-columns:1fr}.shop_attributes td,.shop_attributes th{font-size:1rem}.shop_attributes th{width:100px;padding-inline-end:8px}.shop_attributes td{padding-inline-start:8px}.product-course-heading .product-course-heading-section{display:grid;grid-template-columns:32px 1fr auto;row-gap:8px}.product-course-heading .product-course-heading-section-index{grid-row:1/3}.product-course-heading .product-course-heading-section-length-wrap{grid-row:2;margin:0}.product-course-heading .product-course-heading-section-btn{grid-row:1/3;margin-inline-start:auto}.review-summary{flex-direction:column;padding:16px;border-radius:24px}.review-summary-details{width:100%;padding-inline-start:0;padding-top:32px}.review-summary-details::before{background:linear-gradient(90deg,transparent 0,rgba(102,102,102,.1) 50%,transparent 100%);bottom:auto;inset-inline:0;width:100%;height:2px}#review_form_wrapper,.review{padding:16px}.comment-respond{padding:0}}