@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lato-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/lato-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/lato-latin-900-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/playfair-display-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/playfair-display-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/playfair-display-latin-500-italic.woff2) format("woff2")}:root{--bordeaux: #5b0f12;--bordeaux-dark: #3d0a0c;--bordeaux-light: #7a1a1f;--or: #b8894a;--or-clair: #d8b98a;--encre: #1f1a17;--texte: #3f3834;--muted: #6b625b;--pierre: #f5f1eb;--ligne: #e7e0d7;--nuit: #1f1716;--blanc: #fff;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 6px;--shadow: 0 2px 14px rgba(40, 20, 10, .08);--shadow-lg: 0 10px 30px rgba(40, 20, 10, .16);--header-h: 124px;--container: 1200px;--gutter: clamp(16px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--texte);background:var(--blanc);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}img{display:block}a{color:var(--bordeaux);text-underline-offset:3px}a:hover{color:var(--bordeaux-dark)}h1,h2,h3,h4{color:var(--encre);line-height:1.2;margin:0 0 .5em}p,ul,ol{margin:0 0 1em}:focus-visible{outline:3px solid var(--or);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:1000;background:var(--bordeaux);color:#fff;padding:10px 16px;border-radius:var(--radius)}.skip-link:focus{top:12px;color:#fff}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container--narrow{max-width:820px}.container--text{max-width:860px}.container--wide{max-width:1280px}body:not(.is-home) .site-main .container{max-width:1360px}body:not(.is-home) .site-main .container--text{max-width:980px}body:not(.is-home) .site-main .container--wide{max-width:1440px}body:not(.is-home) .page-cover .container{max-width:1360px}body:not(.is-home) .site-main .container--text.page-resa{max-width:1240px}body:not(.is-home) .site-main .page-layout.page-resa{max-width:1520px}@media(min-width:1025px){body:not(.is-home) .site-main .page-layout.page-resa{grid-template-columns:320px minmax(0,1fr);gap:48px}}.text-center{text-align:center}.muted{color:var(--muted);font-size:15px}.h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.15}.h3{font-family:var(--serif);font-weight:700;font-size:24px;margin:0}.eyebrow{margin:0 0 10px;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--bordeaux)}.eyebrow--light{color:#f1e3cf}.eyebrow--gold{color:var(--or-clair)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:4px;font-family:var(--sans);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn--lg{min-height:54px;padding:14px 30px;font-size:17px}.btn--small{min-height:40px;padding:8px 16px;font-size:15px}.btn--block{display:flex;width:100%}.btn--primary{background:var(--bordeaux);color:#fff}.btn--primary:hover{background:var(--bordeaux-dark);color:#fff}.btn--outline{border-color:var(--bordeaux);color:var(--bordeaux);background:transparent}.btn--outline:hover{background:var(--bordeaux);color:#fff}.btn--outline-light{border-color:#fff;color:#fff;background:transparent}.btn--outline-light:hover{background:#fff;color:var(--bordeaux)}.btn--outline-gold{border-color:var(--or-clair);color:#fff;background:transparent}.btn--outline-gold:hover{background:var(--or-clair);color:var(--nuit)}.btn--light{background:#fff;color:var(--bordeaux)}.btn--light:hover{background:#f3e9df;color:var(--bordeaux-dark)}.btn--link{background:none;color:var(--bordeaux);text-decoration:underline;min-height:40px}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.btn-row--center{justify-content:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--encre);cursor:pointer}.icon-btn:hover{background:#0000000f}.icon-btn--round{border:1px solid var(--ligne);background:#fff;color:var(--bordeaux)}.icon-btn--round:hover{background:var(--bordeaux);color:#fff;border-color:var(--bordeaux)}.icon-btn[disabled]{opacity:.35;cursor:default}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--or);padding-bottom:3px}.badge{display:inline-block;padding:6px 14px;border-radius:30px;font-size:14px;font-weight:700;background:#ffffff29;border:1px solid rgba(255,255,255,.45);color:#fff}.edit-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bordeaux);color:#fff;font-weight:700;font-size:15px;padding:10px 18px;border-radius:4px;text-decoration:none;box-shadow:var(--shadow-lg)}.edit-btn:hover{background:var(--bordeaux-light);color:#fff}.bandeau{position:relative;z-index:101;background:var(--bordeaux);color:#fbeee0;font-size:15px;line-height:1.35}.bandeau--hiver{background:linear-gradient(90deg,#3d0a0c,var(--bordeaux) 40%,#3d0a0c)}.bandeau--ete{background:linear-gradient(90deg,var(--bordeaux),#7a2a14 50%,var(--bordeaux))}.bandeau__inner{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:9px;padding-bottom:9px;padding-right:44px;position:relative;text-align:center}.bandeau .icon{flex-shrink:0;color:var(--or-clair)}.bandeau__texte{margin:0}.bandeau__lien{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--or-clair);white-space:nowrap}.bandeau__lien:hover{text-decoration-color:#fff}.bandeau__fermer{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:#fbeee0;cursor:pointer}.bandeau__fermer:hover,.bandeau__fermer:focus-visible{background:#ffffff1f}.bandeau[hidden]{display:none}@media(max-width:700px){.bandeau{font-size:14px}.bandeau__inner{justify-content:flex-start;text-align:left}}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--ligne);transition:box-shadow .25s}.admin-bar .site-header{top:32px}@media(max-width:782px){.admin-bar .site-header{top:0}}.site-header.is-compact{box-shadow:0 4px 18px #00000014}.site-header__inner{max-width:1640px;display:flex;align-items:center;gap:28px;padding-top:12px;padding-bottom:12px;transition:padding .25s}.site-header.is-compact .site-header__inner{padding-top:6px;padding-bottom:6px}.site-logo{flex:0 1 428px;min-width:250px;display:block;line-height:0}.site-logo img{width:428px;max-width:100%;height:auto;transition:width .25s ease}.site-header.is-compact .site-logo img{width:290px}.site-header__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-tel{display:inline-flex;align-items:center;gap:8px;color:var(--encre);font-weight:700;text-decoration:none;white-space:nowrap}.header-tel .icon{color:var(--bordeaux)}.menu-toggle{display:none}.main-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-left:auto}.main-nav__head{display:none}.main-nav__list{display:flex;flex-wrap:nowrap;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.main-nav__list>li{position:relative;display:flex;align-items:center}.main-nav__list a{display:block;padding:10px 0;color:var(--encre);font-weight:700;font-size:15px;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent}.main-nav__list a:hover,.main-nav__list .current-menu-item>a,.main-nav__list .current-menu-ancestor>a,.main-nav__list .current-post-ancestor>a,.main-nav__list .current-menu-parent>a,.main-nav__list .current-category-ancestor>a{color:var(--bordeaux);border-bottom-color:var(--or)}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;padding:0;border:0;background:none;color:var(--encre);cursor:pointer;border-radius:4px}.submenu-toggle .icon{transform:rotate(90deg);transition:transform .2s}.submenu-toggle:hover{color:var(--bordeaux)}.main-nav__list .sub-menu{position:absolute;left:-18px;top:100%;min-width:260px;list-style:none;margin:0;padding:8px 0;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;z-index:10}.main-nav__list .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.main-nav__list li:hover>.sub-menu,.main-nav__list li:focus-within>.sub-menu,.main-nav__list li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}.main-nav__list li.is-open>.submenu-toggle .icon{transform:rotate(-90deg)}.main-nav__list .sub-menu li{display:block}.main-nav__list .sub-menu a{padding:10px 20px;text-transform:none;letter-spacing:0;font-size:15px;border:0;white-space:normal}.main-nav__list .sub-menu a:hover,.main-nav__list .sub-menu .current-menu-item>a{background:var(--pierre)}.main-nav__extra{display:flex;align-items:center}.main-nav__extra .btn{display:none}.lang{position:relative;z-index:120;font-size:14px;line-height:1.2}.lang select{font:inherit;padding:6px 8px;border:1px solid var(--ligne);border-radius:4px;background:#fff;max-width:150px;cursor:pointer}.lang .prisna-wp-translate-container{position:relative;line-height:1}.lang .prisna-wp-translate-container p{margin:0!important;padding:0;line-height:1}.lang .prisna-wp-translate-container em{font-style:normal}.lang .prisna-wp-translate-container img{display:inline-block!important;vertical-align:middle;max-width:none}.lang .prisna-wp-translate-container a{display:block;line-height:0;text-decoration:none;border:0}.lang .prisna-wp-translate-current-language{display:flex;align-items:center;min-height:34px;padding:0 4px;cursor:pointer}.lang .prisna-wp-translate-body{position:relative}.lang .prisna-wp-translate-current-language-arrow{position:static!important;display:block!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important}.lang .prisna-wp-translate-current-language-arrow:before,.lang .prisna-wp-translate-current-language-arrow:after{display:none!important}.lang .prisna-wp-translate-current-language{gap:6px}.lang .prisna-wp-translate-current-language:after{content:"";width:7px;height:7px;margin-top:-4px;border-right:2px solid var(--encre);border-bottom:2px solid var(--encre);transform:rotate(45deg);transition:transform .2s}.lang .prisna-wp-translate-languages-list-opened .prisna-wp-translate-current-language:after{transform:rotate(-135deg);margin-top:4px}.lang .prisna-wp-translate-languages-list{position:absolute!important;z-index:400;top:calc(100% + 8px)!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%);margin:0!important;padding:6px!important;min-width:0;background:#fff!important;border:1px solid var(--ligne);border-radius:8px;box-shadow:var(--shadow-lg)}.lang .prisna-wp-translate-languages-list p{display:block;margin:0!important}.lang .prisna-wp-translate-languages-list a{padding:8px 10px;border-radius:5px}.lang .prisna-wp-translate-languages-list a:hover,.lang .prisna-wp-translate-languages-list a:focus-visible{background:var(--pierre)}.lang .prisna-wp-translate-languages-list:before{content:"";position:absolute;left:-12px;right:-12px;top:-14px;height:14px}@media(max-width:1300px){.lang .prisna-wp-translate-container{display:inline-block}}.hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--nuit)}.hero__slides,.hero__slide{position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity 1.2s ease}.hero__slide.is-active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140c0a66,#140c0a14 38%,#140c0ab8);pointer-events:none}.hero__content{position:relative;z-index:3;padding-top:120px;padding-bottom:calc(clamp(48px,8vw,80px) + clamp(14px,2.6vw,40px))}.hero__title{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(38px,6vw,68px);line-height:1.07;color:#fff;max-width:800px;text-shadow:0 2px 20px rgba(0,0,0,.25)}.hero__title em{font-style:italic}.hero__lead{margin:18px 0 30px;font-size:clamp(17px,1.7vw,20px);max-width:640px;color:#f6efe7}.hero__meta{display:flex;align-items:center;gap:18px;margin-top:40px;flex-wrap:wrap}.hero__dots{display:flex;gap:6px}.hero__dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;position:relative}.hero__dot:before{content:"";position:absolute;left:4px;right:4px;top:10px;height:4px;border-radius:2px;background:#ffffff80;transition:.2s}.hero__dot.is-active:before{background:#fff;left:0;right:0}.hero__edit{position:absolute;z-index:4;bottom:110px!important;left:20px;bottom:20px}.booking{display:grid;grid-template-columns:1fr 1fr .7fr auto;gap:10px 14px;align-items:end;max-width:940px;margin:30px 0 0;padding:18px 20px;background:#ffffff80;border:1px solid rgba(255,255,255,.5);border-radius:10px;box-shadow:0 18px 50px #0000004d;color:var(--encre)}.booking__field{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.booking__field label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--bordeaux)}.booking__field input,.booking__field select{width:100%;height:50px;padding:0 12px;font:inherit;font-size:16px;color:var(--encre);border:1px solid #d5ccc2;border-radius:6px;background:#fbf9f6}.booking__field input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;text-align:left;line-height:normal}.booking__field input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.booking__field input[type=date]::-webkit-calendar-picker-indicator{margin-left:4px;opacity:.6}.booking__field select{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b0f12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.booking__field input:focus,.booking__field select:focus{border-color:var(--bordeaux);outline:2px solid rgba(91,15,18,.18);outline-offset:0;background:#fff}.booking__submit{height:50px;white-space:nowrap;padding:0 24px}.capacity-msg{margin:6px 0 0;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:700}.capacity-msg--info{background:var(--pierre);color:var(--texte);font-weight:400}.capacity-msg--error{background:#fdecea;color:#8a1c13;border:1px solid #f3c2bc}.atouts{background:var(--pierre);border-bottom:1px solid var(--ligne)}.atouts__list{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:36px;padding-bottom:36px}.atout{display:flex;gap:14px;align-items:flex-start}.atout__icon{color:var(--bordeaux);flex-shrink:0}.atout__title{display:block;color:var(--encre);font-weight:900}.atout__text{display:block;font-size:15px;color:var(--muted);line-height:1.5}.section{padding:clamp(56px,8vw,96px) 0}.section--stone{background:var(--pierre)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.section-head .h2{margin:0}.section-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 0}.tarifs-cta{position:relative;z-index:1;overflow:hidden;margin:0;padding:30px 0;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(216,185,138,.26),transparent 38%),linear-gradient(110deg,#3d0a0c 0%,var(--bordeaux) 55%,#7a1a1d 100%);box-shadow:0 14px 34px #3d0a0c38}.tarifs-cta:before{content:"";position:absolute;inset:8px 0;border-top:1px solid rgba(216,185,138,.45);border-bottom:1px solid rgba(216,185,138,.45);pointer-events:none}.tarifs-cta:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:60px;opacity:.12;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 60 120 30l60 14 110-38 90 30 60-12 120 26 80-20 110 22 70-30 120 34 90-18 100 22 80-26 130 36 100-24V60z'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100%}.tarifs-cta__inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:18px 32px;flex-wrap:wrap}.tarifs-cta__texte{position:relative;z-index:1}.tarifs-cta__surtitre{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--or-clair)}.tarifs-cta__titre{margin:0 0 6px;font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.2}.tarifs-cta__titre strong{color:var(--or-clair);font-weight:700}.tarifs-cta__info{margin:0;font-size:15px;color:#fffc}.tarifs-cta__btn{position:relative;z-index:1}.btn--gold{background:var(--or-clair);color:var(--nuit);border-color:var(--or-clair);box-shadow:0 6px 16px #0003}.btn--gold:hover,.btn--gold:focus-visible{background:#fff;color:var(--bordeaux);border-color:#fff}.btn--gold .icon{transition:transform .2s}.btn--gold:hover .icon{transform:translate(4px)}@media(max-width:640px){.tarifs-cta{padding:26px 0}.tarifs-cta__btn{width:100%;justify-content:center}}.cadeau{position:relative;display:inline-block;vertical-align:-14px;margin-left:14px;transform:rotate(-14deg);filter:drop-shadow(0 6px 8px rgba(0,0,0,.35));animation:cadeau-hop 3.5s ease-in-out infinite}.cadeau svg{display:block}.cadeau__eclat{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#fff 0 20%,#fff0 70%);border-radius:50%;opacity:0;animation:cadeau-eclat 2.4s ease-in-out infinite}.cadeau__eclat--1{top:-4px;right:-6px}.cadeau__eclat--2{bottom:6px;left:-8px;animation-delay:1.2s}@keyframes cadeau-hop{0%,to{transform:rotate(-14deg) translateY(0)}8%{transform:rotate(-9deg) translateY(-6px)}16%{transform:rotate(-14deg) translateY(0)}}@keyframes cadeau-eclat{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}@media(max-width:640px){.cadeau svg{width:46px;height:46px}.cadeau{position:absolute;top:-14px;right:-4px;margin:0}}@media(prefers-reduced-motion:reduce){.cadeau,.cadeau__eclat{animation:none}}.badge--lien{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background .2s,color .2s}.badge--lien strong{font-weight:900}.badge--lien .badge__sep{opacity:.6}.badge--lien:hover,.badge--lien:focus-visible{background:#fff;color:var(--bordeaux)}.split__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.split__media img{width:100%;height:clamp(280px,36vw,460px);object-fit:cover;border-radius:var(--radius)}.split--cadre .split__inner{isolation:isolate}.split--cadre .split__media{position:relative;margin:0 22px 22px 0}.split--cadre .split__media:before{content:"";position:absolute;z-index:-1;inset:22px -24px -24px 22px;border:2px solid #8a5a35;border-radius:3px;transform:rotate(2.2deg)}.split--cadre .cadre{position:relative;padding:10px;background:#fbf6ee;border:7px solid #5a3a22;border-radius:3px;box-shadow:0 20px 44px #321c0c47,inset 0 0 0 1px #c9a77a;transform:rotate(-1.4deg)}.split--cadre .cadre:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.split--cadre .cadre img{display:block;border-radius:0}.split__text .h2{margin-bottom:20px}.prose{color:var(--texte)}.prose h2{font-family:var(--serif);font-weight:500;font-size:30px;margin-top:1.4em}.prose h3{font-family:var(--serif);font-size:23px;margin-top:1.2em}.prose ul{padding-left:0;list-style:none}.prose ul li{position:relative;padding-left:22px;margin-bottom:.4em}.prose ul li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--or)}.prose img{border-radius:var(--radius)}.prose .wp-block-image,.prose figure{margin:1.5em 0}.prose blockquote{margin:1.5em 0;padding-left:20px;border-left:3px solid var(--or);font-family:var(--serif);font-style:italic;font-size:20px}.prose a{font-weight:700}.prose--light,.prose--light p{color:#e9dfd4}.prose .wp-block-columns{gap:32px}.carousel{position:relative;list-style:none;margin:0;padding:4px 2px 16px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 28px) / 3);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--or) transparent;overscroll-behavior-x:contain}.carousel:focus-visible{outline-offset:6px}.carousel__item{scroll-snap-align:start;min-width:0;display:flex}.carousel__item>*{flex:1}.carousel::-webkit-scrollbar{height:6px}.carousel::-webkit-scrollbar-thumb{background:var(--or);border-radius:3px}.carousel-nav{display:flex;gap:10px}.room-card{position:relative;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.room-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.room-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:#e4ddd3;overflow:hidden}.room-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.room-card:hover .room-card__media img{transform:scale(1.04)}.room-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a69a8e}.room-card__capacity{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:#fffffff0;color:var(--encre);font-size:14px;font-weight:700;padding:5px 10px;border-radius:30px}.room-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.room-card__title{margin:0;font-family:var(--serif);font-weight:700;font-size:23px}.room-card__title a{color:var(--encre);text-decoration:none}.room-card__title a:hover{color:var(--bordeaux)}.room-card__beds{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:var(--muted)}.room-card__beds .icon{color:var(--bordeaux);flex-shrink:0}.room-card__services{display:flex;gap:12px;list-style:none;margin:4px 0 0;padding:0;color:var(--bordeaux)}.room-card__services li{display:flex}.room-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ligne)}.room-card__price{margin:0;font-size:14px;color:var(--muted);line-height:1.3}.room-card__price strong{font-size:24px;color:var(--encre);font-weight:900}.resto{display:grid;grid-template-columns:1.15fr 1fr;background:#241615;color:#fff}.resto__media{min-height:460px;position:relative}.resto__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.resto__text{padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.resto__text .h2{color:#fff;margin-bottom:18px}.resto__text{position:relative}.chef{position:relative;display:block;width:150px;height:150px}.chef img{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.chef__bonnet{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.resto__chef{position:absolute;z-index:4;top:-70px;right:clamp(16px,4vw,56px);transform:rotate(5deg);transition:transform .4s ease}.resto__chef:hover{transform:rotate(-3deg) scale(1.04)}.chef--noel .chef__bonnet{transform-origin:53% 27%;animation:bonnet 4s ease-in-out infinite}@keyframes bonnet{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.chef--noel .chef__bonnet{animation:none}.resto__chef:hover{transform:rotate(5deg)}}.resto__infos{list-style:none;padding:0;margin:6px 0 30px;display:flex;flex-direction:column;gap:10px;color:#f3ebe2}.resto__infos li{display:flex;gap:10px;align-items:flex-start}.resto__infos .icon{color:var(--or-clair);flex-shrink:0;margin-top:2px}.services{padding-bottom:clamp(64px,9vw,110px)}.services__list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.service{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;border:1px solid var(--ligne);border-radius:var(--radius);text-align:center;font-weight:700;font-size:15px;color:var(--encre)}.service .icon{color:var(--bordeaux)}.stars{display:inline-flex;gap:2px}.stars svg{fill:var(--or)}.stars svg.is-off{fill:#e2d6c6}.avis{position:relative;background:#e6d8c3}.ridge.ridge--avis{color:#e6d8c3;height:clamp(34px,5.4vw,84px)}.ridge.ridge--avis .ridge__back{opacity:.65}.avis .section-head{position:relative}.avis .section-head:before{content:"\201c";position:absolute;left:-4px;top:-92px;font-family:var(--serif);font-size:140px;line-height:1;color:var(--or);opacity:.3;pointer-events:none}.avis .muted{color:#5f554e}.avis .carousel::-webkit-scrollbar-thumb{background:var(--bordeaux)}.avis-card{margin:0;background:#fff;border:0;border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 6px 22px #3c230f1a}.avis-card__text{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.55;color:#2b2420;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.avis-card__who{display:flex;align-items:center;gap:12px;margin-top:auto}.avis-card__who strong{display:block;color:var(--encre)}.avis-card__who .muted{display:block;font-size:14px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--bordeaux);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.avis__cta{margin:32px 0 0}.notes{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.note-carte{display:inline-flex;align-items:center;gap:14px;padding:12px 20px 12px 16px;background:#fff;border-radius:14px;box-shadow:0 8px 22px #3c1e0f1f;color:var(--encre);text-decoration:none;line-height:1.25;border:1px solid rgba(91,15,18,.08)}a.note-carte{transition:transform .2s,box-shadow .2s}a.note-carte:hover,a.note-carte:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #3c1e0f2e;color:var(--encre)}.note-carte__note{display:grid;place-items:center;min-width:64px;height:64px;padding:0 8px;border-radius:12px;background:var(--bordeaux);color:#fff;font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.01em}.note-carte--google .note-carte__note{background:#fff;color:var(--encre);box-shadow:inset 0 0 0 2px #e8dfd3}.note-carte__detail{display:flex;flex-direction:column;gap:3px}.note-carte__nb{font-size:15px}.note-carte__nb strong{font-weight:900}.note-carte__src{font-size:12.5px;color:var(--muted)}.note-carte__lien{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--bordeaux)}a.note-carte:hover .note-carte__lien{text-decoration:underline}.g-stars .g-stars__bg{fill:#e3d6c4}.g-stars .g-stars__on{fill:#e3a72f}@media(max-width:560px){.notes{flex-direction:column}.note-carte{width:100%}}.notice{padding:14px 18px;border-radius:var(--radius);margin:0 0 28px}.notice--success{background:#e9f4ec;color:#17432a;border:1px solid #b9dcc4}.notice--warning{background:#fdf3e1;color:#5c3b00;border:1px solid #f0d49b}.cards-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cards-grid>li{display:flex}.cards-grid>li>*{flex:1}.post-card{position:relative;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.post-card__media{display:block;aspect-ratio:16 / 10;background:#e4ddd3;overflow:hidden;position:relative}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a69a8e}.post-card__body{padding:20px 22px 24px}.post-card__date{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;color:var(--muted)}.post-card__title{margin:0 0 8px;font-family:var(--serif);font-size:22px}.post-card__title a{color:var(--encre);text-decoration:none}.post-card__title a:hover{color:var(--bordeaux)}.post-card__excerpt{margin:0;font-size:15px}.pagination{margin-top:36px;display:flex;gap:6px;justify-content:center}.pagination .page-numbers{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ligne);border-radius:4px;text-decoration:none;font-weight:700}.pagination .current{background:var(--bordeaux);color:#fff;border-color:var(--bordeaux)}.page-cover{position:relative;min-height:340px;display:flex;align-items:flex-end;color:#fff;background:var(--nuit);overflow:hidden}.page-cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140c0a40,#140c0ab3)}.page-cover__inner{position:relative;z-index:3;padding-top:80px;padding-bottom:calc(44px + clamp(10px,2vw,28px))}.page-cover__title{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(34px,5vw,56px);color:#fff}.page-cover__intro{margin:10px 0 0;color:#f1e7dc;font-size:18px}.breadcrumb{font-size:14px;margin-bottom:10px;color:#eadfd3}.breadcrumb a{color:#fff}.page-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:56px;align-items:start}.page-aside{position:sticky;top:calc(var(--header-h) + 24px);isolation:isolate}.page-aside__img{display:block;width:100%;height:auto}.cadre-bois{position:relative;margin:6px 22px 22px 4px}.cadre-bois:before{content:"";position:absolute;z-index:-1;inset:20px -22px -22px 20px;border:2px solid #8a5a35;border-radius:3px;transform:rotate(2.4deg)}.cadre-bois__in{position:relative;padding:10px;background:#fbf6ee;border:7px solid #5a3a22;border-radius:3px;box-shadow:0 20px 44px #321c0c47,inset 0 0 0 1px #c9a77a;transform:rotate(-1.6deg)}.cadre-bois__in:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.prose .wp-block-gallery ul,.prose ul.wp-block-gallery,.prose .blocks-gallery-grid,.prose .gallery{list-style:none!important;padding-left:0!important}.prose .wp-block-gallery li,.prose .blocks-gallery-item,.prose .gallery-item{padding-left:0!important}.prose .wp-block-gallery li:before,.prose .blocks-gallery-grid li:before,.prose .gallery li:before{display:none!important;content:none!important}.prose .wp-block-gallery img,.prose .gallery img{aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;box-shadow:0 6px 18px #28140a24;transition:transform .4s ease,box-shadow .4s ease}.prose .wp-block-gallery a:hover img,.prose .gallery a:hover img{transform:translateY(-3px);box-shadow:0 12px 26px #28140a38}.room__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.gallery{position:relative;margin-bottom:32px}.carousel--gallery{grid-auto-columns:100%;gap:12px;padding:0 0 12px}.carousel--gallery a{position:relative;display:block;border-radius:var(--radius);overflow:hidden}.carousel--gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.room .gallery{margin:6px 18px 40px 4px;padding:10px;background:#fbf6ee;border:7px solid #5a3a22;border-radius:3px;box-shadow:0 20px 44px #321c0c42,inset 0 0 0 1px #c9a77a;isolation:isolate}.room .gallery:before{content:"";position:absolute;z-index:-1;inset:16px -20px -20px 16px;border:2px solid #8a5a35;border-radius:3px;transform:rotate(1.2deg)}.room .carousel--gallery{padding-bottom:0}.room .carousel--gallery a{border-radius:0}.room .carousel--gallery a:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);pointer-events:none}.room .gallery .carousel-nav--over{z-index:2}.gallery__compteur{position:absolute;left:22px;bottom:22px;z-index:2;padding:4px 10px;border-radius:999px;background:#1f1716b3;color:#fff;font-size:13px;font-weight:700;pointer-events:none}@media(max-width:640px){.room .gallery{margin:0 12px 30px 0;padding:6px;border-width:5px}.room .gallery:before{inset:10px -13px -13px 10px}.gallery__compteur{left:14px;bottom:14px}}.gallery__zoom{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:var(--encre);display:flex;align-items:center;justify-content:center}.carousel-nav--over{position:absolute;top:calc(50% - 28px);left:12px;right:12px;justify-content:space-between;pointer-events:none}.carousel-nav--over .icon-btn{pointer-events:auto;box-shadow:var(--shadow-lg)}.room__aside{position:sticky;top:calc(var(--header-h) + 24px)}.room-box{background:var(--pierre);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:12px}.room-box__price{margin:0;font-size:15px;color:var(--muted)}.room-box__price strong{font-size:34px;color:var(--encre);font-weight:900}.room-box__season{margin:-8px 0 6px}.room-box__facts,.room-box__services{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.room-box__facts li,.room-box__services li{display:flex;align-items:center;gap:10px;color:var(--encre)}.room-box__facts{font-weight:700}.room-box__services{padding:14px 0;border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);margin-bottom:6px;font-size:15px}.room-box .icon{color:var(--bordeaux);flex-shrink:0}.room-box form{margin:0}.room-box__tel{margin:6px 0 0;font-size:15px;text-align:center}.room-box--note{position:relative;margin-top:18px;padding-top:38px;border-radius:3px 3px 6px 6px;background:linear-gradient(180deg,#fffaf0,#fbf1dc);box-shadow:0 1px 1px #3c230a1f,0 14px 30px #3c230a29,0 3px 8px #3c230a14;transform:rotate(1.3deg);transform-origin:50% 0;transition:transform .35s ease}.room-box--note:hover{transform:rotate(.4deg)}.room-box__punaise{position:absolute;top:-12px;left:50%;width:26px;height:26px;margin-left:-13px;border-radius:50%;z-index:2;background:radial-gradient(circle at 35% 32%,#f2a3a3 0 12%,#b3262c 34%,#5b0f12 78%);box-shadow:0 6px 6px #00000047,inset -2px -3px 4px #00000040}.room-box__punaise:after{content:"";position:absolute;left:50%;top:22px;width:3px;height:10px;margin-left:4px;border-radius:2px;background:#28140a38;filter:blur(1px);transform:rotate(-25deg)}.room-box--note .room-box__price strong{font-family:var(--serif);font-weight:700;color:var(--bordeaux)}.room-box--note .room-box__services{border-color:#8a5a3540}@media(max-width:1024px){.room-box--note{transform:rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.room-box--note,.room-box--note:hover{transition:none}}.tarifs-intro{max-width:860px;margin-bottom:32px}.tarifs-wrap .evt-saison-titre{font-family:var(--serif);font-weight:500}.cta-band{position:relative;color:#fff;text-align:center;padding:clamp(64px,9vw,100px) 0;background:linear-gradient(#240a0acc,#240a0acc),url(../img/reservation.jpg) center / cover}.cta-band__title{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4vw,46px);color:#fff;margin-bottom:12px}.cta-band p{color:#f1e7dc;margin-bottom:28px}.site-footer{position:relative;background:var(--nuit);color:#d9cfc6;font-size:15px}.ridge.ridge--footer{color:var(--nuit);height:clamp(30px,5vw,78px)}.ridge.ridge--footer .ridge__back{opacity:.55}.site-footer a{color:#fff}.site-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:64px;padding-bottom:48px}.site-footer__logo{height:54px;width:auto;margin-bottom:22px}.site-footer__title{margin:0 0 16px;font-family:var(--sans);font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff}.footer-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.footer-list li{display:flex;gap:10px;align-items:flex-start}.footer-list .icon{color:var(--or-clair);flex-shrink:0;margin-top:3px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.map-consent{position:relative;height:170px;border-radius:var(--radius);overflow:hidden;background:#2e2321;border:1px solid #45362f}.map-consent iframe{width:100%;height:100%;border:0;display:block}.map-consent__btn{width:100%;height:100%;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-weight:700;cursor:pointer}.map-consent__btn small{font-weight:400;color:#b9aca1}.map-consent__btn:hover{background:#3a2c29}.footer-itineraire{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700}.site-footer__bottom{border-top:1px solid #3a2e2a;font-size:14px}.site-footer__bottom-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:#d9cfc6}.dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:10px;box-shadow:0 20px 60px #00000059;color:var(--texte)}.dialog::backdrop{background:#140c0a99}.dialog__head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px 24px;background:#fff;border-bottom:1px solid var(--ligne)}.dialog>.prose,.dialog>p,.dialog>.form{padding:20px 24px 24px;margin:0}.dialog--lightbox{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:56px 64px;background:transparent;box-shadow:none;border-radius:0;overflow:hidden}.dialog--avis-msg{width:min(480px,calc(100vw - 24px));padding:36px 30px 28px;text-align:center}.dialog--avis-msg .dialog__x{position:absolute;top:10px;right:10px}.avis-msg__icon{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:#f5ede2;color:var(--bordeaux);box-shadow:0 0 0 6px #faf6f1}.dialog--success .avis-msg__icon{background:#e7f3e9;color:#2e7d4f;box-shadow:0 0 0 6px #f3f9f4}.dialog--warning .avis-msg__icon{background:#fdf0e1;color:#a35c0b}.avis-msg__titre{margin:0 0 12px;font-family:var(--serif);font-weight:500;font-size:25px;line-height:1.2}.avis-msg__texte{font-size:16px;line-height:1.55}.avis-msg__texte p{margin:0 0 10px}.avis-msg__texte .muted{font-size:14.5px;margin-top:14px;padding:10px 14px;background:#faf6f1;border-radius:6px}.dialog--avis-msg .btn{margin-top:14px;min-width:180px}.dialog--lightbox::backdrop{background:#0f0a08e0}.dialog--lightbox[open]{display:flex;align-items:center;justify-content:center}.dialog--lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000073}.dialog--lightbox .dialog__close{position:absolute;top:10px;right:12px;color:#fff}.dialog--lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6}.dialog--lightbox .lb-prev{left:12px}.dialog--lightbox .lb-next{right:12px}@media(max-width:700px){.dialog--lightbox{padding:56px 10px}.dialog--lightbox .lb-nav{top:auto;bottom:10px;transform:none}.dialog--lightbox .lb-prev{left:calc(50% - 56px)}.dialog--lightbox .lb-next{right:calc(50% - 56px)}}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin:0 0 16px;border:0;padding:0}.field label,.field legend{display:block;margin-bottom:5px;font-weight:700;font-size:15px;color:var(--encre);padding:0}.field small{font-weight:400;color:var(--muted)}.field input,.field textarea,.field select{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:var(--encre);border:1px solid #cfc5ba;border-radius:4px;background:#fff}.field input:focus,.field textarea:focus{border-color:var(--bordeaux);outline:2px solid rgba(91,15,18,.2);outline-offset:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.star-input{display:inline-flex;flex-direction:row-reverse;gap:6px}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label{margin:0;cursor:pointer;line-height:0}.star-input svg{fill:#ddd3c7;transition:fill .1s,transform .1s}.star-input input:checked~label svg,.star-input label:hover svg,.star-input label:hover~label svg{fill:var(--or)}.star-input label:hover svg{transform:scale(1.1)}.star-input input:focus-visible+label{outline:3px solid var(--or);outline-offset:2px;border-radius:4px}.mobile-bar{display:none}.to-top{position:fixed;right:20px;bottom:20px;z-index:50;width:48px;height:48px;border-radius:50%;background:var(--bordeaux);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.to-top[hidden]{display:none}.to-top .icon{transform:rotate(-90deg)}.to-top:hover{background:var(--bordeaux-dark);color:#fff}.ridge{position:absolute;left:0;right:0;bottom:-1px;z-index:2;display:block;width:100%;height:clamp(28px,4.6vw,72px);pointer-events:none}.ridge path{fill:currentColor}.ridge__back{opacity:.4}.ridge--hero{color:var(--pierre)}.saison-ete{--vert: #a9c79a;--vert-pale: #eef4e9;--vert-fonce: #5f7f52}.saison-ete .atout__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--vert-pale);box-shadow:inset 0 0 0 1px #dbe8d3}.saison-ete .atouts{border-bottom:3px solid var(--vert-pale)}.saison-ete .tarifs-cta__surtitre .icon{color:var(--vert)}.saison-ete .eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 2px 0;border-radius:50%;background:var(--vert);vertical-align:middle}.saison-ete .eyebrow--light:before,.saison-ete .eyebrow--gold:before{background:#c9ddbd}.saison-ete .service .icon{color:var(--vert-fonce)}.ridge path.ridge__warm{display:none}.saison-ete .ridge path.ridge__warm{display:block;fill:#a9c79a;opacity:.28}.ridge .ridge__snow path{fill:#fff;opacity:.94}.ridge--hero .ridge__snow path{opacity:.9}.hero__ambiance{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero__soleil{position:absolute;top:-30%;right:-10%;width:75%;height:120%;background:radial-gradient(closest-side,#ffc47861,#ffaa5a1f 55%,#ffaa5a00);mix-blend-mode:screen;animation:soleil-respire 14s ease-in-out infinite alternate}.hero__rayon{position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;background:linear-gradient(100deg,#ffdca000,#ffd69629 45%,#ffecc83d,#ffd69629 55%,#ffdca000);transform:skew(-12deg);mix-blend-mode:screen;animation:rayon-passe 18s ease-in-out infinite}@keyframes soleil-respire{0%{opacity:.65;transform:translate(0)}to{opacity:1;transform:translate(-6%,4%)}}@keyframes rayon-passe{0%,15%{transform:translate(0) skew(-12deg);opacity:0}25%{opacity:1}70%{opacity:1}85%,to{transform:translate(380%) skew(-12deg);opacity:0}}.papillon{position:absolute;display:block;opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.papillon svg{display:block;overflow:visible}.papillon__aile{fill:#fbeed6;stroke:#d8b98a;stroke-width:.8;animation:aile .32s ease-in-out infinite alternate}.papillon__aile--g{transform-origin:12px 9px}.papillon__aile--d{transform-origin:12px 9px;animation-delay:0s}.papillon__corps{stroke:#6b4a2b;stroke-width:1.4;stroke-linecap:round}.papillon--1{top:34%;right:22%;animation:vol-1 26s linear infinite 2s}.papillon--2{top:22%;right:8%;animation:vol-2 31s linear infinite 9s}.papillon--2 .papillon__aile{fill:#f2d39a;animation-duration:.27s}.papillon--3{top:46%;right:36%;animation:vol-3 35s linear infinite 16s}.papillon--3 .papillon__aile{animation-duration:.36s}@keyframes aile{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}@keyframes vol-1{0%{opacity:0;transform:translate(0) rotate(-8deg)}6%{opacity:.95}25%{transform:translate(-90px,-40px) rotate(6deg)}50%{transform:translate(-40px,-110px) rotate(-10deg)}75%{transform:translate(60px,-60px) rotate(8deg)}94%{opacity:.95}to{opacity:0;transform:translate(120px,-150px) rotate(-4deg)}}@keyframes vol-2{0%{opacity:0;transform:translate(0) rotate(10deg)}8%{opacity:.9}30%{transform:translate(-120px,50px) rotate(-6deg)}60%{transform:translate(-60px,110px) rotate(12deg)}92%{opacity:.9}to{opacity:0;transform:translate(-200px,60px) rotate(0)}}@keyframes vol-3{0%{opacity:0;transform:translate(0)}10%{opacity:.85}35%{transform:translate(70px,-60px) rotate(-8deg)}65%{transform:translate(150px,-20px) rotate(10deg)}90%{opacity:.85}to{opacity:0;transform:translate(220px,-90px)}}@media(max-width:700px){.papillon--3{display:none}.papillon--1{right:10%;top:20%}.papillon--2{top:12%}}@media(prefers-reduced-motion:reduce){.papillon{display:none}.hero__soleil,.hero__rayon{animation:none}.hero__rayon{display:none}}.ridge--cover{color:#fff;height:clamp(20px,3.2vw,50px)}.ridge--top{top:auto;bottom:100%;margin-bottom:-1px;color:var(--pierre);height:clamp(22px,3.6vw,56px)}.photo-wall-section{position:relative}.nowrap{white-space:nowrap}.hotel-stars{display:inline-flex;gap:.04em;margin-left:.16em;vertical-align:top;position:relative;top:.05em}.hotel-star{position:relative;display:inline-block;width:.5em;height:.5em;line-height:0}.hotel-stars svg{width:100%;height:100%;fill:var(--or-clair);filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));animation:star-glow 3.6s ease-in-out infinite}.hotel-star+.hotel-star svg,.hotel-star+.hotel-star .hotel-star__glint{animation-delay:1.2s}.hotel-star__glint{position:absolute;left:50%;top:52%;width:1.25em;height:1.25em;margin:-.625em 0 0 -.625em;pointer-events:none;opacity:0;animation:star-glint 3.6s ease-in-out infinite}.hotel-star__glint:before,.hotel-star__glint:after{content:"";position:absolute;left:50%;top:50%;background:radial-gradient(closest-side,#fff,#fff0c8e6 35%,#ffdc9600);border-radius:50%}.hotel-star__glint:before{width:100%;height:6%;transform:translate(-50%,-50%)}.hotel-star__glint:after{width:6%;height:100%;transform:translate(-50%,-50%)}@keyframes star-glow{0%,to{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35)) drop-shadow(0 0 0 rgba(255,214,140,0))}45%{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(255,220,150,.95)) brightness(1.25)}60%{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3)) drop-shadow(0 0 6px rgba(255,220,150,.6)) brightness(1.1)}}@keyframes star-glint{0%,30%,70%,to{opacity:0}45%{opacity:1}58%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hotel-stars svg,.hotel-star__glint{animation:none}}.resto-intro{overflow:hidden}.resto-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,7vw,96px);align-items:center}.collage{position:relative;padding:24px 8% 70px 4%}.collage__frame{position:absolute;left:14%;top:4%;width:62%;height:78%;border:2px solid var(--or);transform:rotate(3deg);z-index:0}.tirage{display:block;background:#fff;padding:12px 12px 46px;box-shadow:0 14px 40px #28140a38,0 2px 6px #28140a1f;transition:transform .35s ease,box-shadow .35s ease}.tirage img{width:100%;height:auto;object-fit:cover}.tirage:hover,.tirage:focus-visible{box-shadow:0 22px 50px #28140a47;z-index:5}.tirage--a{position:relative;z-index:1;width:74%;transform:rotate(-3.5deg)}.tirage--a img{aspect-ratio:3 / 4}.tirage--b{position:absolute;z-index:2;right:0;bottom:0;width:58%;transform:rotate(4deg)}.tirage--b img{aspect-ratio:4 / 3}.collage:not(.collage--duo) .tirage--a{margin:0 auto;width:82%}.tirage--a:hover{transform:rotate(-1deg) scale(1.02)}.tirage__legende{position:absolute;top:26px;left:26px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fffffff0;border-radius:999px;box-shadow:0 6px 16px #00000040;font-weight:700;font-size:14px;color:var(--bordeaux);transition:background .25s,color .25s}.tirage__legende .icon{color:var(--bordeaux)}.tirage--a:hover .tirage__legende,.tirage--a:focus-visible .tirage__legende{background:var(--bordeaux);color:#fff}.tirage--a:hover .tirage__legende .icon{color:#fff}@media(max-width:640px){.tirage__legende{top:18px;left:18px;padding:6px 11px;font-size:13px}}.resto-intro__tel{display:flex;flex-wrap:wrap;gap:12px}.tirage--b:hover{transform:rotate(1deg) scale(1.03)}.collage__badge{position:absolute;z-index:3;top:-18px;right:2%;width:176px;height:176px;padding:18px;box-sizing:border-box;border-radius:50%;background:var(--bordeaux);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-family:var(--serif);font-size:16px;line-height:1.15;transform:rotate(10deg);box-shadow:0 10px 26px #5b0f1259;outline:2px solid var(--or-clair);outline-offset:-10px}.collage__badge em{font-size:17px}.collage__badge .fondue{color:#f3e2c4;flex-shrink:0;overflow:visible}.fondue__steam{opacity:.85;animation:fondue-steam 3.2s ease-in-out infinite}.fondue__steam--2{animation-delay:.9s}.fondue__steam--3{animation-delay:1.8s}.tarte__myrtilles{fill:#9fb2ec}.tarte__baie{fill:#6f7fc4;stroke:#c9d3f6}.tarte__brin{color:#b9d39a;stroke:#b9d39a;transform-origin:33px 15px;animation:tarte-brin 4s ease-in-out infinite}.tarte__eclat{stroke:var(--or-clair);opacity:0;animation:tarte-eclat 3s ease-in-out infinite}.tarte__eclat--2{animation-delay:1.5s}@keyframes tarte-brin{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes tarte-eclat{0%,to{opacity:0}50%{opacity:.9}}.fondue__flame{fill:var(--or-clair);stroke:var(--or-clair);animation:fondue-flame 1.6s ease-in-out infinite;transform-origin:31px 53px}@keyframes fondue-steam{0%{opacity:0;transform:translateY(4px)}35%{opacity:.9}to{opacity:0;transform:translateY(-6px)}}@keyframes fondue-flame{0%,to{opacity:.85;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.18)}}@media(prefers-reduced-motion:reduce){.fondue__steam,.fondue__flame,.tarte__brin,.tarte__eclat{animation:none}}.prose--resto h2{margin-top:0;font-size:clamp(32px,3.6vw,46px);line-height:1.12}.prose--resto h2:after{content:"";display:block;width:64px;height:2px;margin-top:18px;background:var(--or)}.prose--resto p:first-of-type strong,.prose--resto strong{color:var(--bordeaux)}.resto-cards{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.resto-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--pierre);border-radius:var(--radius);font-size:15px;line-height:1.45}.resto-card .icon{color:var(--bordeaux)}.resto-card strong{display:block;color:var(--encre);font-family:var(--serif);font-size:19px;font-weight:700;margin-bottom:2px}.resto-intro__tel{margin:26px 0 0}.section-head--center{justify-content:center;text-align:center}.photo-wall{list-style:none;margin:8px 0 0;padding:12px 0 0;columns:3 260px;column-gap:36px}.photo-wall__item{break-inside:avoid;margin:0 0 40px}.photo-wall .tirage{padding:10px 10px 34px}.photo-wall__item:nth-child(4n+1) .tirage{transform:rotate(-2.2deg)}.photo-wall__item:nth-child(4n+2) .tirage{transform:rotate(1.6deg)}.photo-wall__item:nth-child(4n+3) .tirage{transform:rotate(-1deg)}.photo-wall__item:nth-child(4n+4) .tirage{transform:rotate(2.4deg)}.photo-wall .tirage:hover,.photo-wall .tirage:focus-visible{transform:rotate(0) scale(1.04);position:relative}@media(max-width:1600px){.header-tel__num{display:none}.header-tel{width:44px;height:44px;justify-content:center;border-radius:50%}.header-tel:hover{background:#0000000f}.site-header__inner,.main-nav__list{gap:20px}}@media(max-width:1300px){:root{--header-h: 76px}.site-header__inner{padding-top:8px;padding-bottom:8px}.site-logo img,.site-header.is-compact .site-logo img{width:min(300px,58vw)}.menu-toggle{display:inline-flex}.header-cta{display:none}.site-header__actions{gap:4px;margin-left:auto}.site-logo{flex:0 1 auto;min-width:0}.main-nav{position:fixed;z-index:200;top:0;right:0;bottom:0;width:min(380px,90vw);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;background:#fff;box-shadow:-10px 0 40px #0003;transform:translate(105%);transition:transform .3s ease,visibility .3s;overflow-y:auto;visibility:hidden}.main-nav.is-open{transform:none;visibility:visible}.main-nav__head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 12px 24px;border-bottom:1px solid var(--ligne)}.main-nav__title{font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.main-nav__list{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:8px 0}.main-nav__list>li{flex-wrap:wrap;border-bottom:1px solid var(--pierre)}.main-nav__list>li>a{flex:1;padding:15px 24px;font-size:16px;border-bottom:0}.main-nav__list .current-menu-item>a,.main-nav__list .current-menu-ancestor>a{background:var(--pierre)}.submenu-toggle{width:56px;height:52px;margin:0;border-left:1px solid var(--pierre);border-radius:0}.main-nav__list .sub-menu{position:static;flex-basis:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:0 0 8px;min-width:0;background:#fbf9f6;border-radius:0}.main-nav__list .sub-menu:before{display:none}.main-nav__list li:hover>.sub-menu,.main-nav__list li:focus-within>.sub-menu{display:none}.main-nav__list li.is-open>.sub-menu{display:block}.main-nav__list .sub-menu a{padding:11px 24px 11px 40px;font-size:15px}.main-nav__extra{flex-direction:column;align-items:stretch;gap:16px;padding:24px 24px 32px;margin-top:auto}.main-nav__extra .btn{display:flex}.menu-overlay{position:fixed;inset:0;z-index:150;background:#140c0a80}.menu-overlay[hidden]{display:none}body.menu-open .site-header{z-index:300}body.menu-open{overflow:hidden}}@media(max-width:1024px){.atouts__list{grid-template-columns:repeat(2,minmax(0,1fr))}.split__inner{grid-template-columns:1fr}.split--cadre .split__media{margin:0 14px 14px 0}.split--cadre .split__media:before{inset:14px -15px -15px 14px}.split--cadre .cadre{padding:7px;border-width:5px}.split--cadre .cadre:after{inset:7px}.carousel{grid-auto-columns:calc((100% - 28px)/2)}.resto{grid-template-columns:1fr}.resto__media{min-height:300px}.resto__chef{top:-58px;width:104px;height:104px;right:16px}.services__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room__layout,.page-layout,.resto-intro__inner{grid-template-columns:1fr}.collage{max-width:560px;margin:0 auto}.room__aside,.page-aside{position:static}.page-aside{max-width:520px}.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{font-size:16px;padding-bottom:72px}.hero{min-height:82vh}.hero__content{padding-bottom:40px}.hero .eyebrow{font-size:12px;letter-spacing:.1em}.hero__content{padding-top:56px}.hero__lead{margin-bottom:0;font-size:16px}.booking{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;margin-top:22px;background:#ffffffeb;border-color:#ffffffb3}.booking__field label{font-size:11px;letter-spacing:.08em;gap:5px}.booking__field label .icon{width:14px;height:14px}.booking__field--small{grid-column:1}.booking__submit{grid-column:2;align-self:end;padding:0 10px;font-size:15px;white-space:normal;line-height:1.15}.booking__field input,.booking__field select{padding:0 10px;font-size:16px}.booking__field input,.booking__field select,.booking__submit{height:46px}.hero__title{font-size:34px}.atouts__list{gap:20px 16px;padding-top:26px;padding-bottom:26px}.atout{flex-direction:column;gap:6px}.atout__text{display:none}.carousel{grid-auto-columns:86%;gap:16px}.carousel--gallery{grid-auto-columns:100%}.section-head{margin-bottom:24px}.section-head .carousel-nav{display:none}.services__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards-grid{grid-template-columns:1fr}.form__row{grid-template-columns:1fr;gap:0}.site-footer__grid{grid-template-columns:1fr;gap:32px;padding-top:44px}.page-cover{min-height:240px}.page-cover__inner{padding-bottom:28px}.room-box{padding:22px}.collage{padding:18px 4% 60px 2%}.collage__badge{width:146px;height:146px;padding:18px;font-size:12.5px;right:0;top:-10px;outline-offset:-7px;gap:2px}.collage__badge em{font-size:13px}.collage__badge .fondue{width:42px;height:39px}.photo-wall{columns:2;column-gap:18px}.photo-wall__item{margin-bottom:24px}.photo-wall .tirage{padding:6px 6px 20px}.mobile-bar{display:flex;gap:10px;position:fixed;z-index:90;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px #00000024}.mobile-bar .btn{flex:1;min-height:48px;font-weight:900}.to-top{bottom:84px;right:14px;width:44px;height:44px}body.menu-open .mobile-bar,body.dialog-open .mobile-bar{display:none}}.gform_wrapper{--gf-color-primary: #5b0f12;--gf-color-primary-rgb: 91, 15, 18;--gf-color-primary-darker: #3d0a0c;--gf-ctrl-btn-bg-color-primary: #5b0f12;--gf-ctrl-btn-bg-color-hover-primary: #3d0a0c;--gf-ctrl-border-color-focus: #5b0f12}.prose .gform_wrapper ul li:before{display:none}.prose .gform_wrapper ul li{padding-left:0}.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer button,.gform_wrapper .gform_page_footer input[type=submit],.gform_wrapper .gform_button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 34px!important;background:var(--bordeaux)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-family:var(--sans)!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer;transition:background .2s,transform .2s;box-shadow:none!important}.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_footer button:hover,.gform_wrapper .gform_button:hover{background:var(--bordeaux-dark)!important;transform:translateY(-1px)}.gform_wrapper .gform_footer input[type=submit]:focus-visible,.gform_wrapper .gform_button:focus-visible{outline:3px solid var(--or)!important;outline-offset:2px}form.evettes-resa{background:#fff;border:1px solid var(--ligne);border-radius:10px;box-shadow:var(--shadow);padding:clamp(20px,4vw,36px);margin:8px 0 0}.evettes-resa .gform_fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px 20px!important}.evettes-resa .gform_fields>.gfield,.evettes-resa .gform_fields>.resa-section{grid-column:1 / -1!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.evettes-resa .gform_fields>.gfield.gfield_visibility_hidden,.evettes-resa .gform_fields>.gfield.gform_hidden,.evettes-resa .gform_fields>.gfield.gform_validation_container{display:none!important}.evettes-resa .gform_fields>.resa-arrivee,.evettes-resa .gform_fields>.resa-depart{grid-column:span 3!important}.evettes-resa .gform_fields>.resa-chambre{grid-column:span 6!important}.evettes-resa .gform_fields>.resa-adultes,.evettes-resa .gform_fields>.resa-enfants{grid-column:span 3!important}.evettes-resa .gform_fields>.resa-age{grid-column:span 6!important}.evettes-resa .gform_fields>.resa-nom,.evettes-resa .gform_fields>.resa-prenom,.evettes-resa .gform_fields>.resa-email,.evettes-resa .gform_fields>.resa-tel{grid-column:span 6!important}.evettes-resa .gform_fields>.resa-adresse{grid-column:span 12!important}.evettes-resa .gform_fields>.resa-cp{grid-column:span 4!important}.evettes-resa .gform_fields>.resa-ville{grid-column:span 8!important}.evettes-resa .resa-section{margin-top:26px!important}.evettes-resa .gform_fields>.resa-section:first-child{margin-top:0!important}.evettes-resa .resa-section__title{display:flex;align-items:center;gap:10px;margin:0;padding-bottom:10px;border-bottom:1px solid var(--ligne);font-family:var(--serif);font-weight:500;font-size:23px;color:var(--encre)}.evettes-resa .resa-section__title .icon{color:var(--bordeaux)}.evettes-resa .gfield_label,.evettes-resa .gform-field-label{display:block;margin:0 0 6px!important;padding:0!important;font-family:var(--sans)!important;font-size:14px!important;font-weight:700!important;color:var(--encre)!important;line-height:1.3!important}.evettes-resa .gfield_required_text,.evettes-resa .gfield_required_custom{font-size:0!important}.evettes-resa .gfield_required_text:after,.evettes-resa .gfield_required_custom:after{content:"*";font-size:15px;color:var(--bordeaux);margin-left:2px}.evettes-resa .gfield_required_asterisk{color:var(--bordeaux)!important}.evettes-resa input[type=text],.evettes-resa input[type=email],.evettes-resa input[type=tel],.evettes-resa input[type=number],.evettes-resa input[type=date],.evettes-resa select,.evettes-resa textarea{width:100%!important;min-height:50px;padding:10px 14px!important;font-family:var(--sans)!important;font-size:16px!important;color:var(--encre)!important;background:#fbf9f6!important;border:1px solid #d5ccc2!important;border-radius:6px!important;box-shadow:none!important}.evettes-resa textarea{min-height:130px}.evettes-resa select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:50px!important;min-height:50px!important;line-height:1.2!important;padding:0 44px 0 14px!important;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%235b0f12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 9px!important}.evettes-resa select::-ms-expand{display:none}.evettes-resa .ginput_container_select{position:relative}.evettes-resa .ginput_container_select:after{display:none!important;content:none!important}.evettes-resa input:focus,.evettes-resa select:focus,.evettes-resa textarea:focus{background-color:#fff!important;border-color:var(--bordeaux)!important;outline:2px solid rgba(91,15,18,.18)!important;outline-offset:0!important}.evettes-resa .ginput_container_date{position:relative}.evettes-resa .gfield_description,.evettes-resa .instruction{margin-top:5px!important;padding:0!important;font-size:13px!important;color:var(--muted)!important;line-height:1.4!important}.evettes-resa .gfield_error input,.evettes-resa .gfield_error select,.evettes-resa .gfield_error textarea{border-color:#c0392b!important;background-color:#fff8f7!important}.evettes-resa .gfield_validation_message,.evettes-resa .validation_message{margin-top:6px!important;padding:8px 12px!important;font-size:14px!important;background:#fdecea!important;color:#8a1c13!important;border:1px solid #f3c2bc!important;border-radius:4px}.evettes-resa .capacity-msg{margin-top:8px}.evettes-resa .gform_fields>.gfield.resa-cgv{display:flex!important;flex-direction:column;margin-top:8px!important;padding:0!important;border:1px solid #e6d9c8!important;border-radius:10px;background:#faf6f1;overflow:hidden}.evettes-resa .resa-cgv>legend.gfield_label,.evettes-resa .resa-cgv>.gfield_label{float:left;width:100%;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:16px 20px!important;background:var(--bordeaux);color:#fff!important;font-family:var(--serif)!important;font-size:19px!important;font-weight:500!important}.evettes-resa .resa-cgv>legend.gfield_label:before,.evettes-resa .resa-cgv>.gfield_label:before{content:"";width:20px;height:20px;flex-shrink:0;background:var(--or-clair);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center / contain no-repeat}.evettes-resa .resa-cgv>legend .gfield_required,.evettes-resa .resa-cgv>legend .gfield_required_text:after{color:var(--or-clair)!important}.evettes-resa .resa-cgv .gfield_consent_description{order:1;position:relative;max-height:220px;overflow-y:auto;margin:0!important;padding:18px 22px 8px!important;background:#faf6f1;border:0!important;border-bottom:1px solid #e6d9c8!important;font-size:14.5px!important;color:var(--texte)!important;line-height:1.6!important;scrollbar-width:thin;scrollbar-color:var(--or) transparent}.evettes-resa .resa-cgv .gfield_consent_description ul{margin:0 0 1em;padding:0;list-style:none}.evettes-resa .resa-cgv .gfield_consent_description li{position:relative;margin:0 0 7px;padding-left:18px}.evettes-resa .resa-cgv .gfield_consent_description li:before{content:"";display:block;position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--or)}.evettes-resa .resa-cgv .gfield_consent_description h3{margin:4px 0 8px;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bordeaux)}.evettes-resa .resa-cgv .gfield_consent_description p{margin:0 0 .8em}.evettes-resa .resa-cgv .ginput_container_consent{order:2;display:flex;align-items:center;gap:12px;margin:0!important;padding:16px 20px;background:#fff}.evettes-resa .ginput_container_consent input[type=checkbox]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:24px;height:24px;margin:0;border:2px solid var(--bordeaux);border-radius:5px;background:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}.evettes-resa .ginput_container_consent input[type=checkbox]:after{content:"";width:6px;height:11px;margin-top:-3px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .15s}.evettes-resa .ginput_container_consent input[type=checkbox]:checked{background:var(--bordeaux)}.evettes-resa .ginput_container_consent input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.evettes-resa .ginput_container_consent input[type=checkbox]:focus-visible{outline:3px solid rgba(91,15,18,.25);outline-offset:2px}.evettes-resa .gfield_consent_label{margin:0!important;font-size:16px!important;font-weight:700!important;color:var(--encre)!important;cursor:pointer;line-height:1.4}.evettes-resa .resa-cgv .gfield_validation_message,.evettes-resa .resa-cgv .validation_message{order:3;margin:0!important;border-radius:0;border-width:1px 0 0!important}.evettes-resa .gform_fields>.gfield.resa-cgv.gfield_error{border-color:#e9a99f!important}.evettes-resa .gform_fields>.gfield.resa-cgv.gfield_error .ginput_container_consent{background:#fff8f7}.evettes-resa .gform_footer{margin:26px 0 0!important;padding:0!important;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.evettes-resa .gform_footer:after{content:"R\e9ponse rapide de l'h\f4tel \b7  Aucun paiement en ligne";font-size:14px;color:var(--muted)}.gform_wrapper .gform_validation_errors{border-radius:6px}.ui-datepicker{font-family:var(--sans);border-radius:8px;box-shadow:var(--shadow-lg)}.ui-datepicker .ui-datepicker-header{background:var(--bordeaux);color:#fff;border-radius:6px 6px 0 0}.ui-datepicker td .ui-state-active,.ui-datepicker td a:hover{background:var(--bordeaux)!important;color:#fff!important}.ui-datepicker td .ui-state-highlight{border-color:var(--or)!important}@media(max-width:700px){.evettes-resa .gform_fields>.resa-arrivee,.evettes-resa .gform_fields>.resa-depart,.evettes-resa .gform_fields>.resa-adultes,.evettes-resa .gform_fields>.resa-enfants,.evettes-resa .gform_fields>.resa-nom,.evettes-resa .gform_fields>.resa-prenom{grid-column:span 6!important}.evettes-resa .gform_fields>.resa-chambre,.evettes-resa .gform_fields>.resa-age,.evettes-resa .gform_fields>.resa-email,.evettes-resa .gform_fields>.resa-tel{grid-column:span 12!important}.evettes-resa .gform_fields>.resa-cp{grid-column:span 5!important}.evettes-resa .gform_fields>.resa-ville{grid-column:span 7!important}.evettes-resa .gform_footer input[type=submit],.evettes-resa .gform_footer button,.evettes-resa .gform_button{width:100%}.evettes-resa .gform_footer:after{width:100%;text-align:center}}
