:root,[data-theme=default]{--font-title: "Josefin Sans", Sans-serif;--font-body: "Nunito Sans", Sans-serif;--primary-1: #fffcfc;--primary-2: #fff7f6;--primary-3: #ffeae7;--primary-4: #ffd9d3;--primary-5: #ffcac2;--primary-6: #ffb9b0;--primary-7: #fea49a;--primary-8: #f7877d;--primary-9: #e70e21;--primary-10: #d80009;--primary-11: #dd0016;--primary-12: #691212;--secondary-1: #fafefb;--secondary-2: #f4fbf5;--secondary-3: #e5f8e8;--secondary-4: #d4f3d9;--secondary-5: #c0ecc8;--secondary-6: #a6e2b1;--secondary-7: #81d394;--secondary-8: #43bf6a;--secondary-9: #3ab863;--secondary-10: #29ac58;--secondary-11: #008331;--secondary-12: #163e21;--neutral-1: #fcfcfd;--neutral-2: #f9f9fb;--neutral-3: #eff0f3;--neutral-4: #e7e8ec;--neutral-5: #e0e1e6;--neutral-6: #d8d9e0;--neutral-7: #cdced7;--neutral-8: #b9bbc6;--neutral-9: #8b8d98;--neutral-10: #80828d;--neutral-11: #62636c;--neutral-12: #1e1f24;--white: #fff;--color-alert: #691212;--color-valid: #008331;--shadow-color: hsla(0, 0%, 0%, .2);--radius-normal: 1rem;--radius-full: 100vh;--font-base: clamp(1rem, .9512rem + .2439vw, 1.125rem);--font-xs: clamp(1.125rem, .8811rem + 1.2195vw, 1.75rem);--font-sm: clamp(1.125rem, .7835rem + 1.7073vw, 2rem);--font-md: clamp(1.25rem, .8598rem + 1.9512vw, 2.25rem);--font-lg: clamp(1.5rem, 1.1098rem + 1.9512vw, 2.5rem);--font-xl: clamp(1.75rem, 1.3598rem + 1.9512vw, 2.75rem);--font-xxl: clamp(2rem, 1.5598rem + 2.2439vw, 3rem)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html{scroll-behavior:smooth;font-size:15px}@media screen and (min-width:769px){html{font-size:17px}}p,p ul,p ol,.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{font-size:var(--font-base)}p li::marker,p ul li::marker,p ol li::marker,.elementor-widget-text-editor ul li::marker,.elementor-widget-text-editor ol li::marker{color:var(--primary-10)}input[type=checkbox],input[type=radio]{accent-color:var(--primary-9)}::selection{background:#e70e2140}.elementor-widget-text-editor a:not([role=button]){color:var(--primary-12);transition:.3s;cursor:pointer;text-decoration:none;display:inline;padding-bottom:0;transition:all .3s linear;background:linear-gradient(to bottom,var(--primary-12) 0%,var(--primary-12) 98%);background-size:100% 1px;background-repeat:no-repeat;background-position:left 100%}.elementor-widget-text-editor a:not([role=button]):hover,.elementor-widget-text-editor a:not([role=button]):focus,.elementor-widget-text-editor a:not([role=button]):active{background-size:0px 1px}.italic{font-style:italic}.bold{font-weight:700}.font-title{font-family:var(--font-title)}.font-body{font-family:var(--font-body)}.clickable{cursor:pointer}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--font-body);font-weight:300}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-title);text-wrap:balance}body h1,body .font-xxl{font-size:clamp(1.75rem,1.3598rem + 1.9512vw,2.75rem);font-weight:800}body h2,body .font-xl{font-size:clamp(1.75rem,1.3598rem + 1.9512vw,2.75rem);font-weight:700}body h3,body .font-lg{font-size:clamp(1.5rem,1.1098rem + 1.9512vw,2.5rem);font-weight:600}body h4,body .font-md{font-size:clamp(1.25rem,.8598rem + 1.9512vw,2.25rem);font-weight:500}body h5,body .font-sm{font-size:clamp(1.125rem,.7835rem + 1.7073vw,2rem);font-weight:500}body h6,body .font-xs{font-size:clamp(1.125rem,.8811rem + 1.2195vw,1.75rem);font-weight:500}body p,body .font-base{font-size:clamp(1rem,.9512rem + .2439vw,1.125rem);color:var(--neutral-12);text-align:justify}a.elementor-button{font-size:var(--font-base);cursor:pointer;transition:all .3s ease-in-out}a.elementor-button:hover{transition:all .3s ease-in-out}.btn--reset{background:none!important;border:none;color:var(--primary-9)!important;cursor:pointer;font-size:inherit;padding:0;text-decoration:none;display:block;text-align:right}.btn--reset:hover{text-decoration:underline}.copyright p>a{color:var(--neutral-12)!important}footer .elementor-divider-separator{border-radius:var(--radius-full)!important}footer .elementor-icon-list-icon svg,footer .elementor-icon-list-icon svg path{stroke:var(--neutral-1)}footer .elementor-heading-title{font-family:var(--font-title);font-weight:700;font-size:clamp(1.2rem,1.1143rem + .4286vw,1.5rem)}footer ul li a{transition:all .3s ease}footer ul li a:hover{transition:all .3s ease;transform:translate(.25rem)}form input{background-color:var(--neutral-1);padding:.25rem .8rem}form input:focus{border-color:var(--primary-8)!important;box-shadow:0 0 8px #00000026 inset}header .e-con-inner{transition:all .3s ease .1s}header .elementor-widget-theme-site-logo a img{transition:all .3s ease}header.shrink .elementor-sticky{background-color:var(--neutral-1)}header.shrink>.elementor-element{box-shadow:0 4px 6px -2px var(--shadow-color)}header .e-n-menu-content>div{box-shadow:0 4px 6px -2px var(--shadow-color)}@media screen and (max-width:960px){header .e-n-menu-content>div{box-shadow:none}}header .e-n-menu-content .submenu-layout,header .e-n-menu-content .submenu-layout .e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;grid-template-areas:"img title title" "img menu menu"}@media screen and (max-width:768px){header .e-n-menu-content .submenu-layout,header .e-n-menu-content .submenu-layout .e-con-inner{gap:1rem}}header .e-n-menu-content .submenu-layout>.elementor-element:first-child,header .e-n-menu-content .submenu-layout .e-con-inner>.elementor-element:first-child{grid-area:img;width:100%;height:100%;object-fit:cover}header .e-n-menu-content .submenu-layout>.elementor-element:first-child img,header .e-n-menu-content .submenu-layout .e-con-inner>.elementor-element:first-child img{width:100%;height:100%;object-fit:cover}header .e-n-menu-content .submenu-layout>.elementor-element:nth-child(2),header .e-n-menu-content .submenu-layout .e-con-inner>.elementor-element:nth-child(2){grid-area:title}header .e-n-menu-content .submenu-layout>.elementor-element:nth-child(3),header .e-n-menu-content .submenu-layout .e-con-inner>.elementor-element:nth-child(3){grid-area:menu}@media screen and (max-width:480px){header .e-n-menu-content .submenu-layout:nth-child(2n){grid-template-areas:" title title img" " menu menu img"}}header .e-n-menu-wrapper .e-n-menu-content>.elementor-element{margin-block-start:0!important;margin-block-end:0!important}header button.e-n-menu-toggle{background-color:transparent!important;color:var(--neutral-12);transition:all .3s ease}header button.e-n-menu-toggle .e-open svg path,header button.e-n-menu-toggle .e-open svg circle{stroke:var(--neutral-12)}header button.e-n-menu-toggle .e-close svg path,header button.e-n-menu-toggle .e-close svg circle{stroke:var(--neutral-12);fill:none!important}header button.e-n-menu-toggle:hover{transition:all .3s ease;background-color:transparent!important;color:var(--secondary-9)}header button.e-n-menu-toggle:hover .e-open svg path,header button.e-n-menu-toggle:hover .e-open svg circle{stroke:var(--secondary-9)}header button.e-n-menu-toggle:hover .e-close svg path,header button.e-n-menu-toggle:hover .e-close svg circle{stroke:var(--primary-9)}@media (max-width:960px){#hero{overflow-x:auto;overflow-y:hidden;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}#hero::-webkit-scrollbar{display:none}#hero:active{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width:960px) and (prefers-reduced-motion: reduce){#hero{scroll-behavior:auto}}@media (max-width:960px) and (hover: hover){#hero::-webkit-scrollbar{height:8px}#hero::-webkit-scrollbar-thumb{background-color:var(--neutral-4);border-radius:4px}}#hero .e-con-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(200px,1fr));gap:1rem;grid-template-areas:"item1 item1 item4 item5" "item2 item3 item4 item5" "item7 item7 item6 item6"}@media (max-width:960px){#hero .e-con-inner{grid-template-rows:repeat(5,minmax(150px,1fr));grid-template-columns:repeat(2,1fr);grid-template-areas:"item1 item2 " "item1 item3 " "item5 item4 " "item5 item4 " "item6 item7 "}}@media (max-width:768px){#hero .e-con-inner{grid-template-rows:1fr;grid-template-columns:repeat(8,minmax(280px,1fr));grid-template-areas:"item1 item2 item3 item4 item5 item6 item7 ";grid-auto-flow:column;gap:5%;scroll-snap-type:x mandatory;scroll-behavior:smooth}#hero .e-con-inner:after{content:"";display:block;width:1px;height:1px;scroll-snap-align:end}}#hero .e-con-inner>.elementor-element{display:flex;align-items:flex-end;justify-content:flex-start;padding:2rem;background-color:var(--neutral-8);border-radius:var(--radius-normal);grid-row:span 2;position:relative;outline:none}#hero .e-con-inner>.elementor-element:before{content:"";z-index:-1!important;position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;background:linear-gradient(45deg,var(--primary-7),var(--secondary-7));border-radius:calc(var(--radius-normal) + .25rem);z-index:0;opacity:0;transition:opacity .3s ease;pointer-events:none}#hero .e-con-inner>.elementor-element:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background-color:var(--neutral-12);opacity:.3;border-radius:0 0 var(--radius-normal) var(--radius-normal);z-index:1;transition:opacity .3s ease;border-radius:var(--radius-normal)}#hero .e-con-inner>.elementor-element:hover:before{opacity:1}@media (max-width:768px){#hero .e-con-inner>.elementor-element{scroll-snap-align:start;grid-column:auto;grid-row:auto;height:300px;max-width:300px;overflow:hidden}#hero .e-con-inner>.elementor-element:last-child{scroll-snap-align:end}}#hero .e-con-inner>.elementor-element .elementor-heading-title{font-size:clamp(1.5rem,1.3571rem + .7143vw,2rem);font-family:var(--font-body);font-weight:700;color:var(--neutral-1);position:relative;z-index:2}#hero .e-con-inner>.elementor-element:nth-child(1){grid-area:item1}#hero .e-con-inner>.elementor-element:nth-child(2){grid-area:item2}#hero .e-con-inner>.elementor-element:nth-child(3){grid-area:item3}#hero .e-con-inner>.elementor-element:nth-child(4){grid-area:item4}#hero .e-con-inner>.elementor-element:nth-child(5){grid-area:item5}#hero .e-con-inner>.elementor-element:nth-child(6){grid-area:item6}#hero .e-con-inner>.elementor-element:nth-child(7){grid-area:item7}#hero .e-con-inner>.elementor-element:not(:hover):after{opacity:.3}#hero .e-con-inner>.elementor-element:hover:after{opacity:.1}.elementor-widget-text a{color:var(--primary-12);transition:.3s;cursor:pointer;text-decoration:none;display:inline;padding-bottom:0;transition:all .3s linear;background:linear-gradient(to bottom,var(--primary-12) 0%,var(--primary-12) 98%);background-size:100% 1px;background-repeat:no-repeat;background-position:left 100%}.elementor-widget-text a:hover,.elementor-widget-text a:focus,.elementor-widget-text a:active{background-size:0px 1px}.custom-anchor{scroll-margin-top:7.5rem}.elementor-widget-social-icons svg path{stroke:var(--neutral-12);transition:stroke .3s ease-in-out}.elementor-widget-social-icons svg:hover path{transition:stroke .3s ease-in-out;stroke:var(--primary-9)}.partners-carousel{overflow:hidden}.partners-carousel:before{content:"";display:block;width:85%;height:100%;position:absolute;top:0;right:0%;left:15%;background:linear-gradient(to right,var(--secondary-9) 0,var(--secondary-12) 100%);border-top-left-radius:var(--radius-normal);border-bottom-left-radius:var(--radius-normal)}@media (min-width: 768px){.partners-carousel:before{width:85%;height:100%;position:absolute;top:0;right:0%;left:15%}}.faq{max-width:800px!important;margin:0 auto}.faq .e-n-accordion-item-title svg{transition:transform .3s ease;transform:rotate(45deg)}.faq .e-n-accordion-item-title svg>*{stroke:var(--secondary-9)}.faq .e-n-accordion-item-title[aria-expanded=true] svg{transform-origin:center;transform:rotate(90deg);transition:transform .3s ease}.faq .e-n-accordion-item-title[aria-expanded=true] svg>*{stroke:var(--primary-9)}.comite>.elementor-element{overflow:hidden}.comite>.elementor-element .elementor-icon{position:absolute;z-index:0;top:0;left:30%;width:110%;height:110%;object-fit:cover}.comite>.elementor-element .elementor-icon svg{width:100%;height:100%;object-fit:cover}.comite>.elementor-element .elementor-icon svg path,.comite>.elementor-element .elementor-icon svg circle{stroke:var(--primary-3)}.comite>.elementor-element .elementor-icon-box-content{position:relative;z-index:1}@media (max-width:960px){.players{overflow-x:auto;overflow-y:hidden;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.players::-webkit-scrollbar{display:none}.players:active{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width:960px) and (prefers-reduced-motion: reduce){.players{scroll-behavior:auto}}@media (max-width:960px) and (hover: hover){.players::-webkit-scrollbar{height:8px}.players::-webkit-scrollbar-thumb{background-color:var(--neutral-4);border-radius:4px}}.players .e-con-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:960px){.players .e-con-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.players .e-con-inner{grid-template-rows:1fr!important;grid-template-columns:repeat(99,minmax(280px,1fr))!important;grid-auto-flow:column;gap:5%;scroll-snap-type:x mandatory;scroll-behavior:smooth}.players .e-con-inner:after{content:"";display:block;width:1px;height:1px;scroll-snap-align:end}}.players .e-con-inner>.elementor-element figure{position:relative}.players .e-con-inner>.elementor-element figure:after{content:"";display:block;width:100%;height:1rem;position:absolute;bottom:0;left:0;background:linear-gradient(to right,var(--primary-9) 45%,var(--neutral-1) 50%,var(--neutral-1) 50%,var(--secondary-9) 55%);z-index:2;border-radius:var(--radius-normal)}.players .e-con-inner>.elementor-element img{transition:all .3s ease;transform:scale(.95);transform-origin:bottom center}.players .e-con-inner>.elementor-element:hover img{transform:scale(1)}@media (max-width:768px){.players .e-con-inner>.elementor-element{scroll-snap-align:start;grid-column:auto;grid-row:auto}.players .e-con-inner>.elementor-element:last-child{scroll-snap-align:end}}.players .e-con-inner>.elementor-element .elementor-image-box-content>*{margin:0;text-align:center}.players .e-con-inner>.elementor-element .elementor-image-box-title{font-size:clamp(1.5rem,1.3571rem + .7143vw,2rem);font-family:var(--font-title);font-weight:700;position:relative;z-index:2}.section-category .e-con-inner{gap:2rem}@media screen and (max-width:768px){.section-category .e-con-inner{gap:1rem}}.section-category .e-con-inner>.elementor-element:first-child{grid-column:span 2;display:flex;flex-direction:column;justify-content:flex-end}.section-category .e-con-inner>.elementor-element:not(:first-child){border-radius:var(--radius-normal);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end}.section-category .e-con-inner>.elementor-element:not(:first-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background-color:var(--neutral-12);opacity:.3;border-radius:0 0 var(--radius-normal) var(--radius-normal);z-index:1;transition:opacity .3s ease;border-radius:var(--radius-normal)}.section-category .e-con-inner>.elementor-element:not(:first-child):hover:before{opacity:1}.section-category .e-con-inner>.elementor-element:not(:first-child)>.elementor-heading-title{z-index:2}.section-category.three-categories .e-con-inner{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,minmax(0,1fr))}.section-category.three-categories .e-con-inner>.elementor-element:nth-child(2){grid-row:span 4}@media screen and (max-width:960px){.section-category.three-categories .e-con-inner>.elementor-element:nth-child(2){grid-column:span 2;grid-row:span 2}}.section-category.three-categories .e-con-inner>.elementor-element:not(:first-child,:nth-child(2)){grid-row:span 2;min-height:200px}.section-category.two-categories .e-con-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width:768px){.section-category.two-categories .e-con-inner{gap:1rem;grid-template-columns:repeat(1,1fr)}}.section-category.two-categories .e-con-inner>.elementor-element:not(:first-child){min-height:200px}.section-category .e-con-inner>.elementor-element:not(:first-child):not(:hover):after{opacity:.3}.section-category .e-con-inner>.elementor-element:not(:first-child):hover:after{opacity:.1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.levels-floating-btns{position:fixed;bottom:50%;right:1vw;width:2rem;z-index:10;transform:translateY(50%);padding:0;opacity:0;transition:all .3s ease;counter-reset:level-counter}@media screen and (max-width:960px){.levels-floating-btns{right:50%;bottom:1vh;transform:translate(50%);width:auto;max-width:600px}}@media screen and (max-width:768px){.levels-floating-btns{width:100%}}.levels-floating-btns .e-con-inner{padding:0;margin:0}@media screen and (max-width:960px){.levels-floating-btns .e-con-inner{padding-inline:2rem}}@media screen and (max-width:768px){.levels-floating-btns .e-con-inner{padding-inline:5%}}.levels-floating-btns ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.5rem}@media screen and (max-width:960px){.levels-floating-btns ul{max-width:calc(100% - 2rem - 1vw);flex-direction:row;flex-wrap:nowrap;gap:1rem;margin:0}}@media screen and (max-width:768px){.levels-floating-btns ul{gap:.5rem}}@media screen and (max-width:480px){.levels-floating-btns ul{gap:.25rem}}.levels-floating-btns ul li{position:relative;width:2rem;height:2rem;padding:0;border-radius:var(--radius-normal);transition:all .3s ease-in-out;background-color:var(--primary-9);counter-increment:level-counter;display:flex;align-items:center;justify-content:center;z-index:1}@media screen and (max-width:960px){.levels-floating-btns ul li{width:2.5rem;height:2.5rem;padding:.5rem}}.levels-floating-btns ul li:not(.level-btn-help):before{content:counter(level-counter);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-weight:700;font-family:var(--font-title);color:var(--neutral-1);z-index:0;pointer-events:none}@media screen and (max-width:960px){.levels-floating-btns ul li:not(.level-btn-help):before{content:none}}.levels-floating-btns ul li.level-btn-help:before,.levels-floating-btns ul li.level-btn-contact:before{content:"";display:block;width:1.5rem;height:1.5rem;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.levels-floating-btns ul li.level-btn-help:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crosshair"><circle cx="12" cy="12" r="10"/><line x1="22" x2="18" y1="12" y2="12"/><line x1="6" x2="2" y1="12" y2="12"/><line x1="12" x2="12" y1="6" y2="2"/><line x1="12" x2="12" y1="22" y2="18"/></svg>') no-repeat center center/1.25rem}@media screen and (max-width:960px){.levels-floating-btns ul li.level-btn-help{content:none}}.levels-floating-btns ul li.level-btn-contact{min-width:2rem;min-height:2rem}.levels-floating-btns ul li.level-btn-contact:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"/><rect x="2" y="4" width="20" height="16" rx="2"/></svg>') no-repeat center center/1.25rem}@media screen and (max-width:960px){.levels-floating-btns ul li.level-btn-contact{min-width:2.5rem;min-height:2.5rem}}.levels-floating-btns ul li:after{content:attr(data-tooltip);position:absolute;background-color:var(--neutral-12);color:var(--neutral-1);padding:.75rem 1rem;border-radius:var(--radius-normal);font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:2;box-shadow:0 4px 12px #00000026;right:calc(100% + .5rem);top:50%;transform:translateY(-50%) translate(10px)}@media screen and (max-width:960px){.levels-floating-btns ul li:after{display:none}}.levels-floating-btns ul li:hover{transition:all .3s ease-in-out;transform:translate(-.25rem)}.levels-floating-btns ul li:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}@media screen and (max-width:960px){.levels-floating-btns ul li:hover{transform:none}}.levels-floating-btns ul li.active{background-color:var(--secondary-9)}.levels-floating-btns ul li.active a{color:var(--secondary-1)}.levels-floating-btns ul li a{position:relative;z-index:3;font-family:var(--font-title);color:var(--primary-1);text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;pointer-events:auto;outline:none}.levels-floating-btns ul li a:focus-visible{outline:2px solid var(--primary-9);outline-offset:2px}[id^=niveau]{scroll-margin-top:3rem}.elementor-alert{border-radius:var(--radius-normal)}@media (max-width:960px){body:not(.blog) .elementor-widget-posts{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw;right:50%;max-width:100vw!important;overflow-x:hidden}}@media (max-width:960px){body:not(.blog) .elementor-widget-posts>.elementor-widget-container{overflow-x:auto;overflow-y:hidden;cursor:grab;padding-inline:5%;-ms-overflow-style:none;scrollbar-width:none}body:not(.blog) .elementor-widget-posts>.elementor-widget-container::-webkit-scrollbar{display:none}body:not(.blog) .elementor-widget-posts>.elementor-widget-container:active{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width:960px) and (prefers-reduced-motion: reduce){body:not(.blog) .elementor-widget-posts>.elementor-widget-container{scroll-behavior:auto}}@media (max-width:960px) and (hover: hover){body:not(.blog) .elementor-widget-posts>.elementor-widget-container::-webkit-scrollbar{height:8px}body:not(.blog) .elementor-widget-posts>.elementor-widget-container::-webkit-scrollbar-thumb{background-color:var(--neutral-4);border-radius:4px}}body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article:first-child{margin-top:3rem}body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article:nth-child(2){margin-top:2rem;margin-bottom:1rem}body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article:nth-child(3){margin-top:1rem;margin-bottom:2rem}body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article:last-child{margin-bottom:3rem}@media screen and (min-width:961px) and (max-width:1024px){body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article:last-child{display:none}}@media (max-width:768px){body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article{margin:0!important;scroll-snap-align:start;grid-column:auto;grid-row:auto;max-width:300px;overflow:hidden}body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts>article:last-child{scroll-snap-align:end}}@media (max-width:768px){body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(280px,1fr));grid-auto-flow:column;gap:5%;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-right:5%}body:not(.blog) .elementor-widget-posts>.elementor-widget-container .elementor-posts:after{content:"";display:block;width:1px;height:1px;scroll-snap-align:end}}.posts-gotoarchive{margin-top:-2rem}@media (max-width:768px){.posts-gotoarchive{margin:0!important}}article.post{position:relative}article.post:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background-color:var(--neutral-12);opacity:.5;border-radius:0 0 var(--radius-normal) var(--radius-normal);z-index:1;transition:opacity .3s ease;border-radius:var(--radius-normal)}article.post:before{content:"";z-index:-1!important;position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;background:linear-gradient(45deg,var(--primary-7),var(--secondary-7));border-radius:calc(var(--radius-normal) + .25rem);z-index:0;opacity:0;transition:opacity .3s ease;pointer-events:none}article.post:hover:before{opacity:1}article.post:hover:after{opacity:.2}article.post .post-card-content{z-index:2;position:relative}article.post .post-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}article.post .post-title .elementor-heading-title{font-size:var(--font-xs)!important}@supports (-webkit-line-clamp: 1){article.post .post-title{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}article.post .post-desc{font-size:var(--font-base);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports (-webkit-line-clamp: 3){article.post .post-desc{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}article.post .post-readmore svg path,article.post .post-readmore svg circle{stroke:var(--neutral-1)}.elementor-pagination{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.elementor-pagination>*{background-color:var(--neutral-1);border-radius:var(--radius-full);padding:.5rem;padding:.5rem 1rem;margin:0!important;color:var(--neutral-12);transition:all .3s ease-in-out;font-size:var(--font-base)}.elementor-pagination>*:hover{transition:all .3s ease-in-out;background-color:var(--neutral-3);color:var(--primary-11)}.elementor-pagination>*.current{transition:all .3s ease-in-out;background-color:var(--primary-9);color:var(--neutral-1)}.elementor-widget-icon-list:not(header *,footer *) ul:not(.download-links *)>li.elementor-icon-list-item{color:var(--neutral-12)}.elementor-widget-icon-list:not(header *,footer *) ul:not(.download-links *)>li.elementor-icon-list-item a .elementor-icon-list-text{color:var(--neutral-12);cursor:pointer;transition:.3s ease-in-out!important;text-decoration:none;display:inline;padding-bottom:0;transition:all .3s linear;background:linear-gradient(to bottom,var(--primary-9) 0%,var(--primary-9) 98%);background-size:100% 1px;background-repeat:no-repeat;background-position:left 100%}.elementor-widget-icon-list:not(header *,footer *) ul:not(.download-links *)>li.elementor-icon-list-item a:hover .elementor-icon-list-text,.elementor-widget-icon-list:not(header *,footer *) ul:not(.download-links *)>li.elementor-icon-list-item a:focus .elementor-icon-list-text,.elementor-widget-icon-list:not(header *,footer *) ul:not(.download-links *)>li.elementor-icon-list-item a:active .elementor-icon-list-text{background-size:0px 1px}.elementor-widget-icon-list:not(header *,footer *) ul>li svg *{stroke:var(--primary-9)}@media screen and (max-width:960px){.elementor-widget-icon-list.aquagym-info ul,.elementor-widget-icon-list.aquabike-info ul,.elementor-widget-icon-list.course-info ul{display:flex;flex-direction:column!important;align-items:center!important;gap:1rem!important}}.elementor-widget-icon-list.aquagym-info ul>li svg *,.elementor-widget-icon-list.aquabike-info ul>li svg *,.elementor-widget-icon-list.course-info ul>li svg *{stroke:var(--primary-9)}.elementor-widget-icon-list.aquagym-course-info ul>li svg *,.elementor-widget-icon-list.aquabike-course-info ul>li svg *{stroke:var(--secondary-9)}.irs--round .irs-handle{border:4px solid var(--secondary-9)!important}.irs--round .irs-bar,.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{background-color:var(--secondary-9)!important}.homepage-product-carousel .e-loop-item>*{border-radius:1.5rem}.homepage-product-carousel .e-loop-item .elementor-widget-theme-post-featured-image a{display:block!important;width:100%!important}.swiper-pagination .swiper-pagination-bullet{transition:all .3s ease-in-out}.swiper-pagination .swiper-pagination-bullet-active{transition:all .3s ease-in-out;width:2rem;border-radius:1rem}@media screen and (max-width:960px){.swiper-pagination .swiper-pagination-bullet-active{width:1.5rem}}.dropdown{position:relative;display:inline-block;margin-bottom:20px;width:100%;max-width:300px}.dropdown-button{width:100%;background-color:var(--neutral-1)!important;color:var(--neutral-12)!important;padding:.5rem 2.5rem .5rem 1rem;border:1px solid var(--neutral-6);cursor:pointer;border-radius:var(--radius-normal);text-align:left;position:relative;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-button:hover{border-color:var(--neutral-7);box-shadow:0 .125rem .5rem var(--shadow-color)}.dropdown-button:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid var(--neutral-12);transition:transform .3s ease}.dropdown-button.active:after{transform:translateY(-50%) rotate(180deg)}.dropdown-content{display:none;position:absolute;background-color:var(--neutral-1)!important;min-width:max-content;width:auto;box-shadow:0 4px 12px #0000001a;z-index:1000;border-radius:var(--radius-normal);margin-top:4px;opacity:0;transform:translateY(-10px);transition:all .3s ease;border:1px solid var(--neutral-6);flex-direction:column}.dropdown-content.show{display:flex;opacity:1;transform:translateY(0)}.dropdown-content a,.dropdown-content .dropdown-item{color:var(--neutral-12);padding:.5rem 1rem;text-decoration:none;display:block;transition:all .2s ease;border-bottom:1px solid var(--neutral-6);border-radius:var(--radius-normal);white-space:nowrap;cursor:pointer}.dropdown-content a:last-child,.dropdown-content .dropdown-item:last-child{border-bottom:none}.dropdown-content a:hover,.dropdown-content .dropdown-item:hover{background-color:var(--primary-3);color:var(--primary-12);border-radius:var(--radius-normal)}.dropdown-content a.selected,.dropdown-content .dropdown-item.selected{background-color:var(--primary-5);color:var(--primary-9);font-weight:700}.btn-container{display:none;margin-top:16px;opacity:0;transform:translateY(-10px);transition:all .3s ease;text-align:center}.btn-container.active{display:block;opacity:1;transform:translateY(0)}.u20-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.u20-buttons{flex-direction:column;gap:.5rem}}.u20-buttons .btn-inscription{flex:1;min-width:200px;max-width:300px}.junior-btns{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}.elementor-price-list .elementor-price-list-item{padding:0 1rem 0 0;display:flex;align-items:center;border-radius:var(--radius-normal);position:relative;overflow:hidden;z-index:1}.elementor-price-list .elementor-price-list-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--primary-4);transition:transform .3s ease-in-out;z-index:-1}.elementor-price-list .elementor-price-list-item:hover{transition:all .3s ease-in-out}.elementor-price-list .elementor-price-list-item:hover:before{transform:translate(100%)}.elementor-price-list .elementor-price-list-item:hover .elementor-price-list-item-title{transition:all .3s ease-in-out;color:var(--neutral-1)}.elementor-price-list .elementor-price-list-item:hover .elementor-price-list-price{transition:all .3s ease-in-out;color:var(--primary-11)}.elementor-price-list .elementor-price-list-item .elementor-price-list-header{margin:0}.elementor-price-list .elementor-price-list-item .elementor-price-list-header .elementor-price-list-title{padding:.5rem 1rem;background-color:var(--primary-9);border-radius:var(--radius-normal);color:var(--white)}@media screen and (max-width:960px){.topbar .elementor-widget-button.register-btn a{border-top-left-radius:0;border-bottom-left-radius:0}.topbar .elementor-widget-button.classes-btn a{border-top-right-radius:0;border-bottom-right-radius:0}.topbar .elementor-widget-button a{width:100%}.topbar .elementor-widget-button a span{width:100%;text-align:center}}#float-btns{position:fixed;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;right:1vw;bottom:1vh}#float-btns ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.5rem}@media screen and (max-width:960px){#float-btns ul{gap:1rem;margin:0}}@media screen and (max-width:768px){#float-btns ul{gap:.5rem}}@media screen and (max-width:480px){#float-btns ul{gap:.25rem}}#float-btns ul li{position:relative;width:2rem;height:2rem;padding:0;border-radius:var(--radius-normal);transition:all .3s ease-in-out;background-color:var(--primary-3);counter-increment:level-counter;display:flex;align-items:center;justify-content:center;z-index:1;border:1px solid transparent}@media screen and (max-width:960px){#float-btns ul li{width:2.5rem;height:2.5rem;padding:.5rem}}#float-btns ul li a{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;pointer-events:auto;outline:none;transition:all .3s ease-in-out}#float-btns ul li a svg *{transition:all .3s ease-in-out;stroke:var(--primary-9)}#float-btns ul li a:hover{transition:all .3s ease-in-out}#float-btns ul li:hover{background-color:var(--primary-5);border:1px solid var(--primary-7);transition:all .3s ease-in-out}#float-btns ul li:hover a{transform:translateY(0)}#float-btns ul li:hover a svg *{transition:all .3s ease-in-out;stroke:var(--primary-9)}.product:hover img{transition:all .3s ease-in-out;transform:scale(1.02)}.elementor-sitemap-list a{text-decoration:none;transition:all .3s ease-in-out;color:var(--neutral-12)}.elementor-sitemap-list a:hover,.elementor-sitemap-list a:focus,.elementor-sitemap-list a:active{padding-left:.6rem}.edn-levels-evaluation-tool .level-btn{background-color:var(--neutral-1)}.edn-levels-evaluation-tool .container{padding:5%}.edn-levels-evaluation-tool .form-container{max-width:800px;margin:0 auto;padding:2rem}.edn-levels-evaluation-tool .form-wrapper{background-color:var(--neutral-1);padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -2px var(--shadow-color)}.edn-levels-evaluation-tool h1{margin-bottom:1.5rem}.edn-levels-evaluation-tool form .form-group{margin-bottom:1.5rem;width:100%}.edn-levels-evaluation-tool form label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--primary-12)}.edn-levels-evaluation-tool form select{display:block;width:100%;padding:.75rem;border:1px solid var(--neutral-6);border-radius:var(--radius-normal);font-size:var(--font-base);cursor:pointer}.edn-levels-evaluation-tool form .checkbox-group{display:flex;flex-direction:column;gap:.5rem}.edn-levels-evaluation-tool form .checkbox-item{display:flex;align-items:center;margin-bottom:.5rem}.edn-levels-evaluation-tool form .checkbox-item input[type=checkbox]{margin-right:.5rem}.edn-levels-evaluation-tool .conditional{transition:all .3s ease-out;display:none;height:0;overflow:hidden}.edn-levels-evaluation-tool .conditional.visible{display:block;height:auto}.edn-levels-evaluation-tool .divider{margin:2rem 0;border-top:1px solid var(--primary-6)}.edn-levels-evaluation-tool #cana-result{display:none;padding:1.5rem;border-radius:5px;margin-top:2rem;animation:fadeIn .5s;font-size:var(--font-base)}.edn-levels-evaluation-tool #cana-result-title{font-weight:700;margin-bottom:1rem}.edn-levels-evaluation-tool #cana-result-content{margin-bottom:1rem}.edn-levels-evaluation-tool #cana-result-objectives{margin-top:1rem}.edn-levels-evaluation-tool .result-action{margin-top:2rem;text-align:center;border-radius:var(--radius-normal)}.edn-levels-evaluation-tool .result-action .btn{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary-9);color:var(--neutral-1);font-weight:700;text-decoration:none;transition:background-color .3s ease;border-radius:var(--radius-normal)}.edn-levels-evaluation-tool .result-action .btn:hover{background-color:var(--primary-12)}.edn-levels-evaluation-tool .radio-groups-container,.edn-levels-evaluation-tool .checkbox-groups-container{display:flex;gap:2rem;margin-top:1rem}.edn-levels-evaluation-tool .radio-group,.edn-levels-evaluation-tool .checkbox-group{flex:1;background-color:var(--neutral-2);padding:1rem;border-radius:.5rem}.edn-levels-evaluation-tool .radio-group-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--neutral-12)}.edn-levels-evaluation-tool .radio-items{display:flex;gap:1rem}.edn-levels-evaluation-tool .radio-item,.edn-levels-evaluation-tool .checkbox-item{display:flex;align-items:center;gap:.5rem}.edn-levels-evaluation-tool .radio-item input[type=radio],.edn-levels-evaluation-tool .checkbox-item input[type=checkbox]{margin:0}.edn-levels-evaluation-tool .radio-item label,.edn-levels-evaluation-tool .checkbox-item label{margin:0!important;cursor:pointer;color:var(--neutral-12);font-family:var(--font-body)}.edn-levels-evaluation-tool .checkbox-groups-container{display:flex;gap:2rem}.edn-levels-evaluation-tool .checkbox-group{flex:1;display:flex;flex-direction:column;gap:.75rem}@media (max-width: 768px){.edn-levels-evaluation-tool .radio-groups-container,.edn-levels-evaluation-tool .checkbox-groups-container{flex-direction:column;gap:1rem}}.form-actions{margin-top:2rem;display:flex;justify-content:flex-end;align-items:center}.conditional{display:none}.conditional.visible{display:block}@media (max-width:960px){.partners{overflow-x:auto;overflow-y:hidden;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.partners::-webkit-scrollbar{display:none}.partners:active{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width:960px) and (prefers-reduced-motion: reduce){.partners{scroll-behavior:auto}}@media (max-width:960px) and (hover: hover){.partners::-webkit-scrollbar{height:8px}.partners::-webkit-scrollbar-thumb{background-color:var(--neutral-4);border-radius:4px}}@media (max-width:960px){.partners>.e-con-inner>.elementor-element{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.partners>.e-con-inner>.elementor-element{grid-template-rows:1fr!important;grid-template-columns:repeat(99,minmax(280px,1fr))!important;grid-auto-flow:column;gap:5%;scroll-snap-type:x mandatory;scroll-behavior:smooth}.partners>.e-con-inner>.elementor-element:after{content:"";display:block;width:1px;height:1px;scroll-snap-align:end}}.partners>.e-con-inner>.elementor-element>.elementor-element{padding:.25rem}@media (max-width:768px){.partners>.e-con-inner>.elementor-element>.elementor-element img{box-shadow:var(--neutral-3) 0 1px 2px 0,var(--neutral-3) 0 2px 6px 2px}}@media (max-width:768px){.partners>.e-con-inner>.elementor-element>.elementor-element{scroll-snap-align:start;grid-column:auto;grid-row:auto}.partners>.e-con-inner>.elementor-element>.elementor-element:last-child{scroll-snap-align:end}}.page-id-14602 main .elementor-widget-icon-list li a{background-color:transparent;color:var(--neutral-12);padding:.5rem 1rem;border-radius:var(--radius-normal);transition:all .3s ease-in-out}.page-id-14602 main .elementor-widget-icon-list li a:hover{background-color:var(--primary-3);color:var(--primary-12);transition:all .3s ease-in-out}@keyframes fadeDown{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}
