@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}/*! ==================== RESET CSS ==================== */*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:13px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;scroll-behavior:smooth}body{font-family:Poppins,sans-serif,sans-serif;background-color:#231f42;color:#e9e6ec;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;background:0 0;border:none;outline:0}button{cursor:pointer}iframe{border:0}table{border-collapse:collapse;width:100%}/*! ==================== GRID SYSTEM ==================== */h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}.flex-column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.flex-column-container-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left;gap:2rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.scroll-container,body{height:100%;overflow:auto;scrollbar-width:0;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.container{width:100%;margin:0 auto;padding:0 15px}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem}.row-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.col-12{width:100%}.col-10{width:83.33%}.col-4{width:33.33%}.col-lg-50{width:50%;margin:auto}@media (min-width:540px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1{display:grid;grid-template-columns:repeat(1,1fr)}.row-cols-sm-2{display:grid;grid-template-columns:repeat(2,1fr)}.row-cols-sm-3{display:grid;grid-template-columns:repeat(3,1fr)}.row-cols-sm-4{display:grid;grid-template-columns:repeat(4,1fr)}.row-cols-sm-5{display:grid;grid-template-columns:repeat(5,1fr)}.row-cols-sm-6{display:grid;grid-template-columns:repeat(6,1fr)}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:720px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1{display:grid;grid-template-columns:repeat(1,1fr)}.row-cols-md-2{display:grid;grid-template-columns:repeat(2,1fr)}.row-cols-md-3{display:grid;grid-template-columns:repeat(3,1fr)}.row-cols-md-4{display:grid;grid-template-columns:repeat(4,1fr)}.row-cols-md-5{display:grid;grid-template-columns:repeat(5,1fr)}.row-cols-md-6{display:grid;grid-template-columns:repeat(6,1fr)}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:960px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1{display:grid;grid-template-columns:repeat(1,1fr)}.row-cols-lg-2{display:grid;grid-template-columns:repeat(2,1fr)}.row-cols-lg-3{display:grid;grid-template-columns:repeat(3,1fr)}.row-cols-lg-4{display:grid;grid-template-columns:repeat(4,1fr)}.row-cols-lg-5{display:grid;grid-template-columns:repeat(5,1fr)}.row-cols-lg-6{display:grid;grid-template-columns:repeat(6,1fr)}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1140px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1{display:grid;grid-template-columns:repeat(1,1fr)}.row-cols-xl-2{display:grid;grid-template-columns:repeat(2,1fr)}.row-cols-xl-3{display:grid;grid-template-columns:repeat(3,1fr)}.row-cols-xl-4{display:grid;grid-template-columns:repeat(4,1fr)}.row-cols-xl-5{display:grid;grid-template-columns:repeat(5,1fr)}.row-cols-xl-6{display:grid;grid-template-columns:repeat(6,1fr)}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}@media (min-width:1320px){.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1{display:grid;grid-template-columns:repeat(1,1fr)}.row-cols-xxl-2{display:grid;grid-template-columns:repeat(2,1fr)}.row-cols-xxl-3{display:grid;grid-template-columns:repeat(3,1fr)}.row-cols-xxl-4{display:grid;grid-template-columns:repeat(4,1fr)}.row-cols-xxl-5{display:grid;grid-template-columns:repeat(5,1fr)}.row-cols-xxl-6{display:grid;grid-template-columns:repeat(6,1fr)}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}}/*! ==================== UTILITIES ==================== */h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem;padding:2rem;max-width:85%;margin:auto;-ms-flex-line-pack:center;align-content:center}.btn-projects{padding:10px 20px;border-radius:5px;background-color:#181532;color:#e9e6ec;text-align:center;font-size:2rem}.form-control{width:100%;padding:10px;font-size:1.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.my-5{margin-top:2rem;margin-bottom:2rem}.ml-3{margin-left:1rem}.text-center{text-align:center}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.w-100{width:100%}.h-100{height:100%}.vh-100{height:100vh}.bg1 .section-title{background-image:url(../img/bg_h2.svg)}.bg2 .section-title{background-image:url(../img/bg_h2_2.svg)}.section-title{z-index:1;font-weight:700;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;font-size:2.5rem;text-align:left;width:auto;height:auto;position:relative;padding:.5rem 1.5rem}.ss-section-title{font-family:Comfortaa,sans-serif;font-weight:700;font-size:2.69rem;line-height:100%;color:#c8bfe7}.ss-section-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(136deg,#d49a3e 0,#cb459d 20%,#1d0a94 86%)}.section-title-nobg{font-weight:700;font-size:2.5rem;text-align:center}.form-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.input{background:#d1d0d6;color:#181532;border-radius:10px}.btn-container{margin-top:4rem;width:100%;min-height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-mono{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hidden{display:none;opacity:0}.show{display:block;opacity:1}.btn,.form-btn{font-family:Comfortaa,sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);outline:0;background:#ffd966;background:-webkit-gradient(linear,left top,left bottom,from(#ffe57f),to(#ffd966));background:linear-gradient(180deg,#ffe57f 0,#ffd966 100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:10px 30px;border:thin solid #ffd966;border-radius:12px;color:#25282b}.btn:hover,.form-btn:hover{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.2);box-shadow:0 6px 12px rgba(0,0,0,.2);background:-webkit-gradient(linear,left top,left bottom,from(#ffeb99),to(#ffd966));background:linear-gradient(180deg,#ffeb99 0,#ffd966 100%);-webkit-transform:scale(1.05);transform:scale(1.05)}.btn:active,.form-btn:active{-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.3);box-shadow:inset 0 4px 6px rgba(0,0,0,.3);background:-webkit-gradient(linear,left top,left bottom,from(#ffc83d),to(#e6b800));background:linear-gradient(180deg,#ffc83d 0,#e6b800 100%);-webkit-transform:scale(.95);transform:scale(.95)}.color{color:#ffd966}.color-2{color:#82417a}.dbl-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dbl-form input{max-width:48%}.m-center{margin:auto 0!important}.popup{width:560px;height:530px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e9e6ec;border-radius:24px;color:#231f42;padding:0 30px;font-size:1.5rem;z-index:1001}.popup .popup-title{font-size:2rem;font-weight:700}.popup .popup-btn{width:50%;height:4rem;margin:2rem auto 0;background-color:#c8bfe7;border-radius:8px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6659a0;cursor:pointer;-webkit-transition:ease .3s;transition:ease .3s}.popup .popup-btn:hover{scale:1.2;background-color:#6659a0;color:#c8bfe7}.popup.hidden{display:none}.invalid{border:2px solid #2a8aaf}.bg1{background-color:#231f42}.bg2{background-color:#181532}.svg-wrapper{position:absolute;top:-180px;left:0;width:100%;z-index:0;pointer-events:none}.svg-wrapper svg{width:100%;display:block;will-change:transform;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}#about,#services{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}/*! ==================== FONTS ==================== *//*! ==================== PLAYFAIR DISPLAY ==================== *//*! ==================== COMFORTAA ==================== *//*! ==================== RESPONSIVE ==================== */@media (max-width:576px){.flex-container{padding:2rem 0!important}.legal-page .flex-container .row{gap:2rem}.legal-page .flex-container .return{margin-top:2rem}.legal-page .flex-container .return .promo{min-height:95px!important}.legal-page .flex-container .return .promo .logo-promo{top:2rem!important;left:-3rem!important;width:50%!important}.legal-page .flex-container .return .promo #header_content{width:80%!important}#burger{width:8rem!important;height:5rem!important;top:-1.5rem!important;left:-16rem!important}#menu.menu-burger{top:-1.3rem!important;left:-16rem!important}#menu li.nav-item{padding:10px!important}.promo{width:100%;-webkit-transform:translateX(0)!important;transform:translateX(0)!important;min-height:150px}.promo .logo-promo{top:0!important;left:6rem!important;width:50%!important}.promo .citation{width:100%!important;font-size:1.5rem!important;padding-top:1.5rem!important}.activity{width:80vw!important;min-width:unset!important;max-width:500px!important}.activity:hover{width:80vw!important}.activity .active{width:280px!important}.card,.card-landscape{background:linear-gradient(-45deg,#0e1218 29%,#9f021f 55%,#014254 67%)!important}.card .card-title,.card-landscape .card-title{font-size:8vw}.card .card-content,.card-landscape .card-content{text-shadow:none!important}.arrow-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.8rem!important}#contacts{background-image:none!important}.popup{width:100%!important;max-width:300px}}@media screen and (max-width:767px){.container{padding:0 10px}.section-title,.section-title-nobg{font-size:2.2rem;line-height:1.3;padding:20px 10px}.ss-section-title{font-size:1.8rem}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.6rem}.btn{font-size:1.6rem;padding:8px 20px}.btn-container,.btn-mono{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;min-height:auto}.row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.row .col-lg-50{width:100%}.light-background{display:none}#description .quote{min-height:70px}#contacts .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:25px;padding:20px;text-align:center}.promo .citation{margin-left:0;max-width:100%;font-size:1.5rem}.form-control{font-size:1.5rem;padding:8px}.dbl-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.dbl-form input{max-width:100%}header{height:auto;padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header nav{width:100%}#index #index_content h1{font-size:4rem}}@media screen and (max-width:767px) and (max-width:768px){#index #index_content h1::before{-webkit-animation:none!important;animation:none!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}}@media screen and (max-width:767px){#index #index_content h2{font-size:2.5rem}#index #index_content h3{font-size:1.6rem}.process-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.traineeship .activity{width:100%;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.traineeship .activity:hover .activity-icon img{width:50%}.legal-page .legal-flex-container .legal-content .return{margin-top:6rem}}@media (min-width:576px) and (max-width:992px){#description .quote{min-height:95px}#ad_row .process-row,#dev_row .process-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}#ad_row .process-row .card,#ad_row .process-row .card-landscape,#dev_row .process-row .card,#dev_row .process-row .card-landscape{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100%;height:auto;min-height:400px}#ad_row .process-row .card .card-title,#ad_row .process-row .card-landscape .card-title,#dev_row .process-row .card .card-title,#dev_row .process-row .card-landscape .card-title{width:100%;padding:0;margin:0 auto}#ad_row .process-row .card .card-content,#ad_row .process-row .card-landscape .card-content,#dev_row .process-row .card .card-content,#dev_row .process-row .card-landscape .card-content{width:100%}#ad_row #ad_offers [id^=offer_] .card-title,#dev_row #ad_offers [id^=offer_] .card-title{font-size:6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ad_row #dev_offers [id^=dev_offer_] .card-title,#dev_row #dev_offers [id^=dev_offer_] .card-title{font-size:6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){#description .quote{min-height:136px}.blob181532{top:-5rem;left:11rem;width:290px;height:250px}#ad_row .card{width:300px;max-width:1000px}#ad_row #ad_offers [id^=offer_] .card-title{font-size:3.3rem}#ad_row #ad_offers #offer_1 .card-title{font-size:6rem}#dev_row #dev_offers [id^=dev_offer_] .card-title{font-size:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#dev_row #dev_offers #dev_offer_1 .card-title,#dev_row #dev_offers #dev_offer_2 .card-title{font-size:5rem}#contacts .section-title{max-width:55%}.footer-container{grid-template-columns:2.5fr 0.5fr;grid-template-rows:0.5fr 0.5fr;gap:0 0;grid-template-areas:"coordonees reseaux" "copyright copyright"}.footer-container #coordonees{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:8px 10px;grid-template-areas:"tel mail";padding:1.5rem}.footer-container #reseaux{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:0 8px;grid-template-areas:"facebook instagram linkedin whatsApp";padding:1.5rem}#copyright{padding:1.5rem}}@media (max-width:992px){.footer-container{grid-template-columns:1fr;grid-template-rows:1fr 1fr 0.5fr;gap:0 0;grid-template-areas:"reseaux" "coordonees" "copyright"}.footer-container #coordonees{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:"tel" "mail";padding:0 1rem 1rem}.footer-container #reseaux{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:5px 5px;grid-template-areas:"facebook instagram linkedin whatsApp";padding:1rem}#copyright{padding:0 1rem 1rem;text-align:center}}@media (min-width:576px){.responsive-box{background-color:#005f73}}@media (min-width:768px){.responsive-box{background-color:#0a9396}}@media (min-width:992px){.responsive-box{background-color:#94d2bd;color:#000}}@media (min-width:1200px){.responsive-box{background-color:#ee9b00;color:#000}}@media (min-width:1400px){.responsive-box{background-color:#ca6702}}/*! ==================== PAGES ==================== */h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}#burger{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;width:8rem;height:5rem;top:1rem;left:-28rem;background-image:url(../img/blob_burger.svg);background-position:center;background-repeat:no-repeat;background-size:contain;float:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:5px;z-index:1001;opacity:0}#burger.isMobile{opacity:1}#burger.active span:first-child{-webkit-transform:rotate(45deg) translate(8px,8px);transform:rotate(45deg) translate(8px,8px)}#burger.active span:nth-child(2){opacity:0}#burger.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(8px,-8px);transform:rotate(-45deg) translate(8px,-8px)}#burger span{height:3px;width:20px;background:#181532;margin:4px;-webkit-transition:all .4s ease;transition:all .4s ease}header{width:100%;background-color:transparent;position:fixed;top:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,top .3s ease;transition:transform .3s ease,top .3s ease,-webkit-transform .3s ease}header.scrolled{-webkit-transform:scale(.8);transform:scale(.8);top:5px;border-radius:20px;background-color:transparent}header nav{background-color:#181532;width:auto;max-width:1200px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);border-radius:20px}header nav.scrolled{-webkit-transform:translateX(0) scale(.95);transform:translateX(0) scale(.95);border-radius:20px;background-color:rgba(24,21,50,.75);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}header nav #menu{width:100%;height:5rem;padding:1rem 1.5rem;font-family:Comfortaa,sans-serif;gap:2rem;font-weight:700;font-size:clamp(1rem, 2vw, 2.3rem);line-height:100%;text-transform:uppercase;color:#fff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header nav #menu.menu-burger{position:fixed;top:1rem;left:-28rem;height:23rem;width:23rem;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../img/blob_menu.svg);padding:2rem;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease}header nav #menu.menu-burger.active{display:-webkit-box;display:-ms-flexbox;display:flex}header nav #menu li.nav-item{padding:15px}header nav #menu li.nav-item.active{background-image:url(../img/active_menu.svg);background-position:center;background-size:contain;background-repeat:no-repeat;color:#181532}header nav #menu li a.nav-a{display:block;white-space:nowrap;font-size:clamp(1rem, 1.5vw, 2rem)}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}.parallax>use{-webkit-animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:first-child{-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:20s;animation-duration:20s}.parallax>use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s}.parallax>use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:13s;animation-duration:13s}.parallax>use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:30s;animation-duration:30s}@-webkit-keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}@keyframes move-forever{0%{-webkit-transform:translate3d(-90px,0,0);transform:translate3d(-90px,0,0)}100%{-webkit-transform:translate3d(85px,0,0);transform:translate3d(85px,0,0)}}@media (max-width:768px){.waves{height:40px;min-height:40px}.content{height:30vh}h1{font-size:24px}}.push-up{-webkit-animation:pushUp .6s ease forwards;animation:pushUp .6s ease forwards}@-webkit-keyframes pushUp{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pushUp{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.flex-container{min-height:100vh}.waves{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:5;-webkit-transform-origin:center bottom;transform-origin:center bottom;pointer-events:none}#index{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}#index #index_content{background-position:0 21.5rem;background-repeat:no-repeat;background-size:contain;padding:0;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;width:90%}#index #index_content h1{font-family:"Playfair Display",serif;font-weight:700;font-size:clamp(2rem, 11.55vw, 10rem);color:rgba(101,95,132,.7);position:relative;width:100%;text-align:center}#index #index_content h1::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/bg_title.webp);background-position:center;background-size:contain;background-repeat:no-repeat;z-index:-1;top:0;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:pushUp .6s ease forwards;animation:pushUp .6s ease forwards}#index #index_content h2{font-family:Comfortaa,sans-serif;font-weight:700;font-size:clamp(2rem, 7.67vw, 6rem);line-height:100%;color:#c8bfe7;white-space:nowrap}#index #index_content h3{font-family:Comfortaa,sans-serif;font-weight:300;font-size:clamp(1rem, 3.8vw, 3rem);line-height:100%;color:#c8bfe7}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}#about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}#about .flex-container{background-color:#231f42}#about .scroll-container #about_content #description,#about body #about_content #description{font-family:Comfortaa,sans-serif;font-size:clamp(1rem, 1.3vw, 2rem);color:#e9e6ec;margin:auto 0;text-align:justify;min-height:445px;line-height:2.2rem}#about .scroll-container #about_content #description .quote,#about body #about_content #description .quote{margin:1rem 0;color:#ffd966;font-size:clamp(1rem, 1.8vw, 2rem);font-style:italic;text-align:center}#about .scroll-container #about_content #description .quote::after,#about .scroll-container #about_content #description .quote::before,#about body #about_content #description .quote::after,#about body #about_content #description .quote::before{content:'"'}#about .scroll-container #about_content #portrait img,#about body #about_content #portrait img{margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}#projects{background-image:url(../img/projects_top.svg),url(../img/projects_bot.svg);background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:contain,contain}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h2{color:#c8bfe7}#ad_offers.show,#dev_offers.show{gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:distribute;align-content:space-around;width:100%}.highlight{color:#c8bfe7;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,rgba(101,95,132,.2)));background:linear-gradient(transparent 70%,rgba(101,95,132,.2) 70%);padding:0 2px;border-radius:3px}.highlight-cta{color:#181532;background-color:#c0b2f3;padding:2px 8px;border-radius:8px;font-weight:700;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}a.highlight-cta{color:#181532;background-color:#ffd966;padding:2px 8px;border-radius:8px;font-weight:700;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#ad_row.active{opacity:1;pointer-events:auto;z-index:1}#ad_row .card .card-content,#ad_row .card-landscape .card-content{width:100%;padding:1rem 4rem;margin:auto 0;text-shadow:2px 2px 2px rgba(35,31,66,.8509803922);color:#d3c3df}#ad_row .card .card-content .price,#ad_row .card-landscape .card-content .price{color:#d3c3df;text-align:center}#ad_row #ad_offers{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;pointer-events:none}#ad_row #ad_offers.show{opacity:1;pointer-events:auto}#ad_row #ad_offers.push-up{-webkit-transform:translateY(0);transform:translateY(0)}#ad_row #ad_offers.fade-out{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}#ad_row #ad_offers .card,#ad_row #ad_offers .card-landscape{display:-webkit-box;display:-ms-flexbox;display:flex;height:400px;border-radius:12px;overflow:hidden;-webkit-transition:.3s;transition:.3s;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:rgba(29,10,148,0)}#ad_row #ad_offers .card .card-content,#ad_row #ad_offers .card-landscape .card-content{font-family:Comfortaa,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}#ad_row #ad_offers .card .card-content .offer-desc,#ad_row #ad_offers .card-landscape .card-content .offer-desc{font-size:1.5rem;text-align:center}#ad_row #ad_offers .card .card-content .offer-desc span,#ad_row #ad_offers .card-landscape .card-content .offer-desc span{font-weight:700}#ad_row #ad_offers .card .card-content .price,#ad_row #ad_offers .card-landscape .card-content .price{text-align:center;font-family:"Playfair Display",serif;font-size:3rem;font-weight:700}#ad_row #ad_offers .card .card-content .price span,#ad_row #ad_offers .card-landscape .card-content .price span{font-size:1.5rem}#ad_row #ad_offers .card-landscape.fall-hide,#ad_row #ad_offers .card.fall-hide{opacity:0;-webkit-transform:translateY(-250px);transform:translateY(-250px);-webkit-transition:all 1.5s ease-in forwards;transition:all 1.5s ease-in forwards}#ad_row #ad_offers .card-landscape.fall-show,#ad_row #ad_offers .card.fall-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#ad_row #ad_offers .card{gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid rgba(255,255,255,.125)}#ad_row #ad_offers .card-landscape{width:100%;margin:0 auto}#ad_row #ad_offers #dev_offer_1,#ad_row #ad_offers #offer_1{background-color:#553696}#ad_row #ad_offers #dev_offer_2,#ad_row #ad_offers #offer_2{background-color:#6670ee}#ad_row #ad_offers #dev_offer_3,#ad_row #ad_offers #offer_3{background-color:#8677fc}#ad_row #ad_offers #dev_offer_4,#ad_row #ad_offers #offer_4{background-color:#5845df}#ad_row #ad_offers [id^=offer_]{background-repeat:no-repeat;background-size:cover}#ad_row #ad_offers [id^=offer_] .card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Playfair Display";font-weight:700}#ad_row #ad_offers #offer_1{background-image:url(../img/background-cards/liberte_n.webp);background-position:bottom}#ad_row #ad_offers #offer_2{background-image:url(../img/background-cards/essentiel_n.webp);background-position:top}#ad_row #ad_offers #offer_3{background-image:url(../img/background-cards/harmonie_n.webp);background-position:top}#ad_row #ad_offers #offer_4{background-image:url(../img/background-cards/serenite_n.webp);background-position:center}#dev_row{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#dev_row .traineeship .activity{height:400px}#dev_row .traineeship .activity:hover .activity-icon img{width:75%}#dev_row.active{opacity:1;pointer-events:auto;z-index:1}#dev_row .card .card-content,#dev_row .card-landscape .card-content{width:100%;padding:1rem 4rem;margin:auto 0;color:#d3c3df;text-shadow:2px 2px 2px rgba(35,31,66,.8509803922)}#dev_row .card .card-content .price,#dev_row .card-landscape .card-content .price{color:#d3c3df;text-align:center}#dev_row #dev_offers{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;pointer-events:none}#dev_row #dev_offers.show{opacity:1;pointer-events:auto}#dev_row #dev_offers.push-up{-webkit-transform:translateY(0);transform:translateY(0)}#dev_row #dev_offers.fade-out{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}#dev_row #dev_offers .card,#dev_row #dev_offers .card-landscape{display:-webkit-box;display:-ms-flexbox;display:flex;height:400px;border-radius:12px;overflow:hidden;-webkit-transition:.3s;transition:.3s;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:rgba(29,10,148,0)}#dev_row #dev_offers .card .card-content,#dev_row #dev_offers .card-landscape .card-content{font-family:Comfortaa,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}#dev_row #dev_offers .card .card-content .offer-desc,#dev_row #dev_offers .card-landscape .card-content .offer-desc{font-size:1.5rem;text-align:center}#dev_row #dev_offers .card .card-content .offer-desc span,#dev_row #dev_offers .card-landscape .card-content .offer-desc span{font-weight:700}#dev_row #dev_offers .card .card-content .price,#dev_row #dev_offers .card-landscape .card-content .price{text-align:center;font-family:"Playfair Display",serif;font-size:3rem;font-weight:700}#dev_row #dev_offers .card .card-content .price span,#dev_row #dev_offers .card-landscape .card-content .price span{font-size:1.5rem}#dev_row #dev_offers .card-landscape.fall-hide,#dev_row #dev_offers .card.fall-hide{opacity:0;-webkit-transform:translateY(-250px);transform:translateY(-250px);-webkit-transition:all 1.5s ease-in forwards;transition:all 1.5s ease-in forwards}#dev_row #dev_offers .card-landscape.fall-show,#dev_row #dev_offers .card.fall-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#dev_row #dev_offers .card{gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid rgba(255,255,255,.125)}#dev_row #dev_offers .card-landscape{width:100%;margin:0 auto}#dev_row #dev_offers #dev_offer_1,#dev_row #dev_offers #offer_1{background-color:#7b52c3}#dev_row #dev_offers #dev_offer_2,#dev_row #dev_offers #offer_2{background-color:#4d2ca5}#dev_row #dev_offers #dev_offer_3,#dev_row #dev_offers #offer_3{background-color:#5324a2}#dev_row #dev_offers #dev_offer_4,#dev_row #dev_offers #offer_4{background-color:#7342bc}#dev_row #dev_offers #dev_offer_5,#dev_row #dev_offers #offer_5{background-color:#5439a7}#dev_row #dev_offers [id^=dev_offer_]{background-repeat:no-repeat;background-size:cover}#dev_row #dev_offers [id^=dev_offer_] .card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Playfair Display";font-weight:700}#dev_row #dev_offers #dev_offer_1{background-image:url(../img/background-cards/digitalWave.webp);background-position:bottom}#dev_row #dev_offers #dev_offer_2{background-image:url(../img/background-cards/Ewave.webp);background-position:top}#dev_row #dev_offers #dev_offer_3{background-image:url(../img/background-cards/evercare.webp);background-position:top}#dev_row #dev_offers #dev_offer_4{background-image:url(../img/background-cards/wavecare.webp);background-position:center}#dev_row #dev_offers #dev_offer_5{background-image:url(../img/background-cards/digitalPulse.webp);background-position:center}.services-title{text-align:left!important;display:block;z-index:1;position:relative}.services-desc{text-align:justify;font-family:Comfortaa,sans-serif;font-size:clamp(1rem, 1.3vw, 2rem);color:#e9e6ec;line-height:2.3rem}.portrait{-webkit-transform:translateX(2rem);transform:translateX(2rem)}.light-background{position:absolute;top:0;left:0;width:15rem;height:15rem;background:radial-gradient(ellipse at center,rgba(147,115,255,.4901960784),rgba(0,0,0,0) 70%);-webkit-animation:floatingLight 5s ease-in-out infinite alternate;animation:floatingLight 5s ease-in-out infinite alternate;pointer-events:none;z-index:0}@-webkit-keyframes floatingLight{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}50%{-webkit-transform:translate(150%,0) scale(1.2);transform:translate(150%,0) scale(1.2)}100%{-webkit-transform:translate(-10%,20%) scale(1.05);transform:translate(-10%,20%) scale(1.05)}}@keyframes floatingLight{0%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}50%{-webkit-transform:translate(150%,0) scale(1.2);transform:translate(150%,0) scale(1.2)}100%{-webkit-transform:translate(-10%,20%) scale(1.05);transform:translate(-10%,20%) scale(1.05)}}.promo>:not(.light-background){position:relative;z-index:1}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%) skewX(-20deg);transform:translateX(-100%) skewX(-20deg)}100%{-webkit-transform:translateX(100%) skewX(-20deg);transform:translateX(100%) skewX(-20deg)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%) skewX(-20deg);transform:translateX(-100%) skewX(-20deg)}100%{-webkit-transform:translateX(100%) skewX(-20deg);transform:translateX(100%) skewX(-20deg)}}.promo{position:relative;background-color:rgba(101,95,132,.3);border-top-left-radius:75px;border-bottom-left-radius:25px;border-top-right-radius:55px;border-bottom-right-radius:126px;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateX(2rem);transform:translateX(2rem);padding:0 2rem;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.promo::after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 80%);-webkit-transform:skewX(-20deg);transform:skewX(-20deg);pointer-events:none;opacity:0}.promo .logo-promo{position:absolute;top:35%;left:0;width:16rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;pointer-events:none}.promo .citation{color:#ffd966;font-size:2rem;font-style:italic;text-align:center;width:60%;font-weight:700;letter-spacing:1px}.promo .citation::after,.promo .citation::before{content:'"'}.process-row{background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;width:100%}.traineeship{width:100%}.traineeship .activity{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:250px;max-width:1000px;height:460px;gap:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:24px;margin:0;backdrop-filter:blur(5px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:rgba(29,10,148,0);border-radius:12px;border:1px solid rgba(255,255,255,.125);position:relative;overflow:hidden;cursor:default;-webkit-transition:.3s;transition:.3s}.traineeship .activity::after{content:"";position:absolute;left:-27%;width:141%;height:100%;background-image:url("../img/cards-icons/blob.webp");background-size:cover;background-repeat:no-repeat;z-index:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1}.traineeship .activity *{position:relative;z-index:1}.traineeship .activity .relative-block{width:100%;min-height:350px}.traineeship .activity .relative-block .activity-icon{position:absolute;bottom:0;right:0}.traineeship .activity .relative-block .activity-icon img{width:90%;float:right;-webkit-transition:.3s ease;transition:.3s ease}.traineeship .activity .active{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;padding:25px 30px 50px;min-width:100%}.traineeship .activity .active .title{color:#fff;font-family:Comfortaa,sans-serif;font-size:clamp(1rem, 6vw, 2rem);font-weight:700;line-height:32px;width:100%;text-align:left}.traineeship .activity .active .title.border-bot{border-bottom:3px solid #ffd966}.traineeship .activity .active .sub-title{margin-top:10px;color:#fff;font-size:clamp(9px, 1.2rem, 16px);line-height:28px;text-align:left}.traineeship .activity .active .sub-title ul{margin:10px 0 45px}.traineeship .activity .active .sub-title ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:30px;color:#fff;font-size:clamp(9px, 1rem, 15px);line-height:26px}.traineeship .activity .active .sub-title ul li:before{position:absolute;content:url(../img/cards-icons/puce.webp);display:inline-block;margin-left:-2em;width:22px}.traineeship .activity.isMobile,.traineeship .activity:hover{background:linear-gradient(136deg,#d49a3e 0,#cb459d 20%,#1d0a94 86%);-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-transition:.3s ease;transition:.3s ease}.traineeship .activity.isMobile .activity-icon img,.traineeship .activity:hover .activity-icon img{width:35%}.traineeship .activity.isMobile .inactive,.traineeship .activity:hover .inactive{display:none}.traineeship .activity.isMobile .active,.traineeship .activity:hover .active{display:-webkit-box;display:-ms-flexbox;display:flex;width:320px}.traineeship .activity.isMobile::after,.traineeship .activity:hover::after{opacity:0}.traineeship .inactive{padding:30px}.traineeship .inactive .title{font-family:Comfortaa,sans-serif;padding-bottom:14px;color:#fff;font-size:clamp(1rem, 6vw, 2rem);font-weight:700;line-height:38px}.traineeship .inactive .title:last-of-type{border-bottom:3px solid #ffd966}.traineeship .animate-from-bottom__0{-webkit-animation:from-left .5s;animation:from-left .5s}.traineeship .animate-from-bottom__1{-webkit-animation:from-left .8s;animation:from-left .8s}.traineeship .animate-from-bottom__2{-webkit-animation:from-left 1s;animation:from-left 1s}.traineeship .animate-from-bottom__3,.traineeship .animate-from-bottom__4{-webkit-animation:from-left 1.2s;animation:from-left 1.2s}@-webkit-keyframes from-left{from{-webkit-transform:translateY(50px);transform:translateY(50px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes from-left{from{-webkit-transform:translateY(50px);transform:translateY(50px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.traineeship .relative-block{position:relative}@media screen and (max-width:1023px){.traineeship .process-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.traineeship .activity:hover{width:100%}}@media screen and (max-width:767px){.traineeship .process-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.traineeship .activity{width:90vw;min-width:unset;max-width:500px}.traineeship .activity:hover{width:95vw}}#temoignages{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#temoignages .section-title-temoignages{font-weight:700;font-size:3.69rem;background-image:url(../img/bg_h2_2.svg);background-repeat:no-repeat;background-size:contain;background-position:center;text-align:center;position:relative}.testimonial-container{width:100%}.testimonial-grid{display:grid;gap:10rem}.image-container{position:relative;width:100%;height:34rem;-webkit-perspective:1000px;perspective:1000px}.testimonial-image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2);box-shadow:0 10px 30px rgba(0,0,0,.2)}.testimonial-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.testiMobile{height:420px;margin-bottom:4rem}.name{font-size:clamp(1rem, 1.6vw, 2rem);font-weight:700;color:#ffd966;margin-bottom:.25rem}.designation{font-size:clamp(1rem, 1.3vw, 2rem);color:#c8bfe7;margin-bottom:2rem}.quote{font-family:Comfortaa,sans-serif;font-size:clamp(1rem, 1.3vw, 2rem);color:#e9e6ec;line-height:2.3rem}.arrow-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-top:3rem}.arrow-button{width:1.75rem;height:1.75rem;border-radius:50%;background-color:#c8bfe7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:ease .3s;transition:ease .3s}.arrow-button:hover{background-color:#ffd966;scale:1.2}.arrow-button svg{width:1.25rem;height:1.25rem;fill:#181532;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.arrow-button:hover svg{fill:#181532}@media (min-width:768px){.testimonial-grid{grid-template-columns:1fr 1fr}.arrow-buttons{padding-top:0;margin-top:3rem}}#contacts{background-image:url(../img/logo-trasparent.png);background-position:right;background-size:contain;background-repeat:no-repeat;position:relative}#contacts .contact-txt{font-family:Comfortaa,sans-serif;font-size:1.7rem;color:#e9e6ec}#contacts .accroche{color:#c8bfe7}#contacts .popup.visible{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.15)}#contacts .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000}#contacts .input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contacts .input-wrapper label{font-size:clamp(1rem, 2vw, 1rem);margin-left:10px}#contacts input[type=checkbox].switch-1{font-size:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2em;height:1em;background:#c8bfe7;border-radius:3em;position:relative;cursor:pointer;outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#contacts input[type=checkbox].switch-1:checked{background:#ffd966}#contacts input[type=checkbox].switch-1:after{position:absolute;content:"";width:1em;height:1em;border-radius:50%;background:#231f42;-webkit-box-shadow:0 0 .25em rgba(0,0,0,.3);box-shadow:0 0 .25em rgba(0,0,0,.3);-webkit-transform:scale(.7);transform:scale(.7);left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#contacts input[type=checkbox].switch-1:checked:after{left:calc(100% - 1em)}#contacts .flex-container{min-height:auto!important}.footer-container{display:grid}.footer-container #coordonees{width:100%;font-family:Comfortaa,sans-serif;gap:1.2rem;font-weight:700;font-size:clamp(1rem, 2vw, 1rem);color:#fff;border-radius:20px;display:grid;grid-area:coordonees}.footer-container #coordonees #tel{grid-area:tel;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-area:tel}.footer-container #coordonees #tel .bg-title{width:25px;height:25px;background-image:url(../img/icons/icons8-phone.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.footer-container #coordonees #tel .text-container{text-align:center;font-weight:700;margin:0 1rem;color:#181532;background-image:url(../img/active_menu.svg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:0 10px}.footer-container #coordonees #mail{grid-area:mail;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-container #coordonees #mail .bg-title{width:25px;height:25px;background-image:url(../img/icons/mail.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.footer-container #coordonees #mail .text-container{text-align:center;font-weight:700;margin:0 1rem;color:#181532;background-image:url(../img/active_menu.svg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:0 10px}.footer-container #reseaux{display:grid;grid-area:reseaux}.footer-container #reseaux a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-container #reseaux #facebook{grid-area:facebook}.footer-container #reseaux #instagram{grid-area:instagram}.footer-container #reseaux #linkedin{grid-area:linkedin}.footer-container #reseaux #whatsApp{grid-area:whatsApp}.footer-container #reseaux img{max-width:25px}.footer-container #copyright{grid-area:copyright;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-container #copyright .copyright-content{text-align:center}.footer-container #copyright .copyright-content span{font-weight:700}.footer-container #copyright .footer-legal a{color:#c8bfe7;text-decoration:underline;font-size:.9rem}.footer-container #copyright .footer-legal a:hover{color:#ffd966}.legal-page .flex-container{gap:2rem}.legal-page .flex-container #header_content{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;width:86%;z-index:10}.legal-page .flex-container #header_content h1{font-family:"Playfair Display",serif;font-weight:700;font-size:clamp(2rem, 4.27vw, 6rem);color:#c8bfe7;position:relative;width:100%;text-align:left}.legal-page .flex-container #header_content h2{font-family:Comfortaa,sans-serif;font-weight:700;font-size:clamp(1rem, 2vw, 4rem);line-height:100%;color:#c8bfe7;white-space:nowrap}.legal-page .flex-container #legals_mentions_title{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.legal-page .flex-container #legals_mentions_title p{font-size:clamp(1rem, .8vw, 2rem)}.legal-page .flex-container .section-title{background-image:url(../img/active_menu.svg);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;color:#181532}.legal-page .flex-container .presentation-text{font-size:clamp(1rem, 1vw, 2rem);margin-bottom:.6rem}.legal-page .flex-container .presentation-text:last-of-type{margin-bottom:0}.legal-page .flex-container h3{color:#c8bfe7;margin:0 0 .8rem 0;border-bottom:1px solid #c8bfe7;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.legal-page .flex-container .return a{display:block}.legal-page .flex-container .return a .rotate-scale-up{display:block;-webkit-transform-origin:center center;transform-origin:center center}.legal-page .flex-container .return a:hover .rotate-scale-up{-webkit-animation:rotate-scale-up .65s linear both;animation:rotate-scale-up .65s linear both}.legal-page .flex-container .promo .logo-promo{top:35%;left:-7rem;width:20rem}body,html{margin:0;padding:0;scroll-behavior:smooth;overflow-x:hidden}body{background-color:#181532}body.messenger-browser h2{font-size:2rem!important}section{position:relative;overflow:hidden}footer{width:100%;background-color:rgba(24,21,50,.57);backdrop-filter:blur(7px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(180%)}