/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--body-large-font-family:var(--body-font);--body-large-font-size:1rem;--body-large-font-weight:400;--body-large-font-style:normal;--body-large-line-height:1.5rem;--body-large-letter-spacing:0;--body-large-text-transform:none;--body-small-font-family:var(--body-font);--body-small-font-size:0.75rem;--body-small-font-weight:400;--body-small-font-style:normal;--body-small-line-height:normal;--body-small-letter-spacing:0;--body-small-text-transform:none;--bouton-font-family:var(--body-font);--bouton-font-size:1.125rem;--bouton-font-weight:500;--bouton-font-style:normal;--bouton-line-height:1.5rem;--bouton-letter-spacing:0;--bouton-text-transform:none;--bouton-small-font-family:var(--body-font);--bouton-small-font-size:0.9375rem;--bouton-small-font-weight:400;--bouton-small-font-style:normal;--bouton-small-line-height:1.5rem;--bouton-small-letter-spacing:0;--bouton-small-text-transform:none;--h1-font-family:var(--heading-font);--h1-font-size:clamp(2.5rem,2.168rem + 1.4757vw,3.5625rem);--h1-font-weight:400;--h1-font-style:var(--heading-font-style);--h1-line-height:normal;--h1-letter-spacing:0;--h1-text-transform:var(--heading-text-transform);--h2-font-family:var(--heading-font);--h2-font-size:clamp(1.75rem,1.3984rem + 1.5625vw,2.875rem);--h2-font-weight:400;--h2-font-style:var(--heading-font-style);--h2-line-height:clamp(1.875rem,1.4844rem + 1.7361vw,3.125rem);--h2-letter-spacing:0;--h2-text-transform:var(--heading-text-transform);--h3-font-family:var(--heading-font);--h3-font-size:clamp(1.5rem,1.3438rem + 0.6944vw,2rem);--h3-font-weight:400;--h3-font-style:var(--heading-font-style);--h3-line-height:normal;--h3-letter-spacing:0;--h3-text-transform:var(--heading-text-transform);--h4-font-family:var(--heading-font);--h4-font-size:clamp(1.125rem,1.0469rem + 0.3472vw,1.375rem);--h4-font-weight:400;--h4-font-style:var(--heading-font-style);--h4-line-height:normal;--h4-letter-spacing:0;--h4-text-transform:var(--heading-text-transform);--label-font-family:var(--body-font);--label-font-size:0.875rem;--label-font-weight:700;--label-font-style:normal;--label-line-height:0.875rem;--label-letter-spacing:0.075rem;--label-text-transform:uppercase;--titre-teaser-font-family:var(--body-font);--titre-teaser-font-size:clamp(1.25rem,1.1523rem + 0.434vw,1.5625rem);--titre-teaser-font-weight:500;--titre-teaser-font-style:normal;--titre-teaser-line-height:normal;--titre-teaser-letter-spacing:0;--titre-teaser-text-transform:none;--ombre-douce:0px 2px 5px #0000001f;--ombre-text:0px 2px 5px #00000080;--grille-desktop-count:12;--grille-desktop-gutter-size:24px;--grille-desktop-offset:50px;--booking-bar-bg:#00000080;--booking-bar-shadow:0px 30px 60px -15px #00000026;--booking-bar-width:1112px;--border-width:1px;--button-overlay-bg:#0000004d;--calendar-backdrop:#00000040;--calendar-day-size:40px;--card-gradient-end:#00000099;--card-gradient-start:#00000000;--card-height:400px;--card-height-mobile:300px;--card-rule-width:60px;--card-zoom:1.19;--cookie-banner-width:360px;--corsicatours:#182c30;--corsicatours-logo-width:70px;--disabled-opacity:0.4;--dots-size:12px;--dots-size-active:14px;--error:#b3261e;--focus-width:2px;--footer-group-logo-size:40px;--footer-logo-width:188px;--footer-logo-width-mobile:141px;--gallery-thumb-outline:4px;--gallery-thumb-outline-mobile:3px;--gallery-thumb-width-mobile:106px;--gallery-thumbs-per-view:6;--group-logo-size:56px;--group-logo-size-mobile:50px;--header-height:76px;--header-logo-width:200px;--header-logo-width-mobile:160px;--header-scrim:#00000099;--header-scrim-mobile:#00000080;--hero-aspect-ratio:1512 / 676;--hero-aspect-ratio-mobile:360 / 450;--icon-size:24px;--icon-size-large:32px;--icon-size-small:16px;--intro-padding-top:110px;--logo-detail-font-family:var(--body-font);--logo-detail-font-size:10px;--logo-detail-font-style:normal;--logo-detail-font-weight:500;--logo-detail-letter-spacing:-0.3px;--logo-detail-line-height:10px;--logo-detail-text-transform:none;--logo-nom-font-family:var(--body-font);--logo-nom-font-size:14px;--logo-nom-font-style:normal;--logo-nom-font-weight:400;--logo-nom-letter-spacing:0px;--logo-nom-line-height:14px;--logo-nom-text-transform:none;--logo-rule-width:0.5px;--logo-ville-font-family:var(--body-font);--logo-ville-font-size:10px;--logo-ville-font-style:normal;--logo-ville-font-weight:600;--logo-ville-letter-spacing:2px;--logo-ville-line-height:12px;--logo-ville-text-transform:uppercase;--map-height:590px;--map-height-mobile:250px;--margin-mobile:20px;--menu-backdrop:#00000040;--menu-column-width:288px;--menu-image-width:500px;--menu-logo-height:60px;--menu-logo-height-mobile:30px;--messages-accent-width:4px;--monogram-size:24px;--mosaic-columns:473fr 113fr 234fr 574fr;--mosaic-columns-mobile:125fr 188fr;--page-header-aspect-ratio:1512 / 600;--parallax-bleed:100px;--parallax-height:700px;--parallax-height-mobile:400px;--picto-size:80px;--picto-size-mobile:50px;--pre-footer-scrim:#00000033;--price-box-amount-font-size:28px;--price-box-amount-line-height:30px;--price-box-width:320px;--section-padding:50px;--service-width-mobile:148px;--slider-card-width-mobile:234px;--slider-cards-per-view:4;--slider-cards-per-view-lg:3;--slider-home-cards-per-view:3;--slider-home-cards-per-view-lg:2;--social-icon-size:20px;--space-10:10px;--space-12:12px;--space-15:15px;--space-16:16px;--space-2:2px;--space-20:20px;--space-24:24px;--space-25:25px;--space-30:30px;--space-32:32px;--space-4:4px;--space-40:40px;--space-5:5px;--space-50:50px;--space-6:6px;--space-8:8px;--star-size:10px;--tab-border-active:3px;--tab-border-hover:2px;--text-column:694px;--transition:0.3s ease-out;--transition-slow:1.25s cubic-bezier(0.25,1,0.5,1);--viewer-bg:#11112acc;--weather-icon-size:50px;--weather-label-font-size:12px;--weather-label-line-height:12px;--weather-temperature-font-size:24px;}@media (min-width:992px){:root{--h1-line-height:1.0877;}}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}img,picture,video,canvas,svg{display:block;max-width:100%;}img,video{height:auto;}input,button,textarea,select{font:inherit;color:inherit;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}body{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--texte);background-color:var(--neutral-1);}h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);}h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);}h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);}h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);}h5{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;font-weight:bold;}h6{font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);font-style:var(--label-font-style);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-position:from-font;text-decoration-skip-ink:none;}@media (hover:hover){a:hover{text-decoration-line:none;}}b,strong{font-weight:bold;}small{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;}ul,ol{margin:0;padding-inline-start:var(--space-24);}.surtitre{font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);font-style:var(--label-font-style);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--primary-2);}:root{--page-margin:var(--margin-mobile);--grid-columns:var(--grille-desktop-count);--grid-gutter:var(--grille-desktop-gutter-size);}@media (min-width:992px){:root{--page-margin:var(--grille-desktop-offset);}}.container{padding-inline:var(--page-margin);}.grid-12{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter);}:where(.grid-12) > *{grid-column:1/-1;}.text-column{max-width:var(--text-column);margin-inline:auto;}.section{padding-block:var(--section-padding);}.section--neutral-1{background-color:var(--neutral-1);}.section--neutral-2{background-color:var(--neutral-2);}.section--primary-1{--focus-color:var(--accent-1);background-color:var(--primary-1);color:var(--text-reverse);}.section--primary-1 .surtitre{color:inherit;}.paragraph.section + .paragraph.section,.paragraph.section + .lightbox + .paragraph.section{padding-top:0;}@media (min-width:992px){.paragraph.section + .paragraph.section,.paragraph.section + .lightbox + .paragraph.section{padding-top:var(--section-padding);}}.paragraph--cta-reservation{margin-top:var(--space-10);}:is(.paragraph--wysiwyg,.paragraph--texte-media) .page-title + *{margin-top:var(--space-20);}@media (min-width:992px){:is(.paragraph--wysiwyg,.paragraph--texte-media) .page-title + *{margin-top:var(--space-30);}}@media (min-width:992px){.paragraph--texte-media:not(.text-media--no-image) .page-title{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);}}.page-price{margin-top:var(--space-20);}@media (min-width:992px){.page-price{margin-top:var(--space-30);}}.page-intro .page-title{text-align:center;}.page-intro .page-price{align-items:center;margin-inline:auto;text-align:center;}.page-intro + .section{padding-top:0;}.page-intro:has(+ .gallery-interactive){padding-bottom:var(--space-40);}@media (min-width:992px){.page-intro:has(+ .gallery-interactive){padding-bottom:var(--section-padding);}}@media (min-width:992px){body:has(.editorial) .pre-footer{padding-top:var(--space-25);}}@media (min-width:992px){body:has(.pre-footer) .editorial > .gallery-interactive:nth-last-child(1 of .paragraph,.section){padding-bottom:var(--gallery-thumb-outline-width);}}@media (min-width:992px){body:has(.editorial > .gallery-interactive:nth-last-child(1 of .paragraph,.section)) .pre-footer{padding-top:var(--section-padding);}}.contact{display:flex;flex-direction:column;gap:var(--space-40);}@media (min-width:992px){.contact{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));align-items:center;column-gap:var(--grid-gutter);}.contact .contact-details{grid-column:1/span 6;}}@media (min-width:992px){.contact__form{grid-column:7/-1;}}.contact__form form{display:flex;flex-direction:column;gap:var(--space-30);}.contact__form .form-actions{display:flex;justify-content:center;}.contact__form .captcha{min-width:0;margin:0;padding:0;border:0;}.contact__form .captcha__title,.contact__form .captcha__description{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap;}.contact__form .captcha__element{display:flex;justify-content:center;}.error-page__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);margin-top:var(--space-20);text-align:center;}@media (min-width:992px){.error-page__body{gap:var(--space-30);margin-top:var(--space-30);}}.wysiwyg{--wysiwyg-gap:var(--space-20);--wysiwyg-gap-before-heading:var(--space-30);}@media (min-width:992px){.wysiwyg{--wysiwyg-gap:var(--space-30);--wysiwyg-gap-before-heading:var(--space-40);}}.wysiwyg > * + *{margin-top:var(--space-24);}.wysiwyg > * + :is(h1,h2,h3,h4,h5,h6){margin-top:var(--wysiwyg-gap-before-heading);}.wysiwyg > :is(h1,h2,h3,h4,h5,h6) + *,.wysiwyg > * + :has(> a.bouton){margin-top:var(--wysiwyg-gap);}.wysiwyg iframe:is([src*="youtube.com/"],[src*="youtube-nocookie.com/"],[src*="vimeo.com/"]){display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;}.wysiwyg .text-align-left{text-align:left;}.wysiwyg .text-align-center{text-align:center;}.wysiwyg .text-align-right{text-align:right;}.wysiwyg .text-align-justify{text-align:justify;}.form-item{display:flex;flex-direction:column;gap:var(--space-12);}.form-type-checkbox,.form-type-radio{flex-flow:row wrap;align-items:center;column-gap:var(--space-8);}.form-type-checkbox > :not(input,.option),.form-type-radio > :not(input,.option){flex-basis:100%;}.form-item--disabled{opacity:var(--disabled-opacity);}.form-item__label{font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);font-style:var(--label-font-style);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--primary-2);}.form-required::after{content:" *"/"";}.form-item__error{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--error);}.form-item__description{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;}.visually-hidden:not(:focus):not(:active),.visually-hidden:not(.focusable){position:absolute !important;overflow:hidden !important;width:1px !important;height:1px !important;clip-path:inset(50%) !important;white-space:nowrap !important;}.skip-link.visually-hidden.focusable:is(:focus,:active){font-family:var(--bouton-font-family);font-size:var(--bouton-font-size);font-weight:var(--bouton-font-weight);font-style:var(--bouton-font-style);line-height:var(--bouton-line-height);letter-spacing:var(--bouton-letter-spacing);text-transform:var(--bouton-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;position:fixed !important;z-index:100;top:var(--space-10);left:var(--page-margin);padding:var(--space-10) var(--space-20);border-radius:var(--radius-2);background-color:var(--primary-1);color:var(--text-reverse);text-decoration-line:none;}:root{--focus-color:var(--primary-2);}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-width);}html:has(> body.is-locked),body.is-locked{overflow:hidden;}
:root{--accent-1:#59c6df;--accent-2:#34b1cd;--body-font:"Raleway","Helvetica Neue","Arial",sans-serif;--color-bg:#eecc90;--color-section-text:#001821;--gris:#777777;--heading-font:"Mina","Helvetica Neue","Arial",sans-serif;--neutral-1:#ffffff;--neutral-2:#faefe5;--on-accent:#001821;--on-primary-2:#001821;--primary-1:#40312f;--primary-2:#005a8e;--radius-1:0px;--radius-2:5px;--shadow:#00000033;--text-reverse:#ffffff;--texte:#001821;--heading-font-style:normal;--heading-hyphens:manual;--heading-text-transform:none;--radius-3:32px;}
@font-face{font-family:"Mina";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/ettori/fonts/mina-latin-400-normal.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/ettori/fonts/raleway-latin-400-normal.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:italic;font-weight:400;font-display:swap;src:url(/themes/ettori/fonts/raleway-latin-400-italic.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/ettori/fonts/raleway-latin-500-normal.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/ettori/fonts/raleway-latin-600-normal.woff2) format("woff2");}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/ettori/fonts/raleway-latin-700-normal.woff2) format("woff2");}
.booking-bar{display:none;}.booking-bar--mobile{position:relative;z-index:1;display:block;padding:var(--space-30);background-color:var(--text-reverse);box-shadow:var(--booking-bar-shadow);}@media (min-width:992px){:root:has(.booking-bar){--page-bottom-offset:calc(var(--body-large-line-height) + 2 * var(--space-16) + 2 * var(--space-10));}.booking-bar{--focus-color:var(--text-reverse);position:fixed;inset:auto 0 0;z-index:10;display:block;padding:var(--space-10) var(--page-margin);background-color:var(--booking-bar-bg);box-shadow:none;}}.booking-bar__inner{display:flex;flex-direction:column;gap:var(--space-20);}@media (min-width:992px){.booking-bar__inner{flex-direction:row;align-items:center;justify-content:center;max-width:var(--booking-bar-width);margin-inline:auto;}}.booking-bar__error{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--error);}@media (min-width:992px){.booking-bar__error{position:absolute;inset:auto 0 100%;padding:var(--space-10) max(var(--page-margin),(100% - var(--booking-bar-width)) / 2);background-color:var(--text-reverse);}}.booking-bar__fields{display:flex;flex-direction:column;gap:var(--space-20);}@media (min-width:992px){.booking-bar__fields{flex:1;flex-direction:row;gap:var(--space-10);min-width:0;}}@media (min-width:992px){.booking-bar__field{flex:1 1 0;min-width:0;}}.booking-bar__dates{text-align:start;}.booking-bar .booking-bar__submit--desktop{display:none;}@media (min-width:992px){.booking-bar .booking-bar__submit--desktop{display:inline-flex;flex:none;}}@media (min-width:992px){.booking-bar .booking-bar__submit--mobile{display:none;}}@media (scripting:none){.booking-bar__fields{display:none;}}.booking-bar__calendar{--focus-color:var(--primary-2);max-width:calc(100vw - 2 * var(--margin-mobile));padding:var(--space-20);border:0;border-radius:var(--radius-2);background-color:var(--text-reverse);color:var(--texte);box-shadow:var(--ombre-douce);}.booking-bar__calendar::backdrop{background-color:var(--calendar-backdrop);}@media (min-width:768px){.booking-bar__calendar{padding:var(--space-30);}}.booking-bar__calendar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);}.booking-bar__calendar-title{font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);font-style:var(--label-font-style);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;margin:0;color:var(--primary-2);}.booking-bar__calendar-hint{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;margin-block:var(--space-12) var(--space-20);}.booking-bar__range{display:block;}.booking-bar__range::part(container){display:grid;gap:var(--space-12) var(--space-24);}@media (min-width:768px){.booking-bar__range::part(container){grid-template-columns:repeat(2,auto);}}.booking-bar__range::part(header){grid-column:1/-1;}.booking-bar__range::part(heading){font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;}.booking-bar__range::part(button){inline-size:var(--calendar-day-size);block-size:var(--calendar-day-size);border:0;border-radius:var(--radius-3);background-color:transparent;color:var(--primary-2);}.booking-bar__range::part(disabled){opacity:var(--disabled-opacity);}.booking-bar__range::part(button):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width));}.booking-bar__range calendar-month{color:var(--texte);}.booking-bar__range calendar-month[offset="1"]{display:none;}@media (min-width:768px){.booking-bar__range calendar-month[offset="1"]{display:flex;}}.booking-bar__range calendar-month::part(heading){font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);font-style:var(--label-font-style);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-transform:var(--label-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--primary-2);}.booking-bar__range calendar-month::part(th){font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;inline-size:var(--calendar-day-size);block-size:var(--calendar-day-size);}.booking-bar__range calendar-month::part(day){font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;inline-size:var(--calendar-day-size);block-size:var(--calendar-day-size);border-radius:var(--radius-3);background-color:transparent;color:var(--texte);}.booking-bar__range calendar-month::part(disallowed){cursor:not-allowed;opacity:var(--disabled-opacity);}.booking-bar__range calendar-month::part(selected){border-radius:0;background-color:var(--neutral-1);}.booking-bar__range calendar-month::part(range-start),.booking-bar__range calendar-month::part(range-end){border-radius:var(--radius-3);background-color:var(--accent-1);color:var(--on-accent);opacity:1;}.booking-bar__range calendar-month::part(today){text-decoration:underline;text-underline-offset:var(--space-5);}.booking-bar__range calendar-month::part(day):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width));}.booking-bar__previous-icon{scale:-1 1;}@media (hover:hover){.booking-bar__range::part(button):hover,.booking-bar__range calendar-month::part(day):hover{box-shadow:inset 0 0 0 var(--border-width) var(--primary-2);}}
.breadcrumb{padding:var(--space-5) var(--space-10);background-color:var(--neutral-2);color:var(--texte);}.breadcrumb__list{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;}.breadcrumb__item{display:flex;align-items:center;}.breadcrumb__separator{--icon-size:var(--icon-size-small);}.breadcrumb__link{color:inherit;text-decoration-line:underline;}
.button-icon{--button-icon-color:var(--texte);--button-icon-color-hover:var(--primary-2);font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:inline-flex;align-items:center;gap:var(--space-10);padding:0;border:0;background-color:transparent;color:var(--button-icon-color);text-decoration-line:none;cursor:pointer;transition:background-color var(--transition),color var(--transition);}@media (hover:hover){.button-icon:hover{--button-icon-color:var(--button-icon-color-hover);--icon-menu-hover:1;}.button-icon:hover .button-icon__label{font-weight:var(--bouton-font-weight);}}.button-icon--default,.button-icon--reverse{--icon-size:var(--icon-size-large);}.button-icon--reverse{--button-icon-color:var(--text-reverse);--button-icon-color-hover:var(--accent-1);}.button-icon__label{display:inline-grid;}.button-icon__label::after{content:attr(data-text)/"";height:0;overflow:hidden;font-weight:var(--bouton-font-weight);visibility:hidden;}.button-icon--round{--button-icon-color:var(--on-accent);--button-icon-color-hover:var(--on-accent);--button-icon-bg:var(--accent-1);padding:var(--space-8);border-radius:var(--radius-3);background-color:var(--button-icon-bg);}@media (hover:hover){.button-icon--round:hover{--button-icon-bg:var(--accent-2);}}
.button-nav{--button-nav-bg:var(--text-reverse);--button-nav-color:var(--texte);--button-nav-border:var(--button-nav-bg);--button-nav-bg-hover:var(--accent-1);--button-nav-color-hover:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--space-8) - var(--border-width)) calc(var(--space-12) - var(--border-width));border:var(--border-width) solid var(--button-nav-border);border-radius:var(--radius-3);background-color:var(--button-nav-bg);color:var(--button-nav-color);box-shadow:var(--ombre-douce);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition);}@media (hover:hover){.button-nav:hover:not(:disabled){--button-nav-bg:var(--button-nav-bg-hover);--button-nav-color:var(--button-nav-color-hover);}}.button-nav:disabled{opacity:var(--disabled-opacity);cursor:default;}.button-nav--up{padding:calc(var(--space-12) - var(--border-width)) calc(var(--space-8) - var(--border-width));}.button-nav--overlay{--button-nav-bg:var(--button-overlay-bg);--button-nav-color:var(--text-reverse);--button-nav-border:var(--text-reverse);--button-nav-bg-hover:var(--text-reverse);--button-nav-color-hover:var(--texte);}
.corsicatours-block{display:flex;align-items:center;gap:var(--space-20);padding:var(--space-15);border:var(--border-width) solid var(--accent-1);border-radius:var(--radius-2);color:var(--texte);text-decoration-line:none;transition:background-color var(--transition),color var(--transition);}@media (hover:hover){.corsicatours-block:hover{background-color:var(--accent-1);color:var(--on-accent);}}.corsicatours-block__logo{flex:none;width:var(--corsicatours-logo-width);aspect-ratio:2;background-color:var(--corsicatours);mask:url(/themes/ettori/images/logo-corsicatours.svg) center/contain no-repeat;}.corsicatours-block__text{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;flex:1;}.corsicatours-block__arrow{--icon-size:var(--icon-size-small);}
.footer{background-color:var(--neutral-1);color:var(--texte);}.footer__columns{display:flex;flex-direction:column;gap:var(--space-30);padding:var(--space-40) var(--page-margin);}@media (min-width:992px){.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--grid-gutter);}}.footer:not(:has(.footer__legal a)) .footer__columns{padding-bottom:calc(var(--space-40) + var(--page-bottom-offset,0px));}.footer__column{display:flex;flex-direction:column;gap:var(--space-20);min-width:0;overflow-wrap:anywhere;}.footer__column + .footer__column{padding-top:var(--space-30);border-top:var(--border-width) solid var(--primary-2);}@media (min-width:992px){.footer__column + .footer__column{padding-top:0;border-top:0;}}.footer__column--contact{gap:var(--space-30);}.footer__logo{align-self:flex-start;}.footer__logo img{display:block;width:var(--footer-logo-width-mobile);height:auto;}@media (min-width:992px){.footer__logo img{width:var(--footer-logo-width);}}.footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);}.footer__booking{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:flex;flex-direction:column;align-items:flex-start;}.footer__phone{display:flex;align-items:center;gap:var(--space-5);color:inherit;font-weight:bold;text-decoration-line:none;}.footer__hours{margin:0;}.footer__jobs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-20);}.footer__jobs-label{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);margin:0;}.footer__jobs-links{display:flex;gap:var(--space-20);margin:0;padding:0;list-style:none;}.footer__icon-link{display:flex;color:var(--texte);transition:color var(--transition);}@media (hover:hover){.footer__icon-link:hover{color:var(--primary-2);}}.footer__title{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);margin:0;font-style:normal;}.footer__group-heading{display:flex;align-items:center;gap:var(--space-10);}.footer__group-heading img{flex:none;width:var(--footer-group-logo-size);height:var(--footer-group-logo-size);}.footer__group-logo{display:flex;flex:none;}.footer__menu{font-family:var(--bouton-small-font-family);font-size:var(--bouton-small-font-size);font-weight:var(--bouton-small-font-weight);font-style:var(--bouton-small-font-style);line-height:var(--bouton-small-line-height);letter-spacing:var(--bouton-small-letter-spacing);text-transform:var(--bouton-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10);margin:0;padding:0;list-style:none;}@media (min-width:992px){.footer__menu{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;}}.footer__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--border-width);color:inherit;text-decoration-line:none;transition:background-size var(--transition);}@media (hover:hover){.footer__link:hover,.footer__phone:hover .footer__link{background-size:100% var(--border-width);}}.footer__stars{--icon-size:var(--star-size);display:inline-flex;margin-inline-start:var(--space-5);vertical-align:text-top;}.footer__legal{--focus-color:var(--accent-1);padding:var(--space-32) var(--page-margin) max(var(--space-32),var(--page-bottom-offset,0px));background-color:var(--primary-1);color:var(--text-reverse);}@media (min-width:992px){.footer__legal{padding-block:var(--space-16) calc(var(--space-16) + var(--page-bottom-offset,0px));}}.footer__legal:not(:has(a)){display:none;}.footer__legal-menu{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);margin:0;padding:0;list-style:none;}@media (min-width:992px){.footer__legal-menu{flex-flow:row wrap;justify-content:center;}}
.gallery-interactive{--gallery-thumb-outline-width:var(--gallery-thumb-outline-mobile);--gallery-thumb-width:var(--gallery-thumb-width-mobile);}@media (min-width:992px){.gallery-interactive{--gallery-thumb-outline-width:var(--gallery-thumb-outline);--gallery-thumb-width:calc((100% - (var(--gallery-thumbs-per-view) - 1) * var(--space-4)) / var(--gallery-thumbs-per-view));display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-20);padding-inline:var(--page-margin);}.gallery-interactive .carousel{display:grid;grid-column:2/-2;grid-template-columns:subgrid;}.gallery-interactive .carousel__track{grid-column:2/-2;border-radius:var(--radius-1);}.gallery-interactive .carousel__nav{display:contents;}.gallery-interactive .carousel--photos .carousel__prev{left:0;}.gallery-interactive .carousel--photos .carousel__next{right:0;}.gallery-interactive .carousel .button-nav:disabled{display:none;}}.gallery-interactive__thumbs{position:relative;display:flex;gap:var(--space-4);margin:calc(var(--space-20) - var(--gallery-thumb-outline-width)) 0 calc(-1 * var(--gallery-thumb-outline-width));padding:var(--gallery-thumb-outline-width) var(--page-margin);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;}.gallery-interactive__thumbs::-webkit-scrollbar{display:none;}@media (prefers-reduced-motion:no-preference){.gallery-interactive__thumbs{scroll-behavior:smooth;}}@media (min-width:992px){.gallery-interactive__thumbs{grid-column:3/-3;margin:calc(-1 * var(--gallery-thumb-outline-width));padding:var(--gallery-thumb-outline-width);}}.gallery-interactive__thumbs-item{flex:0 0 var(--gallery-thumb-width);min-width:0;}.gallery-interactive__thumb{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;}.gallery-interactive__thumb img{display:block;width:100%;height:auto;}.gallery-interactive__thumb[aria-current=true]{position:relative;box-shadow:0 0 0 var(--gallery-thumb-outline-width) var(--accent-1);cursor:default;}.gallery-interactive__thumb:focus-visible{outline-offset:calc(-2 * var(--focus-width));}
.group-banner{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10);background-color:var(--text-reverse);}@media (min-width:1200px){.group-banner{gap:var(--space-20);padding:0 0 0 var(--space-20);}}.group-banner__logo-link{display:flex;flex-shrink:0;}.group-banner__logo{flex-shrink:0;width:var(--group-logo-size-mobile);height:var(--group-logo-size-mobile);}@media (min-width:1200px){.group-banner__logo{width:var(--group-logo-size);height:var(--group-logo-size);}}.group-banner__tabs{display:none;flex:1;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;}@media (min-width:1200px){.group-banner__tabs{display:flex;overflow-x:visible;}}.group-banner__select{flex:1;min-width:0;}@media (min-width:1200px){.group-banner__select{display:none;}}@media (scripting:none){.group-banner__tabs{display:flex;}.group-banner__select{display:none;}}.group-banner__item{flex:1 0 auto;}@media (min-width:1200px){.group-banner__item{flex:1 1 0;min-width:0;}}.group-banner__tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10);color:var(--texte);text-align:center;text-decoration-line:none;}.group-banner__tab:focus-visible{outline-offset:calc(-1 * var(--focus-width));}.group-banner__tab::after{content:"";position:absolute;inset:auto 0 0;height:0;background-color:var(--primary-2);transition:height var(--transition);}.group-banner__tab[aria-current]::after{height:var(--tab-border-active);}@media (hover:hover){.group-banner__tab:hover:not([aria-current])::after{height:var(--tab-border-hover);}}.group-banner__monogram{display:grid;width:var(--monogram-size);height:var(--monogram-size);}.group-banner__monogram img{grid-area:1/1;width:100%;height:100%;transition:opacity var(--transition);}.group-banner__monogram-color,.group-banner__tab[aria-current] .group-banner__monogram-mono{opacity:0;}.group-banner__tab[aria-current] .group-banner__monogram-color{opacity:1;}@media (hover:hover){.group-banner__tab:hover .group-banner__monogram-mono{opacity:0;}.group-banner__tab:hover .group-banner__monogram-color{opacity:1;}}.group-banner__name{font-family:var(--logo-nom-font-family);font-size:var(--logo-nom-font-size);font-weight:var(--logo-nom-font-weight);font-style:var(--logo-nom-font-style);line-height:var(--logo-nom-line-height);letter-spacing:var(--logo-nom-letter-spacing);text-transform:var(--logo-nom-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;padding-bottom:var(--space-2);border-bottom:var(--logo-rule-width) solid var(--texte);}.group-banner__type{font-family:var(--logo-detail-font-family);font-size:var(--logo-detail-font-size);font-weight:var(--logo-detail-font-weight);font-style:var(--logo-detail-font-style);line-height:var(--logo-detail-line-height);letter-spacing:var(--logo-detail-letter-spacing);text-transform:var(--logo-detail-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:flex;align-items:center;gap:var(--space-2);}.group-banner__stars{--icon-size:var(--star-size);display:flex;}.group-banner__city{font-family:var(--logo-detail-font-family);font-size:var(--logo-detail-font-size);font-weight:var(--logo-detail-font-weight);font-style:var(--logo-detail-font-style);line-height:var(--logo-detail-line-height);letter-spacing:var(--logo-detail-letter-spacing);text-transform:var(--logo-detail-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;}
.header{position:relative;z-index:10;}:root{scroll-padding-top:var(--header-height);}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--page-margin);}.header__menu{grid-column:1;justify-self:start;}.header .header__booking{display:none;grid-column:3;justify-self:end;}@media (min-width:992px){.header .header__booking{display:inline-flex;}}.header__bar--overlay{--focus-color:var(--text-reverse);position:absolute;inset:0 0 auto;padding-block:var(--space-20) var(--space-40);background-image:linear-gradient(var(--header-scrim-mobile),transparent);}@media (min-width:992px){.header__bar--overlay{padding-block:var(--space-15) var(--space-30);background-image:linear-gradient(var(--header-scrim),transparent);}}.header__bar--plain{--icon-size-large:var(--icon-size);padding-block:var(--space-10);background-color:var(--text-reverse);}.header__bar--plain .header__menu{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;gap:var(--space-8);}@media (min-width:992px){.header__bar--plain{--icon-size-large:inherit;}.header__bar--plain .header__menu{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;gap:var(--space-10);}}.header__bar--fixed{position:fixed;inset:0 0 auto;visibility:hidden;transform:translateY(-100%);}:root[data-scrolled] .header__bar--fixed{visibility:visible;transform:none;}:root[data-scrolled] .header__bar--top{visibility:hidden;}@media (prefers-reduced-motion:no-preference){.header__bar--fixed{transition:transform var(--transition),visibility 0s var(--transition);}:root[data-scrolled] .header__bar--fixed{transition:transform var(--transition);}}.header__logo{display:flex;grid-column:2;flex-direction:column;align-items:center;gap:var(--space-2);width:var(--header-logo-width-mobile);color:var(--texte);text-align:center;text-decoration-line:none;}@media (min-width:992px){.header__logo{width:var(--header-logo-width);}}.header__monogram{width:var(--monogram-size);height:var(--monogram-size);}.header__name,.header__city{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.header__name{font-family:var(--logo-nom-font-family);font-size:var(--logo-nom-font-size);font-weight:var(--logo-nom-font-weight);font-style:var(--logo-nom-font-style);line-height:var(--logo-nom-line-height);letter-spacing:var(--logo-nom-letter-spacing);text-transform:var(--logo-nom-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;padding-bottom:var(--space-2);border-bottom:var(--logo-rule-width) solid var(--texte);}.header__city{font-family:var(--logo-ville-font-family);font-size:var(--logo-ville-font-size);font-weight:var(--logo-ville-font-weight);font-style:var(--logo-ville-font-style);line-height:var(--logo-ville-line-height);letter-spacing:var(--logo-ville-letter-spacing);text-transform:var(--logo-ville-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--primary-2);}
.hero{--hero-video-ratio:var(--hero-aspect-ratio);position:relative;}.hero--page{--hero-video-ratio:var(--page-header-aspect-ratio);}.hero__image img{width:100%;}.hero__video{display:block;width:100%;height:auto;aspect-ratio:var(--hero-aspect-ratio-mobile);object-fit:cover;}@media (min-width:768px){.hero__video{aspect-ratio:var(--hero-video-ratio);}}.hero__toggle{--focus-color:var(--text-reverse);position:absolute;right:var(--page-margin);bottom:var(--space-20);display:flex;padding:var(--space-8);border:0;border-radius:var(--radius-3);background-color:var(--button-overlay-bg);color:var(--text-reverse);cursor:pointer;}@media (min-width:992px){.hero__toggle{bottom:var(--space-30);}}.hero__toggle[hidden]{display:none;}.hero__toggle .hero__icon-play,.hero--paused .hero__icon-pause{display:none;}.hero--paused .hero__icon-play{display:inline-block;}
.icon{display:inline-block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);vertical-align:middle;}
.input-select{--input-select-inset:0px;}.input-select__box{position:relative;}.input-select__control{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;}.input-select--light .input-select__control{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:block;width:100%;padding:0 0 var(--space-12);border:0;border-bottom:var(--border-width) solid var(--primary-2);border-radius:0;background-color:transparent;color:var(--primary-1);appearance:none;}.input-select--light .input-select__control::placeholder{color:var(--gris);opacity:1;}.input-select--light .input-select__control:focus-visible{border-bottom-color:var(--focus-color);outline:none;box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 0 var(--focus-color);}.input-select--light .input-select__control[aria-invalid=true]{border-bottom-color:var(--error);}.input-select--light .input-select__control:disabled{cursor:not-allowed;}.input-select--dark{--input-select-inset:var(--space-16);}.input-select--dark .input-select__control{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;padding:var(--space-16);border:0;border-radius:var(--radius-2);background-color:var(--text-reverse);color:var(--primary-1);}.input-select--dark .input-select__control[aria-invalid=true]{box-shadow:inset 0 0 0 var(--focus-width) var(--error);}.input-select--light-to-dark .input-select__control{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:block;width:100%;padding:0 0 var(--space-12);border:0;border-bottom:var(--border-width) solid var(--primary-2);border-radius:0;background-color:transparent;color:var(--primary-1);appearance:none;}.input-select--light-to-dark .input-select__control::placeholder{color:var(--gris);opacity:1;}.input-select--light-to-dark .input-select__control:focus-visible{border-bottom-color:var(--focus-color);outline:none;box-shadow:inset 0 calc(-1 * var(--focus-width)) 0 0 var(--focus-color);}.input-select--light-to-dark .input-select__control[aria-invalid=true]{border-bottom-color:var(--error);}.input-select--light-to-dark .input-select__control:disabled{cursor:not-allowed;}@media (min-width:992px){.input-select--light-to-dark{--input-select-inset:var(--space-16);}.input-select--light-to-dark .input-select__control{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;padding:var(--space-16);border:0;border-radius:var(--radius-2);background-color:var(--text-reverse);color:var(--primary-1);}.input-select--light-to-dark .input-select__control[aria-invalid=true]{box-shadow:inset 0 0 0 var(--focus-width) var(--error);}.input-select--light-to-dark .input-select__control:focus-visible{outline:var(--focus-width) solid var(--focus-color);}.input-select--light-to-dark .input-select__control:focus-visible:not([aria-invalid=true]){box-shadow:none;}}.input-select--outlined{--input-select-inset:calc(var(--space-12) + var(--border-width));}.input-select--outlined .input-select__control{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;padding:var(--space-12) calc(var(--space-15) - var(--border-width));border:var(--border-width) solid var(--texte);border-radius:var(--radius-2);background-color:var(--text-reverse);color:var(--texte);}.input-select--outlined .input-select__chevron{right:var(--space-15);color:var(--texte);}.input-select .input-select__control{padding-right:calc(var(--input-select-inset) + var(--icon-size) + var(--space-12));}.input-select--icon .input-select__control{padding-left:calc(var(--input-select-inset) + var(--icon-size) + var(--space-12));}.input-select__icon,.input-select__chevron{position:absolute;top:var(--input-select-inset);color:var(--primary-2);pointer-events:none;}.input-select__icon{left:var(--input-select-inset);}.input-select__chevron{right:var(--input-select-inset);}
.lightbox-trigger{display:block;cursor:zoom-in;}.lightbox-trigger:focus-visible{outline-offset:calc(-2 * var(--focus-width));}.lightbox{--focus-color:var(--accent-1);--lightbox-bar-top:calc(2 * var(--space-20) + var(--icon-size-large));--lightbox-bar-bottom:calc(2 * var(--space-20) + var(--icon-size) + 2 * var(--space-8));inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background-color:var(--viewer-bg);color:var(--text-reverse);}.lightbox[open]{display:flex;flex-direction:column;justify-content:center;}@media (min-width:992px){.lightbox{--lightbox-padding-block:calc(var(--space-40) + var(--icon-size-large) + var(--space-25));padding-block:var(--lightbox-padding-block);}}.lightbox__close{position:absolute;z-index:1;top:var(--space-20);right:var(--page-margin);flex-direction:row-reverse;}@media (min-width:992px){.lightbox__close{top:var(--space-40);right:var(--space-40);}}.lightbox .carousel--photos .carousel__slide{display:flex;align-items:center;justify-content:center;container-type:size;scroll-snap-stop:always;}.lightbox .carousel--photos .carousel__slide picture{display:contents;}.lightbox .carousel--photos .carousel__slide img{width:min(100cqw,100cqh * var(--lightbox-ratio));max-width:100%;height:auto;max-height:100%;border-radius:var(--radius-1);}.lightbox__gallery{display:flex;flex:1;flex-direction:column;min-height:0;padding-block:var(--lightbox-bar-top) var(--lightbox-bar-bottom);}.lightbox__gallery .carousel{position:static;display:flex;flex:1;flex-direction:column;min-height:0;}.lightbox__gallery .carousel__track{flex:1;min-height:0;}.lightbox__gallery .carousel--photos .carousel__nav{position:absolute;inset-inline:var(--page-margin);bottom:var(--space-20);justify-content:space-between;margin-top:0;}.lightbox__gallery .gallery-interactive__thumbs{display:none;}.lightbox__counter{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;position:absolute;inset-inline:0;bottom:var(--space-20);display:flex;align-items:center;justify-content:center;height:calc(var(--icon-size) + 2 * var(--space-8));margin:0;pointer-events:none;}@media (min-width:992px){.lightbox__gallery{display:grid;flex:none;padding-block:0;container-type:inline-size;}.lightbox__gallery .carousel{--lightbox-column:calc((100cqi - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns));--lightbox-photo-width:calc(8 * var(--lightbox-column) + 7 * var(--grid-gutter));--lightbox-thumb-height:calc((var(--lightbox-photo-width) - (var(--gallery-thumbs-per-view) - 1) * var(--space-4)) / var(--gallery-thumbs-per-view) * 101 / 153);position:relative;display:grid;grid-template-rows:minmax(0,1fr);height:min(var(--lightbox-photo-width) * 580 / 934,100dvh - 2 * var(--lightbox-padding-block) - var(--space-20) - var(--lightbox-thumb-height) - var(--gallery-thumb-outline));}.lightbox__gallery .carousel__nav{display:contents;}.lightbox__gallery .gallery-interactive__thumbs{display:flex;}.lightbox__counter{display:none;}}
.menu-overlay{inset:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background-color:var(--text-reverse);color:var(--texte);}.menu-overlay[open]{display:flex;}.menu-overlay::backdrop{background-color:var(--menu-backdrop);}.menu-overlay__panel{display:flex;flex:1;flex-direction:column;gap:var(--space-30);min-width:0;padding:var(--space-24);}@media (min-width:992px){.menu-overlay__panel{gap:var(--space-40);padding:var(--section-padding);}}.menu-overlay__top{display:flex;align-items:center;gap:var(--space-20);}@media (min-width:992px){.menu-overlay__top{gap:var(--space-40);}}.menu-overlay__rule{flex:1;border-top:var(--border-width) solid var(--neutral-2);}.menu-overlay__logo{flex:none;}.menu-overlay__logo img{width:auto;height:var(--menu-logo-height-mobile);}@media (min-width:992px){.menu-overlay__logo img{height:var(--menu-logo-height);}}.menu-overlay__nav{flex:1;min-height:0;margin:calc(-1 * var(--space-15));padding:var(--space-15);overflow-y:auto;overscroll-behavior:contain;}.menu-overlay__sections{display:flex;flex-direction:column;gap:var(--space-20);margin:0;padding:0;list-style:none;}@media (min-width:992px){.menu-overlay__sections{display:grid;grid-template-columns:repeat(2,minmax(0,var(--menu-column-width)));align-items:start;gap:var(--space-30) var(--space-24);}}@media (min-width:1200px){.menu-overlay__sections{grid-template-columns:repeat(3,minmax(0,var(--menu-column-width)));}}.menu-overlay__social{display:flex;flex-wrap:wrap;gap:var(--space-24);margin:0;padding:0;list-style:none;}.menu-overlay__social-link{display:flex;color:var(--texte);transition:color var(--transition);}@media (hover:hover){.menu-overlay__social-link:hover{color:var(--primary-2);}}.menu-overlay__image{display:none;}@media (min-width:992px){.menu-overlay__image{display:block;flex:none;width:min(var(--menu-image-width),33.3333333333vw);background-color:var(--neutral-2);}}.menu-overlay__image picture,.menu-overlay__image img{display:block;width:100%;height:100%;}.menu-overlay__image img{object-fit:cover;}@media (prefers-reduced-motion:no-preference){.menu-overlay,.menu-overlay::backdrop{transition:transform var(--transition),opacity var(--transition),display var(--transition) allow-discrete,overlay var(--transition) allow-discrete;}.menu-overlay:not([open]){transform:translateX(-100%);}.menu-overlay:not([open])::backdrop{opacity:0;}@starting-style{.menu-overlay[open]{transform:translateX(-100%);}.menu-overlay[open]::backdrop{opacity:0;}}}
.menu-section{overflow-wrap:anywhere;}.menu-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);}.menu-section__title{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);font-style:normal;color:var(--primary-1);}.menu-section__title--static{display:none;}@media (min-width:992px){.menu-section__title--static{display:inline;}}.menu-section__toggle{display:flex;flex:none;align-items:center;margin:calc(-1 * var(--space-10));padding:var(--space-10);border:0;background-color:transparent;color:var(--texte);cursor:pointer;}.menu-section__toggle .icon{transition:transform var(--transition);}.menu-section__toggle[aria-expanded=true] .icon{transform:rotate(180deg);}@media (min-width:992px){.menu-section__toggle{display:none;}}.menu-section__toggle--row{flex:1;justify-content:space-between;gap:var(--space-24);margin:0;padding:0;text-align:start;}.menu-section__items{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);margin:0;padding:var(--space-15) 0 0;list-style:none;}@media (min-width:992px){.menu-section__items{padding-top:var(--space-10);}}.menu-section:has(.menu-section__toggle[aria-expanded=false]) .menu-section__items{display:none;}@media (min-width:992px){.menu-section:has(.menu-section__toggle[aria-expanded=false]) .menu-section__items{display:flex;}}.menu-section__item{font-family:var(--bouton-small-font-family);font-size:var(--bouton-small-font-size);font-weight:var(--bouton-small-font-weight);font-style:var(--bouton-small-font-style);line-height:var(--bouton-small-line-height);letter-spacing:var(--bouton-small-letter-spacing);text-transform:var(--bouton-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;color:var(--texte);}.menu-section__link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 var(--border-width);text-decoration-line:none;transition:color var(--transition),background-size var(--transition);}.menu-section__link[aria-current=page]{background-size:100% var(--border-width);color:var(--primary-2);}@media (hover:hover){.menu-section__link:hover{background-size:100% var(--border-width);color:var(--primary-2);}}
:root{--page-bottom-offset:calc(var(--bouton-line-height) + 2 * var(--space-16) + 2 * var(--space-20));scroll-padding-bottom:var(--page-bottom-offset);}@media (min-width:992px){:root{--page-bottom-offset:0px;}}.mobile-actions{position:fixed;inset:auto 0 var(--space-20);z-index:10;display:flex;justify-content:center;padding-inline:var(--page-margin);pointer-events:none;}.mobile-actions > *{pointer-events:auto;}@media (min-width:992px){.mobile-actions{display:none;}}.mobile-actions__top{position:absolute;bottom:0;left:var(--page-margin);visibility:hidden;opacity:0;}:root[data-scrolled] .mobile-actions__top{visibility:visible;opacity:1;}:root[data-booking-ahead] .mobile-actions__booking{visibility:hidden;opacity:0;}@media (prefers-reduced-motion:no-preference){.mobile-actions__top{transition:opacity var(--transition),visibility 0s var(--transition);}:root[data-scrolled] .mobile-actions__top{transition:opacity var(--transition);}.mobile-actions__booking{transition:opacity var(--transition);}:root[data-booking-ahead] .mobile-actions__booking{transition:opacity var(--transition),visibility 0s var(--transition);}}
.photo-grid{display:flex;flex-direction:column;gap:var(--space-10);margin:0;padding:0;list-style:none;}@media (min-width:992px){.photo-grid{flex-flow:row wrap;justify-content:center;}}@media (min-width:992px){.photo-grid__item{flex:0 0 calc((100% - 2 * var(--space-10)) / 3);}}.photo-grid__item img{display:block;width:100%;height:auto;}
.pre-footer{display:grid;gap:var(--space-10);padding:var(--space-25) var(--page-margin);background-color:var(--neutral-1);}@media (min-width:992px){.pre-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter);padding-top:var(--section-padding);}}.pre-footer__panel{--focus-color:var(--accent-1);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-20);overflow:hidden;padding:var(--space-30) var(--space-20);background-color:var(--primary-1);color:var(--text-reverse);text-align:center;overflow-wrap:anywhere;}@media (min-width:992px){.pre-footer__panel{padding-inline:var(--space-30);}}.pre-footer__image{position:absolute;inset:0;z-index:-1;}.pre-footer__image::after{content:"";position:absolute;inset:0;background-color:var(--pre-footer-scrim);}.pre-footer__image picture,.pre-footer__image img{display:block;width:100%;height:100%;}.pre-footer__image img{object-fit:cover;}.pre-footer__title{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);margin:0;}.pre-footer__text{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;margin:0;}
.carousel{--slider-nav-height:calc(var(--icon-size) + 2 * var(--space-8));position:relative;}.carousel__track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;}.carousel__track::-webkit-scrollbar{display:none;}@media (prefers-reduced-motion:no-preference){.carousel__track{scroll-behavior:smooth;}}.carousel__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;}.carousel__nav{display:flex;justify-content:center;gap:var(--space-10);}.carousel[data-carousel-static] :is(.carousel__nav,.carousel__dots){visibility:hidden;}.carousel--cards{--slider-bleed:0px;--slider-per-view-default:var(--slider-cards-per-view-lg);}@media (min-width:1400px){.carousel--cards{--slider-per-view-default:var(--slider-cards-per-view);}}.carousel--cards .carousel__track{gap:var(--space-24);margin-inline:calc(-1 * var(--slider-bleed));padding-inline:var(--slider-bleed);scroll-padding-inline:var(--slider-bleed);}.carousel--cards .carousel__slide{flex-basis:var(--slider-card-width-mobile);}.carousel--cards .carousel__nav{margin-top:var(--space-30);}@media (min-width:992px){.carousel--cards .carousel__track{margin-inline:0;padding-inline:0;scroll-padding-inline:0;}.carousel--cards .carousel__slide{--slider-columns:var(--slider-per-view,var(--slider-per-view-default));flex-basis:calc((100% - (var(--slider-columns) - 1) * var(--space-24)) / var(--slider-columns));}.carousel--cards .carousel__nav{margin-top:0;}.carousel--cards :is(.carousel__prev,.carousel__next){position:absolute;top:50%;}.carousel--cards .carousel__prev{left:0;translate:-50% -50%;}.carousel--cards .carousel__next{right:0;translate:50% -50%;}.carousel--cards[data-carousel-static] .carousel__nav,.carousel--cards .button-nav:disabled{display:none;}}.container .carousel--cards{--slider-bleed:var(--page-margin);}:is(.carousel--photos,.carousel--hero) .carousel__slide img{display:block;width:100%;height:auto;object-fit:cover;}.carousel--photos .carousel__nav{position:relative;margin-top:calc(var(--slider-nav-height) / -2);}@media (min-width:992px){.carousel--photos .carousel__nav{position:static;margin-top:0;}.carousel--photos :is(.carousel__prev,.carousel__next){position:absolute;top:50%;translate:0 -50%;}.carousel--photos .carousel__prev{left:var(--page-margin);}.carousel--photos .carousel__next{right:var(--page-margin);}}.carousel--hero .carousel__dots{position:absolute;inset-inline:0;bottom:calc(var(--space-20) - var(--space-10) / 2);}@media (min-width:992px){.carousel--hero .carousel__dots{bottom:calc(var(--space-30) - var(--space-10) / 2);}}
.text-media{display:flex;flex-direction:column;gap:var(--space-40);}.text-media__image img{display:block;width:100%;height:auto;border-radius:var(--radius-1);}@media (min-width:992px){.text-media--image-start,.text-media--image-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter);align-items:center;}.text-media--image-start .text-media__content{padding-inline-start:var(--space-50);}.text-media--image-end .text-media__image{grid-area:1/2;}.text-media--image-end .text-media__content{grid-area:1/1;padding-inline-end:var(--space-50);}}.text-media--no-image .text-media__content{width:100%;max-width:var(--text-column);margin-inline:auto;}
.button,a.bouton{--button-bg:var(--accent-1);--button-color:var(--on-accent);--button-border:var(--button-bg);--button-bg-hover:var(--accent-2);--button-color-hover:var(--on-accent);font-family:var(--bouton-font-family);font-size:var(--bouton-font-size);font-weight:var(--bouton-font-weight);font-style:var(--bouton-font-style);line-height:var(--bouton-line-height);letter-spacing:var(--bouton-letter-spacing);text-transform:var(--bouton-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:calc(var(--space-16) - var(--border-width)) calc(var(--space-24) - var(--border-width));border:var(--border-width) solid var(--button-border);border-radius:var(--radius-3);background-color:var(--button-bg);color:var(--button-color);text-align:center;text-decoration-line:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition);}@media (hover:hover){.button:hover:not(:disabled),a.bouton:hover:not(:disabled){--button-bg:var(--button-bg-hover);--button-color:var(--button-color-hover);--button-border:var(--button-bg-hover);}}.button:disabled,a.bouton:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;}.button--outlined{--button-bg:transparent;--button-color:var(--texte);--button-border:var(--texte);--button-bg-hover:var(--texte);--button-color-hover:var(--text-reverse);}.button--outlined-white{--button-bg:transparent;--button-color:var(--text-reverse);--button-border:var(--text-reverse);--button-bg-hover:var(--text-reverse);--button-color-hover:var(--texte);}.button--white{--button-bg:var(--text-reverse);--button-color:var(--texte);--button-bg-hover:var(--texte);--button-color-hover:var(--text-reverse);}.button--full-width{display:flex;width:100%;}
#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-width);}#tarteaucitronRoot .tarteaucitronCheck,#tarteaucitronRoot .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronCross,#tarteaucitronRoot .tarteaucitronCross::before,#tarteaucitronRoot .tarteaucitronPlus,#tarteaucitronRoot .tarteaucitronPlus::before{color:inherit;}#tarteaucitronRoot #tarteaucitronAlertBig{box-sizing:border-box;padding:var(--space-30) var(--page-margin);border-radius:var(--radius-2) var(--radius-2) 0 0;background-color:var(--text-reverse);box-shadow:var(--ombre-douce);color:var(--texte);text-align:left;}@media (min-width:768px){#tarteaucitronRoot #tarteaucitronAlertBig{bottom:calc(var(--page-bottom-offset,0px) + var(--space-20));left:var(--page-margin);width:var(--cookie-banner-width);padding:var(--space-30);border-radius:var(--radius-2);}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;display:block;padding:0 0 var(--space-20);color:var(--texte);}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton{--button-bg:var(--accent-1);--button-color:var(--on-accent);--button-border:var(--button-bg);--button-bg-hover:var(--accent-2);--button-color-hover:var(--on-accent);font-family:var(--bouton-small-font-family);font-size:var(--bouton-small-font-size);font-weight:var(--bouton-small-font-weight);font-style:var(--bouton-small-font-style);line-height:var(--bouton-small-line-height);letter-spacing:var(--bouton-small-letter-spacing);text-transform:var(--bouton-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;font-size:var(--bouton-small-font-size) !important;box-sizing:border-box;margin:0;padding:calc(var(--space-12) - var(--border-width)) calc(var(--space-16) - var(--border-width));border:var(--border-width) solid var(--button-border);border-radius:var(--radius-3);background-color:var(--button-bg) !important;color:var(--button-color) !important;text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition);}@media (hover:hover){#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton:hover:not(:disabled){--button-bg:var(--button-bg-hover);--button-color:var(--button-color-hover);--button-border:var(--button-bg-hover);}}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton{width:calc(50% - var(--space-10) / 2);margin-bottom:var(--space-10);}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow{float:left;}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny{--button-bg:var(--neutral-2);--button-color:var(--texte);--button-bg-hover:var(--texte);--button-color-hover:var(--text-reverse);float:right;}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{--button-bg:var(--accent-1);--button-color:var(--on-accent);--button-border:var(--button-bg);--button-bg-hover:var(--accent-2);--button-color-hover:var(--on-accent);font-family:var(--bouton-small-font-family);font-size:var(--bouton-small-font-size);font-weight:var(--bouton-small-font-weight);font-style:var(--bouton-small-font-style);line-height:var(--bouton-small-line-height);letter-spacing:var(--bouton-small-letter-spacing);text-transform:var(--bouton-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;font-size:var(--bouton-small-font-size) !important;box-sizing:border-box;margin:0;padding:calc(var(--space-12) - var(--border-width)) calc(var(--space-16) - var(--border-width));border:var(--border-width) solid var(--button-border);border-radius:var(--radius-3);background-color:var(--button-bg) !important;color:var(--button-color) !important;text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition);}@media (hover:hover){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover:not(:disabled){--button-bg:var(--button-bg-hover);--button-color:var(--button-color-hover);--button-border:var(--button-bg-hover);}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{--button-bg:transparent;--button-color:var(--texte);--button-border:var(--texte);--button-bg-hover:var(--texte);--button-color-hover:var(--text-reverse);clear:both;display:block;width:100%;}#tarteaucitronRoot #tarteaucitron *{color:var(--texte);}#tarteaucitronRoot #tarteaucitron a{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-weight:var(--body-small-font-weight);font-style:var(--body-small-font-style);line-height:var(--body-small-line-height);letter-spacing:var(--body-small-letter-spacing);text-transform:var(--body-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;text-decoration-line:underline;}#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel{font-family:var(--bouton-small-font-family);font-size:var(--bouton-small-font-size);font-weight:var(--bouton-small-font-weight);font-style:var(--bouton-small-font-style);line-height:var(--bouton-small-line-height);letter-spacing:var(--bouton-small-letter-spacing);text-transform:var(--bouton-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;z-index:1;width:auto;padding:var(--space-6) var(--space-16);border-radius:var(--radius-2) var(--radius-2) 0 0;background-color:var(--text-reverse);}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices{border-radius:var(--radius-2) 0 var(--radius-2) var(--radius-2);background-color:var(--text-reverse);box-shadow:var(--ombre-douce);}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background-color:transparent;}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);background-color:transparent;color:var(--texte);}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDetails{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;background-color:var(--neutral-1);}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny{--button-bg:var(--accent-1);--button-color:var(--on-accent);--button-border:var(--button-bg);--button-bg-hover:var(--accent-2);--button-color-hover:var(--on-accent);font-family:var(--bouton-small-font-family);font-size:var(--bouton-small-font-size);font-weight:var(--bouton-small-font-weight);font-style:var(--bouton-small-font-style);line-height:var(--bouton-small-line-height);letter-spacing:var(--bouton-small-letter-spacing);text-transform:var(--bouton-small-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;font-size:var(--bouton-small-font-size) !important;box-sizing:border-box;margin:0;padding:calc(var(--space-12) - var(--border-width)) calc(var(--space-16) - var(--border-width));border:var(--border-width) solid var(--button-border);border-radius:var(--radius-3);background-color:var(--button-bg) !important;color:var(--button-color) !important;text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition);}@media (hover:hover){#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:hover:not(:disabled),#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:hover:not(:disabled){--button-bg:var(--button-bg-hover);--button-color:var(--button-color-hover);--button-border:var(--button-bg-hover);}}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny{opacity:1 !important;}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny{--button-bg:var(--neutral-2);--button-color:var(--texte);--button-bg-hover:var(--texte);--button-color-hover:var(--text-reverse);}#tarteaucitronRoot #tarteaucitron .tarteaucitronH1{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);}#tarteaucitronRoot #tarteaucitron .tarteaucitronH2{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);font-variant-numeric:normal;-webkit-hyphens:var(--heading-hyphens);hyphens:var(--heading-hyphens);font-size:var(--h4-font-size) !important;}#tarteaucitronRoot #tarteaucitron #tarteaucitronInfo{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-weight:var(--body-large-font-weight);font-style:var(--body-large-font-style);line-height:var(--body-large-line-height);letter-spacing:var(--body-large-letter-spacing);text-transform:var(--body-large-text-transform);font-variant-numeric:lining-nums proportional-nums;-webkit-hyphens:manual;hyphens:manual;font-size:var(--body-large-font-size) !important;border:0;background-color:transparent;}#tarteaucitronRoot #tarteaucitron #tarteaucitronSave{background-color:transparent;}
