.main-composant{display:flex;flex-direction:column;align-items:center}.hero-composant{padding:.5rem 1rem;width:100%}.hero-composant-section{position:relative;display:flex;justify-content:center;align-items:center;height:40vh;width:100%;background:#000;border:1px solid #ffffff17;border-radius:30px;box-shadow:inset 0 30px 60px -12px rgba(50,50,93,.25),inset 0 18px 36px -18px rgba(0,0,0,.3)}.hero-composant h1{color:#f6ab65;font-size:5rem;font-weight:900}.bulle1{background-color:#f36bff;left:80%;animation:moveBubble 4s ease-in-out infinite}.bulle1,.bulle2{width:150px;height:150px;border-radius:100%;position:absolute;filter:blur(120px)}.bulle2{background-color:#f6ab65;left:10%;animation:moveBubble2 4s ease-in-out infinite}@keyframes moveBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-200px)}75%{transform:translateX(-70px)}}@keyframes moveBubble2{0%,to{transform:translateY(-100px)}50%{transform:translateY(20px)}75%{transform:translateX(70px)}}.composant-section1{display:flex;position:relative;width:100%;padding:0 2rem}.sidebar{width:25%}.sidebar-responsive{display:none;flex-direction:column;position:absolute;background-color:#fff;width:80%;height:100%;z-index:10;left:0;padding:4rem .5rem;box-shadow:0 5px 15px rgba(0,0,0,.35)}.sidebar-responsive.active{display:flex}.sidebar-responsive-btn{display:none;justify-content:center;align-items:center;font-size:1.5rem;cursor:pointer}.flex .close-btn{display:flex;justify-content:flex-end;width:100%;font-size:1.5rem;cursor:pointer}.sidebar h3{margin:1rem 0;font-size:1.5rem}.sidebar ul{list-style-type:none;padding-left:2rem}.sidebar ul li{margin-bottom:10px;font-weight:600;cursor:pointer}li.current{background-color:#f6ab65;border-radius:10px;padding:0 1rem;width:120px;text-align:center;font-weight:700;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);animation:wipe-in-right 1s cubic-bezier(.25,1,.3,1) both}@keyframes wipe-in-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.content-section{padding:1rem;width:100%;height:57vh;overflow-y:scroll}@media only screen and (max-width:768px){.bulle1,.bulle2{height:70px;width:70px;filter:blur(70px)}.sidebar{display:none}.sidebar-responsive-btn{display:flex}}@media only screen and (max-width:650px){.bulle1,.bulle2{height:50px;width:50px;filter:blur(50px)}.hero-composant h1{font-size:4rem}}@media only screen and (max-width:568px){.hero-composant h1{font-size:3.5rem}}@media only screen and (max-width:400px){.hero-composant h1{font-size:2.5rem}.hero-composant-section{height:25vh}.content-section{height:73vh}}