a{text-decoration:none}a,p,h1,h2,h3,h4,h5,h6,span,label,input::placeholder{font-family:"Montserrat"}#breadcrumbs>span{gap:1rem;display:flex}.button-standard{color:white;background-color:#031d40;padding:0.8rem 1.8rem;border-radius:25px;display:flex;width:fit-content;position:relative;transition:0.5s;overflow:clip;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.29);z-index:4}.button-standard
svg{margin-right:1.1rem}.button-standard:before{content:"";position:absolute;width:0;height:100%;left:0;transition:0.3s;top:0;border-radius:25px;z-index:-1}.button-standard:hover{background-color:transparent;color:white}.button-standard:hover:before{width:100%;background-color:#8bacdb;color:white}.button-arrow{color:white;background-color:#031d40;padding:0.8rem 1.8rem;border-radius:25px;display:flex;width:fit-content;position:relative;transition:0.5s;overflow:clip;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.29);z-index:4}.button-arrow:after{content:'\279C';display:block;margin-left:1rem;font-size:16px;z-index:1}.button-arrow:before{content:"";position:absolute;width:0;height:100%;left:0;transition:0.3s;top:0;border-radius:25px;z-index:-1}.button-arrow:hover{background-color:transparent;color:white}.button-arrow:hover:before{width:100%;background-color:#8bacdb;color:white}.button-arrow-prev{color:white;background-color:#8bacdb;padding:0.8rem 1.8rem;display:flex;width:fit-content;position:relative;transition:0.5s;overflow:clip;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.29);z-index:4;top:1rem;line-height:30px}.button-arrow-prev:before{content:'\279C';display:block;margin-right:1rem;font-size:19px;z-index:1;transform:rotate(180deg)}.button-arrow-prev:hover{background-color:#031d40;color:white}.button-tel{color:white;background-color:#031d40;padding:1rem !important;border-radius:50%;display:flex;transition:1.5s;position:relative;overflow:clip;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.29)}.button-tel:after{content:none !important}.button-tel:before{content:"";position:absolute;width:0;height:100%;left:0;transition:0.3s;top:0;border-radius:50%;z-index:0}.button-tel
svg{width:20px;height:20px;position:relative;z-index:1}.button-tel svg
path{fill:white}.button-tel:hover{background-color:transparent}.button-tel:hover:before{width:100%;background-color:#8bacdb;color:white}.button-reserver{color:white;background-color:#031d40;padding:1rem !important;border-radius:25px;display:flex;transition:1.5s;position:relative;overflow:clip;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.29)}.button-reserver:after{content:"";position:absolute;width:0;height:100%;right:50%;transition:0.8s;top:0;border-top-left-radius:25px;border-bottom-left-radius:25px;z-index:0}.button-reserver:before{content:"";position:absolute;width:0;height:100%;left:50%;transition:0.8s;top:0;border-top-right-radius:25px;border-bottom-right-radius:25px;z-index:0}.button-reserver
svg{width:20px;height:20px;position:relative;z-index:1}.button-reserver svg
path{fill:white}.button-reserver:hover{background-color:transparent}.button-reserver:hover:after{width:100%;background-color:#8bacdb;color:white}.button-reserver:hover:before{width:100%;background-color:#8bacdb;color:white}.button-reserver
span{position:relative;z-index:1;color:white}.bouton{text-align:center;padding:0.8rem 2.5rem;color:white;font-weight:500;transition:0.3s}.bouton:hover{color:white}.bouton
svg{margin-left:1.2rem}.bouton-fichier{color:white;padding:0.8rem 1.8rem;border-radius:25px;display:flex;width:fit-content;position:relative;transition:0.5s;overflow:clip;box-shadow:0px 2px 4px rgba(0, 0, 0, 0.29);z-index:4}.bouton-fichier
svg{margin-right:1.1rem}.bouton-fichier:hover{color:white}.arrondi{border-radius:30px}body{overflow-x:clip}.header{background-color:#fff;box-shadow:1px 1px 4px 0 rgba(0, 0, 0, 0.1);position:fixed;width:100%;z-index:5000;min-height:80px;max-width:100vw;max-height:190px}.header .top-header{background-color:#031D40}@media screen and (max-width: 1199px){.header .top-header{display:none}}.header .top-header
.container{display:flex;justify-content:space-between}.header .top-header .header-info{display:flex;margin:auto;justify-content:center}@media screen and (max-width: 1199px){.header .top-header .header-info{flex-direction:column}}.header .top-header .header-info
.info{display:flex;position:relative}.header .top-header .header-info .info .menu-top-header{display:flex}.header .top-header .header-info .info .menu-top-header>li{margin:auto}.header .top-header .header-info .info
svg{margin:auto 1rem}.header .top-header .header-info .info span,
.header .top-header .header-info .info
a{padding:1rem 1rem 1rem 0;text-transform:uppercase;font-weight:600;font-size:13px;color:white;height:fit-content;margin:auto}.header .top-header .header-info .info:first-of-type{background-color:#3368B2}.header .top-header .header-info .info:nth-of-type(2){background-color:#5183C9}.header .top-header .header-info .info:nth-of-type(3){background-color:#6995D4}.header .top-header .header-info .info:nth-of-type(4){background-color:#688FC6}.header .top-header .header-info .info:last-of-type{background-color:#8BACDB}.header .top-header .header-info ul.menu-top-header{margin:0}.header .top-header .header-info ul.menu-top-header
li{color:white}.header .top-header .header-info ul.menu-top-header li ul.menu-top-header-lv2{pointer-events:none;opacity:0;top:100%;background-color:#3695DE;position:absolute;display:flex;flex-direction:column;width:100%;left:0;transition:0.3s;z-index:1}.header .top-header .header-info ul.menu-top-header li ul.menu-top-header-lv2
li{padding:1rem 2rem;border-bottom:1px solid white;margin:0
10px}.header .top-header .header-info ul.menu-top-header li ul.menu-top-header-lv2 li:last-of-type{border-bottom:none}.header .top-header .header-info ul.menu-top-header>li{padding:1rem 0}.header .top-header .header-info .info:hover ul.menu-top-header-lv2{opacity:1;pointer-events:auto}.header .top-header .horaire
p{margin-bottom:0;margin-left:1rem}.header .top-header p,
.header .top-header
a{color:white}.header .top-header-mobile{display:none}@media screen and (max-width: 1199px){.header .top-header-mobile{display:block}}.header
ul{padding:0;list-style:none}.header
li{display:flex;justify-content:center}.header li
a{font-size:15px;display:block;padding:20px
20px;text-decoration:none;margin:auto}@media (min-width: 1199px) and (max-width: 1480px){.header li
a{padding:8px
11px !important}}.header .button-contact{display:flex;margin:auto 0;transition:0.3s;padding:0.4rem 1.6rem;background-color:white;color:white;border-radius:25px;text-transform:uppercase;width:fit-content}@media screen and (max-width: 1199px){.header .button-contact{height:0;padding:0;opacity:0}}.header .button-contact:hover{background-color:white;color:#14904B;border:1px
solid #14904B}.header .menu-item{position:relative}@media screen and (max-width: 1199px){.header .menu-item{display:block;text-align:center}}.header .menu-item
svg{margin:auto}@media screen and (max-width: 1199px){.header .menu-item
svg{position:absolute;right:0;top:30px}}.header .menu-item svg
path{fill:#464646}.header .menu-item
a{position:relative;transition:0.3s}.header .menu-item a
span{transition:0.3s;font-family:"Montserrat";color:#27312E;font-size:16px}.header .menu-item .lv2,
.header .menu-item
.lv3{position:absolute;background-color:#8bacdb;overflow:visible;opacity:0;pointer-events:none;transition:0.3s}.header .menu-item
.lv2{width:100%;top:100%}@media screen and (max-width: 1199px){.header .menu-item
.lv2{position:relative;height:0;opacity:0}}.header .menu-item .lv2>.menu-item{width:100%;height:0;opacity:0;justify-content:left;border-bottom:1px solid white}.header .menu-item .lv2>.menu-item>a{padding:10px
15px 10px 15px;width:100%}@media screen and (max-width: 1199px){.header .menu-item .lv2>.menu-item>a{text-align:center}}.header .menu-item .lv2>.menu-item>a>span{color:white;transition:0.3s}.header .menu-item .lv2>.menu-item:hover>a>span{color:white}.header .menu-item .lv2 > .menu-item:hover
.lv3{opacity:1;pointer-events:auto}.header .menu-item .lv2>.menu-item:last-of-type{border-bottom:none}.header .menu-item
.lv3{top:0;left:100%}.header .menu-item .lv3 .menu-item{width:100%;position:relative;padding-right:3rem}@media screen and (max-width: 1199px){.header .menu-item .lv3 .menu-item
a{padding:5px}}.header .menu-item .lv3 .menu-item:after{position:absolute;content:"\2794";display:block;right:2rem;transition:0.3s}.header .menu-item .lv3 .menu-item
span{text-transform:uppercase;transition:0.3s}.header .menu-item .lv3 .menu-item:hover:after{color:white}.header .menu-item .lv3 .menu-item:hover
span{color:white}.header .menu-item:hover
.lv2{opacity:1;pointer-events:auto;height:fit-content}.header .menu-item:hover .lv2>.menu-item{height:100%;opacity:1;transition:0.4s opacity ease}.header
.logo{display:block;float:left;font-size:2em;padding:10px
20px;text-decoration:none;width:fit-content}.header
.menu{clear:both;max-height:0;transition:max-height 0.2s ease-out;width:fit-content;margin:0}@media screen and (max-width: 1199px){.header
.menu{overflow:hidden;margin:auto}}.header .menu-icon{cursor:pointer;display:inline-block;padding:28px
20px;position:relative;user-select:none}@media screen and (max-width: 1199px){.header .menu-icon{position:absolute;right:0;top:50px}}.header .menu-icon
.navicon{background:#333;display:block;height:4px;position:relative;transition:background 0.2s ease-out;width:30px}.header .menu-icon .navicon:before{top:10px}.header .menu-icon .navicon:after{top:-10px}.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after{background:#333;content:'';display:block;height:100%;position:absolute;transition:all 0.2s ease-out;width:100%}.header .menu-btn{display:none}.header .menu-btn:checked~.button-contact{padding:0.4rem 1.6rem;height:auto;opacity:1}.header .menu-btn:checked~.menu{max-height:500px;overflow:scroll}.header .menu-btn:checked ~ .menu-icon
.navicon{background:transparent}.header .menu-btn:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked ~ .menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{top:0}.header .menu-btn:checked~.tel-numbers{display:flex}.header .menu-header{position:relative;width:100%;display:flex;justify-content:center}@media screen and (max-width: 1199px){.header .menu-header{max-width:100vw !important}}@media screen and (max-width: 1199px){.header .menu-header{position:initial;padding:1rem;background-color:white;flex-direction:column}}.header .menu-header .tel-numbers{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1199px){.header .menu-header .tel-numbers{display:none;right:0}}.header .menu-header .tel-numbers a:first-of-type
svg{margin-right:14px}.header .menu-header .tel-numbers a:nth-of-type(2) svg{margin-right:10px}.header .menu-header .tel-numbers
a{padding:5px
10px;font-size:22px;color:white;transition:0.3s;width:max-content}@media screen and (min-width: 1200px) and (max-width: 1600px){.header .menu-header .tel-numbers
a{font-size:16px}}.header .menu-header .tel-numbers a
svg{height:100%}.header .menu-header .tel-numbers a:hover{background-color:white;color:white}.header .menu-header .tel-numbers a:hover svg
path{fill:white}.header .menu-special{display:flex;gap:1rem}@media screen and (min-width: 1200px){.header .menu-special{margin-left:2rem}}@media (min-width: 1199px){.header
li{float:left}.header li
a{padding:10px
10px 10px 35px}.header
.menu{clear:none;max-height:none;display:flex}.header .menu-icon{display:none}}main{padding-top:170px}@media screen and (max-width: 1199px){main{padding-top:148px}}footer{margin-top:4rem;background-color:#031D40;border-top:1px solid #262626}footer
.bord{border-bottom:1px solid rgba(80, 80, 80, 0.3)}footer .bord
.row{padding:3rem 0 2.5rem}footer .info-footer .row:last-of-type{padding:0.7rem 0}footer .footer-menu{display:flex;list-style:none;position:relative;top:50%;transform:translateY(-50%);flex-wrap:wrap;margin-bottom:0;padding:0;justify-content:space-evenly}@media screen and (max-width: 782px){footer .footer-menu{flex-direction:column;text-align:center}}footer .footer-menu>li{padding:0.3rem 0.8rem}footer .footer-menu > li > a
span{color:#8BACDB;text-transform:uppercase}footer .footer-menu > li
ul.lv2{padding:0}footer .footer-menu > li ul.lv2 li a
span{color:white;font-size:14px}@media screen and (max-width: 1199px){footer .logo-footer{margin-bottom:2rem}}footer .logo-footer
img{display:block;width:100%;max-width:250px}@media screen and (max-width: 1199px){footer .logo-footer
img{margin:auto}}footer .logo-footer .info-adresse{display:flex;margin-bottom:1.5rem}@media screen and (max-width: 1199px){footer .logo-footer .info-adresse{justify-content:center}}footer .logo-footer .info-adresse
p{color:white;margin-bottom:0}footer .logo-footer .info-adresse
svg{width:20px;height:24px;margin-right:1rem}footer .logo-footer .info-adresse svg
path{fill:#8bacdb}@media screen and (max-width: 1199px){footer .logo-footer .info-tel{text-align:center}}footer .logo-footer .info-tel
a{color:white}footer .logo-footer .info-tel
svg{margin-right:1rem}footer .logo-footer .info-tel svg
path{fill:#8bacdb}footer .info-idcom{position:relative;top:50%;transform:translateY(-50%);display:flex;justify-content:end}footer .info-idcom .texte-info
div{line-height:16px;text-align:end}footer .info-idcom .texte-info span,
footer .info-idcom .texte-info
a{color:#8bacdb;font-size:13px}footer .info-idcom .texte-info
.coeur{color:#8bacdb;font-size:17px}footer .info-idcom .logo-idcom{margin-left:1rem}.section-bleu{background-color:#8bacdb;padding:4rem 0;margin-top:6.5rem;margin-bottom:0}@media screen and (max-width: 1199px){.section-bleu{margin-top:3rem}}.section-bleu
.container{margin:auto}.section-bleu .container
h2{color:white;font-size:40px;font-weight:bold;margin-bottom:1.5rem}@media screen and (max-width: 880px){.section-bleu .container
h2{font-size:25px}}.section-bleu .container
p{color:white}.bg-gris{background-color:#FCFCFC}.amelia-v2-booking .am-fs__ps-discount,
.amelia-v2-booking .am-fs__pas-btn,
.amelia-v2-booking .am-fs__pas-msg,
.amelia-v2-booking .am-fs__ps-overview-includes{display:none !important}.amelia-v2-booking .am-fs__pis .am-fs__package .am-fs__package-info div p:first-of-type,
.amelia-v2-booking .am-fs__ps-overview .am-fs__package .am-fs__package-info div p:first-of-type{display:none}.amelia-v2-booking .am-fs__pis .am-fs__package .am-fs__package-info2,
.amelia-v2-booking .am-fs__ps-overview .am-fs__package .am-fs__package-info2{display:none !important}.amelia-v2-booking .am-fs__pis .am-fs__pis-includes,
.amelia-v2-booking .am-fs__ps-overview .am-fs__pis-includes{display:none}.wp-block-columns .barre-point{margin:7rem 0 1rem}@media screen and (max-width: 580px){.wp-block-columns .barre-point{margin:2rem 0 1rem}}.wp-block-columns .barre-point
h2{font-weight:bold;font-size:40px;color:#414141;position:relative;width:fit-content;margin:0
auto 1.5rem}@media screen and (max-width: 580px){.wp-block-columns .barre-point
h2{font-size:25px}}.wp-block-columns .barre-point h2:before{content:"";display:block;position:absolute;width:200px;border-top:2px dotted #8BACDB;top:50%;right:105%}.wp-block-columns .barre-point h2:after{content:"";display:block;position:absolute;width:200px;border-top:2px dotted #8BACDB;top:50%;left:105%}.equipe
article{padding:0
!important;display:flex;flex-direction:column;border:none !important}.equipe article
img{width:100%;height:auto;aspect-ratio:0.95890411;object-fit:cover;border-top-left-radius:10%;border-top-right-radius:10%}.equipe article>div{text-align:center;padding:1.3rem 0 1.5rem;height:100%;background-color:#8bacdb;max-height:110px}.equipe article > div
h3{font-size:16px;font-weight:bold;color:white}.equipe article > div
span{color:white;font-style:italic;font-size:16px}.equipe .ymc-pagination
a{display:flex;width:100%;font-size:35px !important;padding:0
!important;justify-content:center;background-color:#031d40;color:white !important;border:none !important;transition:0.3s}.equipe .ymc-pagination a:hover{background-color:#8bacdb}.ymc-filter-428 .filter-layout .filter-entry{justify-content:center}.ymc-filter-428 .filter-layout .filter-entry .filter-link{background-color:#8bacdb !important;color:white !important;font-family:"Montserrat" !important;font-weight:500 !important;text-transform:uppercase;padding:0.8rem 2rem !important;transition:0.3s}.ymc-filter-428 .filter-layout .filter-entry
.active{background-color:#031d40 !important}.ymc-filter-428
article{display:flex;padding:0
!important;background-color:#FCFCFC !important;border:none !important}.ymc-filter-428 article>div.col-7{padding:3rem 1rem 3rem 5rem}@media screen and (max-width: 1199px){.ymc-filter-428 article>div.col-7{padding:1.5rem}}@media screen and (max-width: 580px){.ymc-filter-428 article>div.col-7{padding:0.7rem}}.ymc-filter-428 article > div.col-7
h3{margin-bottom:1.5rem;font-size:30px;font-weight:bold;color:#414141;text-transform:uppercase}.ymc-filter-428 article .description
p{font-size:16px !important;margin-bottom:1.5rem !important}.ymc-filter-428 article
a{display:flex !important;color:white !important;text-decoration:none !important;font-size:16px !important;font-weight:500 !important}.ymc-filter-428 article
img{width:100%;aspect-ratio:1.44011976;height:auto;object-fit:cover;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.2)}@media screen and (max-width: 880px){.archive{padding:1rem}}.archive
article{padding:0
!important;border:none !important}.archive article .post-head>a{margin:0
!important}.archive
.post{margin-bottom:1.5rem;display:grid}.archive .post .post-head{display:flex;background-color:#031D40}.archive .post .post-head
.date{transform:rotate(270deg);height:fit-content;margin-top:auto;margin-bottom:2rem;display:flex}.archive .post .post-head .date
span{margin-right:-1rem;color:white;font-size:58px;width:88px;font-weight:bold;position:relative;left:-1rem}.archive .post .post-head .date
p{color:white;margin-bottom:0}.archive .post .post-head .date>div{position:relative;left:0.3rem;top:1.3rem;width:max-content}.archive .post .post-head>a{width:100%}.archive .post .post-head
img{width:100%;height:220px;object-fit:cover;transition:0.3s}.archive .post .post-head img:hover{height:250px}.archive .post .post-content{background-color:#031D40;aspect-ratio:1.36200717;width:100%;padding:2.5rem;justify-content:space-between;display:flex;flex-direction:column;height:100%}.archive .post .post-content
h2{color:white;font-size:18px;font-weight:bold}.archive .post .post-content
span{color:#8bacdb;text-transform:uppercase;font-style:italic}.archive .post .post-content
p{color:white}.archive .post .post-content
a{color:white !important;text-decoration:none !important;font-weight:500;font-size:16px !important}.archive .post .post-content a
svg{transform:rotate(-90deg);margin-left:0.7rem;transition:0.3s}@media screen and (min-width: 581px){.archive .post .post-content a:hover
svg{margin-left:1.2rem}}.archive .filter-layout .filter-entry{justify-content:center}.archive .filter-layout .filter-entry .filter-link{background-color:#8bacdb !important;color:white !important;font-family:"Montserrat" !important;font-weight:500 !important;text-transform:uppercase;padding:0.8rem 2rem !important;transition:0.3s}.archive .filter-layout .filter-entry
.active{background-color:#031d40 !important}.posts-found{display:none}.single-post
.actualite{position:relative}.single-post .actualite:before{content:'';position:absolute;background-color:#F9F9F9;z-index:-1;width:100%;height:361px;top:8rem}@media screen and (min-width: 1400px){.single-post .actualite
.container{padding:0
10%}}.single-post .actualite
img{width:100%;height:auto;aspect-ratio:1.972;object-fit:cover}.single-post .actualite
.titre{margin:1.7rem 0 1rem}.single-post .actualite .titre
h2{color:#414141;font-size:30px;font-weight:bold;text-transform:uppercase}.single-post .actualite .encart-fonce{background-color:#031d40;display:flex;padding:1rem 4rem;gap:5rem;margin-bottom:2rem}@media screen and (max-width: 580px){.single-post .actualite .encart-fonce{flex-direction:column;gap:1.5rem}}.single-post .actualite .encart-fonce
p{margin-bottom:0}.single-post .actualite .encart-fonce
svg{width:20px;height:20px;margin-top:4px;margin-right:1rem}.single-post .actualite .encart-fonce svg
path{fill:white}.single-post .actualite .encart-fonce
.lieux{color:white;display:flex}.single-post .actualite .encart-fonce
.date{color:white;display:flex}.bouton-retour{display:flex}.bouton-retour
a{margin:-2.2rem auto 3.5rem;color:black}.bouton-retour
svg{transform:rotate(180deg);width:15px;height:15px;margin-right:10px}.bouton-retour svg
path{fill:black}.modal{z-index:10000}.modal .modal-dialog{max-width:800px !important}.modal .modal-content{max-width:96vw}.modal .modal-content
iframe{min-height:350px}@media screen and (max-width: 580px){.wp-block-spacer{max-height:3rem !important}}@media screen and (max-width: 1199px){.filter-layout .filter-entry{justify-content:center !important}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}