@charset "UTF-8";:root{/* en-tête avec photo/titre + surtitre/intro/notes optionnels */}@-webkit-keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/montserrat-v31-latin-regular.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/montserrat-v31-latin-italic.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/montserrat-v31-latin-500.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:500;font-display:swap;src:url('fonts/montserrat-v31-latin-500italic.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/montserrat-v31-latin-600.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url('fonts/montserrat-v31-latin-600italic.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/montserrat-v31-latin-700.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url('fonts/montserrat-v31-latin-700italic.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/montserrat-v31-latin-800.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;font-display:swap;src:url('fonts/montserrat-v31-latin-800italic.woff2') format('woff2')}/* Media queries *//* on prend 20px de marge pour éviter d'avoir le contenu collé aux côtés de l'écran *//* viewport size triggering visible menu *//* Custom selectors */:root{/* Windows *//* Fonts *//* Line heights *//* Colors *//* 66° Nord *//* Huwans *//* Padding *//* padding horizontal appliqué au texte en mode responsive *//* Margin *//* Border-radius *//* Gradients *//* Transitions *//* Z-indexes *//* permet aux pseudo-éléments de passer au-dessous du bloc qu'ils décorent *//* pour ne pas bloquer le clic sur les vidéos *//* permet au sélecteur de x-date de passer au-dessus des blocs suivants *//* pour passer au-dessus du reste de la page *//* pour passer au-dessus du reste de la page *//* pour permettre aux suggestions de passer par-dessus la reste de la page *//* pour passer au-dessus du diaporama *//* pour permettre aux suggestions de recherche de passer par-dessus le reste de la page *//* pour passer au-dessus des autres slides *//* pour passer par-dessus le voile noir sur l'image *//* pour passer par-dessus le voile noir sur l'image *//* pour passer au-dessus des autres slides *//* pour passer par-dessus le voile noir sur l'image *//* pour faire passer le 2ème membre d'équipe par-dessus le 3ème *//* pour permettre au texte qui pourrait éventuellement dépasser de s'afficher au-dessus de la carte *//* pour passer au-dessus des autres slides *//* permet au numéro de jour de passer au-dessus de la bordure de l'étape suivante *//* pour passer au-dessus de --z-index-flat-home-environments-pseudo-shadow *//* permet au sélecteur de x-date de passer au-dessus des blocs suivants *//* permet au sélecteur de x-select de passer au-dessus des blocs suivants *//* utilisé pour tout élément qui veut passer par dessus .megalink *//* pour passer au-dessus des résultats de recherche et de megalink *//* pour passer au-dessus des résultats de recherche et de megalink *//* pour passer au-dessus de --z-index-blog-search-engine-form *//* pour passer au-dessus du reste de la page en mode sticky *//* pour passer au-dessus du reste de la page en mode sticky *//* pour passer au-dessus des autres templates *//* pour passer au-dessus de travel-tour-navlinks *//* pour passer au-dessus de la page produit et  de front-banner *//* pour passer au-dessus des résultats de recherche, de megalink et de front-banner *//* pour passer au-dessus des résultats de recherche, de megalink et de front-banner *//* pour passer au-dessus de tout *//* pour passer au-dessus de tout */}body{/* Scrollbar width */--scrollbar-width:17px/* adjusted in JS */}/* SVG que l'on souhaite intégrer dans le CSS une seule fois sous forme de variable */body{--svg-chevron-down:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L12 1.33333L10.8 0L6 5.33333L1.2 0L0 1.33333L6 8Z'/%3E%3C/svg%3E");--svg-chevron-right:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 8 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6L1.33333 0L0 1.2L5.33333 6L0 10.8L1.33333 12L8 6Z'/%3E%3C/svg%3E")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-weight:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0/* remove legacy sizing behavior */}a{color:inherit;text-decoration:none;outline:0}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%}body{width:100%;min-height:100%;position:relative;background-color:white;font-family:Montserrat,Helvetica,sans-serif;font-size:16px;color:#222222;line-height:1.75;overflow-x:hidden;-webkit-touch-callout:none;-webkit-text-size-adjust:none;/*-webkit-user-select: none;*/-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}body.has-modal{overflow:hidden}body.has-mobile-menu{height:100%;overflow:hidden}@media (min-width: 1000px){body.has-mobile-menu{height:auto;overflow:initial}}a{color:inherit;text-decoration:none;outline:0}a:hover{text-decoration:none}a.default{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}a.default:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}[role="button"]{cursor:pointer}strong{font-weight:bold}em{font-style:italic}blockquote.default,q.default{quotes:"\00ab" "\00bb" "\201C" "\201D";/* « » “ ” */font-style:italic}blockquote.default::before,q.default::before{content:open-quote;margin-right:5px}blockquote.default::after,q.default::after{content:close-quote;margin-left:5px}blockquote.default::before,blockquote.default::after,q.default::before,q.default::after{font-size:18px;font-weight:300;line-height:1;position:relative;top:1px}sub{vertical-align:sub;font-size:0.85em}sup{vertical-align:super;font-size:0.85em}small{font-size:0.85em}del{text-decoration:line-through}ins{text-decoration:underline}th,td{text-align:left;font-weight:inherit}img{display:block;max-width:100%}img[data-opx][data-opy]{-o-object-position:attr(data-opx %) attr(data-opy %);object-position:attr(data-opx %) attr(data-opy %)}.is-rt{overflow:hidden}.is-rt a{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.is-rt a:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.is-rt ul{list-style:disc outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.is-rt ul > li{margin:10px 0}.is-rt ul > li::marker{color:#ff2828}.is-rt ol{list-style:decimal outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.is-rt ol > li{margin:10px 0}.is-rt ol > li::marker{color:#c80000}.is-rt blockquote{padding:10px 0 10px 20px;border-left:5px solid #c80000}.is-rt figure{display:table;margin:40px auto}@media (min-width: 750px){.is-rt figure.pos-left{float:left;margin-top:0;margin-left:0;margin-right:40px}.is-rt figure.pos-right{float:right;margin-top:0;margin-left:40px;margin-right:0}.is-rt figure.pos-center{width:100%;text-align:center;margin-left:0;margin-right:0}}.is-rt figure img{display:inline-block;max-width:100%;border-radius:8px}.is-rt figure figcaption{margin-top:10px;display:table-caption;caption-side:bottom;font-size:0.85em;font-style:italic;line-height:1.2;text-align:center;color:#bdac9f}.is-rt iframe{display:block;max-width:100%;margin:0 auto}.is-rt .jump{clear:both}.is-rt[data-headings~="2a"] h2,.is-rt[data-headings~="3a"] h3,.is-rt[data-headings~="4a"] h4{margin:40px 0}.is-rt[data-headings~="2a"] h2:first-child,.is-rt[data-headings~="3a"] h3:first-child,.is-rt[data-headings~="4a"] h4:first-child{margin-top:0}.is-rt[data-headings~="2a"] h2,.is-rt[data-headings~="3a"] h3,.is-rt[data-headings~="4a"] h4{/* iso .heading2 */font-family:Montserrat,Helvetica,sans-serif;font-weight:bold;font-size:32px;text-align:center;line-height:1.2;padding-bottom:20px;margin-bottom:20px;position:relative}.is-rt[data-headings~="2a"] h2::after,.is-rt[data-headings~="3a"] h3::after,.is-rt[data-headings~="4a"] h4::after{content:"";width:100px;height:2px;background-color:#ff2828;position:absolute;left:50%;bottom:-1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.is-rt[data-headings~="2b"] h2,.is-rt[data-headings~="3b"] h3,.is-rt[data-headings~="4b"] h4{margin:20px 0 10px}.is-rt[data-headings~="2b"] h2:first-child,.is-rt[data-headings~="3b"] h3:first-child,.is-rt[data-headings~="4b"] h4:first-child{margin-top:0}.is-rt[data-headings~="2b"] h2,.is-rt[data-headings~="3b"] h3,.is-rt[data-headings~="4b"] h4{/* iso .heading3 */font-family:Montserrat,Helvetica,sans-serif;font-weight:bold;font-size:24px;line-height:1.2}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.button:hover{text-decoration:none}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 20px;border-radius:200px;background-color:#ff2828;color:white;font-size:16px;font-weight:600;text-align:center;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:background-color,border-color,color,opacity;transition-property:background-color,border-color,color,opacity}.button:hover{background-color:#c80000;color:white}.button > .icon{width:16px;height:16px}.button.is-disabled{opacity:0.25;pointer-events:none;cursor:not-allowed}.button.is-loading{opacity:0.5;pointer-events:none;cursor:not-allowed}.button.is-loading::before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 1s both infinite normal linear;animation:spinner-rotate 1s both infinite normal linear}.button.is-loading::after{display:none}.button.is-loading > .icon{display:none}.button.is-nowrap{white-space:nowrap}.button.is-beige:not(:hover){background-color:#e6e1d7;color:#222222}.button.is-dark:not(:hover){background-color:#222222}.button.is-stroke{border:1px solid currentColor}.button.is-stroke:not(:hover){background-color:transparent;color:inherit}.button.is-icon{padding:10px;border-radius:50%}.button.is-small{padding:6px 10px;font-size:12px}.button.is-small > .icon{width:12px;height:12px}.button.is-thick{padding:24px 30px}.button.is-chevron::after{content:"";width:8px;height:8px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.button.is-chevron:hover::after{-webkit-transform:translateX(3px) rotate(-45deg);-ms-transform:translateX(3px) rotate(-45deg);transform:translateX(3px) rotate(-45deg)}.button.is-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{margin-left:20px;margin-right:20px}@media (min-width: 750px){.container.is-medium{width:750px;margin-left:auto;margin-right:auto}}@media (min-width: 1000px){.container.is-intermediate{width:1000px;margin-left:auto;margin-right:auto}}@media (min-width: 1300px){.container.is-large{width:1280px;margin-left:auto;margin-right:auto}}@media (min-width: 1400px){.container.is-xlarge{width:1400px;margin-left:auto;margin-right:auto}}:root{/* VARIABLES */}/* TEXT INPUTS AND SELECTS */input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin:0;padding:8px 12px;max-width:100%;min-height:30px;outline:0;background-color:white;font-family:inherit;font-size:14px;font-weight:600;color:inherit;border:2px solid #e6e1d7;-webkit-transition:border-color .5s;transition:border-color .5s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):focus,textarea:focus,select:focus{border-color:currentColor;border-width:2px;outline:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):disabled,textarea:disabled,select:disabled{background-color:whitesmoke;color:inherit;cursor:not-allowed;opacity:0.5}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit])::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit])::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#aaa}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit])::placeholder,textarea::placeholder{color:#aaa}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]).warning,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]).warning:focus,textarea.warning,textarea.warning:focus{border-color:#e52f2f}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]){border-radius:8px}textarea{border-radius:8px}textarea:not([cols]){width:100%}select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23e6e1d7' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E") no-repeat right center white;background-position:right 12px center;background-size:8px 6px;padding-right:32px;/* largeur effective du picto + padding à droite */border-radius:8px}select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:currentColor' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E")}select.warning,select.warning:focus{border-color:#e52f2f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23e52f2f' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E")}select.has-placeholder{/* Simulate select placeholder (placeholder text is found is option[disabled][selected]) cf. form.js for interaction */color:#aaa}select.has-placeholder:open{color:inherit}option{color:inherit}/* RADIO/CHECKBOXES */input[type="radio"],input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;border:1px solid currentColor;border-radius:4px;background-color:white;line-height:1;-webkit-transition:all .25s;transition:all .25s;-webkit-transition-property:background-color,border-color;transition-property:background-color,border-color;cursor:pointer}input[type="radio"]:checked,input[type="checkbox"]:checked{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath style='fill:%23fff' d='M13.025.186c.357.29.412.814.123 1.172L5.136 11.25.239 6.27a.833.833 0 1 1 1.188-1.168L5.016 8.75 11.852.31a.833.833 0 0 1 1.172-.123'/%3E%3C/svg%3E") no-repeat center center currentColor;background-size:12px 10px}input[type="radio"]:focus:not(:focus-visible),input[type="checkbox"]:focus:not(:focus-visible){outline:none}input[type="radio"]:focus-visible,input[type="checkbox"]:focus-visible{outline:2px solid #4A90E2;outline-offset:2px}input[type="radio"].warning,input[type="checkbox"].warning{outline:2px solid #e52f2f;outline-offset:2px}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:not-allowed;opacity:0.5}label:has(input[type="radio"]),label:has(input[type="checkbox"]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:inherit;font-size:14px}input[type="radio"]{border-radius:50%}.gaccordion{border-bottom:1px solid #e6e1d7}.gaccordion > .head{font-size:20px;font-weight:600;padding:20px;padding-right:37px;-webkit-transition:background-color .5s;transition:background-color .5s;position:relative}.gaccordion > .head::after{content:"";display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;width:18px;height:12px;position:absolute;right:20px;top:50%;margin-top:-8px/* moitié de 17px */}.gaccordion > .panel{display:none;padding:20px;line-height:1.5}.gaccordion.is-active > .head{background-color:#f6f4f0}.gaccordion.is-active > .head::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;width:18px;height:12px}.gaccordion.is-active.is-darker > .head{background-color:#e6e1d7}.gaccordion.is-active > .panel{display:block}.gform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}.gform-fields{margin-bottom:20px;padding:30px;background-color:white;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}.gform-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 750px){.gform-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.gform-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5px;line-height:1.2}.gform-field.is-flex{-webkit-box-flex:1;-ms-flex:1;flex:1}.gform-field > .label{font-size:14px;font-weight:600}.gform-field > .shapka{max-width:400px;position:relative;container-type:inline-size}.gform-field > .shapka > input{width:100%}.gform-field > .shapka > img{position:absolute;right:2px;top:2px;height:calc(100% - 4px);@container (max-width: 220px) {
                position:static;height:auto}}
