.btn-effet-1{background:linear-gradient(-45deg,#ff3d97,#56d4ff,#ff3d97,#56d4ff);background-size:400% 400%;border:none;border-radius:50px;color:white;font-weight:600;padding:15px 30px;position:relative;overflow:hidden;transition:all 0.3s ease;animation:gradientShift 4s ease infinite}.btn-effet-1:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,61,151,0.4);animation-duration:1s}.btn-effet-1:active{transform:translateY(-1px)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.btn-effet-2{background:transparent;color:#ff3d97;border:2px solid #ff3d97;border-radius:8px;padding:15px 30px;position:relative;overflow:hidden;font-weight:600;transition:all 0.3s ease}.btn-effet-2::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff3d97,#56d4ff,#ff3d97,#56d4ff);border-radius:10px;z-index:-1;opacity:0;transition:opacity 0.3s ease;animation:rotate 2s linear infinite}.btn-effet-2:hover::before{opacity:1}.btn-effet-2:hover{color:white;border-color:transparent;box-shadow:0 0 20px rgba(86,212,255,0.5)}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn-effet-3{background:#56d4ff;color:white;border:none;border-radius:25px;padding:15px 30px;position:relative;overflow:hidden;font-weight:600;transition:all 0.4s ease}.btn-effet-3::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#ff3d97 0%,#ff3d97 70%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);z-index:0}.btn-effet-3:hover::before{width:300px;height:300px}.btn-effet-3:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(255,61,151,0.3)}.btn-effet-3 span{position:relative;z-index:1}.et_pb_button.effet-1{background:linear-gradient(-45deg,#ff3d97,#56d4ff,#ff3d97,#56d4ff)!important;background-size:400% 400%;border:none!important;animation:gradientShift 4s ease infinite;transition:all 0.3s ease}.et_pb_button.effet-1:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px rgba(255,61,151,0.4)!important}.et_pb_button.effet-2{background:transparent!important;color:#ff3d97!important;border:2px solid #ff3d97!important;position:relative;overflow:hidden}.et_pb_button.effet-2::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff3d97,#56d4ff,#ff3d97,#56d4ff);z-index:-1;opacity:0;animation:rotate 2s linear infinite}.et_pb_button.effet-2:hover::before{opacity:1}.et_pb_button.effet-2:hover{color:white!important;border-color:transparent!important}.et_pb_button.effet-3{background:#56d4ff!important;position:relative;overflow:hidden}.et_pb_button.effet-3::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#ff3d97 0%,#ff3d97 70%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);z-index:0}.et_pb_button.effet-3:hover::before{width:300px;height:300px}.et_pb_button.effet-3:hover{transform:scale(1.05)!important}.btn-effet-4{background:linear-gradient(135deg,#ff3d97,#56d4ff);color:white;border:none;border-radius:15px;padding:15px 30px;position:relative;font-weight:600;transition:all 0.3s ease;overflow:hidden}.btn-effet-4::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,61,151,0.8) 0%,rgba(86,212,255,0.6) 30%,transparent 70%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.btn-effet-4:hover::before{opacity:1;animation:magneticGlow 2s ease-in-out infinite}.btn-effet-4:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(255,61,151,0.5)}@keyframes magneticGlow{0%,100%{transform:translate(-25%,-25%)}25%{transform:translate(-75%,-25%)}50%{transform:translate(-75%,-75%)}75%{transform:translate(-25%,-75%)}}.btn-effet-5{background:#56d4ff;color:white;border:none;padding:15px 30px;position:relative;font-weight:600;transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);border-radius:8px;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.btn-effet-5:hover{background:#ff3d97;transform:scale(1.1);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);box-shadow:0 10px 25px rgba(255,61,151,0.4)}.btn-effet-5::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.2) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.6s ease}.btn-effet-5:hover::after{transform:translateX(100%)}.btn-effet-6{background:linear-gradient(45deg,#ff3d97,#56d4ff);color:white;border:none;border-radius:25px;padding:15px 30px;position:relative;font-weight:600;transition:all 0.3s ease;overflow:visible}.btn-effet-6::before,.btn-effet-6::after{content:'✦ ✧ ★ ✦ ✧';position:absolute;color:#ff3d97;font-size:12px;opacity:0;pointer-events:none;white-space:nowrap;animation:floatingParticles 3s ease-in-out infinite}.btn-effet-6::before{top:-25px;left:50%;transform:translateX(-50%);animation-delay:-1.5s}.btn-effet-6::after{bottom:-25px;left:50%;transform:translateX(-50%);color:#56d4ff}.btn-effet-6:hover::before,.btn-effet-6:hover::after{opacity:1}.btn-effet-6:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(86,212,255,0.3)}@keyframes floatingParticles{0%,100%{opacity:0;transform:translateX(-50%) translateY(0px) scale(0.8)}50%{opacity:1;transform:translateX(-50%) translateY(-10px) scale(1.2)}}.btn-effet-7{background:#56d4ff;color:white;border:2px solid #ff3d97;border-radius:0;padding:15px 30px;position:relative;font-weight:600;font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:2px;transition:all 0.3s ease;overflow:hidden}.btn-effet-7::before,.btn-effet-7::after{content:attr(data-text);position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.btn-effet-7::before{color:#ff3d97;animation:glitch1 0.3s ease-in-out infinite;z-index:1}.btn-effet-7::after{color:#56d4ff;animation:glitch2 0.3s ease-in-out infinite;z-index:2}.btn-effet-7:hover::before,.btn-effet-7:hover::after{opacity:0.8}.btn-effet-7:hover{background:#ff3d97;border-color:#56d4ff;animation:shake 0.5s ease-in-out infinite}@keyframes glitch1{0%,100%{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}@keyframes glitch2{0%,100%{transform:translateX(0)}10%{transform:translateX(1px)}30%{transform:translateX(-1px)}50%{transform:translateX(2px)}70%{transform:translateX(-2px)}90%{transform:translateX(1px)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}.btn-effet-8{background:linear-gradient(45deg,#ff3d97,#56d4ff);color:white;border:none;border-radius:20px;padding:15px 30px;position:relative;font-weight:600;transition:all 0.4s ease;overflow:hidden}.btn-effet-8::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.1) 35%,rgba(255,61,151,0.3) 40%,rgba(86,212,255,0.3) 45%,rgba(255,255,255,0.1) 50%,transparent 55%);transform:rotate(0deg);transition:all 0.6s ease;opacity:0}.btn-effet-8:hover::before{opacity:1;animation:hologram 2s ease-in-out infinite}.btn-effet-8:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(255,61,151,0.3),0 0 40px rgba(86,212,255,0.2),inset 0 0 20px rgba(255,255,255,0.1)}.btn-effet-8::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.6s ease}.btn-effet-8:hover::after{left:100%}@keyframes hologram{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}100%{transform:rotate(360deg) scale(1)}}.et_pb_button.effet-4{background:linear-gradient(135deg,#ff3d97,#56d4ff)!important;position:relative;overflow:hidden}.et_pb_button.effet-4::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,61,151,0.8) 0%,rgba(86,212,255,0.6) 30%,transparent 70%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.et_pb_button.effet-4:hover::before{opacity:1;animation:magneticGlow 2s ease-in-out infinite}.et_pb_button.effet-5{background:#56d4ff!important;border-radius:8px!important;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94)!important}.et_pb_button.effet-5:hover{background:#ff3d97!important;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)!important;transform:scale(1.1)!important}.et_pb_button.effet-6{background:linear-gradient(45deg,#ff3d97,#56d4ff)!important;overflow:visible!important;position:relative}.et_pb_button.effet-7{background:#56d4ff!important;border:2px solid #ff3d97!important;border-radius:0!important;font-family:'Courier New',monospace!important;text-transform:uppercase!important;letter-spacing:2px!important}.et_pb_button.effet-7:hover{background:#ff3d97!important;border-color:#56d4ff!important;animation:shake 0.5s ease-in-out infinite}.et_pb_button.effet-8{background:linear-gradient(45deg,#ff3d97,#56d4ff)!important;position:relative;overflow:hidden}.et_pb_button.effet-8:hover{transform:scale(1.05)!important;box-shadow:0 0 20px rgba(255,61,151,0.3),0 0 40px rgba(86,212,255,0.2)!important}.menu-opti{background:rgba(255,255,255,0.95)!important;border-radius:15px!important;box-shadow:0 5px 20px rgba(0,0,0,0.1)!important;padding:10px!important}.menu-opti .et_pb_menu__menu nav ul li a{color:#333!important;font-weight:500!important;padding:12px 20px!important;border-radius:25px!important;transition:all 0.3s ease!important;margin:0 5px!important}.menu-opti .et_pb_menu__menu nav ul li a:hover{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;color:white!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(255,61,151,0.4)!important}.menu-opti .et_pb_menu__menu nav ul li.current-menu-item>a,.menu-opti .et_pb_menu__menu nav ul li.current_page_item>a{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;color:white!important;box-shadow:0 6px 20px rgba(255,61,151,0.4)!important}.menu-opti .et_pb_menu__menu nav ul li ul{background:white!important;border-radius:15px!important;box-shadow:0 10px 30px rgba(0,0,0,0.15)!important;border:1px solid rgba(255,61,151,0.1)!important;padding:10px!important}.menu-opti .et_pb_menu__menu nav ul li ul li a{color:#555!important;padding:12px 15px!important;border-radius:10px!important;margin:2px 0!important;transition:all 0.3s ease!important}.menu-opti .et_pb_menu__menu nav ul li ul li a:hover{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;color:white!important;transform:translateX(5px)!important}.menu-opti .et_pb_menu__menu nav ul li:last-child a{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;color:white!important;font-weight:bold!important;box-shadow:0 6px 20px rgba(255,61,151,0.4)!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.menu-opti .et_pb_menu__menu nav ul li:last-child a:hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px rgba(255,61,151,0.6)!important;background:linear-gradient(135deg,#e63788 0%,#4bc2eb 100%)!important}.menu-opti .et_mobile_nav_menu .mobile_nav .mobile_menu_bar{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;border-radius:8px!important}.menu-opti .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before{color:white!important}.menu-opti .et_mobile_nav_menu .et_mobile_menu{background:white!important;border-radius:0 0 15px 15px!important;box-shadow:0 10px 30px rgba(0,0,0,0.2)!important}.menu-opti .et_mobile_nav_menu .et_mobile_menu li a{color:#333!important;padding:15px 20px!important;border-radius:15px!important;margin:5px 15px!important;transition:all 0.3s ease!important}.menu-opti .et_mobile_nav_menu .et_mobile_menu li a:hover{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;color:white!important;transform:translateX(10px)!important}.course-features,.learnpress-course-features{background:linear-gradient(135deg,rgba(255,61,151,0.05) 0%,rgba(86,212,255,0.05) 100%);padding:2.5rem;border-radius:20px;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.course-features h3,.learnpress-course-features h3{color:#ff3d97;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;border-bottom:3px solid #ff3d97;padding-bottom:0.5rem}.course-features ul,.learnpress-course-features ul{list-style:none;padding:0}.course-features li,.learnpress-course-features li{padding:0.8rem 0;padding-left:2rem;position:relative;color:#34495e;font-size:1.1rem}.course-features li:before,.learnpress-course-features li:before{content:"✓";position:absolute;left:0;color:#ff3d97;font-weight:bold;font-size:1.3rem}.course-target-audience,.learnpress-course-target-audience{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;border-left:5px solid #ff3d97;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-target-audience h3,.course-target-audience h4,.learnpress-course-target-audience h3,.learnpress-course-target-audience h4{color:#ff3d97;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.course-target-audience ul,.learnpress-course-target-audience ul{list-style:none;padding:0}.course-target-audience li,.learnpress-course-target-audience li{padding:0.5rem 0;padding-left:1.8rem;position:relative;color:#2c3e50;font-size:1.05rem}.course-target-audience li:before,.learnpress-course-target-audience li:before{content:"→";position:absolute;left:0;color:#56d4ff;font-weight:bold}.course-requirements,.learnpress-course-requirements{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;border-left:5px solid #56d4ff;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-requirements h3,.course-requirements h4,.learnpress-course-requirements h3,.learnpress-course-requirements h4{color:#56d4ff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.course-requirements ul,.learnpress-course-requirements ul{list-style:none;padding:0}.course-requirements li,.learnpress-course-requirements li{padding:0.5rem 0;padding-left:1.8rem;position:relative;color:#2c3e50;font-size:1.05rem}.course-requirements li:before,.learnpress-course-requirements li:before{content:"✓";position:absolute;left:0;color:#ff3d97;font-weight:bold}@media (max-width:768px){.course-features,.learnpress-course-features,.course-target-audience,.learnpress-course-target-audience,.course-requirements,.learnpress-course-requirements{padding:1.5rem}}.course-features,.learnpress-course-features{background:linear-gradient(135deg,rgba(255,61,151,0.05) 0%,rgba(86,212,255,0.05) 100%);padding:2.5rem;border-radius:20px;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.course-features h3,.learnpress-course-features h3{color:#ff3d97;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;border-bottom:3px solid #ff3d97;padding-bottom:0.5rem}.course-features ul,.learnpress-course-features ul{list-style:none;padding:0}.course-features li,.learnpress-course-features li{padding:0.8rem 0;padding-left:2rem;position:relative;color:#34495e;font-size:1.1rem}.course-features li:before,.learnpress-course-features li:before{content:"✓";position:absolute;left:0;color:#ff3d97;font-weight:bold;font-size:1.3rem}.course-target-audience,.learnpress-course-target-audience{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;border-left:5px solid #ff3d97;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-target-audience h3,.course-target-audience h4,.learnpress-course-target-audience h3,.learnpress-course-target-audience h4{color:#ff3d97;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.course-target-audience ul,.learnpress-course-target-audience ul{list-style:none;padding:0}.course-target-audience li,.learnpress-course-target-audience li{padding:0.5rem 0;padding-left:1.8rem;position:relative;color:#2c3e50;font-size:1.05rem}.course-target-audience li:before,.learnpress-course-target-audience li:before{content:"→";position:absolute;left:0;color:#56d4ff;font-weight:bold}.course-requirements,.learnpress-course-requirements{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;border-left:5px solid #56d4ff;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-requirements h3,.course-requirements h4,.learnpress-course-requirements h3,.learnpress-course-requirements h4{color:#56d4ff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.course-requirements ul,.learnpress-course-requirements ul{list-style:none;padding:0}.course-requirements li,.learnpress-course-requirements li{padding:0.5rem 0;padding-left:1.8rem;position:relative;color:#2c3e50;font-size:1.05rem}.course-requirements li:before,.learnpress-course-requirements li:before{content:"✓";position:absolute;left:0;color:#ff3d97;font-weight:bold}.course-section{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-section-header,.section-toggle{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%);color:white;padding:1.3rem 1.8rem;border-radius:10px;margin:0;font-weight:600;font-size:1.2rem;cursor:pointer;transition:all 0.3s ease}.course-section-header:hover,.section-toggle:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(255,61,151,0.3)}.course-section-header:after,.section-toggle:after{content:"▼";float:right;transition:transform 0.3s ease}.course-section.lp-collapse .course-section-header:after,.course-section.lp-collapse .section-toggle:after{transform:rotate(-90deg)}.course-section-content{padding:1.5rem;margin-top:1rem}.course-section .course-item,.course-section li{padding:0.8rem;border-bottom:1px solid #e0e0e0;transition:all 0.2s ease}.course-section .course-item:hover,.course-section li:hover{background:rgba(255,61,151,0.05);padding-left:1.5rem;border-left:3px solid #ff3d97}@media (max-width:768px){.course-features,.learnpress-course-features,.course-target-audience,.learnpress-course-target-audience,.course-requirements,.learnpress-course-requirements,.course-section{padding:1.5rem}.course-section-header,.section-toggle{padding:1rem 1.2rem;font-size:1rem}}.course-features,.learnpress-course-features{background:linear-gradient(135deg,rgba(255,61,151,0.05) 0%,rgba(86,212,255,0.05) 100%);padding:2.5rem;border-radius:20px;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.course-features h3,.learnpress-course-features h3{color:#ff3d97;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;border-bottom:3px solid #ff3d97;padding-bottom:0.5rem}.course-features ul,.learnpress-course-features ul{list-style:none;padding:0}.course-features li,.learnpress-course-features li{padding:0.8rem 0;padding-left:2rem;position:relative;color:#34495e;font-size:1.1rem}.course-features li:before,.learnpress-course-features li:before{content:"✓";position:absolute;left:0;color:#ff3d97;font-weight:bold;font-size:1.3rem}.course-target-audience,.learnpress-course-target-audience{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;border-left:5px solid #ff3d97;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-target-audience h3,.course-target-audience h4,.learnpress-course-target-audience h3,.learnpress-course-target-audience h4{color:#ff3d97;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.course-target-audience ul,.learnpress-course-target-audience ul{list-style:none;padding:0}.course-target-audience li,.learnpress-course-target-audience li{padding:0.5rem 0;padding-left:1.8rem;position:relative;color:#2c3e50;font-size:1.05rem}.course-target-audience li:before,.learnpress-course-target-audience li:before{content:"→";position:absolute;left:0;color:#56d4ff;font-weight:bold}.course-requirements,.learnpress-course-requirements{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;border-left:5px solid #56d4ff;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-requirements h3,.course-requirements h4,.learnpress-course-requirements h3,.learnpress-course-requirements h4{color:#56d4ff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.course-requirements ul,.learnpress-course-requirements ul{list-style:none;padding:0}.course-requirements li,.learnpress-course-requirements li{padding:0.5rem 0;padding-left:1.8rem;position:relative;color:#2c3e50;font-size:1.05rem}.course-requirements li:before,.learnpress-course-requirements li:before{content:"✓";position:absolute;left:0;color:#ff3d97;font-weight:bold}.course-section{background:#ffffff;padding:2rem;border-radius:15px;margin:1.5rem 0;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.course-section-header,.section-toggle{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%);color:white;padding:1.3rem 1.8rem;border-radius:10px;margin:0;font-weight:600;font-size:1.2rem;cursor:pointer;transition:all 0.3s ease}.course-section-header:hover,.section-toggle:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(255,61,151,0.3)}.course-section-header:after,.section-toggle:after{content:"▼";float:right;transition:transform 0.3s ease}.course-section.lp-collapse .course-section-header:after,.course-section.lp-collapse .section-toggle:after{transform:rotate(-90deg)}.course-section-content{padding:1.5rem;margin-top:1rem}.course-section .course-item,.course-section li{padding:0.8rem;border-bottom:1px solid #e0e0e0;transition:all 0.2s ease}.course-section .course-item:hover,.course-section li:hover{background:rgba(255,61,151,0.05);padding-left:1.5rem;border-left:3px solid #ff3d97}.course-faqs-box{margin:3rem 0;background:linear-gradient(135deg,rgba(255,61,151,0.05) 0%,rgba(86,212,255,0.05) 100%);padding:2.5rem;border-radius:20px}.course-faqs-box h3{color:#ff3d97;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative;padding-bottom:1rem}.course-faqs-box h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff3d97 0%,#56d4ff 100%);border-radius:2px}.course-faqs-box__item{background:white;margin:1.2rem 0;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease}.course-faqs-box__item:hover{box-shadow:0 8px 25px rgba(255,61,151,0.15);transform:translateY(-2px)}.course-faqs-box__title{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%);color:white;padding:1.3rem 1.8rem;cursor:pointer;font-weight:600;font-size:1.1rem;position:relative;transition:all 0.3s ease;margin:0}.course-faqs-box__title:hover{padding-left:2.2rem}.course-faqs-box__title:after{content:"▼";position:absolute;right:1.8rem;font-size:0.9rem;transition:transform 0.3s ease}.course-faqs-box__item.active .course-faqs-box__title:after{transform:rotate(180deg)}.course-faqs-box__content{padding:1.8rem;color:#2c3e50;line-height:1.9;font-size:1.05rem;display:none}.course-faqs-box__item.active .course-faqs-box__content{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.course-faqs-box__content a{color:#ff3d97;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color 0.3s ease}.course-faqs-box__content a:hover{border-bottom-color:#56d4ff}@media (max-width:768px){.course-features,.learnpress-course-features,.course-target-audience,.learnpress-course-target-audience,.course-requirements,.learnpress-course-requirements,.course-section,.course-faqs-box{padding:1.5rem}.course-section-header,.section-toggle,.course-faqs-box__title{padding:1rem 1.2rem;font-size:1rem}.course-faqs-box__content{padding:1.2rem;font-size:0.95rem}}.free{color:#ff3d97!important;font-weight:700}.h5p-iframe-wrapper,.h5p-container,.h5p-content{background:white!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,0.1)!important;margin:2rem auto!important;max-width:100%!important}.h5p-iframe-wrapper{padding:2rem!important;background:linear-gradient(135deg,rgba(255,61,151,0.03) 0%,rgba(86,212,255,0.03) 100%)!important}.h5p-iframe,iframe[src*="h5p"]{border:none!important;border-radius:15px!important;box-shadow:0 5px 20px rgba(0,0,0,0.08)!important}.h5p-container h1,.h5p-container h2,.h5p-content h1,.h5p-content h2{color:#ff3d97!important;font-weight:700!important;margin-bottom:1.5rem!important;padding-bottom:0.8rem!important;border-bottom:3px solid #ff3d97!important}.h5p-container button,.h5p-content button,.h5p-question-button,.h5p-joubelui-button{background:linear-gradient(135deg,#ff3d97 0%,#56d4ff 100%)!important;color:white!important;border:none!important;border-radius:25px!important;padding:0.8rem 1.8rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 3px 10px rgba(255,61,151,0.3)!important}.h5p-container button:hover,.h5p-content button:hover,.h5p-question-button:hover,.h5p-joubelui-button:hover{transform:translateY(-2px)!important;box-shadow:0 5px 15px rgba(255,61,151,0.4)!important}.h5p-question-feedback,.h5p-feedback,.h5p-question-result{border-radius:12px!important;padding:1.2rem!important;margin:1rem 0!important}.h5p-question-feedback.h5p-correct,.h5p-correct{background:rgba(46,204,113,0.1)!important;border-left:4px solid #2ecc71!important}.h5p-question-feedback.h5p-wrong,.h5p-wrong{background:rgba(231,76,60,0.1)!important;border-left:4px solid #e74c3c!important}.h5p-progressbar,.h5p-joubelui-progressbar{background:#f0f0f0!important;border-radius:10px!important;overflow:hidden!important;height:12px!important}.h5p-progressbar-fill,.h5p-joubelui-progressbar-fill{background:linear-gradient(90deg,#ff3d97 0%,#56d4ff 100%)!important;border-radius:10px!important;transition:width 0.5s ease!important}.h5p-question-score,.h5p-score,.h5p-question-scorebar{color:#ff3d97!important;font-weight:700!important;font-size:1.2rem!important}.h5p-container input[type="text"],.h5p-container input[type="number"],.h5p-container textarea,.h5p-content input[type="text"],.h5p-content input[type="number"],.h5p-content textarea{border:2px solid #e0e0e0!important;border-radius:10px!important;padding:0.8rem!important;transition:all 0.3s ease!important}.h5p-container input:focus,.h5p-container textarea:focus,.h5p-content input:focus,.h5p-content textarea:focus{border-color:#ff3d97!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,61,151,0.1)!important}.h5p-card,.h5p-dragquestion-element,.h5p-blanks-option{background:white!important;border-radius:12px!important;border:2px solid #e0e0e0!important;transition:all 0.3s ease!important}.h5p-card:hover,.h5p-dragquestion-element:hover,.h5p-blanks-option:hover{border-color:#ff3d97!important;box-shadow:0 3px 12px rgba(255,61,151,0.15)!important;transform:translateY(-2px)!important}@media (max-width:768px){.h5p-iframe-wrapper{padding:1rem!important}.h5p-container button,.h5p-content button{padding:0.6rem 1.2rem!important;font-size:0.95rem!important}}.lp-button.button-complete-lesson.lp-btn-complete-item{display:inline-block;background:linear-gradient(135deg,#ff3d97,#56d4ff);color:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-weight:600;font-size:1.1rem;padding:0.9rem 2rem;border:none;border-radius:50px;box-shadow:0 4px 12px rgba(255,61,151,0.3);cursor:pointer;transition:all 0.35s ease;text-transform:uppercase;letter-spacing:0.8px}#aipkit_popup_hint_4813,.aipkit_popup_hint{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:999997!important;bottom:100px!important;right:20px!important;background:#ffffff!important;border:2px solid #56d4ff!important;border-radius:15px!important;padding:12px 16px!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important;max-width:250px!important;animation:aipkit-popup-bounce 0.5s ease-out!important}.aipkit_popup_hint_text{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:#2d3748!important;line-height:1.4!important}.aipkit_popup_hint_text .emoji{width:20px!important;height:20px!important;flex-shrink:0!important}.aipkit_popup_hint_close{position:absolute!important;top:4px!important;right:4px!important;background:transparent!important;border:none!important;font-size:20px!important;color:#718096!important;cursor:pointer!important;padding:4px!important;line-height:1!important;opacity:0.7!important;transition:opacity 0.2s!important}.aipkit_popup_hint_close:hover{opacity:1!important}@keyframes aipkit-popup-bounce{0%{transform:translateY(20px);opacity:0}50%{transform:translateY(-5px)}100%{transform:translateY(0);opacity:1}}.aipkit_popup_hint.aipkit-hidden{display:none!important}.lp-button.button-complete-lesson.lp-btn-complete-item:hover{background:linear-gradient(135deg,#56d4ff,#ff3d97);box-shadow:0 6px 20px rgba(86,212,255,0.4);transform:translateY(-2px)}.lp-button.button-complete-lesson.lp-btn-complete-item:active{transform:translateY(1px);box-shadow:0 3px 8px rgba(0,0,0,0.15)}.lp-button.button-complete-lesson.lp-btn-complete-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background:linear-gradient(135deg,rgba(255,255,255,0.2),transparent);opacity:0;transition:opacity 0.4s ease}.lp-button.button-complete-lesson.lp-btn-complete-item:hover::after{opacity:1}.learnpress-course-review.lp-rating-reviews-wrapper{background:linear-gradient(135deg,rgba(255,61,151,0.08) 0%,rgba(86,212,255,0.08) 100%);border:2px solid rgba(255,61,151,0.15);border-radius:18px;box-shadow:0 6px 20px rgba(86,212,255,0.08);padding:2rem;margin:3rem auto;max-width:850px;transition:all 0.4s ease}.learnpress-course-review.lp-rating-reviews-wrapper:hover{box-shadow:0 10px 30px rgba(255,61,151,0.15);transform:translateY(-3px)}.learnpress-course-review .item-title{color:#56d4ff;font-weight:700;font-size:1.6rem;margin-bottom:1.5rem;text-align:center;position:relative}.learnpress-course-review .item-title::after{content:"";display:block;width:80px;height:4px;border-radius:2px;margin:0.5rem auto 0;background:linear-gradient(90deg,#ff3d97,#56d4ff)}.course-rate__summary-value{font-size:2.5rem;font-weight:800;color:#ff3d97;margin-bottom:0.3rem}.course-rate__summary-text{font-size:1rem;color:#56d4ff}.course-rate__summary-stars svg,.review-stars-rated svg,.review-stars svg{stroke:#ff3d97;transition:all 0.3s ease}.review-stars-rated:hover svg,.review-stars:hover svg{transform:scale(1.1);stroke:#56d4ff}.course-rate__details{margin-top:1.2rem}.course-rate__details-row{display:flex;align-items:center;margin:0.2rem 0;font-weight:500;color:#333}.course-rate__details-row-star{color:#ff3d97;font-weight:600;width:20px;text-align:center;margin-right:0.3rem}.course-rate__details-row-value{flex:1;height:8px;border-radius:6px;overflow:hidden;background:rgba(86,212,255,0.1);margin:0 0.6rem;position:relative}.course-rate__details-row-value .rating{background:linear-gradient(90deg,#ff3d97,#56d4ff);height:100%;border-radius:6px;transition:width 0.6s ease}.lp-button.write-a-review{background:linear-gradient(90deg,#ff3d97 0%,#56d4ff 100%)!important;color:#fff!important;border:none!important;border-radius:25px!important;padding:0.8rem 1.8rem!important;font-weight:700!important;font-size:1rem!important;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 12px rgba(255,61,151,0.25);display:block;margin:2rem auto 0;transition:all 0.3s ease!important}.lp-button.write-a-review:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px rgba(86,212,255,0.25)}.review-form{margin-top:1.5rem;background:rgba(255,255,255,0.9);border-radius:12px;padding:1.5rem;border:1px solid rgba(86,212,255,0.15);box-shadow:0 3px 10px rgba(0,0,0,0.05)}.review-form h4{color:#56d4ff;font-weight:700;margin-bottom:1rem}.review-form label{color:#1e2a35;font-weight:600}.review-form input[type="text"],.review-form textarea{width:100%;padding:0.7rem 1rem;border:1px solid rgba(86,212,255,0.2);border-radius:8px;font-size:1rem;color:#333;transition:all 0.3s ease}.review-form input[type="text"]:focus,.review-form textarea:focus{border-color:#ff3d97;box-shadow:0 0 0 3px rgba(255,61,151,0.15);outline:none}.review-form .review-actions{text-align:center;margin-top:1rem}.review-form .lp-button.submit-review,.review-form .lp-button.close{border-radius:25px!important;padding:0.7rem 1.6rem!important;font-weight:600!important;border:none!important;transition:all 0.3s ease!important}.review-form .lp-button.submit-review{background:linear-gradient(90deg,#ff3d97 0%,#56d4ff 100%)!important;color:#fff!important}.review-form .lp-button.submit-review:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(86,212,255,0.25)}.review-form .lp-button.close{background:rgba(86,212,255,0.1)!important;color:#56d4ff!important}.review-form .lp-button.close:hover{background:rgba(86,212,255,0.2)!important}@media (max-width:768px){.learnpress-course-review.lp-rating-reviews-wrapper{padding:1.5rem}.course-rate__summary-value{font-size:2rem}.lp-button.write-a-review{width:100%}}.course-featured{display:inline-block;margin:2rem auto;text-align:center;background:linear-gradient(135deg,#ff3d97,#56d4ff);color:white;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:0.7em 1.6em;border-radius:40px;box-shadow:0 0 15px rgba(255,61,151,0.4);position:relative;overflow:hidden;transition:all 0.3s ease;cursor:pointer;font-family:"Poppins","Segoe UI",sans-serif;font-size:1.05rem;animation:pulse 3.5s ease-in-out infinite}.course-featured{display:block;width:fit-content;margin-left:auto;margin-right:auto}.course-featured::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg)}.course-featured:hover::before{animation:shimmer 1.6s ease-in-out forwards}@keyframes shimmer{0%{left:-75%}100%{left:125%}}.course-featured:hover{transform:scale(1.08);box-shadow:0 0 25px rgba(255,61,151,0.6),0 0 45px rgba(86,212,255,0.5)}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 10px rgba(255,61,151,0.3)}50%{transform:scale(1.04);box-shadow:0 0 20px rgba(86,212,255,0.5)}}.et_pb_wc_tabs ul.et_pb_tabs_controls{border-bottom:2px solid rgba(86,212,255,0.2);display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;background:linear-gradient(135deg,rgba(255,61,151,0.05),rgba(86,212,255,0.05));border-radius:12px;padding:0.8rem}.et_pb_wc_tabs ul.et_pb_tabs_controls li{background:#fff;border-radius:30px;padding:0.4rem 1.2rem;transition:all 0.3s ease;font-weight:600;letter-spacing:0.3px;color:#2c3e50;box-shadow:0 2px 6px rgba(0,0,0,0.05);cursor:pointer}.et_pb_wc_tabs ul.et_pb_tabs_controls li:hover{background:linear-gradient(135deg,#ff3d97,#56d4ff);color:#fff!important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,61,151,0.3)}.et_pb_wc_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{background:linear-gradient(135deg,#ff3d97,#56d4ff);color:#fff;box-shadow:0 4px 12px rgba(255,61,151,0.3)}.et_pb_tab_content{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);line-height:1.8;color:#2c3e50;margin-top:1rem}.et_pb_tab_content h2,.et_pb_tab_content h3{color:#ff3d97;border-bottom:2px solid rgba(255,61,151,0.2);padding-bottom:.4rem;margin-bottom:.8rem;font-weight:700}.woocommerce-product-attributes.shop_attributes{border-collapse:collapse;width:100%;background:#f9fafc;border-radius:10px;overflow:hidden}.woocommerce-product-attributes-item__label{background:#56d4ff;color:#fff;padding:0.8rem 1rem;font-weight:600;text-transform:uppercase}.woocommerce-product-attributes-item__value{padding:0.8rem 1rem;background:#fff;color:#2c3e50}.related.products{background:linear-gradient(135deg,rgba(255,61,151,0.04),rgba(86,212,255,0.05));padding:2.5rem;border-radius:20px;margin-top:2.5rem;box-shadow:0 8px 25px rgba(0,0,0,0.05)}.related.products h2{text-align:center;font-size:1.8rem;color:#56d4ff;margin-bottom:2rem;position:relative}.related.products h2::after{content:"";display:block;width:100px;height:4px;background:linear-gradient(90deg,#ff3d97,#56d4ff);margin:0.6rem auto 0;border-radius:3px}ul.products.columns-4 li.product{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.3s ease}ul.products.columns-4 li.product:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(255,61,151,0.2)}ul.products.columns-4 li.product img{border-bottom:3px solid #56d4ff;transition:transform 0.4s ease}ul.products.columns-4 li.product:hover img{transform:scale(1.05)}ul.products.columns-4 li.product h2.woocommerce-loop-product__title{color:#ff3d97;font-size:1.1rem;font-weight:600;text-align:center;padding:1rem 0 0.3rem}ul.products.columns-4 li.product .price{display:block;text-align:center;color:#2c3e50;font-weight:600;margin-bottom:1rem}.star-rating span{color:#ff3d97!important}.woocommerce-LoopProduct-link{text-decoration:none!important;transition:all 0.3s ease}.woocommerce-LoopProduct-link:hover{opacity:0.95}.woocommerce-Reviews{margin-top:2rem}.woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce-Reviews .comment{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;background:#f9fafc;padding:1.2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.woocommerce-Reviews .comment img{border-radius:50%;width:60px;height:60px;object-fit:cover;flex-shrink:0;border:2px solid #56d4ff}.woocommerce-Reviews .comment-text{flex:1}.woocommerce-Reviews .comment-text p{margin:0.4rem 0 0;color:#2c3e50}.woocommerce-Reviews .meta{font-weight:600;color:#ff3d97;margin-bottom:0.3rem}#review_form_wrapper{margin-top:2rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,0.05)}#review_form_wrapper input,#review_form_wrapper textarea{border-radius:8px;border:1px solid rgba(86,212,255,0.3);width:100%;padding:0.6rem 0.8rem;font-size:1rem}#review_form_wrapper input:focus,#review_form_wrapper textarea:focus{outline:none;border-color:#56d4ff;box-shadow:0 0 0 2px rgba(86,212,255,0.2)}@media (max-width:768px){.et_pb_tab_content{padding:1.2rem}.woocommerce-Reviews .comment{flex-direction:column;align-items:center;text-align:center}.woocommerce-Reviews .comment img{width:70px;height:70px}.woocommerce-Reviews .comment-text{width:100%}ul.products.columns-4 li.product{width:100%}}.et_pb_wc_tabs,.related.products,.et_pb_tab_content{animation:fadeUp 0.8s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.et_pb_wc_tabs ul.et_pb_tabs_controls{border-bottom:2px solid rgba(86,212,255,0.2);display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;background:linear-gradient(135deg,rgba(255,61,151,0.05),rgba(86,212,255,0.05));border-radius:12px;padding:0.8rem}.et_pb_wc_tabs ul.et_pb_tabs_controls li{background:#fff;border-radius:30px;padding:0.4rem 1.2rem;transition:all 0.3s ease;font-weight:600;letter-spacing:0.3px;color:#2c3e50;box-shadow:0 2px 6px rgba(0,0,0,0.05);cursor:pointer}.et_pb_wc_tabs ul.et_pb_tabs_controls li:hover{background:linear-gradient(135deg,#ff3d97,#56d4ff);color:#fff!important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,61,151,0.3)}.et_pb_wc_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{background:linear-gradient(135deg,#ff3d97,#56d4ff);color:#fff;box-shadow:0 4px 12px rgba(255,61,151,0.3)}.et_pb_tab_content{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);line-height:1.8;color:#2c3e50;margin-top:1rem}.et_pb_tab_content h2,.et_pb_tab_content h3{color:#ff3d97;border-bottom:2px solid rgba(255,61,151,0.2);padding-bottom:.4rem;margin-bottom:.8rem;font-weight:700}.woocommerce-product-attributes.shop_attributes{border-collapse:collapse;width:100%;background:#f9fafc;border-radius:10px;overflow:hidden}.woocommerce-product-attributes-item__label{background:#56d4ff;color:#fff;padding:0.8rem 1rem;font-weight:600;text-transform:uppercase}.woocommerce-product-attributes-item__value{padding:0.8rem 1rem;background:#fff;color:#2c3e50}.related.products{background:linear-gradient(135deg,rgba(255,61,151,0.04),rgba(86,212,255,0.05));padding:2.5rem;border-radius:20px;margin-top:2.5rem;box-shadow:0 8px 25px rgba(0,0,0,0.05)}.related.products h2{text-align:center;font-size:1.8rem;color:#56d4ff;margin-bottom:2rem;position:relative}.related.products h2::after{content:"";display:block;width:100px;height:4px;background:linear-gradient(90deg,#ff3d97,#56d4ff);margin:0.6rem auto 0;border-radius:3px}ul.products.columns-4 li.product{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.3s ease}ul.products.columns-4 li.product:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(255,61,151,0.2)}ul.products.columns-4 li.product img{border-bottom:3px solid #56d4ff;transition:transform 0.4s ease}ul.products.columns-4 li.product:hover img{transform:scale(1.05)}ul.products.columns-4 li.product h2.woocommerce-loop-product__title{color:#ff3d97;font-size:1.1rem;font-weight:600;text-align:center;padding:1rem 0 0.3rem}ul.products.columns-4 li.product .price{display:block;text-align:center;color:#2c3e50;font-weight:600;margin-bottom:1rem}.star-rating span{color:#ff3d97!important}.woocommerce-LoopProduct-link{text-decoration:none!important;transition:all 0.3s ease}.woocommerce-LoopProduct-link:hover{opacity:0.95}.woocommerce-Reviews{margin-top:2rem}.woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce-Reviews .comment{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;background:#f9fafc;padding:1.2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.woocommerce-Reviews .comment img{border-radius:50%;width:60px;height:60px;object-fit:cover;flex-shrink:0;border:2px solid #56d4ff}.woocommerce-Reviews .comment-text{flex:1}.woocommerce-Reviews .comment-text p{margin:0.4rem 0 0;color:#2c3e50}.woocommerce-Reviews .meta{font-weight:600;color:#ff3d97;margin-bottom:0.3rem}@media (max-width:768px){.et_pb_tab_content{padding:1.2rem}.woocommerce-Reviews .comment{flex-direction:column;align-items:center;text-align:center}.woocommerce-Reviews .comment img{width:70px;height:70px}.woocommerce-Reviews .comment-text{width:100%}ul.products.columns-4 li.product{width:100%}}.et_pb_wc_tabs,.related.products,.et_pb_tab_content{animation:fadeUp 0.8s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.woocommerce-Reviews{margin-top:2rem}.woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce-Reviews .review{margin:0 0 1.25rem}.woocommerce-Reviews .comment_container{display:flex;align-items:flex-start;gap:1rem;background:#f9fafc;padding:1.2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.woocommerce-Reviews .comment_container .avatar{display:block;width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #56d4ff;float:none!important;position:static!important}.woocommerce-Reviews .comment-text{flex:1;min-width:0}.woocommerce-Reviews .comment-text .meta{font-weight:600;color:#ff3d97;margin:0 0 .3rem 0}.woocommerce-Reviews .comment-text .star-rating{float:none!important;display:inline-block;vertical-align:middle;margin:0 0 .4rem 0}.woocommerce-Reviews .comment-text p,.woocommerce-Reviews .comment-text .description{margin:.4rem 0 0;color:#2c3e50;word-wrap:break-word;overflow-wrap:anywhere}#review_form_wrapper{margin-top:2rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,0.05)}#review_form_wrapper input,#review_form_wrapper textarea{border-radius:8px;border:1px solid rgba(86,212,255,0.3);width:100%;padding:0.6rem 0.8rem;font-size:1rem}#review_form_wrapper input:focus,#review_form_wrapper textarea:focus{outline:none;border-color:#56d4ff;box-shadow:0 0 0 2px rgba(86,212,255,0.2)}@media (max-width:768px){.woocommerce-Reviews .comment_container{flex-direction:column;align-items:center;text-align:center}.woocommerce-Reviews .comment_container .avatar{width:70px;height:70px}.woocommerce-Reviews .comment-text{width:100%}}#product-4829 .et_pb_tab_content,#product-4829 .woocommerce-Tabs-panel--description{background:linear-gradient(135deg,rgba(86,212,255,0.15),rgba(255,61,151,0.08));border:2px solid rgba(255,120,40,0.3);border-radius:20px;box-shadow:0 0 25px rgba(86,212,255,0.3);position:relative;overflow:hidden;z-index:0;transition:all 0.3s ease}#product-4829 .et_pb_tab_content::before,#product-4829 .woocommerce-Tabs-panel--description::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,61,151,0.12),transparent 60%),radial-gradient(circle at 80% 70%,rgba(86,212,255,0.12),transparent 60%);animation:wavefloat 10s ease-in-out infinite alternate;z-index:0}@keyframes wavefloat{0%{transform:translateY(0px) scale(1);opacity:1}50%{transform:translateY(-8px) scale(1.05);opacity:0.8}100%{transform:translateY(0px) scale(1);opacity:1}}#product-4829 .et_pb_tab_content::after,#product-4829 .woocommerce-Tabs-panel--description::after{content:"";position:absolute;bottom:-10px;right:-10px;width:220px;height:220px;background:no-repeat center/contain;opacity:0.85;animation:floatyCaptain 6s ease-in-out infinite;z-index:1}@keyframes floatyCaptain{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}#product-4829 .et_pb_tab_content h2,#product-4829 .et_pb_tab_content h3,#product-4829 .woocommerce-Tabs-panel--description h2,#product-4829 .woocommerce-Tabs-panel--description h3{color:#074474;border-color:rgba(255,61,151,0.3);text-shadow:0 0 6px rgba(86,212,255,0.3);position:relative;z-index:2;font-weight:800}#product-4829 .et_pb_tab_content p,#product-4829 .et_pb_tab_content li,#product-4829 .woocommerce-Tabs-panel--description p,#product-4829 .woocommerce-Tabs-panel--description li{color:#1f2f45;position:relative;z-index:2;line-height:1.8}#product-4829 .et_pb_tab_content a.button,#product-4829 .et_pb_tab_content .cta-bouton,#product-4829 .woocommerce-Tabs-panel--description a.button,#product-4829 .woocommerce-Tabs-panel--description .cta-bouton{background:linear-gradient(135deg,#ff7828,#ff3d97);color:#fff!important;font-weight:700;border-radius:30px;padding:0.8rem 2rem;text-decoration:none;display:inline-block;margin-top:1.2rem;box-shadow:0 0 12px rgba(255,61,151,0.4);transition:all 0.3s ease;position:relative;z-index:3}#product-4829 .et_pb_tab_content a.button:hover,#product-4829 .et_pb_tab_content .cta-bouton:hover,#product-4829 .woocommerce-Tabs-panel--description a.button:hover,#product-4829 .woocommerce-Tabs-panel--description .cta-bouton:hover{transform:scale(1.07);box-shadow:0 0 25px rgba(255,120,40,0.5)}body.single-product.postid-4829{background:linear-gradient(135deg,#56d4ff,#ff3d97,#ff7828);background-size:200% 200%;animation:bgmove 12s ease infinite}@keyframes bgmove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.aipkit_chat_header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0.8rem 1.2rem;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#56d4ff,#ff3d97,#ff7828);background-size:300% 300%;animation:headerFlow 8s ease infinite;box-shadow:0 4px 15px rgba(255,61,151,0.2);color:#fff;font-family:"Poppins","Comic Neue",sans-serif;overflow:hidden}@keyframes headerFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.aipkit_chat_header::before{content:"Captain des Mots — Optimiscool";position:absolute;left:1.2rem;font-weight:700;font-size:1.1rem;letter-spacing:0.5px;z-index:2;text-shadow:0 0 6px rgba(255,255,255,0.5),0 0 12px rgba(86,212,255,0.4),0 0 18px rgba(255,61,151,0.3);pointer-events:none}.aipkit_header_btn{position:relative;z-index:3;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);color:#fff;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;cursor:pointer}.aipkit_header_btn:hover{background:rgba(255,255,255,0.3);transform:scale(1.1);box-shadow:0 0 10px rgba(255,255,255,0.4)}.aipkit_header_info{display:none!important}.aipkit_chat_header::after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:rgba(255,255,255,0.25);transform:skewX(-25deg);animation:shimmer 6s infinite;z-index:1;pointer-events:none}@keyframes shimmer{0%{left:-50%}50%{left:120%}100%{left:-50%}}.lp-section-instructor{background:linear-gradient(135deg,#f7faff 0%,#ffffff 100%);border:1px solid rgba(86,212,255,0.2);border-radius:20px;padding:2rem;box-shadow:0 6px 18px rgba(86,212,255,0.15);font-family:"Poppins","Comic Neue",sans-serif;color:#2d3748;position:relative;overflow:hidden;margin:2.5rem 0;transition:all 0.3s ease}.lp-section-instructor:hover{box-shadow:0 8px 22px rgba(255,61,151,0.18);transform:translateY(-2px)}.lp-section-instructor .section-title{color:#ff7828;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1.2rem;text-align:center;background:linear-gradient(90deg,#ff7828,#ff3d97);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-section-instructor .section-title::after{content:"";display:block;width:60px;height:3px;margin:8px auto 0;border-radius:2px;background:linear-gradient(90deg,#ff3d97,#ffd95b);opacity:0.8}.lp-instructor-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.lp-instructor-info .instructor-avatar img{border-radius:50%;border:3px solid #fff;box-shadow:0 4px 15px rgba(255,61,151,0.15);width:160px;height:160px;object-fit:cover;transition:transform 0.3s ease}.lp-instructor-info .instructor-avatar img:hover{transform:scale(1.03)}.lp-section-instructor .instructor-display-name{display:block;font-weight:700;color:#1466b8;font-size:1.25rem;margin-bottom:0.5rem}.lp-instructor-meta{display:flex;justify-content:center;gap:1rem;color:#555;font-size:0.95rem;margin-bottom:1rem}.lp-instructor-meta .instructor-item-meta span::before{content:"✨ ";color:#ff3d97}.instructor-description p{font-size:0.95rem;line-height:1.6;color:#333;margin:0;background:#ffffff;padding:1rem 1.2rem;border-radius:12px;border-left:4px solid #ff7828;box-shadow:0 2px 6px rgba(0,0,0,0.05)}@media (max-width:768px){.lp-instructor-info{flex-direction:column}.lp-section-instructor{padding:1.5rem}}.course-target.extra-box{background:linear-gradient(135deg,#ffffff 0%,#f7faff 100%);border:1px solid rgba(86,212,255,0.25);border-radius:18px;padding:1.8rem 2rem;box-shadow:0 6px 16px rgba(86,212,255,0.15);color:#2d3748;font-family:"Poppins","Comic Neue",sans-serif;margin:2rem 0;position:relative;overflow:hidden;transition:all 0.3s ease}.course-target.extra-box:hover{box-shadow:0 8px 20px rgba(255,61,151,0.15);transform:translateY(-2px)}.course-target.extra-box::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,0.3),transparent 70%);pointer-events:none}.course-target.extra-box h3.extra-box__title{font-size:1.3rem;font-weight:700;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#ff7828,#ff3d97);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;letter-spacing:0.5px}.course-target.extra-box h3.extra-box__title::after{content:"";display:block;width:50px;height:3px;border-radius:2px;margin:8px auto 0;background:linear-gradient(90deg,#ff3d97,#ffd95b);opacity:0.8}.course-target.extra-box ul{list-style:none;margin:0;padding:0}.course-target.extra-box li{background:#ffffff;border:1px solid rgba(255,120,40,0.2);color:#333;padding:0.9rem 1.2rem;border-radius:12px;font-size:1rem;margin-bottom:0.6rem;box-shadow:0 2px 6px rgba(0,0,0,0.05);display:flex;align-items:center;gap:0.6rem;transition:background 0.3s ease}.course-target.extra-box li:hover{background:rgba(255,216,91,0.1)}.course-target.extra-box li::before{content:"🎯";font-size:1.1rem;flex-shrink:0}@media (max-width:768px){.course-target.extra-box{padding:1.5rem}.course-target.extra-box h3.extra-box__title{font-size:1.15rem}}