@charset "UTF-8";@media (max-width: 767.98px){.hide-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023.98px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--wp--preset--font-size--paragraph)}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.entry-content{margin-block-start:0}body a:where(:not(.wp-element-button)){font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}p img{display:inline-block;vertical-align:middle}[hidden]{display:none!important}:root{--font-size--small: clamp(12px, 1vw + .5rem, 13px);--font-size--body: clamp(14px, 1vw + .5rem, 16px);--font-size--medium: clamp(16px, 1.2vw + .5rem, 18px);--font-size--large: clamp(18px, 1.5vw + .75rem, 24px);--font-size--x-large: clamp(24px, 3vw + .5rem, 30px);--font-size--xl-large: clamp(32px, 4vw + .5rem, 40px);--font-size--xxl-large: clamp(32px, 4vw + .5rem, 60px)}.e-con,body{font-size:var(--font-size--body);font-style:normal;line-height:1.4}.elementor-heading-title{line-height:1.2}html{font-size:var(--font-size--body)}h1,h2{font-weight:900}.home h1{font-size:var(--font-size--xxl-large)}h1{font-size:var(--font-size--xl-large)}h2{font-size:var(--font-size--x-large)}h3{font-size:var(--font-size--large);letter-spacing:-.02em}h4{font-size:var(--font-size--medium);letter-spacing:-.02em}h5{font-size:var(---font-size--small);letter-spacing:-.02em}h1,h2,h3,h4,h5,h6{line-height:1.4}blockquote p{font-size:var(--font-size--small);text-transform:uppercase}blockquote{position:relative;margin:0}blockquote:before{background:currentColor;position:absolute;content:"";left:calc(-1 * var(--s-spacing));height:100%;width:2px}a{color:var(--e-global-color-primary)}dd{margin-left:0}small{font-size:75%}.light{font-weight:200}h1 br+small{display:block}b,strong{font-weight:700}body a:where(:not(.wp-element-button)){text-decoration:none}.elementor-motion-effects-element h1 b{color:var(--e-global-color-accent)}.visually-hidden:not(:focus):not(:active):not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.always-visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.search-form{position:relative}input[type=search].search-field{width:0;border:none!important;background:none;padding:0;opacity:0}.search-form.active input[type=search].search-field{outline:none;width:200px;background:#fff;opacity:1;padding:8px}button.search-submit{background:none!important;border:none!important;box-shadow:none!important;float:right;padding:0 10px!important;font-size:22px;line-height:22px}.ms-sheet__close.ms-sheet__close{position:relative;width:30px;height:30px;margin:auto;border:1px solid #707070;border-radius:50%}.ms-sheet__close.ms-sheet__close:after,.ms-sheet__close.ms-sheet__close:before{content:"";display:block;position:absolute;border-radius:1px;background-color:#707070;width:50%;left:25%;top:50%;height:1px;opacity:1;transition:all .3s ease}.active .ms-sheet__close:before,[aria-hidden=false] .ms-sheet__close:before{transform:rotate(45deg)}.active .ms-sheet__close:after,[aria-hidden=false] .ms-sheet__close:after{transform:rotate(-45deg)}.label-wrapper{padding:1.5rem}.label-wrapper .filter-container .filter-button,.label-wrapper .filter-badges .filter-button{border:1px solid var(--color-border)}.label-wrapper .filter-container .filter-button:after,.label-wrapper .filter-badges .filter-button:after{right:20px}.ms-field{position:relative;border-radius:var(--s-radius);box-shadow:var(--small-box-shadow)}.ms-field .ms-field__btn{width:100%;border:0;background:transparent;border-radius:var(--s-radius);display:flex;flex-direction:row;justify-content:space-between;padding:1.8rem 1rem;text-transform:initial;cursor:pointer}.ms-field .ms-field__btn:after{display:none}.ms-field .ms-field__btn:hover:hover,.ms-field .ms-field__btn:hover:focus,.ms-field .ms-field__btn:hover:focus-within,.ms-field .ms-field__btn:focus:hover,.ms-field .ms-field__btn:focus:focus,.ms-field .ms-field__btn:focus:focus-within{background:#fff}.ms-field .ms-field__btn .ms-field__label{font-weight:600;color:var(--e-global-color-secondary)}.ms-field .ms-field__btn .ms-field__value{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;font-weight:400}.ms-field .ms-pop{overflow:hidden;padding:1rem;position:relative;width:100%;top:auto;border:none;display:none;transform:none;left:0;opacity:0;pointer-events:none;transition:all .16s ease}.ms-field[data-opened=true] .ms-pop{pointer-events:initial;opacity:1;display:flex;flex-direction:column;gap:1rem}.ms-field .ms-pop__title{font-weight:700;color:var(--e-global-color-secondary)}button[type=reset].ms-link,button[type=button].ms-link{align-self:center;justify-self:flex-start;background:transparent;border:0;text-decoration:underline;color:var(--e-global-color-text);opacity:.8}button[type=reset].ms-link:hover,button[type=reset].ms-link:focus,button[type=reset].ms-link:focus-visible,button[type=button].ms-link:hover,button[type=button].ms-link:focus,button[type=button].ms-link:focus-visible{opacity:1;background-color:transparent;color:var(--e-global-color-primary)}.ms-stepper.ms-stepper{display:inline-flex;align-items:center;gap:10px}.ms-stepper.ms-stepper input[type=number]{width:56px;text-align:center;border:1px solid var(--color-border);border-radius:var(--xs-radius);padding:10px 6px;font-weight:400;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ms-stepper.ms-stepper input[type=number]::-webkit-inner-spin-button,.ms-stepper.ms-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ms-stepper.ms-stepper input[type=number]:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-border)}.ms-stepper.ms-stepper button.ms-stepper__btn{min-height:inherit;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border);background:transparent;cursor:pointer;font-size:18px;line-height:1;font-weight:600;text-align:center;color:var(--color-text)}.ms-stepper.ms-stepper button.ms-stepper__btn:hover{background:#0000000a}.ms-stepper.ms-stepper button.ms-stepper__btn:focus-visible{outline:none;box-shadow:0 0 0 4px #00000014}.ms-options{display:flex;flex-wrap:wrap;gap:var(--xs-spacing);padding:var(--xs-spacing) 0 0}.ms-chip.badge input{margin:0}button.ms-toggle.ms-toggle{border:1px solid var(--color-border);background:#fff;cursor:pointer;color:var(--color-text);white-space:nowrap}button.ms-toggle.ms-toggle:hover,button.ms-toggle.ms-toggle[aria-pressed=true]{background:var(--e-global-color-primary);color:#fff;border-color:var(--e-global-color-primary)}button.ms-toggle.ms-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #00000014}.ms-calendar{position:relative;padding:10px 2px 0;display:flex;align-items:center;margin:auto}.ms-calendar input[name=dates]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ms-calendar .ms-calendar__inner{width:100%}.ms-calendar .ms-calendar__inner .flatpickr-calendar{background:transparent;position:relative;width:100%!important;border:0;box-shadow:none}.ms-hint{color:var(--color-text);font-size:1rem;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;gap:1rem}.ms-rows{display:grid;gap:.75rem}.ms-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.ms-row:last-child{border-bottom:0}.ms-row .ms-row__txt{min-width:0}.ms-row .ms-row__txt .ms-row__title{font-weight:600;color:var(--color-text)}.ms-row .ms-row__txt .ms-row__sub{font-size:12px;color:var(--color-text);margin-top:2px}.ms-pop__subtitle{font-size:var(--font-size--small);font-weight:700;margin-bottom:0}.ms-input input{width:100%}.ms-btn{justify-self:flex-end}.ms-pop__footer .ms-btn{float:right}.ms-section{width:100%;display:grid}.ms-mode-switch{margin:1rem auto 0;display:inline-flex;gap:.5rem;padding:.25rem;border-radius:999px;background:#f3f4f6}.ms-pop__header--dates{text-align:center}.ms-date-panel{display:block}.ms-date-panel[hidden]{display:block!important;visibility:hidden;opacity:0;height:0;overflow:hidden;pointer-events:none}.ms-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.7rem 1rem;border-radius:999px;color:var(--e-global-color-text);font:inherit;cursor:pointer}.ms-mode:focus,.ms-mode.is-active{color:var(--e-global-color-text);background:#fff;box-shadow:0 1px 3px #00000014}.ms-section+.ms-section{margin-top:1.25rem}.ms-suggestions{display:flex;flex-wrap:nowrap;gap:var(--s-spacing);padding:0rem 2rem 0;margin-inline:-2rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:2rem;align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.ms-suggestions::-webkit-scrollbar{height:10px}.ms-suggestions::-webkit-scrollbar-track{background:transparent}.ms-suggestions::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:999px}.ms-suggestions::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border) 95%,transparent)}.ms-suggestions .ms-chip{flex-direction:column;flex:0 0 100px;width:100px;margin:0;padding:0;overflow:hidden;background:transparent!important;color:var(--color-text)!important;scroll-snap-align:start;transition:background .2s ease,color .2s ease;justify-content:flex-start;cursor:pointer}.ms-suggestions .ms-chip.ms-chip-button,.ms-suggestions .ms-chip .icon-country{overflow:hidden;display:block;width:100%;aspect-ratio:1;border-radius:var(--s-radius);border:1px solid var(--color-border);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--color-border)}.ms-suggestions .ms-chip .icon-country{border:2px solid #fff}.ms-suggestions .ms-chip.ms-chip-button{padding:.5rem;aspect-ratio:inherit}.ms-suggestions .ms-chip.ms-chip-button .icon-calendar{font-size:1.5rem}.ms-suggestions .ms-chip.ms-chip-button span{display:block}.ms-suggestions .ms-chip.ms-chip-button span.month{font-weight:700;margin-top:5px}.ms-suggestions .ms-chip.ms-chip-button.is-active{background:var(--color-text)!important;color:#fff!important}.ms-suggestions .ms-chip.is-active,.ms-suggestions .ms-chip:hover{color:var(--e-global-color-secondary)}.ms-suggestions .ms-chip.is-active .icon-country,.ms-suggestions .ms-chip:hover .icon-country{border-color:var(--e-global-color-primary)}.ms-suggestions .ms-chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-border)}.icon-country.world{background-image:url(../../assets/images/world_menu.svg)}.icon-country.MEDITERRANEE{background-image:url(../../assets/images/mediterranee.svg)}.icon-country.ATLANTIQUE{background-image:url(../../assets/images/atlantique.svg)}.icon-country.AMERIQUE{background-image:url(../../assets/images/AMERIQUE.svg)}.icon-country.FRANCE{background-image:url(../../assets/images/FRANCE.svg)}.icon-country.MER_ROUGE{background-image:url(../../assets/images/MER_ROUGE.svg)}.icon-country.CARAIBES{background-image:url(../../assets/images/CARAIBES.svg)}.icon-country.OCEAN_INDIEN{background-image:url(../../assets/images/OCEAN_INDIEN.svg)}.icon-country{background-image:url(../../assets/images/nouveau.svg)}:focus{outline:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);outline:0;border-radius:var(--xs-radius);background-color:transparent;min-height:var(--min-ui-height);padding:.5rem}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid var(--e-global-color-primary)}textarea{border-radius:1rem}.flatpickr-current-month{padding:7.48px 0 0;display:flex;justify-content:center}.flatpickr-current-month .flatpickr-monthDropdown-months{display:inline-block}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}.field-group-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin:1rem 0}.field-group-wrapper:last-child{margin-bottom:0}.field-group.field-group-grey{background-color:var(--color-light-grey);padding:1rem;border-radius:var(--s-radius)}.field-group{width:100%;display:grid;gap:.75rem;grid-template-rows:auto 1fr;align-items:start;position:relative;margin:0;padding:0}.field-group:last-child{margin-bottom:0}.field-group>label{margin:0}.field-group .label{display:block}.field-group--full{grid-column:1/-1}.field-group--inline{display:flex;gap:.75rem 1rem;align-items:center}.field-group--inline label{margin:0}.ms-range__row{width:100%;display:flex;gap:.5rem}.ms-range__row output{white-space:nowrap}input[type=range]{width:100%;accent-color:var(--e-global-color-primary)}label.radio,label.checkbox{display:inline-flex;gap:.5rem;line-height:1.5}input[type=checkbox],input[type=radio]{position:relative;width:20px;height:20px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;vertical-align:middle;transition:background 175ms cubic-bezier(.1,.1,.25,1);color:inherit;min-height:initial}input[type=checkbox]:checked,input[type=radio]:checked{color:var(--e-global-color-primary)}input[type=radio]{border-radius:50px;background:#fff;margin-top:2px}input[type=radio]:checked{border-color:var(--e-global-color-primary);background:var(--e-global-color-primary)}input[type=checkbox]{border-radius:3px;flex-shrink:0;margin-top:2px}input[type=checkbox]:before{position:absolute;content:"";top:-5px;left:8px;width:8px;height:20px;border-style:solid;border-color:currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}input[type=checkbox]:checked{border-color:var(--color-border);background:#fff}input[type=checkbox]:checked:before{opacity:1;color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.filter-badges.filter-badges li label{padding:0}.select-container select{text-align:center;padding-right:34px;width:100%}.select-container:after{margin-left:15px;position:absolute;display:block;content:"";width:10px;height:10px;top:50%;right:10px;margin-top:-3px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-50%);transition:.4s ease-in-out;transform-origin:50% 0}.filter-badges,.filter-container{position:relative;display:flex;align-items:stretch;min-height:var(--min-ui-height);flex:1;width:100%}.filter-badges.active .filter-button,.filter-container.active .filter-button{color:var(--e-global-color-primary)}.filter-badges.active .filter-button .number,.filter-container.active .filter-button .number{display:block}.filter-badges:hover .filter-tooltip,.filter-container:hover .filter-tooltip{opacity:1;visibility:visible}.filter-badges .icon,.filter-badges svg,.filter-badges i,.filter-container .icon,.filter-container svg,.filter-container i{position:absolute;top:0;width:40px;color:var(--color-border);min-width:40px;text-align:center;height:100%;font-size:1rem;display:flex;justify-content:center;align-items:center;left:0}.filter-badges input:not([type=checkbox],[type=radio]),.filter-container input:not([type=checkbox],[type=radio]){width:100%}.filter-badges input.input-with-icon,.filter-container input.input-with-icon{width:100%;border:1px solid var(--color-border);padding-left:50px}.filter-badges .filter-button,.filter-container .filter-button{padding:0 30px 0 1rem;display:flex;align-items:center;width:100%;border:0;background:transparent;text-transform:uppercase;font-size:.9rem;border-radius:var(--xs-radius);cursor:pointer;transition:.3s}.filter-badges .filter-button:after,.filter-container .filter-button:after{content:"";position:absolute;right:5px;margin-top:-4px;top:50%;width:10px;height:10px;border-bottom:2px solid var(--e-global-color-text);border-right:2px solid var(--e-global-color-text);transform:rotate(45deg) translateY(-50%);transition:.4s}.filter-badges .filter-button.white-text,.filter-container .filter-button.white-text{color:#fff}.filter-badges .filter-button.white-text:after,.filter-container .filter-button.white-text:after{border-color:#fff}.filter-badges li label,.filter-container li label{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;display:flex;align-content:center;align-items:center;padding:.5rem .75rem;line-height:1em;color:var(--color-text);cursor:pointer;gap:.5rem;font-weight:var(--e-global-typography-text-font-weight)}.filter-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;z-index:9;width:100%;border-radius:var(--s-radius);min-width:150px;max-height:300px;overflow-y:auto;box-shadow:var(--big-box-shadow);opacity:0;visibility:hidden;transition:.3s;margin:0;padding:0}.filter-tooltip li{margin:0!important}.filter-tooltip li:before{display:none!important}.quantity,.select-up-down{display:inline-flex;align-items:stretch;border:1px solid #818181;border-radius:50px;color:#818181}.quantity input,.quantity select,.select-up-down input,.select-up-down select{padding:10px 20px;text-align:center;border:none!important}.quantity .quantity-button,.quantity .select-button,.select-up-down .quantity-button,.select-up-down .select-button{min-width:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}#country-code{display:none;position:absolute;background:#fff;top:100%;z-index:5}label.badge{display:inline-block;margin:4px 2px;position:relative}label.badge input{position:absolute;opacity:0;width:100%;height:100%}label.badge span{display:block;border:1px solid var(--color-text);padding:.5rem .75rem;border-radius:var(--s-radius);text-transform:uppercase;font-size:var(--font-size--small)}label.badge span i,label.badge span img{display:block;margin:0 auto;font-size:40px}label.badge input:checked+span{background:var(--color-text);color:#fff!important}@media only screen and (min-width: 768px){.filter-badges.filter-badges .filter-button{display:none}.filter-badges.filter-badges .filter-tooltip{position:relative;opacity:1;visibility:visible;box-shadow:none}.filter-badges.filter-badges .filter-tooltip li{display:inline-block}}@media only screen and (max-width: 767px){.filter-row{flex-direction:column}.filter-row .label-wrapper{width:100%!important;text-align:center}.filter-badges.filter-badges{width:100%}.filter-badges.filter-badges:focus .filter-tooltip,.filter-badges.filter-badges:hover .filter-tooltip{opacity:1;visibility:visible}.filter-badges.filter-badges .filter-button{display:flex}.filter-badges.filter-badges label.badge{padding:.5rem .75rem;text-align:left}.filter-badges.filter-badges label.badge span{border:none!important;padding:0}.filter-badges.filter-badges label.badge input{position:relative;opacity:1;cursor:pointer;height:20px;width:20px;left:0;top:0}.filter-badges.filter-badges label.badge input[type=checkbox]+span,.filter-badges.filter-badges label.badge input[type=radio]+span{background:transparent!important;color:#707070!important}.filter-badges.filter-badges.active .filter-button{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff}.filter-badges.filter-badges.active .filter-button:after{border-bottom:1px solid #fff;border-right:1px solid #fff}.field-group-inline label{display:flex;justify-content:space-between;width:100%}.filter-button,.select-up-down-wrapper .select-up-down{width:100%;flex-basis:100%}}.required{color:var(--e-global-color-primary);font-weight:700;margin-left:3px}.submit-error,.my-pgi-form-error{color:#e80000}.form-subscribe .filter-container input{background-color:#fff;border:none;min-height:3.5rem}.form-subscribe button.elementor-button,.form-subscribe [type=submit],.form-subscribe input[type=submit]{min-height:3.5rem;width:100%;height:100%}.form-subscribe label,.form-subscribe .subscribe-form-error,.form-subscribe .success-newsletter{color:#fff}.form-login{display:flex;flex-direction:column;gap:1rem}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(root){animation:vt-fade-out .16s ease both}::view-transition-new(root){animation:vt-fade-in .2s ease both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-old(single-*),::view-transition-new(single-*){animation:none}main,.elementor-location-single{position:relative;margin-bottom:0;padding-top:100px}body.header-white main,body.header-white .elementor-location-single,body.header-black main,body.header-black .elementor-location-single{padding-top:0!important}body.menuopen{overflow:hidden}body.menuopen main,body.menuopen footer{filter:blur(3px)}.header-black-marge #header{background-color:#fff}#header{position:fixed;z-index:50;width:100%;left:0;padding:0 3rem;transition:all .8s ease}#header .nav-wrapper{box-shadow:none;line-height:100px;height:100px;margin:0 auto;z-index:99;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;transition:all .3s ease-in-out}#header .custom-logo-link{display:flex;height:100%;padding:25px 0;transition:all .3s ease-in-out;flex-shrink:1}#header.menu-icon-toggle span{background:var(--e-global-color-primary)}.custom-logo-link{position:relative;height:100%;display:block;width:auto}.custom-logo-link svg{position:relative;height:100%;display:block;width:auto}.custom-logo-link>div{height:100%;width:auto}.custom-logo-link .logo{display:block}.custom-logo-link .logo-white{display:none}.header-top{background:transparent;border-bottom:1px solid rgba(150,150,150,.2);transition:all .3s ease}.header-top .container{max-width:1400px;margin:auto;display:flex;justify-content:flex-end}.header-top .widget_block{display:flex;align-items:center}.header-top p{margin:0}.menu,.menu-desktop,.menu-right{display:flex;list-style:none;text-align:center;align-items:center;margin:0;padding:0}.menu ul,.menu-desktop ul,.menu-right ul{padding:0;list-style:none;transition:all .3s ease}#nav-desktop{flex:1 1 auto;justify-content:center;width:100%;height:100%}.menu-right{margin-right:10px;height:100%;display:flex}.menu-right>li>a{display:inline-flex;align-items:center;padding:0 1rem;color:var(--e-global-color-accent)}.menu-right .sub-menu{left:auto;margin-left:-50px}.menu-desktop>li,.menu-right>li{position:static;display:flex;height:100%}.menu-desktop>li>a>i,.menu-right>li>a>i{font-size:1.4rem}.menu-desktop .sub-menu,.menu-right .sub-menu{pointer-events:none;overflow:hidden;position:absolute;top:100%;left:auto;opacity:0;visibility:hidden;min-width:160px;text-align:left;list-style:none;background-color:#fff;border-radius:var(--radius);box-shadow:var(--big-box-shadow);line-height:initial;margin-top:-10px;transform:translateY(-30px);transition:all .3s ease}.sub-menu.menuopen{pointer-events:initial;visibility:visible;opacity:1;transform:translateY(0)}.sub-menu>li>a{padding:15px 20px;color:var(--e-global-color-text);display:block;text-transform:uppercase;font-weight:700;position:relative;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:.9rem}.sub-menu>li>a:after{content:"";bottom:1px;left:20px;width:30%;height:1px;background:var(--e-global-color-primary);display:block;position:absolute}.sub-menu>li>a:hover{color:#fff;background:var(--e-global-color-primary)}.sub-menu>li:last-child>a:after{display:none}@media (hover: hover) and (pointer: fine){ul.menu-desktop>li:hover>.sub-menu,ul.menu-right>li:hover>.sub-menu{pointer-events:initial;visibility:visible;opacity:1;transform:translateY(0)}}.mega-menu.sub-menu{left:0;right:0;margin-top:0;max-height:calc(100vh - 100px);overflow:auto;border-radius:0;box-shadow:0 40px 100px -70px #00000040}li.half{position:relative}li.half>.sub-menu{width:50vw;top:100%;left:50%!important;transform:translate(-50%)}li.half:hover>.sub-menu{transform:translate(-50%)}.menu-desktop>.menu-item>a{color:var(--e-global-color-secondary);font-weight:500;padding:0 .5rem;display:flex;align-items:center;flex-shrink:0;font-size:90%;line-height:normal}.menu-desktop>.menu-item>a:hover{color:var(--e-global-color-primary)}.menu-desktop>.menu-item.button-header{margin-left:.5rem;align-items:center}.menu-desktop>.menu-item.button-header>a{height:42px;line-height:1;font-size:1rem;padding:0 8px;color:#fff;background:var(--e-global-color-accent);box-shadow:var(--box-shadow)}.menu-desktop>.menu-item.button-header>a:hover{color:#fff}.menu-desktop>.menu-item.current_page_item:not(.button-header)>a{color:var(--e-global-color-primary)}.menu-desktop>.menu-item.button-header-accent.button-header-accent>a{background:#fff;color:var(--e-global-color-accent)!important}.menu-desktop>.menu-item.button-phone>a:before{content:"";font-family:Fun-and-fly!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:140%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent!important}#cart-icon{align-items:center}.accent,#nav-desktop>.menu-item.accent>a{color:var(--e-global-color-accent);font-family:var(--e-global-typography-secondary-font-family);font-weight:400;text-transform:uppercase}body.sticky #header{background:#fff;box-shadow:var(--box-shadow)}body.sticky #header .nav-wrapper{line-height:60px;height:60px}body.sticky #header .custom-logo-link{padding:10px 0}body.sticky #header .menu-desktop>li>a:before{background:var(--e-global-color-accent)}body.sticky #header.menu-icon-toggle span,body.sticky #header .icon-toggle:before,body.sticky #header .icon-toggle:after{background:var(--e-global-color-primary)}body.sticky .custom-logo-link .logo-white{display:none}body.sticky .custom-logo-link .logo{display:block}body.sticky .button-menu{fill:#000}body.sticky .header-top{background:var(--e-global-color-primary);color:#00000080}body:not(.sticky).header-white .custom-logo-link .logo,body:not(.sticky).header-white-marge .custom-logo-link .logo{display:none}body:not(.sticky).header-white .custom-logo-link .logo-white,body:not(.sticky).header-white-marge .custom-logo-link .logo-white{display:block}body:not(.sticky).header-white .menu-desktop>.menu-item>a,body:not(.sticky).header-white .menu-right>li>a,body:not(.sticky).header-white-marge .menu-desktop>.menu-item>a,body:not(.sticky).header-white-marge .menu-right>li>a{color:#fff}body:not(.sticky).header-white .menu-icon-toggle span,body:not(.sticky).header-white .icon-toggle:before,body:not(.sticky).header-white .icon-toggle:after,body:not(.sticky).header-white-marge .menu-icon-toggle span,body:not(.sticky).header-white-marge .icon-toggle:before,body:not(.sticky).header-white-marge .icon-toggle:after{background:#fff}.menu-mobile{display:none}#nav-mobile .menu-item.button-header>a{display:inline-block;margin:15px 20px}.menu-icon-toggle{display:none;position:relative;z-index:9;width:50px;height:50px;padding:1.25rem;border:none;border-radius:0;background:transparent;transition:background-color .3s .3s}.menu-icon-toggle .icon-toggle{display:block;position:relative;height:100%}.menu-icon-toggle .icon-toggle span{display:block;width:100%;height:2px;position:absolute;top:50%;transform:translateY(-50%);border-radius:1px;background-color:var(--e-global-color-primary);transition:opacity .3s .3s}.menu-icon-toggle .icon-toggle:before,.menu-icon-toggle .icon-toggle:after{content:"";display:block;width:100%;height:2px;position:absolute;border-radius:1px;background-color:var(--e-global-color-primary);transition:top .3s .3s,bottom .3s .3s,transform .3s,background-color .3s .3s}.menu-icon-toggle .icon-toggle:before{top:0}.menu-icon-toggle .icon-toggle:after{bottom:0}.menu-icon-toggle.triggeractive{background-color:var(--e-global-color-primary)}.menu-icon-toggle.triggeractive .icon-toggle span{opacity:0}.menu-icon-toggle.triggeractive .icon-toggle:before,.menu-icon-toggle.triggeractive .icon-toggle:after{background-color:#fff!important;width:100%;height:1px;transition:top .3s,bottom .3s,transform .3s .3s,background-color .3s .3s}.menu-icon-toggle.triggeractive .icon-toggle:before{top:calc(50% - 1px);transform:rotate(45deg)}.menu-icon-toggle.triggeractive .icon-toggle:after{bottom:calc(50% - 1px);transform:rotate(-45deg)}.dl-menuwrapper{width:100%;position:absolute;left:0;top:50px;z-index:999;perspective:1000px;perspective-origin:50% 200%}.dl-menuwrapper:first-child{margin-right:100px}.dl-menuwrapper ul{padding:0;list-style:none;transform-style:preserve-3d;background:var(--e-global-color-primary)}.dl-menuwrapper li{position:relative;line-height:1}.dl-menuwrapper li a{padding:15px 20px;font-family:"muli",Sans-serif;font-weight:900;text-transform:uppercase;text-align:left;display:block;color:#fff;position:relative;outline:none}.dl-menuwrapper li>a:after{content:"";bottom:0;left:20px;width:30%;height:1px;background:#fff;display:block;position:absolute}.dl-menuwrapper li:last-child>a:after,.dl-menuwrapper li.dl-back>a:after,.dl-menuwrapper li.dl-parent>a:after{display:none}.dl-menuwrapper li.dl-back,.dl-menuwrapper li.dl-parent,.dl-menuwrapper li.dl-back>a,.dl-menuwrapper li.dl-parent>a{background:#fff;color:var(--e-global-color-text)}.dl-menuwrapper li.dl-back>a{padding-bottom:5px;font-weight:lighter}.dl-menuwrapper li.dl-back .icon-arrow-right-long{transform:rotate(180deg);display:inline-block;margin-right:10px;font-size:20px;vertical-align:middle}.dl-menuwrapper li.dl-parent{display:block;width:100%;padding:5px 20px 15px}.dl-menuwrapper li.dl-parent>a{padding:0;display:inline-block}.dl-menuwrapper li.dl-parent>i{padding:0 5px;font-size:20px;display:inline-block;vertical-align:middle}.dl-menuwrapper li .sub-menu{display:none}.dl-menuwrapper>ul{margin:0;position:absolute;width:100%;opacity:0;pointer-events:none;transform:translateY(10px);backface-visibility:hidden}.dl-menuwrapper>ul.dl-menu-toggle{transition:all .3s ease}.dl-menuwrapper>ul.menuopen{opacity:1;pointer-events:auto;transform:translateY(0);max-height:calc(100vh - 120px);overflow-y:auto;z-index:9999}.dl-menuwrapper>.sub-menu{position:absolute;width:100%;top:0;left:0;margin:0}.dl-menuwrapper>.sub-menu.dl-animate-in-1{animation:SubMenuAnimIn1 .4s ease}.dl-menuwrapper>.sub-menu.dl-animate-out-1{animation:SubMenuAnimOut1 .4s ease}.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subviewopen>a,.dl-menu.dl-subview li.dl-subview>a{display:none}.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .sub-menu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen>.sub-menu,.dl-menu.dl-subview li.dl-subviewopen>.sub-menu>li{display:block}.dl-menu.dl-animate-out-1{animation:MenuAnimOut1 .4s}.dl-menu.dl-animate-out-2{animation:MenuAnimOut2 .3s ease-in-out}.dl-menu.dl-animate-out-3{animation:MenuAnimOut3 .4s ease}.dl-menu.dl-animate-out-4{animation:MenuAnimOut4 .4s ease}.dl-menu.dl-animate-out-5{animation:MenuAnimOut5 .4s ease}.dl-menu.dl-animate-in-1{animation:MenuAnimIn1 .3s}@-webkit-keyframes MenuAnimOut1{50%{-webkit-transform:translateZ(-250px) rotateY(30deg)}75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);opacity:.5}to{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0}}@keyframes MenuAnimOut1{50%{transform:translateZ(-250px) rotateY(30deg)}75%{transform:translateZ(-372.5px) rotateY(15deg);opacity:.5}to{transform:translateZ(-500px) rotateY(0);opacity:0}}@-webkit-keyframes MenuAnimOut2{to{-webkit-transform:translateX(-100%);opacity:0}}@keyframes MenuAnimOut2{to{transform:translate(-100%);opacity:0}}@-webkit-keyframes MenuAnimOut3{to{-webkit-transform:translateZ(300px);opacity:0}}@keyframes MenuAnimOut3{to{transform:translateZ(300px);opacity:0}}@-webkit-keyframes MenuAnimOut4{to{-webkit-transform:translateZ(-300px);opacity:0}}@keyframes MenuAnimOut4{to{transform:translateZ(-300px);opacity:0}}@-webkit-keyframes MenuAnimOut5{to{-webkit-transform:translateY(40%);opacity:0}}@keyframes MenuAnimOut5{to{transform:translateY(40%);opacity:0}}@-webkit-keyframes MenuAnimIn1{0%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0}20%{-webkit-transform:translateZ(-250px) rotateY(30deg);opacity:.5}to{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1}}@keyframes MenuAnimIn1{0%{transform:translateZ(-500px) rotateY(0);opacity:0}20%{transform:translateZ(-250px) rotateY(30deg);opacity:.5}to{transform:translateZ(0) rotateY(0);opacity:1}}@-webkit-keyframes SubMenuAnimIn1{0%{-webkit-transform:translateX(50%);opacity:0}to{-webkit-transform:translateX(0);opacity:1}}@keyframes SubMenuAnimIn1{0%{transform:translate(50%);opacity:0}to{transform:translate(0);opacity:1}}@-webkit-keyframes SubMenuAnimOut1{0%{-webkit-transform:translateX(0%);opacity:1}to{-webkit-transform:translateX(50%);opacity:0}}@keyframes SubMenuAnimOut1{0%{transform:translate(0);opacity:1}to{transform:translate(50%);opacity:0}}.no-js .dl-menuwrapper .dl-menu{position:relative;opacity:1;transform:none}.no-js .dl-menuwrapper li .sub-menu{display:block}.no-js .dl-menuwrapper li.dl-back{display:none}.no-js .dl-menuwrapper li>a:not(:only-child){background:#0000001a}.no-js .dl-menuwrapper li>a:not(:only-child):after{content:""}#menu-form-login,.elementor-widget-faf-mypgi .account-login{padding:2rem}#menu-form-login{margin-left:-250px}@media only screen and (max-width: 1400px){#header{padding:0 1rem}.menu-item>a{font-size:.9rem}}@media only screen and (max-width: 1300px){.menu-desktop>.menu-item{margin:0}}@media only screen and (max-width: 1230px){#header .custom-logo-link{padding:30px 0}}@media only screen and (max-width: 1177px){main,.elementor-location-single{padding-top:50px}#header{padding:0}.menu-desktop{display:none}.menu-mobile,.menu-icon-toggle{display:block}#header .custom-logo-link{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;padding:10px 0}#header .nav-wrapper,body.sticky #header .nav-wrapper{line-height:54px;height:54px;padding:0;position:relative}.menu-desktop .sub-menu{right:0;position:absolute;left:0;width:100%;border-radius:0;transform:translateY(0);box-shadow:none;margin:0;border-top:1px solid #efefef}.menu-right .sub-menu{right:10px}}footer{z-index:0;position:relative}.footer-cta{position:sticky;bottom:0;padding:.75rem;text-align:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.footer-cta .footer-cta__content{display:flex;align-items:stretch;justify-content:flex-start;gap:.5rem}.footer-cta .btn-primary{box-shadow:var(--box-shadow)}.footer-cta .btn-light{text-decoration:underline}.footer-cta .btn-center{margin-left:auto;margin-right:auto}.footer-cta .header-card-quotation.disabled{display:none}body.single #vf-avatar{bottom:50px}body.single .footer-cta{z-index:99;background:#fff;box-shadow:var(--box-shadow)}body.single .footer-cta .footer-cta__content{width:100%;justify-content:stretch}body.single .footer-cta .footer-cta__content .btn-primary{flex:1;max-width:500px;margin:auto}#cta-footer{display:flex;gap:1rem;width:100%;align-items:center;justify-content:space-between;text-align:left}.recap-quotation{display:flex;flex-direction:column}body.upscroll:not(.single) .footer-cta{transform:translateY(100%);opacity:0}body:not(.sticky) .footer-cta{transform:translateY(100%);opacity:0}@media (min-width: 768px){body:not(.single) .footer-cta{background:var(--e-global-color-accent);box-shadow:var(--box-shadow)}body:not(.single) .footer-cta .footer-cta__content{justify-content:center}body:not(.single) .footer-cta .btn-primary{padding:.25rem 1rem;min-width:200px;box-shadow:none}body:not(.single) .footer-cta .btn-primary{background-color:#fff;color:var(--e-global-color-accent)}body:not(.single) .footer-cta .btn-primary:first-child{background-color:transparent;border:2px solid #fff;color:#fff}}@media (max-width: 767px){.recap-quotation{max-width:150px}.recap-quotation a,.recap-quotation .btn-light,.recap-quotation small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--color-spot: #F08300;--color-hotel:#005f9d;--color-club:#0091CF;--color-sejour: #003094;--shadow--natural: 0px 5px 15px -5px #00000010;--shadow--deep: 0px 25px 50px -25px #00000030;--container-default-padding-top:3rem;--container-default-padding-bottom:3rem;--container-default-padding-left:3rem;--container-default-padding-right:3rem;--small-box-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 3px 10px rgba(0, 0, 0, .08);--box-shadow: 0 2px 6px rgba(0, 0, 0, .08), 0 14px 34px rgba(0, 0, 0, .12);--big-box-shadow: 0 6px 14px rgba(0, 0, 0, .1), 0 28px 70px rgba(0, 0, 0, .18);--xs-radius: .65rem;--s-radius: 1rem;--radius: 2rem;--spacing: clamp(2rem, 3vw + 1.5rem, 5rem);--s-spacing: clamp(1rem, 1.2vw + .5rem, 2rem);--xs-spacing: 5px;--e-n-carousel-arrow-normal-color: #000A35;--arrow-normal-color: #000A35;--min-ui-height:3rem;--degrade-bleu: linear-gradient(to right, #01233a, #000000);--degrade-food: linear-gradient(to right, #f49b5e, #ff5b00);--color-border: rgba(0, 0, 0, .12);--color-white: #fff;--color-light-grey:#f5f5f5;--color-text-accent: rgba(0, 0, 0, .85);--color-text:#777}.e-con{--container-default-padding-top: clamp(2rem, 6vw, 6rem);--container-default-padding-right: clamp(2rem, 3vw, 3rem);--container-default-padding-bottom: clamp(2rem, 6vw, 6rem);--container-default-padding-left: clamp(2rem, 3vw, 3rem)}.elementor-element{--widgets-spacing: 2rem 2rem;--widgets-spacing-row: 2rem;--widgets-spacing-column: 3rem}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,.e-con{--container-max-width: 1640px}.page-content{min-height:800px}[type=button],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}[type=button]:has(.tooltip),[type=submit]:has(.tooltip),button:has(.tooltip){overflow:visible}[type=button],[type=submit],button{font-size:var(--font-size--small)}button.elementor-button,[type=submit],input[type=submit],.elementor-button,.elementor-widget-button .elementor-button,.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-button.elementor-size-sm,.elementor-button.elementor-size-md,.elementor-button.elementor-size-lg,.elementor-button.elementor-size-xl,.menu-item.button-header>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}button.elementor-button:has(.tooltip),[type=submit]:has(.tooltip),input[type=submit]:has(.tooltip),.elementor-button:has(.tooltip),.elementor-widget-button .elementor-button:has(.tooltip),.elementor-slides .swiper-slide-inner .elementor-slide-button:has(.tooltip),.elementor-button.elementor-size-sm:has(.tooltip),.elementor-button.elementor-size-md:has(.tooltip),.elementor-button.elementor-size-lg:has(.tooltip),.elementor-button.elementor-size-xl:has(.tooltip),.menu-item.button-header>a:has(.tooltip){overflow:visible}button.elementor-button,[type=submit],input[type=submit],.elementor-button,.elementor-widget-button .elementor-button,.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-button.elementor-size-sm,.elementor-button.elementor-size-md,.elementor-button.elementor-size-lg,.elementor-button.elementor-size-xl,.menu-item.button-header>a{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}button.elementor-button>i,[type=submit]>i,input[type=submit]>i,.elementor-button>i,.elementor-widget-button .elementor-button>i,.elementor-slides .swiper-slide-inner .elementor-slide-button>i,.elementor-button.elementor-size-sm>i,.elementor-button.elementor-size-md>i,.elementor-button.elementor-size-lg>i,.elementor-button.elementor-size-xl>i,.menu-item.button-header>a>i{display:inline-grid;place-items:center;font-size:1.5rem}button.elementor-button,[type=submit],input[type=submit],.elementor-button,.elementor-widget-button .elementor-button,.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-button.elementor-size-sm,.elementor-button.elementor-size-md,.elementor-button.elementor-size-lg,.elementor-button.elementor-size-xl,.menu-item.button-header>a{background-color:var(--e-global-color-accent);color:#fff;overflow:hidden}button.elementor-button:after,[type=submit]:after,input[type=submit]:after,.elementor-button:after,.elementor-widget-button .elementor-button:after,.elementor-slides .swiper-slide-inner .elementor-slide-button:after,.elementor-button.elementor-size-sm:after,.elementor-button.elementor-size-md:after,.elementor-button.elementor-size-lg:after,.elementor-button.elementor-size-xl:after,.menu-item.button-header>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}button.elementor-button:hover:after,[type=submit]:hover:after,input[type=submit]:hover:after,.elementor-button:hover:after,.elementor-widget-button .elementor-button:hover:after,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover:after,.elementor-button.elementor-size-sm:hover:after,.elementor-button.elementor-size-md:hover:after,.elementor-button.elementor-size-lg:hover:after,.elementor-button.elementor-size-xl:hover:after,.menu-item.button-header>a:hover:after{opacity:.18}button.elementor-button:focus-visible:after,[type=submit]:focus-visible:after,input[type=submit]:focus-visible:after,.elementor-button:focus-visible:after,.elementor-widget-button .elementor-button:focus-visible:after,.elementor-slides .swiper-slide-inner .elementor-slide-button:focus-visible:after,.elementor-button.elementor-size-sm:focus-visible:after,.elementor-button.elementor-size-md:focus-visible:after,.elementor-button.elementor-size-lg:focus-visible:after,.elementor-button.elementor-size-xl:focus-visible:after,.menu-item.button-header>a:focus-visible:after{opacity:.12}button.elementor-button:focus-visible,[type=submit]:focus-visible,input[type=submit]:focus-visible,.elementor-button:focus-visible,.elementor-widget-button .elementor-button:focus-visible,.elementor-slides .swiper-slide-inner .elementor-slide-button:focus-visible,.elementor-button.elementor-size-sm:focus-visible,.elementor-button.elementor-size-md:focus-visible,.elementor-button.elementor-size-lg:focus-visible,.elementor-button.elementor-size-xl:focus-visible,.menu-item.button-header>a:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--e-global-color-accent) 80%)}button.elementor-button:active,[type=submit]:active,input[type=submit]:active,.elementor-button:active,.elementor-widget-button .elementor-button:active,.elementor-slides .swiper-slide-inner .elementor-slide-button:active,.elementor-button.elementor-size-sm:active,.elementor-button.elementor-size-md:active,.elementor-button.elementor-size-lg:active,.elementor-button.elementor-size-xl:active,.menu-item.button-header>a:active{transform:translateY(1px)}button.elementor-button:hover,button.elementor-button:focus,button.elementor-button:active,[type=submit]:hover,[type=submit]:focus,[type=submit]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,.elementor-button:hover,.elementor-button:focus,.elementor-button:active,.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus,.elementor-widget-button .elementor-button:active,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover,.elementor-slides .swiper-slide-inner .elementor-slide-button:focus,.elementor-slides .swiper-slide-inner .elementor-slide-button:active,.elementor-button.elementor-size-sm:hover,.elementor-button.elementor-size-sm:focus,.elementor-button.elementor-size-sm:active,.elementor-button.elementor-size-md:hover,.elementor-button.elementor-size-md:focus,.elementor-button.elementor-size-md:active,.elementor-button.elementor-size-lg:hover,.elementor-button.elementor-size-lg:focus,.elementor-button.elementor-size-lg:active,.elementor-button.elementor-size-xl:hover,.elementor-button.elementor-size-xl:focus,.elementor-button.elementor-size-xl:active,.menu-item.button-header>a:hover,.menu-item.button-header>a:focus,.menu-item.button-header>a:active{color:#fff;background-color:var(--e-global-color-accent)}button.elementor-button,[type=submit],input[type=submit]{min-height:var(--min-ui-height)}.btn-primary,.elementor-element.elementor-button-info .elementor-button,.elementor-button.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.btn-primary:has(.tooltip),.elementor-element.elementor-button-info .elementor-button:has(.tooltip),.elementor-button.btn-primary:has(.tooltip){overflow:visible}.btn-primary,.elementor-element.elementor-button-info .elementor-button,.elementor-button.btn-primary{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-primary>i,.elementor-element.elementor-button-info .elementor-button>i,.elementor-button.btn-primary>i{display:inline-grid;place-items:center;font-size:1.5rem}.btn-primary,.elementor-element.elementor-button-info .elementor-button,.elementor-button.btn-primary{background-color:var(--e-global-color-primary);color:#fff;overflow:hidden}.btn-primary:after,.elementor-element.elementor-button-info .elementor-button:after,.elementor-button.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-primary:hover:after,.elementor-element.elementor-button-info .elementor-button:hover:after,.elementor-button.btn-primary:hover:after{opacity:.18}.btn-primary:focus-visible:after,.elementor-element.elementor-button-info .elementor-button:focus-visible:after,.elementor-button.btn-primary:focus-visible:after{opacity:.12}.btn-primary:focus-visible,.elementor-element.elementor-button-info .elementor-button:focus-visible,.elementor-button.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--e-global-color-primary) 80%)}.btn-primary:active,.elementor-element.elementor-button-info .elementor-button:active,.elementor-button.btn-primary:active{transform:translateY(1px)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.elementor-element.elementor-button-info .elementor-button:hover,.elementor-element.elementor-button-info .elementor-button:focus,.elementor-element.elementor-button-info .elementor-button:active,.elementor-button.btn-primary:hover,.elementor-button.btn-primary:focus,.elementor-button.btn-primary:active{color:#fff}.btn-accent,.elementor-button.btn-accent{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.btn-accent:has(.tooltip),.elementor-button.btn-accent:has(.tooltip){overflow:visible}.btn-accent,.elementor-button.btn-accent{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-accent>i,.elementor-button.btn-accent>i{display:inline-grid;place-items:center;font-size:1.5rem}.btn-accent,.elementor-button.btn-accent{background-color:var(--e-global-color-accent);color:#fff;overflow:hidden}.btn-accent:after,.elementor-button.btn-accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-accent:hover:after,.elementor-button.btn-accent:hover:after{opacity:.18}.btn-accent:focus-visible:after,.elementor-button.btn-accent:focus-visible:after{opacity:.12}.btn-accent:focus-visible,.elementor-button.btn-accent:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--e-global-color-accent) 80%)}.btn-accent:active,.elementor-button.btn-accent:active{transform:translateY(1px)}.btn-accent:hover,.btn-accent:focus,.btn-accent:active,.elementor-button.btn-accent:hover,.elementor-button.btn-accent:focus,.elementor-button.btn-accent:active{color:#fff}.btn-hotel,.elementor-button.btn-hotel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.btn-hotel:has(.tooltip),.elementor-button.btn-hotel:has(.tooltip){overflow:visible}.btn-hotel,.elementor-button.btn-hotel{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-hotel>i,.elementor-button.btn-hotel>i{display:inline-grid;place-items:center;font-size:1.5rem}.btn-hotel,.elementor-button.btn-hotel{background-color:var(--color-hotel);color:#fff;overflow:hidden}.btn-hotel:after,.elementor-button.btn-hotel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-hotel:hover:after,.elementor-button.btn-hotel:hover:after{opacity:.18}.btn-hotel:focus-visible:after,.elementor-button.btn-hotel:focus-visible:after{opacity:.12}.btn-hotel:focus-visible,.elementor-button.btn-hotel:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--color-hotel) 80%)}.btn-hotel:active,.elementor-button.btn-hotel:active{transform:translateY(1px)}.btn-hotel:hover,.btn-hotel:focus,.btn-hotel:active,.elementor-button.btn-hotel:hover,.elementor-button.btn-hotel:focus,.elementor-button.btn-hotel:active{color:#fff}.btn-club,.elementor-button.btn-club{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.btn-club:has(.tooltip),.elementor-button.btn-club:has(.tooltip){overflow:visible}.btn-club,.elementor-button.btn-club{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-club>i,.elementor-button.btn-club>i{display:inline-grid;place-items:center;font-size:1.5rem}.btn-club,.elementor-button.btn-club{background-color:var(--color-club);color:#fff;overflow:hidden}.btn-club:after,.elementor-button.btn-club:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.btn-club:hover:after,.elementor-button.btn-club:hover:after{opacity:.18}.btn-club:focus-visible:after,.elementor-button.btn-club:focus-visible:after{opacity:.12}.btn-club:focus-visible,.elementor-button.btn-club:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--color-club) 80%)}.btn-club:active,.elementor-button.btn-club:active{transform:translateY(1px)}.btn-club:hover,.btn-club:focus,.btn-club:active,.elementor-button.btn-club:hover,.elementor-button.btn-club:focus,.elementor-button.btn-club:active{color:#fff}a.lined-button,a.lined-button:visited,.btn-lined,.elementor-button.btn-lined{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}a.lined-button:has(.tooltip),a.lined-button:visited:has(.tooltip),.btn-lined:has(.tooltip),.elementor-button.btn-lined:has(.tooltip){overflow:visible}a.lined-button,a.lined-button:visited,.btn-lined,.elementor-button.btn-lined{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;color:var(--e-global-color-accent);background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--e-global-color-accent)}a.lined-button:focus-visible,a.lined-button:visited:focus-visible,.btn-lined:focus-visible,.elementor-button.btn-lined:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--e-global-color-accent) 80%)}a.lined-button:hover,a.lined-button:focus-visible,a.lined-button:visited:hover,a.lined-button:visited:focus-visible,.btn-lined:hover,.btn-lined:focus-visible,.elementor-button.btn-lined:hover,.elementor-button.btn-lined:focus-visible{color:#fff;box-shadow:inset 0 0 0 1.5px var(--e-global-color-accent),inset 0 0 10px 50px var(--e-global-color-accent)}a.lined-button:active,a.lined-button:visited:active,.btn-lined:active,.elementor-button.btn-lined:active{transform:translateY(1px)}a.lined-button:after,a.lined-button:visited:after,.btn-lined:after,.elementor-button.btn-lined:after{display:none}a.lined-button-hotel,a.lined-button-hotel:visited,.btn-lined-hotel,.elementor-button.btn-lined-hotel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}a.lined-button-hotel:has(.tooltip),a.lined-button-hotel:visited:has(.tooltip),.btn-lined-hotel:has(.tooltip),.elementor-button.btn-lined-hotel:has(.tooltip){overflow:visible}a.lined-button-hotel,a.lined-button-hotel:visited,.btn-lined-hotel,.elementor-button.btn-lined-hotel{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;color:var(--color-hotel);background-color:transparent;box-shadow:inset 0 0 0 2px var(--color-hotel)}a.lined-button-hotel:focus-visible,a.lined-button-hotel:visited:focus-visible,.btn-lined-hotel:focus-visible,.elementor-button.btn-lined-hotel:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--color-hotel) 80%)}a.lined-button-hotel:hover,a.lined-button-hotel:focus-visible,a.lined-button-hotel:visited:hover,a.lined-button-hotel:visited:focus-visible,.btn-lined-hotel:hover,.btn-lined-hotel:focus-visible,.elementor-button.btn-lined-hotel:hover,.elementor-button.btn-lined-hotel:focus-visible{color:#fff;box-shadow:inset 0 0 0 2px var(--color-hotel),inset 0 0 10px 50px var(--color-hotel)}a.lined-button-hotel:active,a.lined-button-hotel:visited:active,.btn-lined-hotel:active,.elementor-button.btn-lined-hotel:active{transform:translateY(1px)}a.lined-button-hotel:after,a.lined-button-hotel:visited:after,.btn-lined-hotel:after,.elementor-button.btn-lined-hotel:after{display:none}a.lined-button-club,a.lined-button-club:visited,.btn-lined-club,.elementor-button.btn-lined-club{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}a.lined-button-club:has(.tooltip),a.lined-button-club:visited:has(.tooltip),.btn-lined-club:has(.tooltip),.elementor-button.btn-lined-club:has(.tooltip){overflow:visible}a.lined-button-club,a.lined-button-club:visited,.btn-lined-club,.elementor-button.btn-lined-club{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;color:var(--color-club);background-color:transparent;box-shadow:inset 0 0 0 2px var(--color-club)}a.lined-button-club:focus-visible,a.lined-button-club:visited:focus-visible,.btn-lined-club:focus-visible,.elementor-button.btn-lined-club:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--color-club) 80%)}a.lined-button-club:hover,a.lined-button-club:focus-visible,a.lined-button-club:visited:hover,a.lined-button-club:visited:focus-visible,.btn-lined-club:hover,.btn-lined-club:focus-visible,.elementor-button.btn-lined-club:hover,.elementor-button.btn-lined-club:focus-visible{color:#fff;box-shadow:inset 0 0 0 2px var(--color-club),inset 0 0 10px 50px var(--color-club)}a.lined-button-club:active,a.lined-button-club:visited:active,.btn-lined-club:active,.elementor-button.btn-lined-club:active{transform:translateY(1px)}a.lined-button-club:after,a.lined-button-club:visited:after,.btn-lined-club:after,.elementor-button.btn-lined-club:after{display:none}.white-button,.white-button:visited,.btn-white,.elementor-button.btn-white{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.white-button:has(.tooltip),.white-button:visited:has(.tooltip),.btn-white:has(.tooltip),.elementor-button.btn-white:has(.tooltip){overflow:visible}.white-button,.white-button:visited,.btn-white,.elementor-button.btn-white{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;background-color:#fff;color:var(--e-global-color-accent);box-shadow:inset 0 0 0 1px #0000000f}.white-button:focus-visible,.white-button:visited:focus-visible,.btn-white:focus-visible,.elementor-button.btn-white:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--e-global-color-accent) 80%)}.white-button:hover,.white-button:focus-visible,.white-button:focus,.white-button:visited:hover,.white-button:visited:focus-visible,.white-button:visited:focus,.btn-white:hover,.btn-white:focus-visible,.btn-white:focus,.elementor-button.btn-white:hover,.elementor-button.btn-white:focus-visible,.elementor-button.btn-white:focus{background-color:#fff;color:var(--e-global-color-accent);box-shadow:inset 0 0 0 1px #0000000f,0 6px 18px #00000014}.white-button:active,.white-button:visited:active,.btn-white:active,.elementor-button.btn-white:active{transform:translateY(1px)}.white-button-hotel,.white-button-hotel:visited,.btn-white-hotel,.elementor-button.btn-white-hotel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.white-button-hotel:has(.tooltip),.white-button-hotel:visited:has(.tooltip),.btn-white-hotel:has(.tooltip),.elementor-button.btn-white-hotel:has(.tooltip){overflow:visible}.white-button-hotel,.white-button-hotel:visited,.btn-white-hotel,.elementor-button.btn-white-hotel{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;background-color:#fff;color:var(--color-hotel);box-shadow:inset 0 0 0 1px #0000000f}.white-button-hotel:focus-visible,.white-button-hotel:visited:focus-visible,.btn-white-hotel:focus-visible,.elementor-button.btn-white-hotel:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--color-hotel) 80%)}.white-button-hotel:hover,.white-button-hotel:focus-visible,.white-button-hotel:focus,.white-button-hotel:visited:hover,.white-button-hotel:visited:focus-visible,.white-button-hotel:visited:focus,.btn-white-hotel:hover,.btn-white-hotel:focus-visible,.btn-white-hotel:focus,.elementor-button.btn-white-hotel:hover,.elementor-button.btn-white-hotel:focus-visible,.elementor-button.btn-white-hotel:focus{background-color:#fff;color:var(--color-hotel);box-shadow:inset 0 0 0 1px #0000000f,0 6px 18px #00000014}.white-button-hotel:active,.white-button-hotel:visited:active,.btn-white-hotel:active,.elementor-button.btn-white-hotel:active{transform:translateY(1px)}.white-button-club,.white-button-club:visited,.btn-white-club,.elementor-button.btn-white-club{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.white-button-club:has(.tooltip),.white-button-club:visited:has(.tooltip),.btn-white-club:has(.tooltip),.elementor-button.btn-white-club:has(.tooltip){overflow:visible}.white-button-club,.white-button-club:visited,.btn-white-club,.elementor-button.btn-white-club{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease;background-color:#fff;color:var(--color-club);box-shadow:inset 0 0 0 1px #0000000f}.white-button-club:focus-visible,.white-button-club:visited:focus-visible,.btn-white-club:focus-visible,.elementor-button.btn-white-club:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--color-club) 80%)}.white-button-club:hover,.white-button-club:focus-visible,.white-button-club:focus,.white-button-club:visited:hover,.white-button-club:visited:focus-visible,.white-button-club:visited:focus,.btn-white-club:hover,.btn-white-club:focus-visible,.btn-white-club:focus,.elementor-button.btn-white-club:hover,.elementor-button.btn-white-club:focus-visible,.elementor-button.btn-white-club:focus{background-color:#fff;color:var(--color-club);box-shadow:inset 0 0 0 1px #0000000f,0 6px 18px #00000014}.white-button-club:active,.white-button-club:visited:active,.btn-white-club:active,.elementor-button.btn-white-club:active{transform:translateY(1px)}.menu-desktop>.menu-item.button-header>a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;text-decoration:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:.75rem;gap:.4rem}.menu-desktop>.menu-item.button-header>a:has(.tooltip){overflow:visible}.menu-desktop>.menu-item.button-header>a{font-family:var(--e-global-typography-accent-font-family);font-weight:var(--e-global-typography-accent-font-weight);font-size:var(--font-size--small);line-height:1.1;border-radius:var(--xs-radius);cursor:pointer;position:relative;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.menu-desktop>.menu-item.button-header>a>i{display:inline-grid;place-items:center;font-size:1.5rem}.menu-desktop>.menu-item.button-header>a{background-color:var(--e-global-color-accent);color:#fff;overflow:hidden}.menu-desktop>.menu-item.button-header>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .25s ease}.menu-desktop>.menu-item.button-header>a:hover:after{opacity:.18}.menu-desktop>.menu-item.button-header>a:focus-visible:after{opacity:.12}.menu-desktop>.menu-item.button-header>a:focus-visible{outline:none;box-shadow:0 0 0 3px #00000014,0 0 0 5px color-mix(in srgb,#fff 20%,var(--e-global-color-accent) 80%)}.menu-desktop>.menu-item.button-header>a:active{transform:translateY(1px)}.elementor-shape-rounded .elementor-icon{border-radius:var(--xs-radius)}.liste-badges.elementor-widget-icon-list,.liste-badges{display:flex;flex-wrap:wrap;gap:var(--xs-spacing);padding:0}.liste-badges.elementor-widget-icon-list li,.liste-badges li{border:1px solid var(--color-border);padding:.5rem .75rem;border-radius:var(--s-radius);font-weight:700;font-size:var(--font-size--small)}.elementor-widget .elementor-icon-list-items.elementor-inline-items{gap:5px}.separateur-heading{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--spacing);margin:0}.separateur-heading:before,.separateur-heading:after{content:"";height:1px;background:var(--color-border);flex:1;min-width:1rem}.separateur-heading:before{margin-left:calc(50% - 50vw)}.separateur-heading:after{margin-right:calc(50% - 50vw)}.timeline img{border:0;max-width:100%}.timeline{list-style:none;padding:20px 0;position:relative}.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:1px;background-color:#d3e6f3;left:50%;margin-left:-1.5px}.timeline li{margin-bottom:25px;position:relative}.timeline li:after{clear:both}.timeline li:before,.timeline li:after{content:" ";display:table}.timeline li .timeline-panel{width:45%;float:left;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;padding:15px;position:relative}.timeline li .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid transparent;border-right:0 solid transparent;border-bottom:15px solid transparent;content:" "}.timeline li .timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid transparent;border-right:0 solid transparent;border-bottom:14px solid transparent;content:" "}.timeline li .timeline-panel.noarrow:before,.timeline li .timeline-panel.noarrow:after{top:0;right:0;display:none;border:0}.timeline li.timeline-inverted .timeline-panel{float:right}.timeline li.timeline-inverted .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline li.timeline-inverted .timeline-panel:after{border-left-width:0;left:-14px;right:auto}li.timeline-inverted .tl-title{color:var(--e-global-color-primary)}.timeline li.timeline-inverted .tl-circ,.timeline li.timeline-inverted .tl-circ:before{background:var(--e-global-color-primary)}li.timeline-right .tl-title{color:var(--e-global-color-accent)}.timeline li.timeline-right .tl-circ,.timeline li.timeline-right .tl-circ:before{background:var(--e-global-color-accent)}.timeline li .tl-circ{position:relative;top:50px;left:50%;text-align:center;background:var(--e-global-color-primary);color:#fff;width:12px;height:12px;line-height:12px;margin-left:-6.5px;border-radius:50%;z-index:1}.timeline li .tl-circ:before{width:200%;height:200%;content:"";background:#2196f3;opacity:.5;left:-50%;top:-50%;border-radius:50%;position:absolute}.elementor-position-right .timeline_pic{margin-left:20px}.elementor-position-left .timeline_pic{margin-right:20px}.elementor-position-top .timeline_pic{margin-bottom:20px}@media (max-width: 991px){.timeline li .timeline-panel{width:44%}.timeline_pic{margin-bottom:20px}}@media (max-width: 700px){.timeline{padding:0;margin:25px 0}.timeline li{margin-bottom:50px;position:relative}ul.timeline>li>.timeline-panel{width:100%}ul.timeline li .tl-circ{top:0;margin-left:-4px;width:6px;height:6px}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline-panel{display:block}}.timeline .text-muted{padding:5px;background:#505050 none repeat scroll 0% 0%;color:#fff;border-radius:5px}.timeline .desc{margin-top:20px;line-height:24px}.tl-content p{margin-bottom:5px}.tl-content{width:100%}.timeline-right{text-align:right}.timeline-inverted{text-align:left}@media (min-width: 768px){.elementor-vertical-align-top .tl-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-position-left .tl-content{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-position-left .tl-content,.elementor-position-right .tl-content{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-position-right .tl-content{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#bottom-bar{transition:all .3s ease-in-out;transform:translateY(80px)}.upscroll #bottom-bar{transform:translateY(0)}.simule-h3{font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:.02em;font-size:1.3rem}.has-global-padding{padding-left:var(--container-default-padding-left);padding-right:var(--container-default-padding-right)}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{position:absolute;z-index:9;top:0}.elementor-lightbox .elementor-swiper-button-next svg,.elementor-lightbox .elementor-swiper-button-prev svg{width:30px}.icon-rounded{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--e-global-color-primary);color:#fff;border-radius:50%;font-style:inherit;font-weight:700;font-size:16px;align-self:center}.icon-rounded.icon-spot{background:var(--color-spot)}.icon-rounded.icon-hotel{background:var(--color-hotel)}.icon-rounded.icon-club{background:var(--color-club)}.switch,.switch a{border-radius:35px}.elementor .cover-fit,.cover-fit{width:100%;height:100%;object-fit:cover}.main-search,.row{-webkit-align-content:stretch}body.modaleopen{overflow:hidden}.switch a.active,.tooltip:before{background:#fff;color:var(--e-global-color-text)}.center,.funnel-section,.loader,.no-post,.switch a{text-align:center}.card .card-title h3,.tags li{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:400}.swiper-slide.active .card-spot:before,.swiper-slide.active .card:before{background-color:var(--e-global-color-accent)}body .hidden,body .swiper-lazy,body .hide-on-desktop{display:none}#result-main-search.active,.card .card-infos b,.swiper-lazy.swiper-lazy-loaded,.switch a,body .tab.active{display:block}#cmplz-cookiebanner-container{position:relative;z-index:9999}body #cmplz-document{font-size:1rem;max-width:100%;margin:auto}body #cmplz-document h2{font-size:1.7rem}main{z-index:0}.elementor-editor-active main{z-index:auto}body.modaleopen main{z-index:11}.price{font-size:150%;font-weight:700;white-space:nowrap;gap:5px}.card .card-actions a.addedtocart{color:var(--e-global-color-accent)}.sticky-wrapper,.sticky-yes{position:sticky!important;top:calc(100px + 3rem);z-index:11}.dl-menu.dl-subview li.dl-subview .sub-menu.grid-list-menu,.dl-menu.dl-subview li.dl-subviewopen>.sub-menu.grid-list-menu,.sub-menu.grid-list-menu{grid-template-columns:repeat(2,1fr);display:grid}.sub-menu.grid-list-menu li.dl-subviewopen,.sub-menu.grid-list-menu>.dl-back,.sub-menu.grid-list-menu>.dl-parent{grid-column:1/3}.switch{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:auto;max-width:400px;min-width:303px;background:var(--color-border);padding:0}.switch a{color:var(--e-global-color-text)!important;padding:.5rem 2rem;margin:.5rem}.switch a.active{-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.12);box-shadow:5px 5px 10px #0000001f}body .tab{display:none;padding:2rem 0}.no-post{background-color:#fff;border-radius:1rem;box-shadow:0 3px 7px #00000014;max-width:1340px;padding:2rem 3rem;margin:0 auto 2rem;width:100%;grid-column:1/10}.country-link i{font-size:30px;margin-right:5px;vertical-align:middle}.maxwidth{max-width:var(--content-width);margin:auto}.sticky{position:sticky}.small{font-size:var(--font-size--small);line-height:1;display:inline-block}.background-grey{background:var(--e-global-color-c03492d)}.flex-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.grid-list>article,.row{display:flex}.flex-container>div,.flex-container>li{flex:1 1 auto}.row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:stretch}.nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.col{position:relative}.col-20{flex-basis:20%}.col-30{flex-basis:30%}.col-33{flex-basis:33.33%}.col-40{flex-basis:40%}.col-50{flex-basis:50%}.col-60{flex-basis:60%}.col-70{flex-basis:70%}.col-80{flex-basis:80%}.col-100,.col-filter{flex-basis:100%}.swiper:not(.swiper-initialized,.card__gallery) .swiper-wrapper,.grid-list{padding:0;list-style:none;clear:both;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));border:none}.swiper:not(.swiper-initialized,.card__gallery) .swiper-wrapper.grid-list-3,.grid-list.grid-list-3{max-width:1400px;margin:auto}.swiper:not(.swiper-initialized,.card__gallery) .swiper-wrapper.grid-list-2,.swiper:not(.swiper-initialized,.card__gallery) .swiper-wrapper.grid-list-2.grid-list-3,.grid-list.grid-list-2,.grid-list.grid-list-2.grid-list-3{max-width:800px;margin:auto}.swiper:not(.swiper-initialized,.card__gallery) .swiper-wrapper.grid-list-1,.swiper:not(.swiper-initialized,.card__gallery) .swiper-wrapper.grid-list-1.grid-list-3,.grid-list.grid-list-1,.grid-list.grid-list-1.grid-list-3{max-width:500px;margin:auto}.grid-list>article{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:left;border:none;width:100%;position:relative;min-width:0}.tooltip:before{position:absolute}.elementor-widget-faf-main-search .loader{position:fixed}.loader{position:absolute;display:none;width:100%;height:100%;top:0;left:0;align-items:center;z-index:99;background:#ffffff26;-o-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.loader-faf{mask-image:url(../../assets/images/logo-mask.svg);mask-size:200px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(../../assets/images/logo-mask.svg);-webkit-mask-size:200px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background:var(--color-border);width:100%;height:40px;position:absolute;top:45%;background-image:url(../../assets/images/vagues-animation.svg);background-size:700px;background-position-x:0;background-repeat:repeat-x;background-position-y:bottom;animation:20s linear infinite size;transform:translate(-50%) translateY(-50%);left:50%}@keyframes size{to{background-position-x:2000px}}.faf-titles-horizontal span,.lds-ripple,.titles-container,body .card-simple h3 i{display:inline-block}.lds-ripple{width:80px;height:80px;top:50%;margin-top:-40px;margin-left:-40px;left:50%}.tags,.titles-container>*{margin:0}.lds-ripple div{border:4px solid var(--e-global-color-primary);opacity:1;border-radius:50%;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.adjust-iframe{min-height:700px}.box-shadow{-webkit-box-shadow:10px 10px 50px rgba(0,0,0,.12);box-shadow:10px 10px 50px #0000001f}.big-box-shadow{-webkit-box-shadow:52px 34px 128px rgba(0,0,0,.12);box-shadow:52px 34px 128px #0000001f}.page-numbers{opacity:.5;padding:5px}.card-header:hover .card-overlay,.card-simple:hover .card-overlay,.page-numbers:hover{opacity:1}.card-overlay,.list-variante{opacity:0;text-align:center}.faf-titles-vertical span{display:block;line-height:1}.card .card-title h3,.elementor-widget-theme-post-content h2,.tags li{text-transform:var(--e-global-typography-secondary-text-transform);line-height:var(--e-global-typography-secondary-line-height)}.tooltip{font-weight:500;text-decoration:underline;position:relative}.tooltip:before{content:attr(data-text);top:100%;transform:translate(-50%) translateY(-100%);left:50%;margin-left:15px;max-width:250px;width:max-content;padding:1rem;font-weight:400;border-radius:10px;text-align:left;z-index:5;opacity:0;text-transform:initial;box-shadow:5px 5px 25px #0003;visibility:hidden;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out}.tooltip:hover:before{opacity:1;visibility:visible}.tags{padding:0}.tags li{padding:.5rem;background:var(--e-global-color-primary);color:#fff;display:inline-block;margin-right:1rem;margin-bottom:1rem;border-radius:var(--xs-radius)}.set_button.remove-selection{padding:1rem 0;display:block;font-weight:400;text-transform:initial;color:var(--e-global-color-text)}.remove-selection:hover{color:red}.card-blog .card-header{padding-bottom:66%}.card-blog,body .elementor-card-shadow-yes .elementor-post__card{overflow:hidden;border-radius:1rem;box-shadow:52px 34px 128px #0000001f}.card-blog:hover,body .elementor-card-shadow-yes .elementor-post__card:hover{box-shadow:0 3px 7px #0000000a}.elementor-post__card .elementor-post__thumbnail__link{border-radius:0 0 1rem;overflow:hidden}body .card-blog h3,body .elementor-posts .elementor-post__card .elementor-post__title,body .elementor-posts .elementor-post__card .elementor-post__title a{text-transform:initial;color:var(--e-global-color-text);font-weight:400;font-size:1.2rem}.faf-post__badges{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:3px}.faf-sejour__badges{display:flex;flex-wrap:wrap;gap:3px}.faf-sejour__badges .date-sejour{background:var(--e-global-color-accent);color:#fff;padding:5px 10px;border-radius:var(--radius)}.faf_badge{display:inline-block;margin:0;border:1px solid var(--color-border);color:var(--color-border);border-radius:25px;padding:0 10px;line-height:1.5;flex-shrink:0}.card-blog h3{color:var(--e-global-color-text);margin:1rem 0 0}.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3{margin-top:2rem}.elementor-widget-theme-post-content h2{color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family),Sans-serif!important;letter-spacing:var(--e-global-typography-secondary-letter-spacing)}.post-date{text-align:right}.post-date span{padding-left:10px;border-left:1px solid var(--color-border);color:var(--color-border);line-height:1.5rem}.padding{padding:2rem 2rem 0}.card-wrapper>h3{text-align:center;color:var(--e-global-color-accent)}.card-wrapper .card-actions{display:none}@media only screen and (max-width: 1024px){.card-infos .infos-activities,body .hide-on-desktop{display:block}.hide-on-mobile{display:none!important}.grid-list{grid-column-gap:2rem;grid-row-gap:2rem}body .card-simple h3{font-size:1.5rem}.swiper-slide.active .card:before{left:5px;top:5px}}@media only screen and (max-width: 768px){.col.maxwidth{margin:2rem auto;padding:0 2rem}#wp-toolbar>ul>li{display:none}.row{flex-wrap:wrap}.row>*{flex-basis:100%}.no-padding-mobile{padding:0!important}}@media only screen and (max-width: 400px){.ajaxsearch .align-right,.col{width:100%}}#fb-root{position:relative;z-index:2}.box-quotation-wrapper{position:fixed;top:0;right:0;height:100vh;width:600px;max-width:100%;z-index:99999;background:#fff;transform:translate(100%);transition:all .3s ease-in-out}.box-quotation-wrapper.open{transform:translate(0);box-shadow:0 0 50px #00000080}.box-quotation-wrapper.open #open-box-quotation i.icon-chevron-left{transform:rotate(180deg)}.admin-bar .box-quotation-wrapper{top:32px;height:calc(100vh - 32px)}.box-quotation{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;padding:0 0 3rem;background:#fff}.box-quotation .item-choose-infos{display:flex;flex-direction:column;gap:1rem}.box-quotation hr{width:150%;margin-left:-25%;height:1px;border:none;background:var(--color-border)}.box-quotation .ms-field{background:var(--color-light-grey);box-shadow:none}.box-quotation .ms-field .ms-field__btn{padding:1rem}.box-quotation .ms-field .ms-field__btn:hover,.box-quotation .ms-field .ms-field__btn:focus{background:var(--color-light-grey)}.box-quotation .tab{padding:1rem 3rem 3rem;display:none}.box-quotation .tab.active{display:block}.box-quotation .tab h3{font-size:.9rem;margin:0}.box-quotation .tab>.btn-primary{width:100%;margin-top:1rem}.box-quotation .tabs-nav{background:var(--e-global-color-primary);padding:0;margin:0}.box-quotation .tabs-nav>li{border-right:1px solid #fff}.box-quotation .tabs-nav>li:last-child{border-right:none}.box-quotation .tabs-nav>li a{display:block;color:#fff;text-align:center;padding:1.5rem}.box-quotation .tabs-nav>li a.active{background:#fff;color:var(--e-global-color-primary)}.box-quotation .tabs-nav>li i{font-size:25px;pointer-events:none}.box-quotation .flatpickr-calendar.inline{max-width:440px;margin:auto auto auto 0}.title-box-quotation{padding:3rem 3rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.title-box-quotation h2{flex:1;color:var(--e-global-color-primary);margin:0;text-transform:inherit}.open-box-quotation i{pointer-events:none}#icon-cart-header{position:relative;height:48px;width:48px;display:flex;justify-content:center;align-items:center;background:var(--e-global-color-accent);color:#fff;border-radius:var(--xs-radius);box-shadow:0 10px 15px #0000004d;transition:transform .3s ease-in-out}.number-items{position:absolute;left:-5px;bottom:-10px;width:30px;height:30px;display:inline-block;padding:0;font-size:12px;font-weight:700;line-height:30px;text-align:center;border-radius:50%;background:var(--e-global-color-accent);color:#fff;box-shadow:0 0 15px #0000004d}.number-items.step-2{background:var(--e-global-color-c6deb41)}.number-items.step-3{background:var(--e-global-color-primary)}#close-button-box{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:var(--s-radius);background:var(--color-light-grey);color:var(--e-global-color-primary);transition:all .3s ease-in-out}#close-button-box i{font-size:20px}#close-button-box:hover{box-shadow:var(--big-box-shadow)}#open-box-quotation{position:absolute;left:-120px;top:100px;width:120px;padding:1rem 0;display:flex;justify-content:center;align-items:center;background:var(--e-global-color-primary);color:#fff;text-align:center;font-size:12px;z-index:99;transition:transform .3s ease-in-out}#open-box-quotation i{font-size:1.7rem;transition:all .3s ease-in-out}#open-box-quotation:hover i.icon-chevron-left{transform:rotate(180deg)}.item-choose{position:relative;padding:1rem 0;display:flex;flex-direction:column;gap:.5rem;justify-content:stretch}.item-choose .disabled{opacity:.5;filter:grayscale(1)}.item-choose .select-change.select-container select{min-height:1rem}.item-choose .field-group-inline{border-top:none;margin:0;padding:0}.item-choose .field-group-inline label{margin:0}.item-choose i{font-size:1.2rem;pointer-events:none;margin-right:.5rem;vertical-align:middle}.item-choose .header-card-quotation{display:flex;justify-content:space-between;align-items:center}.item-choose .header-card-quotation h3{margin:0;white-space:nowrap}.item-choose .header-card-quotation .select-change.select-container{justify-content:flex-end}.item-choose .row{align-self:flex-end}.item-choose .checkbox{font-size:.9rem}.card-quotation{border-radius:var(--s-radius);overflow:hidden;display:flex;flex-direction:row;min-height:70px;margin-bottom:10px;background:var(--color-light-grey)}.card-quotation .card-image-left{width:20%;position:relative}.card-quotation .card-body{padding:1rem;align-self:center;flex:1;justify-content:center}.card-quotation .card-body h4{font-size:1rem;margin:0;font-weight:600}.card-quotation .card-body p{font-size:var(--font-size--small);margin:0}.card-quotation .card-icon,.card-quotation .remove-card-icon{align-self:center}.card-quotation .remove-card-icon.set_button{color:var(--e-global-color-text);opacity:.3}.card-quotation .remove-card-icon.set_button:hover{opacity:1}.item-choose-labels{padding-top:.5rem;padding-left:0}.compatibility_club_hotel{color:#e80000;margin:.5rem 0;display:none}.account-login{text-align:center}.box-quotation-bottom .elementor-button{width:100%}.set_button{padding:.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase}.select-change.select-container{min-height:inherit;flex:inherit}.select-change.select-container select{max-width:150px;display:block;color:var(--e-global-color-text);padding:0;text-align:right;border:none;font-size:.9rem}.select-change.select-container:after{display:none}.item-choose-spot.item-choose .icon-rounded{background:var(--color-spot)}.item-choose-spot.item-choose h4{color:var(--color-spot)}.item-choose-spot.item-choose input[type=checkbox]:checked:before{color:var(--color-spot);border-color:var(--color-spot)}.item-choose-hotel.item-choose .icon-rounded{background:var(--color-hotel)}.item-choose-hotel.item-choose h4{color:var(--color-hotel)}.item-choose-hotel.item-choose input[type=checkbox]:checked:before{color:var(--color-hotel);border-color:var(--color-hotel)}.item-choose-club.item-choose .icon-rounded{background:var(--e-global-color-primary)}.item-choose-club.item-choose h4{color:var(--e-global-color-primary)}.tooltip-help{margin:0 10px;color:var(--color-border)}body .previous-button.elementor-button{background:none;padding:0;color:var(--e-global-color-primary)}.change{align-self:center}@media only screen and (max-width: 1024px){.box-quotation .title-box-quotation{padding:2rem 2rem 0}.box-quotation .tab{padding:2rem}#open-box-quotation{display:none;left:0}.quotation-form{min-height:500px}.quotation-form .col-50{width:100%}.quotation-form .quotation-nav-button{display:block}.quotation-content{transition:opacity .3s ease-in-out;border:none;visibility:hidden;height:0;opacity:0}.quotation-content.active{visibility:visible;height:auto;opacity:1}}.card{display:flex;flex-direction:column;gap:1rem;text-align:left}.card .country{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .badge--current{display:none}.card.is-current .card__gallery_wrapper{box-shadow:var(--box-shadow)}.card.is-current .badge--current{background-color:#fff;color:var(--e-global-color-text);font-size:var(--font-size--small);font-weight:500;padding:.25rem .5rem;border-radius:var(--xs-radius);position:absolute;top:1rem;left:1rem;z-index:3;display:inline-flex;align-items:center;gap:.25rem;font-style:normal}.card .card__gallery_wrapper{border-radius:var(--s-radius);background:#f2f2f2;overflow:hidden;margin-bottom:.5rem}.card .card__gallery.swiper{display:block;position:relative;aspect-ratio:1}.card .card__gallery.swiper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease-in-out}.card .card__gallery.swiper.swiper.swiper{opacity:1;visibility:visible;transition:opacity .2s ease}.card .card__gallery.swiper.swiper.swiper.is-ready{opacity:1}@media (hover: hover){.card .card__gallery.swiper.swiper.swiper .swiper-pagination,.card .card__gallery.swiper.swiper.swiper .swiper-button-prev,.card .card__gallery.swiper.swiper.swiper .swiper-button-next{opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease}.card .card__gallery.swiper.swiper.swiper:hover .swiper-pagination,.card .card__gallery.swiper.swiper.swiper:hover .swiper-button-prev,.card .card__gallery.swiper.swiper.swiper:hover .swiper-button-next{opacity:1;transform:translateY(0)}}.card .card__content{flex:1;font-size:var(--font-size--small);color:var(--e-global-color-text);font-weight:400}.card .card__content .card__title{font-size:1rem;font-weight:600;margin:0;margin-top:.5rem}.card:hover .swiper-slide-active img{transform:scale(1.1)}.card__row{display:flex;justify-content:space-between;gap:1rem}.card__row .card__content .card__title{margin:0}.card__row .card-actions{width:auto;text-align:right;align-items:flex-end}.card__line{display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-size:var(--font-size--small)}a.addtocart{align-items:center;display:inline-flex}a.addtocart span{font-size:12px;align-items:center;gap:.5rem}.card-actions{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:.5rem}.card-actions .addtocart{min-height:2rem;padding-top:0;padding-bottom:0}.card-actions .addtocart .checked{width:20px;height:20px}.checked{width:30px;height:30px;border-radius:6px;background:#fff;display:inline-grid;place-items:center;border-color:#fff;background:currentColor}.checked:after{content:"";width:16px;height:16px;background-color:transparent;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checked:after{background-color:#fff}.added{display:none}.is-in-cart .added,.is-in-cart .addtocart .added{display:inline-flex}.is-in-cart .add,.is-in-cart .addtocart .add{display:none}.block-date-wrapper{display:grid;flex-wrap:wrap;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.block-date-wrapper .block-date{max-width:6rem;width:100%;aspect-ratio:1/1;padding:.75rem 1rem;border-radius:var(--s-radius);text-transform:uppercase;font-weight:700;text-align:center;line-height:1.1;transition:.3s ease-in-out;background:var(--color-light-grey);color:var(--e-global-color-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer}.block-date-wrapper .block-date span{display:block}.block-date-wrapper .block-date .day{font-size:140%;line-height:1}.block-date-wrapper .block-date .year{font-size:80%}.block-date-wrapper .block-date:hover,.block-date-wrapper .block-date.active{box-shadow:0 0 #0000}.block-date-wrapper .block-date.active{background:var(--e-global-color-primary);color:#fff}.ribbon{padding:.5rem .75rem;font-size:var(--font-size--small);border-radius:var(--xs-radius);font-weight:700;text-align:center;line-height:1;display:inline-flex;align-items:center;transition:.3s ease-in-out;background:var(--color-light-grey);color:var(--e-global-color-secondary);width:fit-content}.card-price{display:flex;align-content:center;align-items:center;gap:10px;color:var(--e-global-color-primary)}.card-price .price{display:flex;flex-direction:column;line-height:1}.card-price .price .small{font-size:var(--font-size--small);font-weight:300}.card-price sup{text-decoration:none}.card-price i{font-size:16px}.card__gallery_wrapper{overflow:hidden}.card__gallery_wrapper .ribbon,.card__gallery_wrapper .block-date-wrapper{display:flex;flex-wrap:nowrap;position:absolute;top:1rem;left:1rem;right:0;z-index:2;overflow:hidden}.card__gallery_wrapper .ribbon .block-date,.card__gallery_wrapper .block-date-wrapper .block-date{width:min-content;background:#fff;font-size:11px}.card__gallery_wrapper .added{position:absolute;top:1rem;right:1rem;z-index:2}.funnel-section{margin-top:3rem}.funnel-section .title{margin:0 auto;gap:1rem;display:inline-flex;align-items:center}.funnel-section .title .icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-block;line-height:2.5rem;text-align:center;background:var(--e-global-color-primary);color:#fff;border-radius:50%;font-style:inherit;font-weight:700;font-size:1rem;align-self:center}.funnel-section-spot .title .icon{background:var(--color-spot)}.card.spot.is-in-cart a.addtocart,.card-spot.is-in-cart a.addtocart{color:#fff;background:var(--color-spot)}.card.spot .colored,.card.spot .checked,.card-spot .colored,.card-spot .checked{color:var(--color-spot)}.funnel-section-hotel .title .icon{background:var(--color-hotel)}.card.hotel.is-in-cart a.addtocart,.card-hotel.is-in-cart a.addtocart{color:#fff;background:var(--color-hotel)}.card.hotel .colored,.card.hotel .checked,.card.hotel .card-infos,.card-hotel .colored,.card-hotel .checked,.card-hotel .card-infos{color:var(--color-hotel)}.funnel-section-club .title .icon{background:var(--color-club)}.card.club.is-in-cart a.addtocart,.card-club.is-in-cart a.addtocart{color:#fff;background:var(--color-club)}.card.club .colored,.card.club .checked,.card.club .card-infos,.card-club .colored,.card-club .checked,.card-club .card-infos{color:var(--color-club)}.swiper .card{max-width:380px}.card-sejour .colored,.card-sejour .checked{color:var(--e-global-color-primary)}#nav-related-spot-hotel-club .card-infos{display:flex;gap:10px;margin:0}@media only screen and (max-width: 768px){.funnel-section .title{flex-direction:column}}.da-cookie-banner{--box-shadow: 0px 10px 25px rgba(0, 0, 0, .05);--big-box-shadow: 0px 60px 120px rgba(0, 0, 0, .1), 0px 25px 50px rgba(0, 0, 0, .06);--xs-radius: clamp(6px, 1vw + 1rem, 12px);--s-radius: clamp(24px, 2vw + 1rem, 64px);--radius: clamp(1.5rem, 7vw, 10rem);--font-size--small: 12px;position:fixed;left:1rem;bottom:1rem;z-index:2147483647;max-width:min(500px,94vw);background:#fff;overflow:hidden;border-radius:var(--xs-radius);box-shadow:var(--big-box-shadow);display:none;font-size:var(--font-size--small)}.da-cookie-banner input,.da-cookie-banner button,.da-cookie-banner textarea,.da-cookie-banner select{font:inherit}.da-cookie-banner b{color:#000}.da-cookie-banner small{font-size:80%}.da-cookie-banner:before{content:"";background-blend-mode:lighten;background:var(--e-global-color-primary);border-radius:50px 0 0 400px;position:absolute;width:100px;height:50px;top:0;right:0;filter:blur(15px);z-index:-1}.da-cookie-banner .banner-header{padding:2rem;padding-bottom:0;font-weight:700;font-size:1.2rem;color:#000;justify-content:space-between;width:100%;align-items:center;display:flex}.da-cookie-banner .banner-header img{width:80px;margin-right:-10px;margin-top:-10px}.da-cookie-banner .banner-text{padding:2rem;padding-top:0}.da-cookie-banner input[type=checkbox],.da-cookie-banner input[type=radio]{flex-shrink:0}.da-cookie-banner[aria-hidden=false]{display:block}.da-cookie-banner__row{display:flex;gap:0;align-items:center;flex-wrap:wrap}.da-cookie-actions-wrapper{margin:0;width:100%;border-top:1px solid var(--e-global-color-5da80cb);padding:.75rem}.da-cookie-actions-wrapper .da-cookie-actions{display:flex;gap:1px;border-radius:10px;box-shadow:var(--box-shadow);overflow:hidden;background:var(--e-global-color-5da80cb)}button.da-cookie-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.6rem .9rem;font-weight:600;cursor:pointer;flex:1;white-space:nowrap;border-radius:0;font-weight:700;min-height:var(--min-ui-height)}.da-cookie-btn--primary{background:var(--e-global-color-primary);color:#fff}.da-cookie-btn--primary:hover,.da-cookie-btn--primary:focus{background-color:#0ba4e5;color:#fff}.da-cookie-btn--ghost{background:#fff;color:var(--e-global-color-primary)}.da-cookie-btn--ghost:hover,.da-cookie-btn--ghost:focus{background-color:#efefef;color:var(--e-global-color-primary)}.da-cookie-panel{margin-top:1rem;border-radius:10px;overflow:hidden;box-shadow:var(--big-box-shadow);background:var(--e-global-color-5da80cb);display:none;flex-direction:column;gap:1px}.da-cookie-panel label{background:#fff;padding:1rem;display:flex;align-items:center;gap:5px}.da-cookie-panel[aria-hidden=false]{display:flex}