.gform-field:has(:required) > .label::after{content:"\a0*"}.gform-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.heading-title{font-family:Montserrat,Helvetica,sans-serif;font-weight:800;font-size:48px;line-height:1}@media (min-width: 1000px){.heading-title{font-size:56px}}.heading1{font-family:Montserrat,Helvetica,sans-serif;font-weight:bold;font-size:48px;text-align:center;line-height:1.2;padding-bottom:20px;margin-bottom:20px;position:relative}.heading1::after{content:"";width:100px;height:2px;background-color:#ff2828;position:absolute;left:50%;bottom:-1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.heading2{font-family:Montserrat,Helvetica,sans-serif;font-weight:bold;font-size:32px;text-align:center;line-height:1.2;padding-bottom:20px;margin-bottom:20px;position:relative}.heading2::after{content:"";width:100px;height:2px;background-color:#ff2828;position:absolute;left:50%;bottom:-1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.heading3{font-family:Montserrat,Helvetica,sans-serif;font-weight:bold;font-size:24px;line-height:1.2}.icon{display:inline-block;vertical-align:middle;width:20px;height:20px;fill:currentColor;overflow:visible/* IMPORTANT : permet d'afficher les pictos avec border-radius */}.icon.is-stroke{fill:none;stroke:currentColor}/* GENERAL */.table.is-fullwidth{width:100%}/* LIGNE D'EN-TÊTE */.table-headrow{font-size:12px;text-transform:uppercase;letter-spacing:1px}.table-headrow > th{padding:20px;text-align:center;background-color:#e6e1d7;line-height:1.5}.table-headrow > th:first-child{border-radius:8px 0 0 0;text-align:left}.table-headrow > th:last-child{border-radius:0 8px 0 0}/* LIGNE DE CONTENU */.table-datarow > td{padding:20px;vertical-align:middle;text-align:center;line-height:1.5;background-color:white;border-bottom:solid 1px #e6e1d7;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:background-color,border-left-color;transition-property:background-color,border-left-color}.table-datarow > td:first-child{text-align:left;border-left:solid 1px #e6e1d7}.table-datarow > td:last-child{border-right:solid 1px #e6e1d7}.table-datarow:hover > td{background-color:rgba(197, 97, 29, 0.06)}.table-datarow:hover > td:first-child{border-left-color:#c5611d}.table-datarow:last-child > td:first-child{border-radius:0 0 0 8px}.table-datarow:last-child > td:last-child{border-radius:0 0 8px 0}/* TABLEAU RESPONSIVE */@media (max-width: 1000px){.table.is-responsive{display:block}.table.is-responsive > thead{display:none}.table.is-responsive > tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}.table.is-responsive > tbody > .table-datarow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px;padding:20px;border:solid 1px #e6e1d7;border-radius:8px;-webkit-transition:all .5s;transition:all .5s}.table.is-responsive > tbody > .table-datarow:hover{background-color:rgba(197, 97, 29, 0.06)}.table.is-responsive > tbody > .table-datarow > td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;text-align:center;border:none;background-color:transparent/* supprime le td:hover */}.table.is-responsive > tbody > .table-datarow > td[data-label]::before{content:attr(data-label);font-weight:bold}}.consent-iframe{background-color:#eee}.consent-iframe.is-consented{background-color:transparent}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:20;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.75);text-align:center}.dialog-backdrop + .dialog-backdrop{background-color:rgba(255,255,255,.9)}.dialog-backdrop:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.dialog{display:none}.dialog.is-open{display:inline-block}.dialog.is-loading{visibility:hidden}.dialog.is-loading:after{content:"";display:block;width:80px;height:80px;background:url(img/commons-preload.gif) no-repeat center center white;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:visible;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}.dialog{vertical-align:middle;position:relative;z-index:21;max-width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;padding:20px;border-radius:8px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.5);box-shadow:0 5px 30px rgba(0,0,0,.5);text-align:left}.dialog-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);width:25px;height:25px;background-color:white;color:#222222;font-family:Arial,Helvetica,sans-serif;-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.4);box-shadow:0 0 5px 2px rgba(0,0,0,.4);border-radius:50%;cursor:pointer;font-size:25px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.dialog-close:hover{background-color:#222222;color:white;text-decoration:none}.dialog-close:before{content:"\d7"/* signe de multiplication */}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}/* draggable */.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}/* ---- flickity-button ---- */.flickity-enabled:has(.flickity-prev-next-button){padding-bottom:50px}@media (min-width: 1300px){.flickity-enabled:has(.flickity-prev-next-button){padding-bottom:0}}.flickity-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flickity-button:hover{text-decoration:none}.flickity-button:hover{color:#ff2828;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 2px 2px #52b5ab;box-shadow:0 0 2px 2px #52b5ab}.flickity-button:active{}.flickity-button:disabled{opacity:0.3;pointer-events:none}.flickity-button-icon{fill:currentColor}/* ---- previous/next buttons ---- */.flickity-prev-next-button{position:absolute;bottom:0;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:white;color:#222222;border:1px solid currentColor;border-radius:50%;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,opacity,-webkit-box-shadow;transition-property:color,opacity,-webkit-box-shadow;transition-property:box-shadow,color,opacity;transition-property:box-shadow,color,opacity,-webkit-box-shadow}@media (min-width: 1300px){.flickity-prev-next-button{top:50%}}.flickity-prev-next-button.previous{right:50%;margin-right:10px}@media (min-width: 1300px){.flickity-prev-next-button.previous{right:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.flickity-prev-next-button.next{left:50%;margin-left:10px}@media (min-width: 1300px){.flickity-prev-next-button.next{left:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.flickity-prev-next-button .flickity-button-icon{width:16px;height:16px}/* ---- page dots ---- */.flickity-page-dots{margin-top:20px;text-align:center;line-height:1;display:none}@media (min-width: 1300px){.flickity-page-dots{display:block}}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#222222;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}:root{/* VARIABLES *//* marge à appliquer pour ne pas coller aux bords de l'écran, cf. jquery.hovertip.js */}.hovertip-content{width:300px;/* la largeur doit être fixe pour permettre au placement horizontal (calculé AVANT l'affichage du contenu) de s'effectuer correctement */max-width:calc(100vw - 20px);/* largeur-max = largeur de l'écran - marge (cf. jquery.hovertip.js) */position:absolute;left:0;top:0;/* valeurs initiales de left et right, calculées afin de ne pas provoquer de débordement d'écran quand la popup n'est pas affichée *//*box-shadow: 2px 2px 5px 1px rgba(0,0,0,.4);*/-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.4));filter:drop-shadow(0 0 5px rgba(0,0,0,.4));padding:20px;background-color:#f6f4f0;color:#222222;border-radius:8px;white-space:normal;/* on force white-space, au cas où il est défini dans un bloc parent */z-index:10;-webkit-transition:opacity .25s;transition:opacity .25s;-webkit-transition:visibility 0s linear .25s,opacity .25s ease 0s;transition:visibility 0s linear .25s,opacity .25s ease 0s;visibility:hidden;opacity:0}.hovertip-content:after{content:"";display:block;width:18px;height:9px;background-color:inherit;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;left:50%;margin-left:-9px}.hovertip-content.is-visible{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.hovertip-content[data-position="top"]{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);margin-top:-20px/* espacement + triangle */}.hovertip-content[data-position="top"]:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:black' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:black' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E");top:100%}.hovertip-content[data-position="bottom"]{margin-top:20px/* espacement + triangle */}.hovertip-content[data-position="bottom"]:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:black' points='0%2C5 10%2C5 5%2C0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:black' points='0%2C5 10%2C5 5%2C0'/%3E%3C/svg%3E");bottom:100%}.megalink{position:relative}.megalink-skip{position:relative;z-index:2}.megalink-skip-proxy{position:relative;cursor:pointer;z-index:2}.megalink-proxy{cursor:pointer;display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}/*
 * Container style
 */.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;position:relative/* not included in original file but important */}/*
 * Scrollbar rail styles
 */.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;/* there must be 'bottom' or 'top' for ps__rail-x */bottom:0px;/* please don't change 'position' */position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;/* there must be 'right' or 'left' for ps__rail-y */right:0;/* please don't change 'position' */position:absolute}.ps--active-x > .ps__rail-x,.ps--active-y > .ps__rail-y{display:block;background-color:transparent}.ps:hover > .ps__rail-x,.ps:hover > .ps__rail-y,.ps--focus > .ps__rail-x,.ps--focus > .ps__rail-y,.ps--scrolling-x > .ps__rail-x,.ps--scrolling-y > .ps__rail-y{opacity:0.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:0.9}/*
 * Scrollbar thumb styles
 */.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;/* there must be 'bottom' for ps__thumb-x */bottom:2px;/* please don't change 'position' */position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;/* there must be 'right' for ps__thumb-y */right:2px;/* please don't change 'position' */position:absolute}.ps__rail-x:hover > .ps__thumb-x,.ps__rail-x:focus > .ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover > .ps__thumb-y,.ps__rail-y:focus > .ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}/* MS supports */@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}.pseudolink{cursor:pointer}.quicktip{padding:7px;max-width:160px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);/* centrage horizontal */border-radius:3px;background-color:#222222;color:white;text-align:center;font-size:14px;line-height:1.2;position:absolute;z-index:10}.quicktip.top{margin-bottom:5px}.quicktip.top:after{content:"";display:block;width:10px;height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23222222' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E");background-size:100% 100%;position:absolute;left:50%;top:100%;margin-left:-5px}.quicktip.bottom{margin-top:5px}.quicktip.bottom:after{content:"";display:block;width:10px;height:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23222222' points='0%2C5 10%2C5 5%2C0'/%3E%3C/svg%3E");background-size:100% 100%;position:absolute;left:50%;bottom:100%;margin-left:-5px}.quicktip.warning{background-color:#e52f2f}.quicktip.warning.top:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23e52f2f' points='0%2C0 10%2C0 5%2C5'/%3E%3C/svg%3E")}.quicktip.warning.bottom:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23e52f2f' points='0%2C5 10%2C5 5%2C0'/%3E%3C/svg%3E")}.responsive-table{display:block}.responsive-table > thead{display:none}.responsive-table > tbody,.responsive-table > tfoot{display:block}.responsive-table tr{display:block}.responsive-table tr + tr{margin-top:40px}.responsive-table th,.responsive-table td{display:block;width:auto !important}.responsive-table td[data-th]:before{content:attr(data-th)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:bottom 0.2s ease-in-out,opacity 0.2s ease-in-out,visibility 0.2s ease 0.2s;transition:bottom 0.2s ease-in-out,opacity 0.2s ease-in-out,visibility 0.2s ease 0.2s;z-index:1;position:absolute;bottom:50%;left:50%}[data-tooltip]:before{content:attr(data-tooltip);width:300px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 0 10px 0;padding:4px 8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:3px;background-color:#222222;color:white;text-align:center;white-space:pre-line;line-height:1.5;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5)}[data-tooltip]:after{content:" ";margin:0 0 5px -5px;width:0;border-top:5px solid #222222;border-right:5px solid transparent;border-left:5px solid transparent;font-size:0;line-height:0}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1;-webkit-transition:bottom 0.2s ease-in-out,opacity 0.2s ease-in-out;transition:bottom 0.2s ease-in-out,opacity 0.2s ease-in-out;bottom:100%}[data-tooltip='']:hover:before,[data-tooltip='']:hover:after{display:none}:root{/* VARIABLES */}/* GENERAL */.front-banner{background-color:white;position:relative;z-index:5;max-height:100%;overflow:auto}@media (min-width: 1000px){.front-banner{max-height:none;overflow:initial}}.front-banner.is-scrollable{--front-banner-scrollable-threshold:80vh/* variable utilisée dans front-banner.js, doit correspondre à la hauteur de .flat-home-header>.photo */}.front-banner.is-scrollable.is-fixed{position:fixed;top:0;width:100%;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.4);box-shadow:0 1px 5px rgba(0,0,0,0.4)}.front-banner > .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;/* temporaire */max-width:1400px;margin:0 auto;padding:20px}@media (min-width: 500px){.front-banner > .inner{padding-left:20px;padding-right:20px}}@media (min-width: 1000px){.front-banner > .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;padding-top:0;/* le padding vertical est transféré sur .front-banner-menu-item > .link */padding-bottom:0}}@media (min-width: 1400px){.front-banner > .inner{padding-left:0;padding-right:0}}.front-banner > .inner > .mobile-menulink{}.front-banner > .inner > .logo{margin:0 auto}@media (min-width: 1000px){.front-banner > .inner > .logo{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:0;margin-right:60px}}@media (min-width: 1000px){.front-banner > .inner > .quicklinks{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.front-banner > .inner > .menu{display:none;width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:20px}@media (min-width: 1000px){.front-banner > .inner > .menu{display:block;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;margin-right:20px}}.front-banner > .inner.has-active-menu{-webkit-box-shadow:0 5px 10px rgba(0,0,0,.5);box-shadow:0 5px 10px rgba(0,0,0,.5)}.front-banner > .inner.has-active-menu > .quicklinks{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;/* pour passer en dernier */margin-top:20px}.front-banner > .inner.has-active-menu > .menu{display:block}@media (min-width: 1000px){.front-banner > .inner.has-active-menu{-webkit-box-shadow:none;box-shadow:none}}/* BOUTON MENU MOBILE */@media (min-width: 1000px){.front-banner-mobile-menulink{display:none}}.front-banner-mobile-menulink > .link{-webkit-transition:none;transition:none}.front-banner-mobile-menulink > .link > .icon{width:24px;height:24px;-webkit-transition:color .5s;transition:color .5s}.front-banner-mobile-menulink > .link > .icon-inactive{}.front-banner-mobile-menulink > .link > .icon-active{display:none}.has-active-menu > .front-banner-mobile-menulink > .link > .icon-inactive{display:none}.has-active-menu > .front-banner-mobile-menulink > .link > .icon-active{display:inline-block}/* LOGO */.front-banner-logo{line-height:1;white-space:nowrap}.front-banner-logo > .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-banner-logo > .link > .icon{width:30.8px;height:35px;margin-right:10px;color:#c80000}@media (min-width: 500px){.front-banner-logo > .link > .icon{width:44px;height:50px;margin-right:20px}}/* BOUTON TELEPHONE (sur mobile uniquement) */.front-banner-tel{-webkit-transition:color .5s;transition:color .5s}.front-banner-tel:hover{color:#ff2828}@media (min-width: 1000px){.front-banner-tel{display:none}}/* QUICKLINKS (menu d'accès rapide) */.front-banner-quicklinks{display:none/* affiché uniquement si le menu est actif, cf. plus bas */}@media (min-width: 1000px){.front-banner-quicklinks{display:block}}.front-banner-quicklinks > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width: 1000px){.front-banner-quicklinks > .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width: 1400px){.front-banner-quicklinks > .list{gap:10px}}.front-banner-quicklinks > .list > .item > .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:background-color,color;transition-property:background-color,color}@media (min-width: 1000px){.front-banner-quicklinks > .list > .item > .link{padding:10px;border-radius:50%}}.front-banner-quicklinks > .list > .item > .link:hover{color:#ff2828}@media (min-width: 1000px){.front-banner-quicklinks > .list > .item > .link:hover{color:inherit;background-color:#e6e1d7}}.front-banner-quicklinks > .list > .item > .link > .icon{width:16px;height:16px}@media (min-width: 1000px){.front-banner-quicklinks > .list > .item > .link > .icon{width:20px;height:20px}}.front-banner-quicklinks > .list > .item > .link > .label{margin-left:10px;font-weight:500;line-height:1;white-space:nowrap}@media (min-width: 1000px){.front-banner-quicklinks > .list > .item > .link > .label{display:none}}.front-banner-quicklinks > .list > .item > .panel{display:none;position:absolute;right:0;top:100%;padding:20px;font-size:14px;line-height:1.5;background-color:#e6e1d7;border-radius:0 0 8px 8px}.front-banner-quicklinks > .list > .item > .panel::after{content:"";display:block;width:14px;height:7px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg preserveAspectRatio='none' viewBox='0 0 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon style='fill:%23e6e1d7' points='0%2C5 10%2C5 5%2C0'/%3E%3C/svg%3E");background-size:100% 100%;position:absolute;right:14px;bottom:100%;margin-right:20px}@media (min-width: 1400px){.front-banner-quicklinks > .list > .item > .panel::after{margin-right:0}}@media (min-width: 1000px){.front-banner-quicklinks > .list > .item.has-panel-visible > .link{background-color:#e6e1d7}.front-banner-quicklinks > .list > .item.has-panel-visible > .panel{display:block}}.front-banner-quicklinks > .list > .item.is-request > .panel{width:472px;font-weight:600}.front-banner-quicklinks > .list > .item.is-request > .panel::after{-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)/* on décale de la largeur d'un picto + padding */}@media (min-width: 1400px){.front-banner-quicklinks > .list > .item.is-request > .panel::after{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)/* on décale de la largeur d'un picto + padding + le gap */}}.front-banner-quicklinks > .list > .item.is-request > .panel > .hint{text-align:center}.front-banner-quicklinks > .list > .item.is-request > .panel > .nav{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.front-banner-quicklinks > .list > .item.is-request > .panel > .nav > .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;line-height:1.2;background-color:white;border-radius:8px;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:background-color,color;transition-property:background-color,color}.front-banner-quicklinks > .list > .item.is-request > .panel > .nav > .link:first-child{grid-column:span 2}.front-banner-quicklinks > .list > .item.is-request > .panel > .nav > .link:hover{color:white;background-color:#c80000}.front-banner-quicklinks > .list > .item.is-request > .panel > .nav > .link > .icon{width:32px;height:32px;padding:8px;color:white;background-color:#222222;border-radius:50%}.front-banner-quicklinks > .list > .item.is-contact > .panel{width:340px;text-align:center}.front-banner-quicklinks > .list > .item.is-contact > .panel::after{}.front-banner-quicklinks > .list > .item.is-contact > .panel > .action{font-size:inherit}.front-banner-quicklinks > .list > .item.is-contact > .panel > .hint{margin-top:10px}.has-active-menu > .front-banner-quicklinks{display:block}/* MENU */@media (min-width: 1000px){.front-banner-menu{line-height:1.2}}@media (min-width: 1000px){.front-banner-menu > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}}.front-banner-menu-item{border-top:solid 1px rgba(237, 232, 230, 0.5)}@media (min-width: 1000px){.front-banner-menu-item{border-top:none}}.front-banner-menu-item > .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:10px 0;font-weight:600;cursor:pointer}@media (min-width: 1000px){.front-banner-menu-item > .link{padding:20px 0;height:100%;text-align:center;border-bottom:2px solid transparent;-webkit-transition:border-color .5s;transition:border-color .5s}.front-banner-menu-item > .link:hover{border-color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}}.front-banner-menu-item > .submenu{display:none}@media (min-width: 1000px){.front-banner-menu-item > .submenu{max-height:calc(80vh - 80px);/* 80% de la hauteur de l'écran - la hauteur approximative de menu */overflow:auto;position:absolute;left:0;top:100%;width:100%;padding:30px;background-color:white;border-top:1px solid #f6f4f0;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.15);box-shadow:0 5px 5px rgba(0,0,0,.15)}}.front-banner-menu-item.has-submenu > .link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.front-banner-menu-item.has-submenu > .link::after{content:"";display:block;width:8px;height:12px;-webkit-mask:var(--svg-chevron-right) no-repeat center center/100% auto;mask:var(--svg-chevron-right) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}@media (min-width: 1000px){.front-banner-menu-item.has-submenu > .link{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;gap:10px}.front-banner-menu-item.has-submenu > .link::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}}.front-banner-menu-item.has-submenu.is-active{/* classe activée au clic pour afficher le sous-menu */}.front-banner-menu-item.has-submenu.is-active > .link::before{content:"";display:block;width:8px;height:12px;-webkit-mask:var(--svg-chevron-right) no-repeat center center/100% auto;mask:var(--svg-chevron-right) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-banner-menu-item.has-submenu.is-active > .link::after{visibility:hidden}@media (min-width: 1000px){.front-banner-menu-item.has-submenu.is-active > .link{border-color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.front-banner-menu-item.has-submenu.is-active > .link::before{content:none}.front-banner-menu-item.has-submenu.is-active > .link::after{visibility:visible;display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}}.front-banner-menu-item.has-submenu.is-active > .submenu{display:block}.front-banner-menu-item.is-hidden{/* classe activée lors de l'affichage d'un sous-menu sur une autre entrée */display:none}@media (min-width: 1000px){.front-banner-menu-item.is-hidden{display:block}}/* SOUS-MENU DESTINATIONS */@media (min-width: 1000px){.front-banner-submenu-destinations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:30px}}.front-banner-submenu-destinations > .rootlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width: 1000px){.front-banner-submenu-destinations > .rootlist{gap:5px}}.front-banner-submenu-destinations > .rootlist > .item.is-top{margin-bottom:20px;position:relative}.front-banner-submenu-destinations > .rootlist > .item.is-top::after{content:"";width:100%;height:1px;background-color:#e6e1d7;position:absolute;left:0;top:100%;margin-top:10px}.front-banner-submenu-destinations > .rootlist > .item > .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:10px;font-size:18px;font-weight:600;white-space:nowrap;line-height:1;border-radius:8px;-webkit-transition:background-color .5s;transition:background-color .5s}.front-banner-submenu-destinations > .rootlist > .item > .link::after{content:"";display:block;width:8px;height:12px;-webkit-mask:var(--svg-chevron-right) no-repeat center center/100% auto;mask:var(--svg-chevron-right) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-webkit-box-flex:0;-ms-flex:none;flex:none}@media (min-width: 1000px){.front-banner-submenu-destinations > .rootlist > .item > .link{gap:20px}}.front-banner-submenu-destinations > .rootlist > .item > .link > .toplink{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.front-banner-submenu-destinations > .rootlist > .item > .link > .toplink > .icon{width:16px;height:16px}.front-banner-submenu-destinations > .rootlist > .item:hover > .link{background-color:#e6e1d7}.front-banner-submenu-destinations > .rootlist > .item.is-active > .link{background-color:#e6e1d7}.front-banner-submenu-destinations > .rootlist > .item.is-active > .link::before{content:"";display:block;width:8px;height:12px;-webkit-mask:var(--svg-chevron-right) no-repeat center center/100% auto;mask:var(--svg-chevron-right) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;-webkit-box-flex:0;-ms-flex:none;flex:none}.front-banner-submenu-destinations > .rootlist > .item.is-active > .link::after{visibility:hidden}@media (min-width: 1000px){.front-banner-submenu-destinations > .rootlist > .item.is-active > .link::before{content:none}.front-banner-submenu-destinations > .rootlist > .item.is-active > .link::after{visibility:visible}}.front-banner-submenu-destinations > .rootlist.has-active-item > .item{display:none}.front-banner-submenu-destinations > .rootlist.has-active-item > .item.is-active{display:block}@media (min-width: 1000px){.front-banner-submenu-destinations > .rootlist.has-active-item > .item{display:block}.front-banner-submenu-destinations > .rootlist.has-active-item > .item.is-active{padding-left:0;padding-right:0}.front-banner-submenu-destinations > .rootlist.has-active-item > .item.is-active::before,.front-banner-submenu-destinations > .rootlist.has-active-item > .item.is-active::after{display:none}}.front-banner-submenu-destinations > .sublist{display:none}.front-banner-submenu-destinations > .sublist.is-visible{display:block}.front-banner-submenu-destinations > .sublist{margin-top:10px}@media (min-width: 1000px){.front-banner-submenu-destinations > .sublist{margin-top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;/* remplace min-width:auto, qui est la valeur par défaut et empêche l'élément de rétrécir si nécessaire */z-index:1}}.front-banner-submenu-destinations-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding-top:10px}@media (min-width: 1000px){.front-banner-submenu-destinations-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;padding-top:0}}.front-banner-submenu-destinations-top > .toplist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (min-width: 1000px){.front-banner-submenu-destinations-top > .toplist{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;gap:30px}}.front-banner-submenu-destinations-top > .toplist > .item{width:128px;-webkit-box-flex:0;-ms-flex:none;flex:none}@media (min-width: 1000px){.front-banner-submenu-destinations-top > .toplist > .item{width:160px}}.front-banner-submenu-destinations-top > .toplist > .item > .photo{height:112px}@media (min-width: 1000px){.front-banner-submenu-destinations-top > .toplist > .item > .photo{height:140px}}.front-banner-submenu-destinations-top > .toplist > .item > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.front-banner-submenu-destinations-top > .toplist > .item > .name{display:block;margin-top:10px;font-weight:500;text-align:center;line-height:1.5}.front-banner-submenu-destinations-top > .toplist > .item.megalink > .photo > img{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.front-banner-submenu-destinations-top > .toplist > .item.megalink > .name{-webkit-transition:color .25s;transition:color .25s}.front-banner-submenu-destinations-top > .toplist > .item.megalink:hover > .photo > img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.front-banner-submenu-destinations-top > .toplist > .item.megalink:hover > .name{color:#c80000}.front-banner-submenu-destinations-top > .wherelist{width:280px;/* espace pour 2 boutons + gap */-webkit-box-flex:0;-ms-flex:none;flex:none}.front-banner-submenu-destinations-top > .wherelist > .name{font-size:18px;font-weight:600}.front-banner-submenu-destinations-top > .wherelist > .name > .icon{width:16px;height:16px}.front-banner-submenu-destinations-top > .wherelist > .list{margin-top:20px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:10px}.front-banner-submenu-destinations-top > .wherelist > .list > .item{width:135px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center;line-height:1.5}.front-banner-submenu-destinations-top > .wherelist > .list > .item > .name{display:block;padding:10px;font-weight:500;text-align:center;background-color:#f6f4f0;border-radius:8px}.front-banner-submenu-destinations-top > .wherelist > .list > .item > .name.is-link{-webkit-transition:background-color .25s;transition:background-color .25s}.front-banner-submenu-destinations-top > .wherelist > .list > .item > .name.is-link:hover{background-color:#e6e1d7}.front-banner-submenu-destinations-rootdest{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:30px;padding-top:10px;overflow:hidden/* pour cacher les débordements de .toplist */}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest{padding-top:0}}.front-banner-submenu-destinations-rootdest > .toplist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest > .toplist{gap:30px}}.front-banner-submenu-destinations-rootdest > .toplist > .item{width:128px;-webkit-box-flex:0;-ms-flex:none;flex:none}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest > .toplist > .item{width:160px}}.front-banner-submenu-destinations-rootdest > .toplist > .item > .photo{height:112px}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest > .toplist > .item > .photo{height:140px}}.front-banner-submenu-destinations-rootdest > .toplist > .item > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.front-banner-submenu-destinations-rootdest > .toplist > .item > .name{display:block;margin-top:10px;font-weight:500;text-align:center;line-height:1.5}.front-banner-submenu-destinations-rootdest > .toplist > .item.megalink > .photo > img{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.front-banner-submenu-destinations-rootdest > .toplist > .item.megalink > .name{-webkit-transition:color .25s;transition:color .25s}.front-banner-submenu-destinations-rootdest > .toplist > .item.megalink:hover > .photo > img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.front-banner-submenu-destinations-rootdest > .toplist > .item.megalink:hover > .name{color:#c80000}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest > .destlist{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-column-count:4;-moz-column-count:4;column-count:4;gap:30px/* idem gap toplist */}}@media (min-width: 1300px){.front-banner-submenu-destinations-rootdest > .destlist{-webkit-column-count:5;-moz-column-count:5;column-count:5}}.front-banner-submenu-destinations-rootdest > .destlist > .item{padding:5px 0;border-bottom:1px solid #f6f4f0}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest > .destlist > .item{width:160px;padding:0 0 10px;border-bottom:none;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.front-banner-submenu-destinations-rootdest > .destlist > .item > .link{display:block;-webkit-transition:color .5s;transition:color .5s}.front-banner-submenu-destinations-rootdest > .destlist > .item > .link:hover{color:#ff2828}.front-banner-submenu-destinations-rootdest > .destlist > .item.is-subitem{font-size:12px}.front-banner-submenu-destinations-rootdest > .destlist > .item.is-subitem > .link:before{content:"\2014\00a0"/* long dash */}@media (min-width: 1000px){.front-banner-submenu-destinations-rootdest > .destlist > .item.is-subitem{margin-top:-5px;-webkit-column-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid}}/* SOUS-MENU INSPIRATIONS */.front-banner-submenu-inspiration{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding-top:10px}@media (min-width: 1000px){.front-banner-submenu-inspiration{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-top:0}}.front-banner-submenu-inspiration > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (min-width: 1000px){.front-banner-submenu-inspiration > .list{gap:30px;max-width:1010px}}.front-banner-submenu-inspiration > .list > .item{width:138px}@media (min-width: 1000px){.front-banner-submenu-inspiration > .list > .item{width:230px}}.front-banner-submenu-inspiration > .list > .item > .photo{height:114px}@media (min-width: 1000px){.front-banner-submenu-inspiration > .list > .item > .photo{height:190px}}.front-banner-submenu-inspiration > .list > .item > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.front-banner-submenu-inspiration > .list > .item > .name{display:block;margin-top:10px;font-weight:500;line-height:1.5}.front-banner-submenu-inspiration > .list > .item.megalink > .photo > img{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.front-banner-submenu-inspiration > .list > .item.megalink > .name{-webkit-transition:color .25s;transition:color .25s}.front-banner-submenu-inspiration > .list > .item.megalink:hover > .photo > img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.front-banner-submenu-inspiration > .list > .item.megalink:hover > .name{color:#c80000}.front-banner-submenu-inspiration > .list2{width:300px;-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;line-height:1.5}.front-banner-submenu-inspiration > .list2 > .item > .name{display:block;padding:10px;font-weight:500;text-align:center;background-color:#f6f4f0;border-radius:8px}.front-banner-submenu-inspiration > .list2 > .item > .name.is-link{-webkit-transition:background-color .25s;transition:background-color .25s}.front-banner-submenu-inspiration > .list2 > .item > .name.is-link:hover{background-color:#e6e1d7}.front-breadcrumbs > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px 0}.front-breadcrumbs-item{font-size:12px;line-height:1.2}.front-breadcrumbs-item::after{content:"\203a";margin:0 5px;font-family:monospace;font-size:14px;line-height:1}.front-breadcrumbs-item:last-child::after{display:none}.front-breadcrumbs-item > .link{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.front-breadcrumbs-item > .link:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.front-card-inspiration{width:290px;max-width:100%}.front-card-inspiration > .photo{height:216px;position:relative}.front-card-inspiration > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.front-card-inspiration > .photo > .tags{position:absolute;left:10px;top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:5px}.front-card-inspiration > .photo > .tags > .tag{padding:5px 10px;background-color:white;border-radius:8px;font-weight:600;font-size:12px;line-height:1.2}.front-card-inspiration > .name{margin-top:5px;font-size:18px;font-weight:bold;line-height:1.2}.front-card-inspiration.megalink > .photo > img{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.front-card-inspiration.megalink > .name{-webkit-transition:color .25s;transition:color .25s}.front-card-inspiration.megalink:hover > .photo > img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.front-card-inspiration.megalink:hover > .name{color:#c80000}:root{/* 400px + 2x8px d'ombré */}.front-card-post{width:374.4px;max-width:100%;padding:8px/* espace pour laisser passer le box-shadow */}@media (min-width: 750px){.front-card-post{width:416px}}.front-card-post.is-slide{margin-right:16px;/* espace pour afficher 3 voyages sur écran large */min-height:100%}.front-card-post > .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:white;border-radius:8px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3);overflow:hidden}.front-card-post > .inner > .photo{width:100%;height:252px;max-width:100%}@media (min-width: 750px){.front-card-post > .inner > .photo{height:360px}}.front-card-post > .inner > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.front-card-post > .inner > .text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding:20px;line-height:1.2}@media (min-width: 1300px){.front-card-post > .inner > .text{min-height:210px}}.front-card-post > .inner > .text > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.front-card-post > .inner > .text > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;font-weight:bold;padding:5px 10px;background-color:#f6f4f0;border-radius:8px;white-space:nowrap;line-height:1.2}.front-card-post > .inner > .text > .features > .feature > .icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:14px;height:14px}.front-card-post > .inner > .text > .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}.front-card-post > .inner > .text > .main > .category{margin-top:5px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.front-card-post > .inner > .text > .main > .heading{font-size:28px;font-weight:bold}.front-card-post.is-small > .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:200px}.front-card-post.is-small > .inner > .photo{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;max-height:100%}.front-card-post.is-small > .inner > .text{width:50%;min-height:0;-webkit-box-flex:0;-ms-flex:none;flex:none}.front-card-post.is-small > .inner > .text > .main > .heading{font-size:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.front-card-post.megalink > .inner > .photo > img{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.front-card-post.megalink > .inner > .text > .main > .heading{-webkit-transition:color .25s;transition:color .25s}.front-card-post.megalink:hover > .inner > .photo > img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.front-card-post.megalink:hover > .inner > .text > .main > .heading{color:#c80000}:root{/* Synchroniser avec la variable --overflowing-height plus bas */}.front-card-review{--overflowing-height:500px;/* variable destinée au code JS */width:296px;max-width:100%;padding:20px;background-color:#f6f4f0;border-radius:8px}.front-card-review.is-slide{margin-right:32px;/* espace pour afficher 4 avis sur écran large */min-height:500px}.front-card-review.is-overflowing{/* classe gérée en JS */max-height:500px;overflow:hidden;position:relative}.front-card-review.is-overflowing.is-slide{min-height:0}.front-card-review.is-overflowing > .readmore{/* bloc ajouté en JS */position:absolute;left:0;bottom:0;width:100%;padding:20px;text-align:center;font-size:14px;background-color:#f6f4f0}.front-card-review.is-overflowing > .readmore::before{content:"";display:block;width:100%;height:80px;position:absolute;left:0;bottom:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, rgba(246, 244, 240, 0.5)), to(#f6f4f0));background-image:linear-gradient(to bottom, transparent, rgba(246, 244, 240, 0.5) 5%, #f6f4f0)}.front-card-review.is-overflowing > .readmore > .link{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.front-card-review.is-overflowing > .readmore > .link:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.front-card-review.is-overflowing > .readmore > .link{display:inline-block}.front-card-review.is-overflowing > .readmore > .link::after{content:"\2193";font-family:Arial,Helvetica,sans-serif;display:inline-block;margin-left:10px;position:relative;top:-3px;-webkit-transition:top .25s;transition:top .25s}.front-card-review.is-overflowing > .readmore > .link:hover::after{top:-1px}.front-card-review.is-overflowing.is-visible{max-height:none;overflow:initial}.front-card-review.is-overflowing.is-visible > .readmore{display:none}.front-card-review > .head{line-height:1.2}.front-card-review > .head > .author{margin-top:10px;font-size:14px;font-weight:600}.front-card-review > .head > .dates{margin-top:5px;font-size:12px}.front-card-review > .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px;line-height:1.5;margin-top:10px;padding-top:10px;border-top:1px solid currentColor}.front-card-review > .content > .title{font-size:18px;font-weight:bold}.front-card-review > .content > .destination{font-size:12px;text-transform:uppercase}.front-card-review > .content > .comment{font-size:14px}.front-card-review > .reply{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px;line-height:1.5;margin-top:10px;padding-left:20px;border-left:2px solid #ff2828}.front-card-review > .reply > .title{font-weight:bold}.front-card-review > .reply > .content{font-size:14px}.front-card-review > .tourlink{margin-top:20px}:root{/* 400px + 2x8px d'ombré */}.front-card-tour{width:374.4px;max-width:100%;padding:8px/* espace pour laisser passer le box-shadow */}@media (min-width: 750px){.front-card-tour{width:416px}}.front-card-tour.is-slide{margin-right:16px;/* espace pour afficher 3 voyages sur écran large */min-height:100%}.front-card-tour > .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:white;border-radius:8px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3);overflow:hidden}.front-card-tour > .inner > .photo{width:100%;height:252px;max-width:100%;position:relative}@media (min-width: 750px){.front-card-tour > .inner > .photo{height:360px}}.front-card-tour > .inner > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.front-card-tour > .inner > .photo > .tags{position:absolute;left:20px;top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:5px}.front-card-tour > .inner > .photo > .tags > .tag{padding:5px 10px;background-color:white;border-radius:8px;font-weight:600;font-size:12px;line-height:1.2}.front-card-tour > .inner > .photo > .tags > .tag.is-discount{color:white;background-color:#ff2828}.front-card-tour > .inner > .text{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:20px;line-height:1.2}@media (min-width: 1300px){.front-card-tour > .inner > .text{min-height:300px}}.front-card-tour > .inner > .text > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.front-card-tour > .inner > .text > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;font-weight:bold;padding:5px 10px;background-color:#f6f4f0;border-radius:8px;white-space:nowrap;line-height:1.2}.front-card-tour > .inner > .text > .features > .feature > .icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:14px;height:14px}.front-card-tour > .inner > .text > .features > .feature.is-type{background-color:#222222;color:white}.front-card-tour > .inner > .text > .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}.front-card-tour > .inner > .text > .main > .destination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:5px}.front-card-tour > .inner > .text > .main > .destination > .name{font-size:12px;text-transform:uppercase;letter-spacing:1px}.front-card-tour > .inner > .text > .main > .heading{font-size:28px;font-weight:bold}.front-card-tour > .inner > .text > .foot{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;font-size:12px}.front-card-tour > .inner > .text > .foot > .range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:5px 10px;font-weight:600;background-color:#f6f4f0;border-radius:8px}.front-card-tour > .inner > .text > .foot > .price-flight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:5px;margin-left:auto;text-align:right}.front-card-tour > .inner > .text > .foot > .price-flight > .discount{text-decoration:line-through}.front-card-tour > .inner > .text > .foot > .price-flight > .price > .prefix{display:none}@media (min-width: 400px){.front-card-tour > .inner > .text > .foot > .price-flight > .price > .prefix{display:unset}}.front-card-tour > .inner > .text > .foot > .price-flight > .price > strong{font-size:18px}.front-card-tour > .inner > .text > .foot > .price-flight > .price > .suffix{}.front-card-tour > .inner > .text > .foot > .price-flight > .flight{padding:5px 10px;font-weight:bold;border:solid 1px currentColor;border-radius:8px}.front-card-tour.megalink > .inner > .photo > img{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s, -webkit-filter .5s}.front-card-tour.megalink > .inner > .text > .main > .heading{-webkit-transition:color .25s;transition:color .25s}.front-card-tour.megalink:hover > .inner > .photo > img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.front-card-tour.megalink:hover > .inner > .text > .main > .heading{color:#c80000}:root{/* VARIABLES */}/* GENERAL */.front-components-x-date{position:relative;cursor:pointer;-webkit-transition:border-color .25s;transition:border-color .25s;border:2px solid #e6e1d7;border-radius:8px}.front-components-x-date > .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;/* IMPORTANT : permet de forcer la prise en compte de la bordure du bloc parent */padding:8px 12px;background-color:white;position:relative;border-radius:inherit}.front-components-x-date > .main > .icon{width:40px;height:40px;color:#222222;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.front-components-x-date > .main > .value{display:block;line-height:1.2;white-space:nowrap;min-width:120px}.front-components-x-date > .main.has-icon{padding-left:60px}.front-components-x-date > .main.has-label{font-size:12px}.front-components-x-date > .main.has-label > .label{display:block;font-weight:600;line-height:1.2;white-space:nowrap}.front-components-x-date > .selector{display:none;position:absolute;left:0;top:100%;min-width:100%;margin-top:1px;/* espace pour laisser passer la bordure du bloc parent */padding:15px;background-color:white;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);z-index:2}.front-components-x-date > .selector > .flexibility{margin-bottom:15px}.front-components-x-date > .selector > .flexibility > select{width:100%}.front-components-x-date > .selector > .nav{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;text-transform:uppercase}.front-components-x-date > .selector > .nav > .link{font-family:monospace;font-size:1.2em;line-height:1;-webkit-transition:color .25s;transition:color .25s;cursor:pointer}.front-components-x-date > .selector > .nav > .link:hover{color:#ff2828}.front-components-x-date > .selector > .nav > .period > .month{display:inline-block}.front-components-x-date > .selector > .nav > .period > .year{display:inline-block;font-weight:bold;border:none}.front-components-x-date > .selector > .calendar{}.front-components-x-date:focus{outline:none;border-color:currentColor}.front-components-x-date.is-active > .selector{display:block}.front-components-x-date.warning,.front-components-x-date.warning:focus{border-color:#e52f2f}/* CALENDRIER */.front-components-x-date-calendar{display:table;table-layout:fixed;width:350px;/* NB : curieusement, il est plus fiable de définir la largeur au niveau de la table qu'au niveau des cellules */min-width:100%;border-collapse:collapse;border-spacing:0}.front-components-x-date-calendar > .header{display:table-row}.front-components-x-date-calendar > .header > .label{display:table-cell;vertical-align:middle;height:30px;line-height:1;text-align:center;font-weight:bold;border-bottom:1px solid currentColor}.front-components-x-date-calendar > .week{display:table-row}.front-components-x-date-calendar > .week > .day{display:table-cell;vertical-align:middle;height:30px;line-height:1;text-align:center;cursor:pointer;-webkit-transition:background-color .25s;transition:background-color .25s}.front-components-x-date-calendar > .week > .day:hover{background-color:#bdac9f}.front-components-x-date-calendar > .week > .day.is-other-month{opacity:.5}.front-components-x-date-calendar > .week > .day.is-selected{background-color:#ff2828;color:white;opacity:1}:root{/* VARIABLES */}/* GENERAL */.front-components-x-input-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:14px}.front-components-x-input-tel > select{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:1px}.front-components-x-input-tel > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]){-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}:root{/* VARIABLES */}/* GENERAL */.front-components-x-select{position:relative}.front-components-x-select:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 40px);margin-left:20px;display:block;background-color:#ff2828;-webkit-transition:height .25s;transition:height .25s}.front-components-x-select > .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;/* IMPORTANT : permet de forcer la prise en compte de la bordure du bloc parent */padding:15px;font-size:12px;background-color:white;border-radius:200px;position:relative;cursor:pointer}.front-components-x-select > .main.has-icon{padding-left:60px}.front-components-x-select > .main > .icon{width:40px;height:40px;color:#222222;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.front-components-x-select > .main > .label{display:block;font-weight:bold;line-height:1.5;white-space:nowrap}.front-components-x-select > .main > .value{display:block;color:#bdac9f;line-height:1.5;white-space:nowrap;min-width:120px}.front-components-x-select > .selector{display:none;position:absolute;left:0;top:100%;width:calc(100% - 40px);margin-left:20px;margin-top:1px;/* espace pour laisser passer la bordure du bloc parent */padding:20px;font-size:12px;background-color:white;-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.25);box-shadow:0 5px 5px rgba(0,0,0,0.25);z-index:2}.front-components-x-select > .selector > .search{margin-bottom:10px}.front-components-x-select > .selector > .search > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]){/* on est obligé de mettre :--textinput plutôt que input pour passer par dessus le style de form.pcss */width:100%;padding-left:15px;padding-right:15px}.front-components-x-select > .selector > .search > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):focus{border-color:#e6e1d7/* pas besoin de mettre en valeur le champ plus que nécessaire */}.front-components-x-select > .selector > .options{max-height:300px}.front-components-x-select:focus-within{outline:none}.front-components-x-select:focus-within:after{height:5px}.front-components-x-select.is-active > .selector{display:block}/* OPTION */.front-components-x-select-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 20px;height:50px;-webkit-transition:color .25s;transition:color .25s;position:relative;cursor:pointer}.front-components-x-select-option + .option:before{content:"";display:block;width:calc(100% - 30px);height:1px;position:absolute;left:15px;top:0;background-color:var(--color-alto)}.front-components-x-select-option:after{content:"";display:block;width:0;height:1px;background-color:#ff2828;position:absolute;left:0;bottom:0;opacity:0;-webkit-transition:all .25s;transition:all .25s;-webkit-transition:opacity,width;transition:opacity,width}.front-components-x-select-option > .label{display:block;font-weight:bold;line-height:1.5;white-space:nowrap}.front-components-x-select-option > .sublabel{display:block;color:#bdac9f;line-height:1.5;white-space:nowrap}.front-components-x-select-option:hover{color:#222222}.front-components-x-select-option:hover:before{visibility:hidden}.front-components-x-select-option:hover:after{width:100%;opacity:1;-webkit-transition-duration:.5s;transition-duration:.5s}.front-components-x-select-option.is-selected{color:#222222}.front-components-x-select-option.is-selected > .sublabel{color:inherit}.front-components-x-select-option.is-disabled{pointer-events:none}.front-components-x-select-option.is-disabled > .label,.front-components-x-select-option.is-disabled > .sublabel{color:var(--color-silver-dark)}.front-components-x-select-option.is-hidden{display:none}/* GENERAL */.front-filter-date{line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.front-filter-date > .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;font-size:16px;font-weight:600;background-color:white;border:1px solid #e6e1d7;border-radius:8px;-webkit-transition:border-color .5s;transition:border-color .5s}.front-filter-date > .badge > .label{}.front-filter-date > .badge > .counter{margin-right:auto;/* pour resté collé à .label peu importe la largeur */width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white;font-size:14px;background-color:#ff2828;border-radius:50%;line-height:1}.front-filter-date > .badge > .counter:empty{display:none}.front-filter-date > .badge::after{content:"";display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-filter-date > .badge:focus{border-color:currentColor}.front-filter-date > .selector{display:none;position:absolute;left:0;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;max-width:200%;margin-top:10px;padding:10px;font-size:14px;background-color:white;-webkit-box-shadow:0 0 16px 0 rgba(51, 51, 51, 0.2);box-shadow:0 0 16px 0 rgba(51, 51, 51, 0.2);border-radius:8px;z-index:1}.front-filter-date > .selector > .flexibility{margin-bottom:15px}.front-filter-date > .selector > .flexibility > select{width:100%}.front-filter-date > .selector > .nav{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;text-transform:uppercase}.front-filter-date > .selector > .nav > .link{font-family:monospace;font-size:1.2em;line-height:1;-webkit-transition:color .25s;transition:color .25s;cursor:pointer}.front-filter-date > .selector > .nav > .link:hover{color:#ff2828}.front-filter-date > .selector > .nav > .period > .month{display:inline-block}.front-filter-date > .selector > .nav > .period > .year{display:inline-block;font-weight:bold;border:none}.front-filter-date > .selector > .calendar{}.front-filter-date.is-active > .badge{border-color:currentColor}.front-filter-date.is-active > .badge::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-filter-date.is-active > .selector{display:block}/* CALENDRIER */.front-filter-date-calendar{display:table;table-layout:fixed;width:280px;/* NB : curieusement, il est plus fiable de définir la largeur au niveau de la table qu'au niveau des cellules */min-width:100%;line-height:1;border-collapse:collapse;border-spacing:0}.front-filter-date-calendar > .header{display:table-row}.front-filter-date-calendar > .header > .label{display:table-cell;vertical-align:middle;height:30px;text-align:center;font-weight:bold;border-bottom:1px solid currentColor}.front-filter-date-calendar > .week{display:table-row}.front-filter-date-calendar > .week > .day{display:table-cell;vertical-align:middle;height:30px;text-align:center;cursor:pointer;-webkit-transition:background-color .25s;transition:background-color .25s}.front-filter-date-calendar > .week > .day:hover{background-color:#e6e1d7}.front-filter-date-calendar > .week > .day.is-other-month{opacity:.5}.front-filter-date-calendar > .week > .day.is-selected{background-color:#ff2828;color:white;opacity:1}.front-filter-list{font-size:16px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.front-filter-list > .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;font-weight:600;background-color:white;border:1px solid #e6e1d7;border-radius:8px;-webkit-transition:border-color .5s;transition:border-color .5s}.front-filter-list > .badge > .label{}.front-filter-list > .badge > .counter{margin-right:auto;/* pour resté collé à .label peu importe la largeur */width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:white;font-size:14px;background-color:#ff2828;border-radius:50%;line-height:1}.front-filter-list > .badge > .counter:empty{display:none}.front-filter-list > .badge::after{content:"";display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-filter-list > .badge:focus{border-color:currentColor}.front-filter-list > .selector{display:none;position:absolute;left:0;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;max-width:200%;max-height:312px;/* environ 8 lignes */margin-top:10px;background-color:white;-webkit-box-shadow:0 0 16px 0 rgba(51, 51, 51, 0.2);box-shadow:0 0 16px 0 rgba(51, 51, 51, 0.2);border-radius:8px;z-index:1}@media (max-height: 850px){.front-filter-list > .selector{max-height:160px/* environ 4 lignes */}}.front-filter-list.is-active > .badge{border-color:currentColor}.front-filter-list.is-active > .badge::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-filter-list.is-active > .selector{display:block}.front-filter-list-option > .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;padding:8px 16px;-webkit-transition:background-color .5s;transition:background-color .5s}.front-filter-list-option > .label:hover{background-color:#f6f4f0}.front-filter-list-option > .label > .icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.front-filter-list-option > .label > .icons > .icon{width:20px;height:20px}.front-filter-list-option:first-child > .label{padding-top:16px}.front-filter-list-option:last-child > .label{padding-bottom:16px}.front-filter-single{font-size:16px;font-weight:600;background-color:white;border:1px solid #e6e1d7;border-radius:8px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.front-filter-single > .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;padding:8px 12px}.front-filter-single > .label > .icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.front-filter-single > .label > .icons > .icon{width:16px;height:16px}.front-filter-single:focus-within{border-color:currentColor}.front-filter-sort{font-size:16px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.front-filter-sort > .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;font-weight:600;background-color:white;border:1px solid #e6e1d7;border-radius:8px;-webkit-transition:border-color .5s;transition:border-color .5s}.front-filter-sort > .badge > .label{}.front-filter-sort > .badge > .placeholder{margin-left:-5px;/* pour compenser la moitié du gap */margin-right:auto/* pour resté collé à .label peu importe la largeur */}.front-filter-sort > .badge::after{content:"";display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-filter-sort > .badge:focus{border-color:currentColor}.front-filter-sort > .selector{display:none;position:absolute;left:0;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;max-width:200%;margin-top:10px;background-color:white;-webkit-box-shadow:0 0 16px 0 rgba(51, 51, 51, 0.2);box-shadow:0 0 16px 0 rgba(51, 51, 51, 0.2);border-radius:8px;z-index:1}.front-filter-sort.is-active > .badge{border-color:currentColor}.front-filter-sort.is-active > .badge::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.front-filter-sort.is-active > .selector{display:block}.front-filter-sort-option > .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;padding:8px 16px;-webkit-transition:background-color .5s;transition:background-color .5s}.front-filter-sort-option > .label:hover{background-color:#f6f4f0}.front-filter-sort-option:first-child > .label{padding-top:16px}.front-filter-sort-option:last-child > .label{padding-bottom:16px}.front-flash-banner > .wrapper{text-align:center;line-height:1.5}.front-flash-banner-text{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 20px;background-color:#f6f4f0;color:#222222}.front-flash-banner-text.is-beige{}.front-flash-banner-text.is-black{background-color:#222222;color:white}.front-flash-banner-text.is-red{background-color:#ff2828;color:white}.front-flash-banner-text{font-weight:600}.front-flash-banner-text > .content{}.front-flash-game{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.75);visibility:hidden;opacity:0;-webkit-transition:opacity .75s ease,visibility .75s ease;transition:opacity .75s ease,visibility .75s ease;z-index:2001}.front-flash-game.visible{visibility:visible;opacity:1;-webkit-transition:opacity .75s ease;transition:opacity .75s ease}.front-flash-game > .wrapper{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:700px;padding:20px;background-color:#ede8e6;text-align:center;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);border-radius:8px}.front-flash-game-text{color:#222222;line-height:1.5}.front-flash-game-text > .name{padding-bottom:10px;margin-bottom:20px;font-size:20px;font-weight:bold;font-style:italic;line-height:1.2;text-transform:uppercase;color:#222222;position:relative}.front-flash-game-text > .name:after{content:"";display:block;width:70px;height:1px;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(90, 130, 115, 0.5)}.front-flash-game-text > .prize{padding-top:50px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='192' height='33' viewBox='0 0 192 33' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23D6931E'%3E%3Cpath d='M11.9994 29.4305L6.18253 32.7937C5.92556 32.9507 5.65691 33.0179 5.37658 32.9955C5.09625 32.9731 4.85096 32.8834 4.64071 32.7264C4.43046 32.5695 4.26693 32.3735 4.15013 32.1385C4.03332 31.9036 4.00996 31.6399 4.08005 31.3475L5.62187 24.991L0.470782 20.7197C0.237173 20.5179 0.0914008 20.2879 0.0334656 20.0296C-0.0244695 19.7713 -0.00718246 19.5193 0.0853268 19.2735C0.177836 19.0278 0.318002 18.826 0.505824 18.6682C0.693645 18.5103 0.950616 18.4094 1.27673 18.3655L8.07477 17.7937L10.7029 11.8072C10.8197 11.5381 11.001 11.3363 11.2467 11.2018C11.4925 11.0673 11.7434 11 11.9994 11C12.2554 11 12.5063 11.0673 12.7521 11.2018C12.9978 11.3363 13.1791 11.5381 13.2959 11.8072L15.924 17.7937L22.7221 18.3655C23.0491 18.4103 23.3061 18.5112 23.493 18.6682C23.6799 18.8251 23.82 19.0269 23.9135 19.2735C24.0069 19.5202 24.0247 19.7726 23.9667 20.0309C23.9088 20.2892 23.7626 20.5188 23.528 20.7197L18.3769 24.991L19.9188 31.3475C19.9888 31.639 19.9655 31.9027 19.8487 32.1385C19.7319 32.3744 19.5683 32.5704 19.3581 32.7264C19.1478 32.8825 18.9026 32.9722 18.6222 32.9955C18.3419 33.0188 18.0732 32.9516 17.8163 32.7937L11.9994 29.4305Z'/%3E%3Cpath d='M53.9994 22.2682L48.1825 25.7843C47.9256 25.9484 47.6569 26.0187 47.3766 25.9953C47.0962 25.9719 46.851 25.8781 46.6407 25.714C46.4305 25.5499 46.2669 25.3451 46.1501 25.0994C46.0333 24.8537 46.01 24.5781 46.08 24.2724L47.6219 17.627L42.4708 13.1615C42.2372 12.9506 42.0914 12.7101 42.0335 12.44C41.9755 12.17 41.9928 11.9065 42.0853 11.6496C42.1778 11.3927 42.318 11.1817 42.5058 11.0167C42.6936 10.8517 42.9506 10.7462 43.2767 10.7003L50.0748 10.1025L52.7029 3.84386C52.8197 3.56258 53.001 3.35161 53.2467 3.21097C53.4925 3.07032 53.7434 3 53.9994 3C54.2554 3 54.5063 3.07032 54.7521 3.21097C54.9978 3.35161 55.1791 3.56258 55.2959 3.84386L57.924 10.1025L64.7221 10.7003C65.0491 10.7471 65.3061 10.8526 65.493 11.0167C65.6799 11.1808 65.82 11.3918 65.9135 11.6496C66.0069 11.9075 66.0247 12.1714 65.9667 12.4414C65.9088 12.7115 65.7626 12.9515 65.528 13.1615L60.3769 17.627L61.9188 24.2724C61.9888 24.5771 61.9655 24.8528 61.8487 25.0994C61.7319 25.346 61.5683 25.5509 61.3581 25.714C61.1479 25.8772 60.9026 25.9709 60.6222 25.9953C60.3419 26.0197 60.0732 25.9493 59.8163 25.7843L53.9994 22.2682Z'/%3E%3Cpath d='M95.9994 18.4305L90.1825 21.7937C89.9256 21.9507 89.6569 22.0179 89.3766 21.9955C89.0962 21.9731 88.851 21.8834 88.6407 21.7264C88.4305 21.5695 88.2669 21.3735 88.1501 21.1385C88.0333 20.9036 88.01 20.6399 88.08 20.3475L89.6219 13.991L84.4708 9.71972C84.2372 9.51793 84.0914 9.28788 84.0335 9.02959C83.9755 8.77129 83.9928 8.51928 84.0853 8.27354C84.1778 8.0278 84.318 7.826 84.5058 7.66816C84.6936 7.51031 84.9506 7.40941 85.2767 7.36547L92.0748 6.79372L94.7029 0.807174C94.8197 0.538116 95.001 0.336322 95.2467 0.201793C95.4925 0.0672643 95.7434 0 95.9994 0C96.2554 0 96.5063 0.0672643 96.7521 0.201793C96.9978 0.336322 97.1791 0.538116 97.2959 0.807174L99.924 6.79372L106.722 7.36547C107.049 7.41031 107.306 7.5112 107.493 7.66816C107.68 7.82511 107.82 8.0269 107.913 8.27354C108.007 8.52017 108.025 8.77264 107.967 9.03094C107.909 9.28923 107.763 9.51883 107.528 9.71972L102.377 13.991L103.919 20.3475C103.989 20.639 103.965 20.9027 103.849 21.1385C103.732 21.3744 103.568 21.5704 103.358 21.7264C103.148 21.8825 102.903 21.9722 102.622 21.9955C102.342 22.0188 102.073 21.9515 101.816 21.7937L95.9994 18.4305Z'/%3E%3Cpath d='M137.999 22.2682L132.183 25.7843C131.926 25.9484 131.657 26.0187 131.377 25.9953C131.096 25.9719 130.851 25.8781 130.641 25.714C130.43 25.5499 130.267 25.3451 130.15 25.0994C130.033 24.8537 130.01 24.5781 130.08 24.2724L131.622 17.627L126.471 13.1615C126.237 12.9506 126.091 12.7101 126.033 12.44C125.976 12.17 125.993 11.9065 126.085 11.6496C126.178 11.3927 126.318 11.1817 126.506 11.0167C126.694 10.8517 126.951 10.7462 127.277 10.7003L134.075 10.1025L136.703 3.84386C136.82 3.56258 137.001 3.35161 137.247 3.21097C137.492 3.07032 137.743 3 137.999 3C138.255 3 138.506 3.07032 138.752 3.21097C138.998 3.35161 139.179 3.56258 139.296 3.84386L141.924 10.1025L148.722 10.7003C149.049 10.7471 149.306 10.8526 149.493 11.0167C149.68 11.1808 149.82 11.3918 149.913 11.6496C150.007 11.9075 150.025 12.1714 149.967 12.4414C149.909 12.7115 149.763 12.9515 149.528 13.1615L144.377 17.627L145.919 24.2724C145.989 24.5771 145.965 24.8528 145.849 25.0994C145.732 25.346 145.568 25.5509 145.358 25.714C145.148 25.8772 144.903 25.9709 144.622 25.9953C144.342 26.0197 144.073 25.9493 143.816 25.7843L137.999 22.2682Z'/%3E%3Cpath d='M179.999 29.4305L174.183 32.7937C173.926 32.9507 173.657 33.0179 173.377 32.9955C173.096 32.9731 172.851 32.8834 172.641 32.7264C172.43 32.5695 172.267 32.3735 172.15 32.1385C172.033 31.9036 172.01 31.6399 172.08 31.3475L173.622 24.991L168.471 20.7197C168.237 20.5179 168.091 20.2879 168.033 20.0296C167.976 19.7713 167.993 19.5193 168.085 19.2735C168.178 19.0278 168.318 18.826 168.506 18.6682C168.694 18.5103 168.951 18.4094 169.277 18.3655L176.075 17.7937L178.703 11.8072C178.82 11.5381 179.001 11.3363 179.247 11.2018C179.492 11.0673 179.743 11 179.999 11C180.255 11 180.506 11.0673 180.752 11.2018C180.998 11.3363 181.179 11.5381 181.296 11.8072L183.924 17.7937L190.722 18.3655C191.049 18.4103 191.306 18.5112 191.493 18.6682C191.68 18.8251 191.82 19.0269 191.913 19.2735C192.007 19.5202 192.025 19.7726 191.967 20.0309C191.909 20.2892 191.763 20.5188 191.528 20.7197L186.377 24.991L187.919 31.3475C187.989 31.639 187.965 31.9027 187.849 32.1385C187.732 32.3744 187.568 32.5704 187.358 32.7264C187.148 32.8825 186.903 32.9722 186.622 32.9955C186.342 33.0188 186.073 32.9516 185.816 32.7937L179.999 29.4305Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center top transparent;font-size:28px;font-weight:800;line-height:1.2;color:#52b5ab}.front-flash-game-text > .disclaimer{margin-top:5px;color:#5a8273;font-size:12px}.front-flash-game-text > .draw{margin-top:20px;font-weight:bold;text-transform:uppercase}.front-flash-game-text > .blocks{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 750px){.front-flash-game-text > .blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:40px}}.front-flash-game-text > .blocks > .block{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-top:30px}@media (min-width: 750px){.front-flash-game-text > .blocks > .block{padding-top:40px}}.front-flash-game-text > .blocks > .block > .title{margin-bottom:10px;color:#c80000;font-weight:bold;text-transform:uppercase}.front-flash-game-text > .blocks > .block > .content{}.front-flash-game-text > .blocks > .block.is-block1:after{content:"";width:24px;height:24px;position:absolute;left:50%;top:0;margin-left:40px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9493 26.6955L20.5314 28.9982C26.313 31.9055 29.2039 33.3577 30.7055 31.9924C32.2072 30.6271 31.0343 27.6142 28.6902 21.5829L26.8299 16.8C25.4158 13.1629 24.7095 11.3438 23.1961 10.9881C21.6827 10.6325 20.2389 11.9453 17.3527 14.5708L14.6267 17.0479C11.7391 19.672 10.2953 20.9847 10.5071 22.5251C10.7176 24.0654 12.4615 24.9412 15.9479 26.694M15.2956 25.4702L25.6721 16.0358M22.2363 28.6368L28.1658 23.2457M12.3972 11.8589L8.35382 7.41179M3.78543 14.0065C4.75619 13.4853 7.22997 13.1506 9.36515 15.9695M15.3523 3.48977C14.7413 4.40671 14.1733 6.83755 16.7769 9.23059M4.04133 8.62499L4.06963 8.62634M9.97075 3.23388L9.99905 3.23522M19.8089 5.11996L19.8372 5.12131M4.98537 18.5978L5.01368 18.5991' stroke='%23D6931E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat 0 0 transparent;background-size:100%;-webkit-transform:scaleX(-1) translateX(-50%);-ms-transform:scaleX(-1) translateX(-50%);transform:scaleX(-1) translateX(-50%)}@media (min-width: 750px){.front-flash-game-text > .blocks > .block.is-block1:after{width:36px;height:36px;margin-left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.front-flash-game-text > .blocks > .block.is-block2:after{content:"";width:24px;height:24px;position:absolute;left:50%;top:0;margin-left:-40px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5872 15.3142L20.7811 17.714C20.4814 18.6259 19.9719 19.4547 19.2935 20.1338C18.6151 20.8129 17.7869 21.3233 16.8753 21.624L14.4486 22.4301C14.3666 22.4566 14.295 22.5085 14.2443 22.5782C14.1936 22.648 14.1663 22.732 14.1663 22.8182C14.1663 22.9045 14.1936 22.9885 14.2443 23.0582C14.295 23.128 14.3666 23.1798 14.4486 23.2064L16.8753 24.0125C17.7786 24.313 18.5992 24.8202 19.2721 25.4935C19.9449 26.1669 20.4515 26.9879 20.7513 27.8913L21.556 30.3209C21.5818 30.4037 21.6334 30.476 21.7032 30.5274C21.7731 30.5788 21.8575 30.6065 21.9442 30.6065C22.0309 30.6065 22.1153 30.5788 22.1851 30.5274C22.255 30.476 22.3066 30.4037 22.3323 30.3209L23.1682 27.9211C23.4679 27.0178 23.9742 26.1969 24.6468 25.5235C25.3194 24.8502 26.1398 24.343 27.0428 24.0422L29.4709 23.2362C29.553 23.2096 29.6245 23.1577 29.6752 23.088C29.7259 23.0182 29.7533 22.9342 29.7533 22.848C29.7533 22.7618 29.7259 22.6777 29.6752 22.608C29.6245 22.5383 29.553 22.4864 29.4709 22.4598L27.0739 21.624C26.1618 21.3243 25.3331 20.8142 24.6546 20.135C23.9761 19.4557 23.4669 18.6264 23.1682 17.714L22.3621 15.2844C22.3392 15.2246 22.3027 15.1709 22.2553 15.1277C22.208 15.0846 22.1513 15.053 22.0896 15.0357C22.028 15.0184 21.9631 15.0157 21.9002 15.0279C21.8373 15.0401 21.7781 15.0668 21.7274 15.1059C21.6605 15.16 21.6116 15.2317 21.5872 15.3142ZM9.64468 8.35407L9.0596 10.098C8.84135 10.7612 8.47054 11.3639 7.97697 11.8577C7.48341 12.3515 6.88085 12.7227 6.21777 12.9412L4.4526 13.5277C4.39359 13.5476 4.34231 13.5855 4.30599 13.6361C4.26966 13.6867 4.25012 13.7474 4.25012 13.8097C4.25012 13.8719 4.26966 13.9326 4.30599 13.9832C4.34231 14.0338 4.39359 14.0717 4.4526 14.0916L6.21777 14.6795C6.8746 14.8977 7.47146 15.2661 7.96087 15.7555C8.45028 16.245 8.81874 16.8418 9.03693 17.4987L9.62202 19.2667C9.64191 19.3257 9.67981 19.3769 9.73039 19.4133C9.78096 19.4496 9.84166 19.4691 9.90393 19.4691C9.9662 19.4691 10.0269 19.4496 10.0775 19.4133C10.1281 19.3769 10.166 19.3257 10.1858 19.2667L10.795 17.5213C11.0142 16.865 11.383 16.2687 11.8723 15.7794C12.3615 15.2901 12.9579 14.9213 13.6142 14.7022L15.3779 14.1142C15.4369 14.0943 15.4882 14.0564 15.5245 14.0059C15.5609 13.9553 15.5804 13.8946 15.5804 13.8323C15.5804 13.7701 15.5609 13.7094 15.5245 13.6588C15.4882 13.6082 15.4369 13.5703 15.3779 13.5504L13.6354 12.9412C12.9721 12.7235 12.3693 12.3526 11.8758 11.8587C11.3824 11.3647 11.0121 10.7616 10.795 10.098L10.2085 8.33141C10.1864 8.27308 10.1464 8.22319 10.0944 8.18879C10.0423 8.1544 9.98078 8.13724 9.91844 8.13975C9.8561 8.14225 9.79612 8.1643 9.74699 8.20276C9.69787 8.24122 9.66208 8.29415 9.64468 8.35407ZM20.7641 3.50624L20.4708 4.37891C20.3625 4.71075 20.1775 5.01243 19.9309 5.25952C19.6843 5.50662 19.383 5.69219 19.0513 5.80124L18.1688 6.09449C18.1467 6.10168 18.1266 6.11399 18.1101 6.13043C18.0937 6.14687 18.0814 6.16696 18.0742 6.18906C18.067 6.21117 18.0652 6.23466 18.0688 6.25762C18.0724 6.28057 18.0814 6.30235 18.0951 6.32116C18.1128 6.34726 18.1387 6.36671 18.1688 6.37641L19.0513 6.66966C19.3798 6.77875 19.6782 6.96298 19.9229 7.20769C20.1676 7.45239 20.3518 7.75082 20.4609 8.07924L20.7528 8.96324C20.7624 8.99326 20.7813 9.01945 20.8067 9.03804C20.8322 9.05662 20.8629 9.06663 20.8944 9.06663C20.926 9.06663 20.9567 9.05662 20.9821 9.03804C21.0076 9.01945 21.0265 8.99326 21.0361 8.96324L21.3393 8.09057C21.4484 7.76215 21.6326 7.46372 21.8773 7.21902C22.122 6.97431 22.4204 6.79009 22.7489 6.68099L23.6314 6.38774C23.6615 6.37813 23.6876 6.35923 23.7062 6.33377C23.7248 6.3083 23.7348 6.2776 23.7348 6.24607C23.7348 6.21455 23.7248 6.18384 23.7062 6.15838C23.6876 6.13292 23.6615 6.11402 23.6314 6.10441L22.7602 5.80124C22.4283 5.69238 22.1267 5.50689 21.8798 5.25978C21.633 5.01268 21.4478 4.71091 21.3393 4.37891L21.046 3.49491C21.0349 3.46574 21.015 3.4408 20.989 3.4236C20.9629 3.4064 20.9321 3.39782 20.901 3.39908C20.8698 3.40033 20.8398 3.41135 20.8153 3.43058C20.7907 3.44981 20.7728 3.47628 20.7641 3.50624Z' stroke='%23D6931E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat 0 0 transparent;background-size:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 750px){.front-flash-game-text > .blocks > .block.is-block2:after{width:36px;height:36px;margin-left:0}}@media (min-width: 750px){.front-flash-game-text > .blocks > .block.is-block2{margin-top:20px}}.front-flash-game-button{margin-top:30px}.front-flash-game-button > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.front-flash-game-button > .link:hover{text-decoration:none}.front-flash-game-button > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.front-flash-game-button > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.front-flash-game-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);width:25px;height:25px;background-color:#ede8e6;color:#222222;font-family:Arial,Helvetica,sans-serif;-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.4);box-shadow:0 0 5px 2px rgba(0,0,0,.4);border-radius:50%;cursor:pointer;font-size:25px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.front-flash-game-close:hover{background-color:#222222;color:white;text-decoration:none}.front-flash-game-close:before{content:"\d7"/* signe de multiplication */}.front-flash-message{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.75);visibility:hidden;opacity:0;-webkit-transition:opacity .75s ease,visibility .75s ease;transition:opacity .75s ease,visibility .75s ease;z-index:2001}.front-flash-message.visible{visibility:visible;opacity:1;-webkit-transition:opacity .75s ease;transition:opacity .75s ease}.front-flash-message > .wrapper{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:560px;padding:20px;background-color:white;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);border-radius:8px}.front-flash-message.is-centered{text-align:center}.front-flash-message-button{margin-top:30px}.front-flash-message-close{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);width:25px;height:25px;background-color:white;color:#222222;font-family:Arial,Helvetica,sans-serif;-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.4);box-shadow:0 0 5px 2px rgba(0,0,0,.4);border-radius:50%;cursor:pointer;font-size:25px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.front-flash-message-close:hover{background-color:#222222;color:white;text-decoration:none}.front-flash-message-close:before{content:"\d7"/* signe de multiplication */}:root{/* VARIABLES */}/* GENERAL */.front-footer{}/* CONTACT */.front-footer-contact{padding:80px 20px;background:url(img/front-footer/desert.png) no-repeat center bottom -40px #e6e1d7}.front-footer-contact > .actions{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}/* NAVIGATION : bloc newsletter */.front-footer-newsletter{padding:80px 0;background-color:#222222}.front-footer-newsletter > .container{padding:40px;border:1px solid white;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1300px){.front-footer-newsletter > .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.front-footer-newsletter > .container > .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px;color:#e6e1d7}@media (min-width: 1300px){.front-footer-newsletter > .container > .text{gap:20px}}.front-footer-newsletter > .container > .text > .privacy{font-size:12px}.front-footer-newsletter > .container > .text > .privacy > .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.front-footer-newsletter > .container > .text > .privacy > .action:hover{text-decoration:none}.front-footer-newsletter > .container > .text > .privacy > .action{white-space:normal;line-height:1.2}.front-footer-newsletter > .container > .text > .privacy > .action:hover{text-decoration:underline}.front-footer-newsletter > .container > .text > .privacy > .disclaimer{display:none;margin-top:10px;line-height:1.2}.front-footer-newsletter > .container > .text > .privacy > .disclaimer.is-visible{display:block}.front-footer-newsletter-form{max-width:500px}.front-footer-newsletter-form > .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px}.front-footer-newsletter-form > .fields > .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px}@media (min-width: 1300px){.front-footer-newsletter-form > .fields > .group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.front-footer-newsletter-form > .fields > .group > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]){-webkit-box-flex:1;-ms-flex:1;flex:1;/* permet d'afficher des champs plus larges dans certaines situations */padding:16px 24px;min-height:60px;border-radius:200px}.front-footer-newsletter-form > .fields > .group.is-shapka.is-hidden{display:none/* classe supprimée à la première  saisie cf. front-footer.js */}.front-footer-newsletter-form > .fields > .group.is-shapka{position:relative;container-type:inline-size}.front-footer-newsletter-form > .fields > .group.is-shapka > input{width:100%}.front-footer-newsletter-form > .fields > .group.is-shapka > img{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);@container (max-width: 400px) {
            position:static;-webkit-transform:none;-ms-transform:none;transform:none;-ms-flex-item-align:center;align-self:center;border:1px solid white;border-radius:200px}}
