@font-face{font-family:"DSDIGI";src:local("DSDIGI"),url("DSDIGI.woff") format("woff")}h1{font-family:"DSDIGI" !important}h1{font-size:6em !important}h1.small{font-size:4em !important}nav#header-menu-1{padding-left:5em}.blue{color:#5c6c78}.stages svg{width:1.5em !important;height:1.5em !important;display:block;margin:0 auto .5em auto;fill:#5c6c78}.swimCampTitle{font-size:1.2em}.newsletter{font-size:1.6em;font-weight:500;display:flex;flex-direction:row;gap:1em;justify-content:center}.newsletter div{margin:auto;padding:0 !important}.newsletter .wpforms-form{display:flex;flex-direction:row;gap:.5em;margin:0 !important}.newsletter .wpforms-form .wpforms-field-container{padding:0 !important;margin:0 !important}.newsletter .wpforms-form .wpforms-field-container label{display:none}.newsletter .wpforms-form .wpforms-field-container input{background-color:#fff;border:1px solid #5c6c78;border-radius:.5em;padding:1em;margin:0 !important}.newsletter .wpforms-form .wpforms-submit-container input[type=submit],.newsletter .wpforms-form .wpforms-submit-container button[type=submit]{border-radius:.5em !important;margin:0 !important;font-weight:400 !important;text-transform:uppercase}.newsletter .wpforms-confirmation-container{font-size:.8em !important}.newsletter .wpforms-confirmation-container p{margin:0 !important;font-size:.8em !important;font-weight:400}.flashyBg{background:#fdd746;padding:3em 0;margin-top:3em}.flashyBg h2{margin-top:-1.7em}.flashyBg .blocksContainer{display:flex;flex-direction:row;justify-content:center;gap:2em;margin-top:-1.5em;flex-wrap:wrap}.flashyBg .blocksContainer .block{width:25% !important;text-align:center;border:1px solid #5c6c78;background:#cfd4d8;border-radius:1em;display:flex;flex-direction:column;overflow:hidden}.flashyBg .blocksContainer .block .photo{height:200px !important}.flashyBg .blocksContainer .block .photo img{width:100%;height:100%;object-fit:cover;border-radius:0 !important;border-top-left-radius:1em !important;border-top-right-radius:1em !important}.flashyBg .blocksContainer .block .content{padding:2em;display:flex;flex-direction:column;height:100% !important;flex:1}.flashyBg .blocksContainer .block .content h2{font-weight:400;font-size:1.5em !important;margin:0;padding-bottom:.6em !important;transition:all .5s linear}.flashyBg .blocksContainer .block .content a:hover{color:#000 !important}.flashyBg .blocksContainer .block .content p{line-height:1.3em;font-weight:400}.flashyBg .blocksContainer .block .content p.calendar{font-weight:400 !important;color:rgba(0,0,0,.6);border-top:1px solid #5c6c78;border-bottom:1px solid #5c6c78;padding:.5em 0}.flashyBg .blocksContainer .block .content p.calendar svg{fill:rgba(0,0,0,.6) !important}.flashyBg .blocksContainer .block .content p.small{font-size:.8em !important}.flashyBg .blocksContainer .block .content .btn{display:block;background:#5c6c78;color:#fff;width:100%;padding:.5em;margin-top:auto !important;display:inline-block;transition:all .5s ease;border-radius:.5em}.flashyBg .blocksContainer .block .content .btn:hover{background:#fdd746;color:#5c6c78}.blueBg{background:#cfd4d8 !important;margin-bottom:0 !important}.blueBg .block{background:#fff !important;width:initial !important}.detailStage{width:100%}.detailStage .icon-box{width:40px;height:40px;background-color:#fdd746;border-radius:.2em;display:inline-flex;align-items:center;justify-content:center}.detailStage svg{width:.5em;fill:#5c6c78}.detailStage .stageTitle{text-align:center !important;margin:0 auto !important}.detailStage .stageTitle h2{font-size:3.5em !important;padding:0 !important}.detailStage .stageTitle h2 .light{color:#fdd746;letter-spacing:5px}.detailStage .stageTitle h3{margin:0 !important}.detailStage .stageTitle h3.grey{color:#999;font-size:1.5em;margin-bottom:1em !important}.detailStage .bref{color:#fff;margin:6em 0 4em 0;background:#5c6c78;border-radius:1em;padding:2em;display:flex;flex-direction:row;gap:2em}.detailStage .bref .square{width:350px;height:350px;object-fit:cover;margin:-4em 0 0 0}.detailStage .bref .col1{width:40%;display:flex;justify-content:center}.detailStage .bref .col2{width:60%}.detailStage .bref img{margin-top:-2em}.detailStage .bref h3{font-family:"DSDIGI" !important;color:#fff}.detailStage .bref ul{list-style:none;padding-left:0}.detailStage .bref ul li{border-top:1px solid #fff;padding:.5em 0;display:flex;flex-direction:row;flex-wrap:nowrap}.detailStage .bref ul li strong{font-weight:500;margin-right:2em}.detailStage .bref ul li div{width:80%}.detailStage .bref ul li div:first-child{width:20%}.detailStage .stageContent{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:5em}.detailStage .stageContent .anchorLinks{text-align:center;padding-top:2em;width:20%;background:rgba(207,212,216,.2)}.detailStage .stageContent .anchorLinks .titre{font-weight:500;background-color:#fdd746;border-radius:0;margin:-2em auto 2em auto !important;padding:.5em}.detailStage .stageContent .anchorLinks p{display:flex;flex-direction:row;text-align:center !important;margin-left:2em;margin-bottom:1.2em}.detailStage .stageContent .anchorLinks p a{font-size:1em;font-weight:500}.detailStage .stageContent .anchorLinks p a:hover{color:#000}.detailStage .stageContent .anchorLinks a.elementor-button{width:80% !important;line-height:1.5em;margin-top:1em}.detailStage .stageContent .anchorLinks .icon-box{width:20px;height:20px;background-color:#5c6c78;border-radius:.2em;display:inline-flex;align-items:center;justify-content:center;margin:0 .5em 0 0 !important}.detailStage .stageContent .anchorLinks svg{width:.5em;fill:#fdd746}.detailStage .stageContent .content{width:80%;border-left:1px solid #5c6c78;padding-left:2em !important}.detailStage .stageContent .content .elementor-accordion{padding-left:3em !important}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item{padding:1em 0;border-top:1px solid #5c6c78}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-content{padding:0 !important;margin-top:1em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-title{font-size:2em !important;color:#5c6c78 !important;display:flex;flex-direction:row}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover{cursor:pointer}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item#photos .elementor-tab-title:hover{cursor:default !important}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item p{margin:.5em 0 .8em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item ol{padding:0 0 0 1em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item ol li{margin:.5em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer{display:flex;flex-direction:row}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col{width:50%}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col:first-child{width:70% !important;padding-right:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col .galerie-4{width:100% !important;grid-template-columns:repeat(2, 1fr)}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer{display:flex;flex-direction:row;gap:2em;margin:2em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block{width:30%;background:#cfd4d8;text-align:center;border-radius:1em;padding-bottom:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block .number{color:#fdd746;font-size:5em;font-weight:700}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block .title{font-weight:500;text-transform:uppercase}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block .content{border:none !important;width:100%;padding:0 1em !important}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block{width:45%}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block .content{width:90% !important;margin:0 auto}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block .content p{border-top:1px solid #5c6c78;padding:.5em 0 .3em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer{display:flex;flex-direction:row;gap:3em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle{text-align:center;display:flex;flex-direction:column;margin:7em 0 2em 0;align-items:center;width:40%;border-radius:1em;background-color:#cfd4d8}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .photo{display:flex;overflow:hidden;object-fit:cover;border-radius:50%;border:8px solid #fdd746;z-index:200;width:12em;height:12em;margin:-5em auto 0 auto}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .info{width:100%;padding:2em;border-radius:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .info img{margin-top:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .galerie-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .galerie-4 img{width:100%;aspect-ratio:1/1;object-fit:cover}.detailStage .citation{text-align:center;font-size:2.5em;line-height:1.1em;padding:0 0 2em 0 !important;width:100%;max-width:100%;margin:0;color:#5c6c78}.detailStage .citation img{margin-top:1em}.elementor-tab-content{display:block !important;max-height:0;overflow:hidden;transition:max-height .5s ease}article img{border-radius:2em !important}article .heroRoundedImg img{border-radius:10em !important}article h2{font-size:1.8em !important;line-height:1em !important}article h2.elementor-heading-title{font-size:3em !important}h2{font-size:3em !important;line-height:1.2em !important;padding-bottom:1em !important}h2.entry-title{margin-bottom:0 !important;padding-bottom:.5em !important}h2.entry-title a{padding:0 !important;background:none !important;border-radius:none !important}h3{line-height:1.1em !important}.ct-imagebox h2{padding-bottom:0 !important}.small{font-size:.8em !important}.elementor-icon svg{height:auto !important}.container{width:1290px;margin:5em auto}#header [data-column=start]{display:flex;width:210px !important}#header [data-column=middle]{display:flex;justify-content:end;width:100% !important}#header [data-column=end]{width:85px !important}header{background:#5c6c78;padding:1em 0}header .ct-icon-container svg{width:30px !important;height:30px !important;margin-left:.3em}header .ct-container{display:flex;gap:2em;justify-content:space-between !important}header.entry-header{background:none;text-align:center}header img{transition:scale .8s linear}header img:hover{scale:1.1}header ul#menu-main-menu{padding-left:4em}header ul#menu-main-menu li{padding:0 1.2em !important}header ul#menu-main-menu li.current-menu-parent a,header ul#menu-main-menu li.current_page_item a{color:#fdd746 !important}header ul#menu-main-menu li.current-menu-parent a svg,header ul#menu-main-menu li.current_page_item a svg{fill:#fdd746 !important}header ul#menu-main-menu li .current-menu-item,header ul#menu-main-menu li .current-menu-parent,header ul#menu-main-menu li.current-menu-item a{color:#fdd746 !important}header ul#menu-main-menu li a{padding:0;margin:0;font-weight:400;transition:scale .8s linear;font-size:1.2em !important;text-transform:uppercase}header ul#menu-main-menu li a:hover{scale:1.3}header ul#menu-main-menu li ul.sub-menu{background:#5c6c78;padding:1em;margin-top:-4em;margin-left:-2em}header ul#menu-main-menu li ul.sub-menu li{border-top:1px solid #fdd746;padding:.5em 0 !important}header ul#menu-main-menu li ul.sub-menu li a{font-size:1em !important;text-transform:none !important;transition:scale .8s linear}header ul#menu-main-menu li ul.sub-menu li a:hover{scale:1.1}.fadeInAnimation,header{animation:4s fadeInUp}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1}}.topBanner{width:100vw;overflow:hidden;height:40em;z-index:0;position:relative;margin-bottom:6em}.topBanner .container{position:relative;z-index:100;display:flex;justify-content:center;align-items:start}.topBanner .container h1{z-index:200;position:absolute;bottom:0;right:0}.topBanner img{opacity:.2;z-index:0;width:100% !important;max-width:100% !important;object-fit:cover}.elementor-widget-wpforms{padding:2em;border-radius:2em;background-color:#cfd4d8;margin-bottom:8em !important}.elementor-widget-wpforms .wpforms-error{padding:.5em 1em;border-radius:1em}.elementor-widget-wpforms .wpforms-submit-container{text-align:center}.site__portfolio{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;justify-content:space-between}.site__portfolio .project{text-align:center;width:31%;background:#cfd4d8;padding:2em;border-radius:2em;transition:scale 1s linear}.site__portfolio .project:hover{scale:1.4}.site__portfolio .project img{border:1px solid #5c6c78;margin-bottom:2em}.coordonnees a:hover{color:#000 !important}.smallBlocks .elementor-icon-box-wrapper h3{font-weight:600;font-size:1.5em}.smallBlocks .elementor-icon-box-wrapper .elementor-icon-box-icon{height:3.5em}.temoignage{display:flex;flex-direction:row;width:100%;margin-bottom:2em;justify-content:space-between;align-items:center}.temoignage .square{display:flex;overflow:hidden;z-index:200;width:20em;height:20em;margin-right:-5em;border:1px solid #000 img;border-border:8px solid #fdd746;border-display:block;border-object-fit:cover;border-width:100%;border-aspect-ratio:1}.temoignage .photo{display:flex;overflow:hidden;object-fit:cover;border-radius:50%;border:8px solid #fdd746;z-index:200;width:12em;height:12em;margin-right:-5em;width:12em !important;height:12em !important;border:8px solid #fdd746 !important}.temoignage .actuPhoto{border:8px solid #fdd746 !important;margin-right:-5em;z-index:100;border-radius:2.5em;width:350px;max-width:350px;min-width:350px}.temoignage .info{width:95%;padding:2em 4em 2em 10em;border-radius:2em;background:#cfd4d8}.temoignage .info img{margin-top:1em}img.socialIcon{padding:1em .5em}.cols{width:100%;align-items:stretch;display:flex}.cols .elementor-shortcode{display:flex;flex-direction:row;justify-content:space-between}.cols .temoignageSingle{text-align:center;width:30%;padding:0 1.5em}.temoignageSingle{border-radius:2em;background-color:#cfd4d8}.temoignageSingle .photo{display:flex;overflow:hidden;object-fit:cover;border-radius:50%;border:8px solid #fdd746;z-index:200;width:12em;height:12em;margin:-5em auto 0 auto}.temoignageSingle .info{width:100%;padding:2em;border-radius:2em}.temoignageSingle .info img{margin-top:2em}.elementor-counter-title{text-align:center !important;line-height:1.5em !important;padding-top:1em !important}.ct-media-container{margin-top:5em}[data-vertical-spacing*=top]{padding-top:0 !important}.btnNoBg{text-align:left !important;font-family:"DSDIGI" !important}.noRadius img{border-radius:0 !important}.elementor-button:hover{background:#fdd746 !important}.defaultBtn .elementor-button{background:#fdd746 !important;font-size:2em !important;text-align:center !important}.bottom{position:absolute;bottom:2em}.date{font-size:18px;text-transform:uppercase}.wpforms-submit{padding:0 1em !important;width:100% !important}.accordion{margin-top:2em}.accordion .accordion-item{padding:1em 3em;border:1px solid rgba(0,0,0,.3);margin-bottom:2em;transition:all .5s ease;background:rgba(207,212,216,.5);border-radius:1em !important}.accordion .accordion-item:hover{background:#cfd4d8}.accordion .accordion-item img{border-radius:1em !important;float:left !important;margin-right:auto !important;text-align:left !important}.accordion .accordion-item img.vague{width:6em;padding-bottom:.5em;display:block !important;clear:both}.accordion .accordion-item .elementor-button-wrapper{margin:1em 0 3em 0}.accordion .accordion-item .accordion-title{width:100%;text-align:left;font-size:1.3em;line-height:1.4em;font-weight:300;border:none;background:none;padding:1em 0;cursor:pointer}.accordion .accordion-item .accordion-title strong{font-weight:500 !important}.accordion .accordion-item .accordion-title-row{display:flex;align-items:center;gap:2em}.accordion .accordion-item .accordion-title-col--25{flex:0 0 25%}.accordion .accordion-item .accordion-title-col--75{flex:0 0 75%}.accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease;text-align:left;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion .accordion-content p{margin:0 !important;padding:.3em 0 !important}.accordion .accordion-content p:last-child{padding-bottom:2em !important}.accordion .accordion-content p.borderTop{border-top:1px solid #000;margin-top:1em !important;padding-top:1em !important}.accordion .accordion-content ul{padding-bottom:0 !important;margin-bottom:0 !important}@media(max-width: 768px){.accordion .accordion-title-row{flex-direction:column;align-items:flex-start}.accordion .accordion-title-col--30,.accordion .accordion-title-col--70{flex:0 0 100%}}.container-fluid#cookieConsent{width:100% !important;padding:0}#cookieConsent{background-color:rgba(0,0,0,.7) !important;min-height:26px;font-size:.8em !important;line-height:26px;padding:0 !important;position:fixed;bottom:0;left:0;right:0;display:none;z-index:600}#cookieConsent .container{width:80%;background:none;padding:2em;margin:0 auto}#cookieConsent img{padding-bottom:.5em}#cookieConsent .btn-default{color:#fff !important;display:inline-block;padding:.3em .6em;cursor:pointer;margin:0 .6em 0 0;border:1px solid #fff !important}#cookieConsent .btn-default:hover{background-color:#cfd4d8;color:#000 !important}#cookieConsent p{line-height:1.4em}#cookieConsent a,#cookieConsent{color:#cfd4d8;text-decoration:none;width:auto !important}footer{border-top:5px solid #fdd746}footer svg{width:30px !important;height:30px !important}footer #block-16{margin-top:-1em}footer .ct-social-box{gap:.5em}footer p{color:#cfd4d8}footer p a{color:#cfd4d8;font-weight:bold}footer p a:hover{color:#fdd746 !important}footer ul li{border-top:1px solid #cfd4d8;padding:.4em 0 0 0}footer ul li.current-menu-item{color:#fdd746 !important}footer ul li.current-menu-item a.ct-menu-link{color:#fdd746 !important}footer nav#footer-menu ul.menu{gap:.4em}footer nav#footer-menu ul.menu li a{font-size:.9em !important;color:#cfd4d8;transition:color .5s ease-in-out,scale 1s ease-in-out;padding-left:0;font-weight:500}footer nav#footer-menu ul.menu li a:hover{color:#fdd746 !important;scale:1.1}@media(min-width: 320px)and (max-width: 480px){h1{font-size:3em !important}h1.small{font-size:2em}h2,article h2.elementor-heading-title{font-size:2em !important}.site__portfolio{display:flex;flex-wrap:wrap;gap:0}.site__portfolio .project{margin:1em;text-align:center;width:90vw;background:#cfd4d8;padding:2em;border-radius:2em}#header [data-column=end]{width:100% !important}#header [data-column=end] .ct-header-socials{display:flex;flex-direction:row}#header [data-column=end] .ct-header-socials .ct-social-box{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0}#header [data-column=end] .ct-header-socials .ct-social-box svg{width:26px !important;height:26px !important;margin-left:.5em}header svg{width:26px !important;height:26px !important;margin-left:.5em}.smallBlocks .elementor-icon-box-wrapper h3{font-weight:600;font-size:1.5em}.smallBlocks .elementor-icon-box-wrapper .elementor-icon-box-icon{height:2.5em}.spaceTop.smallBlocks,.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{margin-top:.5em !important;padding-top:0 !important}.temoignage{flex-direction:column;width:100vw;margin-bottom:4em;align-items:center}.temoignage .actuPhoto{margin-right:0em;width:200px;max-width:200px;min-width:200px}.temoignage .photo,.temoignage .square{margin-right:0;border:4px solid #fdd746 !important}.temoignage .photo img,.temoignage .square img{width:100% !important}.temoignage .info{width:100% !important;text-align:center;padding:8em 2em 2em 2em;margin-top:-6em}.temoignage .info .entry-title{font-size:1.5em}.temoignageSingle{display:flex;flex-direction:column;margin-top:2em;margin-bottom:4em;justify-content:space-between;align-items:center;border-radius:2em;background-color:#cfd4d8}.temoignageSingle .photo{z-index:200;width:12em;height:12em;overflow:hidden;display:flex;margin-top:-4em}.temoignageSingle .photo img{object-fit:cover;width:100%;border-radius:50% !important;border:0px solid #fdd746}.temoignageSingle .info{width:100%;padding:2em .5em}.temoignageSingle .info img{margin-top:2em}.cols{width:100%}.cols .elementor-shortcode{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.cols .temoignageSingle{text-align:center;display:flex;flex-direction:column;width:100%;padding:0 1.5em}.spaceTop{margin-top:3em !important}.spaceTop .elementor-icon-box-wrapper{padding-top:3em !important}.numberBlock{margin-bottom:1.5em !important;padding-bottom:2em !important;border-bottom:1px solid #cfd4d8}.numberBlock .number p{line-height:.8em}.wpforms-submit{font-size:1em !important;font-weight:400 !important}[data-header*=type-1] .ct-header [data-id=logo] .site-logo-container{--logo-max-height: 5em!important;--logo-max-width: 5em!important}.ct-icon,.ct-icon-container svg{fill:#fff !important}#offcanvas{width:60%}#offcanvas .ct-panel-content .ct-panel-content-inner{margin-bottom:auto !important;padding:1em !important}#offcanvas img{width:6em !important;height:6em !important}#offcanvas nav{margin-top:4em !important}#offcanvas nav svg.ct-icon{width:20px !important;height:20px !important}#offcanvas nav ul li{border-bottom:1px solid rgba(207,212,216,.5)}#offcanvas nav ul li a.ct-menu-link{font-weight:500 !important;color:#fff !important}#offcanvas nav ul li ul.sub-menu a.ct-menu-link{font-weight:400 !important;color:#fdd746 !important}#offcanvas nav ul li.current-menu-item{color:#fdd746 !important}#offcanvas nav ul li.current-menu-item a.ct-menu-link{color:#fdd746 !important}#offcanvas nav ul li.current-menu-item svg{fill:#fdd746 !important}#offcanvas nav[class*=menu] .ct-menu-link{color:#cfd4d8 !important;font-weight:400;font-size:.9em;text-transform:uppercase}.container-fluid#cookieConsent{width:100% !important;padding:1.5em !important}.container-fluid#cookieConsent .btn-default{margin:0 .4em 0 0}.container-fluid#cookieConsent .container{width:100%;padding:0 1em}.accordion{margin-top:2em}.accordion .accordion-item{padding:1em 2em;margin-bottom:2em}.accordion .accordion-item a{color:#000 !important}.accordion .accordion-item img{border-radius:1em !important;float:left !important;margin-right:auto !important;text-align:left !important}.accordion .accordion-item img.vague{width:100%}.accordion .accordion-item .elementor-button-wrapper{width:100%}.accordion .accordion-item .accordion-title{font-size:1.1em;padding:1em 0}.accordion .accordion-item .accordion-title strong{font-weight:500 !important}.accordion .accordion-item .accordion-title-row{gap:2em}.accordion .accordion-item .accordion-title-col--25{flex:0 0 25%}.accordion .accordion-item .accordion-title-col--75{flex:0 0 75%}.accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease;text-align:left;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion .accordion-content p{margin:0 !important;padding:.3em 0 !important}.accordion .accordion-content p:last-child{padding-bottom:2em !important}.accordion .accordion-content p.borderTop{border-top:1px solid #000;margin-top:1em !important;padding-top:1em !important}.accordion .accordion-content ul{padding-bottom:0 !important;margin-bottom:0 !important}}@media(min-width: 320px)and (max-width: 480px)and (max-width: 768px){.accordion .accordion-title-row{flex-direction:column;align-items:flex-start}.accordion .accordion-title-col--30,.accordion .accordion-title-col--70{flex:0 0 100%}}@media(min-width: 320px)and (max-width: 480px){.newsletter{font-size:1em;flex-direction:column;gap:.5em;text-align:center;margin-top:2em}.newsletter div{margin:auto;padding:0 !important}.newsletter .wpforms-form{display:flex;flex-direction:row;gap:.5em;margin:0 !important}.newsletter .wpforms-form .wpforms-field-container{padding:0 !important;margin:0 !important}.newsletter .wpforms-form .wpforms-field-container label{display:none}.newsletter .wpforms-form .wpforms-field-container input{background-color:#fff;border:1px solid #5c6c78;border-radius:.5em;padding:1em;margin:0 !important}.newsletter .wpforms-form .wpforms-submit-container input[type=submit],.newsletter .wpforms-form .wpforms-submit-container button[type=submit]{border-radius:.5em !important;margin:0 !important;font-weight:400 !important;text-transform:uppercase}.newsletter .wpforms-confirmation-container{font-size:.8em !important}.newsletter .wpforms-confirmation-container p{margin:0 !important;font-size:.8em !important;font-weight:400}.newsletter.big p{font-size:1.3em !important;line-height:1.4em !important}.swimCampTitle{font-size:1.2em}.flashyBg{padding:2em 0;margin-top:3em}.flashyBg h2{margin-top:-1.8em}.flashyBg .blocksContainer{flex-direction:column;gap:1em;margin-top:-1.5em;flex-wrap:wrap}.flashyBg .blocksContainer .block{width:90% !important;margin:0 auto}.blueBg{background:#cfd4d8 !important;margin-bottom:0 !important}.blueBg .block{background:#fff !important}.detailStage{width:100%}.detailStage .icon-box{width:30px;height:30px}.detailStage .stageTitle{text-align:center !important;margin:0 auto !important}.detailStage .stageTitle h2{font-size:2em !important;padding:0 !important}.detailStage .stageTitle h2 .light{color:#fdd746;letter-spacing:5px}.detailStage .stageTitle h3{margin:0 !important;font-size:1.3em}.detailStage .stageTitle h4{margin-top:.5em;font-size:1.2em}.detailStage .bref{margin:6em 0 4em 0;border-radius:1em;padding:1em;flex-direction:column;gap:2em;flex-wrap:wrap;align-content:center}.detailStage .bref .col1,.detailStage .bref .col2{width:90%}.detailStage .bref img{margin-top:-2em}.detailStage .bref ul li{flex-direction:column;flex-wrap:nowrap}.detailStage .bref ul li div{width:100%}.detailStage .bref ul li div:first-child{width:100%}.detailStage .stageContent{flex-direction:column;flex-wrap:nowrap;margin-bottom:5em}.detailStage .stageContent .anchorLinks{display:none}.detailStage .stageContent .content{width:100%;border-left:none;padding-left:0 !important}.detailStage .stageContent .content .elementor-accordion{padding-left:0 !important}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item{padding:.5em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-content{padding:0 !important;margin-top:.5em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-title{font-size:1.3em !important;color:#5c6c78 !important;display:flex;flex-direction:row}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item p{margin:.5em 0 .5em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer{display:flex;flex-direction:row}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col{width:50%}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col:first-child{width:70% !important;padding-right:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col:first-child .galerie-4{width:100%;grid-template-columns:repeat(1, 1fr);margin:.8em 0 1em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .galerie-4{width:100%;grid-template-columns:repeat(2, 1fr);margin:.8em 0 1em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer{flex-direction:column;gap:2em;margin:2em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block{width:100%;text-align:center;border-radius:1em;padding-bottom:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block .number{color:#fdd746;font-size:5em;font-weight:700}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block{width:100%;padding-bottom:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block .content{width:90% !important;margin:0 auto}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block .content p{border-top:1px solid #5c6c78;padding:.5em 0 .3em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer{flex-direction:column;gap:1em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle{margin:4em 0 1em 0;width:100%}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .photo{margin:-3em auto 0 auto}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .info{width:100%;padding:2em;border-radius:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .info img{margin-top:2em}.detailStage .citation{font-size:2em;padding:0 0 1em 0 !important;margin:0}.elementor-tab-content{display:block !important;max-height:0;overflow:hidden;transition:max-height .5s ease}}@media(min-width: 481px)and (max-width: 1024px){header svg{width:26px !important;height:26px !important;margin-left:.5em}#header [data-column=end]{width:100% !important}#header [data-column=end] .ct-header-socials{display:flex;flex-direction:row}#header [data-column=end] .ct-header-socials .ct-social-box{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0}#header [data-column=end] .ct-header-socials .ct-social-box svg{width:26px !important;height:26px !important;margin-left:.5em}#header [data-column=end] svg{fill:#fff !important}#offcanvas{width:50%}#offcanvas .ct-panel-content .ct-panel-content-inner{margin-bottom:auto !important;padding:1em !important}#offcanvas img{width:6em !important;height:6em !important}#offcanvas nav{margin-top:4em !important}#offcanvas nav svg.ct-icon{width:20px !important;height:20px !important}#offcanvas nav ul li{border-bottom:1px solid rgba(207,212,216,.5)}#offcanvas nav ul li a.ct-menu-link{font-weight:500 !important;color:#fff !important}#offcanvas nav ul li ul.sub-menu a.ct-menu-link{font-weight:400 !important;color:#fdd746 !important}#offcanvas nav ul li.current-menu-item{color:#fdd746 !important}#offcanvas nav ul li.current-menu-item a.ct-menu-link{color:#fdd746 !important}#offcanvas nav ul li.current-menu-item svg{fill:#fdd746 !important}#offcanvas nav[class*=menu] .ct-menu-link{color:#cfd4d8 !important;font-weight:400;font-size:.9em;text-transform:uppercase}.temoignage{flex-direction:column;width:100vw;margin-bottom:4em;align-items:center}.temoignage .actuPhoto{margin-right:0em;width:200px;max-width:200px;min-width:200px}.temoignage .photo,.temoignage .square{margin-right:0}.temoignage .photo img,.temoignage .square img{width:100% !important}.temoignage .info{width:100% !important;text-align:center;padding:8em 2em 2em 2em;margin-top:-6em}.swimCampTitle{font-size:1.2em}.flashyBg{padding:2em 0;margin-top:3em}.flashyBg h2{margin-top:-1.4em}.flashyBg .blocksContainer{flex-direction:row;gap:0;margin-top:-1.5em;flex-wrap:wrap}.flashyBg .blocksContainer .block{width:30% !important;margin:0 auto}.blueBg{background:#cfd4d8 !important;margin-bottom:0 !important}.blueBg .block{background:#fff !important;margin-bottom:1.5em !important}.detailStage{width:100%}.detailStage .icon-box{width:30px;height:30px}.detailStage .stageTitle{text-align:center !important;margin:0 auto !important}.detailStage .stageTitle h2{font-size:2em !important;padding:0 !important}.detailStage .stageTitle h2 .light{color:#fdd746;letter-spacing:5px}.detailStage .stageTitle h3{margin:0 !important;font-size:1.3em}.detailStage .stageTitle h4{margin-top:.5em;font-size:1.2em}.detailStage .bref{margin:6em 0 4em 0;border-radius:1em;padding:1em;flex-direction:column;gap:2em;flex-wrap:wrap;align-content:center}.detailStage .bref .col1,.detailStage .bref .col2{width:90%}.detailStage .bref img{margin-top:-2em}.detailStage .bref ul li{flex-direction:column;flex-wrap:nowrap}.detailStage .bref ul li div{width:100%}.detailStage .bref ul li div:first-child{width:100%}.detailStage .stageContent{flex-direction:column;flex-wrap:nowrap;margin-bottom:5em}.detailStage .stageContent .anchorLinks{display:none}.detailStage .stageContent .content{width:100%;border-left:none;padding-left:0 !important}.detailStage .stageContent .content .elementor-accordion{padding-left:0 !important}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item{padding:.5em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-content{padding:0 !important;margin-top:.5em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .elementor-tab-title{font-size:1.3em !important;color:#5c6c78 !important;display:flex;flex-direction:row}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item p{margin:.5em 0 .5em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer{display:flex;flex-direction:row}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col{width:50%}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col:first-child{width:70% !important;padding-right:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .colsContainer .col:first-child .galerie-4{grid-template-columns:repeat(2, 1fr);margin:.8em 0 1em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .galerie-4{grid-template-columns:repeat(4, 1fr);margin:.8em 0 1em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer{flex-direction:row;gap:2em;margin:2em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block{width:45%;text-align:center;border-radius:1em;padding-bottom:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer .block .number{color:#fdd746;font-size:5em;font-weight:700}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block{width:45%;padding-bottom:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block .content{width:90% !important;margin:0 auto}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .blocksContainer.inclus .block .content p{border-top:1px solid #5c6c78;padding:.5em 0 .3em 0}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer{flex-direction:row;gap:1em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle{margin:4em 0 1em 0;width:45%}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .photo{margin:-3em auto 0 auto}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .info{width:100%;padding:2em;border-radius:2em}.detailStage .stageContent .content .elementor-accordion .elementor-accordion-item .boxContainer .boxSingle .info img{margin-top:2em}.detailStage .citation{font-size:2em;padding:0 0 1em 0 !important;margin:0}.newsletter{font-size:1em;font-weight:500;gap:1em;margin-top:1em}.newsletter div{margin:auto;padding:0 !important}.newsletter .wpforms-form{display:flex;flex-direction:row;gap:.5em;margin:0 !important}.newsletter .wpforms-form .wpforms-field-container{padding:0 !important;margin:0 !important}.newsletter .wpforms-form .wpforms-field-container label{display:none}.newsletter .wpforms-form .wpforms-field-container input{background-color:#fff;border:1px solid #5c6c78;border-radius:.3em;padding:1em;margin:0 !important}.newsletter .wpforms-form .wpforms-submit-container input[type=submit],.newsletter .wpforms-form .wpforms-submit-container button[type=submit]{border-radius:.3em !important;font-size:.8em}.newsletter .wpforms-confirmation-container{font-size:.8em !important}.newsletter .wpforms-confirmation-container p{margin:0 !important;font-size:.8em !important;font-weight:400}}/*# sourceMappingURL=theme2026.css.map */
