body.page-template-homepage #content #home-presentation{max-width:1170px;padding:0 20px;margin:104px auto 110px auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}body.page-template-homepage #content #home-presentation:before{content:"";display:block;flex:0 3 16%;pointer-events:none}body.page-template-homepage #content #home-presentation article{min-width:300px;flex:0 1 42.1%;padding:30px 5% 28px 0}body.page-template-homepage #content #home-presentation article h2{margin-bottom:46px;width:fit-content;margin-left:-33px;color:#fff;background-color:#10223b;padding:6px 3px 6px 33px;position:relative}body.page-template-homepage #content #home-presentation article h2:before{content:"#";display:block;font-size:311px;color:#10223b;position:absolute;line-height:0;left:-160px;top:53px;font-weight:800;z-index:-1}body.page-template-homepage #content #home-presentation article h2:after{content:"";display:block;position:absolute;left:100%;top:0;margin-left:-1px;height:100%;width:27px;background-color:inherit;clip-path:polygon(100% -1%, 10% 110%, 0 110%, 0 -1%)}body.page-template-homepage #content #home-presentation article p{padding-left:20px}body.page-template-homepage #content #home-presentation article>div{margin-top:23px;padding-left:24px}body.page-template-homepage #content #home-presentation aside{background-repeat:no-repeat;background-size:cover;background-position:center center;flex:0 2 41.9%}body.page-template-homepage #content #home-voyages{left:auto;transform:none}body.page-template-homepage #content #home-voyages .home-voyages__title{margin-bottom:17px}body.page-template-homepage #content #home-voyages .home-voyages__text{max-width:580px;margin:0 auto 17px auto;padding:0 10px}body.page-template-homepage #content #home-voyages .home-voyages__buttons{margin-bottom:45px}body.page-template-homepage #content #home-voyages .wp-block-voyages__list .wp-block-voyages__list__item:nth-child(n+4){display:none}body.page-template-homepage #content #home-stages{text-align:center;max-width:580px;margin:30px auto 0 auto;padding:0 10px}body.page-template-homepage #content #home-stages .home-stages__text{margin-bottom:17px}body.page-template-homepage #content #home-stages .home-stages__buttons a{display:inline-block;width:auto;text-transform:uppercase;text-decoration:none;text-align:center;font-size:15px;font-size:1rem;font-size:clamp(13px,.7vw + 7px,15px);font-weight:800;font-style:normal;letter-spacing:.025em;line-height:1;color:#fff;background-color:#10223b;background-image:none;border:none;border-radius:0;padding:11px 17px;padding:clamp(9px,.7vw + 3px,11px) clamp(9px,5.3vw - 39px,17px) clamp(8px,1vw - 1px,11px);margin:5px 14px;margin:5px clamp(11px,2vw - 7px,14px);cursor:pointer;position:relative;background-color:#2d486d}body.page-template-homepage #content #home-stages .home-stages__buttons a:before,body.page-template-homepage #content #home-stages .home-stages__buttons a:after{content:"";display:block;position:absolute;right:100%;top:0;left:auto;bottom:auto;margin:0;margin-right:-1px;width:16px;height:100%;background-color:inherit;clip-path:polygon(90% -10%, 100% -100%, 100% 100%, 0 100%);border:none}body.page-template-homepage #content #home-stages .home-stages__buttons a:after{left:100%;right:auto;margin-left:-1px;clip-path:polygon(100% -1%, 10% 110%, 0 110%, 0 -1%)}body.page-template-homepage #content #home-stages .home-stages__buttons a[disabled],body.page-template-homepage #content #home-stages .home-stages__buttons a.disabled{pointer-events:none;background-color:#555}body.page-template-homepage #content #home-stages .home-stages__buttons a:hover,body.page-template-homepage #content #home-stages .home-stages__buttons a:focus,body.page-template-homepage #content #home-stages .home-stages__buttons a:focus-within,body.page-template-homepage #content #home-stages .home-stages__buttons a:focus-visible{color:#fff;background-color:#2d486d}body.page-template-homepage #content #home-stages .home-stages__buttons a:focus-visible{outline:1px dotted #2d486d;outline-offset:2px}body.page-template-homepage #content #home-stages .home-stages__buttons a:hover,body.page-template-homepage #content #home-stages .home-stages__buttons a:focus,body.page-template-homepage #content #home-stages .home-stages__buttons a:focus-within,body.page-template-homepage #content #home-stages .home-stages__buttons a:focus-visible{background-color:#436693}body.page-template-homepage #content #home-stages .home-stages__buttons a:focus-visible{outline-color:#436693}body.page-template-homepage #content #home-freerando{max-width:1019px;padding:0 20px;margin:120px auto 178px auto;position:relative}body.page-template-homepage #content #home-freerando h2{margin-bottom:70px}body.page-template-homepage #content #home-freerando .home-freerando__content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}body.page-template-homepage #content #home-freerando .home-freerando__content:before{content:"";display:block;flex:0 3 19.5%;pointer-events:none}body.page-template-homepage #content #home-freerando .home-freerando__content article{min-width:300px;flex:0 1 34.5%;padding:5px 3% 30px 0}body.page-template-homepage #content #home-freerando .home-freerando__content article h3{font-size:17px;font-size:1.133333rem;font-weight:800;color:#2d486d;background:#e5e7e9;background:-moz-linear-gradient(left, #e5e7e9 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #e5e7e9), color-stop(100%, #ffffff));background:-webkit-linear-gradient(left, #e5e7e9 0%, #ffffff 100%);background:-o-linear-gradient(left, #e5e7e9 0%, #ffffff 100%);background:-ms-linear-gradient(left, #e5e7e9 0%, #ffffff 100%);background:linear-gradient(to right, #e5e7e9 0%, #ffffff 100%);margin-bottom:21px;padding:13px 0 13px 18px;margin-left:-18px;position:relative;letter-spacing:.06em}body.page-template-homepage #content #home-freerando .home-freerando__content article h3:before{color:#e5e7e9;font-size:340px;left:-200px;top:36px;font-weight:800}body.page-template-homepage #content #home-freerando .home-freerando__content article>div{margin-top:20px;padding-right:50px}body.page-template-homepage #content #home-freerando .home-freerando__content aside{background-repeat:no-repeat;background-size:cover;background-position:center center;flex:0 2 46%}body.page-template-homepage #content #home-freerando .home-freerando__img{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:20px;margin-top:20px}body.page-template-homepage #content #home-freerando .home-freerando__img img{width:0;height:390px;object-fit:cover;object-position:center center;flex:1 1 75.5%}body.page-template-homepage #content #home-freerando .home-freerando__img img:first-child{flex:1 0 24.5%}body.page-template-homepage #content #home-freerando:after{content:"";display:block;position:absolute;right:-43px;left:-43px;bottom:-64px;z-index:-1;width:auto;height:164px;background-color:#10223b}body.page-template-homepage #content #home-engagements{max-width:1019px;padding:0 20px;margin:178px auto 0 auto;text-align:right;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}body.page-template-homepage #content #home-engagements:after{content:"";display:block;flex:0 3 18.4%;pointer-events:none}body.page-template-homepage #content #home-engagements article{min-width:300px;flex:0 1 51.6%;padding:62px 0 51px 3%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.5) 43%, rgba(255, 255, 255, 0.85) 62%, rgb(255, 255, 255) 99%);background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.5) 43%, rgba(255, 255, 255, 0.85) 62%, rgb(255, 255, 255) 99%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.5) 43%, rgba(255, 255, 255, 0.85) 62%, rgb(255, 255, 255) 99%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.5) 43%, rgba(255, 255, 255, 0.85) 62%, rgb(255, 255, 255) 99%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.5) 43%, rgba(255, 255, 255, 0.85) 62%, rgb(255, 255, 255) 99%);background-repeat:repeat-y;background-size:351px auto;background-position:left top}body.page-template-homepage #content #home-engagements article h2{margin-bottom:20px;width:fit-content;margin-right:-33px;margin-left:auto;color:#10223b;background-color:rgba(45,74,114,.07);padding:6px 33px 6px 3px;position:relative}body.page-template-homepage #content #home-engagements article h2:before{content:"#";display:block;font-size:327px;color:#f0f2f5;position:absolute;line-height:0;left:auto;right:-190px;top:56px;font-weight:800;z-index:1;transform:scaleX(-1)}body.page-template-homepage #content #home-engagements article h2:after{content:"";display:block;position:absolute;right:100%;left:auto;top:0;margin-left:-1px;height:100%;width:27px;background-color:inherit;clip-path:polygon(100% -1%, 10% 110%, 0 110%, 0 -1%);transform:scaleX(-1)}body.page-template-homepage #content #home-engagements article p{max-width:360px;margin-left:auto;margin-right:0;text-wrap:balance}body.page-template-homepage #content #home-engagements article>div{margin-top:23px;max-width:250px;margin-left:auto;margin-right:0}body.page-template-homepage #content #home-engagements aside{background-repeat:no-repeat;background-size:cover;background-position:center center;flex:0 2 30%;margin-right:-350px;padding-right:350px;box-sizing:content-box;opacity:.9;position:relative;z-index:-1}body.page-template-homepage #content #home-partenaires{margin-top:90px;margin-bottom:147px;padding-top:74px;text-align:center;background:#f0f2f5;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjJmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f0f2f5 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f2f5), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #f0f2f5 0%, #ffffff 100%);background:-o-linear-gradient(top, #f0f2f5 0%, #ffffff 100%);background:-ms-linear-gradient(top, #f0f2f5 0%, #ffffff 100%);background:linear-gradient(to bottom, #f0f2f5 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0f2f5", endColorstr="#ffffff",GradientType=0 );background-repeat:repeat-x;background-size:auto 100%;background-position:top center}body.page-template-homepage #content #home-partenaires h2{margin-bottom:0}body.page-template-homepage #content #home-partenaires .home-partenaires__list{max-width:680px;margin:0 auto 43px auto;padding:0 10px}body.page-template-homepage #content #home-partenaires .home-partenaires__list .home-partenaires__list__item{display:inline-block;width:50%;vertical-align:top;padding:0}body.page-template-homepage #content #home-partenaires .home-partenaires__list .home-partenaires__list__item img{width:100%;max-width:165px;margin:0 auto 9px auto;display:block}body.page-template-homepage #content #home-partenaires .home-partenaires__list .home-partenaires__list__item:before,body.page-template-homepage #content #home-partenaires .home-partenaires__list .home-partenaires__list__item:after{display:none}