.front-footer-newsletter-form > .fields > .group.is-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}/* NAVIGATION */.front-footer-nav{padding-bottom:80px;background-color:#222222;color:#e6e1d7}.front-footer-nav > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1300px){.front-footer-nav > .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.front-footer-nav > .container > .menu{}.front-footer-nav > .container > .ads{}.front-footer-nav-menu > ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px;text-align:center}@media (min-width: 750px){.front-footer-nav-menu > ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px}}@media (min-width: 1300px){.front-footer-nav-menu > ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;text-align:left}}.front-footer-nav-menu-entry > .label{display:block;line-height:1.5;cursor:default}.front-footer-nav-menu-entry > .label.is-link{cursor:pointer;-webkit-transition:color .25s;transition:color .25s}.front-footer-nav-menu-entry > .label.is-link:hover{color:#ff2828}.front-footer-nav-menu-entry > .children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px}.front-footer-nav-menu-entry.is-root > .label{font-size:18px;font-weight:bold}.front-footer-nav-menu-entry.is-root > .children{margin-top:20px}.front-footer-nav-menu-entry.is-child > .label{font-size:14px}.front-footer-nav-menu-entry.is-child > .children{margin-left:10px}.front-footer-nav-ads{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px;text-align:center}@media (min-width: 1300px){.front-footer-nav-ads{text-align:left}}.front-footer-nav-ads > .block > .heading{font-size:18px;font-weight:bold}.front-footer-nav-ads > .block > .links{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}@media (min-width: 1300px){.front-footer-nav-ads > .block > .links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.front-footer-nav-ads > .block > .links > .link.is-certif{height:60px}.front-footer-nav-ads > .block > .links > .link.is-certif.is-travelife{margin-left:-8px/* pour compenser le padding inclus dans l'image */}.front-footer-nav-ads > .block > .links > .link.is-certif.is-bcorp{height:75px/* pour compenser le padding inclus dans l'image */}.front-footer-nav-ads > .block > .links > .link.is-certif > img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.front-footer-nav-ads > .block > .links > .link.is-social{padding:8px;border:1px solid currentColor;border-radius:8px;-webkit-transition:color .5s;transition:color .5s}.front-footer-nav-ads > .block > .links > .link.is-social:hover{color:#c80000}.front-footer-nav-ads > .block > .links > .link.is-social > .icon{width:32px;height:32px}/* MENU MENTIONS LEGALES */.front-footer-legal{padding-bottom:40px;background-color:#222222;color:#e6e1d7}.front-footer-legal > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 30px;text-align:center}.front-footer-legal > .container > .link{font-size:12px;-webkit-transition:color .5s;transition:color .5s}.front-footer-legal > .container > .link:hover{color:#c80000;text-decoration:underline}.front-level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.front-level > .icon{width:16px;height:16px;color:#e6e1d7}.front-level > .icon.is-active{color:#222222}.front-level.is-bigger{gap:6px}.front-level.is-bigger > .icon{width:24px;height:24px}.front-media-dialog{padding:0/* écrase le style défini dans dialog.pcss */}.front-media-dialog > figure{overflow:hidden;position:relative}.front-media-dialog > figure > .photo,.front-media-dialog > figure > .embed{display:none}.front-media-dialog.is-photo > figure > .photo{display:block;max-width:100%;max-height:90vh}.front-media-dialog.is-embed > figure > .embed{display:block;width:1200px;height:800px;max-width:100%;max-height:90vh}.front-media-dialog > .actions{position:absolute;left:0;top:100%;width:100%;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}@media (min-width: 1300px){.front-media-dialog > .actions{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.front-media-dialog > .actions > .action{width:40px;height:40px;color:#a39489;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,background-color,opacity;transition-property:color,background-color,opacity;border-radius:50%}.front-media-dialog > .actions > .action > .icon{width:100%;height:100%}.front-media-dialog > .actions > .action:hover{color:#ff2828}.front-media-dialog > .actions > .action.is-disabled{opacity:.25;pointer-events:none}.front-media-dialog > .actions > .action.action-prev{margin-right:10px}@media (min-width: 1300px){.front-media-dialog > .actions > .action.action-prev{margin-left:-60px;margin-right:0}}.front-media-dialog > .actions > .action.action-next{margin-left:10px}@media (min-width: 1300px){.front-media-dialog > .actions > .action.action-next{margin-left:0;margin-right:-60px}}.front-media-dialog.is-error > figure > img:before{content:"Le chargement de cette photo a \00e9 chou\00e9";/* A trailing space is treated as part of the escape cf. https://www.w3.org/International/questions/qa-escapes */display:block;padding:20px}.front-msg{position:fixed;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:1280px;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;z-index:100;text-align:center;pointer-events:none}.front-msg > li{margin:40px 0 0;/* 20px est l'espace nécessaire à l'affichage du bouton .close */padding:20px;text-align:center;position:relative;pointer-events:auto;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.3);box-shadow:0 3px 10px 0 rgba(0,0,0,.3);border-radius:8px;opacity:.97}.front-msg > li > .close{position:absolute;right:0;top:0;width:20px;height:20px;cursor:pointer;line-height:1;font-size:10px;text-align:center;opacity:0.75;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.front-msg > li > .close:hover{opacity:1}.front-msg > li > .close::before{content:"\2573";position:absolute;left:100%;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:black;padding:5px;border-radius:50%;border:2px solid white}.front-msg > li.status-err{background:#e52f2f;color:white}.front-msg > li.status-ok{background:#6ccc60;color:white}.front-msg > li a{text-decoration:underline}@media print{.front-msg{display:none}}.front-navlinks{position:sticky;top:0;background-color:white;z-index:4;overflow:hidden;/* permet de dissimuler .inner et son "containment" lorsqu'il déborde sur les petits écrans */-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #f6f4f0}.front-navlinks > .container > .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.front-navlinks > .container > .list > .link{padding:30px 0;font-weight:600;line-height:1;white-space:nowrap;border-bottom:2px solid transparent;-webkit-transition:border-color .5s;transition:border-color .5s}.front-navlinks > .container > .list > .link:hover,.front-navlinks > .container > .list > .link.is-active{border-color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.front-navsublinks{overflow:hidden;/* permet de dissimuler .inner et son "containment" lorsqu'il déborde sur les petits écrans */-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #f6f4f0}.front-navsublinks > .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.front-navsublinks > .list > .link{padding:30px 0;font-weight:600;line-height:1;white-space:nowrap;border-bottom:2px solid transparent;-webkit-transition:border-color .5s;transition:border-color .5s}.front-navsublinks > .list > .link:hover,.front-navsublinks > .list > .link.is-active{border-color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.front-stars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;line-height:1;white-space:nowrap}.front-stars > .icon{width:14px;height:14px;color:#ff963c}.front-stars > .rating{font-size:14px;font-weight:600}.front-stars > .reviews{font-size:12px}.front-stars.megalink{-webkit-transition:color .5s;transition:color .5s}.front-stars.megalink:hover{color:#ff963c}:root{/* VARIABLES *//* (1280 - 60)/4 */}/* GENERAL */.affiliate-landingpage{}/* BANDEAU */@media (min-width: 1300px){.affiliate-landingpage-banner{display:grid;grid-template-columns:repeat(2,1fr)}}.affiliate-landingpage-banner > .header{}.affiliate-landingpage-banner > .form{}/* BANDEAU : en-tête */.affiliate-landingpage-banner-header{padding:40px 20px;background-color:#222222;color:white}@media (min-width: 1300px){.affiliate-landingpage-banner-header{padding-left:calc(0.5*(100vw - var(--scrollbar-width) - 1280px));/* permet de centrer le contenu sur la colonne centrale */padding-right:40px}}.affiliate-landingpage-banner-header > .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;white-space:nowrap}@media (min-width: 1300px){.affiliate-landingpage-banner-header > .logo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.affiliate-landingpage-banner-header > .logo > .icon{width:30.8px;height:35px;margin-right:10px;color:#c80000}@media (min-width: 500px){.affiliate-landingpage-banner-header > .logo > .icon{width:44px;height:50px;margin-right:20px}}.affiliate-landingpage-banner-header > .logo > .text > .brand{font-weight:800;font-size:28px}.affiliate-landingpage-banner-header > .logo > .text > .catchline{font-weight:300;text-transform:uppercase}@media (min-width: 500px){.affiliate-landingpage-banner-header > .logo > .text > .catchline{margin-top:5px;letter-spacing:.5px}}.affiliate-landingpage-banner-header > .text{margin-top:60px;text-align:center}@media (min-width: 1300px){.affiliate-landingpage-banner-header > .text{text-align:left}}.affiliate-landingpage-banner-header > .text > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.affiliate-landingpage-banner-header > .text > .heading{font-size:48px}}.affiliate-landingpage-banner-header > .text > .catchline{margin-top:20px;font-size:16px}.affiliate-landingpage-banner-header > .text > .expertise{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#ff2828}@media (min-width: 1300px){.affiliate-landingpage-banner-header > .text > .expertise{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.affiliate-landingpage-banner-header > .text > .expertise > .icon{}.affiliate-landingpage-banner-header > .text > .expertise > .label{text-transform:uppercase;letter-spacing:3px;line-height:1.5}/* BANDEAU : formulaire */.affiliate-landingpage-banner-form{padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (min-width: 1300px){.affiliate-landingpage-banner-form{padding-top:0;padding-bottom:0;padding-left:40px;padding-right:calc(0.5*(100vw - var(--scrollbar-width) - 1280px))/* permet de centrer le contenu sur la colonne centrale */}}.affiliate-landingpage-banner-form > .photo{position:absolute;left:0;top:0;width:100%;height:100%}.affiliate-landingpage-banner-form > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.affiliate-landingpage-banner-form > .fields{padding:20px;background-color:#f5f3eb;border-radius:35px;position:relative/* pour passer par-dessus .photo */}.affiliate-landingpage-banner-form > .fields > .heading{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.affiliate-landingpage-banner-form > .fields > .heading > .icon{width:22px;height:22px;color:#ff2828;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}.affiliate-landingpage-banner-form > .fields > .heading > .label{font-size:24px;font-weight:bold;line-height:1.2;color:#222222}.affiliate-landingpage-banner-form > .fields > .group{display:grid;grid-template-columns:repeat(1,1fr);gap:5px}@media (min-width: 500px){.affiliate-landingpage-banner-form > .fields > .group{grid-template-columns:repeat(2,minmax(0,200px))}}.affiliate-landingpage-banner-form > .fields > .group > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.affiliate-landingpage-banner-form > .fields > .group > select{/* écrase le style défini dans form.pcss */padding:10px;min-height:45px;border-radius:5px}.affiliate-landingpage-banner-form > .fields > .group > select{/* écrase le style défini dans form.pcss */padding-right:28px/* largeur effective du picto + padding à droite */}.affiliate-landingpage-banner-form > .fields > .buttons{margin-top:20px;text-align:center}.affiliate-landingpage-banner-form > .fields > .buttons > button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.affiliate-landingpage-banner-form > .fields > .buttons > button:hover{text-decoration:none}.affiliate-landingpage-banner-form > .fields > .buttons > button{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.affiliate-landingpage-banner-form > .fields > .buttons > button:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}/* CONTENU */.affiliate-landingpage-content{padding:40px 0;background:url(img/commons-motif-topographique-gauche-opac25.png) left bottom -45px no-repeat #ede8e6}.affiliate-landingpage-content > .inner{padding:0 20px}@media (min-width: 1300px){.affiliate-landingpage-content > .inner{width:1280px;margin:0 auto;padding:0}}/* CONTENU : intro */.affiliate-landingpage-content-intro > .heading{font-size:24px;font-weight:bold;line-height:1.2;color:#222222;text-align:center}.affiliate-landingpage-content-intro > .catchline{margin-top:15px;color:#222222;font-size:16px;text-align:center}.affiliate-landingpage-content-intro > .blocks{margin:40px auto 0;max-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media (min-width: 1300px){.affiliate-landingpage-content-intro > .blocks{max-width:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.affiliate-landingpage-content-intro > .blocks > .block{padding:20px;background-color:white;border-radius:8px}@media (min-width: 500px){.affiliate-landingpage-content-intro > .blocks > .block{padding:30px 40px}}.affiliate-landingpage-content-intro > .blocks > .block > .subheading{margin-bottom:40px;color:#222222;font-size:16px;font-weight:bold;text-align:center;line-height:1.5;position:relative}.affiliate-landingpage-content-intro > .blocks > .block > .subheading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#ff2828}.affiliate-landingpage-content-intro-features{max-width:440px}.affiliate-landingpage-content-intro-features > .list{list-style:disc outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.affiliate-landingpage-content-intro-features > .list > li{margin:10px 0}.affiliate-landingpage-content-intro-features > .list > li::marker{color:#ff2828}.affiliate-landingpage-content-intro-features > .list{margin-top:-10px}@media (min-width: 1300px){.affiliate-landingpage-content-intro-certif{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1/* pour passer avant features */}}.affiliate-landingpage-content-intro-certif > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.affiliate-landingpage-content-intro-certif > .list > .item.is-bcorp{width:60px}.affiliate-landingpage-content-intro-certif > .list > .item.is-atr{width:90px}.affiliate-landingpage-content-intro-certif > .list > .item > img{width:100%}.affiliate-landingpage-content-intro-stats{text-align:center}.affiliate-landingpage-content-intro-stats > .stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#ff2828}.affiliate-landingpage-content-intro-stats > .stars > .icon{position:relative}.affiliate-landingpage-content-intro-stats > .stars > .icon:nth-child(1),.affiliate-landingpage-content-intro-stats > .stars > .icon:nth-child(5){top:10px}.affiliate-landingpage-content-intro-stats > .stars > .icon:nth-child(3){top:-5px}.affiliate-landingpage-content-intro-stats > .rating{margin-top:15px;font-size:75px;line-height:1}/* CONTENU : bouton d'action */.affiliate-landingpage-content-cta{margin-top:40px;text-align:center}.affiliate-landingpage-content-cta > .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.affiliate-landingpage-content-cta > .button:hover{text-decoration:none}.affiliate-landingpage-content-cta > .button{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.affiliate-landingpage-content-cta > .button:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}/* CONTENU : inspirations */.affiliate-landingpage-content-inspirations{margin-top:40px;padding-bottom:80px/* margin-double + espace pour les flèches */}@media (min-width: 1300px){.affiliate-landingpage-content-inspirations{padding-bottom:40px}}.affiliate-landingpage-content-inspirations > .heading{font-size:24px;font-weight:bold;line-height:1.2;color:#222222;text-align:center}.affiliate-landingpage-content-inspirations > .catchline{margin-top:15px;color:#222222;font-size:16px;text-align:center}.affiliate-landingpage-content-inspirations > .slider{margin-top:40px}.affiliate-landingpage-content-inspirations > .slider > .list{width:316px;/* sur les petits écrans, on n'affiche qu'un seul slide */max-width:100%;margin:0 auto}@media (min-width: 750px){.affiliate-landingpage-content-inspirations > .slider > .list{width:auto;margin:0}}.affiliate-landingpage-content-inspirations > .slider > .list > .item + .item{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button{/* écrase le style défini dans flickity.pcss */top:100%}.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button:disabled{display:block;opacity:.25;pointer-events:none}.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button.previous{left:50%;right:0;-webkit-transform:translate(-120%, 20px);-ms-transform:translate(-120%, 20px);transform:translate(-120%, 20px)}.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button.next{right:50%;-webkit-transform:translate(120%, 20px);-ms-transform:translate(120%, 20px);transform:translate(120%, 20px)}@media (min-width: 1300px){.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button{top:50%}.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button.previous{left:-60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.affiliate-landingpage-content-inspirations > .slider > .list > .flickity-prev-next-button.next{right:-60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.affiliate-landingpage-content-inspirations-slide{width:305px;max-width:100%;margin-right:20px;position:relative}.affiliate-landingpage-content-inspirations-slide > .photo{width:100%;height:240px;position:relative}.affiliate-landingpage-content-inspirations-slide > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.affiliate-landingpage-content-inspirations-slide > .photo:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, black), color-stop(20%, rgba(0,0,0,.5)), color-stop(60%, transparent));background-image:linear-gradient(to top, black 0, rgba(0,0,0,.5) 20%, transparent 60%);border-radius:8px}.affiliate-landingpage-content-inspirations-slide > .text{position:absolute;left:0;bottom:40px;width:100%;padding:0 20px}.affiliate-landingpage-content-inspirations-slide > .text > .category{color:white;text-transform:uppercase}.affiliate-landingpage-content-inspirations-slide > .text > .heading{font-size:24px;font-weight:bold;line-height:1.2;font-style:italic;padding-bottom:10px;color:#ff2828;border-bottom:1px solid rgba(255, 40, 40, 0.5)}/* AVIS CLIENTS */.affiliate-landingpage-reviews{padding:80px 0;background:url(img/commons-motif-topographique-droite-opac25.png) right bottom -45px no-repeat #222222;color:white}.affiliate-landingpage-reviews > .inner{padding:0 20px}@media (min-width: 1300px){.affiliate-landingpage-reviews > .inner{width:1280px;margin:0 auto;padding:0}}.affiliate-landingpage-reviews > .inner > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.affiliate-landingpage-reviews > .inner > .heading{font-size:40px}}.affiliate-landingpage-reviews > .inner > .heading{position:relative}.affiliate-landingpage-reviews > .inner > .heading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#52b5ab}.affiliate-landingpage-reviews > .inner > .heading{margin-bottom:40px;text-align:center}.affiliate-landingpage-reviews > .inner > .list{}.affiliate-landingpage-reviews > .inner > .contact{margin-top:60px;padding:20px 40px;background-color:#ede8e6;color:#222222;border-radius:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (min-width: 750px){.affiliate-landingpage-reviews > .inner > .contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}}.affiliate-landingpage-reviews > .inner > .contact > .text{font-weight:bold;line-height:1.5;text-align:center}@media (min-width: 750px){.affiliate-landingpage-reviews > .inner > .contact > .text{text-align:left}}.affiliate-landingpage-reviews > .inner > .contact > .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.affiliate-landingpage-reviews > .inner > .contact > .button:hover{text-decoration:none}.affiliate-landingpage-reviews > .inner > .contact > .button{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.affiliate-landingpage-reviews > .inner > .contact > .button:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.affiliate-landingpage-reviews > .inner > .contact > .button > .icon{width:28px;height:28px;margin-right:10px}.affiliate-landingpage-reviews > .inner > .contact > .button > .label{display:inline-block;vertical-align:middle}.affiliate-landingpage-reviews > .inner > .contact > .button{padding:10px 20px;font-size:14px}:root{/* VARIABLES *//* largeur sur grand écran */}/* GENERAL */.blog-index{}/* EN-TETE : photo + titre + formulaire */.blog-index-header{position:relative}.blog-index-header > .photo{height:40vh;background-color:#222222;/* cas d'une photo qui ne s'affiche pas */position:relative}.blog-index-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.blog-index-header > .photo > .video{display:none;width:100%;height:100%;position:absolute;left:0;top:0}.blog-index-header > .photo > .video.is-visible{display:block;-o-object-fit:cover;object-fit:cover}.blog-index-header > .photo::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.8)), color-stop(27%, transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,.8), transparent 27%)}.blog-index-header > .content{width:100%;max-width:600px;padding:20px 10px;background-color:white;position:absolute;left:0;bottom:0;z-index:4}@media (min-width: 500px){.blog-index-header > .content{padding:40px;border-radius:24px;-webkit-box-shadow:0 0 32px 0 #333;box-shadow:0 0 32px 0 #333;left:50%;bottom:auto;top:60%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-width: 1000px){.blog-index-header > .content{width:1000px}}@media (min-width: 1300px){.blog-index-header > .content{left:auto;right:calc(50vw - 640px);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:1280px}}.blog-index-header > .content > .heading{font-family:Montserrat,Helvetica,sans-serif;font-weight:bold;font-size:48px;line-height:1.2}.blog-index-header > .content > .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;background-color:white;border-radius:200px;border:2px solid #e6e1d7;line-height:1.2;-webkit-transition:border-radius .25s;transition:border-radius .25s;position:relative}.blog-index-header > .content > .form.has-suggestions{border-radius:8px}.blog-index-header > .content > .form > .search{-webkit-box-flex:1;-ms-flex:1;flex:1}.blog-index-header > .content > .form > .search > .field > .keyword{display:block;width:100%;/* permet d'afficher des champs plus larges dans certaines situations */padding:16px 24px;min-height:60px;border-radius:200px;min-height:0;/* ajustement style défini dans form.pcss */border:none;/* ajustement style défini dans form.pcss */padding-left:1px;/* ajustement style défini dans form.pcss NB : on ne met pas 0px afin de rendre bien visible le curseur (bug Chrome) */overflow:hidden;cursor:text;font-size:14px}@media (min-width: 400px){.blog-index-header > .content > .form > .search > .field > .keyword{font-size:16px}}.blog-index-header > .content > .form > .search > .field > .keyword::-webkit-input-placeholder{color:inherit}.blog-index-header > .content > .form > .search > .field > .keyword::-moz-placeholder{color:inherit}.blog-index-header > .content > .form > .search > .field > .keyword:-ms-input-placeholder{color:inherit}.blog-index-header > .content > .form > .search > .field > .keyword::-ms-input-placeholder{color:inherit}.blog-index-header > .content > .form > .search > .field > .keyword::placeholder{color:inherit}.blog-index-header > .content > .form > .loupe{}.blog-index-header > .content > .form > .suggestions{display:none}.blog-index-header > .content > .form > .suggestions.is-visible{display:block}.blog-index-header > .content > .form > .suggestions{position:absolute;left:0;top:100%;width:100%;max-height:340px;/* correspond grosso modo à 8 lignes visibles + 1 padding vertical */padding:20px;margin-top:-10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.4);background-color:#f6f4f0;border-radius:0 0 8px 8px;opacity:.96}@media (min-width: 750px){.blog-index-header > .content > .form > .suggestions{max-height:420px/* correspond grosso modo à 10 lignes visibles + 1 padding vertical */}}.blog-index-header > .content > .form > .suggestions > .item{font-size:14px}@media (min-width: 500px){.blog-index-header > .content > .form > .suggestions > .item{font-size:16px}}.blog-index-header > .content > .form > .suggestions > .item.is-loading{/* chargement en cours*/padding:5px 10px}.blog-index-header > .content > .form > .suggestions > .item.is-loading::after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 1s both infinite normal linear;animation:spinner-rotate 1s both infinite normal linear;margin-left:20px}.blog-index-header > .content > .form > .suggestions > .item.is-error{/* erreur de chargement */padding:5px 10px;font-weight:bold}.blog-index-header > .content > .form > .suggestions > .item.is-empty{/* aucun résultat */padding:5px 10px}.blog-index-header > .content > .form > .suggestions > .item.is-category{/* type de suggestion */margin-top:10px;padding-bottom:5px;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(255, 255, 255, 0.5)}.blog-index-header > .content > .form > .suggestions > .item.is-category:first-child{margin-top:0}.blog-index-header > .content > .form > .suggestions > .item.is-suggestion{/* suggestion */}.blog-index-header > .content > .form > .suggestions > .item.is-suggestion > .link{display:block;padding:5px 10px;border-radius:5px;-webkit-transition:background-color .5s;transition:background-color .5s}.blog-index-header > .content > .form > .suggestions > .item.is-suggestion > .link:hover{background-color:#e6e1d7;-webkit-transition-duration:.25s;transition-duration:.25s}:root{/* VARIABLES */}/* GENERAL */.blog-post{}/* EN-TETE : photo + titre */.blog-post-header{padding-top:40px;border-top:1px solid #f6f4f0}.blog-post-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.blog-post-header > .photo{height:480px}@media (min-width: 1000px){.blog-post-header > .photo{height:600px}}.blog-post-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.blog-post-header > .container > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.blog-post-header > .container > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;font-weight:bold;padding:5px 10px;background-color:#f6f4f0;border-radius:8px;line-height:1.2}.blog-post-header > .container > .features > .feature > .icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16px;height:16px}.blog-post-header > .container > .features > .feature.is-category{background-color:#222222;color:white}/* CONTENU */.blog-post-content{padding:60px 0}.blog-post-content > .container > .toc{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:40px;background-color:#f6f4f0}.blog-post-content > .container > .toc > .subheading{font-size:14px;text-transform:uppercase;letter-spacing:1px}.blog-post-content > .container > .toc > .list{list-style:disc outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.blog-post-content > .container > .toc > .list > li{margin:10px 0}.blog-post-content > .container > .toc > .list > li::marker{color:#ff2828}.blog-post-content > .container > .toc > .list > .entry > .link{-webkit-transition:color .5s;transition:color .5s}.blog-post-content > .container > .toc > .list > .entry > .link:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.blog-post-content > .container > .blocks{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}.blog-post-content > .container > .blocks > .block > .heading{}.blog-post-content > .container > .blocks > .block > .subheading{}.blog-post-content > .container > .blocks > .block > .text{}.blog-post-content > .container > .blocks > .block > .photo{max-width:100%;margin:0 auto;border-radius:8px}.blog-post-content > .container > .blocks > .block > .video{max-width:800px;margin-left:auto;margin-right:auto}.blog-post-content > .container > .blocks > .block > .video > .iframe-wrapper{padding-top:75%;/* format 4/3 */position:relative}@media (min-width: 1000px){.blog-post-content > .container > .blocks > .block > .video > .iframe-wrapper{padding-top:60%/* format 5/3 */}}.blog-post-content > .container > .blocks > .block > .video > .iframe-wrapper > .iframe{position:absolute;left:0;top:0;width:100%;height:100%}.blog-post-content > .container > .blocks > .block > .button-wrapper{text-align:center}/* ARTICLES ASSOCIES */.blog-post-related{padding:60px 0;background-color:#f6f4f0}.blog-post-related > .container > .slider{margin-top:40px}.blog-post-related > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}:root{/* VARIABLES *//* espace pour 8 lignes (1 ligne = 14px*2 + 10px) - 10px */}/* GENERAL */.blog-search-engine{padding:40px 0 60px}.blog-search-engine > .container > .form{}.blog-search-engine > .container > .results{}/* FORMULAIRE DE FILTRAGE */.blog-search-engine-form{position:fixed;left:0;bottom:0;width:100%;padding:15px 0;background-color:white;-webkit-box-shadow:0 0 16px 0 #33333366;box-shadow:0 0 16px 0 #33333366;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5px 10px;z-index:8}@media (min-width: 750px){.blog-search-engine-form{position:relative;/* pour que le z-index continue de fonctionner */width:auto;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}}.blog-search-engine-form > .toggle{text-align:center}@media (min-width: 750px){.blog-search-engine-form > .toggle{display:none}}.blog-search-engine-form.is-visible{}.blog-search-engine-form > .filter{display:none;/* sur les petits écrans, les filtres s'affichent uniquement si le moteur est visible */position:relative;/* permet de positionner .list */border-bottom:1px solid #e6e1d7}@media (min-width: 750px){.blog-search-engine-form > .filter{display:block;border-bottom:none}}.blog-search-engine-form > .reset{display:none;/* le bouton de réinitialisation s'affiche uniquement si au moins un filtre est actif */margin-top:10px;text-align:center}.blog-search-engine-form > .reset > .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.blog-search-engine-form > .reset > .action:hover{text-decoration:none}.blog-search-engine-form > .reset > .action{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.blog-search-engine-form > .reset > .action:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.blog-search-engine-form > .reset > .action{font-weight:600}@media (min-width: 750px){.blog-search-engine-form > .reset{margin-top:0}}.blog-search-engine-form.is-visible > .filter{/* sur les petits écrans, les filtres s'affichent uniquement si le moteur est visible */display:block}.blog-search-engine-form.is-active > .reset{/* le bouton de réinitialisation s'affiche uniquement si au moins un filtre est actif */display:block}.blog-search-engine-form.is-loading > .filter{pointer-events:none;color:#aaa}@media (max-width: 750px){.blog-search-engine-form-filter-list > .badge,.blog-search-engine-form-filter-sort > .badge{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.blog-search-engine-form-filter-list > .selector,.blog-search-engine-form-filter-sort > .selector{position:static;width:auto;-webkit-box-shadow:none;box-shadow:none;margin-top:0}}.blog-search-engine-form-destination.is-depth-0 > .label{font-weight:600}.blog-search-engine-form-destination.is-depth-1{margin-left:10px}.blog-search-engine-form-destination.is-depth-2{margin-left:20px}.blog-search-engine-form-destination.is-depth-3{margin-left:30px}/* LISTE DES RESULTATS */.blog-search-engine-results > .header{margin-bottom:40px}@media (min-width: 750px){.blog-search-engine-results > .header{margin-top:20px}}.blog-search-engine-results > .header > .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.blog-search-engine-results > .header > .counter > .placeholder{margin-right:3px;color:#222222;font-weight:bold;font-size:18px}.blog-search-engine-results > .header > .counter > .suffix{}.blog-search-engine-results > .header > .counter > .empty{}.blog-search-engine-results > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px/* espace pour afficher 3 voyages sur écran large */}.blog-search-engine-results > .loadmore{display:none;margin-top:40px;text-align:center}.blog-search-engine-results > .loadmore.is-visible{display:block}.blog-search-engine-results.is-loading > .header > .counter:after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 1s both infinite normal linear;animation:spinner-rotate 1s both infinite normal linear;margin-left:20px;color:#222222}.blog-search-engine-results.is-loading > .loadmore{pointer-events:none;opacity:.2}:root{/* VARIABLES */}/* GENERAL */.flat-about{}/* EN-TETE */.flat-about-header{padding-top:40px;border-top:1px solid #f6f4f0}.flat-about-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.flat-about-header > .photo{height:480px}@media (min-width: 1000px){.flat-about-header > .photo{height:600px}}.flat-about-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-about-header{background-color:#f6f4f0}/* INTRODUCTION */.flat-about-introduction{padding:60px 0}.flat-about-introduction > .container{position:relative}.flat-about-introduction > .container > .photo{height:300px;margin-bottom:40px}@media (min-width: 1000px){.flat-about-introduction > .container > .photo{width:50%;height:100%;margin-bottom:0;position:absolute;left:0;top:0}}.flat-about-introduction > .container > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}@media (min-width: 1000px){.flat-about-introduction > .container > .text{padding-left:calc(50% + 40px)}}.flat-about-introduction > .container > .text > .intro{line-height:1.5}.flat-about-introduction > .container > .text > .figures{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px 40px}@media (min-width: 750px){.flat-about-introduction > .container > .text > .figures{gap:80px}}@media (min-width: 1000px){.flat-about-introduction > .container > .text > .figures{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}}.flat-about-introduction > .container > .text > .figures > .figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:center;line-height:1.2}.flat-about-introduction > .container > .text > .figures > .figure > strong{font-size:32px;font-weight:800;line-height:1;white-space:nowrap}/* CONTENEUR DE SECTIONS */.flat-about-sections{padding:60px 0}/* VALEURS */.flat-about-values > .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1000px){.flat-about-values > .intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width: 1000px){.flat-about-values > .intro > .text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.flat-about-values > .intro > .text > .subtitle{font-size:20px;font-weight:600}.flat-about-values > .intro > .text > .content{margin-top:10px}.flat-about-values > .intro > .video{width:100%;height:350px}@media (min-width: 1000px){.flat-about-values > .intro > .video{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.flat-about-values > .intro > .video > iframe{width:100%;height:100%}.flat-about-values > .keypoints{margin-top:40px;padding:40px;display:grid;grid-template-columns:1fr;gap:40px;background-color:#f6f4f0;border-radius:8px}@media (min-width: 1000px){.flat-about-values > .keypoints{grid-template-columns:1fr 1fr}}.flat-about-values > .keypoints > .keypoint{padding-left:20px;line-height:1.5;position:relative}@media (min-width: 500px){.flat-about-values > .keypoints > .keypoint{padding-left:60px}}.flat-about-values > .keypoints > .keypoint > .icon{width:30px;height:30px;color:#ff2828;position:absolute;left:-20px;top:0}@media (min-width: 500px){.flat-about-values > .keypoints > .keypoint > .icon{width:40px;height:40px;left:0}}.flat-about-values > .keypoints > .keypoint > .subtitle{font-weight:bold}.flat-about-values > .keypoints > .keypoint > .content{margin-top:10px}/* HISTOIRE */.flat-about-history > .intro > .subtitle{font-size:20px;font-weight:600}.flat-about-history > .intro > .content{margin-top:10px}.flat-about-history > .periods{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.flat-about-history > .periods > .period{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px}@media (min-width: 750px){.flat-about-history > .periods > .period{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:40px}}.flat-about-history > .periods > .period > .photo{width:160px;height:160px}@media (min-width: 750px){.flat-about-history > .periods > .period > .photo{-webkit-box-flex:0;-ms-flex:none;flex:none}}.flat-about-history > .periods > .period > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-about-history > .periods > .period > .text{line-height:1.5}@media (min-width: 750px){.flat-about-history > .periods > .period > .text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.flat-about-history > .periods > .period > .text > .title{font-size:20px;font-weight:600}.flat-about-history > .periods > .period > .text > .content{margin-top:10px}/* VOYAGES */.flat-about-trips > .intro > .subtitle{font-size:20px;font-weight:600}.flat-about-trips > .intro > .content{margin-top:10px}.flat-about-trips > .types{margin-top:40px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px;background-color:#f6f4f0;border-radius:8px}.flat-about-trips > .types > .type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;line-height:1.5;position:relative}@media (min-width: 500px){.flat-about-trips > .types > .type{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.flat-about-trips > .types > .type > .icon{width:60px;height:40px}@media (min-width: 500px){.flat-about-trips > .types > .type > .icon{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media (min-width: 500px){.flat-about-trips > .types > .type > .text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.flat-about-trips > .types > .type > .text > .subtitle{font-weight:bold}.flat-about-trips > .types > .type > .text > .descr{margin-top:10px}.flat-about-trips > .intro2{margin-top:40px}.flat-about-trips > .intro2 > .subtitle{font-size:20px;font-weight:600}.flat-about-trips > .intro2 > .content{margin-top:10px}.flat-about-trips > .levels{margin-top:40px;display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 1000px){.flat-about-trips > .levels{grid-template-columns:1fr 1fr}}.flat-about-trips > .levels > .level{padding:20px;font-size:14px;border:1px solid #e6e1d7;border-radius:8px}.flat-about-trips > .levels > .level > .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;background-color:#f6f4f0;border-radius:8px}.flat-about-trips > .levels > .level > .head > .icons{}.flat-about-trips > .levels > .level > .head > .name{font-weight:bold}.flat-about-trips > .levels > .level > .descr{margin-top:20px}.flat-about-trips > .levels > .level > .features{margin-top:20px;display:grid;grid-template-columns:1fr}@media (min-width: 500px){.flat-about-trips > .levels > .level > .features{grid-template-columns:1fr 2fr;gap:20px}}.flat-about-trips > .levels > .level > .features > .label{}.flat-about-trips > .levels > .level > .features > .value{font-weight:600}.flat-about-trips > .levels > .level > .features > .value:not(:last-child){margin-bottom:10px}@media (min-width: 500px){.flat-about-trips > .levels > .level > .features > .value:not(:last-child){margin-bottom:0}}/* TOURISME RESPONSABLE */.flat-about-sustainable > .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px 40px}@media (min-width: 750px){.flat-about-sustainable > .group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flat-about-sustainable > .group > .text > .subtitle{font-size:20px;font-weight:600}.flat-about-sustainable > .group > .text > .content{margin-top:10px}@media (min-width: 750px){.flat-about-sustainable > .group > .photo{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:640/386}}.flat-about-sustainable > .group > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.flat-about-sustainable > .commitments{margin-top:40px;padding:20px;background-color:#f6f4f0}@media (min-width: 750px){.flat-about-sustainable > .commitments{padding:40px}}.flat-about-sustainable > .commitments > .subtitle{font-size:20px;font-weight:600;text-align:center}.flat-about-sustainable > .commitments > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 750px){.flat-about-sustainable > .commitments > .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flat-about-sustainable > .commitments > .list > .commitment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (min-width: 750px){.flat-about-sustainable > .commitments > .list > .commitment{width:45%}}@media (min-width: 1300px){.flat-about-sustainable > .commitments > .list > .commitment{width:32%}}.flat-about-sustainable > .commitments > .list > .commitment > .icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40px;height:40px;color:#ff2828}.flat-about-sustainable > .commitments > .list > .commitment > .label{font-size:14px;font-weight:600;line-height:1.2}@media (min-width: 500px){.flat-about-sustainable > .commitments > .list > .commitment > .label{font-size:inherit}}.flat-about-sustainable > .content{margin-top:40px}.flat-about-sustainable > .management{margin-top:40px;padding:20px;background-color:#f6f4f0}@media (min-width: 750px){.flat-about-sustainable > .management{padding:40px}}.flat-about-sustainable > .management > .subtitle{font-weight:bold;text-transform:uppercase}.flat-about-sustainable > .management > .quote{margin-top:20px}.flat-about-sustainable > .management > .signature{margin-top:20px;font-weight:bold}/* EQUIPE */.flat-about-team > .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px 40px}@media (min-width: 750px){.flat-about-team > .group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flat-about-team > .group > .text > .subtitle{font-size:20px;font-weight:600}.flat-about-team > .group > .text > .descr{margin-top:10px}@media (min-width: 750px){.flat-about-team > .group > .photo{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:640/386}}.flat-about-team > .group > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}/* AGENCES */.flat-about-agencies > .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px 40px}@media (min-width: 750px){.flat-about-agencies > .group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flat-about-agencies > .group > .text > .subtitle{font-size:20px;font-weight:600}.flat-about-agencies > .group > .text > .content{margin-top:10px}@media (min-width: 750px){.flat-about-agencies > .group > .photo{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:640/386}}.flat-about-agencies > .group > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}/* GUIDES */.flat-about-guides > .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px 40px}@media (min-width: 1000px){.flat-about-guides > .group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 1000px){.flat-about-guides > .group > .text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.flat-about-guides > .group > .text > .subtitle{font-size:20px;font-weight:600}.flat-about-guides > .group > .text > .content{margin-top:10px}.flat-about-guides > .group > .commitments{padding:20px;border:1px solid #e6e1d7;border-radius:8px}@media (min-width: 1000px){.flat-about-guides > .group > .commitments{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.flat-about-guides > .group > .commitments > .subtitle{font-size:20px;font-weight:600}.flat-about-guides > .group > .commitments > .list{margin-top:10px}.flat-about-guides > .group > .commitments > .list > .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:5px}.flat-about-guides > .group > .commitments > .list > .item::before{content:"";display:block;margin-top:4px;/* alignement manuel par rapport à la hauteur d'une ligne */width:16px;height:16px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM11.3896 5.26547C11.6724 5.50118 11.7107 5.92155 11.4749 6.2044L7.3039 11.2097L4.56547 8.47124C4.30512 8.21089 4.30512 7.78878 4.56547 7.52843C4.82582 7.26808 5.24793 7.26808 5.50828 7.52843L7.2143 9.23445L10.4507 5.35083C10.6864 5.06797 11.1067 5.02976 11.3896 5.26547Z'/%3E%3C/svg%3E") no-repeat center center/100% auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM11.3896 5.26547C11.6724 5.50118 11.7107 5.92155 11.4749 6.2044L7.3039 11.2097L4.56547 8.47124C4.30512 8.21089 4.30512 7.78878 4.56547 7.52843C4.82582 7.26808 5.24793 7.26808 5.50828 7.52843L7.2143 9.23445L10.4507 5.35083C10.6864 5.06797 11.1067 5.02976 11.3896 5.26547Z'/%3E%3C/svg%3E") no-repeat center center/100% auto;background-color:#016749}.flat-about-guides > .training{margin-top:40px;padding:20px;background-color:#f6f4f0}@media (min-width: 750px){.flat-about-guides > .training{padding:40px}}.flat-about-guides > .training > .subtitle{font-weight:bold;text-transform:uppercase}.flat-about-guides > .training > .content{margin-top:20px}:root{/* VARIABLES */}/* GENERAL */.flat-carbon{}/* EN-TETE */.flat-carbon-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-carbon-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-carbon-header > .container{padding-right:340px}}.flat-carbon-header > .photo{display:none}@media (min-width: 1300px){.flat-carbon-header > .photo{display:block}}.flat-carbon-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-carbon-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-carbon-header{background-color:#f6f4f0}/* CONTENU */.flat-carbon-content{margin-top:40px}/* EXEMPLES */.flat-carbon-examples{margin:40px 0}.flat-carbon-examples > .container > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1000px){.flat-carbon-examples > .container > .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.flat-carbon-examples > .container > .list > .example{max-width:480px;/* largeur max - moitié du gap */margin:0 auto}.flat-carbon-examples-footprint{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (min-width: 500px){.flat-carbon-examples-footprint{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.flat-carbon-examples-footprint > .chart{width:150px;height:150px;-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative}.flat-carbon-examples-footprint > .chart > .donut{position:absolute;left:0;top:0;width:100%;height:100%}.flat-carbon-examples-footprint > .chart > .donut > .segment{stroke-width:5px}.flat-carbon-examples-footprint > .chart > .donut > .segment.is-criteria1{stroke:#801721}.flat-carbon-examples-footprint > .chart > .donut > .segment.is-criteria2{stroke:#ff963c}.flat-carbon-examples-footprint > .chart > .donut > .segment.is-criteria3{stroke:#016749}.flat-carbon-examples-footprint > .chart > .donut > .segment.is-criteria4{stroke:#d8cab6}.flat-carbon-examples-footprint > .chart > .total{position:absolute;left:0;top:50%;width:100%;max-height:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px;text-align:center;padding:0 40px;line-height:1.2}.flat-carbon-examples-footprint > .chart > .total > .unit{font-size:10px}.flat-carbon-examples-footprint > .key > .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.flat-carbon-examples-footprint > .key > .item:before{content:"";display:block;width:10px;height:10px}.flat-carbon-examples-footprint > .key > .item.is-criteria1:before{background-color:#801721}.flat-carbon-examples-footprint > .key > .item.is-criteria2:before{background-color:#ff963c}.flat-carbon-examples-footprint > .key > .item.is-criteria3:before{background-color:#016749}.flat-carbon-examples-footprint > .key > .item.is-criteria4:before{background-color:#d8cab6}/* CALCUL */.flat-carbon-calculation{padding:60px 0;background-color:#f6f4f0}.flat-carbon-calculation > .container > .intro{margin-top:40px}.flat-carbon-calculation > .container > .criterias{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}.flat-carbon-calculation > .container > .criterias > .criteria{}.flat-carbon-calculation > .container > .disclaimer{margin-top:40px}/* DECARBONATION */.flat-carbon-decarbonization{padding:60px 0}.flat-carbon-decarbonization > .container{}:root{/* VARIABLES *//* 1280px / 3 - le padding */}/* GENERAL */.flat-contact{}/* EN-TETE */.flat-contact-header{padding-top:40px;border-top:1px solid #f6f4f0}.flat-contact-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.flat-contact-header > .photo{height:480px}@media (min-width: 1000px){.flat-contact-header > .photo{height:600px}}.flat-contact-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}/* INTRODUCTION */.flat-contact-intro{padding:40px 0}/* FORMULAIRE */.flat-contact-form{padding:40px 0;background-color:#f6f4f0}.flat-contact-form > .container > .privacy{margin-top:20px;font-size:12px;text-align:center}.flat-contact-form > .container > .privacy > .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-contact-form > .container > .privacy > .action:hover{text-decoration:none}.flat-contact-form > .container > .privacy > .action{white-space:normal;line-height:1.2}.flat-contact-form > .container > .privacy > .action:hover{text-decoration:underline}.flat-contact-form > .container > .privacy > .disclaimer{display:none;margin-top:10px;text-align:left;line-height:1.2}.flat-contact-form > .container > .privacy > .disclaimer.is-visible{display:block}/* BUREAUX */.flat-contact-offices{padding:40px 0}.flat-contact-offices > .container > .presentation{margin-top:20px;text-align:center}.flat-contact-offices > .container > .tel{margin-top:20px;text-align:center}.flat-contact-offices > .container > .list{margin-top:40px;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;gap:40px}@media (min-width: 750px){.flat-contact-offices > .container > .list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1300px){.flat-contact-offices > .container > .list{grid-template-columns:repeat(3,1fr)}}.flat-contact-offices-item{max-width:400px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;background-color:#f6f4f0;border-radius:5px;line-height:1.5}.flat-contact-offices-item > .details{}.flat-contact-offices-item > .photo{margin-top:auto;height:180px}.flat-contact-offices-item > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}:root{/* VARIABLES */}/* GENERAL */.flat-discount{}/* EN-TETE : photo + titre */.flat-discount-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-discount-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-discount-header > .container{padding-right:340px}}.flat-discount-header > .photo{display:none}@media (min-width: 1300px){.flat-discount-header > .photo{display:block}}.flat-discount-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-discount-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-discount-header{background-color:#f6f4f0}/* DESCRIPTION */.flat-discount-descr{padding:60px 0;background-color:#f6f4f0}:root{/* VARIABLES */}/* GENERAL */.flat-error{}/* CONTENU */.flat-error-content{padding:40px 0 80px;border-top:1px solid #f6f4f0}.flat-error-content > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}/* GENERAL */.flat-faq{}/* EN-TETE */.flat-faq-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-faq-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-faq-header > .container{padding-right:340px}}.flat-faq-header > .photo{display:none}@media (min-width: 1300px){.flat-faq-header > .photo{display:block}}.flat-faq-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-faq-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-faq-header{background-color:#f6f4f0}/* RECHERCHE */.flat-faq-search{margin-top:40px;position:relative;z-index:1}.flat-faq-search > .container > .form{max-width:500px;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;background-color:white;border-radius:200px;border:2px solid #e6e1d7;line-height:1.2;-webkit-transition:border-radius .25s;transition:border-radius .25s;position:relative}.flat-faq-search > .container > .form.has-suggestions{border-radius:8px}.flat-faq-search > .container > .form > .search{-webkit-box-flex:1;-ms-flex:1;flex:1}.flat-faq-search > .container > .form > .search > .field > .keyword{display:block;width:100%;/* permet d'afficher des champs plus larges dans certaines situations */padding:16px 24px;min-height:60px;border-radius:200px;min-height:0;/* ajustement style défini dans form.pcss */border:none;/* ajustement style défini dans form.pcss */padding-left:1px;/* ajustement style défini dans form.pcss NB : on ne met pas 0px afin de rendre bien visible le curseur (bug Chrome) */overflow:hidden;cursor:text;font-size:14px}@media (min-width: 400px){.flat-faq-search > .container > .form > .search > .field > .keyword{font-size:16px}}.flat-faq-search > .container > .form > .search > .field > .keyword::-webkit-input-placeholder{color:inherit}.flat-faq-search > .container > .form > .search > .field > .keyword::-moz-placeholder{color:inherit}.flat-faq-search > .container > .form > .search > .field > .keyword:-ms-input-placeholder{color:inherit}.flat-faq-search > .container > .form > .search > .field > .keyword::-ms-input-placeholder{color:inherit}.flat-faq-search > .container > .form > .search > .field > .keyword::placeholder{color:inherit}.flat-faq-search > .container > .form > .viewall{}.flat-faq-search > .container > .form > .suggestions{display:none}.flat-faq-search > .container > .form > .suggestions.is-visible{display:block}.flat-faq-search > .container > .form > .suggestions{position:absolute;left:0;top:100%;width:100%;max-height:340px;/* correspond grosso modo à 8 lignes visibles + 1 padding vertical */padding:20px;margin-top:-10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.4);background-color:#f6f4f0;border-radius:0 0 8px 8px;opacity:.96}@media (min-width: 750px){.flat-faq-search > .container > .form > .suggestions{max-height:420px/* correspond grosso modo à 10 lignes visibles + 1 padding vertical */}}.flat-faq-search > .container > .form > .suggestions > .item{font-size:14px}@media (min-width: 500px){.flat-faq-search > .container > .form > .suggestions > .item{font-size:16px}}.flat-faq-search > .container > .form > .suggestions > .item.is-loading{/* chargement en cours*/padding:5px 10px}.flat-faq-search > .container > .form > .suggestions > .item.is-loading::after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 1s both infinite normal linear;animation:spinner-rotate 1s both infinite normal linear;margin-left:20px}.flat-faq-search > .container > .form > .suggestions > .item.is-error{/* erreur de chargement */padding:5px 10px;font-weight:600}.flat-faq-search > .container > .form > .suggestions > .item.is-empty{/* aucun résultat */padding:5px 10px}.flat-faq-search > .container > .form > .suggestions > .item.is-min-chars{/* pas assez de caractères */padding:5px 10px}.flat-faq-search > .container > .form > .suggestions > .item.is-suggestion{/* suggestion */}.flat-faq-search > .container > .form > .suggestions > .item.is-suggestion > .link{display:block;padding:5px 10px;border-radius:5px;-webkit-transition:background-color .5s;transition:background-color .5s}.flat-faq-search > .container > .form > .suggestions > .item.is-suggestion > .link:hover{background-color:#e6e1d7;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-faq-search > .container > .form > .suggestions > .item.is-suggestion > .link > .highlight{text-decoration:underline}.flat-faq-search > .container > .form > .suggestions > .item.is-showmore{/* voir plus de résultats */}.flat-faq-search > .container > .form > .suggestions > .item.is-showmore > .link{display:block;padding:5px 10px;font-weight:600;border-radius:5px;-webkit-transition:background-color .5s;transition:background-color .5s}.flat-faq-search > .container > .form > .suggestions > .item.is-showmore > .link:hover{background-color:#e6e1d7;-webkit-transition-duration:.25s;transition-duration:.25s}/* NAV SUR PAGE INDEX */.flat-faq-nav{margin-top:40px}.flat-faq-nav > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.flat-faq-nav-item{width:500px;max-width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center}@media (min-width: 750px){.flat-faq-nav-item{width:305px/* largeur permettant d'afficher 4 liens sur écran large */}}.flat-faq-nav-item > .link{display:block;height:100%;/* on force les .link à avoir la même hauteur, dans le cas où les textes n'ont pas la même longeur */padding:20px;background-color:#f6f4f0;line-height:1.2;border-radius:8px;-webkit-transition:background-color .5s;transition:background-color .5s}.flat-faq-nav-item > .link:hover{background-color:#e6e1d7;-webkit-transition-duration:.25s;transition-duration:.25s}/* TOP QUESTIONS */.flat-faq-featured{padding:40px 0}.flat-faq-featured > .container > .list{margin-top:40px}/* CONTENU PAGES CATEGORIES ET RECHERCHE */.flat-faq-content{padding:40px 0}.flat-faq-content > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1000px){.flat-faq-content > .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.flat-faq-content > .container > .nav{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:40%}.flat-faq-content > .container > .questions{-webkit-box-flex:1;-ms-flex:1;flex:1}}/* NAV SUR PAGES CATEGORIES ET RECHERCHE */.flat-faq-content-nav > .heading{margin-bottom:20px;text-align:center}@media (min-width: 1000px){.flat-faq-content-nav > .heading{display:none}}.flat-faq-content-nav > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;/* pour permettre de placer la catégorie active en premier */border:2px solid #e6e1d7;border-radius:24px;overflow:hidden}.flat-faq-content-nav > .list > .item{display:none}@media (min-width: 1000px){.flat-faq-content-nav > .list > .item{display:block}}.flat-faq-content-nav > .list > .item.is-first{display:block;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width: 1000px){.flat-faq-content-nav > .list > .item.is-first{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}.flat-faq-content-nav > .list.is-expanded > .item{display:block}.flat-faq-content-nav-item > .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:20px 10px;background-color:white;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:background-color,color;transition-property:background-color,color;position:relative}@media (min-width: 500px){.flat-faq-content-nav-item > .link{padding-left:20px}}.flat-faq-content-nav-item > .link::after{/* chevron */content:"";display:block;width:8px;height:12px;-webkit-mask:var(--svg-chevron-right) no-repeat center center/100% auto;mask:var(--svg-chevron-right) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;width:12px;height:18px}.flat-faq-content-nav-item > .link:hover{background-color:#f6f4f0;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-faq-content-nav-item.is-active > .link{background-color:#f6f4f0}@media (min-width: 1000px){.flat-faq-content-nav-item.is-active > .link{background-color:#e6e1d7}}.flat-faq-content-nav-item.is-active > .link::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;width:18px;height:12px}@media (min-width: 1000px){.flat-faq-content-nav-item.is-active > .link::after{display:block;width:8px;height:12px;-webkit-mask:var(--svg-chevron-right) no-repeat center center/100% auto;mask:var(--svg-chevron-right) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;width:12px;height:18px}}/* QUESTIONS */.flat-faq-content-questions > .subheading{font-size:12px;text-transform:uppercase;line-height:1;text-align:center;margin-bottom:10px}.flat-faq-content-questions > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px}.flat-faq-content-questions > .empty{margin-top:40px;color:#222222}.flat-faq-content-questions.is-loading > .subheading,.flat-faq-content-questions.is-loading > .heading,.flat-faq-content-questions.is-loading > .list{display:none}.flat-faq-content-questions.is-loading:after{content:"";@apply --spinner-fade-in;display:block;margin:0 auto;color:#222222}@media (min-width: 1000px){.flat-faq-content-questions.is-loading:after{margin-top:40px}}:root{/* VARIABLES *//* largeur sur grand écran */}/* GENERAL */.flat-home{}/* EN-TETE : photo + titre + formulaire */.flat-home-header{position:relative;z-index:1/* permet aux suggestions de recherche de passer par-dessus le reste de la page (NB : ne pas mettre overflow:hidden) */}.flat-home-header > .photo{height:80vh;background-color:#222222;/* cas d'une photo qui ne s'affiche pas */position:relative}.flat-home-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-home-header > .photo > .video{display:none;width:100%;height:100%;position:absolute;left:0;top:0}.flat-home-header > .photo > .video.is-visible{display:block;-o-object-fit:cover;object-fit:cover}.flat-home-header > .photo::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.8)), color-stop(27%, transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,.8), transparent 27%)}.flat-home-header > .content{width:100%;max-width:600px;padding:20px 10px;background-color:white;position:absolute;left:0;bottom:0}@media (min-width: 500px){.flat-home-header > .content{padding:40px;border-radius:24px;-webkit-box-shadow:0 0 32px 0 #333;box-shadow:0 0 32px 0 #333;left:50%;bottom:auto;top:60%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-width: 1000px){.flat-home-header > .content{width:1000px}}@media (min-width: 1300px){.flat-home-header > .content{left:auto;right:calc(50vw - 640px);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:1280px}}.flat-home-header > .content > .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;background-color:white;border-radius:200px;border:2px solid #e6e1d7;line-height:1.2;-webkit-transition:border-radius .25s;transition:border-radius .25s;position:relative}.flat-home-header > .content > .form.has-suggestions{border-radius:8px}.flat-home-header > .content > .form > .search{-webkit-box-flex:1;-ms-flex:1;flex:1}.flat-home-header > .content > .form > .search > .field > .keyword{display:block;width:100%;/* permet d'afficher des champs plus larges dans certaines situations */padding:16px 24px;min-height:60px;border-radius:200px;min-height:0;/* ajustement style défini dans form.pcss */border:none;/* ajustement style défini dans form.pcss */padding-left:1px;/* ajustement style défini dans form.pcss NB : on ne met pas 0px afin de rendre bien visible le curseur (bug Chrome) */overflow:hidden;cursor:text;font-size:14px}@media (min-width: 400px){.flat-home-header > .content > .form > .search > .field > .keyword{font-size:16px}}.flat-home-header > .content > .form > .search > .field > .keyword::-webkit-input-placeholder{color:inherit}.flat-home-header > .content > .form > .search > .field > .keyword::-moz-placeholder{color:inherit}.flat-home-header > .content > .form > .search > .field > .keyword:-ms-input-placeholder{color:inherit}.flat-home-header > .content > .form > .search > .field > .keyword::-ms-input-placeholder{color:inherit}.flat-home-header > .content > .form > .search > .field > .keyword::placeholder{color:inherit}.flat-home-header > .content > .form > .viewall{}.flat-home-header > .content > .form > .suggestions{display:none}.flat-home-header > .content > .form > .suggestions.is-visible{display:block}.flat-home-header > .content > .form > .suggestions{position:absolute;left:0;top:100%;width:100%;max-height:340px;/* correspond grosso modo à 8 lignes visibles + 1 padding vertical */padding:20px;margin-top:-10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.4);background-color:#f6f4f0;border-radius:0 0 8px 8px;opacity:.96}@media (min-width: 750px){.flat-home-header > .content > .form > .suggestions{max-height:420px/* correspond grosso modo à 10 lignes visibles + 1 padding vertical */}}.flat-home-header > .content > .form > .suggestions > .item{font-size:14px}@media (min-width: 500px){.flat-home-header > .content > .form > .suggestions > .item{font-size:16px}}.flat-home-header > .content > .form > .suggestions > .item.is-loading{/* chargement en cours*/padding:5px 10px}.flat-home-header > .content > .form > .suggestions > .item.is-loading::after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 1s both infinite normal linear;animation:spinner-rotate 1s both infinite normal linear;margin-left:20px}.flat-home-header > .content > .form > .suggestions > .item.is-error{/* erreur de chargement */padding:5px 10px;font-weight:bold}.flat-home-header > .content > .form > .suggestions > .item.is-empty{/* aucun résultat */padding:5px 10px}.flat-home-header > .content > .form > .suggestions > .item.is-category{/* type de suggestion (destination, thème, voyage) */margin-top:10px;padding-bottom:5px;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(255, 255, 255, 0.5)}.flat-home-header > .content > .form > .suggestions > .item.is-category:first-child{margin-top:0}.flat-home-header > .content > .form > .suggestions > .item.is-suggestion{/* suggestion */}.flat-home-header > .content > .form > .suggestions > .item.is-suggestion > .link{display:block;padding:5px 10px;border-radius:5px;-webkit-transition:background-color .5s;transition:background-color .5s}.flat-home-header > .content > .form > .suggestions > .item.is-suggestion > .link:hover{background-color:#e6e1d7;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-home-header > .content > .links{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px}@media (min-width: 500px){.flat-home-header > .content > .links{gap:20px}}.flat-home-header > .content > .links > .link{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-align:center;font-size:12px;font-weight:600;line-height:1.2;padding:10px;border:2px solid #e6e1d7;border-radius:24px;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:background-color,border-color,color,opacity;transition-property:background-color,border-color,color,opacity}@media (min-width: 500px){.flat-home-header > .content > .links > .link{gap:5px;font-size:14px;padding:20px}}.flat-home-header > .content > .links > .link:hover{background-color:#e6e1d7}.flat-home-header > .content > .links > .link > .icon{width:30px;height:30px}.flat-home-header > .content > .quicklinks{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}@media (min-width: 1000px){.flat-home-header > .content > .quicklinks{margin-top:76px;/* on rajoute la hauteur de .advanced-search */-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}}.flat-home-header > .content > .quicklinks > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-home-header > .content > .quicklinks > .link:hover{text-decoration:none}.flat-home-header > .content > .quicklinks > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.flat-home-header > .content > .quicklinks > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-home-header > .content > .quicklinks > .link{background-color:#222222;color:#ff2828}.flat-home-header > .content > .quicklinks > .link:hover{background-color:#ff2828;color:#222222}.flat-home-header > .content > .quicklinks > .link{padding:5px 10px;font-size:12px}@media (min-width: 750px){.flat-home-header > .content > .quicklinks > .link{padding:10px 20px;font-size:14px}}/* CHIFFRES IMPORTANTS */.flat-home-figures{padding:20px 0;border-top:solid 1px #e6e1d7;border-bottom:solid 1px #e6e1d7}@media (min-width: 500px){.flat-home-figures{border-top:none}}.flat-home-figures > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media (min-width: 500px){.flat-home-figures > .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 750px){.flat-home-figures > .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0}}.flat-home-figures > .container > .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px;font-size:16px;line-height:1.5}@media (min-width: 750px){.flat-home-figures > .container > .block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}/* VOYAGES A LA UNE */.flat-home-tours{padding:80px 0}.flat-home-tours > .container > .intro{text-align:center}.flat-home-tours > .container > .slider{margin-top:40px}.flat-home-tours > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* BLOCS DE REASSURANCE */.flat-home-blocks{padding:80px 0;background-color:#f6f4f0}.flat-home-blocks > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.flat-home-blocks-item{width:400px;/* espace pour afficher 3 blocs sur écran large */max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-align:center}.flat-home-blocks-item > .icon{width:120px;height:120px}.flat-home-blocks-item > .title{font-size:24px;font-weight:bold;line-height:1.2}/* VOYAGES GARANTIS */.flat-home-guaranteed{padding:80px 0}.flat-home-guaranteed > .container > .intro{text-align:center}.flat-home-guaranteed > .container > .slider{margin-top:40px}.flat-home-guaranteed > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* INSPIRATIONS */.flat-home-inspirations{padding:80px 0;background-color:#f6f4f0}.flat-home-inspirations > .container > .intro{text-align:center}.flat-home-inspirations > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* BLOCS DE REASSURANCE 2 */.flat-home-blocks2{padding:80px 0}.flat-home-blocks2 > .container > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.flat-home-blocks2-item{width:400px;/* espace pour afficher 3 blocs sur écran large */max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-align:center}.flat-home-blocks2-item > .icon{width:120px;height:120px}.flat-home-blocks2-item > .title{font-size:24px;font-weight:bold;line-height:1.2}/* INSPIRATIONS 2 */.flat-home-inspirations2{padding:80px 0;background-color:#f6f4f0}.flat-home-inspirations2 > .container > .intro{text-align:center}.flat-home-inspirations2 > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* BLOG */.flat-home-blog{padding:80px 0}.flat-home-blog > .container > .slider{margin-top:40px}.flat-home-blog > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.flat-home-blog > .container > .viewall{margin-top:40px;text-align:center}/* AVIS CLIENTS */.flat-home-reviews{padding:80px 0}.flat-home-reviews > .container > .slider{margin-top:40px}.flat-home-reviews > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.flat-home-reviews > .container > .viewall{margin-top:40px;text-align:center}:root{/* VARIABLES */}/* GENERAL */.flat-infopage{}/* EN-TETE */.flat-infopage-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-infopage-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-infopage-header > .container{padding-right:340px}}.flat-infopage-header > .photo{display:none}@media (min-width: 1300px){.flat-infopage-header > .photo{display:block}}.flat-infopage-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-infopage-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-infopage-header{background-color:#f6f4f0}/* CONTENU */.flat-infopage-content{padding:40px 0}:root{/* VARIABLES *//* hauteur à partir de laquelle on affiche le bouton .readmore [IMPORTANT : synchroniser avec la variable --presentation-content-overflowing-height plus bas] *//* largeur du bloc texte sur grand écran *//* largeur du bloc texte sur grand écran */}/* GENERAL */.flat-landingpage{--presentation-content-overflowing-height:400px/* variable destinée au code JS cf. flat-landingpage.js */}.flat-landingpage > *:nth-child(2n+3){background-color:#f6f4f0}/* EN-TETE */.flat-landingpage-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-landingpage-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-landingpage-header > .container{padding-right:340px}}.flat-landingpage-header > .photo{display:none}@media (min-width: 1300px){.flat-landingpage-header > .photo{display:block}}.flat-landingpage-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-landingpage-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-landingpage-header{background-color:#f6f4f0}.flat-landingpage-header > .photo > .video{display:none;width:100%;height:100%;position:absolute;left:0;top:0}.flat-landingpage-header > .photo > .video.is-visible{display:block;-o-object-fit:cover;object-fit:cover}/* PRESENTATION */.flat-landingpage-presentation{padding:60px 0}.flat-landingpage-presentation > .container > .content-wrapper{position:relative}.flat-landingpage-presentation > .container > .content-wrapper > .content.is-overflowing{/* classe gérée en JS cf. flat-landingpage.js */max-height:400px;overflow:hidden}.flat-landingpage-presentation > .container > .content-wrapper > .content.is-overflowing.is-visible{max-height:none;overflow:initial}.flat-landingpage-presentation > .container > .content-wrapper > .content.is-overflowing.is-visible + .readmore{display:none}.flat-landingpage-presentation > .container > .content-wrapper > .readmore{/* ce bloc est rajouté en JS cf. flat-landingpage.js */position:absolute;left:0;bottom:0;width:100%;text-align:center;background-color:white}.flat-landingpage-presentation > .container > .content-wrapper > .readmore:before{content:"";display:block;width:100%;height:80px;position:absolute;left:0;bottom:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, rgba(255, 255, 255, 0.5)), to(white));background-image:linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.5) 5%, white)}.flat-landingpage-presentation > .container > .content-wrapper > .readmore > .link{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.flat-landingpage-presentation > .container > .content-wrapper > .readmore > .link:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-landingpage-presentation > .container > .content-wrapper > .readmore > .link{display:inline-block}.flat-landingpage-presentation > .container > .content-wrapper > .readmore > .link::after{content:"\2193";font-family:Arial,Helvetica,sans-serif;display:inline-block;margin-left:10px;position:relative;top:-3px;-webkit-transition:top .25s;transition:top .25s}.flat-landingpage-presentation > .container > .content-wrapper > .readmore > .link:hover::after{top:-1px}.flat-landingpage-presentation > .container > .video{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.flat-landingpage-presentation > .container > .video > .iframe-wrapper{padding-top:75%;/* format 4/3 */position:relative}@media (min-width: 1000px){.flat-landingpage-presentation > .container > .video > .iframe-wrapper{padding-top:60%/* format 5/3 */}}.flat-landingpage-presentation > .container > .video > .iframe-wrapper > .iframe{position:absolute;left:0;top:0;width:100%;height:100%}.flat-landingpage-presentation > .container > .discover{margin-top:40px;text-align:center}/* VOYAGES */.flat-landingpage-tours{padding:60px 0}.flat-landingpage-tours > .container > .slider{margin-top:40px}.flat-landingpage-tours > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* BLOC DE TEXTE */.flat-landingpage-block{padding:60px 0}.flat-landingpage-block > .container > .content{margin-top:40px}.flat-landingpage-block > .container > .action{margin-top:40px;text-align:center}/* BLOC DESTINATIONS */.flat-landingpage-destinations-block{padding:60px 0}.flat-landingpage-destinations-block > .container > .intro{text-align:center}.flat-landingpage-destinations-block > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* INSPIRATIONS */.flat-landingpage-inspirations{padding:60px 0}.flat-landingpage-inspirations > .container > .intro{text-align:center}.flat-landingpage-inspirations > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* BLOC DE REASSURANCE */.flat-landingpage-reassuring > .inner{min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.flat-landingpage-reassuring > .inner > .photo{position:absolute;left:0;top:0;width:100%;height:100%}.flat-landingpage-reassuring > .inner > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-landingpage-reassuring > .inner > .photo > .caption{display:none;color:#ede8e6;opacity:.6;z-index:1}@media (min-width: 1000px){.flat-landingpage-reassuring > .inner > .photo > .caption{display:block;position:absolute;left:0;bottom:40px;width:100%;text-align:center}}.flat-landingpage-reassuring > .inner > .photo > .caption > .label{margin-left:5px}.flat-landingpage-reassuring > .inner > .photo:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(img/commons-motif-topographique-gauche-opac20.png) left bottom -45px no-repeat rgba(0,0,0,.6)}.flat-landingpage-reassuring > .inner > .text{max-width:1000px;margin:0 auto;padding:20px 20px;color:#ede8e6;text-align:center;position:relative/* pour passer au-dessus de .photo */}@media (min-width: 1000px){.flat-landingpage-reassuring > .inner > .text{padding:80px 0/* espace suffisant pour afficher .caption */}}.flat-landingpage-reassuring > .inner > .text > .subhead{text-transform:uppercase;letter-spacing:3px;line-height:1.5;color:#52b5ab;text-align:center}.flat-landingpage-reassuring > .inner > .text > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.flat-landingpage-reassuring > .inner > .text > .heading{font-size:48px}}@media (min-width: 750px){.flat-landingpage-reassuring > .inner > .text > .heading{font-size:56px}}.flat-landingpage-reassuring > .inner > .text > .heading{position:relative}.flat-landingpage-reassuring > .inner > .text > .heading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#52b5ab}.flat-landingpage-reassuring > .inner > .text > .heading{text-align:center}.flat-landingpage-reassuring > .inner > .text > .content{margin-top:40px}/* BLOC DE REASSURANCE n°2 */.flat-landingpage-reassuring2{padding:80px 0}.flat-landingpage-reassuring2 > .inner{padding:0 20px}@media (min-width: 1300px){.flat-landingpage-reassuring2 > .inner{width:1280px;margin:0 auto;padding:0}}.flat-landingpage-reassuring2 > .inner > .subhead{text-transform:uppercase;letter-spacing:3px;line-height:1.5;color:#52b5ab;text-align:center}.flat-landingpage-reassuring2 > .inner > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.flat-landingpage-reassuring2 > .inner > .heading{font-size:48px}}@media (min-width: 750px){.flat-landingpage-reassuring2 > .inner > .heading{font-size:56px}}.flat-landingpage-reassuring2 > .inner > .heading{position:relative}.flat-landingpage-reassuring2 > .inner > .heading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#52b5ab}.flat-landingpage-reassuring2 > .inner > .heading{color:#222222;text-align:center}.flat-landingpage-reassuring2 > .inner > .blocks{max-width:1000px;margin:80px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 750px){.flat-landingpage-reassuring2 > .inner > .blocks{display:grid;grid-template-columns:repeat(2,1fr)}}.flat-landingpage-reassuring2 > .inner > .button{margin-top:40px;text-align:center}.flat-landingpage-reassuring2 > .inner > .button > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-landingpage-reassuring2 > .inner > .button > .link:hover{text-decoration:none}.flat-landingpage-reassuring2 > .inner > .button > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.flat-landingpage-reassuring2 > .inner > .button > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-landingpage-reassuring2-block{padding-left:70px;padding-top:10px;position:relative}.flat-landingpage-reassuring2-block > .icon{width:50px;height:50px;position:absolute;left:0;top:0;color:#c80000}.flat-landingpage-reassuring2-block > .heading{font-size:18px;font-weight:bold;font-style:italic;line-height:1.5;color:#c80000;line-height:1.2}.flat-landingpage-reassuring2-block > .content{margin-top:10px;line-height:1.5}/* BLOC DE REASSURANCE n°3 */.flat-landingpage-reassuring3{padding:80px 0;background:url(img/commons-motif-topographique-droite-opac25.png) right bottom -45px no-repeat #222222;color:#ede8e6}.flat-landingpage-reassuring3 > .inner{padding:0 20px}@media (min-width: 1300px){.flat-landingpage-reassuring3 > .inner{width:1280px;margin:0 auto;padding:0}}.flat-landingpage-reassuring3 > .inner > .subhead{text-transform:uppercase;letter-spacing:3px;line-height:1.5;color:#bdac9f;text-align:center}.flat-landingpage-reassuring3 > .inner > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.flat-landingpage-reassuring3 > .inner > .heading{font-size:48px}}@media (min-width: 750px){.flat-landingpage-reassuring3 > .inner > .heading{font-size:56px}}.flat-landingpage-reassuring3 > .inner > .heading{position:relative}.flat-landingpage-reassuring3 > .inner > .heading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#52b5ab}.flat-landingpage-reassuring3 > .inner > .heading{text-align:center}.flat-landingpage-reassuring3 > .inner > .blocks{max-width:1000px;margin:80px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 750px){.flat-landingpage-reassuring3 > .inner > .blocks{display:grid;grid-template-columns:repeat(4,1fr)}}.flat-landingpage-reassuring3 > .inner > .button{margin-top:40px;text-align:center}.flat-landingpage-reassuring3 > .inner > .button > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-landingpage-reassuring3 > .inner > .button > .link:hover{text-decoration:none}.flat-landingpage-reassuring3 > .inner > .button > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.flat-landingpage-reassuring3 > .inner > .button > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-landingpage-reassuring3 > .inner > .button > .link{background-color:transparent;color:#ede8e6;border:solid 1px currentColor}.flat-landingpage-reassuring3 > .inner > .button > .link:hover{background-color:transparent;color:#c80000}.flat-landingpage-reassuring3 > .inner > .button > .link{padding:10px 20px;font-size:14px}.flat-landingpage-reassuring3-block > .heading{font-size:18px;font-weight:bold;font-style:italic;line-height:1.5;color:#c80000;line-height:1.2}.flat-landingpage-reassuring3-block > .content{margin-top:10px;line-height:1.5}/* BLOC DE REASSURANCE n°4 */.flat-landingpage-reassuring4{padding:80px 0}.flat-landingpage-reassuring4 > .inner{padding:0 20px}@media (min-width: 1300px){.flat-landingpage-reassuring4 > .inner{width:1280px;margin:0 auto;padding:0}}.flat-landingpage-reassuring4 > .inner > .subhead{text-transform:uppercase;letter-spacing:3px;line-height:1.5;color:#52b5ab;text-align:center}.flat-landingpage-reassuring4 > .inner > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.flat-landingpage-reassuring4 > .inner > .heading{font-size:48px}}@media (min-width: 750px){.flat-landingpage-reassuring4 > .inner > .heading{font-size:56px}}.flat-landingpage-reassuring4 > .inner > .heading{position:relative}.flat-landingpage-reassuring4 > .inner > .heading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#52b5ab}.flat-landingpage-reassuring4 > .inner > .heading{color:#222222;text-align:center}.flat-landingpage-reassuring4 > .inner > .blocks{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 750px){.flat-landingpage-reassuring4 > .inner > .blocks{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.flat-landingpage-reassuring4 > .inner > .blocks{display:grid;grid-template-columns:repeat(4,1fr)}}.flat-landingpage-reassuring4 > .inner > .button{margin-top:40px;text-align:center}.flat-landingpage-reassuring4 > .inner > .button > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-landingpage-reassuring4 > .inner > .button > .link:hover{text-decoration:none}.flat-landingpage-reassuring4 > .inner > .button > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.flat-landingpage-reassuring4 > .inner > .button > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-landingpage-reassuring4-block{max-width:290px;/* = largeur prise sur grand écran */margin:0 auto;text-align:center}.flat-landingpage-reassuring4-block > .icon{width:50px;height:50px;margin:0 auto 10px;color:#c80000}.flat-landingpage-reassuring4-block > .heading{font-size:18px;font-weight:bold;font-style:italic;line-height:1.5;color:#c80000;line-height:1.2}.flat-landingpage-reassuring4-block > .content{margin-top:10px;line-height:1.5}/* BLOC DE REASSURANCE n°5 */.flat-landingpage-reassuring5{padding:80px 0}.flat-landingpage-reassuring5 > .inner{padding:0 20px}@media (min-width: 1300px){.flat-landingpage-reassuring5 > .inner{width:1280px;margin:0 auto;padding:0}}.flat-landingpage-reassuring5 > .inner > .subhead{text-transform:uppercase;letter-spacing:3px;line-height:1.5;color:#52b5ab;text-align:center}.flat-landingpage-reassuring5 > .inner > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.flat-landingpage-reassuring5 > .inner > .heading{font-size:48px}}@media (min-width: 750px){.flat-landingpage-reassuring5 > .inner > .heading{font-size:56px}}.flat-landingpage-reassuring5 > .inner > .heading{position:relative}.flat-landingpage-reassuring5 > .inner > .heading:after{content:"";display:block;width:30px;height:1px;margin-top:10px;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#52b5ab}.flat-landingpage-reassuring5 > .inner > .heading{color:#222222;text-align:center}.flat-landingpage-reassuring5 > .inner > .blocks{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1300px){.flat-landingpage-reassuring5 > .inner > .blocks{display:grid;grid-template-columns:repeat(3,1fr)}}.flat-landingpage-reassuring5-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-width:400px;/* = largeur prise sur grand écran */height:500px;margin:0 auto;overflow:hidden;background-color:#eee;/* couleur ajustée dans le code JS cf. flat-landingpage.js */border-radius:8px;-webkit-transition:background-color .5s;transition:background-color .5s}.flat-landingpage-reassuring5-block > .text{padding:30px;text-align:center}.flat-landingpage-reassuring5-block > .text > .subhead{display:inline-block;padding:10px;line-height:1.2;color:white;text-transform:uppercase;background-color:#222222;border-radius:8px}.flat-landingpage-reassuring5-block > .text > .heading{font-size:18px;font-weight:bold;font-style:italic;line-height:1.5;margin-top:20px;color:#222222;line-height:1.2}.flat-landingpage-reassuring5-block > .text > .content{margin-top:20px;line-height:1.5}.flat-landingpage-reassuring5-block > .photo{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.flat-landingpage-reassuring5-block > .photo > img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:0 0 8px 8px}/* CSR */.flat-landingpage-csr{padding:60px 0}.flat-landingpage-csr > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1000px){.flat-landingpage-csr > .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flat-landingpage-csr > .container > .photo{position:relative;overflow:hidden}@media (min-width: 1000px){.flat-landingpage-csr > .container > .photo{-webkit-box-flex:1;-ms-flex:1;flex:1}}.flat-landingpage-csr > .container > .photo > .main{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */max-height:min(50vh,400px)}@media (min-width: 1000px){.flat-landingpage-csr > .container > .photo > .main{max-height:none}}.flat-landingpage-csr > .container > .photo::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.3)}.flat-landingpage-csr > .container > .photo > .logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;width:60%;height:60%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.flat-landingpage-csr > .container > .text{position:relative}@media (min-width: 1000px){.flat-landingpage-csr > .container > .text{width:720px;-webkit-box-flex:0;-ms-flex:none;flex:none}}.flat-landingpage-csr > .container > .text > .content{margin-top:40px}.flat-landingpage-csr > .container > .text > .action{margin-top:40px;text-align:center}/* CONSEILLER */.flat-landingpage-team{padding:80px 0}.flat-landingpage-team > .inner{padding:0 20px}@media (min-width: 1000px){.flat-landingpage-team > .inner{width:1000px;margin:0 auto;padding:0}}.flat-landingpage-team > .inner > .advisor{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (min-width: 1000px){.flat-landingpage-team > .inner > .advisor{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.flat-landingpage-team > .inner > .advisor > .members{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none}.flat-landingpage-team > .inner > .advisor > .members > .member{width:120px;height:120px;border:4px solid #ede8e6;border-radius:50%;overflow:hidden}.flat-landingpage-team > .inner > .advisor > .members > .member > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-landingpage-team > .inner > .advisor > .members > .member:first-child,.flat-landingpage-team > .inner > .advisor > .members > .member:last-child{width:102px;height:102px}.flat-landingpage-team > .inner > .advisor > .members > .member:nth-child(2){margin:0 -40px;z-index:1}.flat-landingpage-team > .inner > .advisor > .title{font-size:24px;font-weight:bold;line-height:1.2;text-align:center}.flat-landingpage-team > .inner > .advisor > .button > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-landingpage-team > .inner > .advisor > .button > .link:hover{text-decoration:none}.flat-landingpage-team > .inner > .advisor > .button > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.flat-landingpage-team > .inner > .advisor > .button > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-landingpage-team > .inner > .advisor > .button > .link{background-color:#222222;color:#ede8e6}.flat-landingpage-team > .inner > .advisor > .button > .link:hover{background-color:#ff2828;color:#222222}.flat-landingpage-team > .inner > .contact{padding:40px;background-color:#52b5ab;color:#ede8e6;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;text-align:center;line-height:1.5}@media (min-width: 1000px){.flat-landingpage-team > .inner > .contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}.flat-landingpage-team > .inner > .contact > .content > .heading{font-size:24px}.flat-landingpage-team > .inner > .contact > .content > .text{margin-top:10px;font-size:16px}.flat-landingpage-team > .inner > .contact > .button > .link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-landingpage-team > .inner > .contact > .button > .link:hover{text-decoration:none}.flat-landingpage-team > .inner > .contact > .button > .link{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.flat-landingpage-team > .inner > .contact > .button > .link:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.flat-landingpage-team > .inner > .contact > .button > .link{background-color:#ede8e6;color:#222222}.flat-landingpage-team > .inner > .contact > .button > .link:hover{background-color:#ff2828;color:#222222}/* AVIS CLIENTS */.flat-landingpage-reviews{padding:60px 0}.flat-landingpage-reviews > .container > .slider{margin-top:40px}.flat-landingpage-reviews > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.flat-landingpage-reviews > .container > .viewall{margin-top:40px;text-align:center}:root{/* VARIABLES */}/* GENERAL */.flat-newsletter{}/* EN-TETE */.flat-newsletter-header{padding-top:40px;border-top:1px solid #f6f4f0}.flat-newsletter-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.flat-newsletter-header > .photo{height:480px}@media (min-width: 1000px){.flat-newsletter-header > .photo{height:600px}}.flat-newsletter-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}/* INTRODUCTION */.flat-newsletter-intro{padding:40px 0}/* FORMULAIRE */.flat-newsletter-form{padding:40px 0;background-color:#f6f4f0}.flat-newsletter-form > .container > .privacy{margin-top:20px;font-size:12px;text-align:center}.flat-newsletter-form > .container > .privacy > .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-newsletter-form > .container > .privacy > .action:hover{text-decoration:none}.flat-newsletter-form > .container > .privacy > .action{white-space:normal;line-height:1.2}.flat-newsletter-form > .container > .privacy > .action:hover{text-decoration:underline}.flat-newsletter-form > .container > .privacy > .disclaimer{display:none;margin-top:10px;text-align:left;line-height:1.2}.flat-newsletter-form > .container > .privacy > .disclaimer.is-visible{display:block}:root{/* VARIABLES */}/* GENERAL */.flat-request{}/* EN-TETE : photo + titre */.flat-request-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-request-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-request-header > .container{padding-right:340px}}.flat-request-header > .photo{display:none}@media (min-width: 1300px){.flat-request-header > .photo{display:block}}.flat-request-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-request-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-request-header{background-color:#f6f4f0}/* CONTENU : formulaire & voyage */.flat-request-content{padding:40px 0}.flat-request-content > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:60px}@media (min-width: 1000px){.flat-request-content > .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}/* FORMULAIRE */@media (min-width: 1000px){.flat-request-form{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.flat-request-form > .fields{border:1px solid #e6e1d7}.flat-request-form > .privacy{font-size:12px;text-align:center}.flat-request-form > .privacy > .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.flat-request-form > .privacy > .action:hover{text-decoration:none}.flat-request-form > .privacy > .action{white-space:normal;line-height:1.2}.flat-request-form > .privacy > .action:hover{text-decoration:underline}.flat-request-form > .privacy > .disclaimer{display:none;margin-top:10px;text-align:left;line-height:1.2}.flat-request-form > .privacy > .disclaimer.is-visible{display:block}/* VOYAGE */.flat-request-tour{width:372px;max-width:100%;margin:0 auto}@media (min-width: 1000px){.flat-request-tour{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0}}.flat-request-tour > .photo{margin-top:20px}.flat-request-tour > .photo > img{border-radius:8px 8px 0 0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-request-tour > .summary{padding:40px;border:1px solid #e6e1d7;border-radius:0 0 8px 8px}.flat-request-tour > .summary > .main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px;line-height:1.2}.flat-request-tour > .summary > .main > .destination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:5px}.flat-request-tour > .summary > .main > .destination > .name{font-size:12px;text-transform:uppercase;letter-spacing:1px}.flat-request-tour > .summary > .main > .heading{font-size:28px;font-weight:bold}.flat-request-tour > .summary > .price-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;max-width:300px;white-space:nowrap;padding-top:20px;margin-top:20px;border-top:1px solid #f6f4f0}.flat-request-tour > .summary > .price-range > .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;line-height:1.2}.flat-request-tour > .summary > .price-range > .price > .prefix,.flat-request-tour > .summary > .price-range > .price > .suffix{font-size:14px}.flat-request-tour > .summary > .price-range > .price > strong{font-size:32px;font-weight:bold}@media (min-width: 1000px){.flat-request-tour > .summary > .price-range > .price > strong{font-size:36px}}.flat-request-tour > .summary > .price-range > .range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:600;background-color:#f6f4f0;border-radius:8px}.flat-request-tour > .summary > .price-range > .range > .icon{width:24px;height:24px}.flat-request-tour > .summary > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #f6f4f0}.flat-request-tour > .summary > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:1.2}@media (min-width: 500px){.flat-request-tour > .summary > .features > .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}}.flat-request-tour > .summary > .features > .feature > .label{}.flat-request-tour > .summary > .features > .feature > .value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:right;font-weight:600}.flat-request-tour > .summary > .features > .feature > .icons > .icon{opacity:.4}.flat-request-tour > .summary > .features > .feature > .icons > .icon.is-active{opacity:1}:root{/* VARIABLES *//* (window-large - 3*margin) / 4 */}/* GENERAL */.flat-reviews{}/* EN-TETE */.flat-reviews-header{padding-top:40px;border-top:1px solid #f6f4f0}.flat-reviews-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.flat-reviews-header > .photo{height:480px}@media (min-width: 1000px){.flat-reviews-header > .photo{height:600px}}.flat-reviews-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-reviews-header > .container > .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px}@media (min-width: 1000px){.flat-reviews-header > .container > .text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}/* INTRODUCTION */.flat-reviews-intro{padding:40px 0}.flat-reviews-intro > .container > .content{margin-top:40px}.flat-reviews-intro > .container > .important{margin-top:20px;font-weight:bold;text-align:center;line-height:1.5}.flat-reviews-intro > .container > .readmore{margin-top:20px;text-align:center}/* FILTRE DE RECHERCHE */.flat-reviews-filter{display:none;margin-top:80px;-webkit-transition:opacity .25s;transition:opacity .25s}.flat-reviews-filter > .container > .xselect{max-width:750px;margin:0 auto}.flat-reviews-filter.is-loading{opacity:.5;pointer-events:none}/* LISTING D'AVIS CLIENTS */.flat-reviews-listing{padding:80px 0}.flat-reviews-listing > .container > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px/* espace pour afficher 4 avis sur écran large */}.flat-reviews-listing > .container > .list > .item > .card{min-height:100%}.flat-reviews-listing > .container > .loadmore{display:none}.flat-reviews-listing > .container > .loadmore.is-visible{display:block}.flat-reviews-listing > .container > .loadmore{margin-top:40px;text-align:center}:root{/* VARIABLES */}/* GENERAL */.flat-search{}/* EN-TETE : photo + titre */.flat-search-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-search-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-search-header > .container{padding-right:340px}}.flat-search-header > .photo{display:none}@media (min-width: 1300px){.flat-search-header > .photo{display:block}}.flat-search-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-search-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-search-header{background-color:#f6f4f0}/* DESCRIPTION */.flat-search-descr{padding:60px 0;background-color:#f6f4f0}:root{/* VARIABLES *//* largeur du bloc texte sur grand écran */}/* GENERAL */.flat-searchpage{}/* EN-TETE : photo + titre */.flat-searchpage-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.flat-searchpage-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.flat-searchpage-header > .container{padding-right:340px}}.flat-searchpage-header > .photo{display:none}@media (min-width: 1300px){.flat-searchpage-header > .photo{display:block}}.flat-searchpage-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.flat-searchpage-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.flat-searchpage-header{background-color:#f6f4f0}/* INSPIRATIONS */.flat-searchpage-inspirations{padding:60px 0}.flat-searchpage-inspirations > .container > .intro{text-align:center}.flat-searchpage-inspirations > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* DESCRIPTION */.flat-searchpage-descr{padding:60px 0;background-color:#f6f4f0}:root{/* VARIABLES */}/* GENERAL */.games-sweepstake{}/* EN-TETE : photo + titre */.games-sweepstake-header{position:relative;overflow:hidden}.games-sweepstake-header > .photo{height:60vh;background-color:#222222;/* cas d'une photo qui ne s'affiche pas */position:relative}.games-sweepstake-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.games-sweepstake-header > .photo:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.8)), color-stop(27%, transparent));background-image:linear-gradient(to bottom, rgba(0,0,0,.8), transparent 27%)}.games-sweepstake-header > .text{width:100%;padding:0 20px;position:absolute;left:50%;top:60%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:white;text-align:center;text-shadow:0 0 25px rgba(0,0,0,.8)}@media (min-width: 1000px){.games-sweepstake-header > .text{width:1000px;padding:0}}.games-sweepstake-header > .text > .subheading{text-transform:uppercase;letter-spacing:3px;line-height:1.5}.games-sweepstake-header > .text > .heading{font-size:28px;font-weight:800;line-height:1.2}@media (min-width: 500px){.games-sweepstake-header > .text > .heading{font-size:48px}}@media (min-width: 750px){.games-sweepstake-header > .text > .heading{font-size:56px}}.games-sweepstake-header > .text > .heading{margin:20px 0}@media (max-height: 850px){.games-sweepstake-header > .text > .intro{display:none}}.games-sweepstake-header > .text > .rating{margin-top:20px}.games-sweepstake-header > .text > .rating > .stars{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center/* ajuste le style défini dans _front-stars.pcss */}/* CONTENU (intro + formulaire) */.games-sweepstake-content{/* pas de margin-top car fil d'ariane */padding-bottom:80px;background:url(img/commons-motif-topographique-droite-opac25.png) right bottom -45px no-repeat transparent}.games-sweepstake-content > .inner{max-width:700px;margin:0 auto;padding:0 20px;text-align:center}@media (min-width: 1000px){.games-sweepstake-content > .inner{padding:0}}.games-sweepstake-content > .inner > .intro > .content{margin-top:40px}.games-sweepstake-content > .inner > .countdown{margin-top:40px}.games-sweepstake-content > .inner > .countdown > .heading{font-size:24px;font-weight:bold;line-height:1.2;color:#222222;text-align:center}.games-sweepstake-content > .inner > .countdown > .figures{margin-top:10px;padding:20px;background-color:#222222;color:white;font-weight:bold;font-size:20px;text-transform:uppercase;text-align:center;line-height:1.5;border-radius:8px}@media (min-width: 500px){.games-sweepstake-content > .inner > .countdown > .figures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width: 500px){.games-sweepstake-content > .inner > .countdown > .figures > .placeholder{width:-webkit-min-content;width:-moz-min-content;width:min-content;position:relative}.games-sweepstake-content > .inner > .countdown > .figures > .placeholder + .placeholder{padding-left:20px}}@media (min-width: 500px) and (min-width: 750px){.games-sweepstake-content > .inner > .countdown > .figures > .placeholder + .placeholder{padding-left:40px}}@media (min-width: 500px){.games-sweepstake-content > .inner > .countdown > .figures > .placeholder + .placeholder:before{content:":";position:absolute;left:10px;top:0}}@media (min-width: 500px) and (min-width: 750px){.games-sweepstake-content > .inner > .countdown > .figures > .placeholder + .placeholder:before{left:20px}}.games-sweepstake-content > .inner > .form{margin-top:40px}.games-sweepstake-content > .inner > .form > .fields{margin-bottom:40px}.games-sweepstake-content > .inner > .form > .fields > .group > .field{display:block}.games-sweepstake-content > .inner > .form > .fields > .group > .field > .name{display:block;margin-bottom:5px}.games-sweepstake-content > .inner > .form > .fields > .group > .field > .name.reqd:after{content:"\a0*";color:#e52f2f}.games-sweepstake-content > .inner > .form > .fields > .group + .group{margin-top:20px}.games-sweepstake-content > .inner > .form > .buttons{text-align:center}.games-sweepstake-content > .inner > .form > .buttons > button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.games-sweepstake-content > .inner > .form > .buttons > button:hover{text-decoration:none}.games-sweepstake-content > .inner > .form > .buttons > button{padding:15px 20px;border-radius:200px;background-color:#ff2828;color:#222222;font-size:15px;font-weight:600;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.games-sweepstake-content > .inner > .form > .buttons > button:hover{background-color:#222222;color:#ff2828;-webkit-transition-duration:.25s;transition-duration:.25s}.games-sweepstake-content > .inner > .form > .buttons > button > .label{display:inline-block;vertical-align:middle}.games-sweepstake-content > .inner > .form > .buttons > button > .icon{width:28px;height:28px;margin-left:10px}.games-sweepstake-content > .inner > .form > .fields > .is-name > .field > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.games-sweepstake-content > .inner > .form > .fields > .is-name > .field > select,.games-sweepstake-content > .inner > .form > .fields > .is-details > .field > input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.games-sweepstake-content > .inner > .form > .fields > .is-details > .field > select{width:100%}.games-sweepstake-content > .inner > .form > .fields > .is-name > .field + .field,.games-sweepstake-content > .inner > .form > .fields > .is-details > .field + .field{margin-top:20px}@media (min-width: 750px){.games-sweepstake-content > .inner > .form > .fields > .is-name,.games-sweepstake-content > .inner > .form > .fields > .is-details{display:table;width:100%;table-layout:fixed}.games-sweepstake-content > .inner > .form > .fields > .is-name > .field,.games-sweepstake-content > .inner > .form > .fields > .is-details > .field{display:table-cell;padding-right:20px}.games-sweepstake-content > .inner > .form > .fields > .is-name > .field:last-child,.games-sweepstake-content > .inner > .form > .fields > .is-details > .field:last-child{padding-right:0}}.games-sweepstake-content > .inner > .form > .fields > .is-checkbox{text-align:left}.games-sweepstake-content > .inner > .form > .privacy{margin-top:40px;font-size:12px;text-align:left}.games-sweepstake-form-link{text-decoration:underline;-webkit-transition:color .25s;transition:color .25s}.games-sweepstake-form-link:hover{text-decoration:underline;color:#52b5ab}:root{/* VARIABLES *//* calculé pour afficher 5 membres sur écran large (gap: 20px) *//* largeur photo paysage = 2x portrait */}/* GENERAL */.team-agency > *:nth-child(2n+3){background-color:#f6f4f0}/* EN-TETE : photo + titre */.team-agency-header{padding-top:40px;border-top:1px solid #f6f4f0}.team-agency-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.team-agency-header > .photo{height:480px}@media (min-width: 1000px){.team-agency-header > .photo{height:600px}}.team-agency-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}/* INTRODUCTION */.team-agency-intro{padding:60px 0}.team-agency-intro > .container > .content{margin-top:40px}.team-agency-intro > .container > .video{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.team-agency-intro > .container > .video > .iframe-wrapper{padding-top:75%;/* format 4/3 */position:relative}@media (min-width: 1000px){.team-agency-intro > .container > .video > .iframe-wrapper{padding-top:60%/* format 5/3 */}}.team-agency-intro > .container > .video > .iframe-wrapper > .iframe{position:absolute;left:0;top:0;width:100%;height:100%}.team-agency-intro > .container > .destlink{margin-top:40px;text-align:center}/* TERRAINS DE JEU */.team-agency-environments{padding:60px 0}.team-agency-environments > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* EQUIPE */.team-agency-team{padding:60px 0}.team-agency-team > .container > .descr{margin-top:40px}.team-agency-team > .container > .members{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (min-width: 750px){.team-agency-team > .container > .members{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.team-agency-team > .container > .members > .member{width:240px}.team-agency-team > .container > .members > .member > .photo{width:100%;height:240px}.team-agency-team > .container > .members > .member > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:50%}.team-agency-team > .container > .members > .member > .text{margin-top:10px;text-align:center;line-height:1.5}.team-agency-team > .container > .members > .member > .text > .name{font-weight:bold}.team-agency-team > .container > .members > .member > .text > .position{font-size:12px;text-transform:uppercase}.team-agency-team > .container > .destlink{margin-top:40px;text-align:center}/* INFRASTRUCTURE */.team-agency-facilities{padding:60px 0}.team-agency-facilities > .container > .descr{margin-top:40px}/* PHOTOS */.team-agency-photos{padding:60px 0}.team-agency-photos > .container > .slider{margin-top:40px}.team-agency-photos > .container > .slider > .slide + .slide{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.team-agency-photos-slide{width:670px;height:500px;max-width:100%;margin-right:10px}.team-agency-photos-slide.is-portrait{width:335px}.team-agency-photos-slide > .link{width:100%;height:100%}.team-agency-photos-slide > .link > .photo{width:100%;height:100%;position:relative}.team-agency-photos-slide > .link > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.team-agency-photos-slide > .link > .photo > .caption{position:absolute;left:0;bottom:20px;max-width:calc(100% - 40px);padding:1px 10px;background-color:#e6e1d7;font-size:12px;letter-spacing:1px;line-height:1.2;border-radius:0 200px 200px 0;text-shadow:0 1px 3px rgba(0,0,0,.2);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.team-agency-photos-slide > .link > .photo > .caption > .icon{position:relative;top:-2px}.team-agency-photos-slide > .link > .photo:focus > .caption,.team-agency-photos-slide > .link > .photo:hover > .caption{opacity:1;-webkit-transition-duration:.25s;transition-duration:.25s}/* VOYAGES ASSOCIES */.team-agency-tours{padding:60px 0}.team-agency-tours > .container > .slider{margin-top:40px}.team-agency-tours > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* AVIS CLIENTS */.team-agency-reviews{padding:60px 0}.team-agency-reviews > .container > .slider{margin-top:40px}.team-agency-reviews > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.team-agency-reviews > .container > .viewall{margin-top:40px;text-align:center}:root{/* VARIABLES */}/* GENERAL */.travel-destination{}/* EN-TETE : photo + titre */.travel-destination-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.travel-destination-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.travel-destination-header > .container{padding-right:340px}}.travel-destination-header > .photo{display:none}@media (min-width: 1300px){.travel-destination-header > .photo{display:block}}.travel-destination-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.travel-destination-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-destination-header{background-color:#f6f4f0}/* INSPIRATIONS */.travel-destination-inspirations{padding:60px 0}.travel-destination-inspirations.is-beige{background-color:#f6f4f0}.travel-destination-inspirations > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}.travel-destination-inspirations > .container > .quicklinks{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}/* GUIDE DE VOYAGE */.travel-destination-guide{padding:60px 0}.travel-destination-guide.is-beige{background-color:#f6f4f0}.travel-destination-guide > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px/* espace pour afficher 4 blocs sur écran large */}/* FAQ */.travel-destination-faq{padding:60px 0}.travel-destination-faq.is-beige{background-color:#f6f4f0}.travel-destination-faq > .container > .list{margin-top:40px}/* AVIS CLIENTS */.travel-destination-reviews{padding:80px 0}.travel-destination-reviews > .container > .slider{margin-top:40px}.travel-destination-reviews > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.travel-destination-reviews > .container > .viewall{margin-top:40px;text-align:center}/* DESCRIPTION */.travel-destination-descr{padding:60px 0;background-color:#f6f4f0}:root{/* VARIABLES *//* largeur photo paysage = 2x portrait *//* largeur photo paysage = 2x portrait */}/* GENERAL */.travel-guide{}/* EN-TETE : photo + titre */.travel-guide-header{padding-top:40px;border-top:1px solid #f6f4f0}.travel-guide-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.travel-guide-header > .photo{height:480px}@media (min-width: 1000px){.travel-guide-header > .photo{height:600px}}.travel-guide-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-guide-header > .container > .text > .area{margin-top:5px;font-size:18px;text-transform:uppercase}/* INFOS PRATIQUES */.travel-guide-area-summary-descr{padding:60px 0;text-align:center}.travel-guide-area-summary-descr > .container > .coord{color:#c80000;font-weight:600}.travel-guide-area-summary-descr > .container > .content{}.travel-guide-area-summary-descr > .container > .country{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px 40px}.travel-guide-area-summary-descr > .container > .country > .info{text-align:center;line-height:1.5}@media (min-width: 1000px){.travel-guide-area-summary-descr > .container > .country > .info{max-width:30%}}.travel-guide-area-summary-descr > .container > .country > .info > .label{color:#c80000;font-size:18px;font-weight:600}.travel-guide-area-summary-descr > .container > .country > .info > .value{}.travel-guide-area-summary-descr > .container > .video{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.travel-guide-area-summary-descr > .container > .video > .iframe-wrapper{padding-top:75%;/* format 4/3 */position:relative}@media (min-width: 1000px){.travel-guide-area-summary-descr > .container > .video > .iframe-wrapper{padding-top:60%/* format 5/3 */}}.travel-guide-area-summary-descr > .container > .video > .iframe-wrapper > .iframe{position:absolute;left:0;top:0;width:100%;height:100%}.travel-guide-area-summary-descr > .container > .destlink{margin-top:40px;text-align:center}.travel-guide-area-summary-photos{padding:60px 0;background-color:#f6f4f0}.travel-guide-area-summary-photos > .container > .slider{margin-top:40px}.travel-guide-area-summary-photos > .container > .slider > .slide + .slide{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.travel-guide-area-summary-photos-slide{width:670px;height:500px;max-width:100%;margin-right:10px}.travel-guide-area-summary-photos-slide.is-portrait{width:335px}.travel-guide-area-summary-photos-slide > .link{width:100%;height:100%}.travel-guide-area-summary-photos-slide > .link > .photo{width:100%;height:100%;position:relative}.travel-guide-area-summary-photos-slide > .link > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.travel-guide-area-summary-photos-slide > .link > .photo > .caption{position:absolute;left:0;bottom:20px;max-width:calc(100% - 40px);padding:1px 10px;background-color:#e6e1d7;font-size:12px;letter-spacing:1px;line-height:1.2;border-radius:0 200px 200px 0;text-shadow:0 1px 3px rgba(0,0,0,.2);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.travel-guide-area-summary-photos-slide > .link > .photo > .caption > .icon{position:relative;top:-2px}.travel-guide-area-summary-photos-slide > .link > .photo:focus > .caption,.travel-guide-area-summary-photos-slide > .link > .photo:hover > .caption{opacity:1;-webkit-transition-duration:.25s;transition-duration:.25s}.travel-guide-area-summary-info{padding:60px 0}.travel-guide-area-summary-info > .container > .list{margin-top:40px}@media (min-width: 750px){.travel-guide-area-summary-info > .container > .list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media (min-width: 1000px){.travel-guide-area-summary-info > .container > .list{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}}.travel-guide-area-summary-info > .container > .list > .block{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:40px}.travel-guide-area-summary-info > .container > .list > .block:first-child{margin-top:0}.travel-guide-area-summary-info > .container > .list > .block > .content{}.travel-guide-area-summary-info > .container > .list > .block > .converter > .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0}.travel-guide-area-summary-info > .container > .list > .block > .converter > .row > .code{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;text-transform:uppercase;letter-spacing:1px}.travel-guide-area-summary-info > .container > .list > .block > .converter > .row > .value{-webkit-box-flex:0;-ms-flex:none;flex:none;width:140px}.travel-guide-area-summary-info > .container > .list > .block > .converter > .row > .value > .input{width:100%}.travel-guide-area-summary-info > .container > .list > .block > .time{color:#222222;font-size:28px;font-weight:600;white-space:nowrap}.travel-guide-area-summary-info > .container > .list > .block > .time > .tz{font-size:12px}.travel-guide-area-summary-info > .container > .destlink{margin-top:40px;text-align:center}.travel-guide-area-summary-biodiversity{padding:60px 0;background-color:#f6f4f0}.travel-guide-area-summary-biodiversity > .container > .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1000px){.travel-guide-area-summary-biodiversity > .container > .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.travel-guide-area-summary-biodiversity > .container > .content > .photo{max-width:100%;margin:0 auto}@media (min-width: 1000px){.travel-guide-area-summary-biodiversity > .container > .content > .photo{width:400px;height:300px}}.travel-guide-area-summary-biodiversity > .container > .content > .photo > img{max-width:100%;border-radius:8px}@media (min-width: 1000px){.travel-guide-area-summary-biodiversity > .container > .content > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}}@media (min-width: 1000px){.travel-guide-area-summary-biodiversity > .container > .content > .text{-webkit-box-flex:1;-ms-flex:1;flex:1}}/* ONGLET CLIMAT */.travel-guide-area-period-seasons{padding:60px 0}.travel-guide-area-period-seasons > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (min-width: 1000px){.travel-guide-area-period-seasons > .container > .list{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}}.travel-guide-area-period-seasons > .container > .destlink{margin-top:40px;text-align:center}.travel-guide-area-period-seasons-item{max-width:620px}.travel-guide-area-period-seasons-item > .photo{margin-bottom:20px}.travel-guide-area-period-seasons-item > .photo > img{max-width:100%;border-radius:8px}.travel-guide-area-period-seasons-item > .descr{margin-top:10px}.travel-guide-area-period-climate{padding:60px 0;background-color:#f6f4f0}.travel-guide-area-period-climate > .container > .list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.travel-guide-area-period-climate-location{text-align:center}.travel-guide-area-period-climate-location > .title{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.travel-guide-area-period-climate-location > .title > .icon{width:24px;height:24px;color:#c80000}.travel-guide-area-period-climate-location > .subheading{margin-top:20px;font-weight:bold}.travel-guide-area-period-climate-location > .hint{font-size:12px;font-style:italic}.travel-guide-area-period-climate-location > .months{margin-top:10px;display:grid;grid-template-columns:repeat(3,50px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media (min-width: 500px){.travel-guide-area-period-climate-location > .months{grid-template-columns:repeat(6,50px)}}@media (min-width: 1000px){.travel-guide-area-period-climate-location > .months{grid-template-columns:repeat(12,50px)}}.travel-guide-area-period-climate-location-month > .name{font-size:12px;text-transform:uppercase;letter-spacing:1px}.travel-guide-area-period-climate-location-month > .temperature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;background-color:#e6e1d7;/* la couleur est ajustée en JS */color:white;font-size:12px;border-radius:53% 47% 31% 69%/55% 60% 40% 45%}.travel-guide-area-period-climate-location-month:nth-child(even) > .temperature{border-radius:45% 55% 39% 61%/43% 33% 67% 57%}.travel-guide-area-period-climate-location-month > .precipitation{--precipitation-border-width:1px;/* variable destinée au code JS cf. travel-guide.js */margin-top:10px;/* espace suffisant pour laisser passer la goutte d'eau ::before */display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;font-size:12px;position:relative}.travel-guide-area-period-climate-location-month > .precipitation::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:var(--precipitation-border-width) solid #bdac9f;/* la largeur de bordure est ajustée en JS */border-radius:60% 5% 55% 65%/55% 5% 80% 60%;/* forme de goutte de pluie */-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)/* pour basculer la goutte dans le bon sens */}/* ONGLET INCONTOURNABLES */.travel-guide-area-places-intro{padding:60px 0}.travel-guide-area-places-intro > .container > .intro{margin-top:40px}.travel-guide-area-places-content{padding:60px 0;background-color:#f6f4f0}.travel-guide-area-places-content > .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px 0}@media (min-width: 1300px){.travel-guide-area-places-content > .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.travel-guide-area-places-content > .wrap > .map{height:70vh;background-color:#e6e1d7}@media (min-width: 1300px){.travel-guide-area-places-content > .wrap > .map{-webkit-box-flex:1;-ms-flex:1;flex:1}}.travel-guide-area-places-content > .wrap > .map{position:relative}.travel-guide-area-places-content > .wrap > .map > *{visibility:hidden}.travel-guide-area-places-content > .wrap > .map > .iframe-accept{/* iframe ajoutée en JS quand il manque le cookie cf. travel-guide.js */position:absolute;left:0;top:0;width:100%;height:100%;visibility:visible}.travel-guide-area-places-content > .wrap > .map.is-visible > *{visibility:visible}.travel-guide-area-places-content > .wrap > .slider{margin:0 auto;width:620px;/* espace pour 1 photo */max-width:100%;padding:0 20px}@media (min-width: 1000px){.travel-guide-area-places-content > .wrap > .slider{width:100%/* espace pour photo + texte */}}@media (min-width: 1300px){.travel-guide-area-places-content > .wrap > .slider{-webkit-box-flex:0;-ms-flex:none;flex:none;width:620px;/* espace pour 1 photo */margin:0}}.travel-guide-area-places-content > .wrap > .slider > .list > .item + .item{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.travel-guide-area-places-item{width:100%/* IMPORTANT : requis par flickity */}@media (min-width: 1000px){.travel-guide-area-places-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media (min-width: 1300px){.travel-guide-area-places-item{display:block;height:70vh}}.travel-guide-area-places-item > .photo{margin-bottom:10px}@media (min-width: 1000px){.travel-guide-area-places-item > .photo{-webkit-box-flex:0;-ms-flex:none;flex:none;width:368px;/* on réduit la largeur de la photo à 80 % pour laisser de la place au texte */margin-right:40px}}@media (min-width: 1300px){.travel-guide-area-places-item > .photo{width:460px;margin-right:0}}.travel-guide-area-places-item > .photo > img{max-width:100%;border-radius:8px}@media (min-width: 1000px){.travel-guide-area-places-item > .text{-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(100% - 270px);overflow:auto}}.travel-guide-area-places-item > .text > .category{text-transform:uppercase}.travel-guide-area-places-item > .text > .descr{margin-top:10px}.travel-guide-area-places-map-infowindow{padding:0 5px/* pour empêcher le texte italique d'être tronqué par l'élément parent */}.travel-guide-area-places-map-infowindow > .name{font-size:18px;font-weight:bold;line-height:1.5;color:#222222}.travel-guide-area-places-tours{padding:60px 0;display:none}.travel-guide-area-places-tours.is-visible{/* classe activée en JS */display:block}.travel-guide-area-places-tours > .container > .slider{margin-top:40px}.travel-guide-area-places-tours > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.travel-guide-area-places-tours > .container > .slider{display:none}.travel-guide-area-places-tours > .container > .slider.is-visible{/* classe activée en JS */display:block}/* ONGLET TOURISME RESPONSABLE */.travel-guide-area-sustainable-presentation{padding:60px 0}.travel-guide-area-sustainable-presentation > .container > .content{margin-top:40px}.travel-guide-area-sustainable-photos{padding:60px 0;background-color:#f6f4f0}.travel-guide-area-sustainable-photos > .container > .slider{margin-top:40px}.travel-guide-area-sustainable-photos > .container > .slider > .slide + .slide{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.travel-guide-area-sustainable-photos-slide{width:670px;height:500px;max-width:100%;margin-right:10px}.travel-guide-area-sustainable-photos-slide.is-portrait{width:335px}.travel-guide-area-sustainable-photos-slide > .link{width:100%;height:100%}.travel-guide-area-sustainable-photos-slide > .link > .photo{width:100%;height:100%;position:relative}.travel-guide-area-sustainable-photos-slide > .link > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover';/* IE polyfill */border-radius:8px}.travel-guide-area-sustainable-photos-slide > .link > .photo > .caption{position:absolute;left:0;bottom:20px;max-width:calc(100% - 40px);padding:1px 10px;background-color:#e6e1d7;font-size:12px;letter-spacing:1px;line-height:1.2;border-radius:0 200px 200px 0;text-shadow:0 1px 3px rgba(0,0,0,.2);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.travel-guide-area-sustainable-photos-slide > .link > .photo > .caption > .icon{position:relative;top:-2px}.travel-guide-area-sustainable-photos-slide > .link > .photo:focus > .caption,.travel-guide-area-sustainable-photos-slide > .link > .photo:hover > .caption{opacity:1;-webkit-transition-duration:.25s;transition-duration:.25s}:root{/* VARIABLES *//* espace pour 8 lignes (1 ligne = 14px*2 + 10px) - 10px */}/* GENERAL */.travel-search-engine{padding:40px 0 60px}.travel-search-engine > .container > .form{}.travel-search-engine > .container > .results{}/* FORMULAIRE DE FILTRAGE */.travel-search-engine-form{position:fixed;left:0;bottom:0;width:100%;padding:15px 0;background-color:white;-webkit-box-shadow:0 0 16px 0 #33333366;box-shadow:0 0 16px 0 #33333366;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5px 10px;z-index:8}@media (min-width: 750px){.travel-search-engine-form{position:relative;/* pour que le z-index continue de fonctionner */width:auto;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}}.travel-search-engine-form > .toggle{text-align:center}@media (min-width: 750px){.travel-search-engine-form > .toggle{display:none}}.travel-search-engine-form.is-visible{}.travel-search-engine-form > .filter{display:none;/* sur les petits écrans, les filtres s'affichent uniquement si le moteur est visible */position:relative;/* permet de positionner .list */border-bottom:1px solid #e6e1d7}@media (min-width: 750px){.travel-search-engine-form > .filter{display:block;border-bottom:none}}.travel-search-engine-form > .reset{display:none;/* le bouton de réinitialisation s'affiche uniquement si au moins un filtre est actif */margin-top:10px;text-align:center}.travel-search-engine-form > .reset > .action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;display:inline-block;vertical-align:middle;text-align:left;margin:0;padding:0;border:0;outline:0;line-height:1;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-smoothing:antialiased}.travel-search-engine-form > .reset > .action:hover{text-decoration:none}.travel-search-engine-form > .reset > .action{text-decoration:underline;-webkit-transition:all .5s;transition:all .5s;-webkit-transition-property:color,-webkit-text-decoration-color;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.travel-search-engine-form > .reset > .action:hover{color:#c80000;-webkit-transition-duration:.25s;transition-duration:.25s}.travel-search-engine-form > .reset > .action{font-weight:600}@media (min-width: 750px){.travel-search-engine-form > .reset{margin-top:0}}.travel-search-engine-form.is-visible > .filter{/* sur les petits écrans, les filtres s'affichent uniquement si le moteur est visible */display:block}.travel-search-engine-form.is-active > .reset{/* le bouton de réinitialisation s'affiche uniquement si au moins un filtre est actif */display:block}.travel-search-engine-form.is-loading > .filter{pointer-events:none;color:#aaa}@media (max-width: 750px){.travel-search-engine-form-filter-date > .badge,.travel-search-engine-form-filter-list > .badge,.travel-search-engine-form-filter-sort > .badge{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.travel-search-engine-form-filter-date > .selector,.travel-search-engine-form-filter-list > .selector,.travel-search-engine-form-filter-sort > .selector{position:static;width:auto;-webkit-box-shadow:none;box-shadow:none;margin-top:0}}@media (max-width: 750px){.travel-search-engine-form-filter-single{border:none}}.travel-search-engine-form-destination.is-depth-0 > .label{font-weight:600}.travel-search-engine-form-destination.is-depth-1{margin-left:10px}.travel-search-engine-form-destination.is-depth-2{margin-left:20px}.travel-search-engine-form-destination.is-depth-3{margin-left:30px}.travel-search-engine-form-level-icons > .icon{color:#e6e1d7}.travel-search-engine-form-level-icons > .icon.is-active{color:#222222}.travel-search-engine-form-rating-icons > .icon{color:#e6e1d7}.travel-search-engine-form-rating-icons > .icon.is-active{color:#ff963c}/* LISTE DES RESULTATS */.travel-search-engine-results > .header{margin-bottom:40px}@media (min-width: 750px){.travel-search-engine-results > .header{margin-top:20px}}.travel-search-engine-results > .header > .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.travel-search-engine-results > .header > .counter > .placeholder{margin-right:3px;color:#222222;font-weight:bold;font-size:18px}.travel-search-engine-results > .header > .counter > .suffix{}.travel-search-engine-results > .header > .counter > .empty{}.travel-search-engine-results > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px/* espace pour afficher 3 voyages sur écran large */}.travel-search-engine-results > .loadmore{display:none;margin-top:40px;text-align:center}.travel-search-engine-results > .loadmore.is-visible{display:block}.travel-search-engine-results.is-loading > .header > .counter:after{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:spinner-rotate 1s both infinite normal linear;animation:spinner-rotate 1s both infinite normal linear;margin-left:20px;color:#222222}.travel-search-engine-results.is-loading > .loadmore{pointer-events:none;opacity:.2}:root{/* VARIABLES */}/* GENERAL */.travel-theme{}/* EN-TETE : photo + titre */.travel-theme-header{padding:40px 0;border-top:1px solid #f6f4f0;overflow:hidden;position:relative}.travel-theme-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}@media (min-width: 1300px){.travel-theme-header > .container{padding-right:340px}}.travel-theme-header > .photo{display:none}@media (min-width: 1300px){.travel-theme-header > .photo{display:block}}.travel-theme-header > .photo{width:calc(300px + (100vw - 1280px)/2);height:100%;position:absolute;right:0;top:0}.travel-theme-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-theme-header{background-color:#f6f4f0}/* DESCRIPTION */.travel-theme-descr{padding:60px 0;background-color:#f6f4f0}:root{/* VARIABLES */}/* GENERAL */.travel-tour{}/* VOYAGE NON PUBLIÉ */.travel-tour-unpublished{position:fixed;left:0;top:0;max-width:100%;padding:2px 5px;background-color:#e52f2f;color:white;z-index:7}/* BLOC COMMUN PRIX + GAMME */.travel-tour-price-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:300px;white-space:nowrap}.travel-tour-price-range > .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;line-height:1.2}.travel-tour-price-range > .price > .prefix,.travel-tour-price-range > .price > .suffix{font-size:14px}.travel-tour-price-range > .price > strong{font-size:32px;font-weight:bold}@media (min-width: 1000px){.travel-tour-price-range > .price > strong{font-size:36px}}.travel-tour-price-range > .range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:5px 10px;font-size:14px;font-weight:600;background-color:#f6f4f0;border-radius:8px}.travel-tour-price-range > .range > .icon{width:24px;height:24px}/* EN-TETE */.travel-tour-header{padding-top:40px;border-top:1px solid #f6f4f0}.travel-tour-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}.travel-tour-header-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:20px;border-bottom:1px solid #f6f4f0}@media (min-width: 750px){.travel-tour-header-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px}}.travel-tour-header-main > .text > .destination{text-transform:uppercase}.travel-tour-header-main > .price-range{/* personnalisation style .travel-tour-price-range */}@media (min-width: 750px){.travel-tour-header-main > .price-range{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:right}}.travel-tour-header-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.travel-tour-header-foot > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.travel-tour-header-foot > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;font-weight:bold;padding:5px 10px;background-color:#f6f4f0;border-radius:8px;white-space:nowrap;line-height:1.2}.travel-tour-header-foot > .features > .feature > .icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16px;height:16px}.travel-tour-header-foot > .features > .feature.is-type{background-color:#222222;color:white}/* DIAPORAMA */.travel-tour-slideshow{margin-top:40px}.travel-tour-slideshow > .slider > .slide + .slide{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}.travel-tour-slideshow > .slider{/* écrase le style défini dans flickity.pcss */}@media (min-width: 1300px){.travel-tour-slideshow > .slider > .flickity-prev-next-button.previous{right:auto;left:0;margin-right:0;margin-left:10px}}@media (min-width: 1300px){.travel-tour-slideshow > .slider > .flickity-prev-next-button.next{left:auto;right:0;margin-left:0;margin-right:10px}}.travel-tour-slideshow-slide{width:897px;height:480px;max-width:100%;margin-right:10px}.travel-tour-slideshow-slide.is-portrait{width:535px}@media (min-width: 1000px){.travel-tour-slideshow-slide{height:600px}}.travel-tour-slideshow-slide > .link{width:100%;height:100%;position:relative}.travel-tour-slideshow-slide > .link > .photo{width:100%;height:100%;position:relative}.travel-tour-slideshow-slide > .link > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-tour-slideshow-slide > .link > .photo > .caption{position:absolute;left:0;bottom:20px;max-width:calc(100% - 40px);padding:1px 10px;background-color:rgba(246, 244, 240, 0.9);font-size:12px;letter-spacing:1px;line-height:1.2;border-radius:0 200px 200px 0;text-shadow:0 1px 3px rgba(0,0,0,.2);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.travel-tour-slideshow-slide > .link > .photo > .caption > .icon{position:relative;top:-2px}.travel-tour-slideshow-slide > .link > .photo:focus > .caption,.travel-tour-slideshow-slide > .link > .photo:hover > .caption{opacity:1;-webkit-transition-duration:.25s;transition-duration:.25s}.travel-tour-slideshow-slide > .link > .icon{width:120px;height:120px;position:absolute;left:50%;top:50%;color:white;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.travel-tour-slideshow-slide > .link:hover > .icon{-webkit-transform:translate(-50%,-50%) scale(1.25);-ms-transform:translate(-50%,-50%) scale(1.25);transform:translate(-50%,-50%) scale(1.25)}.travel-tour-slideshow-slide.is-video > .link > .photo{-webkit-filter:brightness(.7);filter:brightness(.7)}/* GROUPE 1 (intro, programme et sidebar) */.travel-tour-group1{padding:60px 0}.travel-tour-group1 > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:60px}@media (min-width: 1000px){.travel-tour-group1 > .container{display:grid;grid-template-columns:1fr 372px}.travel-tour-group1 > .container > .intro,.travel-tour-group1 > .container > .program{grid-column:1}.travel-tour-group1 > .container > .summary{grid-column:2;grid-row:1/span 2;position:sticky;top:118px;/* la hauteur de navlinks est 78px = 16px + 60px */align-self:start/* pour permettre le sticky (défaut = stretch) */}}/* INTRODUCTION */.travel-tour-intro > .strengths{margin-top:40px;padding:40px;border:1px solid #e6e1d7}.travel-tour-intro > .strengths > .subheading{font-size:14px;text-transform:uppercase;letter-spacing:1px}.travel-tour-intro > .strengths > .list{list-style:disc outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.travel-tour-intro > .strengths > .list > li{margin:10px 0}.travel-tour-intro > .strengths > .list > li::marker{color:#ff2828}.travel-tour-intro > .descr{margin-top:40px}/* PROGRAMME */.travel-tour-program > .table{margin-top:40px}.travel-tour-program > .showmore{margin-top:40px}.travel-tour-program > .map{margin-top:40px;width:350px;position:relative}.travel-tour-program > .map > img{border-radius:8px;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.travel-tour-program > .map > .action{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4)}.travel-tour-program > .map > .action > .icon{width:32px;height:32px}.travel-tour-program > .disclaimer{margin-top:40px;font-size:14px;line-height:1.5}.travel-tour-program > .disclaimer > .title{font-weight:600;text-transform:uppercase}.travel-tour-program-stage{border-top:1px solid #e6e1d7;border-bottom:1px solid #e6e1d7}.travel-tour-program-stage > td{padding:20px;line-height:1.5;-webkit-transition:background-color .5s;transition:background-color .5s}.travel-tour-program-stage > td > .days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-size:20px}.travel-tour-program-stage > td > .name{font-size:20px;font-weight:600;padding-right:38px}.travel-tour-program-stage > td > .descr{}.travel-tour-program-stage > td > .features{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.travel-tour-program-stage > td > .features > .feature{font-size:14px;font-weight:bold;padding:5px 10px;background-color:#f6f4f0;border-radius:8px;line-height:1.2}.travel-tour-program-stage.is-head > td{background-color:#f6f4f0}.travel-tour-program-stage.is-data{display:table-row}.travel-tour-program-stage.is-hidden{display:none}/* RÉSUMÉ */.travel-tour-summary{width:372px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px}.travel-tour-summary > .card{padding:40px;border:1px solid #e6e1d7;border-radius:8px}.travel-tour-summary-features > .price-range{/* personnalisation style .travel-tour-price-range */-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.travel-tour-summary-features > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #f6f4f0}.travel-tour-summary-features > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:1.2}@media (min-width: 350px){.travel-tour-summary-features > .features > .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}}.travel-tour-summary-features > .features > .feature > .label{}.travel-tour-summary-features > .features > .feature > .value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-weight:600}@media (min-width: 350px){.travel-tour-summary-features > .features > .feature > .value{-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:right}}.travel-tour-summary-features > .features > .feature > .icons > .icon{opacity:.4}.travel-tour-summary-features > .features > .feature > .icons > .icon.is-active{opacity:1}.travel-tour-summary-features > .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #f6f4f0}.travel-tour-summary-review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:15px;line-height:1.2}.travel-tour-summary-review > .heading{font-size:14px;text-transform:uppercase;letter-spacing:1px}.travel-tour-summary-review > .score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.travel-tour-summary-review > .score > .rating{font-size:40px;font-weight:600}.travel-tour-summary-review > .score > .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}.travel-tour-summary-review > .score > .wrap > .stars{color:#ff963c}.travel-tour-summary-review > .score > .wrap > .count{font-size:12px}.travel-tour-summary-review > .quote{font-size:14px;font-style:italic}.travel-tour-summary-review > .author{font-size:14px;color:#5A5A5A}.travel-tour-summary-expert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (min-width: 500px){.travel-tour-summary-expert{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.travel-tour-summary-expert > .photo{width:64px;height:64px;border-radius:50%;overflow:hidden}.travel-tour-summary-expert > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-tour-summary-expert > .info{font-size:14px}.travel-tour-summary-expert > .info > .name{font-weight:bold}.travel-tour-summary-expert > .info > .position{color:#5A5A5A}/* INFOBULLE NIVEAU */.travel-tour-tip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}.travel-tour-tip > .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px}.travel-tour-tip > .head > .title{font-size:20px;font-weight:600}.travel-tour-tip > .keypoints{list-style:disc outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.travel-tour-tip > .keypoints > li{margin:10px 0}.travel-tour-tip > .keypoints > li::marker{color:#ff2828}/* DATES */.travel-tour-dates{padding:60px 0;background-color:#f6f4f0}.travel-tour-dates > .container > .empty{margin-top:40px;text-align:center}.travel-tour-dates > .container > .version{margin-top:40px}.travel-tour-dates > .container > .version > .head{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-align:center}.travel-tour-dates > .container > .version > .showmore{margin-top:20px;text-align:center}.travel-tour-dates > .container > .hint{margin-top:40px;font-size:14px}.travel-tour-dates-datarow.is-hidden{display:none !important/* pour passer devant .table.is-responsive */}@media (max-width: 1000px){.travel-tour-dates-datarow{width:500px;max-width:100%;margin:0 auto}}.travel-tour-dates-datarow > td > .dates{font-weight:600}.travel-tour-dates-datarow > td > .travellers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;color:#5A5A5A}@media (max-width: 1000px){.travel-tour-dates-datarow > td > .travellers{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.travel-tour-dates-datarow > td > .travellers > .count{font-weight:600;font-size:14px}.travel-tour-dates-datarow > td > .travellers > .count > .action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.travel-tour-dates-datarow > td > .travellers > .count > .action::after{content:"";display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.travel-tour-dates-datarow > td > .travellers > .count.is-active > .action::after{display:block;width:12px;height:8px;-webkit-mask:var(--svg-chevron-down) no-repeat center center/100% auto;mask:var(--svg-chevron-down) no-repeat center center/100% auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-color:currentColor;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.travel-tour-dates-datarow > td > .travellers > .count.is-active + .list{display:-webkit-box;display:-ms-flexbox;display:flex}.travel-tour-dates-datarow > td > .travellers > .list{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:5px 10px}@media (max-width: 1000px){.travel-tour-dates-datarow > td > .travellers > .list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.travel-tour-dates-datarow > td > .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-weight:600;line-height:1.2}.travel-tour-dates-datarow > td > .status:before{content:"";display:block;width:12px;height:12px;background-color:#222222;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none}.travel-tour-dates-datarow > td > .status.is-full{color:#801721}.travel-tour-dates-datarow > td > .status.is-full:before{background-color:#801721}.travel-tour-dates-datarow > td > .status.is-remaining{color:#c5611d}.travel-tour-dates-datarow > td > .status.is-remaining:before{background-color:#c5611d}.travel-tour-dates-datarow > td > .status.is-guaranteed{color:#016749}.travel-tour-dates-datarow > td > .status.is-guaranteed:before{background-color:#016749}.travel-tour-dates-datarow > td > .status.is-nmin{opacity:.6}.travel-tour-dates-datarow > td > .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-weight:600;white-space:nowrap;line-height:1}.travel-tour-dates-datarow > td > .price > .values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;line-height:1.2}.travel-tour-dates-datarow > td > .price > .values > .val1{font-size:24px}.travel-tour-dates-datarow > td > .price > .values > .val2{text-decoration:line-through;font-weight:normal}.travel-tour-dates-datarow > td > .price > .discount{padding:5px;font-size:14px;color:#ff2828;line-height:1;border:2px solid currentColor;border-radius:5px}.travel-tour-dates-datarow > td > .action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.travel-tour-dates-datarow-paxgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.travel-tour-dates-datarow-paxgroup > .pax{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f6f4f0;border-radius:50%;font-size:12px;border:2px solid white;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:-webkit-filter .25s;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s, -webkit-filter .25s}.travel-tour-dates-datarow-paxgroup > .pax:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.travel-tour-dates-datarow-paxgroup > .pax > .icon{width:25px;height:25px}.travel-tour-dates-datarow-paxgroup > .pax > .icon.is-child{width:18px;height:18px;left:6px}.travel-tour-dates-datarow-paxgroup > .pax > .icon.is-teenager{width:22px;height:22px}.travel-tour-dates-datarow-paxgroup > .pax > .icon.is-man{height:27px/* pour compenser la différence de hauteur par rapport aux autres avatars, dû à la houppe */}.travel-tour-dates-datarow-paxgroup > .pax + .pax{margin-left:-10px}/* BUDGET */.travel-tour-budget{padding:60px 0;background-color:#f6f4f0}.travel-tour-budget > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 750px){.travel-tour-budget > .container > .periods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}}.travel-tour-budget > .container > .periods > .label{font-size:20px;font-weight:600}.travel-tour-budget > .container > .periods > .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.travel-tour-budget > .container > .periods > .list > .period{font-size:14px;font-weight:bold;padding:5px 10px;background-color:#e6e1d7;border-radius:8px;line-height:1.2}.travel-tour-budget > .container > .content{}.travel-tour-budget > .container > .request{}/* CONDITIONS TARIFAIRES */.travel-tour-conditions{padding-bottom:60px;background-color:#f6f4f0}@media (min-width: 1000px){.travel-tour-conditions > .container > .group{display:grid;grid-template-columns:repeat(2,1fr)}}.travel-tour-conditions > .container > .group > .text{padding:40px;background-color:white;border:1px solid #e6e1d7;border-radius:8px}.travel-tour-conditions > .container > .group > .text > .content{margin-top:15px}.travel-tour-conditions > .container > .group > .text > .subheading{margin-top:10px;font-weight:600}.travel-tour-conditions > .container > .group > .text.is-included ul{padding-left:0;list-style:none}.travel-tour-conditions > .container > .group > .text.is-included ul > li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:5px}.travel-tour-conditions > .container > .group > .text.is-included ul > li::before{content:"";display:block;margin-top:4px;/* alignement manuel par rapport à la hauteur d'une ligne */width:16px;height:16px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM11.3896 5.26547C11.6724 5.50118 11.7107 5.92155 11.4749 6.2044L7.3039 11.2097L4.56547 8.47124C4.30512 8.21089 4.30512 7.78878 4.56547 7.52843C4.82582 7.26808 5.24793 7.26808 5.50828 7.52843L7.2143 9.23445L10.4507 5.35083C10.6864 5.06797 11.1067 5.02976 11.3896 5.26547Z'/%3E%3C/svg%3E") no-repeat center center/100% auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM11.3896 5.26547C11.6724 5.50118 11.7107 5.92155 11.4749 6.2044L7.3039 11.2097L4.56547 8.47124C4.30512 8.21089 4.30512 7.78878 4.56547 7.52843C4.82582 7.26808 5.24793 7.26808 5.50828 7.52843L7.2143 9.23445L10.4507 5.35083C10.6864 5.06797 11.1067 5.02976 11.3896 5.26547Z'/%3E%3C/svg%3E") no-repeat center center/100% auto;background-color:#016749}.travel-tour-conditions > .container > .group > .text.is-excluded ul{padding-left:0;list-style:none}.travel-tour-conditions > .container > .group > .text.is-excluded ul > li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:5px}.travel-tour-conditions > .container > .group > .text.is-excluded ul > li::before{content:"";display:block;margin-top:4px;/* alignement manuel par rapport à la hauteur d'une ligne */width:16px;height:16px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM5.52843 5.52843C5.78878 5.26808 6.21089 5.26808 6.47124 5.52843L7.99984 7.05703L9.52843 5.52843C9.78878 5.26808 10.2109 5.26808 10.4712 5.52843C10.7316 5.78878 10.7316 6.21089 10.4712 6.47124L8.94265 7.99984L10.4712 9.52843C10.7316 9.78878 10.7316 10.2109 10.4712 10.4712C10.2109 10.7316 9.78878 10.7316 9.52843 10.4712L7.99984 8.94265L6.47124 10.4712C6.21089 10.7316 5.78878 10.7316 5.52843 10.4712C5.26808 10.2109 5.26808 9.78878 5.52843 9.52843L7.05703 7.99984L5.52843 6.47124C5.26808 6.21089 5.26808 5.78878 5.52843 5.52843Z'/%3E%3C/svg%3E") no-repeat center center/100% auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99984 1.99984C4.68613 1.99984 1.99984 4.68613 1.99984 7.99984C1.99984 11.3135 4.68613 13.9998 7.99984 13.9998C11.3135 13.9998 13.9998 11.3135 13.9998 7.99984C13.9998 4.68613 11.3135 1.99984 7.99984 1.99984ZM0.666504 7.99984C0.666504 3.94975 3.94975 0.666504 7.99984 0.666504C12.0499 0.666504 15.3332 3.94975 15.3332 7.99984C15.3332 12.0499 12.0499 15.3332 7.99984 15.3332C3.94975 15.3332 0.666504 12.0499 0.666504 7.99984ZM5.52843 5.52843C5.78878 5.26808 6.21089 5.26808 6.47124 5.52843L7.99984 7.05703L9.52843 5.52843C9.78878 5.26808 10.2109 5.26808 10.4712 5.52843C10.7316 5.78878 10.7316 6.21089 10.4712 6.47124L8.94265 7.99984L10.4712 9.52843C10.7316 9.78878 10.7316 10.2109 10.4712 10.4712C10.2109 10.7316 9.78878 10.7316 9.52843 10.4712L7.99984 8.94265L6.47124 10.4712C6.21089 10.7316 5.78878 10.7316 5.52843 10.4712C5.26808 10.2109 5.26808 9.78878 5.52843 9.52843L7.05703 7.99984L5.52843 6.47124C5.26808 6.21089 5.26808 5.78878 5.52843 5.52843Z'/%3E%3C/svg%3E") no-repeat center center/100% auto;background-color:#801721}.travel-tour-conditions > .container > .details{margin-top:40px}.travel-tour-conditions > .container > .details > .block{}.travel-tour-conditions-block > .panel > .keypoints{list-style:disc outside none;padding-left:20px;line-height:1.5;overflow:hidden/* hack for avoiding the floating bug cf. https://stackoverflow.com/questions/710158/why-do-my-list-item-bullets-overlap-floating-elements */}.travel-tour-conditions-block > .panel > .keypoints > li{margin:10px 0}.travel-tour-conditions-block > .panel > .keypoints > li::marker{color:#ff2828}.travel-tour-conditions-block > .panel > .policies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}.travel-tour-conditions-block > .panel > .policies > .policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px;padding:10px;border:1px solid #e6e1d7;border-radius:8px}.travel-tour-conditions-block > .panel > .policies > .policy > .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;line-height:1}.travel-tour-conditions-block > .panel > .policies > .policy > .head > .name{font-size:14px;font-weight:bold}.travel-tour-conditions-block > .panel > .policies > .policy > .head > .hint{font-size:12px;color:#5A5A5A}.travel-tour-conditions-block > .panel > .policies > .policy > .head > .featured{padding:5px 10px;font-size:12px;font-weight:bold;color:white;background-color:#016749;border-radius:24px}.travel-tour-conditions-block > .panel > .policies > .policy > .rate{font-size:14px}.travel-tour-conditions-block > .panel > .advice{margin-top:10px;font-size:14px}.travel-tour-conditions-block > .panel > .extras{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px}.travel-tour-conditions-block > .panel > .extras > .extra{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:5px;padding:10px;font-size:14px;border:1px solid #e6e1d7;border-radius:8px}.travel-tour-conditions-block > .panel > .extras > .extra > .subheading{font-weight:bold}.travel-tour-conditions-block > .panel > .extras > .extra > .exceptions{font-size:12px}/* INFOS PRATIQUES */.travel-tour-informations{padding:60px 0}.travel-tour-informations > .container{position:relative}.travel-tour-informations > .container > .actions{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media (min-width: 1300px){.travel-tour-informations > .container > .actions{margin-top:0;position:absolute;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.travel-tour-informations > .container > .section{display:none}.travel-tour-informations > .container > .section.is-visible{display:block}.travel-tour-informations > .container > .section{margin-top:20px}/* AVIS CLIENTS */.travel-tour-reviews{padding:60px 0}.travel-tour-reviews > .container > .slider{margin-top:40px}.travel-tour-reviews > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* EXTENSIONS */.travel-tour-extensions{padding:60px 0;background-color:#f6f4f0}.travel-tour-extensions > .container > .slider{margin-top:40px}.travel-tour-extensions > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* VOYAGES ASSOCIÉS */.travel-tour-related{padding:60px 0}.travel-tour-related > .container > .slider{margin-top:40px}.travel-tour-related > .container > .slider > .card + .card{display:none/* permet de dissimuler les slides tant que flickity n'est pas démarré */}/* RÉSUMÉ SUR MOBILE */.travel-tour-mobile-summary{position:fixed;left:0;bottom:0;width:100%;padding:20px;background-color:white;border-radius:8px 8px 0 0;-webkit-box-shadow:0 -3px 10px rgba(0,0,0,.2);box-shadow:0 -3px 10px rgba(0,0,0,.2);z-index:6}@media (min-width: 750px){.travel-tour-mobile-summary{display:none}}.travel-tour-mobile-summary > .price-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.travel-tour-mobile-summary > .price-toggle > .price{line-height:1.2}.travel-tour-mobile-summary > .price-toggle > .price > .prefix{display:block;font-size:14px}.travel-tour-mobile-summary > .price-toggle > .price > strong{font-size:24px;font-weight:bold}.travel-tour-mobile-summary > .price-toggle > .price > .suffix{font-size:14px}.travel-tour-mobile-summary > .price-toggle > .action{-webkit-box-flex:0;-ms-flex:none;flex:none}.travel-tour-mobile-summary > .price-toggle > .action > .icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s}.travel-tour-mobile-summary > .panel{display:none}.travel-tour-mobile-summary > .panel > .features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #f6f4f0}.travel-tour-mobile-summary > .panel > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:1.2}@media (min-width: 350px){.travel-tour-mobile-summary > .panel > .features > .feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}}.travel-tour-mobile-summary > .panel > .features > .feature > .label{}.travel-tour-mobile-summary > .panel > .features > .feature > .value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;font-weight:600}@media (min-width: 350px){.travel-tour-mobile-summary > .panel > .features > .feature > .value{-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:right}}.travel-tour-mobile-summary > .panel > .features > .feature > .icons > .icon{opacity:.4}.travel-tour-mobile-summary > .panel > .features > .feature > .icons > .icon.is-active{opacity:1}.travel-tour-mobile-summary > .panel > .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #f6f4f0}.travel-tour-mobile-summary.is-active > .price-toggle > .action > .icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.travel-tour-mobile-summary.is-active > .panel{display:block}:root{/* VARIABLES */}/* GENERAL */.travel-type{}/* EN-TETE : photo + titre */.travel-type-header{padding-top:40px;border-top:1px solid #f6f4f0}.travel-type-header > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:20px;padding-bottom:40px}.travel-type-header > .photo{height:480px}@media (min-width: 1000px){.travel-type-header > .photo{height:600px}}.travel-type-header > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-type-header{background-color:#f6f4f0}.travel-type-header > .container > .blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:40px}@media (min-width: 1000px){.travel-type-header > .container > .blocks{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.travel-type-header-block{max-width:100%;background-color:white;border-radius:8px;-webkit-box-shadow:0 0 16px 0 #333;box-shadow:0 0 16px 0 #333;overflow:hidden}@media (min-width: 1000px){.travel-type-header-block.is-half{width:calc(50% - 20px)}.travel-type-header-block.is-single{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.travel-type-header-block.is-single > .photo{min-height:100%}}.travel-type-header-block > .photo{height:216px;position:relative}.travel-type-header-block > .photo > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'/* IE polyfill */}.travel-type-header-block > .photo > .tag{position:absolute;left:20px;top:20px;padding:5px 10px;background-color:#222222;border-radius:8px;color:white;font-weight:600;font-size:12px;line-height:1.2}.travel-type-header-block > .content{padding:20px}.travel-type-header-block > .content > .head > .icon{float:left;margin-right:10px;padding:10px;width:63px;height:63px;border:2px solid #e6e1d7;border-radius:50%}.travel-type-header-block > .content > .head > .text{line-height:1.2}.travel-type-header-block > .content > .head > .text > .heading{font-size:28px;font-weight:bold}.travel-type-header-block > .content > .head > .text > .intro{margin-top:5px;font-size:14px}.travel-type-header-block > .content > .features{margin-top:20px;font-size:14px;line-height:1.2}@media (min-width: 500px){.travel-type-header-block > .content > .features{-webkit-column-count:2;-moz-column-count:2;column-count:2;gap:5px}}.travel-type-header-block > .content > .features > .feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:10px;padding-bottom:5px}.travel-type-header-block > .content > .features > .feature > .icon{width:16px;height:16px;-webkit-box-flex:0;-ms-flex:none;flex:none}/* DESCRIPTION */.travel-type-descr{padding:60px 0;background-color:#f6f4f0}