@charset "UTF-8";@media(max-width:991.98px){.glass-header .navbar-collapse{display:none}.glass-header .navbar-collapse.show{display:block}.glass-header .navbar-toggler{display:flex!important}.glass-header .navbar-collapse{border-radius:0 0 22px 22px;margin-top:.5rem;padding-bottom:1.5rem}.glass-header .navbar-nav{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.glass-header .navbar-nav .nav-item{margin:2px 0}.glass-header .navbar-nav .nav-link{padding:13px 18px 13px 22px;font-size:1.09em;color:#825ee9!important;font-weight:600;border-radius:22px;position:relative;display:flex;justify-content:space-between;align-items:center;transition:background .16s}.glass-header .navbar-nav .dropdown-menu{background:#825ee91a;box-shadow:0 4px 22px #825ee91a;border-radius:22px;margin:2px 0 0;max-width:100%;padding:6px 0}.glass-header .navbar-nav .dropdown-menu a.dropdown-item{color:#825ee9;border-radius:22px;font-size:.9em!important;padding:8px 15px;font-weight:500;transition:.16s;background:transparent;white-space:wrap;border-bottom:1px solid rgba(137,184,30,.08)}.glass-header .navbar-nav .dropdown-menu a.dropdown-item:hover,.glass-header .navbar-nav .dropdown-menu a.dropdown-item.active{background:#89b81e24;color:#89b81e}}.glass-header{-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:#825ee98c;border-bottom:1px solid rgba(255,255,255,.11);box-shadow:0 2px 18px #825ee917;position:fixed!important;top:0;z-index:9999;width:100%;padding:0}.glass-header .right-part{display:flex;align-items:center}.glass-header .right-part ul.icon-buttons{display:flex;align-items:center;gap:.8rem;margin:0 10px 0 0;padding-left:0}.glass-header .right-part ul.icon-buttons li{position:relative;list-style:none}.glass-header .right-part ul.icon-buttons li .cart-count-badge{pointer-events:none;position:absolute;top:-6px;right:-6px;background:#89b81e;color:#fff;font-size:.85em;padding:2px 6px;border-radius:1.5rem;box-shadow:0 2px 12px #89b81e2e;font-weight:600;min-width:20px;text-align:center;z-index:10}.glass-header .right-part ul.icon-buttons li .nav-link{background:#ffffff29!important;border-radius:50%;padding:9px 11px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px #825ee914;margin-left:3px;margin-right:3px;transition:background .16s,box-shadow .16s,color .14s;color:#fff!important;font-size:1.35em;border:1.5px solid rgba(255,255,255,.13);position:relative}.glass-header .right-part ul.icon-buttons li .nav-link:hover,.glass-header .right-part ul.icon-buttons li .nav-link:focus{background:#fffc!important;color:#89b81e!important;outline:none!important}.glass-header .right-part ul.icon-buttons li .nav-link i{transition:color .12s}.glass-header .navbar{padding:.5rem}.glass-header .navbar .navbar-brand img{height:45px;object-fit:contain}.glass-header .navbar .navbar-toggler{width:40px;height:40px;display:none;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff1f;color:#fff;padding:8px 12px;outline:none!important;box-shadow:0 3px 16px #825ee91c;margin-right:.5rem}.glass-header .navbar .navbar-toggler .navbar-toggler-icon{background-image:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative}.glass-header .navbar .navbar-toggler .navbar-toggler-icon:before,.glass-header .navbar .navbar-toggler .navbar-toggler-icon:after,.glass-header .navbar .navbar-toggler .navbar-toggler-icon span{content:"";display:block;height:3.2px;width:100%;background:#fff;border-radius:2px;margin:5px 0}.glass-header .navbar .navbar-nav .nav-item{margin:0 3px}.glass-header .navbar .navbar-nav .nav-item.active>.nav-link,.glass-header .navbar .navbar-nav .nav-item:hover>.nav-link{color:#fff;background:#89b81e24;border-radius:22px}.glass-header .navbar .navbar-nav .nav-item .nav-link{font-weight:600;color:#fff!important;font-size:1.07rem;padding:9px 22px;border-radius:22px;transition:.18s cubic-bezier(.68,-.55,.27,1.55);position:relative;outline:none!important}.glass-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu{min-width:210px;border-radius:22px;margin-top:6px;background:#fffffff2;-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);box-shadow:0 8px 34px #825ee938;padding:.6rem;border:none;animation:fadein .2s;max-height:70vh;overflow-y:auto}.glass-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{color:#825ee9;font-size:1em;font-weight:500;border-radius:22px;padding:10px 24px;transition:.18s;background:transparent;display:flex;flex-shrink:0;align-items:center;gap:10px;margin:2px 6px 2px 0}.glass-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover,.glass-header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item.active{background:#89b81e29;color:#89b81e}.glass-header .navbar .navbar-nav.ml-auto .nav-link{font-size:1.5em;padding:8px 12px;color:#825ee9!important;background:transparent!important}.glass-header .navbar .navbar-nav.ml-auto .nav-link:hover{color:#89b81e!important}@keyframes fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons{align-items:center!important;flex-direction:row;padding-left:1rem;padding-top:.5rem;margin-top:1rem;gap:1.4rem;padding-bottom:.7rem}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons .nav-link{position:relative!important;width:46px;height:46px;font-size:1.55em;background:#ffffff42}}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons{display:flex;align-items:center;gap:.8rem;margin-right:.4rem}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons li{position:relative}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons li .cart-count-badge{pointer-events:none;position:absolute;top:-6px;right:-6px;background:#89b81e;color:#fff;font-size:.85em;padding:2px 6px;border-radius:1.5rem;box-shadow:0 2px 12px #89b81e2e;font-weight:600;min-width:20px;text-align:center;z-index:10}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons li .nav-link{background:#ffffff29!important;border-radius:50%;padding:9px 11px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 22px #825ee914;margin-left:3px;margin-right:3px;transition:background .16s,box-shadow .16s,color .14s;color:#fff!important;font-size:1.35em;border:1.5px solid rgba(255,255,255,.13);position:relative}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons li .nav-link:hover,header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons li .nav-link:focus{background:#fffc!important;color:#89b81e!important;outline:none!important}header.glass-header nav.navbar .navbar-collapse .navbar-nav.ml-auto.icon-buttons li .nav-link i{transition:color .12s}.visionos-discount-bar{position:fixed;left:0;right:0;bottom:22px;margin:0 auto;width:98vw;max-width:900px;z-index:99;display:flex;justify-content:center;background:linear-gradient(90deg,#825ee9f0,#89b81eed);border-radius:2.5rem;box-shadow:0 8px 32px #825ee91f,0 1.5px 10px #89b81e1a;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);padding:.38rem 1.2rem;transition:all .28s cubic-bezier(.4,0,.2,1);border:1.3px solid rgba(255,255,255,.17);animation:visionos-bar-fadein .6s cubic-bezier(.44,.12,.4,1.14)}@keyframes visionos-bar-fadein{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.visionos-discount-content{display:flex;align-items:center;justify-content:center;gap:.95rem;width:100%;color:#fff;font-size:1.14rem;font-weight:600;text-shadow:0 2px 16px rgba(130,94,233,.1);letter-spacing:.3px}.visionos-discount-bar i{color:#ff4d4d;font-size:1.25rem;animation:pop 1.15s infinite alternate;margin:0 .18rem;filter:drop-shadow(0 1px 2px rgba(17,17,17,.1))}@keyframes pop{0%{transform:scale(1)}to{transform:scale(1.15)}}.visionos-discount-link{margin-left:.5rem;color:#fff;background:#11111121;padding:.4rem 1.1rem;border-radius:2rem;font-weight:700;box-shadow:0 2px 12px #825ee91f;border:1px solid rgba(255,255,255,.25);text-decoration:none;transition:all .16s;text-align:center}.visionos-discount-link:hover,.visionos-discount-link:focus{background:#89b81e;color:#fff;box-shadow:0 4px 24px #89b81e24;transform:scale(1.05)}@media(max-width:769px){.visionos-discount-bar{max-width:98vw;padding:.25rem .3rem;bottom:10px;border-radius:1.45rem}.visionos-discount-content{font-size:.9rem;gap:.6rem}.visionos-discount-link{padding:.2rem .8rem;font-size:.8rem;line-height:.9rem}}@media(min-width:992px){.navbar-nav .dropdown:hover>.dropdown-menu{display:block;margin-top:0!important;animation:fadein .18s}.navbar-nav .dropdown>.nav-link{cursor:pointer}}@keyframes fadein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cart-menu-item{position:relative}.cart-menu-item .cart-count-badge{position:absolute;top:-4px;right:-4px;background:#825ee9;color:#fff;font-size:11px;border-radius:50%;padding:2px 6px}.cart-menu-item .mini-cart-dropdown{position:absolute;right:0;top:-5px;width:320px;z-index:9999;background:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 28px #0000002e;animation:fadeInCart .25s ease-out}.cart-menu-item .mini-cart-dropdown .cart-inner{padding:14px;max-height:400px;overflow-y:auto}.cart-menu-item .mini-cart-dropdown a,.cart-menu-item .mini-cart-dropdown a:hover{text-decoration:none}.cart-menu-item .mini-cart-dropdown .empty-cart{text-align:center;padding:20px;color:#555;font-size:15px}.cart-menu-item .mini-cart-dropdown .cart-item{display:flex;gap:10px;padding:8px;border-radius:12px;margin-bottom:8px;background:linear-gradient(135deg,#89b81e14,#825ee91a);border:1px solid rgba(137,184,30,.05)}.cart-menu-item .mini-cart-dropdown .cart-item a{display:flex;flex-shrink:0}.cart-menu-item .mini-cart-dropdown .cart-item img{width:52px;height:52px;object-fit:cover;border-radius:10px}.cart-menu-item .mini-cart-dropdown .cart-item .title{font-weight:600;color:#222;font-size:16px;line-height:20px;height:42px;overflow:hidden}.cart-menu-item .mini-cart-dropdown .cart-item .meta{margin-top:4px;font-size:14px;opacity:.9;color:#825ee9;font-weight:500}.cart-menu-item .mini-cart-dropdown .cart-item .meta .old-price-mini{display:inline-block;margin-right:2px;font-size:12px;color:#999;position:relative}.cart-menu-item .mini-cart-dropdown .cart-item .meta .old-price-mini:after{content:"";position:absolute;display:inline-block;width:90%;height:1px;background:#e94a4acc;left:10%;top:50%;transform:translateY(-50%) rotate(10deg)}.cart-menu-item .mini-cart-dropdown .cart-item:hover{background:linear-gradient(135deg,#89b81e1f,#825ee926);border-color:#ffffff4d;box-shadow:0 4px 16px #0000001a}.cart-menu-item .mini-cart-dropdown .cart-footer{border-top:1px solid rgba(255,255,255,.3);padding:15px;box-shadow:0 -4px 16px #0000000d;border-radius:16px}.cart-menu-item .mini-cart-dropdown .cart-footer .total{margin-bottom:12px;color:#333;font-size:15px;padding:15px;border-radius:12px;background:linear-gradient(135deg,#89b81e14,#825ee914);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}.cart-menu-item .mini-cart-dropdown .cart-footer .total strong{font-weight:600;color:#89b81e}.cart-menu-item .mini-cart-dropdown .cart-footer .btn-go-cart{display:block;text-align:center;padding:10px;border-radius:12px;background:linear-gradient(90deg,#825ee9,#89b81e);color:#fff;font-weight:600}.remove-btn{margin-left:auto;background:#e94a4a1a;border:1px solid rgba(233,74,74,.25);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#e94a4abf;cursor:pointer;transition:.2s;outline:none!important}.remove-btn:hover{background:#e94a4a26;border-color:#e94a4a59;color:#e94a4a}@keyframes fadeInCart{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#mobile-cart .mini-cart-dropdown{width:100vw;right:-74px}.home-categories .first-category{margin-top:-215px}.service-bx{display:flex;align-items:stretch;background:#ffffffb8;border-radius:2.1rem;box-shadow:0 8px 32px #825ee912,0 2px 18px #89b81e12;overflow:hidden;transition:box-shadow .19s;position:relative;z-index:1}.service-bx.reversed,.service-bx.reversed-service-bx{flex-direction:row-reverse}.service-bx .image-box{flex:1 1 40%;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(130deg,#825ee92e,#89b81e17)}.service-bx .image-box .image-link{width:100%;height:100%;display:block}.service-bx .image-box img{width:100%;height:100%;object-fit:cover;box-shadow:0 4px 24px #825ee91f;transition:transform .18s}.service-bx .image-box img:hover{transform:scale(1.04)}.service-bx .info-bx{flex:1 1 60%;padding:1.7rem 2rem;background:#fffc;-webkit-backdrop-filter:blur(15px) saturate(135%);backdrop-filter:blur(15px) saturate(135%);display:flex;flex-direction:column;justify-content:center;border-radius:0 2.1rem 2.1rem 0;position:relative}.reversed .service-bx .info-bx{border-radius:2.1rem 0 0 2.1rem}.service-bx .dep-title{background:linear-gradient(120deg,#825ee926,#89b81e1f);border-radius:1.5rem;padding:1.1rem 2rem 1rem 1.3rem;margin-bottom:1.25rem;box-shadow:0 4px 18px #825ee91c;color:#825ee9}.service-bx .dep-title a{color:#825ee9;text-decoration:none}.service-bx .dep-title a:hover{color:#89b81e}.service-bx .courses-list{list-style:none;padding:0;margin-bottom:0}.service-bx .courses-list .department-list{background:#ffffffd9;border-radius:1.3rem;box-shadow:0 2px 12px #89b81e14;margin-bottom:.67rem;padding:.55rem 1rem;transition:box-shadow .15s,transform .13s}.service-bx .courses-list .department-list:hover{box-shadow:0 6px 24px #89b81e21;transform:translateY(-2px) scale(1.015)}.service-bx .courses-list .department-list{display:flex;align-items:center;justify-content:space-between}.service-bx .courses-list .department-list a{color:#825ee9;font-size:1rem;font-weight:500;text-decoration:none}.service-bx .courses-list .department-list a:hover{color:#89b81e}.service-bx .courses-list .department-list .department-details{margin-left:1rem;background:none;color:#89b81e;font-weight:500;border:none;font-size:.99rem;border-radius:1.3rem;padding:.23rem 1.1rem;transition:background .15s,color .15s}.service-bx .courses-list .department-list .department-details:hover{background:#89b81e1c;color:#825ee9}.service-bx .courses-list .department-list .closest-date{color:#89b81e;font-size:.99rem;margin-right:.6rem;display:inline-flex;align-items:center;gap:.2rem}.service-bx .courses-list .department-list .closest-date i{margin-right:3px}.service-bx .closest-date{color:#89b81e;font-weight:600}.service-bx .closest-date i{font-size:1rem;margin-right:3px}.service-bx .btn.radius-xl,.service-bx .btn-radius-xl{align-self:flex-end;margin-top:1.15rem;background:#89b81e;color:#fff;border:none;border-radius:2rem;font-weight:700;font-size:1.08rem;padding:.67rem 2.1rem;box-shadow:0 2px 14px #89b81e1c;transition:background .15s,color .15s,transform .14s}.service-bx .btn.radius-xl:hover,.service-bx .btn-radius-xl:hover{background:#825ee9;color:#fff;transform:translateY(-2px) scale(1.045)}@media(max-width:991px){.service-bx .courses-list .department-list div{margin-left:auto;display:flex;flex-direction:column}.service-bx .courses-list .department-list div .closest-date{margin-right:0}.service-bx .courses-list .department-list div .department-details{margin-left:0}.service-bx .image-box{min-height:0}.service-bx,.service-bx.reversed{flex-direction:column!important}.service-bx .image-box,.service-bx .info-bx,.service-bx.reversed .image-box,.service-bx.reversed .info-bx{width:100%!important}.service-bx .info-bx,.service-bx .reversed .info-bx,.service-bx.reversed .info-bx,.service-bx.reversed .reversed .info-bx{border-radius:0 0 2.1rem 2.1rem!important;padding:2rem 1.1rem}.service-bx .image-box img,.service-bx.reversed .image-box img{border-radius:2.1rem 2.1rem 0 0!important}}.popular-courses-visionos{padding:3.2rem 0 3rem}.popular-courses-visionos .title-wrap{display:flex;align-items:center;margin-bottom:2rem}.popular-courses-visionos .title-wrap h2{font-size:2.3rem;font-weight:800;color:#111}.popular-courses-visionos .title-wrap h2 .accent-bar{display:inline-block;width:6px;height:36px;border-radius:8px;background:#89b81e;margin-right:18px;vertical-align:middle}.popular-courses-visionos .title-wrap h2 span span{background:linear-gradient(90deg,#89b81e 0,#825ee9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.popular-courses-visionos .courses-grid{display:flex;flex-direction:column;gap:2.4rem;align-items:center}.popular-courses-visionos .courses-grid .courses-row{display:flex;gap:2.2rem;justify-content:center}@media(max-width:1200px){.popular-courses-visionos .courses-grid .courses-row{gap:1.1rem}}@media(max-width:900px){.popular-courses-visionos .courses-grid .courses-row{flex-direction:column;gap:1.6rem}}.cours-bx{background:#ffffffbd;border-radius:2.2rem;box-shadow:0 6px 24px #825ee921,0 1.5px 6px #89b81e12;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-height:405px;transition:box-shadow .18s,transform .15s,backdrop-filter .19s;-webkit-backdrop-filter:blur(6px) saturate(125%);backdrop-filter:blur(6px) saturate(125%);position:relative}.cours-bx:hover{box-shadow:0 16px 44px #825ee936;transform:translateY(-7px) scale(1.022);-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%)}.cours-bx .action-box img{border-radius:2.2rem 2.2rem 0 0}.cours-bx .action-box .btn{background:#89b81eed;color:#fff;font-size:.97rem;font-weight:600;padding:.3rem 1.05rem;border-radius:1.5rem;border:none;box-shadow:0 2px 8px #89b81e29;z-index:2;transition:background .18s,color .14s,transform .15s;opacity:.97}.cours-bx .action-box .btn:hover,.cours-bx .action-box .btn:focus{background:#825ee9eb;color:#fff}.cours-bx .info-bx{padding:1.3rem 1rem .6rem;background:transparent;text-align:center;flex-grow:1}.cours-bx .info-bx h5{color:#825ee9;font-weight:700;font-size:1.12rem;margin-bottom:.43rem;min-height:52px;line-height:1.24;overflow:hidden}.cours-bx .info-bx span a{color:#825ee9;font-weight:500;font-size:.85rem;opacity:.8;text-decoration:none}.cours-bx .info-bx span a:hover{color:#89b81e}.cours-bx .cours-more-info{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(130,94,233,.1);padding:.7rem 1.1rem 1.15rem;min-height:60px}.cours-bx .cours-more-info .review{font-size:.95rem;color:#825ee9;font-weight:500;padding:0}.cours-bx .cours-more-info .review span.text-violet{color:#89b81e;font-weight:600}.cours-bx .cours-more-info .review span.text-violet i{margin-right:3px}.cours-bx .cours-more-info .review span.text-secondary{color:#825ee9;opacity:.58}.cours-bx .cours-more-info .price{text-align:right;padding:0}.cours-bx .cours-more-info .price del{font-size:.93rem;color:#825ee9;opacity:.46;margin-right:.4rem}.cours-bx .cours-more-info .price h5{color:#89b81e;font-size:1.18rem;margin:0;font-weight:700}.owl-nav{display:flex}.visionos-course-card{background:#ffffffc9;border-radius:2rem;box-shadow:0 6px 28px #825ee91a;overflow:hidden;width:100%;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .16s,transform .13s,backdrop-filter .19s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visionos-course-card:hover{box-shadow:0 16px 44px #89b81e21;transform:translateY(-7px) scale(1.03);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.visionos-course-card .visionos-course-image{width:100%;height:180px;position:relative}.visionos-course-card .visionos-course-image img{width:100%;height:100%;object-fit:cover;border-radius:2rem 2rem 0 0}.visionos-course-card .visionos-course-image .discount-badge{position:absolute;top:16px;left:16px;background:#89b81ef5;color:#fff;font-size:1.05rem;font-weight:700;padding:.22rem 1rem;border-radius:1.3rem;box-shadow:0 2px 8px #89b81e2b}.visionos-course-card .visionos-course-info{padding:1.3rem 1.1rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.visionos-course-card .visionos-course-info h5,.visionos-course-card .visionos-course-info h4,.visionos-course-card .visionos-course-info h3{color:#825ee9;font-weight:700;font-size:1.17rem;margin-bottom:.18rem;text-align:center;height:50px;overflow:hidden}.visionos-course-card .visionos-course-info h5 a,.visionos-course-card .visionos-course-info h4 a,.visionos-course-card .visionos-course-info h3 a{text-decoration:none;color:#825ee9;font-weight:700;font-size:1.17rem;margin-bottom:.18rem;text-align:center}.visionos-course-card .visionos-course-info .visionos-course-category{color:#46454f;opacity:.82;font-size:.96rem;margin-bottom:.22rem}.visionos-course-card .visionos-course-info .visionos-course-date-price{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:.6rem}.visionos-course-card .visionos-course-info .visionos-course-date-price div{display:flex;align-items:center;gap:.4rem}.visionos-course-card .visionos-course-info .visionos-course-date-price del{color:#825ee9;opacity:.44;margin-right:.35rem;font-size:.97rem}.visionos-course-card .visionos-course-info .visionos-course-date-price .price-main{color:#89b81e;font-weight:800;font-size:1.15rem}.visionos-course-card .visionos-course-info .visionos-course-date-price .real-date{cursor:pointer}.visionos-course-card .visionos-course-info .visionos-course-btn{margin-top:1.1rem;background:#52d;color:#fff;border-radius:2rem;font-weight:700;font-size:1.05rem;padding:.63rem 1.65rem;transition:background .15s,color .15s,transform .13s;display:inline-block}.visionos-course-card .visionos-course-info .visionos-course-btn:hover{background:#825ee9;color:#fff;transform:scale(1.06);text-decoration:none}.feature-filters-visionos .filters{display:flex;flex-wrap:wrap;gap:.7em 1.3em;justify-content:center;margin:0;padding:0;list-style:none}.feature-filters-visionos .filters li{display:inline-block;margin:0;padding:0}.feature-filters-visionos .filters li a{display:inline-block;padding:.55em 1em;background:#ffffffa6;border:1.5px solid rgba(130,94,233,.08);color:#825ee9;font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:0 2px 12px #825ee90d;transition:all .18s;backdrop-filter:blur(6px) saturate(1.12);-webkit-backdrop-filter:blur(6px) saturate(1.12);margin-bottom:.12em;position:relative;border-radius:1.7em;letter-spacing:.01em}.feature-filters-visionos .filters li a:hover,.feature-filters-visionos .filters li a:focus,.feature-filters-visionos .filters li.active a,.feature-filters-visionos .filters li.active>a{background:linear-gradient(90deg,#89b81e 7%,#825ee9 93%);color:#89b81e;border-color:#89b81e;box-shadow:0 4px 18px #89b81e1f;text-shadow:0 2px 10px rgba(136,136,136,.1333333333);outline:none}@media(max-width:700px){.feature-filters-visionos .filters{gap:.5em .6em;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.feature-filters-visionos .filters li a{font-size:.97em;padding:.48em 1em}}.courses-visionos{padding-top:2rem}.courses-visionos .visionos-course-info .visionos-course-category{font-size:.9rem;color:#46454f;opacity:.78;margin-bottom:.3rem}.courses-visionos .visionos-course-info .visionos-course-date-price{flex-direction:column-reverse;align-items:center;justify-content:center}.vision-os-courses-sidebar,.widget-courses{background:#ffffffa6;border-radius:24px;box-shadow:0 4px 32px #825ee912,0 1.5px 8px #46454f14;padding:28px 24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vision-os-courses-sidebar .widget-title,.widget-courses .widget-title{color:#825ee9;font-weight:700;font-size:1.15rem;margin-bottom:18px;letter-spacing:.02em}.vision-os-courses-sidebar ul,.widget-courses ul{list-style:none;padding:0;margin:0}.vision-os-courses-sidebar ul li,.widget-courses ul li{margin-bottom:10px}.vision-os-courses-sidebar ul li a,.widget-courses ul li a{display:block;padding:10px 18px;border-radius:18px;font-weight:500;color:#46454f;text-decoration:none;background:transparent;transition:all .15s;font-size:1rem}.vision-os-courses-sidebar ul li a:hover,.vision-os-courses-sidebar ul li a.active,.widget-courses ul li a:hover,.widget-courses ul li a.active{background:linear-gradient(90deg,#825ee921,#89b81e17);color:#825ee9}.widget-courses .widget-post-bx .widget-post{display:flex;align-items:center;background:#fffc;border-radius:18px;box-shadow:0 1px 8px #825ee90d;margin-bottom:15px;padding:8px 10px;transition:box-shadow .18s}.widget-courses .widget-post-bx .widget-post:hover{box-shadow:0 2px 16px #825ee91f;background:linear-gradient(90deg,#825ee912,#89b81e0d)}.widget-courses .widget-post-bx .widget-post .ttr-post-media{min-width:52px;max-width:52px;height:52px;margin-right:14px;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #825ee912}.widget-courses .widget-post-bx .widget-post .ttr-post-media img{width:100%;height:100%;object-fit:cover;border-radius:16px}.widget-courses .widget-post-bx .widget-post .ttr-post-info{flex:1 1 0%}.widget-courses .widget-post-bx .widget-post .ttr-post-info .post-title{font-size:.9rem;margin-bottom:0;font-weight:600}.widget-courses .widget-post-bx .widget-post .ttr-post-info .post-title a{color:#111;transition:color .14s;text-decoration:none}.widget-courses .widget-post-bx .widget-post .ttr-post-info .post-title a:hover{color:#825ee9;text-decoration:none}@media(min-width:990px){.filter-card-visionos .filter-pills{grid-template-columns:repeat(2,1fr)!important;justify-items:stretch}}.filter-card-visionos{padding:28px;max-width:1050px;background:#ffffff52;border-radius:36px;box-shadow:0 8px 48px #825ee91f,0 2px 12px #46454f17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filter-card-visionos .filter-card-header{display:flex;align-items:center;margin-bottom:26px;gap:12px}.filter-card-visionos .filter-card-header .filter-icon{font-size:1.25rem;color:#89b81e;background:#89b81e1c;border-radius:50%;padding:7px 8px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #89b81e12}.filter-card-visionos .filter-card-header .filter-title{color:#825ee9;font-size:1rem;font-weight:700;letter-spacing:.01em}.filter-card-visionos .filter-pills{display:grid;grid-template-columns:1fr;gap:10px;list-style:none;padding:0;margin:0;justify-items:center}.filter-card-visionos .filter-pills li{width:100%;height:100%}.filter-card-visionos .filter-pills li .filter-pill{height:100%;width:100%;display:flex;align-items:center;gap:7px;background:linear-gradient(90deg,#89b81e26,#825ee926);border-radius:19px;padding:10px 17px 10px 14px;font-size:.9rem;font-weight:500;color:#46454f;text-decoration:none;border:none;box-shadow:0 1.5px 8px #825ee90d;transition:background .13s,color .13s,box-shadow .18s}.filter-card-visionos .filter-pills li .filter-pill .pill-icon{width:22px;height:22px;object-fit:contain;border-radius:100%;box-shadow:0 0 0 1px #89b81e12;background:#fff}.filter-card-visionos .filter-pills li .filter-pill:hover,.filter-card-visionos .filter-pills li .filter-pill.active{background:linear-gradient(90deg,#825ee9 0,#89b81e);color:#fff;box-shadow:0 6px 24px #825ee92e}.department-sidebar-visionos{background:#ffffffc7;border-radius:26px;box-shadow:0 4px 36px #825ee91a;padding:32px 26px 24px;margin-bottom:36px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.department-sidebar-visionos .widget-title{font-size:1.18rem;font-weight:700;color:#825ee9;margin-bottom:18px;letter-spacing:.01em}.department-sidebar-visionos ul{margin:0;padding:0;list-style:none}.department-sidebar-visionos ul li{margin-bottom:9px}.department-sidebar-visionos ul li a{display:block;color:#46454f;font-size:1.06rem;padding:8px 13px;border-radius:9px;text-decoration:none;transition:background .14s,color .13s}.department-sidebar-visionos ul li a:hover,.department-sidebar-visionos ul li a.active{background:linear-gradient(90deg,#825ee9,#89b81e);color:#fff}.all-departments-visionos{background:#ffffffc9;border-radius:26px;box-shadow:0 4px 36px #825ee91a;padding:32px 26px 19px;margin-bottom:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.all-departments-visionos .widget-title{font-size:1.15rem;font-weight:700;color:#89b81e;margin-bottom:16px}.all-departments-visionos .widget-post-bx{display:flex;flex-direction:column;gap:17px}.all-departments-visionos .widget-post{display:flex;align-items:center;background:#825ee90d;border-radius:13px;transition:box-shadow .13s,background .16s;padding:7px 10px 7px 6px}.all-departments-visionos .widget-post:hover{box-shadow:0 6px 24px #825ee91c;background:#89b81e17}.all-departments-visionos .widget-post .ttr-post-media{flex:0 0 44px}.all-departments-visionos .widget-post .ttr-post-media img{width:42px;height:42px;object-fit:cover;border-radius:9px;margin-right:14px;box-shadow:0 2px 9px #89b81e1a}.all-departments-visionos .widget-post .ttr-post-header .post-title{font-size:1.06rem;font-weight:500;color:#46454f;margin:0}.all-departments-visionos .widget-post .ttr-post-header .post-title a{color:inherit;text-decoration:none;transition:color .12s}.all-departments-visionos .widget-post .ttr-post-header .post-title a:hover{color:#825ee9;text-decoration:none}.course-page .course-summary p{font-size:15px;margin-bottom:6px}.course-page .choosen-courses{list-style:none;padding:0;margin:0 0 14px}.course-page .choosen-courses li{padding:6px 0;font-size:14px;color:#89b81e;border-bottom:1px dashed rgba(255,255,255,.1)}.course-page .choosen-courses li:last-child{border-bottom:none}.course-page .total-payment{margin-top:10px;font-size:15px}.course-page .total-payment .savings{margin-top:6px;font-size:14px;color:#e94a4ad9}.course-page .total-payment .total{margin-top:8px;font-size:16px;font-weight:600;color:#825ee9}.course-page .btn-outline{padding:6px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.25)!important;background:#ffffff0f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:14px;color:#46454fe6;transition:all .2s ease}.course-page .btn-outline:hover{background:#ffffff1f!important;border-color:#ffffff59!important}.course-page .choose-more{padding:12px 0}.course-page .choose-more p{margin-bottom:10px;font-size:15px}.course-page .list-more-courses{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr;gap:12px}.course-page .list-more-courses li{background:#ffffff0d;border-radius:16px;padding:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.course-page .list-more-courses li:hover{background:#ffffff1a;border-color:#fff3;cursor:pointer;box-shadow:0 8px 28px #0000001f}.course-page .course{display:flex;gap:12px}.course-page .course .img{flex-shrink:0;width:64px;height:64px;border-radius:12px;overflow:hidden}.course-page .course .img img{width:100%;height:100%;object-fit:cover}.course-page .course p.title{color:#825ee9;flex-grow:1;margin:0;font-size:16px;font-weight:500}.course-page .course p.descriptopn{font-size:13px;color:#46454f;margin:4px 0 0}.course-page .course .price{font-size:14px;font-weight:600;color:#89b81e;margin:4px 0 0;white-space:nowrap}.course-page .course .actions{margin-top:6px;display:flex;justify-content:space-between;align-items:center}.course-page .course .actions a{font-size:13px;opacity:.8;color:#825ee9}.course-page .course .actions a:hover{opacity:1;text-decoration:none}.course-page .course .actions .btn{background:#ffffff1a;border-radius:12px;padding:6px 10px;font-size:13px;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s}.course-page .course .actions .btn i{margin-left:6px;font-size:12px}.course-page .course .actions .btn:hover{background:#825ee92e}.course-page .course-glass-card{background:#fff9;box-shadow:0 4px 24px #825ee91f,0 1.5px 8px #89b81e0a;border-radius:2rem;padding:2.5rem 2rem;margin-bottom:2.5rem;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1.5px solid rgba(130,94,233,.08)}.course-page .course-glass-card .embed-responsive{border-radius:1.5rem}.course-page .course-glass-card h1,.course-page .course-glass-card h2,.course-page .course-glass-card h3,.course-page .course-glass-card h4,.course-page .course-glass-card h5,.course-page .course-glass-card h6{color:#825ee9;font-weight:700;margin-top:.5rem;margin-bottom:1.2rem;letter-spacing:-1px}.course-page .course-glass-card p,.course-page .course-glass-card ul,.course-page .course-glass-card ol{color:#46454f;font-size:1.15rem;margin-bottom:1rem}.course-page .course-glass-card .course-title{font-size:2.4rem;text-align:center;color:#825ee9;margin:2rem 0 0}.course-page .course-cover{display:flex;flex-direction:column;align-items:center}.course-page .course-cover .cover-img img{border-radius:1.5rem;max-height:380px;object-fit:cover;margin-bottom:1rem}.course-page .course-cover .course-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;border-radius:1.5rem}.course-page .course-info{display:flex;flex-direction:column;align-items:center}.course-page .course-info .price{color:#89b81e;font-size:2rem;font-weight:700}.course-page .course-info del{color:#825ee9;opacity:.6;margin-right:1rem;font-size:1.1rem}.course-page .course-info .dates-bx{border-radius:1rem}.course-page .course-info .dates-bx ul.dates-button{display:flex;flex-wrap:wrap;gap:1rem}.course-page .course-info .dates-bx ul.dates-button li{display:flex;flex-direction:column;align-items:center}.course-page .course-info .dates-bx ul.dates-button li .choose-date{background:#825ee9;color:#fff;border-radius:1rem;font-weight:600;margin-top:.7rem;padding:.4rem 1.5rem}.course-page .course-block{display:flex;flex-direction:column;gap:2rem}.course-page .course-block .block-full-content{display:flex;gap:2rem;align-items:flex-start}.course-page .course-block .block-full-content .block-img{flex-basis:40%;min-width:40%;display:flex;align-items:center;justify-content:center}.course-page .course-block .block-full-content .block-img img{max-width:100%;border-radius:1.5rem;box-shadow:0 4px 24px #825ee917;object-fit:cover}.course-page .course-block .block-full-content .block-content{flex:auto;max-width:100%!important}.course-page .course-block .block-full-content.reverse{flex-direction:row-reverse}@media(max-width:991px){.course-page .course-glass-card{padding:.8rem .6rem;border-radius:1rem}.course-page .course-block{display:flex;flex-direction:column;gap:2rem}.course-page .course-block .block-full-content{display:flex;gap:2rem;align-items:flex-start;flex-direction:column}.course-page .course-block .block-full-content .block-img{flex-basis:100%;min-width:40%;display:flex;align-items:center;justify-content:center}.course-page .course-block .block-full-content .block-img img{max-width:100%;width:100%;border-radius:1.5rem;box-shadow:0 4px 24px #825ee917;object-fit:cover}.course-page .course-block .block-full-content .block-content{flex-basis:100%}.course-page .course-block .block-full-content.reverse{flex-direction:column-reverse}}@media screen and (max-width:769px){.course-page .course-info .dates-bx ul.dates-button{width:100%}.course-page .course-info .dates-bx ul.dates-button li{width:100%;margin-bottom:0;padding:.8rem 1rem}.course-page .course-info .dates-bx ul.dates-button li a.choose-date-link{padding:0}.course-detail-bx .boxes-container .box{background:#ffffff8c;padding:8px;box-shadow:0 2px 12px #825ee912;border-radius:.7rem}}.course-detail-bx{background:#fff9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 6px 32px #825ee921,0 2px 16px #89b81e1a;border-radius:2rem;padding:2rem 1.2rem;margin-bottom:2rem;border:1.5px solid rgba(130,94,233,.06);position:sticky;top:100px}.course-detail-bx .course-price{text-align:center;margin-bottom:1.1rem}.course-detail-bx .course-price del{color:#bbb;font-size:1rem;margin-right:5px;text-decoration-thickness:2px}.course-detail-bx .course-price .price{color:#89b81e;font-size:2rem;font-weight:700;margin:0;display:inline-block;line-height:1.2}.course-detail-bx .course-price .price .text-violet{vertical-align:middle;margin-left:.5rem}.course-detail-bx .course-price .price .text-violet svg{height:1.5rem}.course-detail-bx .course-price hr{margin:10px 0}.course-detail-bx .course-price .small-text{font-size:1rem;color:#825ee9;opacity:.82;line-height:1.2}.course-detail-bx .course-price .font-weight-bold{color:#89b81e;font-weight:700}.course-detail-bx .dates-bx{margin-bottom:1.2rem}.course-detail-bx .dates-bx .lead{color:#825ee9;font-size:1.1rem;margin-bottom:.6rem;text-align:center;font-weight:700}.course-detail-bx .dates-bx h2{color:#89b81e;font-size:1.14rem;margin:0 0 .6rem;text-align:center;font-weight:700}.course-detail-bx .dates-bx .boxes-container .box{background:#ffffff8c;padding:15px 10px;box-shadow:0 2px 12px #825ee912;border-radius:.7rem}.course-detail-bx .dates-bx ul.dates-button{list-style:none;padding:0;margin:0 0 .7rem}.course-detail-bx .dates-bx ul.dates-button .date-container{display:flex;justify-content:space-between;align-items:center;background:#825ee917;border-radius:.9rem;margin-bottom:.7rem;padding:0}.course-detail-bx .dates-bx ul.dates-button .date-container>span{padding:.7rem .8rem;color:#46454f;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.6rem}.course-detail-bx .dates-bx ul.dates-button .date-container.hover{transform:translateY(-1px)}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link{display:block;text-decoration:none;position:relative;width:100%;padding:.55rem 1rem .55rem .8rem;border-radius:.9rem}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link:hover{background:#89b81e1f;box-shadow:0 6px 32px #825ee92e,0 2px 16px #89b81e26}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link:hover .button-text{color:#89b81e}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .button-text{color:#89b81ecc;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-date{color:#111;font-size:.8rem;font-weight:500}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-date i{color:#89b81e;margin-right:.28em}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-location{color:#825ee9;font-size:.7rem}.course-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-location i{color:#825ee9;margin-right:.18em}.course-detail-bx .dates-bx ul.dates-button .date-container .btn.choose-date{background:#89b81e;color:#fff;border-radius:1.3rem;padding:.38rem 1.2rem;font-weight:700;border:none;font-size:.93rem;margin-left:1.2rem;transition:background .18s}.course-detail-bx .dates-bx ul.dates-button .date-container .btn.choose-date:hover{background:#79a21a}.course-detail-bx .teacher-bx{background:#ffffff9e;border-radius:1.2rem;padding:1.2rem 1rem .2rem;margin-bottom:1.2rem;box-shadow:0 2px 12px #89b81e0a}.course-detail-bx .teacher-bx .lead{color:#825ee9;font-size:1.1rem;text-align:center;font-weight:700}.course-detail-bx .teacher-bx .teacher-info{display:flex;align-items:flex-start;margin-bottom:.6rem}.course-detail-bx .teacher-bx .teacher-info .teacher-thumb img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2.5px solid #89b81e;margin-right:.95rem}.course-detail-bx .teacher-bx .teacher-info .teacher-name h5{margin:0 0 2px;font-size:.9rem;color:#46454f;font-weight:700}.course-detail-bx .teacher-bx .teacher-info .teacher-name span{font-size:.7rem;line-height:14px;display:block;color:#825ee9;font-weight:500}.course-detail-bx .teacher-bx .teacher-info .teacher-name .teacher-count{font-size:.75rem;color:#46454f;opacity:.78}.course-detail-bx .teacher-bx .teacher-about{color:#46454f;font-size:.9rem;margin-bottom:.9rem;opacity:.88}.teacher-name .teacher-count{font-size:.75rem;color:#825ee9;opacity:.78;font-weight:500}.visionos-success-alert{background:linear-gradient(135deg,#89b81e1f,#825ee914);border:1.5px solid rgba(137,184,30,.35);border-radius:1.8rem;padding:1.4rem 1.6rem;color:#253244;box-shadow:0 12px 36px #89b81e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.visionos-success-alert .alert-heading{font-size:1.35rem;font-weight:800;color:#3b4a1f;margin-bottom:.5rem}.visionos-success-alert p{font-size:1.05rem;line-height:1.6;color:#35424f;margin-bottom:.6rem}.visionos-success-alert .payment-info{margin-top:.8rem;padding:.7rem 1rem;background:#ffffff8c;border-radius:1.2rem;border:1px dashed rgba(137,184,30,.45)}.visionos-success-alert .payment-info strong{display:block;font-size:.95rem;font-weight:700;color:#4a5c22;margin-bottom:.2rem;letter-spacing:.3px}.visionos-success-alert .payment-info p{font-size:.95rem;color:#253244;margin:0}.visionos-success-alert:before{content:"✓";position:absolute;top:-14px;right:-14px;width:42px;height:42px;background:#89b81e;color:#fff;font-size:1.3rem;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #89b81e73}.visionos-alert--service{background:linear-gradient(135deg,#825ee91f,#89b81e14);border-color:#825ee959}.visionos-alert--service .alert-heading{color:#3a2f6b}.visionos-alert--service .payment-info{border-color:#825ee966}.visionos-alert--service .payment-info strong{color:#4a3fa0}.visionos-alert--service:before{background:#825ee9}.product-page .visionos-addtocart-card{width:100%;margin:32px 0 0;padding:26px 30px;background:#ffffffd1;border-radius:32px;box-shadow:0 6px 32px #895ee914,0 1.5px 14px #89b81e0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1.5px solid rgba(137,94,233,.11);display:flex;flex-direction:column;align-items:stretch}.product-page .visionos-addtocart-card .row{width:100%}.product-page .visionos-addtocart-card .stock-icon{background:linear-gradient(120deg,#efeaff 60%,#f2fbe9);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#89b81e;font-size:1.25em;margin-right:8px;box-shadow:0 2px 10px #895ee914}.product-page .visionos-addtocart-card .stock-label{font-weight:500;color:#46454f;font-size:1.08em}.product-page .visionos-addtocart-card .stock-value{font-weight:700;color:#89b81e;font-size:1.13em;margin-left:4px}.product-page .visionos-addtocart-card .visionos-quantity{display:flex;align-items:center;gap:13px}.product-page .visionos-addtocart-card .visionos-quantity .btn-minus,.product-page .visionos-addtocart-card .visionos-quantity .btn-plus{background:linear-gradient(120deg,#efeaff 60%,#f2fbe9);color:#825ee9;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.23em;box-shadow:0 1.5px 8px #895ee917;transition:background .14s,color .13s}.product-page .visionos-addtocart-card .visionos-quantity .btn-minus:hover,.product-page .visionos-addtocart-card .visionos-quantity .btn-plus:hover{background:#89b81e;color:#fff}.product-page .visionos-addtocart-card .visionos-quantity input.form-control{width:55px;height:40px;font-size:1.16em;text-align:center;border-radius:14px;border:1px solid #efeaff;background:#ffffffed;box-shadow:none;font-weight:600;color:#535367}.product-page .visionos-addtocart-card .visionos-cart-btn{width:100%;background:linear-gradient(90deg,#825ee9 40%,#89b81e);color:#fff;font-weight:700;font-size:1.09em;border-radius:18px;border:none;padding:14px 0;margin-left:15px;box-shadow:0 3px 12px #895ee91c;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .15s,box-shadow .14s,transform .13s}.product-page .visionos-addtocart-card .visionos-cart-btn:hover{background:linear-gradient(100deg,#89b81e 50%,#825ee9 120%);box-shadow:0 4px 24px #895ee921;transform:translateY(-2px) scale(1.04)}.product-page .visionos-addtocart-card .visionos-cart-btn i{font-size:1.23em;margin-right:7px}.product-page .visionos-addtocart-card .alert-success{background:none!important;color:#89b81e;font-weight:600;font-size:1em;border:none;padding:0;margin-left:10px}.product-page .visionos-addtocart-card .alert-success i{margin-right:5px}@media(max-width:767px){.product-page .visionos-addtocart-card{padding:13px 7px;border-radius:17px}.product-page .visionos-addtocart-card .visionos-cart-btn{padding:10px 0;font-size:1em}.product-page .visionos-addtocart-card .stock-icon{width:32px;height:32px;font-size:1em}.product-page .visionos-addtocart-card .row>div{margin-bottom:9px!important}}.product-page .product-details-glass-card{margin:0 0 2rem;padding:1.5rem;border-radius:28px;background:#ffffff70;box-shadow:0 6px 32px -10px #89b81e44;display:flex;flex-direction:column;gap:1rem}.product-page .product-details-glass-card .product-detail-row{display:flex;align-items:center;gap:1rem;font-size:1rem}.product-page .product-details-glass-card .product-detail-row .detail-icon{background:#efefff;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.18rem;color:#825ee9;box-shadow:0 3px 12px -5px #825ee922}.product-page .product-details-glass-card .product-detail-row .detail-label{color:#46454f;font-weight:600;min-width:110px}.product-page .product-details-glass-card .product-detail-row .detail-value{color:#89b81e;font-weight:700;margin-left:auto}.product-page .product-details-glass-card .product-detail-row .detail-value.in-stock{color:#89b81e}.product-page .product-details-glass-card .product-detail-row .detail-value.low-stock{color:#e9a115}.product-page .product-details-glass-card .product-detail-row .detail-value.out-of-stock{color:#c80000}.product-page .product-glass-card{background:#fff9;box-shadow:0 4px 24px #825ee91f,0 1.5px 8px #89b81e0a;border-radius:2rem;padding:2.5rem 2rem;margin-bottom:2.5rem;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1.5px solid rgba(130,94,233,.08)}.product-page .product-glass-card .embed-responsive{border-radius:1.5rem}.product-page .product-glass-card h1,.product-page .product-glass-card h2,.product-page .product-glass-card h3,.product-page .product-glass-card h4,.product-page .product-glass-card h5,.product-page .product-glass-card h6{color:#825ee9;font-weight:700;margin-top:.5rem;margin-bottom:1.2rem;letter-spacing:-1px}.product-page .product-glass-card h4,.product-page .product-glass-card h3{font-size:1.3rem}.product-page .product-glass-card a{color:#89b81e;font-weight:600;text-decoration:none;transition:color .15s}.product-page .product-glass-card a:hover{color:#825ee9}.product-page .product-glass-card p,.product-page .product-glass-card ul,.product-page .product-glass-card ol{color:#46454f;font-size:1rem;margin-bottom:1rem}.product-page .product-glass-card .product-title{font-size:2.4rem;text-align:center;color:#825ee9;margin:2rem 0 0}.product-page .product-title-glass-card{background:#fff9;box-shadow:0 4px 24px #825ee91f,0 1.5px 8px #89b81e0a;border-radius:2rem;padding:1.5rem 2rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1.5px solid rgba(130,94,233,.08)}.product-page .product-title-glass-card h2.post-title{font-size:2rem;color:#825ee9;font-weight:800;margin-bottom:.4rem;letter-spacing:-1px}.product-page .product-title-glass-card a{color:#89b81e;font-weight:600;font-size:1.04rem;text-decoration:none;margin-left:2px;transition:color .15s}.product-page .product-title-glass-card a:hover{color:#825ee9}.product-page .ttr-post-title{margin-bottom:.9rem}.product-page .ttr-post-title h2.post-title{font-size:2rem;color:#825ee9;font-weight:800;margin-bottom:.4rem;letter-spacing:-1px}.product-page .ttr-post-title a{color:#89b81e;font-weight:600;font-size:1.04rem;text-decoration:none;margin-left:2px;transition:color .15s}.product-page .ttr-post-title a:hover{color:#825ee9}.product-page .product-details-table{background:#825ee90d;border-radius:18px;overflow:hidden}.product-page .product-details-table td,.product-page .product-details-table th{border:none;color:#46454f;padding:8px 14px;font-size:1.04rem;vertical-align:middle}.product-page .product-details-table i{color:#825ee9;font-size:1.2rem;margin-right:5px}.product-page .discount-box{position:absolute;top:22px;right:38px;z-index:12;padding:.7em 1.7em .6em;border-radius:1.7em;background:#b2e25c45;box-shadow:0 2px 22px -3px #89b81e44,0 .5px 1.5px #825ee944;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border:1.7px solid rgba(137,184,30,.38);font-size:1.15rem;display:flex;align-items:center}.product-page .discount-box .discount-percent{font-weight:800;letter-spacing:1.5px;color:#89b81e;text-shadow:0 1px 10px rgba(130,94,233,.3137254902)}.product-page .product-benefits-card{padding:20px 28px 7px;border-radius:24px;background:#ffffff70;box-shadow:0 8px 32px #895ee917,0 1.5px 24px #89b81e0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1.5px solid rgba(137,94,233,.09)}.product-page .product-benefits-card ul{margin:0;padding:0;list-style:none}.product-page .product-benefits-card ul li{display:flex;align-items:center;font-size:16px;color:#46454f;margin-bottom:13px}.product-page .product-benefits-card ul li i{background:linear-gradient(110deg,#825ee9 65%,#89b81e 110%);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:18px;box-shadow:0 4px 16px #895ee917;flex-shrink:0}.product-page .product-benefits-card ul li span strong{color:#825ee9}.product-page .product-benefits-card ul li span strong.in-stock{color:#89b81e;font-weight:700}.product-page .product-benefits-card ul li span strong.low-stock{color:#e9a115;font-weight:700}.product-page .product-benefits-card ul li span strong.out-of-stock{color:#c80000;font-weight:700}.product-page .product-benefits-card ul li span b{color:#89b81e}.product-page .main-product-right-part{display:flex;flex-direction:column;height:100%;gap:1rem;padding-bottom:30px}.product-page .main-product-right-part .add-to-cart-container{background:#ffffffdb;border-radius:24px;box-shadow:0 8px 28px -12px #825ee91c;padding:1.6rem 1.2rem}.product-page .main-product-right-part .add-to-cart-container .price-container{display:flex;align-items:center;gap:.8rem}.product-page .main-product-right-part .add-to-cart-container .price-container .old-price-product-page{color:#bbb;text-decoration:line-through;font-weight:600;font-size:1.11rem;margin-bottom:.2rem}.product-page .main-product-right-part .add-to-cart-container .price-container .price{font-size:2rem;color:#89b81e;font-weight:800;margin-bottom:.6rem;letter-spacing:-2px}.product-page .main-product-right-part .add-to-cart-container .price-container .price span{font-size:1.2rem;font-weight:600;color:#46454f}.product-page .main-product-right-part .add-to-cart-container .quantity{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.product-page .main-product-right-part .add-to-cart-container .quantity .btn{background:linear-gradient(120deg,#efeaff 60%,#f2fbe9);color:#825ee9;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.23em;box-shadow:0 1.5px 8px #895ee917;transition:background .14s,color .13s}.product-page .main-product-right-part .add-to-cart-container .quantity .btn:hover{background:#89b81e;color:#fff}.product-page .main-product-right-part .add-to-cart-container .quantity input[type=number]{background:#825ee91c;width:55px;height:40px;font-size:1.16em;text-align:center;border-radius:14px;border:1px solid #efeaff;box-shadow:none;font-weight:600;color:#535367}.product-page .main-product-right-part .add-to-cart-container .btn-add-to-cart{width:100%;background:linear-gradient(90deg,#9d7aed 10%,#89b81e 90%);color:#fff;font-weight:700;font-size:1.1rem;border:none;border-radius:18px;padding:.85rem 0;margin-top:.3rem;box-shadow:0 2px 12px -5px #89b81e17;letter-spacing:.03em;transition:filter .14s,background .18s}.product-page .main-product-right-part .add-to-cart-container .btn-add-to-cart i{font-size:1.2rem;margin-right:7px}.product-page .main-product-right-part .add-to-cart-container .btn-add-to-cart:hover{filter:brightness(1.07) saturate(1.07);background:linear-gradient(90deg,#89b81e 10%,#825ee9 90%)}.product-page .main-product-right-part .add-to-cart-container .alert-success,.product-page .main-product-right-part .add-to-cart-container .alert-danger{margin-top:.7rem;margin-bottom:0;font-size:1.07rem;font-weight:500;background:#89b81e1a;color:#89b81e;border-radius:12px;text-align:center;padding:.65rem 1.1rem;width:100%}.product-page .main-product-right-part .add-to-cart-container .alert-success i,.product-page .main-product-right-part .add-to-cart-container .alert-danger i{margin-right:.55em}.product-page .main-product-right-part .add-to-cart-container .alert-danger{background:#825ee912;color:#825ee9}@media(max-width:900px){.product-page .galerie,.product-page .courese-overview,.product-page .add-to-cart-container{border-radius:18px!important}}.section-title{display:flex;align-items:center;margin-bottom:2rem}.section-title h4{font-size:2.3rem;font-weight:800;color:#111}.section-title h4 .accent-bar{display:inline-block;width:6px;height:36px;border-radius:8px;background:#89b81e;margin-right:18px;vertical-align:middle}.section-title h4 span{background:linear-gradient(90deg,#89b81e 0,#825ee9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.similar-products{margin-top:2rem}.home-products-slider-visionos{padding:3.2rem 0 3rem}.home-products-slider-visionos .title-wrap{display:flex;align-items:center;margin-bottom:2rem}.home-products-slider-visionos .title-wrap h2{font-size:2.3rem;font-weight:800;color:#111}.home-products-slider-visionos .title-wrap h2 .accent-bar{display:inline-block;width:6px;height:36px;border-radius:8px;background:#89b81e;margin-right:18px;vertical-align:middle}.home-products-slider-visionos .title-wrap h2 span{background:linear-gradient(90deg,#89b81e 0,#825ee9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-products-slider-visionos .owl-stage{padding:50px 0}.home-products-slider-visionos .owl-stage .owl-item{padding:10px}.home-products-slider-visionos .owl-nav{display:flex;position:absolute;top:0;right:0}.product-bx{background:#ffffffd1;border-radius:2.1rem;box-shadow:0 6px 24px #825ee917;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .17s,transform .14s,backdrop-filter .18s;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:relative}.product-bx.no-shadow{box-shadow:none!important}.product-bx:hover{box-shadow:0 18px 52px #89b81e21;transform:translateY(-7px) scale(1.025);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.product-bx h5.grid-item-title,.product-bx h3.grid-item-title{height:47px}.product-bx .action-box{position:relative}.product-bx .action-box img{width:100%;height:200px;object-fit:cover;border-radius:2.1rem 2.1rem 0 0}.product-bx .action-box .old-discount-box{position:absolute;right:-5px;top:16px;z-index:2;border-radius:1.3rem 0 0 1.3rem}.product-bx .action-box .old-discount-box .discount-percent{background:#89b81ef5;color:#fff;font-size:1.08rem;font-weight:700;padding:.21rem 1.1rem;border-radius:1.3rem;box-shadow:0 2px 8px #89b81e2b;letter-spacing:1px}.product-bx .action-box .discount-box{position:absolute;top:1rem;right:.8rem;z-index:12;padding:.21rem 1rem;border-radius:1.7em;background:#89b81e40;box-shadow:0 2px 22px -3px #89b81e44,0 .5px 1.5px #825ee944;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:1.7px solid rgba(137,184,30,.38);font-size:1rem;display:flex;align-items:center}.product-bx .action-box .discount-box .discount-percent{font-weight:800;color:#89b81e}.product-bx .action-box .btn{position:absolute;bottom:16px;left:-136px;background:#825ee9e8;color:#fff;font-weight:600;font-size:.97rem;border-radius:1.5rem;padding:.3rem 1.1rem;box-shadow:0 2px 8px #825ee921;border:none;z-index:2;opacity:.97;transition:background .15s,color .13s,all .14s}.product-bx .action-box .btn:hover{color:#fff;left:16px;transform:scale(1.08)}.product-bx .info-bx{padding:1.1rem 1.1rem .3rem;text-align:center}.product-bx .info-bx h5.grid-item-title,.product-bx .info-bx h3.grid-item-title{color:#825ee9;font-weight:700;font-size:1.13rem;min-height:48px;margin-bottom:.2rem}.product-bx .info-bx h5.grid-item-title a,.product-bx .info-bx h3.grid-item-title a{color:inherit;text-decoration:none}.product-bx .info-bx span a{color:#46454f;opacity:.82;font-size:.98rem;text-decoration:none}.product-bx .info-bx span a:hover{color:#89b81e}.product-bx .visionos-product-info{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.6rem 0 1.1rem}.product-bx .visionos-product-info .visionos-price-block{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:.2rem}.product-bx .visionos-product-info .visionos-price-block .price-label{font-size:.92rem;color:#825ee9;font-weight:500;margin-bottom:.13rem;opacity:.7}.product-bx .visionos-product-info .visionos-price-block .old-price{font-size:1rem;color:#825ee9;text-decoration:line-through;opacity:.43;margin-bottom:.05rem;font-weight:500}.product-bx .visionos-product-info .visionos-price-block .current-price{font-size:1.21rem;font-weight:800;color:#89b81e;margin-bottom:.06rem;line-height:1.18;letter-spacing:.3px}.product-bx .visionos-product-info .btn-add-to-cart{width:100%;max-width:82%;background:transparent;color:#89b81e;border:2px solid #89b81e;border-radius:2rem;padding:.52rem 0;font-weight:700;font-size:1.02rem;box-shadow:none;margin-top:.35rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.product-bx .visionos-product-info .btn-add-to-cart i{margin-right:.35rem;font-size:.95rem}.product-bx .visionos-product-info .btn-add-to-cart:hover{background:#89b81e;color:#111;transform:scale(1.03);box-shadow:0 6px 18px #89b81e40}.product-bx .visionos-product-info .btn-add-to-cart:active{transform:scale(.97)}.product-bx .visionos-product-info .stoc-epuizat{background:#ff3c3c26;color:#c80000;font-weight:700;border-radius:1.3rem;font-size:1.08rem;padding:.31rem 1.2rem;margin-top:.33rem;display:inline-block}.shop-widget{background:#ffffffbd;-webkit-backdrop-filter:blur(9px) saturate(130%);backdrop-filter:blur(9px) saturate(130%);border-radius:1.6rem;box-shadow:0 6px 32px #825ee917;padding:2.2rem 1.3rem 2.1rem 1.6rem;margin-bottom:2.5rem;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.shop-widget .widget-title{font-size:1.13rem;font-weight:800;color:#111;margin-bottom:1.4rem;letter-spacing:.2px;display:flex;align-items:center;gap:.7rem}.shop-widget .widget-title:before{background:#89b81e!important;border-radius:5px!important}.shop-widget .widget-title .accent-bar{display:inline-block;width:4px;height:24px;border-radius:5px;background:#89b81e}.shop-widget .categories{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.shop-widget .categories li{border-radius:1.2rem;transition:background .15s;position:relative;padding:0!important}.shop-widget .categories li.active-category{padding:6px!important}.shop-widget .categories li.active-category.no-subcategories>a{background:none;padding:.61rem 1.05rem .61rem .6rem}.shop-widget .categories li a{display:block;padding:.61rem 1.05rem .61rem .6rem;color:#111;font-weight:600;font-size:1.04rem;text-decoration:none;border-radius:1.2rem;transition:background .13s,color .13s}.shop-widget .categories li a:hover,.shop-widget .categories li a:focus{background:#825ee917;color:#825ee9}.shop-widget .categories li.active-category>a{background:#89b81e1c;color:#89b81e!important;font-weight:700}.shop-widget .categories li .subcategory{list-style:none;padding-left:.8rem;margin-top:.18rem;border:none!important}.shop-widget .categories li .subcategory li{margin-bottom:.13rem;padding:0}.shop-widget .categories li .subcategory li a{display:flex;flex-grow:1;align-items:baseline;color:#825ee9;font-weight:500;font-size:13px;background:transparent;padding:.28rem .5rem .28rem .2rem;border-radius:.8rem;transition:color .14s,background .13s}.shop-widget .categories li .subcategory li a i{font-size:.94rem;opacity:.65;margin-right:.2rem}.shop-widget .categories li .subcategory li a:hover,.shop-widget .categories li .subcategory li a.active{color:#89b81e;background:#89b81e1a}.galerie{background:#ffffffd6;border-radius:32px;box-shadow:0 8px 38px -16px #825ee921;border:1.5px solid rgba(130,94,233,.08);overflow:hidden;margin-bottom:30px;padding:1rem}.galerie .main-image{position:relative;height:400px;background:#825ee90d;border-radius:32px 32px 18px 18px}.galerie .main-image img{width:100%;height:100%;object-fit:cover;border-radius:32px 32px 0 0;box-shadow:0 4px 20px -8px #825ee914;cursor:pointer;transition:filter .18s}.galerie .main-image img:hover{filter:brightness(1.04) saturate(1.1)}.galerie .main-image .zoom{opacity:0;transition:.3s;font-size:2.5rem;color:#825ee945;position:absolute;right:16px;bottom:12px;pointer-events:none}.galerie .main-image:hover .zoom{opacity:1}.galerie .main-image .nextImg,.galerie .main-image .prevImg{background:#ffffffb3;color:#825ee9;border-radius:16px;border:none;width:36px;height:50px;width:50px;font-size:1.5rem;box-shadow:0 2px 9px -6px #825ee917;transition:background .17s,color .17s;z-index:10;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.galerie .main-image .nextImg:hover,.galerie .main-image .prevImg:hover{background:#825ee9;color:#fff}.galerie .main-image .prevImg{left:8px}.galerie .main-image .nextImg{right:8px}.galerie .thumbs{background:#825ee90a;padding:14px 8px 12px;border-radius:0 0 32px 32px}.galerie .thumbs ul{display:flex;gap:11px;padding-left:0;margin:0}.galerie .thumbs li{width:58px;height:58px;border-radius:16px;overflow:hidden;border:2px solid transparent;box-shadow:0 2px 10px -8px #825ee917}.galerie .thumbs li.active{border:2px solid #825ee9}.galerie .thumbs li img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:filter .16s}.galerie .thumbs li img:hover{filter:brightness(1.07) saturate(1.09)}.cart-page .delivery-message{background:#ffffff91;border:1px solid rgba(137,184,30,.14);border-radius:18px;font-size:1.13em;color:#89b81e;margin-top:15px;margin-bottom:30px}.cart-page .delivery-message i{margin-right:8px}.cart-page .delivery-message a{color:#825ee9;font-weight:600;text-decoration:none;transition:color .15s}.cart-page .delivery-message a:hover{color:#89b81e}.cart-page .cart-summary .table-responsive{background:linear-gradient(120deg,#fff 70%,#89b81e0f);border-radius:28px;box-shadow:0 6px 30px #825ee91a;padding:24px;overflow-x:auto}.cart-page .cart-summary table.table{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.cart-page .cart-summary table.table thead th{background:transparent;color:#825ee9;font-size:1.09em;font-weight:600;border-bottom:2px solid rgba(130,94,233,.12);border-top:none;padding-top:18px;padding-bottom:12px}.cart-page .cart-summary table.table tbody td,.cart-page .cart-summary table.table tfoot th{font-size:1.06em;vertical-align:middle;border-top:1px solid rgba(130,94,233,.12)!important;background:transparent;color:#46454f;padding:18px 14px}.cart-page .cart-summary table.table tbody tr{transition:background .2s}.cart-page .cart-summary table.table tbody tr:hover{background:#825ee914}.cart-page .cart-summary table.table .quantity-container{display:flex;align-items:center;justify-content:center;border-radius:10px;padding:2px 12px;gap:6px;width:fit-content}.cart-page .cart-summary table.table .btn-sub-cart,.cart-page .cart-summary table.table .btn-add-cart{background:#fff;border:1px solid rgba(130,94,233,.34);color:#825ee9;border-radius:8px;font-size:1.15em;font-weight:700;padding:0 12px;transition:background .2s,color .2s}.cart-page .cart-summary table.table .btn-sub-cart:hover,.cart-page .cart-summary table.table .btn-add-cart:hover{background:#825ee926;border-color:#825ee98a;cursor:pointer}.cart-page .cart-summary table.table .btn-delete-from-cart{background:#fff;border:1px solid #89b81e;color:#89b81e;border-radius:8px;padding:5px 10px;font-size:1.05em;transition:background .2s,color .2s}.cart-page .cart-summary table.table .btn-delete-from-cart:hover{background:#89b81e;color:#fff}.cart-page .cart-summary table.table .old-price-cart{color:#bbb;font-size:.93em;text-decoration:line-through;margin-right:7px}.cart-page .cart-summary table.table .text-right{text-align:right}.cart-page .cart-summary table.table tfoot th{color:#89b81e;font-size:1.18em;font-weight:700;background:transparent;border:none;padding-top:20px;padding-bottom:14px}.cart-page .place-order{background:linear-gradient(110deg,#fff 75%,#825ee90d);border-radius:34px;box-shadow:0 8px 34px #825ee91c;padding:36px 28px 26px;margin-left:auto;margin-right:auto}.cart-page .place-order .lead{color:#825ee9;font-size:1.14em;font-weight:600;margin-bottom:18px}.cart-page .place-order .normal-form .form-group{margin-bottom:18px}.cart-page .place-order .normal-form .form-group label{font-weight:600;color:#825ee9;margin-bottom:7px;display:block;letter-spacing:.01em;font-size:1.03em}.cart-page .place-order .normal-form .form-group .form-control{background:#825ee90f;border:1.5px solid rgba(130,94,233,.12);border-radius:15px;font-size:1.07em;font-weight:500;color:#46454f;padding:12px 16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 12px #89b81e05}.cart-page .place-order .normal-form .form-group .form-control:focus{outline:none;border-color:#825ee9;box-shadow:0 4px 18px #825ee924}.cart-page .place-order .normal-form .form-group .text-danger{color:#dc3545;font-size:.97em;font-weight:500}.cart-page .place-order .normal-form .radio-form-group{height:100%;padding-bottom:1.3rem;justify-content:stretch;width:100%}.cart-page .place-order .normal-form .radio-form-group .custom-radio{display:flex;align-items:flex-end;height:100%}.cart-page .place-order .normal-form .custom-radio,.cart-page .place-order .normal-form .custom-radio-violet{display:flex;gap:14px}.cart-page .place-order .normal-form .custom-radio .radio-option,.cart-page .place-order .normal-form .custom-radio-violet .radio-option{background:#fff;color:#825ee9;border:1.7px solid #825ee9;border-radius:13px;font-size:1rem;padding:12px 16px;font-weight:500;transition:all .15s;cursor:pointer;text-align:center;box-shadow:0 2px 7px #825ee917}.cart-page .place-order .normal-form .custom-radio .radio-option.active,.cart-page .place-order .normal-form .custom-radio-violet .radio-option.active{background:linear-gradient(100deg,#89b81e3d 55%,#825ee93d 140%);color:#89b81e;border-color:#89b81e;box-shadow:0 3px 16px #89b81e1a}.cart-page .place-order .normal-form .custom-control-input[type=checkbox]{accent-color:#89b81e;width:20px;height:20px}.cart-page .place-order .normal-form .custom-control-label{margin-left:8px;color:#46454f;font-weight:500;font-size:1.01em;vertical-align:middle}.cart-page .place-order .normal-form .address-title{font-weight:700;font-size:1em;color:#89b81e;letter-spacing:.01em;margin-bottom:14px;margin-top:8px;text-align:left}.cart-page .place-order .normal-form .btn{border:none;outline:none;border-radius:14px;font-weight:700;font-size:1.14em;padding:12px 38px;margin-top:6px;box-shadow:0 4px 16px #825ee91f;background:linear-gradient(110deg,#825ee9 50%,#89b81e);color:#fff;transition:background .18s,box-shadow .18s}.cart-page .place-order .normal-form .btn:hover,.cart-page .place-order .normal-form .btn:focus{background:linear-gradient(110deg,#89b81e 50%,#825ee9 120%);box-shadow:0 8px 26px #89b81e1f}.cart-page .place-order .normal-form .btn-secondary.btn-lg{background:linear-gradient(110deg,#89b81e 65%,#825ee9 140%);color:#fff;font-size:1.21em;border-radius:16px;font-weight:700;padding:14px 50px;box-shadow:0 8px 24px #89b81e1c;border:none;margin-right:0;margin-top:10px}.cart-page .place-order .normal-form .btn-secondary.btn-lg:hover,.cart-page .place-order .normal-form .btn-secondary.btn-lg:focus{background:linear-gradient(110deg,#825ee9 65%,#89b81e 140%);color:#fff}@media(max-width:768px){.cart-page .place-order{padding:16px 3vw;border-radius:16px}.cart-page .place-order .normal-form .form-control{font-size:1em;padding:8px 10px;border-radius:10px}.cart-page .place-order .normal-form .btn{font-size:1em;padding:10px 18px}.cart-page .place-order .normal-form .btn-secondary.btn-lg{font-size:1.07em;padding:10px 18px;border-radius:12px}.cart-page .place-order .radio-form-group{height:auto!important;padding-bottom:0}.cart-page .place-order .radio-form-group .custom-radio{height:auto}}@media(max-width:768px){.cart-page .home-products-slider-visionos .owl-stage{padding:15px 0}.cart-page .cart-summary .table-responsive{padding:8px;border-radius:16px}.cart-page .cart-summary table.table{font-size:.97em}.cart-page .cart-summary table.table thead th,.cart-page .cart-summary table.table tbody td{padding:10px 4px}.cart-page .cart-summary table.table .quantity-container{padding:2px 4px;gap:2px}}.product-image{height:200px;aspect-ratio:4/3!important;object-fit:cover!important}@media(max-width:400px){.product-column{padding-left:5px!important;padding-right:5px!important}.product-column .product-bx{min-height:auto!important}.product-column .info-bx{max-height:fit-content}.product-column .info-bx h5.grid-item-title a,.product-column .info-bx h3.grid-item-title a{font-size:12px}.product-column .info-bx span a{font-size:.8rem}.product-column .product-image{height:100px!important;aspect-ratio:4/3!important;object-fit:cover!important}}@media(max-width:768px){.home-products-slider-visionos .owl-stage{padding:15px 0}}.thank-you-page .thank-you-message .lead{color:#825ee9;font-size:1.24em;font-weight:600;background:linear-gradient(110deg,#fff 75%,#89b81e17);border-radius:26px;box-shadow:0 6px 22px #825ee912;padding:38px 28px 28px;text-shadow:0 1px 2px rgba(137,184,30,.05)}.thank-you-page .thank-you-message .lead strong{color:#89b81e;font-weight:800;letter-spacing:.02em;text-shadow:none}.thank-you-page .alert{border:none;border-radius:18px;font-size:1.14em;font-weight:600;padding:17px 28px;background:linear-gradient(110deg,#89b81e3b 75%,#825ee921 160%);color:#fff;box-shadow:0 4px 18px #89b81e12}.thank-you-page .alert.alert-success{background:linear-gradient(110deg,#89b81e3b 80%,#825ee93b 130%);color:#89b81e;border:1px solid rgba(137,184,30,.35)}.thank-you-page .alert.alert-danger{background:linear-gradient(100deg,#ffd6d6 90%,#825ee9 130%);color:#b41229;text-shadow:none;border:1.5px solid rgba(180,18,41,.3529411765);box-shadow:0 2px 12px #825ee90d}.thank-you-page .cart-summary .table-responsive{margin-top:0;margin-bottom:22px}.thank-you-page .cart-summary table.table{border-radius:24px;overflow:hidden;background:linear-gradient(110deg,#fff 75%,#825ee90f);box-shadow:0 2px 24px #825ee91a}.thank-you-page .cart-summary table.table th,.thank-you-page .cart-summary table.table td{vertical-align:middle;font-size:1.04em;padding:16px 18px;border:none;color:#46454f}.thank-you-page .cart-summary table.table th{background:#825ee9;color:#fff;font-weight:700;font-size:1.07em;letter-spacing:.03em}.thank-you-page .cart-summary table.table th:first-child{border-top-left-radius:18px}.thank-you-page .cart-summary table.table th:last-child{border-top-right-radius:18px}.thank-you-page .cart-summary table.table tbody tr{background:#89b81e08}.thank-you-page .cart-summary table.table tbody tr:nth-child(2n){background:#825ee90a}.thank-you-page .cart-summary table.table tfoot th{background:transparent;color:#825ee9;font-size:1.12em;font-weight:700;border-top:2px solid #89b81e;text-align:right}.thank-you-page .cart-summary table.table .quantity-cell{font-weight:700;color:#825ee9}@media(max-width:768px){.thank-you-page .thank-you-message .lead{padding:18px 8px 12px;font-size:1em}.thank-you-page .cart-summary table th,.thank-you-page .cart-summary table td{font-size:1em;padding:10px 6px}}@media screen and (max-width:430px){.cours-bx.product-bx.product-grid .btn-add-to-cart{font-size:.8rem}}@media screen and (max-width:768px)and (min-width:430px){.cours-bx.product-bx.product-grid{margin-left:-7.5px!important;margin-right:-7.5px!important}.cours-bx.product-bx.product-grid .btn-add-to-cart{font-size:.9rem}}.btn-add-to-cart{position:relative}.btn-add-to-cart .btn-added-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;transition:opacity .15s,transform .22s;font-weight:600;white-space:nowrap}.btn-add-to-cart.added .btn-cart-text{display:none}.btn-add-to-cart.added .btn-added-text{display:inline-block;opacity:1;animation:popCartBtn .5s cubic-bezier(.43,1.55,.73,.88);transform:translate(-50%,-50%) scale(1.14)}.btn-add-to-cart.added{background:linear-gradient(90deg,#89b81e,#825ee9);animation:pulseBtn .8s cubic-bezier(.33,1.54,.47,.94)}@keyframes popCartBtn{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}60%{transform:translate(-50%,-50%) scale(1.25);opacity:1}to{transform:translate(-50%,-50%) scale(1.12);opacity:1}}@keyframes pulseBtn{0%{box-shadow:0 0 #89b81e42}50%{box-shadow:0 0 18px 10px #825ee924}to{box-shadow:0 0 #89b81e1f}}.offer-summary-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff40;border-radius:18px;border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 24px #1111111a;padding:2rem;margin-top:2rem;transition:all .3s ease;position:relative;overflow:hidden}.offer-summary-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#825ee9,#89b81e);opacity:.9}.offer-summary-card:hover{background:#ffffff59;box-shadow:0 10px 28px #1111111f;transform:translateY(-2px)}.offer-summary-card .offer-title{font-size:1.4rem;font-weight:600;color:#825ee9;text-shadow:0 1px 2px rgba(130,94,233,.15);margin-bottom:.5rem;letter-spacing:.3px}.offer-summary-card .offer-description{font-size:1rem;color:#111111b3;margin-bottom:1.5rem;line-height:1.5}.offer-summary-card table{width:100%;margin-bottom:1rem;border-collapse:collapse;border-spacing:0}.offer-summary-card table th,.offer-summary-card table td{padding:.6rem .8rem;text-align:left;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.3)}.offer-summary-card table th{font-weight:600;color:#111111bf}.offer-summary-card table td{color:#111c}.offer-summary-card .text-right p{font-size:1.05rem;color:#111;margin-bottom:.2rem}.offer-summary-card .text-right p strong{color:#825ee9}.offer-summary-card .text-right .lead strong{color:#89b81e;font-weight:600;font-size:1.2rem}.offer-badge{position:absolute;top:20px;left:20px;background:#e94a4a;color:#fff;font-weight:600;font-size:.85rem;padding:.3rem 1rem;border-radius:16px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #e94a4a40;z-index:2;cursor:pointer}.ui-select{position:relative;width:100%}.ui-select__label{display:block;font-size:.875rem;font-weight:600;color:#825ee9;margin-bottom:6px}.ui-select__trigger{width:100%;background:#f4f1ffd9;border:1px solid rgba(130,94,233,.25);border-radius:14px;padding:14px 16px;font-size:15px;color:#46454f;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border .2s,box-shadow .2s,background .2s}.ui-select__trigger:hover{border-color:#825ee9}.ui-select__trigger:focus{outline:none;box-shadow:0 0 0 3px #825ee926}.ui-select__value--placeholder{color:#46454f80}.ui-select__dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fffffff2;border-radius:16px;box-shadow:0 18px 50px #0000001f;border:1px solid rgba(130,94,233,.18);z-index:100;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:400px;overflow-y:auto}.ui-select__search{padding:10px 12px;border-bottom:1px solid rgba(130,94,233,.15)}.ui-select__search input{width:100%;border-radius:10px;border:1px solid rgba(130,94,233,.2);padding:10px 12px;font-size:14px}.ui-select__search input:focus{outline:none;border-color:#825ee9}.ui-select__option{padding:12px 16px;font-size:14px;cursor:pointer;transition:background .15s}.ui-select__option:hover{background:#825ee914}.ui-select__option--active{background:#825ee91f;font-weight:600}.text-green{color:#89b81e!important}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:991px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}}.product-grid-item{width:100%}@media(max-width:575px){.product-bx{border-radius:1.6rem;box-shadow:0 6px 18px #825ee914}.product-bx .action-box img{height:135px;border-radius:1.6rem 1.6rem 0 0}.info-bx{padding:.7rem .7rem .2rem}.info-bx h3.grid-item-title{font-size:.92rem;line-height:1.2;min-height:38px}.info-bx span a{font-size:.82rem}.visionos-product-info{padding:.35rem 0 .7rem}.visionos-product-info .visionos-price-block{gap:6px}.visionos-product-info .old-price{font-size:.82rem}.visionos-product-info .current-price{font-size:1.02rem}}.special-offers-sidebar{display:flex;gap:10px;margin-bottom:20px;width:100%;align-items:center;padding:15px;background:#89b81e1a;border:1px solid rgba(255,255,255,.2);border-radius:14px;line-height:14px;box-shadow:0 4px 16px #46454f1a;font-weight:500}.special-offers-sidebar i{color:#89b81e}.special-offers-sidebar:hover{background:#89b81e26;box-shadow:0 6px 20px #46454f26;cursor:pointer}.event-card{background:#ffffffab;-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);border-radius:1.9rem;box-shadow:0 5px 32px #825ee914;padding:0;margin-bottom:1.8rem;overflow:hidden;transition:box-shadow .15s,transform .15s,all .15s}.event-card:hover{box-shadow:0 8px 38px #825ee929;transform:translateY(-4px) scale(1.02)}.event-card .event-img-box{position:relative;width:100%}.event-card .event-img-box img{width:100%;height:210px;object-fit:cover;border-top-left-radius:1.9rem;border-top-right-radius:1.9rem;display:block}.event-card .event-img-box .event-date-badge{position:absolute;left:18px;top:18px;background:#89b81eeb;color:#fff;border-radius:.7rem;padding:.5rem 1.1rem .32rem;font-size:1.03rem;font-weight:800;letter-spacing:.05em;box-shadow:0 2px 8px #89b81e1c;display:flex;flex-direction:column;align-items:center;min-width:40px}.event-card .event-img-box .event-date-badge .event-day{font-size:1.13rem;line-height:1.12}.event-card .event-img-box .event-date-badge .event-month{font-size:.93rem;opacity:.88;margin-top:-2px}.event-card .event-content{padding:1.2rem 1.4rem 1.35rem}.event-card .event-content .event-title{font-size:1.18rem;font-weight:700;color:#825ee9;margin-bottom:.8rem}.event-card .event-content .event-title a{color:inherit;text-decoration:none;transition:color .13s}.event-card .event-content .event-title a:hover{color:#89b81e}.event-card .event-content .event-meta{font-size:1rem;font-weight:500;display:flex;gap:1.3rem;color:#46454f}.event-card .event-content .event-meta i{margin-right:.38em;color:#89b81e;opacity:.85}.event-card .event-content .event-meta .event-time,.event-card .event-content .event-meta .event-location{display:flex;align-items:center}.section-header{margin-bottom:3rem}.section-header .event-section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1.1rem;line-height:1.13}@media(max-width:600px){.section-header .event-section-title{font-size:2rem}}.section-header .event-section-title .highlight-green{color:#89b81e;background:linear-gradient(90deg,#89b81e,#b5f085);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header .event-section-title .highlight-violet{color:#825ee9;background:linear-gradient(90deg,#825ee9,#baa8fa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header .event-section-subtitle{font-size:1.2rem;color:#515062;opacity:.92;font-weight:500;max-width:650px;margin:0 auto;line-height:1.55}@media(max-width:600px){.section-header .event-section-subtitle{font-size:1rem}}.event-page .event-glass-card{background:#fff9;box-shadow:0 4px 24px #825ee91f,0 1.5px 8px #89b81e0a;border-radius:2rem;padding:2.5rem 2rem;margin-bottom:2.5rem;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1.5px solid rgba(130,94,233,.08)}.event-page .event-glass-card .embed-responsive{border-radius:1.5rem}.event-page .event-glass-card h1,.event-page .event-glass-card h2,.event-page .event-glass-card h3,.event-page .event-glass-card h4,.event-page .event-glass-card h5,.event-page .event-glass-card h6{color:#825ee9;font-weight:700;margin-top:.5rem;margin-bottom:1.2rem;letter-spacing:-1px}.event-page .event-glass-card p,.event-page .event-glass-card ul,.event-page .event-glass-card ol{color:#46454f;font-size:1.15rem;margin-bottom:1rem}.event-page .event-glass-card .event-title{font-size:2.4rem;text-align:center;color:#825ee9;margin:2rem 0 0}.event-page .event-block{display:flex;flex-direction:column;gap:2rem}.event-page .event-block .block-full-content{display:flex;gap:2rem;align-items:flex-start}.event-page .event-block .block-full-content .block-img{flex-basis:40%;min-width:40%;display:flex;align-items:center;justify-content:center}.event-page .event-block .block-full-content .block-img img{max-width:100%;border-radius:1.5rem;box-shadow:0 4px 24px #825ee917;object-fit:cover}.event-page .event-block .block-full-content .block-content{flex:auto;max-width:100%}.event-page .event-block .block-full-content.reverse{flex-direction:row-reverse}@media(max-width:991px){.event-block,.event-block.reverse{flex-direction:column!important;gap:1rem}.event-glass-card{padding:1.3rem .9rem;border-radius:1.3rem}.block-full-content,.block-full-content.reverse{display:flex;flex-direction:column-reverse!important}}.event-sidebar-visionos{background:#fffc;border-radius:36px;box-shadow:0 8px 38px -12px #825ee921;padding:0;border:1.5px solid rgba(130,94,233,.07);margin-bottom:2.5rem;width:100%}@media(max-width:992px){.event-sidebar-visionos{max-width:100%;min-width:unset;padding:1.3rem .8rem}}.event-sidebar-visionos .about-event{margin-top:1.5rem}.event-sidebar-visionos .about-event .title-head{font-size:1.2rem;font-weight:700;color:#825ee9;margin-bottom:.8rem;text-align:center}.event-sidebar-visionos .about-event .widget_getintuch{background:#ffffffed;border-radius:22px;box-shadow:0 2px 7px -4px #825ee917;margin-bottom:1.5rem;padding:1rem 1.3rem .7rem}.event-sidebar-visionos .about-event .widget_getintuch ul{list-style:none;padding:0;margin:0}.event-sidebar-visionos .about-event .widget_getintuch ul li{display:flex;align-items:center;font-size:1.13rem;color:#46454f;margin-bottom:.7rem;font-weight:600}.event-sidebar-visionos .about-event .widget_getintuch ul li i{font-size:1.5rem;margin-right:.8rem;color:#89b81e;opacity:.83}.event-sidebar-visionos .about-event .widget_getintuch ul li a{color:#825ee9;font-weight:600;text-decoration:none}.event-sidebar-visionos .about-event .widget_getintuch ul li a:hover{color:#89b81e}.event-sidebar-visionos .teacher-bx{background:#ffffff9e;border-radius:1.2rem;padding:1.2rem 1rem .2rem;margin-bottom:1.2rem;box-shadow:0 2px 12px #89b81e0a;margin-top:1.5rem}.event-sidebar-visionos .teacher-bx .lead{color:#825ee9;font-size:1.1rem;text-align:center;font-weight:700}.event-sidebar-visionos .teacher-bx .teacher-info{display:flex;align-items:flex-start;margin-bottom:.6rem}.event-sidebar-visionos .teacher-bx .teacher-info .teacher-thumb img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2.5px solid #89b81e;margin-right:.95rem}.event-sidebar-visionos .teacher-bx .teacher-info .teacher-name h5{margin:0 0 2px;font-size:.9rem;color:#46454f;font-weight:700}.event-sidebar-visionos .teacher-bx .teacher-info .teacher-name span{font-size:.7rem;line-height:14px;display:block;color:#825ee9;font-weight:500}.event-sidebar-visionos .teacher-bx .teacher-about{color:#46454f;font-size:.9rem;margin-bottom:.9rem;opacity:.88}.event-sidebar-visionos .event-detail-bx{background:#825ee90d;border-radius:28px;box-shadow:0 4px 18px -6px #89b81e14;padding:1.5rem 1rem}.event-sidebar-visionos .event-detail-bx .course-price{text-align:center}.event-sidebar-visionos .event-detail-bx .course-price del{color:silver;font-size:1rem;font-weight:500;text-decoration-thickness:2px;margin-bottom:.1rem;display:block}.event-sidebar-visionos .event-detail-bx .course-price .price{font-size:2.1rem;font-weight:700;color:#89b81e;letter-spacing:-1px;margin-bottom:.6rem}.event-sidebar-visionos .event-detail-bx .course-price .price-info{color:#825ee9;font-size:1rem;margin-bottom:.5rem}.event-sidebar-visionos .event-detail-bx .dates-bx{margin:1.5rem 0 1rem}.event-sidebar-visionos .event-detail-bx .dates-bx .lead{color:#825ee9;font-weight:700;font-size:1.2rem;margin-bottom:.6rem;text-align:center}.event-sidebar-visionos .event-detail-bx .dates-bx .boxes-container .box{background:#ffffff8c;padding:15px 10px;box-shadow:0 2px 12px #825ee912;border-radius:.7rem}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button{list-style:none;padding:0;margin:0 0 .7rem}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container{display:flex;justify-content:space-between;align-items:center;background:#825ee917;border-radius:.9rem;margin-bottom:.7rem;padding:0}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container>span{padding:1rem;color:#46454f;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.6rem}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container.hover{transform:translateY(-1px)}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link{display:block;text-decoration:none;position:relative;width:100%;padding:.55rem 1rem .55rem .8rem;border-radius:.9rem}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link:hover{background:#89b81e1f;box-shadow:0 6px 32px #825ee92e,0 2px 16px #89b81e26}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link:hover .button-text{color:#89b81e}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .button-text{color:#89b81ecc;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-date{color:#111;font-size:.8rem;font-weight:500}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-date i{color:#89b81e;margin-right:.28em}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-location{color:#825ee9;font-size:.7rem}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container a.choose-date-link .new-location i{color:#825ee9;margin-right:.18em}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container .btn.choose-date{background:#89b81e;color:#fff;border-radius:1.3rem;padding:.38rem 1.2rem;font-weight:700;border:none;font-size:.93rem;margin-left:1.2rem;transition:background .18s}.event-sidebar-visionos .event-detail-bx .dates-bx ul.dates-button .date-container .btn.choose-date:hover{background:#79a21a}.h-250{height:250px}.blog-section{margin-bottom:50px}.blog-section .title-head{font-weight:800;font-size:2.7rem;margin-bottom:.6em}.blog-section .title-head span{background:linear-gradient(90deg,#89b81e 0,#825ee9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-section .blog-grid{display:flex;flex-wrap:wrap;justify-content:center}.blog-section .blog-grid .col-lg-4,.blog-section .blog-grid .col-md-6{display:flex}.recent-news.blog-item{background:#fff;border-radius:2.1rem;box-shadow:0 6px 38px #825ee921;overflow:hidden;transition:box-shadow .22s,transform .18s,all .18s;display:flex;flex-direction:column;flex:1 1 0;margin-bottom:1rem}.recent-news.blog-item:hover{box-shadow:0 12px 32px #89b81e2b,0 0 0 2px #825ee944;transform:translateY(-8px) scale(1.025)}.recent-news.blog-item .image-blog{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative}.recent-news.blog-item .image-blog img{width:100%;height:100%;object-fit:cover;border-radius:1.3rem 1.3rem 0 0;transition:transform .21s}.recent-news.blog-item .image-blog .green-badge-blog{position:absolute;bottom:1rem;left:2rem;background:#ffffffed;border-radius:1rem;box-shadow:0 2px 8px #89b81e22;padding:.3em 1.1em;display:flex;gap:.7em;font-size:1em;color:#89b81e;font-weight:700;transition:left .18s ease-in-out}.recent-news.blog-item .image-blog .blog-date-badge{position:absolute;bottom:1rem;left:1rem;background:#ffffffed;border-radius:1rem;box-shadow:0 2px 8px #89b81e22;padding:.3em 1.1em;display:flex;gap:.7em;font-size:1em;color:#46454f;font-weight:500;transition:left .18s ease-in-out}.recent-news.blog-item .info-bx{padding:1.5rem 1.2rem 2rem;flex:1 1 0;display:flex;flex-direction:column}.recent-news.blog-item .info-bx .media-post{margin-bottom:.7rem}.recent-news.blog-item .info-bx .media-post li{display:inline-block;margin-right:1.2rem;color:#bdbdbd;font-size:1rem}.recent-news.blog-item .info-bx .media-post li i{color:#89b81e;margin-right:5px}.recent-news.blog-item .info-bx .post-title{margin-bottom:.7rem}.recent-news.blog-item .info-bx .post-title a{font-size:1.25rem;font-weight:700;color:#825ee9;text-decoration:none;transition:color .17s}.recent-news.blog-item .info-bx .post-title a:hover{color:#89b81e}.recent-news.blog-item .info-bx p{font-size:1rem;color:#46454f}.recent-news.blog-item .info-bx .btn-link{display:inline-block;margin-top:1.2rem;font-weight:700;color:#825ee9;border-bottom:2px solid rgba(137,184,30,.2666666667);border-radius:0;transition:color .17s,border .17s}.recent-news.blog-item .info-bx .btn-link:hover{color:#89b81e;border-bottom:2px solid #825ee9}.blog-side-bar{z-index:10!important}.blog-side-bar .widget{background:#fff;border-radius:18px;box-shadow:0 8px 30px #785abe17;padding:2rem 1.2rem 1.3rem;margin-bottom:2.2rem}.blog-side-bar .widget .widget-title{font-size:1.1rem;font-weight:700;color:#2c2c2c;margin-bottom:1.2rem;letter-spacing:.01em}.blog-side-bar .widget ul{padding-left:0;margin-bottom:0}.blog-side-bar .widget ul li{list-style:none;margin-bottom:.4rem}.blog-side-bar .widget ul li a{color:#855dfb;font-weight:500;font-size:1rem;text-decoration:none}.blog-side-bar .widget ul li a:hover{color:#8eb826}.blog-side-bar .widget-post-bx .widget-post{display:flex;align-items:flex-start;gap:.85rem;border-radius:12px;padding:.65rem .4rem;margin-bottom:.6rem;background:#f5f4fc91;transition:box-shadow .17s,border .19s;border:1.5px solid transparent}.blog-side-bar .widget-post-bx .widget-post:hover{border-color:#a08cff22;box-shadow:0 4px 16px #785abe14;background:#f7f3ff}.blog-side-bar .widget-post-bx .widget-post .ttr-post-media img{width:66px;height:46px;border-radius:8px;object-fit:cover;background:#fafafa;margin-right:.6rem}.blog-side-bar .widget-post-bx .widget-post .ttr-post-info{flex:1;min-width:0}.blog-side-bar .widget-post-bx .widget-post .ttr-post-info .post-title{font-size:.98rem;font-weight:600;margin-bottom:.25rem}.blog-side-bar .widget-post-bx .widget-post .ttr-post-info .post-title a{color:#303064;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.blog-side-bar .widget-post-bx .widget-post .ttr-post-info .post-title a:hover{color:#8eb826}.blog-side-bar .widget-post-bx .widget-post .ttr-post-info .media-post{font-size:.7rem;margin-bottom:0;color:#8b8a95}.blog-side-bar .widget-post-bx .widget-post .ttr-post-info .media-post i{color:#8eb826;margin-right:4px}.blog-content{font-family:Montserrat,Segoe UI,Arial,sans-serif;color:#232032;font-size:1.09rem;line-height:1.76}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:inherit;font-weight:700;line-height:1.16;margin-top:1.4em;margin-bottom:.7em;color:#7e5bdb}.blog-content h1:first-child,.blog-content h2:first-child,.blog-content h3:first-child,.blog-content h4:first-child,.blog-content h5:first-child,.blog-content h6:first-child{margin-top:0}.blog-content h1{font-size:2.1rem;letter-spacing:-.02em}.blog-content h2{font-size:1.65rem}.blog-content h3{font-size:1.32rem}.blog-content h4,.blog-content h5,.blog-content h6{font-size:1.1rem;font-weight:600}.blog-content p{margin:0 0 1.1em;color:#232032;font-weight:400;font-size:1.11rem;line-height:1.72;letter-spacing:.01em}.blog-content ul,.blog-content ol{margin:1.1em 0 1.2em 1.4em;padding-left:1.4em;font-size:1.08rem}.blog-content ul li,.blog-content ol li{margin-bottom:.55em;line-height:1.6}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:1.4em;box-shadow:0 3px 24px #a08cff14;transition:box-shadow .2s}.blog-content img:hover{box-shadow:0 4px 36px #a08cff22}.blog-content .main-image img{width:100%;height:auto;margin:0 auto 1.5rem;border-radius:1.4em}.blog-content .main-image{box-shadow:0 3px 24px #a08cff14;transition:box-shadow .2s}.blog-content .main-image:hover{box-shadow:0 4px 36px #a08cff22}.blog-content blockquote{background:#a08cff0f;border-left:4px solid #a08cff;margin:2em 0;padding:1em 1.5em;border-radius:1.1em;font-style:italic;color:#6b679c}.blog-content pre,.blog-content code{font-family:JetBrains Mono,Fira Mono,Menlo,monospace!important;background:#f5f4fc;color:#7e5bdb;border-radius:8px;padding:.33em .6em;font-size:.97em;margin:1em 0}.blog-content table{width:100%;border-collapse:collapse;margin:2em 0}.blog-content table th,.blog-content table td{padding:.75em 1em;border:1px solid #eceafd;text-align:left}.blog-content table th{background:#f5f4fc;color:#7e5bdb}.blog-glass-card{background:#ffffff6b;box-shadow:0 6px 40px #a08cff1a,0 2px 6px #7e5bdb0a;border-radius:2.3em;backdrop-filter:blur(11px) saturate(1.08);-webkit-backdrop-filter:blur(11px) saturate(1.08);border:1.5px solid rgba(160,140,255,.13);padding:2.8em 2.3em 2em;margin-bottom:2em;transition:box-shadow .2s}.blog-glass-card:hover{box-shadow:0 8px 48px #a08cff22,0 4px 16px #a5e37411}@media(max-width:700px){.blog-glass-card{padding:1.3em .8em;border-radius:1.3em}}.blog-glass-card .blog-content,.blog-glass-card .info-bx.the-same-font{background:transparent;box-shadow:none;border-radius:0;padding:0;margin:0}.blog-title-glass{background:#ffffff85;border-radius:1.6em;padding:.6em 1.4em .4em;margin-bottom:1.3em;display:inline-block;box-shadow:0 3px 16px #7e5bdb12,0 1px 2px #7e5bdb0a;backdrop-filter:blur(6px) saturate(1.07);-webkit-backdrop-filter:blur(6px) saturate(1.07);border:1.2px solid rgba(160,140,255,.09);font-size:2.2rem;font-weight:700;color:#7b5ffe;line-height:1.18;text-shadow:0 1px 8px rgba(255,255,255,.6),0 .5px 0px rgba(187,170,255,.0784313725);letter-spacing:-1px}@media(max-width:600px){.blog-title-glass{font-size:1.25rem;padding:.35em .75em .25em;border-radius:.8em}}.services-page .service-bx{background:#ffffffd1;box-shadow:0 4px 18px -8px #825ee914;border-radius:1.8rem;overflow:hidden;display:flex;flex-direction:column;margin-bottom:30px;transition:box-shadow .22s,transform .18s;position:relative;border:1.5px solid rgba(130,94,233,.1)}.services-page .service-bx:hover{box-shadow:0 8px 32px -6px #825ee926;transform:translateY(-5px) scale(1.025)}.services-page .service-bx .inactive{background:linear-gradient(120deg,#825ee9 70%,#89b81e 120%);color:#fff;font-weight:600;font-size:1rem;border-radius:0;padding:6px 0;letter-spacing:.5px;position:absolute;top:0;left:0;width:100%;z-index:3;opacity:.92}.services-page .service-bx .action-box{position:relative;text-align:center}.services-page .service-bx .action-box a>img{width:100%;max-height:180px;border-top-left-radius:1.8rem;border-top-right-radius:1.8rem;object-fit:cover;filter:brightness(.97) contrast(1.06);transition:filter .22s}.services-page .service-bx .action-box .btn{margin-top:-18px;display:inline-block;background:linear-gradient(95deg,#89b81e 60%,#825ee9 120%);color:#fff;font-weight:700;border-radius:1.4rem;font-size:1rem;padding:9px 28px;border:none;box-shadow:0 2px 12px -4px #89b81e17;transition:background .18s,color .18s,box-shadow .18s;position:relative;z-index:2}.services-page .service-bx .action-box .btn:hover{background:linear-gradient(90deg,#825ee9 45%,#89b81e 120%);color:#fff;box-shadow:0 4px 14px -2px #825ee91c;text-decoration:none}.services-page .service-bx .info-bx{padding:16px 16px 4px;text-align:center}.services-page .service-bx .info-bx .grid-item-title{margin-bottom:5px}.services-page .service-bx .info-bx .grid-item-title a{color:#825ee9;font-weight:700;font-size:1.13rem;text-decoration:none;transition:color .18s}.services-page .service-bx .info-bx .grid-item-title a:hover{color:#89b81e}.services-page .service-bx .info-bx span{color:#89b81e;font-size:.97rem;font-weight:600}.services-page .service-bx .info-bx span.service-category a{color:#46454f;font-weight:500;font-size:.96rem;text-decoration:none;transition:color .18s}.services-page .service-bx .info-bx span.service-category a:hover{color:#89b81e}.services-page .service-bx .cours-more-info{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 18px 18px;margin-top:auto}.services-page .service-bx .cours-more-info .review,.services-page .service-bx .cours-more-info .price{display:flex;flex-direction:column;align-items:flex-start}.services-page .service-bx .cours-more-info .review .price-duration-info{color:#46454f;font-weight:500;font-size:.96rem}.services-page .service-bx .cours-more-info .review p{color:#825ee9;font-size:1.2rem;margin-bottom:0;font-weight:700}.services-page .service-bx .cours-more-info .review h5{color:#825ee9;margin:0}.services-page .service-bx .cours-more-info .price{text-align:right}.services-page .service-bx .cours-more-info .price .price-duration-info{color:#46454f;font-weight:500;font-size:.96rem}.services-page .service-bx .cours-more-info .price .old-price{color:#46454f;font-size:1rem;text-decoration:line-through;margin-bottom:0;font-weight:500}.services-page .service-bx .cours-more-info .price h5{color:#89b81e;font-size:1.2rem;font-weight:900;margin:0}.services-page .service-bx .discount-badge{position:absolute;top:16px;left:16px;background:linear-gradient(90deg,#89b81e 65%,#825ee9 120%);color:#fff;border-radius:14px;font-size:.97rem;font-weight:700;padding:7px 18px;z-index:5;box-shadow:0 2px 7px -2px #89b81e24}.services-page .feature-filters{background:transparent}.services-page .feature-filters p.lead{color:#46454f;font-weight:600;margin-bottom:14px}.services-page .feature-filters .filters{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:0}.services-page .feature-filters .filters .btn{padding:0;background:none;border:none}.services-page .feature-filters .filters a{display:block;padding:8px 24px 8px 18px;font-size:1rem;font-weight:600;color:#825ee9;border-radius:18px;background:#825ee912;box-shadow:none;border:2px solid transparent;transition:background .18s,color .18s,border-color .18s;text-decoration:none;position:relative}.services-page .feature-filters .filters a.active,.services-page .feature-filters .filters .btn.active a,.services-page .feature-filters .filters a.router-link-exact-active{background:linear-gradient(90deg,#89b81e 25%,#825ee9 90%);color:#fff;border-color:#89b81e;font-weight:700;box-shadow:0 2px 8px -2px #89b81e12}.services-page .feature-filters .filters a:hover:not(.active):not(.router-link-exact-active){background:#89b81e1a;color:#89b81e;border-color:#89b81e}.services-page .services-widget{background:#ffffffb8;border-radius:20px;border:1.5px solid rgba(137,184,30,.1);box-shadow:0 4px 18px -6px #89b81e1f;padding:30px 20px 20px}.services-page .services-widget .widget-title{font-size:1.2rem;font-weight:700;color:#825ee9;margin-bottom:20px}.services-page .services-widget .services-list{list-style:none;margin:0;padding:0}.services-page .services-widget .services-list li{margin-bottom:12px;border-radius:14px;overflow:hidden;transition:box-shadow .2s}.services-page .services-widget .services-list li:last-child{margin-bottom:0}.services-page .services-widget .services-list li.active a{background:#825ee91f;color:#825ee9}.services-page .services-widget .services-list a{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:1rem;font-weight:500;color:#46454f;background:#89b81e17;border-radius:14px;text-decoration:none;transition:background .18s,color .18s,font-weight .18s;position:relative}.services-page .services-widget .services-list a .service-icon{display:block;margin-top:6px}.services-page .services-widget .services-list a.active,.services-page .services-widget .services-list a:active,.services-page .services-widget .services-list a.router-link-exact-active{background:linear-gradient(90deg,#89b81e 10%,#825ee9 90%);color:#fff;font-weight:700;box-shadow:0 2px 8px -3px #825ee9}.services-page .services-widget .services-list a:hover:not(.active):not(.router-link-exact-active){background:#825ee91f;color:#825ee9}.services-page .visionos-alert{backdrop-filter:blur(10px) saturate(170%);-webkit-backdrop-filter:blur(10px) saturate(170%);background:linear-gradient(115deg,#825ee921,#89b81e21);border-radius:18px;border:1.5px solid rgba(130,94,233,.2);box-shadow:0 8px 36px #825ee921,0 1.5px 8px #89b81e14;color:#46454f;font-weight:600;font-size:1.14rem;padding:28px 20px 20px;margin:18px 0 12px;text-align:center;letter-spacing:.02em;min-width:220px;position:relative;transition:box-shadow .2s,transform .2s}.services-page .visionos-alert:before{content:"";position:absolute;top:2px;left:2px;right:2px;height:24px;border-radius:16px 16px 10px 10px;background:linear-gradient(90deg,#ffffff38,#825ee91c 80%);z-index:2;pointer-events:none;opacity:.9}.services-page .service-post-visionos .gallery-row{border-radius:32px;overflow:hidden}.services-page .service-post-visionos .service-info-block{background:linear-gradient(120deg,#825ee91c,#89b81e0f);border:1.5px solid rgba(130,94,233,.19);box-shadow:0 8px 40px #825ee921,0 1.5px 8px #89b81e14;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);margin:0 auto;padding:32px 30px 24px;border-radius:26px;box-shadow:0 4px 18px #89b81e1c,0 1.5px 8px #825ee917;background:linear-gradient(120deg,#825ee921,#89b81e17);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);position:relative;z-index:3}.services-page .service-post-visionos .service-info-block .service-title{color:#825ee9;font-weight:800;font-size:2.1rem;letter-spacing:.01em;margin-bottom:18px;text-align:center}.services-page .service-post-visionos .service-info-block .service-meta-description-block{display:flex;flex-direction:column;align-items:center;gap:24px}.services-page .service-post-visionos .service-info-block .service-meta-description-block .service-meta-desc{color:#46454f;font-size:1.2rem;font-weight:500;text-align:center;margin-bottom:0}.services-page .service-post-visionos .service-info-block .service-meta-description-block .visionos-btn{margin-top:14px;background:linear-gradient(93deg,#89b81e 70%,#825ee9 130%);color:#fff;font-weight:700;font-size:1.1rem;padding:16px 44px;border-radius:16px;box-shadow:0 3px 12px #89b81e1f;border:none;outline:none;transition:box-shadow .22s,transform .18s;letter-spacing:.02em}.services-page .service-post-visionos .service-info-block .service-meta-description-block .visionos-btn:hover,.services-page .service-post-visionos .service-info-block .service-meta-description-block .visionos-btn:focus{box-shadow:0 8px 32px #825ee921,0 4px 16px #89b81e1c;transform:scale(1.04) translateY(-2px);background:linear-gradient(93deg,#825ee9 70%,#89b81e 130%)}.services-page .services-bx{background:linear-gradient(120deg,#825ee912,#89b81e0f);border-radius:30px;box-shadow:0 6px 36px #825ee917;padding:30px 20px 18px;margin-bottom:30px}.services-page .services-bx .lead{color:#825ee9;font-weight:800;text-align:center;margin-bottom:24px;font-size:1.25rem;letter-spacing:.01em}.services-page .services-bx .service-category-link{text-decoration:none;display:block;margin-bottom:16px;border-radius:18px;background:#ffffffd1;transition:box-shadow .22s,background .2s,transform .18s;padding:9px 14px 9px 9px;box-shadow:0 2px 14px #89b81e14}.services-page .services-bx .service-category-link:hover,.services-page .services-bx .service-category-link:focus{background:linear-gradient(97deg,#89b81e38 60%,#825ee938 120%);box-shadow:0 4px 18px #825ee921,0 2px 8px #89b81e1a;transform:scale(1.025) translateY(-2px)}.services-page .services-bx .service-category-link:hover .teacher-name span,.services-page .services-bx .service-category-link:focus .teacher-name span{color:#fff}.services-page .services-bx .service-category-link .teacher-info{display:flex;align-items:center;gap:13px}.services-page .services-bx .service-category-link .teacher-info .teacher-thumb{width:48px;height:48px;flex-shrink:0;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #825ee914;border:2.5px solid #89b81e}.services-page .services-bx .service-category-link .teacher-info .teacher-thumb img{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block}.services-page .services-bx .service-category-link .teacher-info .teacher-name span{color:#46454f;font-weight:700;font-size:.9rem;letter-spacing:.01em;transition:color .22s}.services-page .service-overview{background:linear-gradient(110deg,#825ee90f,#89b81e14);border-radius:36px;box-shadow:0 6px 36px #825ee912;padding:38px 26px 26px;margin-top:24px;margin-bottom:36px;overflow:hidden;border:1.5px solid rgba(130,94,233,.07)}.services-page .service-overview .table{background:transparent;margin-bottom:28px;border:none}.services-page .service-overview .table td{background:transparent;border:none;font-size:1rem;padding:10px 7px;vertical-align:middle;color:#46454f;font-weight:500}.services-page .service-overview .table td:first-child{font-weight:600;color:#825ee9;letter-spacing:.01em}.services-page .service-overview .table td:first-child i{color:#89b81e;font-size:1.18em;margin-right:7px;vertical-align:-2px}.services-page .service-overview .table td.text-primary{color:#89b81e!important;font-weight:700}.services-page .service-overview .table td.text-primary a{color:#825ee9;text-decoration:underline;transition:color .18s}.services-page .service-overview .table td.text-primary a:hover{color:#89b81e}.services-page .service-overview .table td.text-primary del{color:#d3c0fa;margin-right:8px;font-weight:400}.services-page .service-overview h4{font-size:1.23rem;font-weight:800;color:#825ee9;margin-bottom:16px;margin-top:20px;letter-spacing:.01em}.services-page .service-overview .row{margin-bottom:0}.services-page .service-overview .col-md-12,.services-page .service-overview .col-lg-12{font-size:1.11rem;color:#46454f;background:#fffc;border-radius:19px;box-shadow:0 3px 22px #89b81e0d;padding:20px 18px 10px;line-height:1.7;margin-bottom:0}.glass-swiper-container{padding:16px;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;overflow:hidden;margin-bottom:24px}.swiper-slide{border-radius:20px;overflow:hidden}.service-card{position:relative;display:block;overflow:hidden;border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;transition:transform .3s ease;cursor:pointer}.service-card img{width:100%;height:auto;display:block;border-radius:20px}.service-card:hover{transform:scale(1.01)}.service-card:hover h3{color:#5f31e3}.service-overlay{position:absolute;bottom:15px;left:50%;transform:translate(-50%);padding:20px 25px;background-color:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;text-align:center}.service-overlay h3{margin:0;font-size:1.5rem;line-height:1.5rem;font-weight:600;color:#825ee9}.custom-swiper-button-next,.custom-swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.5rem;background:#ffffff2e;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,transform .15s ease}.custom-swiper-button-next{right:16px}.custom-swiper-button-next i{margin-left:4px}.custom-swiper-button-prev{left:16px}.custom-swiper-button-prev i{margin-right:4px}.custom-swiper-button-next:hover,.custom-swiper-button-prev:hover{background:#ffffff47}@media(max-width:768px){.custom-swiper-button-next,.custom-swiper-button-prev{display:none!important}.service-overlay{padding:10px 15px}.service-overlay h3{font-size:1rem;line-height:1rem}}.app-cta-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.app-cta-actions .store-badge{display:flex;flex-direction:column;align-items:center;border-radius:14px;padding:6px 10px;background:#ffffff80;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 22px #00000014;transition:transform .15s ease,background .2s ease;width:100%}.app-cta-actions .store-badge .coming-soon{font-size:12px;color:#f59e0b;opacity:.8}.app-cta-actions .store-badge img{width:100%;max-height:50px;object-fit:contain;display:block}.app-cta-actions .store-badge:hover{transform:translateY(-1px);background:#ffffffa6}.app-cta-actions .store-badge:active{transform:translateY(0)}@media(max-width:900px){.app-cta-glass{grid-template-columns:1fr;text-align:center}.app-cta-glass .app-cta-actions{justify-content:center;flex-wrap:wrap}}.service-form{margin:0 auto;border-radius:36px;background:linear-gradient(120deg,#825ee914,#89b81e17);box-shadow:0 12px 36px #825ee912,0 1.5px 18px #89b81e0f;padding:36px 28px 30px;border:1.5px solid rgba(130,94,233,.1)}.service-form h5{font-weight:800;font-size:1.23rem;color:#46454f;margin-bottom:24px;padding-right:30px}.service-form h5 span.text-primary{color:#825ee9}.service-form .form-group{margin-bottom:20px}.service-form .form-group .input-group{display:flex;flex-direction:column;gap:7px}.service-form .form-group label{color:#825ee9;font-weight:600;margin-bottom:4px;font-size:1.07em;letter-spacing:.01em}.service-form .form-group input:not([type=submit]),.service-form .form-group select,.service-form .form-group textarea{background:#ffffffeb;border:1.5px solid rgba(130,94,233,.1);border-radius:17px;padding:13px 16px;color:#46454f;font-size:1.09em;box-shadow:0 2px 18px #825ee90d;transition:border .22s}.service-form .form-group input:not([type=submit]):focus,.service-form .form-group select:focus,.service-form .form-group textarea:focus{border-color:#825ee9;outline:none}.service-form .form-group select{cursor:pointer;appearance:none;background-image:linear-gradient(120deg,#89b81e1a 30%,#825ee914)}.service-form .btn[type=submit],.service-form input[type=submit]{background:linear-gradient(110deg,#825ee9 60%,#89b81e 130%);color:#fff;font-weight:700;border:none;border-radius:17px;font-size:1.13em;padding:14px 0;margin-top:10px;box-shadow:0 4px 18px #825ee91c;transition:background .2s,box-shadow .2s;letter-spacing:.01em}.service-form .btn[type=submit]:hover,.service-form input[type=submit]:hover{background:linear-gradient(90deg,#89b81e 30%,#825ee9);box-shadow:0 6px 22px #825ee91f;color:#fff}.service-form .alert{margin-top:20px;border-radius:14px;padding:14px 12px;font-size:1.04em;font-weight:600;letter-spacing:.01em}.service-form .alert.alert-info{background:linear-gradient(100deg,#825ee91a,#89b81e1c);color:#825ee9;border:1.5px solid rgba(130,94,233,.18)}.service-form .alert.alert-success{background:linear-gradient(100deg,#89b81e1a,#825ee917);color:#89b81e;border:1.5px solid rgba(137,184,30,.18)}.service-form .alert.alert-danger{background:linear-gradient(110deg,#ffe3e3 80%,#ffd7f7 120%);color:#ce3c3c;border:1.5px solid #ffb6b6}@media(max-width:700px){.contact-bx{padding:18px 5px 14px;border-radius:14px;max-width:98vw}.form-group input,.form-group select{font-size:1em;padding:10px}}.visionos-alert{background:linear-gradient(135deg,#89b81e1f,#825ee914);border:1.5px solid rgba(137,184,30,.35);border-radius:1.8rem;padding:1.4rem 1.6rem;color:#253244;box-shadow:0 12px 36px #89b81e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.visionos-alert .alert-heading{font-size:1.35rem;font-weight:800;color:#3b4a1f;margin-bottom:.5rem}.visionos-alert p{font-size:1.05rem;line-height:1.6;color:#35424f;margin-bottom:.6rem}.visionos-alert .payment-info{margin-top:.8rem;padding:.7rem 1rem;background:#ffffff8c;border-radius:1.2rem;border:1px dashed rgba(137,184,30,.45)}.visionos-alert .payment-info strong{display:block;font-size:.95rem;font-weight:700;color:#4a5c22;margin-bottom:.2rem;letter-spacing:.3px}.visionos-alert .payment-info p{font-size:.95rem;color:#253244;margin:0}.visionos-alert:before{content:"✓";position:absolute;top:-14px;right:-14px;width:42px;height:42px;background:#89b81e;color:#fff;font-size:1.3rem;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #89b81e73}.online-section{margin:16px auto;background:linear-gradient(145deg,#825ee914,#89b81e14),radial-gradient(circle at top right,rgba(130,94,233,.12),transparent),radial-gradient(circle at bottom left,rgba(137,184,30,.12),transparent);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 16px 40px #825ee914;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.6)}.online-section .visionos-section-title{font-size:2.3rem;font-weight:700;color:#111}.online-section .visionos-section-title span{color:#825ee9}.online-section .visionos-subtitle{font-size:1.2rem;max-width:780px;margin:0 auto;color:#111111d9}.online-section .online-visual{display:flex;justify-content:center;align-items:center}.online-section .online-visual .visionos-mockup{width:100%;max-width:1130px;border-radius:32px;box-shadow:0 10px 40px #825ee92e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.5);transition:all .3s ease}.online-section .online-visual .visionos-mockup:hover{transform:scale(1.02);box-shadow:0 14px 48px #89b81e40}.online-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.6rem;margin-top:3rem}.online-section .benefits-grid .benefit-card{background:#ffffffb3;border-radius:22px;padding:1.8rem 1.5rem;box-shadow:0 4px 20px #825ee914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:all .25s ease}.online-section .benefits-grid .benefit-card:hover{transform:translateY(-5px);background:#ffffffeb}.online-section .benefits-grid .benefit-card i{font-size:2.2rem;background:linear-gradient(135deg,#825ee9,#89b81e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.online-section .benefits-grid .benefit-card h3{font-size:1.2rem;font-weight:600;color:#825ee9;margin-bottom:.5rem}.online-section .benefits-grid .benefit-card p{font-size:.96rem;color:#111111bf}.online-section .visionos-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#825ee9,#89b81e);color:#fff;font-weight:600;border-radius:2rem;padding:.9rem 2.4rem;text-decoration:none;box-shadow:0 6px 20px #825ee938;transition:all .25s ease}.online-section .visionos-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px #89b81e40}.online-section .visionos-btn i{transition:transform .25s ease}.online-section .visionos-btn:hover i{transform:translate(4px)}.online-section .visionos-seo-text{font-size:.95rem;color:#111111b3;max-width:720px;margin:0 auto;line-height:1.5}@media(max-width:768px){.online-section .visionos-section-title{font-size:1.9rem}.online-section .visionos-subtitle{font-size:1rem;padding:0 1rem}.online-section .benefit-card{padding:1.3rem}}.contact-form-glass{background:#ffffff9e;border-radius:30px;box-shadow:0 8px 36px #895ee917;padding:38px 30px 26px;border:1.5px solid rgba(137,94,233,.08);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);width:100%}.contact-form-glass .error{color:#e74c3c;font-size:12px;margin-top:4px;display:block}.contact-form-glass .heading-bx{margin-bottom:25px}.contact-form-glass .heading-bx h2.title-head{font-weight:700;font-size:2.1rem;color:#825ee9}.contact-form-glass .heading-bx h2.title-head span{color:#89b81e}.contact-form-glass .heading-bx h2.title-head{margin-bottom:6px}.contact-form-glass .heading-bx p{font-size:1.08em;color:#59557a;margin-bottom:0}.contact-form-glass .form-group{margin-bottom:.7rem}.contact-form-glass .form-group label{display:block;margin-bottom:7px;font-weight:600;color:#825ee9;font-size:1.01em;letter-spacing:.01em;transition:color .15s}.contact-form-glass .form-group .form-control{width:100%;padding:13px 16px;border-radius:17px;background:#895ee90f;border:1.5px solid rgba(137,94,233,.12);font-size:1.09em;font-weight:500;color:#393e4d;outline:none;transition:border .2s,box-shadow .18s;box-shadow:0 1px 7px #895ee908}.contact-form-glass .form-group .form-control:focus{border:1.5px solid #89b81e;background:#89b81e17}.contact-form-glass .form-group textarea.form-control{min-height:92px;resize:vertical}.contact-form-glass .btn-send{width:100%;font-size:1.12em;font-weight:700;border:none;padding:14px 0 13px;border-radius:17px;background:linear-gradient(90deg,#825ee9 10%,#89b81e);color:#fff;box-shadow:0 2px 14px #825ee944;margin-top:16px;cursor:pointer;transition:background .14s,box-shadow .16s}.contact-form-glass .btn-send:hover{background:linear-gradient(92deg,#89b81e 18%,#825ee9 85%);box-shadow:0 4px 22px #89b81e18}.contact-form-glass .alert-success-glass{background:linear-gradient(93deg,#eaffec 90%,#effffe 120%);border:1.5px solid #b5efb3;color:#45a30d;font-weight:600;border-radius:16px;padding:17px 12px;margin-top:12px;font-size:1.09em;text-align:center;box-shadow:0 2px 18px #b2e3b18a;letter-spacing:.01em;animation:pop-in .4s}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.contact-form-glass .alert-success{background:#a3ce502b;border:none;color:#568100;border-radius:16px;font-weight:500;font-size:1.06rem;margin-top:16px;padding:16px 20px;box-shadow:0 3px 12px -8px #a3ce502e;letter-spacing:.01em;animation:appear .5s cubic-bezier(.45,1.35,.45,1) 1}@keyframes appear{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:none}}.contact-form-glass .alert-info{background:#007bff26;border:none;color:#007bff;border-radius:16px;font-weight:500;font-size:1.06rem;margin-top:16px;padding:16px 20px;box-shadow:0 3px 12px -8px #007bff2e;letter-spacing:.01em;animation:appear .5s cubic-bezier(.45,1.35,.45,1) 1}@media(max-width:650px){.contact-form-glass{padding:19px 7px 14px;border-radius:13px}.contact-form-glass .heading-bx h2.title-head{font-size:1.3rem}}.visionos-search-btn{background:#fff3;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:8px 14px;color:#fff;font-size:1.1rem;cursor:pointer;box-shadow:0 2px 12px #00000026}.visionos-search-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998}.visionos-search-panel{position:fixed;top:10vh;left:50%;transform:translate(-50%);width:95%;max-width:700px;background:#ffffff73;border-radius:22px;border:1px solid rgba(255,255,255,.3);padding:20px;z-index:9999;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);animation:fadeSlide .25s ease}@keyframes fadeSlide{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.search-top{display:flex;align-items:center;gap:12px}.search-top .search-input{flex:1;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:#ffffff8c;padding:12px 16px;outline:none}.search-top .close-btn{background:none;border:none;cursor:pointer;font-size:1.4rem;color:#444;outline:none!important}.category-tabs{display:flex;justify-content:center;gap:12px;margin-top:12px}.category-tabs button{padding:8px 18px;border-radius:14px;background:#ffffff40;border:1px solid rgba(255,255,255,.35);cursor:pointer;outline:none!important}.category-tabs button.active{background:#825ee94d;border-color:#825ee999;color:#fff}.results-box{margin-top:20px;max-height:50vh;overflow-y:auto}.results-box a:hover{text-decoration:none}.result-item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:#ffffff59;border:1px solid rgba(255,255,255,.25);margin-bottom:8px}.result-item picture{flex-shrink:0}.result-item img{flex-shrink:0}.result-item .price-duration{font-size:.9rem;color:#666;margin-bottom:0}.result-item p.description{font-size:.9rem;color:#555;width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;padding-right:15px}.result-item img{width:52px;height:52px;border-radius:10px;object-fit:cover}.result-item .title{font-weight:600;color:#222}.result-item .price{color:#8a5ee9;font-weight:600}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 20% 10%,rgba(130,94,233,.12),transparent 40%),radial-gradient(800px 400px at 80% 90%,rgba(137,184,30,.1),transparent 45%)}.auth-shell{width:100%;max-width:1100px;padding:2rem;display:grid;grid-template-columns:1fr .85fr;gap:2rem}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}}.why-cnp dl{display:flex;flex-direction:column}.why-cnp dl dt{font-size:14px;font-weight:600;color:#46454f}.why-cnp dl dd{font-size:12px;color:#46454fa6}.glass-card{background:#ffffffc9;border-radius:2rem;box-shadow:0 6px 28px #825ee91a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .18s,transform .15s,backdrop-filter .2s;overflow:hidden}.glass-card:hover{box-shadow:0 18px 46px #89b81e21;transform:translateY(-6px) scale(1.01);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card{padding:2.5rem 2.75rem;display:flex;flex-direction:column}.auth-header{text-align:center;margin-bottom:2rem}.auth-header .auth-logo{margin-bottom:1rem}.auth-header .auth-logo img{height:42px}.auth-header .auth-title{font-size:1.8rem;font-weight:600;color:#46454f;margin-bottom:.3rem}.auth-header .auth-subtitle{font-size:.95rem;color:#46454fa6}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form .form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0!important}.auth-form .form-label-row{display:flex;justify-content:space-between;align-items:center}.auth-form .form-label{font-size:.85rem;font-weight:500;color:#46454fcc}.auth-form .form-input{padding:.75rem 1rem;border-radius:.9rem;border:1px solid rgba(70,69,79,.08);background:#ffffffe6;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.auth-form .form-input:focus{outline:none;border-color:#89b81e80;box-shadow:0 0 0 3px #89b81e1f}.auth-form .form-error{font-size:.8rem;color:#e94a4a}.checkbox{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#46454fbf}.checkbox input{accent-color:#89b81e}.btn-primary{margin-top:.5rem;padding:.85rem 1.2rem;border-radius:1rem;border:none;cursor:pointer;font-size:.95rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#89b81e,#6f9518);box-shadow:0 8px 26px #89b81e47;transition:transform .14s,box-shadow .14s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #89b81e59}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-secondary{padding:.6rem 1.1rem;border-radius:.9rem;font-size:.85rem;color:#46454f;background:#46454f0d;transition:background .15s}.btn-secondary:hover{background:#46454f1a}.form-link{font-size:.8rem;color:#89b81e;text-decoration:none}.form-link:hover{text-decoration:underline}.form-link.strong{font-weight:500}.auth-footer{margin-top:1.4rem;text-align:center;font-size:.85rem;color:#46454fb3}.auth-side{padding:2.4rem;display:flex;flex-direction:column;gap:1.5rem}.side-title{font-size:1.2rem;font-weight:600;color:#46454f}.side-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.side-list li strong{display:block;font-size:.9rem;color:#46454f}.side-list li span{font-size:.8rem;color:#46454fa6}.side-cta{margin-top:auto}.side-note{font-size:.75rem;color:#46454f8c}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#eef1f6 25%,#f6f8fc 37%,#eef1f6 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:1rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-text{height:1em;margin-bottom:.6rem;border-radius:.5rem}.skeleton-btn{height:44px;width:140px;border-radius:999px}.skeleton-img{width:100%;height:100%;border-radius:1.8rem}.visionos-hero-skeleton{max-width:720px;padding:3rem;border-radius:2.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visionos-hero-skeleton .pretitle{width:220px;height:18px}.visionos-hero-skeleton .title{height:42px;width:100%}.visionos-hero-skeleton .title.short{width:70%}.visionos-hero-skeleton .desc{height:18px;width:100%}.visionos-hero-skeleton .desc:last-child{width:85%}.visionos-hero-skeleton .hero-btns{display:flex;gap:1rem;margin-top:1.6rem;flex-wrap:wrap}.department-skeleton{display:flex;gap:2.5rem;margin-bottom:4rem}.department-skeleton .image{width:50%;height:320px}.department-skeleton .content{width:50%}.department-skeleton .content .title{height:32px;width:60%;margin-bottom:1.5rem}.department-skeleton .content .course{height:18px;width:90%;margin-bottom:.8rem}.department-skeleton .content .course:nth-child(odd){width:80%}@media(max-width:768px){.department-skeleton{flex-direction:column}.department-skeleton .image,.department-skeleton .content{width:100%}.department-skeleton .image{height:220px}}button,button:focus{outline:none!important}.overflow-hidden{overflow:hidden}@keyframes visionFadeIn{0%{opacity:0;filter:blur(12px) brightness(.85);transform:translateY(12px)}to{opacity:1;filter:blur(0) brightness(1);transform:translateY(0) scale(1)}}#app.fade-in-blur{animation-name:fadeInBody;animation-duration:.6s;animation-iteration-count:1}@keyframes fadeInBody{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}span.closest-date{cursor:pointer}.mt-40{margin-top:40px!important}.py-50{padding-top:50px!important;padding-bottom:50px!important}.open-form{position:fixed;top:0;left:0;background:#000c;height:100%;z-index:10000!important;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.5s;width:100%;margin-top:0!important}.open-form .form-inside{position:relative;padding:30px 15px;background:#fff;width:300px;box-shadow:0 6px 20px #895ee94d;border-top-left-radius:50px;border-bottom-right-radius:50px}.open-form .form-inside .close-form{position:absolute;top:-17px;right:-13px;font-size:30px;line-height:15px;background:#fff;padding:5px 8px}body{min-height:100vh;background:radial-gradient(ellipse at 80% 0%,rgba(137,184,30,.11) 0%,rgba(137,184,30,.01) 60%,transparent 100%),radial-gradient(ellipse at 18% 100%,rgba(130,94,233,.14) 0%,rgba(130,94,233,.03) 70%,transparent 100%),linear-gradient(115deg,#f8fafd,#f7f6fd);background-attachment:fixed}.btn-glass-primary{background:#ffffffa1;color:#825ee9;border:1.5px solid #825ee9;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 2px 16px #825ee912,0 1.5px 6px #89b81e0f;font-weight:700;font-size:1.09rem;padding:.95rem 2.2rem;border-radius:1.4rem;transition:background .16s,color .15s,border .15s,box-shadow .19s;cursor:pointer;outline:none}.btn-glass-primary:hover,.btn-glass-primary:focus{background:#825ee91c;color:#89b81e;border:1.5px solid #89b81e;box-shadow:0 4px 22px #825ee921,0 3px 10px #89b81e21;text-decoration:none}.vue-popover,.v-popper__popper{background:#ffffffcf;-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);padding:12px 18px!important;font-weight:500;font-size:15px;display:flex;align-items:center;justify-content:center;text-align:center;color:#89b81e;min-width:140px;border-radius:1.2rem!important;border:1.2px solid #89b81e;box-shadow:0 4px 18px #89b81e1a,0 2px 10px #ffffff0d;animation:fadeInTooltip .19s cubic-bezier(.44,.12,.4,1.14);transition:box-shadow .18s,backdrop-filter .18s;z-index:33333;margin-bottom:10px}.vue-popover *,.v-popper__popper *{background:transparent}.st-tooltip{position:fixed;max-width:260px;background:#ffffffcf;-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);padding:12px 18px!important;border-radius:12px;color:#89b81e;font-size:15px;line-height:1.4;box-shadow:0 8px 30px #00000040;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:99999;display:flex;align-items:center;justify-content:center;left:0;top:0}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(0) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bg-visionos{background:linear-gradient(125deg,#f7f6fd,#e8f3df)}.stright-section-separator{width:100%;max-width:680px;height:1.6px;margin:48px auto;background:linear-gradient(90deg,#825ee926,#89b81e30);border-radius:2px;box-shadow:0 2px 24px #89b81e1c;opacity:.7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.section-separator{width:100%;height:60px;margin:30px auto;overflow:hidden}.section-separator svg{display:block;width:100%;height:60px}.section-fade-separator{width:100%;height:32px;margin:0 0 36px;background:linear-gradient(to bottom,#ffffff21,#fff0)}.visionos-banner{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:50px}.visionos-banner.blog-item{min-height:400px}.visionos-banner .banner-bg-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.visionos-banner .banner-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(120deg,#89b81e29,#825ee930),radial-gradient(circle at 40% 50%,#89b81e52,#825ee938);z-index:2}.visionos-banner .visionos-banner-content{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;height:100%;padding-bottom:2rem}.visionos-banner .visionos-banner-content .glass-card{background:#ffffffa6;-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%);border-radius:2.2rem;box-shadow:0 6px 32px #825ee914;padding:2.2rem 2.4rem 2.1rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.visionos-banner .visionos-banner-content .glass-card h1{font-size:2.6rem;color:#111;font-weight:900;letter-spacing:-1px;margin-bottom:0;text-align:center}.visionos-banner .visionos-banner-content .glass-card .page-subtitle{font-size:1.3rem;color:#111111d9;font-weight:500;max-width:720px;text-align:center}.visionos-banner .visionos-banner-content .glass-card .glass-btn{background:#89b81e29;color:#89b81e;font-weight:700;font-size:1.12rem;border-radius:1.7rem;padding:.69rem 1.55rem;border:none;box-shadow:0 2px 12px #89b81e21;transition:background .14s,color .14s}.visionos-banner .visionos-banner-content .glass-card .glass-btn:hover{background:#825ee9;color:#fff}.visionos-banner .visionos-banner-content .glass-card .glass-btn i{margin-right:.42rem}@media screen and (max-width:768px){.visionos-banner{min-height:320px}.visionos-banner .visionos-banner-content{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;height:100%;padding-bottom:0}.visionos-banner .visionos-banner-content .glass-card{background:#ffffffa6;-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%);border-radius:2rem;box-shadow:0 6px 32px #825ee914;padding:1.3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.visionos-banner .visionos-banner-content .glass-card h1{font-size:1.7rem;color:#111;font-weight:700;margin-bottom:0;text-align:center;max-height:95px;overflow:hidden;text-overflow:ellipsis}}.show-full{min-width:10px}[v-cloak]{display:none}.simple-page-content a{color:#825ee9;text-decoration:none;font-weight:600;transition:color .14s}.simple-page-content a:hover{color:#89b81e}@media(max-width:769px){.visionos-breadcrumb ul{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;width:100%}.visionos-breadcrumb ul li{font-size:.7rem!important;font-weight:500;color:#111;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:33%}.visionos-breadcrumb ul li.separator{color:#89b81e;font-size:.7rem!important;font-weight:700;-webkit-user-select:none;user-select:none;margin:0 .33rem}.visionos-breadcrumb ul li a{color:#825ee9;text-decoration:none;font-weight:600;transition:color .14s}.visionos-breadcrumb ul li a:hover{color:#89b81e}}.visionos-breadcrumb{margin:1.5rem auto 1.8rem;padding:.9rem 1rem;background:#ffffffbf;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border-radius:1.3rem;box-shadow:0 2px 18px #825ee912;width:100%}.visionos-breadcrumb ul{display:flex;align-items:center;gap:.7rem;list-style:none;padding:0;margin:0;width:100%;overflow:hidden;text-overflow:ellipsis;flex-wrap:nowrap;white-space:nowrap}.visionos-breadcrumb ul li{font-size:1.05rem;font-weight:500;color:#111;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visionos-breadcrumb ul li.separator{color:#89b81e;font-size:1.1rem;font-weight:700;-webkit-user-select:none;user-select:none;margin:0 .33rem}.visionos-breadcrumb ul li a{color:#825ee9;text-decoration:none;font-weight:600;transition:color .14s}.visionos-breadcrumb ul li a:hover{color:#89b81e}.new-date-container{display:flex;justify-content:space-between;align-items:center}.new-date{font-size:14px;color:#121212;font-weight:500;display:flex;align-items:center;column-gap:8px}.new-date i,.new-location i{width:20px;display:inline-flex;align-items:center;justify-content:center}.new-location{font-size:14px;font-weight:400;color:#895ee9;display:flex;align-items:center;column-gap:8px}.date-container{margin-top:0!important}.date-container:nth-child(2n){background-color:#895ee91a}.header-dark{background-color:#46454f1a}.event-image{width:330px!important;height:315px!important;object-fit:cover}.free-delivery-container{position:fixed;bottom:0;left:0;width:100%;z-index:100}.alert-delivery{margin-top:20px;margin-bottom:20px}.alert-delivery a{font-weight:700;color:#825ee9}.alert-delivery p{margin-bottom:0}.old-price-cart{display:inline;position:relative;font-size:13px;color:#333;margin-right:5px}.old-price-cart:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#dc3545;transform:rotate(-25deg)}.old-price-product-page{text-decoration:line-through;text-decoration-color:#dc3545;color:#333;margin-bottom:0}.old-price{margin-bottom:0;line-height:15px;font-size:14px;text-decoration:line-through;text-decoration-color:#dc3545;color:#333}.pret-oferta{color:#825ee9}.product-grid .review{min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-popular-courses{background:linear-gradient(135deg,#825ee933,#825ee999 100% 100%)!important}.home-popular-courses .cours-bx{background-color:#fff}.btn-slider-1{background-color:#825ee9!important;color:#fff!important;padding:15px 20px!important;font-size:16px!important;font-weight:600!important;letter-spacing:1px!important}.btn-slider-1:hover{background-color:#fff!important;color:#825ee9!important}.mobile-search-icon{margin-top:13px;display:inline-block;font-size:11px;margin-right:7px;color:#fff}.dep-title{font-size:24px;line-height:32px}.close-search{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer}.search-menu-item a i.fa-search{font-size:16px!important}.search-menu-item a:after{display:none!important}.forma-inscriere-curs-old{background-color:#fff}.forma-inscriere-curs-old form .form-inside{background-color:#fff;padding:20px 15px;box-shadow:0 5px 15px #895ee94d;border-top-left-radius:50px;border-bottom-right-radius:50px;border:1px solid #825ee9}.forma-inscriere-curs-old form .form-inside input:not([type=submit]),.forma-inscriere-curs-old form .form-inside select{font-weight:500;color:#46454f}.forma-inscriere-curs-old form .form-inside input[type=submit]{font-weight:500}.forma-inscriere-curs-old form .form-inside h1{color:#46454f}.forma-inscriere-curs-old form .form-inside .form-logo{padding:10px 15px;max-height:50px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.forma-inscriere-curs-old form .form-inside .form-logo img{width:100%;height:100%;object-fit:contain;max-height:40px}.form-control-w-100-important .form-control{width:100%!important}.no-border-bottom{border-bottom:none!important}#masonry li{list-style:none}.big-button{padding:10px 30px;font-size:1.3em;font-weight:500;border-radius:30px}.event-map iframe{width:100%!important;min-width:100%!important;min-height:400px!important}.boxes-container .box{border-radius:5px;box-shadow:0 30px 40px -20px #343a3f33;padding:15px 10px;background:#fff}.boxes-container .box h2{font-size:1rem;font-weight:500;width:100%;text-align:center;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px;line-height:1.2;padding-bottom:10px}.boxes-container .box .dates-button{margin-bottom:0;padding-left:0}.boxes-container .box .dates-button li{list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.9rem;margin-top:5px}a.choose-date{border-radius:15px;font-size:12px;padding:3px 15px}a.department-details{border-radius:15px;font-size:12px;padding:3px 15px;background:#fff;color:#825ee9}.teacher-bx{border-bottom:none}.table-date th{font-weight:500}.table-date th,.table-date td{font-size:14px}.sidebar-form{display:flex;flex-direction:column;align-items:center;justify-content:center}.department-list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:5px;box-shadow:0 1px 4px -2px #0003;padding:5px}@media screen and (max-width:768px){.footer-logos{background-color:#3f3f3f}.footer-logos ul{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-left:0}.footer-logos ul li{text-align:center;display:block;max-width:100%;width:100%}.footer-logos ul li:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.2)}.footer-logos ul li a{padding:0!important;width:100%}.footer-logos ul li a:hover img{transform:scale(1.2)}.footer-logos ul li a img{width:60%;transition:.3s;object-fit:contain!important}}#slide-000-layer-1 canvas{height:100vh!important}canvas.particles-js-canvas-el{width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none}#slide-000-layer-1{background:linear-gradient(120deg,#54d6a4b3,#936dffd9 55%,#7856ff)!important;position:relative;overflow:hidden}.cookie-container{position:fixed;left:0;bottom:0;width:100%;padding:10px 20px;background-color:#825ee9}.cookie-container .col-md-12{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.cookie-container .col-md-12 p{margin-bottom:0;color:#fff;text-align:center;width:100%}.cookie-container .col-md-12 p a{color:#89b81e;transition:.3s}.cookie-container .col-md-12 p a:hover{color:#fff}.cookie-container .col-md-12 button{border-radius:20px}.fab-container{position:fixed;bottom:70px;right:10px;z-index:999;cursor:pointer}.fab-icon-holder{width:50px;height:50px;border-radius:100%;background:linear-gradient(180deg,#89b81eb3,#825ee9b3)!important;box-shadow:0 6px 20px #0000004d}.fab-icon-holder:hover{opacity:.95;background:#89b81e!important}.fab-icon-holder:hover+.fab-label{opacity:.95;background:#825ee93b;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);color:#89b81e}.fab-icon-holder i{display:flex;align-items:center;justify-content:center;height:100%;font-size:25px;color:#fff;transition:.3s}.fab{width:60px;height:60px;background:linear-gradient(180deg,#89b81e,#825ee9)!important;animation:rs-pulse 2s infinite}.fab-options{list-style-type:none;margin:0;position:absolute;bottom:70px;right:0;opacity:0;transition:all .3s ease;transform:scale(0);transform-origin:85% bottom}.fab-options li a:hover i{color:#fff}.fab:hover+.fab-options,.fab-options:hover{opacity:1;transform:scale(1)}.fab-options li a{display:flex;justify-content:flex-end;padding:5px;color:#89b81e;text-decoration:none}.fab-label{padding:5px 15px;align-self:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:20px;font-size:16px;font-weight:600;background:#89b81e3b;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);color:#111;box-shadow:0 6px 20px #0003;margin-right:10px}@keyframes fab-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-pulse{0%{box-shadow:0 0 #825ee929}70%{box-shadow:0 0 0 12px #825ee90f}to{box-shadow:0 0 #825ee900}}.departamente{background-color:#89b81e33;border:1px solid #89b81e;padding:15px;border-top-left-radius:40px;border-bottom-right-radius:40px}.departamente p.lead{color:#46454f;font-weight:500;margin-bottom:10px;text-align:center}.departamente ul{padding-left:0;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.departamente ul li{display:inline-block;margin-bottom:10px;margin-right:10px;margin-left:10px}.departamente ul li a{display:block;padding:10px 25px;transition:.3s;border:1px solid #825ee9;color:#46454f;border-top-left-radius:20px;border-bottom-right-radius:20px;font-weight:500;font-size:1rem}.departamente ul li a:hover{background:#fff;color:#825ee9}.only-mobile{display:none!important}.only-desktop{display:block!important}.normal-label{font-size:14px;font-weight:400}.normal-select{border:none;border-bottom:1px solid rgba(0,0,0,.1)!important}li.active-category{background-color:#00000005;padding-bottom:0!important}li.active-category>a{color:#825ee9!important;font-weight:500}ul.subcategory{margin-top:5px;padding-left:15px;padding-bottom:10px;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.1)}ul.subcategory li{list-style:none;margin-bottom:5px}ul.subcategory li a{color:#46454f;font-size:.9rem;transition:.3s}ul.subcategory li a.active{color:#825ee9;font-weight:500}ul.subcategory li a:hover{color:#825ee9}.product-bx .review{text-align:center}.product-bx .add-to-cart{display:flex;flex-direction:row;align-items:center;justify-content:center;width:50%}.product-bx .btn-add-to-cart{border-radius:5px;padding:5px 15px;font-size:14px;font-weight:500;color:#fff;background:#825ee9;border:none;transition:.3s;margin-left:10px}.product-bx .btn-add-to-cart:hover{background:#89b81e}.service-category-link{margin-bottom:10px;display:flex;align-items:center;justify-content:flex-start}.service-category-link .teacher-thumb{width:40px;height:40px;display:flex;align-content:center;justify-content:center}.service-category-link .teacher-thumb img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.only-mobile{display:block!important}.only-desktop{display:none!important}.departamente{padding:15px 5px}.departamente ul li a{display:block;padding:10px 20px;transition:.3s;border:1px solid #825ee9;color:#46454f;border-top-left-radius:20px;border-bottom-right-radius:20px;font-weight:500;font-size:.8rem}.departamente ul li a:hover{background:#0000000d;color:#825ee9}}.the-same-font *:not(.fa){font-family:Montserrat,sans-serif!important}.the-same-font ul,.the-same-font ol{padding-left:15px}.blog-item h5.post-title,.blog-item .info-bx p{height:70px;overflow:hidden}.blog-item .image-blog{height:250px}.blog-item .image-blog img{width:100%;height:100%;object-fit:cover}.shop-widget{border-left:1px solid rgba(0,0,0,.1);padding-left:15px}.shop-widget ul.categories>li{padding-left:10px}.shop-widget .widget-title{position:relative}.shop-widget .widget-title:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:5px;height:30px;background:#825ee9}.service-page-image{width:100%;aspect-ratio:16/9;display:flex;align-content:center;justify-content:center}.service-page-image img{width:100%;height:100%;object-fit:cover}.grid-item-title{height:50px;overflow:hidden}.small-alert{font-size:12px;padding:5px 10px;text-align:center;margin:0}.product-details{box-shadow:0 5px 15px #0000004d;border-radius:5px 30px;padding-top:20px;padding-bottom:20px;margin:40px 15px 30px}.remove-btn{flex-shrink:0}.cart-item-summary{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:15px;border-top:1px solid rgba(0,0,0,.1);margin-bottom:15px;column-gap:5px}.cart-item-summary span{font-size:16px}.cart-item-summary span.quantity,.cart-item-summary span.price{font-weight:500}.custom-pagination nav{display:flex;flex-direction:row;align-items:center;justify-content:center}.custom-pagination nav li a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px!important;background-color:#fff;border:1px solid rgba(130,94,233,.2);margin-right:.5px;margin-left:.5px}.custom-pagination nav li a.active{background-color:#825ee9;color:#fff}.mt-25{margin-top:25px}.courese-overview ul{padding-left:15px}.no-active-events{padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-active-events img{width:256px;height:256px;object-fit:contain}.no-active-events p.lead{text-align:center;margin-top:25px}.archive-event-item{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.1);column-gap:20px}.archive-event-item .event-image a{display:block;padding-left:10px;border-radius:15px;width:100px;height:100px}.archive-event-item .event-image img{width:100%;height:100%;object-fit:cover;border-radius:15px}.archive-event-item .event-content{flex:1}.archive-event-item .event-content h5.event-title{margin-bottom:5px;font-size:1.1rem;font-weight:500}.archive-event-item .event-content .media-post{display:block;border:none}.archive-event-item .event-content .media-post li{display:block;margin-bottom:3px}.quantity-cell{position:relative}.quantity-cell .loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#89b81e;background-color:#fff}.quantity-cell .quantity-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;column-gap:10px}.quantity-cell .quantity-container span{min-width:20px;text-align:center;display:block}.quantity-cell .quantity-container .btn-sub-cart,.quantity-cell .quantity-container .btn-add-cart{outline:none!important;box-shadow:none!important;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;background:#825ee91a;font-size:18px;color:#46454f}.quantity-cell .quantity-container .btn-sub-cart:hover,.quantity-cell .quantity-container .btn-add-cart:hover{background:#825ee94d}.btn-delete-from-cart{outline:none!important;box-shadow:none!important;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;background:#825ee91a;font-size:18px;color:var(--red)}.department-list{column-gap:10px}.department-list>a{display:block}.cart-action{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 15px 15px}.cart-action .btn-remove-from-cart{padding:7px 20px;border-radius:15px 0;background-color:#fff;border:1px solid #89b81e;color:#89b81e}.cart-action .btn-remove-from-cart:hover{background-color:#89b81e1a;color:#89b81e}.closest-date{font-size:14px;font-weight:400;width:60px;display:inline-block;color:#46454f}.closest-date i{margin-right:4px}.cart-container{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:999}.cart-container a{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 10px;background-color:#825ee9;border-radius:15px 0 0 15px;color:#fff;font-size:16px;transition:.3s all}.cart-container a:hover{background-color:#825ee9cc}.cart-container a i{font-size:20px}.cart-container a .cart-counter{padding:0 10px;background-color:#46454f;color:#fff;margin-top:15px;display:flex;font-size:14px;font-weight:500;border-radius:10px}.blog-lg a:not(.btn){color:#825ee9!important;font-weight:600;transition:.3s}.courese-overview a:not(.btn),.courses-post a:not(.btn){color:#825ee9!important;font-weight:500;transition:.3s}@media screen and (min-width:768px){.hide-on-desktop{display:none}}@media screen and (min-width:769px){.modal-categorii{display:none!important}}.modal-categorii{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:99999;padding:30px 15px}.modal-categorii h5:before{display:none}.modal-categorii ul.categories{height:65vh;overflow:auto}.modal-categorii .shop-widget{padding:0!important;border:none!important}.modal-categorii .btn-danger{color:#825ee9}.border-light-primary{border-color:#825ee933!important}.add-to-cart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px}.add-to-cart-container .quantity{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:15px}.add-to-cart-container .quantity button{background-color:#fff;border:1px solid rgba(0,0,0,.1);font-size:14px;font-weight:500;color:#46454f;transition:.3s}.add-to-cart-container .quantity button.btn-minus{border-radius:5px 0 0 5px}.add-to-cart-container .quantity button.btn-plus{border-radius:0 5px 5px 0}.add-to-cart-container .quantity button:hover{background-color:#825ee9;color:#fff}.add-to-cart-container .quantity input{width:75px;text-align:center;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-left:0;border-right:0;border-radius:0;font-size:14px;font-weight:500;color:#46454f;height:42px;-moz-appearance:textfield;background-color:#fff}.add-to-cart-container .quantity input::-webkit-outer-spin-button,.add-to-cart-container .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ttr-post-media ul.gallery{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:start;gap:15px;margin-top:20px}.ttr-post-media ul.gallery li{display:block;width:100px;aspect-ratio:3/2;border:1px solid #825ee9;transition:.3s;position:relative}.ttr-post-media ul.gallery li a{display:block;width:100%;height:100%;position:relative}.ttr-post-media ul.gallery li a:hover:after{display:flex;width:100%;height:100%;font-family:FontAwesome;content:"";position:absolute;left:0;top:0;background:#00000080;z-index:1;align-items:center;justify-content:center;color:#fff;font-size:24px}.ttr-post-media ul.gallery li img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.service-meta-description-block a{display:block;margin-bottom:15px}}@media screen and (min-width:769px){.service-meta-description-block{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:30px}.service-meta-description-block p{width:auto}}#rev_slider_486_1_wrapper{position:relative;overflow:hidden;padding:60px 0 285px;margin:0 auto}.visionos-hero-bg{background:linear-gradient(120deg,#89b81eeb,#825ee9f5 85%)!important;min-height:500px;position:relative;overflow:hidden}#particles-js{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.visionos-hero-glass{position:relative;z-index:2;max-width:800px;margin:90px auto 0;padding:3.5rem 2.5rem 2.5rem;background:#ffffff29;border-radius:2.5rem;box-shadow:0 8px 32px #825ee92e;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);border:1.5px solid rgba(255,255,255,.3);text-align:center}.visionos-hero-pretitle{font-size:1.15rem;font-weight:500;letter-spacing:1.5px;color:#fff;margin-bottom:1.1rem;opacity:.92}.visionos-hero-title{font-size:2.8rem;font-weight:700;line-height:1.1;color:#fff;margin-bottom:1.4rem;text-shadow:0 2px 24px rgba(130,94,233,.18)}.visionos-hero-desc{font-size:1.18rem;color:#fff;opacity:1;margin-bottom:2rem;line-height:1.7;font-weight:500}.visionos-hero-btns{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.visionos-btn{background:#ffffff54;color:#825ee9;font-weight:600;border-radius:2rem;padding:.9rem 2.2rem;font-size:1.12rem;box-shadow:0 2px 14px #825ee921;border:1.2px solid rgba(255,255,255,.28);transition:all .19s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.visionos-btn:hover,.visionos-btn:focus{background:#ffffffb3;color:#89b81e;transform:translateY(-2px) scale(1.035);box-shadow:0 6px 32px #825ee921}.visionos-btn-alt{background:#825ee9f0;color:#fff;border:1.2px solid rgba(255,255,255,.18)}.visionos-btn-alt:hover,.visionos-btn-alt:focus{background:#89b81eeb;color:#fff}@media(max-width:769px){.visionos-hero-glass{padding:1.8rem .9rem;margin-top:45px;margin-left:8px;margin-right:8px}.visionos-hero-title{font-size:1.35rem}.visionos-hero-desc{font-size:.85rem}}.owl-btn-1 .owl-prev,.owl-btn-1 .owl-next{background:#ffffff9c;border-radius:2rem;color:#89b81e;font-size:1.4rem;width:40px;height:40px;border:1px solid rgba(130,94,233,.17);box-shadow:0 2px 8px #825ee917;margin:0 6px;display:flex;align-items:center;justify-content:center;transition:background .14s,color .15s,box-shadow .16s}.owl-btn-1 .owl-prev:hover,.owl-btn-1 .owl-next:hover{background:#89b81eeb;color:#fff;box-shadow:0 6px 22px #89b81e26}footer{background:linear-gradient(135deg,#e7ebf4,#f7faff 70%);color:#1c213a;font-size:1.06rem}footer .footer-top{padding:0 0 2.5rem;margin-top:1rem}footer .footer-top .pt-exebar{border-bottom:1.5px solid #ebe6fa;padding:2rem 0 1rem;margin-bottom:2rem}footer .footer-top .pt-exebar .top-footer-content{display:flex;align-items:center;gap:15px;justify-content:center;flex-wrap:wrap}footer .footer-top .pt-exebar .pt-logo img{filter:drop-shadow(0 4px 12px rgba(189,191,255,.2666666667));object-fit:contain}footer .footer-top .pt-exebar .pt-social-link ul{display:flex;gap:1rem}footer .footer-top .pt-exebar .pt-social-link ul li,footer .footer-top .pt-exebar .pt-social-link ul a{display:inline-flex;align-items:center;justify-content:center}footer .footer-top .pt-exebar .pt-social-link ul a{color:#89b81e;background:#ffffffb8;border-radius:1.5rem;width:2.6rem;height:2.6rem;font-size:1.25rem;box-shadow:0 3px 15px #c7f2b344;transition:background .15s,color .14s,box-shadow .15s}footer .footer-top .pt-exebar .pt-social-link ul a:hover{background:#825ee9;color:#fff;box-shadow:0 5px 24px #825ee966}footer .footer-top .widget .footer-title{font-weight:800;letter-spacing:.01em;margin-bottom:1.4rem;font-size:1.18rem;color:#1c213a}footer .footer-top .widget ul,footer .footer-top .widget .footer-contacts{padding:0;margin:0;list-style:none}footer .footer-top .widget ul li,footer .footer-top .widget .footer-contacts li{margin-bottom:.8em}footer .footer-top .widget ul li a,footer .footer-top .widget .footer-contacts li a{color:#645d79;text-decoration:none;transition:color .18s}footer .footer-top .widget ul li a:hover,footer .footer-top .widget .footer-contacts li a:hover{color:#825ee9}footer .footer-top .widget ul li a i,footer .footer-top .widget .footer-contacts li a i{color:#89b81e;margin-right:9px;font-size:1.1em;vertical-align:middle;transition:color .17s}footer .footer-top .widget .company-description{text-transform:none;color:#46454f;font-weight:500;font-size:1rem;line-height:1.7}footer .footer-logos{background:linear-gradient(90deg,#6847ba,#8b3);border-radius:2rem 2rem 0 0;padding:1.7rem 0 1.2rem;margin-top:1rem}footer .footer-logos ul{display:flex;justify-content:center;gap:2.7rem;list-style:none}footer .footer-logos ul li{list-style:none}footer .footer-logos ul li a{display:inline-block;background:none;padding:.3rem 1.5rem}footer .footer-logos ul li a img{filter:drop-shadow(0 3px 14px rgba(0,0,0,.4666666667));height:53px;max-width:150px;object-fit:contain!important}footer .footer-bottom{background:linear-gradient(90deg,#6847ba,#8b3);padding:1.1rem 0 .6rem;color:#fff;font-size:1rem;text-align:center;position:relative}footer .footer-bottom:after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:#00000080;z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}footer .footer-bottom p{position:relative;z-index:2;margin-bottom:0}footer .footer-bottom a{color:#fff;text-decoration:underline;opacity:.85;position:relative;z-index:2}footer .footer-bottom small{font-size:.99rem;z-index:2;position:relative}@media(max-width:991px){footer .footer-top .pt-exebar,footer .footer-top .widget,footer .footer-logos,footer .footer-bottom{text-align:center!important;justify-content:center!important}footer .footer-top .pt-social-link ul{justify-content:center}footer .footer-logos ul{flex-direction:column;gap:1.1rem}}.footer-contact-visionos .footer-title{margin-bottom:1.4rem;font-size:1.28rem;font-weight:700;color:#25253c}.footer-contact-visionos .payment-methods{display:flex;align-items:center;gap:.7rem;margin-top:1.2rem;margin-bottom:.5rem;padding-left:.5rem}.footer-contact-visionos .payment-methods img{height:35px;object-fit:contain;background:#fff;border-radius:7px;box-shadow:0 2px 8px #503ca00a;border:1px solid #eaeaea;padding:.3rem .4rem;transition:box-shadow .16s,border-color .2s,filter .15s;filter:grayscale(50%) brightness(1.08)}.footer-contact-visionos .payment-methods img:hover{filter:grayscale(0%) brightness(1.18) drop-shadow(0 2px 12px rgba(142,184,38,.3333333333));border-color:#8eb826;box-shadow:0 4px 16px #50a05a1a;background:linear-gradient(120deg,#e3ffcb,#d9d2ff)}.footer-contact-visionos .footer-contacts{list-style:none;padding:0;margin:0}.footer-contact-visionos .footer-contacts li:last-child{border-left:3px solid #8eb826;padding-left:2em}.footer-contact-visionos .footer-contacts li{display:flex;align-items:flex-start;margin-bottom:.7rem;font-size:1.08rem}.footer-contact-visionos .footer-contacts li a{display:flex;align-items:flex-start;color:#8eb826;font-weight:500;text-decoration:none;transition:color .2s}.footer-contact-visionos .footer-contacts li a:hover{color:#6847ba}.footer-contact-visionos .footer-contacts li a i{font-size:1.25em;margin-right:.75em;margin-top:.12em;min-width:1.1em;color:#8eb826}.footer-contact-visionos .footer-contacts li:last-child a{color:#25253c;font-weight:400}.footer-contact-visionos .footer-contacts li:last-child a i{color:#8eb826}.footer-contact-visionos .footer-contacts li:last-child a strong{color:#8eb826;font-weight:700;font-size:1.06em}.footer-contact-visionos .footer-contacts li:last-child a .ore{color:#25253c;font-weight:400}@media(max-width:992px){.footer-contact-visionos .footer-title{margin-top:1.5rem}.footer-contact-visionos .footer-contacts li{font-size:1rem}}.pagination-visionos{display:flex;justify-content:center;margin:2.5rem 0 1.5rem}.pagination-visionos ul.pagination{display:flex;gap:.23em;padding:0;margin:0;list-style:none}.pagination-visionos ul.pagination li{display:flex;align-items:center}.pagination-visionos ul.pagination li a,.pagination-visionos ul.pagination li span{min-width:38px;min-height:38px;padding:0 .93em;display:flex;justify-content:center;align-items:center;font-size:1.09rem;font-weight:600;border-radius:1.2em!important;background:#ffffffbf;box-shadow:0 2px 8px #a08cff0d;color:#7e5bdb;text-decoration:none;border:2px solid transparent;transition:all .19s cubic-bezier(.8,.19,.51,.98)}.pagination-visionos ul.pagination li a:hover,.pagination-visionos ul.pagination li a:focus,.pagination-visionos ul.pagination li span:hover,.pagination-visionos ul.pagination li span:focus{background:#b2ff882e;color:#89b81e;border-color:#89b81e99;outline:none}.pagination-visionos ul.pagination li.active span,.pagination-visionos ul.pagination li a.active{border-radius:1.2em;background:linear-gradient(90deg,#89b81e1a,#825ee933);color:#232032;box-shadow:0 4px 18px #e1f7e0bb;border-color:#825ee980;font-weight:700}.pagination-visionos ul.pagination li.disabled span{background:#e8ebf6ad;color:#c6c9d8;cursor:not-allowed}.pagination-visionos ul.pagination li.ellipsis span{background:transparent;color:#bcc4dd;cursor:default;box-shadow:none;padding:0 .75em}.page-title{display:flex;align-items:center;margin-bottom:2rem}.page-title h2{font-size:2.3rem;font-weight:800;color:#111}.page-title h2 .accent-bar{display:inline-block;width:6px;height:36px;border-radius:8px;background:#89b81e;margin-right:18px;vertical-align:middle}.page-title h2 span{background:linear-gradient(90deg,#89b81e 0,#825ee9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.social-share-glassy{margin:0;padding:0 0 24px}.social-share-glassy h6{margin-bottom:16px;color:#825ee9;font-weight:600;letter-spacing:.02em}.social-share-glassy .contact-social-bx{display:flex;gap:12px;padding:0;margin:0}.social-share-glassy .contact-social-bx li{list-style:none;display:flex;align-items:center}.social-share-glassy .contact-social-bx .social-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;font-size:1.4em;border-radius:50%;background:#fff9;box-shadow:0 4px 18px #895ee91a,0 1.5px 12px #89b81e12;transition:background .16s,transform .16s,box-shadow .16s;border:none;color:#46454f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;outline:none;text-decoration:none}.social-share-glassy .contact-social-bx .social-btn.fb:hover{background:linear-gradient(120deg,#1877f2 85%,#89b81e 120%);color:#fff}.social-share-glassy .contact-social-bx .social-btn.ok:hover{background:linear-gradient(120deg,#ffbb18 85%,#825ee9 120%);color:#fff}.social-share-glassy .contact-social-bx .social-btn.tw:hover{background:linear-gradient(120deg,#1da1f2 85%,#825ee9 120%);color:#fff}.social-share-glassy .contact-social-bx .social-btn.tg:hover{background:linear-gradient(120deg,#2aabee 85%,#89b81e 120%);color:#fff}.social-share-glassy .contact-social-bx .social-btn.wa:hover{background:linear-gradient(120deg,#25d366 85%,#89b81e 120%);color:#fff}.social-share-glassy .contact-social-bx .social-btn.vk:hover{background:linear-gradient(120deg,#4c75a3 85%,#825ee9 120%);color:#fff}.social-share-glassy .contact-social-bx .social-btn:hover,.social-share-glassy .contact-social-bx .social-btn:focus{transform:scale(1.08);box-shadow:0 2px 20px #895ee93b}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.page-banner.contact-page{padding:50px 0 70px}.page-banner.contact-page .container-fluid{padding:0 22px}.page-banner.contact-page .map-container{display:flex;align-items:center;justify-content:center;min-height:420px}.page-banner.contact-page .map-container .map-glassy-card{width:100%;height:100%;border-radius:30px;overflow:hidden;box-shadow:0 4px 32px #895ee914;background:#ffffff61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(137,94,233,.08)}.page-banner.contact-page .map-container .map-glassy-card iframe{min-height:370px;width:100%;height:100%;border:none}@media(max-width:991px){.page-banner.contact-page .container-fluid{padding:0 6px}.page-banner.contact-page .map-glassy-card,.page-banner.contact-page .contact-form-glass .glass-card{border-radius:18px}.page-banner.contact-page .contact-form-glass .glass-card{padding:21px 7px 20px}}@media(max-width:768px){.page-banner.contact-page .row.m-lr0{flex-direction:column}.page-banner.contact-page .col-lg-6{width:100%;max-width:100%}.page-banner.contact-page .contact-form-glass .glass-card{max-width:100%}.page-banner.contact-page{padding:10px 0 30px}}.align-left-specialists{align-items:flex-start!important;padding-left:25px!important}.fill-gradient svg,.fill-gradient .fill-gradient path{fill:linear-gradient(135deg,#825ee9,#89b81e)!important}.visionos-toggle{display:flex!important;align-items:center;cursor:pointer;gap:.7rem;-webkit-user-select:none;user-select:none;margin:0 0 1.2rem}.visionos-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.visionos-toggle .slider{position:relative;display:flex;width:52px;height:30px;background:#825ee91f;border-radius:18px;box-shadow:0 2px 10px #825ee914;transition:background .18s;border:1.5px solid rgba(130,94,233,.13);flex-shrink:0}.visionos-toggle .slider:before{content:"";position:absolute;left:3px;top:3px;width:23px;height:23px;background:#825ee9;border-radius:50%;box-shadow:0 2px 10px #825ee91c;transition:.24s cubic-bezier(.57,1.33,.52,1.31);z-index:1}.visionos-toggle input:checked+.slider{background:#89b81e2e}.visionos-toggle input:checked+.slider:before{left:25px;background:#89b81e;box-shadow:0 2px 10px #89b81e17}.visionos-toggle .toggle-label{margin-left:7px;font-weight:600;font-size:1.05rem;color:#46454f;transition:color .15s;letter-spacing:.01em}@media(max-width:500px){.visionos-toggle .toggle-label{font-size:.99rem}}.form-glass{background:#ffffff38;border:1.5px solid rgba(130,94,233,.16);border-radius:1.3rem;box-shadow:0 2px 18px #825ee91a;padding:.8rem 1rem;font-size:1.08rem;color:#46454f;transition:border .16s,box-shadow .14s,background .18s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none}.form-glass:focus{border-color:#825ee9;background:#ffffff57;box-shadow:0 4px 28px #825ee921;color:#111}.form-glass::placeholder{color:#46454f;opacity:.44;font-weight:400}.form-group{margin-bottom:1.3rem!important}.form-group label{font-weight:600;color:#825ee9;font-size:1.01rem;margin-bottom:.5rem;display:block}.form-logo img{width:86px;margin:0 auto 1.1rem;display:block}.form-title{font-size:1.4rem;font-weight:600;color:#46454f;text-align:center;margin-bottom:1.2rem}.btn-primary{background:linear-gradient(90deg,#825ee9 70%,#89b81e);color:#fff;border:none!important;border-radius:1.1rem!important;font-weight:700!important;font-size:1.1rem!important;letter-spacing:.02em!important;text-transform:uppercase!important;padding:.92rem 0!important;transition:background .18s,box-shadow .15s;box-shadow:0 2px 18px #825ee921!important}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(90deg,#89b81e,#825ee9 90%);color:#fff;box-shadow:0 5px 30px #89b81e36!important}.btn-secondary{background:#825ee91f;color:#825ee9;border:1.5px solid rgba(130,94,233,.18);border-radius:1.1rem!important;font-weight:600!important;font-size:1.05rem!important;letter-spacing:.02em!important;padding:.88rem 1rem;transition:background .18s,box-shadow .15s,border-color .16s;box-shadow:0 2px 18px #825ee91a!important}.btn-secondary:hover,.btn-secondary:focus{background:#825ee938;color:#46454f;border-color:#825ee9;box-shadow:0 4px 28px #825ee924!important}.btn-secondary.btn-sm{font-size:.95rem!important;padding:.7rem .9rem!important}input[type=checkbox]{accent-color:#825ee9}select.form-glass{appearance:none;-webkit-appearance:none;background:#ffffff38 url('data:image/svg+xml;utf8,<svg fill="#825ee9" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 1.2rem center/22px 22px;padding-right:2.4rem}.alert{background:#ffffffa8;border:1px solid #825ee9;color:#46454f;border-radius:1rem;box-shadow:0 2px 18px #825ee912;font-size:1rem;font-weight:500}.contact-bx{border-radius:2.2rem;border:1.5px solid rgba(130,94,233,.18);box-shadow:0 4px 24px #825ee914;background:#ffffff36;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem 1.7rem 2.2rem}.open-form .form-inside{background:#ffffff85;border-radius:2.1rem;box-shadow:0 6px 34px #825ee938;border:1.5px solid rgba(130,94,233,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:500px;max-height:100%;overflow-y:auto}.open-form .form-inside .close-form{position:absolute;top:1.2rem;right:1.2rem;background:#ffffff38;z-index:10;cursor:pointer;color:#46454f;font-size:1.4rem;transition:color .15s;border-radius:50%;box-shadow:0 2px 10px #825ee914}.open-form .form-inside .close-form:hover,.open-form .form-inside .close-form:focus{color:#825ee9;background:#ffffff6b}.open-form .form-inside .close-form a{color:#46454f;text-decoration:none}.open-form .form-inside .close-form a:hover,.open-form .form-inside .close-form a:focus{color:#825ee9}.vo-alert{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.18);background:#fafafa14;color:#46454f;font-size:14px;line-height:1.35;box-shadow:0 8px 32px #0003;opacity:1;transform:translateY(0);transition:all .25s ease}.vo-alert-icon{display:flex;align-items:center;justify-content:center}.vo-alert-text{flex:1}.vo-alert-success{border-color:#89b81e66;background:#89b81e1f;color:#89b81e}.vo-alert-error{border-color:#e94a4a66;background:#e94a4a1f;color:#e94a4a}.vo-alert-warning{border-color:#f2c94c66;background:#f2c94c1f;color:#f2c94c}.vo-alert-info{border-color:#825ee966;background:#825ee91f;color:#825ee9}.wire-loading{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:wait}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale-down{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.visionos-course-btn,.btn-add-to-cart{position:relative;box-shadow:0 2px 5px #00000026,0 0 10px #0000001a inset}.visionos-course-btn:after,.btn-add-to-cart:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(0,0,0,.15);pointer-events:none}.legal-logos{display:flex;gap:20px;align-items:center;margin-top:20px;opacity:.8}.legal-logos img{height:40px;width:auto;transition:opacity .2s}.legal-logos img:hover{opacity:1}.service-body>p{margin-bottom:1.4rem;color:#46454f;font-size:1.06rem;line-height:1.65}.service-body ul,.service-body ol{padding-left:1.5rem}.service-body ul{list-style-type:disc}.service-body ol{list-style-type:decimal}.dynamic-page-content{max-width:860px;margin:0 auto;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;color:#253244;line-height:1.8;font-size:16px}.dynamic-page-content>*+*{margin-top:1.25rem}.dynamic-page-content h1,.dynamic-page-content h2,.dynamic-page-content h3,.dynamic-page-content h4{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#5b2cc9;line-height:1.35;margin-top:2.5rem;margin-bottom:.75rem}.dynamic-page-content h1{font-size:2rem;margin-top:0}.dynamic-page-content h2{font-size:1.5rem}.dynamic-page-content h3{font-size:1.25rem;color:#3b3f5c}.dynamic-page-content h4{font-size:1.1rem;color:#3b3f5c}.dynamic-page-content p{margin:0;color:#334155}.dynamic-page-content strong{font-weight:600;color:#1e293b}.dynamic-page-content em{font-style:italic}.dynamic-page-content a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.dynamic-page-content a:hover{color:#16a34a}.dynamic-page-content ul,.dynamic-page-content ol{margin:1rem 0 1rem 1.5rem;padding-left:1rem}.dynamic-page-content ul{list-style-type:disc}.dynamic-page-content ol{list-style-type:decimal}.dynamic-page-content li{margin-bottom:.5rem;padding-left:.25rem}.dynamic-page-content li>ul,.dynamic-page-content li>ol{margin-top:.5rem}.dynamic-page-content blockquote{margin:2rem 0;padding:1rem 1.25rem;background:#f8f7fc;border-left:4px solid #7c3aed;font-size:.95rem;color:#475569}.dynamic-page-content hr{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}.dynamic-page-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.dynamic-page-content th,.dynamic-page-content td{border:1px solid #e5e7eb;padding:.75rem;vertical-align:top}.dynamic-page-content th{background:#f3f4f6;font-weight:600;text-align:left}.dynamic-page-content code{background:#f1f5f9;padding:2px 6px;border-radius:6px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:640px){.dynamic-page-content{font-size:15px}.dynamic-page-content h1{font-size:1.6rem}.dynamic-page-content h2{font-size:1.35rem}}.made-by{margin-top:8px;font-size:13px;line-height:1.4;color:#ffffffbf;text-align:center;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:4px}.made-by i{font-size:12px;color:#ff6b6b;margin:0 2px;transform:translateY(1px)}.made-by a{color:#ffffffe6;font-weight:500;text-decoration:none!important;position:relative;transition:color .2s ease}.made-by a:hover{color:#89b81e}.made-by a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(137,184,30,.8),transparent);opacity:0;transition:opacity .2s ease}.made-by a:hover:after{opacity:1}.visionos-cookie{position:fixed;bottom:82px;left:50%;transform:translate(-50%);z-index:9999;width:calc(100% - 32px);max-width:720px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border-radius:1.4rem;box-shadow:0 18px 40px #0000001f;animation:slideUp .4s ease-out}.visionos-cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.visionos-cookie-text{font-size:.95rem;color:#253244;line-height:1.45}.visionos-cookie-text strong{margin-right:6px}.visionos-cookie-text a{color:#825ee9;font-weight:600;text-decoration:none}.visionos-cookie-text a:hover{text-decoration:underline}.visionos-cookie-btn{background:transparent;border:2px solid #111;color:#111;padding:6px 16px;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .18s ease}.visionos-cookie-btn:hover{background:#89b81e;border-color:#89b81e;color:#fff;transform:scale(1.05)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:575px){.visionos-cookie-inner{flex-direction:column;align-items:stretch;text-align:center}.visionos-cookie-btn{width:100%}}body{overflow-x:hidden;width:100%;max-width:100vw}html,body{overflow-x:hidden!important}.text-primary-important{color:#825ee9!important}.h-180px{height:180px!important}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scale(1)}to{transform:scale(1.2)}}.block{display:block}.fixed{position:fixed}.text-sm{font-size:.875rem}#desktop-cart.cart-bounce{animation:bounce-cart .3s cubic-bezier(.6,-.2,.8,1.5)}@keyframes bounce-cart{0%{transform:scale(1)}45%{transform:scale(1.3)}70%{transform:scale(.98)}to{transform:scale(1)}}.fly-to-cart-img{object-fit:cover!important;width:50px!important;height:50px!important;border-radius:15px}.btn-add-to-cart.added-to-cart{background:linear-gradient(90deg,#89b81e,#825ee9);color:#fff!important;transition:background .25s;box-shadow:0 2px 12px #89b81e2b}.btn-add-to-cart.added-to-cart i.fa-check{animation:pop .7s cubic-bezier(.77,.01,.22,1.08)}@keyframes pop{0%{transform:scale(1.6);opacity:0}50%{transform:scale(1.4);opacity:1}to{transform:scale(1)}}*:not(i){font-family:Montserrat,sans-serif!important}@media(max-width:991.98px){.hide-on-mobile{display:none!important}}.w-50{width:50%}.courses-list li{list-style:none}.image-box img{width:100%;height:100%;object-fit:cover}.text-white{color:#fff!important}.course-block p{margin-bottom:0!important}.star-cb-group{font-size:0}.star-cb-group *{font-size:1rem}.star-cb-group{unicode-bidi:bidi-override;direction:rtl;display:flex;flex-direction:row;align-content:center;justify-content:flex-end}.star-cb-group>input{display:none}.star-cb-group>input+label{display:block;width:22px;white-space:nowrap;cursor:pointer}.star-cb-group>input+label:before{display:inline-block;text-indent:-9999px;content:"☆";color:#a3ce50}.star-cb-group>input:checked~label:before,.star-cb-group>input+label:hover~label:before,.star-cb-group>input+label:hover:before{content:"★";color:#4c1864;text-shadow:0 0 1px #333}.star-cb-group>.star-cb-clear+label{text-indent:-9999px;width:.5em;margin-left:-.5em}.star-cb-group>.star-cb-clear+label:before{width:.5em}.star-cb-group:hover>input+label:before{content:"☆";color:#a3ce50;text-shadow:none}.star-cb-group:hover>input+label:hover~label:before,.star-cb-group:hover>input+label:hover:before{content:"★";color:#4c1864;text-shadow:0 0 1px #333}.link-primary{color:#89b81e;font-weight:600;transition:.2s}.link-primary:hover{color:#895ee9;text-decoration:none}.swiper-button-prev,.swiper-button-next{color:#89b81e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%}.swiper-button-prev svg,.swiper-button-next svg{display:none;opacity:0}.swiper-button-prev i,.swiper-button-next i{color:#89b81e}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#fff3;box-shadow:0 2px 10px #1111111a}
