@charset "UTF-8";@font-face{font-family:satoshi-variable;src:local("sans serif"),local("Satoshi-Variable"),url(/fonts/Satoshi/Satoshi-Variable.woff2)format("woff2"),url(/fonts/Satoshi/Satoshi-Variable.woff)format("woff"),url(/fonts/Satoshi/Satoshi-Variable.ttf)format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:satoshi;src:url(/fonts/Satoshi/Satoshi-Regular.woff2)format("woff2"),url(/fonts/Satoshi/Satoshi-Regular.woff)format("woff"),url(/fonts/Satoshi/Satoshi-Regular.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:satoshi;src:url(/fonts/Satoshi/Satoshi-Black.woff2)format("woff2"),url(/fonts/Satoshi/Satoshi-Black.woff)format("woff"),url(/fonts/Satoshi/Satoshi-Black.ttf)format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:permanent_marker;src:local("PermanentMarker"),url(/fonts/permanent-marker/PermanentMarker.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:candal;src:local("sans serif"),local("candal"),url(/fonts/candal/candal.woff2)format("woff2"),url(/fonts/candal/candal.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:saturday;src:local("sans serif"),local("saturday"),url(/fonts/saturday/saturday-webfont.woff2)format("woff2"),url(/fonts/saturday/saturday-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{-webkit-margin-after:0;margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a,button,input[type=button],input[type=submit]{transition:color .3s ease,background-color .3s ease,border-color .3s ease}*{font-family:satoshi,open-sans,sans-serif}h1,h2{text-transform:uppercase;font-size:2rem;line-height:1}h1,h2,h3,.h2,.h3{font-weight:700}h4,h5,h6,.h4,.h5,.h6{font-family:permanent_marker,open-sans,Geneva,Verdana,sans-serif}.text-primary{color:#f2682a}a{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}p{padding:.5rem 0}@media screen and (max-width:800px){p{padding:.5rem}}p a{border-bottom:1px dashed #000}p a:hover{border-bottom:1px solid #000}.button{font-family:candal,open-sans,sans-serif;font-weight:900;margin-top:2rem;margin-bottom:2rem;border-radius:9999px;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;text-transform:uppercase}.button.primary{background-color:#f2682a}.button.secondary{background-color:#5b9a42}.button:hover,.button:focus{background-color:#fff;color:#000}.button:hover.secondary,.button:focus.secondary{color:#5b9a42;box-shadow:0 0 7px #5b9a42}.button:hover.primary,.button:focus.primary{color:#f2682a;box-shadow:0 0 7px #f2682a}.mysingle.prose a{text-decoration:none}.mysingle h1.mb-0{margin-bottom:0!important}.mysingle h4.mt-0{margin-top:0!important}.bg-image{background-image:var(--bg-image)}#main-menu{padding:.5rem 1rem}#main-menu .menu-button-container{z-index:100;display:flex;height:32px;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:.5rem;margin-top:8px;right:8px}#main-menu #menu-toggle{display:none}#main-menu .menu-button,#main-menu .menu-button::before,#main-menu .menu-button::after{display:block;background-color:#000;position:absolute;height:4px;width:30px;transition:transform 400ms cubic-bezier(.23,1,.32,1);border-radius:2px}@media screen and (min-width:1200px){#main-menu .menu-button,#main-menu .menu-button::before,#main-menu .menu-button::after{width:4px}#main-menu.no-kebab .menu-button{display:none}}#main-menu .menu-button::before{content:"";margin-top:-8px}#main-menu .menu-button::after{content:"";margin-top:8px}@media screen and (min-width:1200px){#main-menu #menu-toggle:checked+.menu-button-container .menu-button,#main-menu #menu-toggle:checked+.menu-button-container .menu-button::before,#main-menu #menu-toggle:checked+.menu-button-container .menu-button::after{width:30px}}#main-menu #menu-toggle:checked+.menu-button-container .menu-button::before{margin-top:0;transform:rotate(405deg)}#main-menu #menu-toggle:checked+.menu-button-container .menu-button{background:rgba(255,255,255,0)}#main-menu #menu-toggle:checked+.menu-button-container .menu-button::after{margin-top:0;transform:rotate(-405deg)}#main-menu #menu-toggle:checked~ul{display:flex;padding-top:48px;align-items:center;flex-direction:column}@media screen and (max-width:1200px){#main-menu #menu-toggle:not(:checked)~ul{display:none}}@media screen and (min-width:1200px){#main-menu #menu-toggle:not(:checked)~ul{position:relative;align-items:flex-end;background:0 0;height:auto;flex-direction:row;display:flex;flex-wrap:wrap;max-height:48px;overflow:hidden;padding-top:0;padding-right:30px;font-size:12px}#main-menu #menu-toggle:not(:checked)~ul li{padding:0 .5rem!important;font-size:14px!important;height:48px;width:auto;text-align:left}}#main-menu ul{list-style:none;background:#eaf5e7;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh}#main-menu ul li{box-sizing:border-box;width:100%;text-align:center;padding:1rem .5rem;font-size:25px}#main-menu ul li>a{width:100%;display:inline-block;font-weight:900;text-transform:uppercase;color:#111;line-height:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main-menu ul li>a:hover{color:#f2682a}#top-menu{list-style:none;display:flex;flex-wrap:wrap;margin:.5rem 1rem;height:48px;overflow:hidden}#top-menu>li:not(:first-child):before{content:"";display:inline-block;position:absolute;left:0;top:8px;width:2px;height:32px;background:#cdcdcd}#top-menu>li{height:48px;display:flex;position:relative;padding:0 .3rem;white-space:nowrap}#top-menu>li#reseaux_sociaux{padding:0;display:none}@media screen and (min-width:1200px){#top-menu>li#reseaux_sociaux{display:block}}#top-menu>li:not(#reseaux_sociaux){font-weight:900;color:#111}#top-menu>li:not(#reseaux_sociaux) a{line-height:48px;display:block}#top-menu>li:not(#reseaux_sociaux).phone,#top-menu>li:not(#reseaux_sociaux).email{display:none}@media screen and (min-width:700px){#top-menu>li:not(#reseaux_sociaux).phone,#top-menu>li:not(#reseaux_sociaux).email{display:flex}}#top-menu>li:not(#reseaux_sociaux) .icon{color:#f2682a;margin:8px;display:block}#top-menu>li:not(#reseaux_sociaux) .icon.icon-at{width:32px;height:32px}#top-menu>li:not(#reseaux_sociaux) .icon.icon-phone{border:2px solid #f2682a;padding:6px;width:32px;height:32px}#top-menu>li:not(#reseaux_sociaux):hover .icon{color:#2d2929}#top-menu>li:not(#reseaux_sociaux):hover .icon.icon-phone{border:2px solid #2d2929}#reseaux_sociaux ul{list-style:none;display:flex}#reseaux_sociaux ul>li{padding:0;display:block;margin:0 10px}#reseaux_sociaux ul>li span{display:none}#reseaux_sociaux ul>li a{box-sizing:border-box;color:#fff;display:flex;justify-content:center;align-items:center;align-content:center;width:48px;height:48px;background:gray;overflow:hidden;text-align:center;line-height:16px}#reseaux_sociaux ul>li a:hover{background:#2d2929!important}#reseaux_sociaux ul>li a.facebook{background:#f2682a}#reseaux_sociaux ul>li a.instagram{background:#5b9a42}#reseaux_sociaux ul>li a.tiktok{background:#3dbfc7}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}header{display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:0;height:64px;box-sizing:border-box;background:#fff;z-index:100}header.small{display:flex;margin:0}header:before{position:absolute;bottom:-48px;left:0;right:0;height:48px;content:"";background:#fff;-webkit-mask:url(/img/dessin.svg);mask:url(/img/dessin.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%}@media screen and (max-width:1200px){header:before{-webkit-mask:url(/img/dessin_small.svg);mask:url(/img/dessin_small.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%}}@media screen and (max-width:360px){header:before{background:0 0}header #logo{position:unset!important;height:100%;max-height:100%;min-height:auto}}header #logo{min-height:112px;position:relative}header #logo>a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-indent:1e3px;overflow:hidden;background-image:var(--bg-image);background-size:contain;background-position:50% 0;background-repeat:no-repeat}header.small:before{display:none}header.small #logo{height:100%;max-height:100%;min-height:auto}#top-menu{width:40%}#logo{width:20%;text-align:center}#logo img{display:inline-block}#main-menu{width:40%}@media screen and (max-width:600px){#top-menu{width:auto}#main-menu{width:auto}}@media screen and (max-width:1200px){header{justify-content:space-between}header #logo{width:300px}}#cover-picture{width:100%;background:#5b9a42;background:linear-gradient(36deg,#5b9a42 0%,#3dbfc7 100%)}#cover-picture picture{mix-blend-mode:multiply;filter:grayscale(100%)contrast(.5);opacity:.8}.header{display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media screen and (max-width:800px){.header{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:800px) and (min-width:640px){.header{padding-left:1rem;padding-right:1rem}}.header .breadcrumb{font-size:18px;margin-bottom:1.5rem}@media screen and (min-width:800px){.header .breadcrumb ol{list-style:none;display:flex}.header .breadcrumb ol li:not(:last-child):after{content:">";font-style:italic;font-weight:700;margin:0 .5rem}}@media screen and (max-width:800px){.header .breadcrumb{font-size:22px}.header .breadcrumb ol>li:last-child:not(.force){display:none}.header .breadcrumb ol>li:not(:first-child):before{content:"└ "}}.header .breadcrumb li>a{line-height:48px}.header .breadcrumb li.active>a{cursor:default}.header .breadcrumb li.active>a:hover{text-decoration:none}.header .breadcrumb a:hover{text-decoration:underline}.header .ctas .button{color:#fff!important;display:inline-block;margin-top:0;margin-bottom:0}.header .ctas .button:hover,.header .ctas .button:focus{color:#000!important}.header .ctas .button:hover.secondary,.header .ctas .button:focus.secondary{background-color:#fff}.header .ctas .button.secondary{background-color:#3a6b26}.header .hservices{position:absolute;top:-5rem;right:0}.header .hservices ul{list-style:none;display:flex}.header .hservices ul li{margin:0 .25rem}.header .hservices ul li>a{display:block;width:40px;height:40px;background:#fff;-webkit-mask:var(--icon);mask:var(--icon);mask-size:100% 100%;-webkit-mask-size:100% 100%}.header .hservices ul li img{max-width:100%;display:none}.header .hservices ul li span{display:none}footer{margin-top:2rem;background:#8cee65;background:linear-gradient(90deg,#5b9a42 0%,#3dbfc7 100%);color:#fff;bottom:0;width:100%;padding:2rem 2rem 100px}@media(min-width:800px){footer{padding:2rem 5rem 100px}}footer div.title{font-family:permanent_marker,open-sans,Geneva,Verdana,sans-serif}footer>div{margin:auto;width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}footer>div>div{margin-bottom:1rem}@media(min-width:800px){footer>div{flex-direction:row;justify-content:space-between;text-align:left}footer>div>div{margin-bottom:0}}footer ul>li{line-height:30px}footer address{font-size:12px}footer ul.phones li{font-size:13px}footer a{border-bottom:1px dashed #fff}footer a:hover{border-bottom:1px solid #fff}footer>div{flex-grow:1}footer .thirdcolumn ul>li>a{display:flex;align-items:center;justify-content:center;border-bottom:0;color:#fff}@media(min-width:800px){footer .thirdcolumn ul>li>a{justify-content:left}}footer .thirdcolumn ul>li>a>span{border-bottom:1px dashed #fff;margin-left:.5rem}footer .thirdcolumn ul>li>a>span:hover{border-bottom:1px solid #fff}ul.partners{list-style:none;display:flex;align-items:center;justify-content:center;margin:.5rem 0}ul.partners>li{display:block;max-width:20%;width:6rem;height:6rem;margin:0 2rem}@media screen and (max-width:600px){ul.partners>li{margin:0 .5rem}}ul.partners>li>a{display:block;width:100%;height:100%;background-image:var(--bg-image);background-size:contain;background-position:50%;background-repeat:no-repeat;overflow:hidden;text-indent:1e3px}.lang_switcher{background:#fff;position:fixed;bottom:0;z-index:999;left:.5rem;--tw-drop-shadow:drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}@media(min-width:640px){.lang_switcher{left:.75rem}}.lang_switcher ul{list-style:none;margin:.5rem 2rem}.lang_switcher ul li a{text-transform:uppercase;font-weight:700;height:48px;line-height:48px;display:inline-block}.lang_switcher ul li a:hover{color:#3dbfc7}#home_content h1{display:none}.swiper{padding-top:56.25%!important}.swiper>.swiper-wrapper{position:absolute;top:0;left:0;bottom:0;right:0}#home_content .swiper{height:56.25vw;min-height:470px}.swiper-slide picture{height:100%;width:100%;display:flex;justify-content:center;overflow:hidden}.swiper-slide picture img{max-width:none;margin:0;width:auto}.swiper-slide .content{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.swiper-slide .content .box{color:#fff;text-align:center;position:relative;bottom:clamp(1.25rem,.7813rem + 2.0833vw,3.125rem)}.swiper-slide .content .h3{font-family:satoshi,open-sans,sans-serif;font-weight:900;font-size:clamp(2.5rem,1.3487rem + 4.9123vw,6.875rem);line-height:clamp(2.25rem,1.2139rem + 4.42123vw,6.19rem)}.swiper-slide .content .h4{font-family:permanent_marker,open-sans,Geneva,Verdana,sans-serif;font-size:clamp(1rem,.5rem + 2.2222vw,3rem);margin-bottom:clamp(.875rem,.625rem + 1.1111vw,1.875rem)}.swiper-slide .content .decoration{position:absolute}.swiper-slide .content .decoration.yellowquote{width:3.32vw;height:3vw;background-repeat:no-repeat;background-image:url(/img/quote-left.svg);background-size:contain}.swiper-slide .content .button{color:#fff}.swiper-slide .content .button:hover,.swiper-slide .content .button:focus{color:#000}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;margin-top:-25px;width:50px;height:50px;background-color:wheat;z-index:2;opacity:.5;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:500ms}@media screen and (max-width:1200px){.swiper-button-prev,.swiper-button-next{display:none}}.swiper-button-prev .swiper-navigation-icon,.swiper-button-next .swiper-navigation-icon{display:none}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:1;background-color:#f2682a}.swiper-button-prev{left:.5rem;-webkit-mask:url(/img/left-circle.svg);mask:url(/img/left-circle.svg);mask-size:contain;-webkit-mask-size:contain}.swiper-button-next{right:.5rem;-webkit-mask:url(/img/right-circle.svg);mask:url(/img/right-circle.svg);mask-size:contain;-webkit-mask-size:contain}.swiper-pagination{position:absolute;bottom:1.7em;left:0;right:0;height:50px;display:flex;justify-content:center;z-index:2}@media screen and (max-width:1200px){.swiper-pagination{bottom:0}}.swiper-pagination-horizontal{flex-direction:row}.swiper-pagination-bullet{border-radius:9999px;width:5px;height:5px;margin:0 10px;background-color:#fff}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f2682a}.TA_cdsratingsonlywide{display:flex;justify-content:center;margin:.5rem 0}.imgcard{margin-left:auto;margin-right:auto;width:100%;max-width:1536px;padding-left:0;padding-right:0}@media(min-width:640px){.imgcard{padding-left:1.75rem;padding-right:1.75rem}}@media(min-width:1280px){.imgcard{padding-left:2rem;padding-right:2rem}}@media(min-width:1536px){.imgcard{padding-left:2.5rem;padding-right:2.5rem}}.imgcard{padding-bottom:2rem;background:#fff}.imgcard .icon{width:100px;height:100px;background:#5b9a42;background:linear-gradient(36deg,#5b9a42 0%,#3dbfc7 100%);-webkit-mask:var(--icon);mask:var(--icon);mask-size:100% 100%;-webkit-mask-size:100% 100%}.imgcard figure{display:flex;padding:0;justify-content:center;flex-direction:column}.imgcard figure .img{max-height:50vw;overflow:hidden;display:flex;align-items:center}.imgcard figure .img>img{width:100%;height:unset!important}@media(min-width:768px){.imgcard figure{flex-direction:row}.imgcard figure.reverse{flex-direction:row-reverse}.imgcard figure .img{overflow:unset;max-height:unset;width:50vw}.imgcard figure .img>img{width:unset;max-width:50vw;max-height:50vw}}.documents ul{list-style:none}.documents ul li[data-type] a{display:flex;align-items:center}.documents ul li[data-type] a:before{content:"";display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:contain;background-position:50% 100%;margin-right:.5rem}.documents ul li[data-type^=pdf] a:before{background-image:url(/icons/pdf.svg)}.details{display:flex;flex-wrap:wrap}.details h2,.details h3{font-size:18px}.details>div{width:100%;flex:initial;padding-left:.5rem;padding-right:.5rem}@media(min-width:640px){.details>div{width:50%}}@media(min-width:768px){.details>div{width:25%}}.details ul{list-style:none;padding:0}.details ul li{padding:0;margin:0;font-size:14px}.ratings_widget{border:2px solid var(--app-color);width:450px;max-width:100%;height:75px;display:flex;align-items:center;background:#fff;margin:.5rem auto}.ratings_widget:before{content:"";display:inline-block;background:var(--app-color)no-repeat 50%;background-size:contain;border:5px solid var(--app-color);width:150px;max-width:33%;height:100%}.ratings_widget .link{width:150px;max-width:33%;text-align:center}.ratings_widget.tripadvisor:before{background-image:url(/img/tripadvisor.svg)}.ratings_widget.guest_app:before{background-image:url(/img/guestapp.svg)}.ratings_widget .scale{width:150px;max-width:33%;height:10px;background:#fff;border:1px solid var(--app-color);position:relative;margin:0 .5rem}.ratings_widget .scale:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;background:var(--app-color);width:calc(1% * var(--complete))}.ratings_widget .scale .score{font-weight:700;position:absolute;bottom:-1rem;left:0;right:0;line-height:1rem;text-align:center}.activities.horiz ul,.services.horiz ul{list-style:none;display:flex;justify-content:center}.activities.horiz ul li,.services.horiz ul li{margin:0 .5rem}.activities ul li,.services ul li{margin-bottom:.5rem}.activities ul li a,.services ul li a{display:block}.activities ul li a:before,.services ul li a:before{content:"";display:block;width:40px;height:40px;margin:auto;background:#5b9a42;background:linear-gradient(36deg,#5b9a42 0%,#3dbfc7 100%);-webkit-mask:var(--icon);mask:var(--icon);mask-size:100% 100%;-webkit-mask-size:100% 100%}.activities ul li a:hover .activities ul li a:before,.activities ul li a:hover .services ul li a:before,.services ul li a:hover .activities ul li a:before,.services ul li a:hover .services ul li a:before{background:#3dbfc7;background:linear-gradient(36deg,#3dbfc7 0%,#5b9a42 100%)}.activities.grid ul,.services.grid ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:5rem 1rem}#map{margin:2rem 0}@media screen and (max-width:1200px){.hosting_types img{max-width:30vw}.hosting_types h2>div{font-size:1.25rem;line-height:1.75rem}}@media screen and (max-width:600px){.hosting_types{flex-direction:column}.hosting_types img{max-width:unset}.hosting_types>div{margin-bottom:1rem}.hosting_types h2>div{font-size:1.5rem;line-height:2rem}}.hosting_types img{transition:transform .1s}.hosting_types img:hover{transform:scale(1.1)}@keyframes tag-hover{100%{color:#000}}.tag{text-transform:lowercase;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.tag:hover{animation:tag-hover 500ms both}.tag:before{content:"#"}.videobg{overflow:hidden;position:relative}.videobg:before,.videobg:after{content:"";position:absolute;left:0;right:0;top:0;bottom:95%;background:#fff;-webkit-mask:url(/img/dessin.svg);mask:url(/img/dessin.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%}.videobg:after{top:95%;bottom:-1px;--tw-scale-x:-1;--tw-scale-y:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.swiper-slide .content h3{animation:fadeInDown;animation-duration:1s;animation-delay:500ms;animation-fill-mode:both}.swiper-slide .content h5{animation:fadeInDown;animation-duration:1s;animation-delay:1e3ms;animation-fill-mode:both}.swiper-slide .content .button{animation:fadeInDown;animation-duration:1s;animation-delay:1500ms;animation-fill-mode:both}.swiper-slide .content .decoration{animation:fadeInDown;animation-duration:1s;animation-delay:2e3ms;animation-fill-mode:both}.swiper-slide .content .decoration.flip{animation:fadeInDownflipped;animation-duration:1s;animation-delay:2e3ms;animation-fill-mode:both}@keyframes fadeInDownflipped{0%{opacity:0;transform:translate3d(0,-100%,0)scaleX(-1)}to{opacity:1;transform:translateZ(0)scaleX(-1)}}