.wpcf7-form-control-wrap .wpcf7-list-item{margin:0!important}.wpcf7-form-control-wrap .wpcf7-list-item label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#5a4a3a;cursor:pointer;text-align:left}.wpcf7-form-control-wrap input[type=checkbox]{margin:0;width:18px;height:18px;accent-color:#d4a574;flex-shrink:0;margin-top:2px}#video-sidebar{overflow-y:auto;padding-right:8px;display:flex;flex-direction:column;gap:16px;background-color:rgba(0,0,0,.5);padding:16px;border-radius:12px;height:700px}.sidebar-season-items{display:flex;flex-direction:column;gap:16px}.sidebar-season-select{display:flex;align-items:center;gap:8px}.sidebar-season-select label{color:#aaa;font-weight:700;font-size:18px;text-transform:uppercase}.custom-dropdown{display:flex;align-items:center;gap:6px;position:relative;font-size:18px;text-transform:uppercase}.dropdown-label{color:#aaa;font-weight:700;text-transform:uppercase}.dropdown-selected{display:inline-flex;align-items:center;gap:4px;color:#e2b586;font-weight:700;cursor:pointer;user-select:none}.dropdown-arrow{pointer-events:none}.dropdown-options{display:none;position:absolute;top:100%;left:75px;background-color:#111;border-radius:6px;overflow:hidden;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.4)}.dropdown-options li{padding:8px 12px;color:#e2b586;cursor:pointer}.dropdown-options li:hover{background-color:#222}#video-sidebar::-webkit-scrollbar{width:6px}#video-sidebar::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.sidebar-item{display:flex;flex-direction:column;gap:8px;cursor:pointer}.sidebar-item-photo-data{display:flex;gap:8px;align-items:center}.sidebar-item img{max-width:160px;object-fit:cover;border-radius:12px}.sidebar-item .sidebar-item-desc{display:flex;flex-direction:column}.sidebar-item .sidebar-current-label{font-size:10px;background-color:#e2b586;max-height:20px;display:flex;align-items:center;padding:5px;width:fit-content;border-radius:5px;margin-bottom:3px}.sidebar-item .sidebar-item-name{font-size:14px;font-weight:600;line-height:1.5em}.sidebar-item .sidebar-item-duration{font-size:12px}.sidebar-item .sidebar-item-excerpt{font-size:12px;line-height:1.5em}.sidebar-season-title{font-size:16px;font-weight:700;margin-top:12px;margin-bottom:4px}@media (max-width:1230px){.bundle-videos-wrapper #video-sidebar{flex-direction:row}.packages-videos-wrapper .sidebar-season-content .sidebar-season-items{display:flex;flex-direction:row}.sidebar-item-photo-data{flex-direction:column;align-items:start}.sidebar-item img{max-width:240px}}.product-video-more{margin-top:120px;margin-bottom:75px;padding:0 96px}.swiper-more-video{margin-top:32px}.swiper-more-video .woocommerce-LoopProduct-link *{padding:0;margin:0}.swiper-more-video .product .price{font-size:14px;font-weight:600}.single-product-video-product{background:#fff;transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.single-product-video-product-thumbnail img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .3s ease,filter .3s ease}.single-product-video-product:hover .single-product-video-product-thumbnail img{transform:scale(1.03)}.single-product-video-product-title{font-size:16px;color:#3e3138;transition:color .25s ease;padding:0;margin-top:8px}.single-product-video-product:hover .single-product-video-product-title{color:#ffa7a3}.single-product-video-product-author{font-size:12px;color:#3e3138}.single-product-video-product-price-value{font-size:14px;font-weight:600;color:#3e3138}.single-product-video-product-price-before{font-size:12px;color:#888}@media (max-width:1240px){.product-video-more{padding:0 24px;margin-top:70px}}.latest-posts-container *{margin:0;padding:0}.latest-posts-container{display:flex;flex-direction:column;gap:32px}.latest-post-box{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;transition:transform .3s ease}.latest-posts-container .post-thumbnail{grid-area:1/1/2/2;overflow:hidden;height:100%}.latest-post-box .post-thumbnail img{transition:transform .4s ease,filter .4s ease;display:block;width:100%;height:100%;object-fit:cover}.latest-post-box:hover .post-thumbnail img{transform:scale(1.05);filter:brightness(85%);width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;display:block}.latest-posts-container .post-content{grid-area:1/2/2/4;padding:12px 24px;display:flex;flex-direction:column;gap:18px}.latest-posts-container .post-content-title{color:#ba7056;font-size:18px;font-weight:700}.latest-posts-container .post-content-excerpt{color:#3e3138!important;font-weight:500;font-size:16px}.latest-posts-container .post-content-read-more{color:#fff;font-size:18px;background-color:#ba7056;padding:8px 24px;border-radius:12px;display:flex;width:fit-content;align-self:flex-end;cursor:pointer;font-weight:700;transition:background-color 150ms ease-in-out}.latest-posts-container .post-content-read-more:hover{background-color:#ffa7a3}@media (max-width:768px){.latest-post-box .post-thumbnail{display:none}.latest-post-box{display:flex}.latest-posts-container .post-content-read-more{align-self:start}.latest-posts-container .post-content{padding:0}}.main-courses-wrapper *{margin:0;padding:0}.main-courses-wrapper{display:flex;flex-wrap:wrap;gap:48px}.main-courses-wrapper>.course-box{flex:1 1 calc(33.333% - 48px)}.main-courses-wrapper .course-box{display:flex;flex-direction:column;gap:18px;text-align:center;overflow:hidden;transition:transform .3s ease}.main-courses-wrapper .course-box .course-image{overflow:hidden}.main-courses-wrapper .course-box .course-image img{transition:transform .4s ease,filter .4s ease;display:block;width:100%;height:auto}.main-courses-wrapper .course-box:hover .course-image img{transform:scale(1.05);filter:brightness(85%);width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;display:block}.main-courses-wrapper .course-title{font-size:18px;font-weight:700;color:#ba7056;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3em;min-height:2.6em}.main-courses-wrapper .course-excerpt{color:#3e3138;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3em;min-height:2.6em}.main-courses-wrapper .course-button{font-size:14px;background-color:#ba7056;color:#fff;width:fit-content;align-self:center;padding:8px 36px;border-radius:12px;font-weight:600;transition:background-color 150ms ease-in-out;margin-top:auto}.main-courses-wrapper .course-button:hover{background-color:#ffa7a3}@media (max-width:1224px){.main-courses-wrapper{gap:24px}.main-courses-wrapper .course-box{gap:6px}}@media (max-width:768px){.main-courses-wrapper{flex-direction:column}.main-courses-wrapper .course-box{gap:12px}}.main-products-wrapper *{margin:0;padding:0}.main-products-wrapper{display:flex;flex-wrap:wrap;gap:32px}.main-products-wrapper>.product-box{flex:1 1 calc(25% - 32px);display:flex;flex-direction:column;gap:16px;text-align:center;box-shadow:0 0 10px 0 rgba(0,0,0,.37);border-radius:6px 6px 0 0;padding-bottom:24px}.main-products-wrapper .product-box{transition:transform .2s ease,box-shadow .2s ease}.main-products-wrapper .product-box:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.main-products-wrapper .product-box #omnibus-price-data{padding:0 24px;display:block;line-height:1.3;font-size:11px;color:#3e3138}.main-products-wrapper .product-box #omnibus-price-data .js-omnibus-price{font-weight:600}.main-products-wrapper .product-link{display:flex;flex-direction:column;gap:16px}.main-products-wrapper .product-image img{width:100%;border-radius:6px 6px 0 0;aspect-ratio:4/3;object-fit:cover}.main-products-wrapper .product-title{color:#3e3138;font-size:18px;font-weight:600;padding:0 12px}.main-products-wrapper .product-price{padding:12px 0;font-size:18px;font-weight:600;color:#ba7056;padding:0 12px}.main-products-wrapper .product-tags{font-size:12px;padding:0 12px}.main-products-wrapper .product-tags a{color:#3e3138}.main-products-wrapper form{padding:0 12px}.main-products-wrapper .product-button{font-size:14px;background-color:#ba7056;color:#fff;width:fit-content;align-self:center;padding:8px 36px;border-radius:12px;font-weight:600;transition:background-color 150ms ease-in-out;border:0;cursor:pointer}.main-products-wrapper .product-button:hover{background-color:#ffa7a3}@media (max-width:1224px){.main-products-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.main-products-wrapper{grid-template-columns:repeat(1,1fr)}}.clasic-product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:48px}.clasic-product-grid-sidebar{grid-area:1/1/2/2;background-color:#eeece6;padding:24px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);color:#ba7056;border:1px solid #e8e2d6;top:32px;align-self:start;z-index:10;flex-shrink:0}.clasic-product-grid-sidebar h3{font-size:20px;margin-bottom:16px;font-weight:600}.clasic-product-grid-sidebar .clasic-product-grid-filter-form{margin-top:16px;display:flex;flex-direction:column;gap:16px}.clasic-product-grid-sidebar .clasic-product-grid-filter-form .clasic-product-grid-filter-form-group{display:flex;flex-direction:column;gap:8px}.clasic-product-grid-filter-form input[type=number]{padding:8px 12px;border:1px solid #d7cfc2;border-radius:8px;background-color:#fff;font-size:14px;color:#3e3e3e}.clasic-product-grid-sidebar .clasic-product-grid-filter-form .clasic-product-grid-filter-form-submit{margin-top:16px}.clasic-product-grid-filter-form button{background-color:#ba7056;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;transition:background-color .3s;font-weight:600;font-size:14px;min-height:50px}.clasic-product-grid-filter-form button:hover{background-color:#ffa7a3}.clasic-product-grid-filter-form a{color:#ba7056;transition:background-color .3s;font-weight:600;text-align:center;font-size:14px}.clasic-product-grid-filter-form a:hover{color:#ffa7a3}.clasic-product-list{grid-area:1/2/2/5}.clasic-product-list .products{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style-type:none!important}.clasic-product-list .products .clasic-product{list-style-type:none;background-color:#fff;border:1px solid #e5e1d8;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;text-align:center;padding-bottom:24px;height:fit-content}.clasic-product-list .products .clasic-product *{padding:0;margin:0}.clasic-product-list .products .clasic-product>a{height:100%;display:flex;justify-content:space-between;flex-direction:column;gap:12px}.clasic-product-list .products .clasic-product img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px 12px 0 0}.clasic-product-list .products .clasic-product .clasic-product-title{font-size:18px;color:#3c2e1d;font-weight:600;padding:0 12px}.clasic-product-list .products .clasic-product .clasic-product-price{font-weight:600;padding:0 12px;color:#b57f42;font-weight:700;font-size:15px}.clasic-product-list .products .clasic-product #omnibus-price-data{padding:0 24px;display:block;line-height:1.3;font-size:11px;color:#3e3138}.clasic-product-list .products .clasic-product #omnibus-price-data .js-omnibus-price{font-weight:600}.clasic-product-list .clasic-product:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.clasic-product-grid .pagination{margin-top:32px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.clasic-product-grid .pagination .page-numbers{padding:10px 16px;border:1px solid #ba7056;color:#ba7056;text-decoration:none;font-weight:500;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.05);background:#fff}.clasic-product-grid .pagination .page-numbers:hover{background:#ba7056;color:#fff;cursor:pointer}.clasic-product-grid .pagination .page-numbers.current{background:#ba7056;color:#fff;border-color:#ba7056;font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.1)}.clasic-product-grid .pagination .next,.clasic-product-grid .pagination .prev{display:none}@media (max-width:1190px){.clasic-product-list .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.clasic-product-grid{display:flex;flex-direction:column}.clasic-product-grid .clasic-product-grid-sidebar{width:100%}.clasic-product-list .products{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.clasic-product-list .products{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.clasic-product-list .products{grid-template-columns:repeat(1,1fr)}}.single-product-video-content,.single-product-video-more,.vimeo-wrapper-bg{padding:0 96px}.vimeo-wrapper-bg{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;padding-top:48px;padding-bottom:48px}.vimeo-wrapper-bg::after{content:"";position:absolute;inset:0;backdrop-filter:blur(5px);z-index:0}.vimeo-wrapper-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.9));z-index:1}.vimeo-lazy-player{position:relative;width:100%;padding-bottom:54.25%;background:#000;overflow:hidden;cursor:pointer}.vimeo-wrapper{position:relative;z-index:2;max-width:60vw;margin:0 auto;height:100%}.vimeo-wrapper iframe{width:100%;position:absolute;top:0;left:0;width:100%;height:100%}.vimeo-lazy-player img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.vimeo-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.6);opacity:.8;pointer-events:none}.vimeo-static-thumbnail{position:relative;width:100%;padding-bottom:56.25%;background:#000;overflow:hidden;height:100%}.vimeo-static-thumbnail img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}@media (max-width:1240px){.single-product-video-content,.single-product-video-more,.vimeo-wrapper-bg{padding-left:24px!important;padding-right:24px!important}}.video_and_bundle_products{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;list-style-type:none!important;padding:0!important}.video_and_bundle_product img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.video_and_bundle_product *{padding:0}.video_and_bundle_product_title{font-size:16px;margin-top:6px;color:#3e3138}.video_and_bundle_product_author{margin-top:4px;font-size:12px;color:#3e3138}.video_and_bundle_product_price{display:flex;gap:6px}.video_and_bundle_product_price .sale-price{color:#3e3138;font-weight:600}.video_and_bundle_product_price_value{color:#3e3138;font-weight:600}.video_and_bundle_product_price_before{font-size:11px;color:#3e3138}.video_and_bundle_product{transition:transform .25s ease,background .25s ease;transform-origin:center center}.video_and_bundle_product:hover{transform:scale(1.015)}.video_and_bundle_product_thumbnail img{transition:filter .3s ease,transform .3s ease}.video_and_bundle_product:hover .video_and_bundle_product_thumbnail img{filter:brightness(1.05);transform:scale(1.02)}.video_and_bundle_product_title{transition:color .25s ease}.video_and_bundle_product:hover .video_and_bundle_product_title{color:#ffa7a3}.video_and_bundle_product_author{transition:opacity .3s ease}.video_and_bundle_product:hover .video_and_bundle_product_author{opacity:.8}.video_and_bundle_product #omnibus-price-data{font-size:12px;line-height:normal;color:#3e3138;display:block}.video_and_bundle_product #omnibus-price-data .js-omnibus-price{font-weight:600}@media (max-width:1240px){.video_and_bundle_products{grid-template-columns:repeat(5,1fr);gap:24px}}@media (max-width:990px){.video_and_bundle_products{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.video_and_bundle_products{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.video_and_bundle_products{grid-template-columns:repeat(2,1fr)}}.single-product-video-content{padding:0 96px}.single-product-video-title{color:#fff;position:absolute;bottom:0;padding:24px;font-size:28px;font-weight:600}.single-product-video-empty{color:#fff;padding-top:24px;font-size:28px;font-weight:600}.single-product-video-content{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;max-width:calc(60vw + (2 * 96px));margin:0 auto;margin-top:32px}.single-product-video-content-actions{grid-area:1/1/2/2;text-align:center}.single-product-video-content-actions-box{display:flex;flex-direction:column;gap:16px}.single-product-video-content-actions #omnibus-price-data{font-size:12px;text-align:center;line-height:normal;margin:0 24px;display:block;margin-top:12px}.single-product-video-content-actions #omnibus-price-data .js-omnibus-price{font-weight:600}.single-product-video-buy-now,.single-product-video-watch{color:#fff;border:1px solid #e2b586;border-radius:30px;font-size:16px;font-weight:700;background-color:#e2b586;padding:16px 24px;transition:.3s background-color ease-in-out;text-align:center;cursor:pointer;width:100%}.single-product-video-buy-now:hover,.single-product-video-watch:hover{background-color:#ba7056;border:1px solid #ba7056}.single-product-video-add-to-cart{color:#ba7056;border:1px solid #ba7056;border-radius:30px;font-size:16px;font-weight:700;background-color:#fff;padding:16px 24px;transition:.3s background-color,.3s color ease-in-out;text-align:center}.single-product-video-add-to-cart:hover{background-color:#ffa7a3;border:1px solid #ffa7a3;color:#fff}.single-product-video-content-description{grid-area:1/2/2/5;display:flex;flex-direction:column;gap:16px}.single-product-video-author{font-size:14px;color:#e2b586;font-weight:600}.single-product-video-description-text{margin-top:6px}.single-product-video-info{font-size:14px;text-decoration:underline}@media (max-width:1920px){.vimeo-wrapper{max-width:70vw}.single-product-video-content{max-width:calc(70vw + (2 * 96px))}}@media (max-width:1600px){.vimeo-wrapper{max-width:100%}.single-product-video-content{max-width:100%}}@media (max-width:1300px){.single-product-video-content{gap:24px}}@media (max-width:1240px){.single-product-video-content{display:flex;flex-direction:column-reverse}.single-product-video-content-actions{flex-direction:row}.single-product-video-content-actions-box{flex-direction:row}.single-product-video-content-actions #omnibus-price-data{text-align:left;margin-left:0}}@media (max-width:550px){.single-product-video-content-actions-box{flex-direction:column}.single-product-video-content-actions #omnibus-price-data{text-align:center;margin:0 20px;margin-top:12px}}.single-product-bundle .vimeo-wrapper-bg::after,.single-product-bundle .vimeo-wrapper-bg::before{display:none}.single-product-bundle .vimeo-wrapper-bg{padding:0;width:100%;height:100%}.single-product-bundle .bundle-videos{position:relative;overflow:hidden;height:auto;padding:0 96px;padding-top:48px;padding-bottom:48px}.bundle-videos-wrapper{display:flex;align-items:stretch;gap:24px}.single-product-bundle .bundle-videos::before{content:"";position:absolute;inset:0;background-image:var(--blur-bg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;filter:blur(8px);transform:scale(1.1)}.single-product-bundle .bundle-videos::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.9));z-index:1}.single-product-bundle .bundle-videos>*{position:relative;z-index:2;color:#fff}.single-product-bundle #main-video{display:flex;flex-direction:column;gap:24px;height:100%}.single-product-bundle .main-video-wrapper{position:relative}.single-product-bundle .main-video-title{position:absolute;bottom:0;z-index:3;padding:24px}.single-product-bundle .main-video-title .bundle-title{font-size:28px;font-weight:600;color:#fff}.single-product-bundle .main-video-content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.single-product-bundle .main-video-content-buttons{grid-area:1/1/2/2;text-align:center}.single-product-bundle .main-video-content-buttons-box{display:flex;flex-direction:column;gap:16px}.single-product-bundle .main-video-content-buttons #omnibus-price-data{font-size:12px;text-align:center;line-height:normal;margin:0 24px;display:block;margin-top:12px}.single-product-bundle .main-video-content-buttons #omnibus-price-data .js-omnibus-price{font-weight:600}.single-product-bundle .main-video-content-description{grid-area:1/2/2/4;display:flex;flex-direction:column;justify-content:space-between}.single-product-bundle .main-video-content-description-top{display:flex;flex-direction:column;gap:8px}.single-product-bundle .single-product-bundle-author{font-size:14px;color:#e2b586;font-weight:600}.single-product-bundle-buy-now,.single-product-bundle-watch{color:#fff;border:1px solid #e2b586;border-radius:30px;font-size:16px;font-weight:700;background-color:#e2b586;padding:16px 24px;transition:.3s background-color ease-in-out;text-align:center;cursor:pointer;width:100%}.single-product-bundle-buy-now:hover,.single-product-bundle-watch:hover{background-color:#ba7056;border:1px solid #ba7056}.single-product-bundle-add-to-cart{color:#ba7056;border:1px solid #ba7056;border-radius:30px;font-size:16px;font-weight:700;background-color:#fff;padding:16px 24px;transition:.3s background-color,.3s color ease-in-out;text-align:center}.single-product-bundle-add-to-cart:hover{background-color:#ffa7a3;border:1px solid #ffa7a3;color:#fff}.single-product-bundle .main-video-content #main-title{color:#fff;font-size:20px;font-weight:600;padding:0}@media(min-width:1921px){.single-product-bundle .bundle-videos-wrapper{max-width:70vw;margin:0 auto}}@media (max-width:1230px){.single-product-bundle .bundle-videos{padding-left:24px!important;padding-right:24px!important}.bundle-videos-wrapper{flex-direction:column}.single-product-bundle .main-video-content{display:flex;flex-direction:column-reverse}.single-product-bundle .main-video-content-buttons-box{flex-direction:row}.single-product-bundle .main-video-content-buttons #omnibus-price-data{text-align:left;margin-left:0}}@media (max-width:550px){.single-product-bundle .main-video-content-buttons-box{flex-direction:column}.single-product-bundle .main-video-content-buttons #omnibus-price-data{text-align:center;margin:0 20px;margin-top:12px}}.single-product-package-packages .vimeo-wrapper-bg::after,.single-product-package-packages .vimeo-wrapper-bg::before{display:none}.single-product-package-packages .vimeo-wrapper-bg{padding:0;width:100%;height:100%}.single-product-package-packages .packages-videos{position:relative;overflow:hidden;height:auto;padding:0 96px;padding-top:48px;padding-bottom:48px}.packages-videos-wrapper{display:flex;align-items:stretch;gap:24px}.single-product-package-packages .packages-videos::before{content:"";position:absolute;inset:0;background-image:var(--blur-bg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;filter:blur(8px);transform:scale(1.1)}.single-product-package-packages .packages-videos::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,.9));z-index:1}.single-product-package-packages .packages-videos>*{position:relative;z-index:2;color:#fff}.single-product-package-packages #main-video{display:flex;flex-direction:column;gap:24px;height:100%}.single-product-package-packages .main-video-wrapper{position:relative}.single-product-package-packages .main-video-title{position:absolute;bottom:0;z-index:3;padding:24px}.single-product-package-packages .main-video-title .packages-title{font-size:28px;font-weight:600;color:#fff}.single-product-package-packages .main-video-content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.single-product-package-packages .main-video-content-buttons{grid-area:1/1/2/2;text-align:center}.single-product-package-packages .main-video-content-buttons-box{display:flex;flex-direction:column;gap:16px}.single-product-package-packages .main-video-content-buttons #omnibus-price-data{font-size:12px;text-align:center;line-height:normal;margin:0 24px;display:block;margin-top:12px}.single-product-package-packages .main-video-content-buttons #omnibus-price-data .js-omnibus-price{font-weight:600}.single-product-package-packages .main-video-content-description{grid-area:1/2/2/4;display:flex;flex-direction:column;justify-content:space-between}.single-product-package-packages .main-video-content-description-top{display:flex;flex-direction:column;gap:8px}.single-product-package-packages .single-product-package-packages-author{font-size:14px;color:#e2b586;font-weight:600}.single-product-package-packages-buy-now,.single-product-package-packages-watch{color:#fff;border:1px solid #e2b586;border-radius:30px;font-size:16px;font-weight:700;background-color:#e2b586;padding:16px 24px;transition:.3s background-color ease-in-out;text-align:center;cursor:pointer;width:100%}.single-product-package-packages-buy-now:hover,.single-product-package-packages-watch:hover{background-color:#ba7056;border:1px solid #ba7056}.single-product-package-packages-add-to-cart{color:#ba7056;border:1px solid #ba7056;border-radius:30px;font-size:16px;font-weight:700;background-color:#fff;padding:16px 24px;transition:.3s background-color,.3s color ease-in-out;text-align:center}.single-product-package-packages-add-to-cart:hover{background-color:#ffa7a3;border:1px solid #ffa7a3;color:#fff}.single-product-package-packages .main-video-content #main-title{color:#fff;font-size:20px;font-weight:600;padding:0}@media(min-width:1921px){.single-product-package-packages .bundle-videos-wrapper{max-width:70vw;margin:0 auto}}@media (max-width:1230px){.packages-videos-wrapper{flex-direction:column}.single-product-package-packages .packages-videos{padding-left:24px!important;padding-right:24px!important}.single-product-package-packages .main-video-content{display:flex;flex-direction:column-reverse}.single-product-package-packages .main-video-content-buttons-box{flex-direction:row}.single-product-package-packages .main-video-content-buttons #omnibus-price-data{text-align:left;margin-left:0}}@media (max-width:550px){.single-product-package-packages .main-video-content-buttons-box{flex-direction:column}.single-product-package-packages .main-video-content-buttons #omnibus-price-data{text-align:center;margin:0 20px;margin-top:12px}}.checkout-steps{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px}.checkout-step{background:#ba71561d;padding:8px;border-radius:24px;font-size:12px;line-height:1.2}.checkout-step.active{background:#ba7056;color:#fff}.checkout-line{flex-grow:1;height:1px;background-color:#e3e3e3;z-index:0}.woocommerce-account .woocommerce{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.woocommerce-account:not(.logged-in) .woocommerce{display:block}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{display:none}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;padding:36px;box-shadow:0 2px 6px rgba(0,0,0,.05);grid-area:1/1/2/2;width:100%;height:fit-content}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:12px 0}.woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child){border-bottom:1px solid #3e313828}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{color:#3e3138}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#ba7056;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;padding:36px;box-shadow:0 2px 6px rgba(0,0,0,.05);grid-area:1/2/2/5;width:100%}.woocommerce-account .woocommerce form input[type=email],.woocommerce-account .woocommerce form input[type=password],.woocommerce-account .woocommerce form input[type=tel],.woocommerce-account .woocommerce form input[type=text],.woocommerce-account .woocommerce form select,.woocommerce-account .woocommerce form textarea{width:100%;padding:10px;border:1px solid #ddd;margin-bottom:16px;box-sizing:border-box}.woocommerce-account .woocommerce button.button{background-color:#ba7056;border:none;padding:10px 20px;color:#fff;font-weight:700;cursor:pointer;transition:background .3s ease}.woocommerce-account .woocommerce button.button:hover{background-color:#a75d45}.search-results-page{max-width:1188px;width:100%;margin:75px auto;padding:0 24px}.search-results-page h1{font-size:45px;margin-bottom:48px;font-weight:500}.product-group{margin-bottom:64px}.product-group h2{font-size:1.5rem;margin-bottom:24px;border-left:4px solid #e2b586;padding-left:12px;color:#333}.product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.product-item{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;display:flex;flex-direction:column;text-align:center}.product-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.product-item img{width:100%;height:180px;object-fit:cover;border-bottom:1px solid #eee}.product-item h3{font-size:1.1rem;margin:16px 12px 8px;color:#222}.product-item .price{font-weight:700;color:#e2b586;margin-bottom:16px;font-size:1rem}.no-results{padding:2em;background:#fdf6f6;border:1px solid #e0cccc;text-align:center;font-size:1.1em;color:#333}.contact-form{background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.contact-form-2cols p{display:flex;gap:20px;margin-bottom:20px}.contact-form-2cols p br{display:none}.contact-form-2cols p{margin:0;padding-bottom:1em!important}.contact-form-2cols .wpcf7-form-control-wrap{width:100%}.contact-form .wpcf7-form-control.wpcf7-email,.contact-form .wpcf7-form-control.wpcf7-tel,.contact-form .wpcf7-form-control.wpcf7-text,.contact-form .wpcf7-form-control.wpcf7-textarea{width:100%;padding:15px 20px;border:2px solid #e8e1d4;border-radius:12px;font-size:16px;font-family:inherit;background-color:#fdfcfa;transition:all .3s ease;box-sizing:border-box}.contact-form .wpcf7-form-control.wpcf7-email:focus,.contact-form .wpcf7-form-control.wpcf7-tel:focus,.contact-form .wpcf7-form-control.wpcf7-text:focus,.contact-form .wpcf7-form-control.wpcf7-textarea:focus{outline:0;border-color:#d4a574;background-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(212,165,116,.2)}.contact-form .wpcf7-form-control::placeholder{color:#8b7355;opacity:.8}.contact-form .wpcf7-form-control.wpcf7-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#5a4a3a;cursor:pointer}.contact-form .wpcf7-acceptance input[type=checkbox]{margin:0;width:18px;height:18px;accent-color:#d4a574;flex-shrink:0;margin-top:2px}.contact-form .wpcf7-list-item{margin:0}.contact-form .wpcf7-form-control.wpcf7-submit{background:linear-gradient(135deg,#d4a574 0,#c19a6b 100%);color:#fff;border:none;padding:16px 40px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.contact-form .wpcf7-form-control.wpcf7-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,165,116,.4)}.contact-form .wpcf7-form-control.wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form .wpcf7-spinner{border:2px solid #f3f3f3;border-top:2px solid #d4a574;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;margin-left:10px}.contact-form select.wpcf7-form-control{width:100%;padding:15px 20px;border:2px solid #e8e1d4;border-radius:12px;font-size:16px;font-family:inherit;background-color:#fdfcfa;color:#5a4a3a;transition:all .3s ease;box-sizing:border-box}.contact-form select.wpcf7-form-control:focus{outline:0;border-color:#d4a574;background-color:#fff;box-shadow:0 5px 15px rgba(212,165,116,.2)}.contact-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 20px}.contact-form .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center}.contact-form .wpcf7-checkbox .wpcf7-list-item-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#5a4a3a;cursor:pointer}.contact-form .wpcf7-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#d4a574;margin:0}.contact-form input[type=file]{padding:10px;border:2px solid #e8e1d4;border-radius:10px;font-size:14px;background-color:#fdfcfa;color:#5a4a3a;font-family:inherit;cursor:pointer;transition:border-color .3s ease}.contact-form input[type=file]:hover{border-color:#d4a574}.contact-form input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:15px 20px;border:2px solid #e8e1d4;border-radius:12px;font-size:16px;font-family:inherit;background-color:#fdfcfa;color:#5a4a3a;box-sizing:border-box;transition:all .3s ease;position:relative}.contact-form input[type=date]:focus{outline:0;border-color:#d4a574;background-color:#fff;box-shadow:0 5px 15px rgba(212,165,116,.2)}.contact-form input[type=date]::before{content:attr(placeholder);color:#8b7355;opacity:.8}.contact-form input[type=date]:valid::before{content:""}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:768px){.contact-form{padding:25px;border-radius:15px}.contact-form-2cols p{flex-direction:column;gap:15px}.contact-form .wpcf7-form-control.wpcf7-email,.contact-form .wpcf7-form-control.wpcf7-tel,.contact-form .wpcf7-form-control.wpcf7-text,.contact-form .wpcf7-form-control.wpcf7-textarea{padding:12px 16px;font-size:16px}.contact-form .wpcf7-acceptance label{font-size:13px}.contact-form .wpcf7-form-control.wpcf7-submit{width:100%;padding:14px}.contact-form input[type=file]{width:100%}}.contact-form .wpcf7-response-output{margin-top:20px;padding:15px;border-radius:8px;font-size:14px}.contact-form .wpcf7-mail-sent-ok{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-form .wpcf7-validation-errors{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-form .wpcf7-form-control.wpcf7-not-valid{border-color:#dc3545!important;background-color:#fff5f5}.contact-form .wpcf7-form-control.wpcf7-not-valid:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.contact-form .contact-form{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.partners-grid-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0}.partner-card{background:#fff;border-radius:16px;overflow:hidden;text-align:center;text-decoration:none;color:inherit;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease}.partner-card:hover{transform:translateY(-8px)}.partner-card-image img{width:100%;height:auto;object-fit:cover}.partner-card-content{padding:20px}.partner-card-title{font-size:20px;font-weight:600;margin-bottom:10px}.partner-card-excerpt{font-size:14px;color:#666;margin-bottom:15px}.partner-card-button{display:inline-block;padding:10px 20px;background:#ba7056;color:#fff;font-weight:700;border-radius:25px;font-size:14px;transition:background .3s ease}.partner-card-button:hover{background:#ffa7a3}@media (max-width:1330px){.partners-grid-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:990px){.partners-grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.partners-grid-wrapper{grid-template-columns:repeat(1,1fr)}}.single-partner-flex-wrapper{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.partner-left{flex:0 0 220px;text-align:center}.partner-profile-photo img{width:220px;height:220px;object-fit:cover;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.1)}.partner-right{flex:1;min-width:280px}.partner-header{display:flex;align-items:center;gap:36px}.partner-name{font-size:28px;font-weight:700;margin:0;color:#222}.partner-logo img{max-height:50px;max-width:120px;object-fit:contain}.partner-bio{margin-top:20px;font-size:16px;line-height:1.8;color:#444}@media (max-width:1140px){.single-partner-flex-wrapper{flex-direction:column;align-items:start}}h1{font-family:'TeX Gyre Adventor';font-size:clamp(30px,5vw,45px);font-weight:600;line-height:1.1em}h2{font-family:'TeX Gyre Adventor';font-size:clamp(24px,4vw,32px);font-weight:600}h3{font-family:'TeX Gyre Adventor';font-size:clamp(18px,3vw,19px);font-weight:600}h4{font-family:'TeX Gyre Adventor';font-size:clamp(16px,2.5vw,16px);font-weight:600}h5{font-family:'TeX Gyre Adventor';font-size:clamp(14px,2vw,14px);font-weight:600}.color-dark-gold{color:#ba7056}.color-pink{color:#ffa7a3}