body.page-template-intro-formules main{padding-bottom:50px}.page-hero .page-hero-title{width:90%}@media only screen and (min-width:992px){.page-hero .hero-title{width:40%}.page-hero h1{font-size:2.5em}}@media only screen and (max-width:990px){.page-hero .hero-title{left:5%}}.hero-title{position:relative}.hero-title picture,.hero-title img{object-fit:cover;width:100%;height:100%;display:block}.hero-title .title{text-transform:uppercase;margin:0;font-size:1.5em;font-weight:300;position:absolute;bottom:.125em;left:0}@media only screen and (max-width:600px){.hero-title picture,.hero-title img{aspect-ratio:16/9}}@media only screen and (min-width:602px){.hero-title .title{max-width:50%}}@media only screen and (min-width:992px){.hero-title .title{max-width:50%;font-size:2.33em}}.intro-formules{padding:20px 0}.intro-formules h2{color:#27a6cf;margin-top:0;font-size:1.25em;font-weight:400}.intro-formules-sejour{background:#fff;padding:20px}.intro-formules-sejour>div:not(:last-child){margin-bottom:20px}.intro-formules-sejour>div:not(.sejour-test) a{color:#fff;text-align:center;text-transform:uppercase;background:#27a6cf;align-items:center;gap:15px;min-height:100%;padding:10px 20px;font-weight:300;transition:background .3s ease-in-out}.intro-formules-sejour>div:not(.sejour-test) a:hover{background:#094679}.intro-formules-sejour>div:not(.sejour-test) a strong{font-weight:800;display:block}.intro-formules-sejour>div:not(.sejour-test) a .icon{color:#e10000;background:#fff;border-radius:100%;width:44px;padding:4px;font-size:36px}.intro-formules-sejour>div:not(.sejour-test) a .title{width:calc(100% - 59px)}.intro-formules-sejour .sejour-test{position:relative}.intro-formules-sejour .sejour-test img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.intro-formules-sejour .sejour-test a{color:#fff;background:#27a6cfb3;justify-content:center;align-items:center;min-height:100%;transition:background .3s ease-in-out;display:flex;position:relative}.intro-formules-sejour .sejour-test a:hover{background:#27a6cf}.intro-formules-sejour .sejour-test a .title{text-align:center;text-transform:uppercase;margin:0;font-size:18px}.intro-formules-sejour .sejour-test strong{font-size:2em;font-weight:800}.intro-formules-sejour .sejour-test span,.intro-formules-sejour .sejour-test strong{line-height:130%;display:block}.intro-formules-sejour .sejour-test span{font-size:.7em}@media only screen and (min-width:602px){.intro-formules-sejour{--gap:20px;--columns:3;gap:var(--gap)}.intro-formules-sejour>div{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ));margin:0!important}}.country-links{background:#fff;margin:20px 0;padding:1px 20px}.country-links>div{background:#27a6cf;margin:20px 0;display:flex}.country-links>div strong{font-weight:800}.country-links>div a{text-align:center;color:#fff;text-transform:uppercase;align-items:center;gap:10px;width:100%;min-height:100%;padding:8px;font-size:14px;line-height:1.3em;transition:background .3s ease-in-out;display:flex}.country-links>div a:hover{background:#094679}.country-links>div a span.flag{width:50px}.country-links>div a span.flag img{max-width:100%;height:auto;display:block}.country-links>div a span.label{text-align:left}@media only screen and (min-width:602px){.country-links{--gap:20px;gap:var(--gap);padding:20px}.country-links>div{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ));margin:0}}.activites .flex-row{background:#27a6cf;padding:20px}.activites .flex-row .activity{background:#fff;margin-bottom:20px;padding:20px}.activites .flex-row h3{color:#27a6cf;margin:0;font-size:1.25em;font-weight:400}@media only screen and (min-width:992px){.activites .flex-row{--gap:20px;gap:var(--gap)}.activites .flex-row>div{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ));margin:0}}.flickity-page-dots .dot{background:#27a6cf}.country-regions{background:#fff}.country-regions .slide{width:100%;display:block}.country-regions h2,.country-regions h3{color:#27a6cf;margin:0 0 15px;font-size:1.2em;font-weight:400}.country-regions h2{text-transform:uppercase;text-align:center;margin:15px 0}.country-regions .regions-slider{min-height:calc(100% - 3.5em);padding-bottom:60px}.country-regions .regions-slider .slide{padding:20px}.country-regions .regions-slider .flickity-page-dots{position:absolute;bottom:15px}.country-regions .regions-slider .flickity-page-dots .dot{opacity:.2}.country-regions .regions-slider .flickity-page-dots .dot.is-selected{opacity:1;background:#27a6cf}.country-regions .images-slider{height:100%}.country-regions .images{position:relative}.country-regions .images img{width:100%;height:auto;display:block}.country-regions .images #region-detail{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.country-regions .images #region-detail img{max-width:100%;height:auto;padding:30px;display:block}.country-regions .images #region-detail a{text-align:center;color:#27a6cf;border:1px solid #27a6cf;border-radius:36px;width:36px;height:36px;line-height:34px;display:inline-block;position:absolute;top:15px;right:15px}@media only screen and (max-width:600px){.country-regions .images img{aspect-ratio:16/9;object-fit:contain}}@media only screen and (min-width:602px){.country-regions{flex-direction:row-reverse}.country-regions>div{width:50%}.country-regions .regions img{max-width:100%;height:auto;padding:30px;display:block}}@media only screen and (min-width:992px){.country-regions>div{width:33.3333%}.country-regions .regions-slider .slide{padding:0 20px 0 0}}.country-intro{margin:20px 0;position:relative}.country-intro picture,.country-intro img{object-fit:cover;min-width:100%;display:block}.country-intro .flex-row{position:relative}.country-intro .flex-row .title{background:#27a6cfb3}.country-intro h2{text-transform:uppercase;color:#fff;text-align:center;max-width:80%;margin:0 auto;padding:20px 0;font-size:2.35em;font-weight:400}.country-intro h2 strong{display:block}.country-intro .inner{color:#fff;background:#27a6cf;padding:20px;font-size:14px}.country-intro .inner .read-more-btn{color:#fff}@media only screen and (max-width:600px){.country-intro picture,.country-intro img{aspect-ratio:.8}.country-intro .flex-row{margin-top:-60%}.country-intro .flex-row .title{width:100%}.country-intro .flex-row h2{font-size:1.5em}}@media only screen and (max-width:990px){.country-intro .title{width:50%}}@media only screen and (min-width:602px){.country-intro picture,.country-intro img{width:100%;height:100%;position:absolute;top:0;left:0}}@media only screen and (min-width:992px){.country-intro+.country-intro .flex-row{flex-direction:row-reverse}.country-intro .flex-row>div{justify-content:center;align-items:center;width:50%;display:flex}.country-intro .flex-row>div.title h2{padding:0}.country-intro .flex-row>div.text{padding:50px 100px}}section.formules+section.formules{margin-top:20px}section.formules .sejours{background:#27a6cf;padding:20px}section.formules .sejours .sejour{background:#fff;margin-bottom:20px;padding:15px 15px 50px;font-size:14px;position:relative}section.formules .sejours .sejour .read-more{position:absolute;bottom:0;right:0}section.formules .sejours .sejour h3{color:#27a6cf;margin:0;font-size:1.4em;font-weight:400}section.formules .sejours .sejour ul,section.formules .sejours .sejour ol{padding:0;list-style:none}section.formules .sejours .sejour ul li,section.formules .sejours .sejour ol li{margin:.75em 0;padding-left:1.5em;position:relative}section.formules .sejours .sejour ul li:before,section.formules .sejours .sejour ol li:before{content:"";color:#e10000;font-family:fontawesome;position:absolute;top:0;left:0}section.formules .sejours .sejour ul a,section.formules .sejours .sejour ol a,section.formules .sejours .sejour a.toggle{color:#27a6cf}@media only screen and (min-width:602px){section.formules .sejours{--gap:20px;--columns:2;gap:var(--gap);flex-wrap:wrap}section.formules .sejours .sejour{width:calc(( 100% / var(--columns) ) - var(--gap) + ( var(--gap) / var(--columns) ));margin:0}}@media only screen and (min-width:992px){section.formules .sejours{--columns:3}}.country-content{color:#fff;background:#27a6cf;margin:20px 0;padding:20px}.country-content h3{margin-top:0;font-size:1.1em}.country-content p{margin-bottom:0}