﻿:root{--fs-hero: clamp(40px, 25.3333333333px + 4.0740740741vw, 84px);--fs-h1: clamp(34px, 26.6666666667px + 2.037037037vw, 56px);--fs-h2: clamp(28px, 21.3333333333px + 1.8518518519vw, 48px);--fs-h2-fort: clamp(32px, 24px + 2.2222222222vw, 56px);--fs-h3: clamp(20px, 17px + 0.8333333333vw, 29px);--fs-h4: clamp(16px, 15.3333333333px + 0.1851851852vw, 18px);--fs-body: clamp(15px, 14px + 0.2777777778vw, 18px);--fs-lead: clamp(18px, 16px + 0.5555555556vw, 24px);--fs-small: clamp(13px, 12.6666666667px + 0.0925925926vw, 14px);--fs-micro: clamp(11px, 10.6666666667px + 0.0925925926vw, 12px);--fs-btn: clamp(12px, 11.6666666667px + 0.0925925926vw, 13px);--space-xs: clamp(6px, 4.6666666667px + 0.3703703704vw, 10px);--space-sm: clamp(12px, 9.3333333333px + 0.7407407407vw, 20px);--space-md: clamp(20px, 16px + 1.1111111111vw, 32px);--space-lg: clamp(32px, 24px + 2.2222222222vw, 56px);--space-xl: clamp(50px, 36.6666666667px + 3.7037037037vw, 90px);--space-2xl: clamp(60px, 40px + 5.5555555556vw, 120px);--fs-logo: clamp(16px, 13.3333333333px + 0.7407407407vw, 24px);--header-pad: clamp(10px, 7.3333333333px + 0.7407407407vw, 18px);--gouttiere: clamp(20px, 3.3333333333px + 4.6296296296vw, 70px);--galerie-h: clamp(220px, 173.3333333333px + 12.962962963vw, 360px)}html{width:100%;margin:0;padding:0}body{width:100%;margin:0;padding:0;background:#fff;color:#1a1a1a;font-weight:400;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;position:relative}@media(max-width: 479px){html{font-size:.85rem}}@media(min-width: 480px)and (max-width: 767px){html{font-size:.88rem}}@media(min-width: 768px)and (max-width: 1023px){html{font-size:.92rem}}@media(min-width: 1024px)and (max-width: 1539px){html{font-size:1rem}}@media(min-width: 1540px){html{font-size:1.05rem}}h1{font-size:var(--fs-h1);margin:0;color:#1a1a1a;font-weight:400;line-height:1.2;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}h1 em,h1 u{font-style:italic;text-decoration:none;color:#882e5f;font-weight:300}h2{font-size:var(--fs-h2);margin:0 0 8px 0;font-weight:400;color:#1a1a1a;line-height:1.2;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}h2 strong{font-size:var(--fs-h2-fort);font-style:normal;font-weight:500}h3{font-size:var(--fs-h3);margin:16px 0;font-weight:400;color:#1a1a1a;line-height:1.3;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}h3.subtitle,h3.italic,h3 em{font-style:italic;font-weight:400;color:#6b6b6b}h4,h5,h6{font-size:var(--fs-h4);margin:12px 0;font-weight:500;letter-spacing:.16em;color:#1a1a1a;line-height:1.4;font-family:"Archivo","Helvetica Neue",Arial,sans-serif}ul.list{margin:50px 0}ul.list li{position:relative;padding:0 0 20px 40px}ul.list li:before{position:absolute;top:6px;left:0;width:20px;height:20px;background:url(../../images/check.svg);content:""}.widget-title{font-size:var(--fs-h3);padding:20px 0}.limit{max-width:1500px;margin:0 auto;padding:0 var(--gouttiere);width:-webkit-fill-available;box-sizing:border-box}.section-texte{border-left:2px solid #882e5f;border-radius:0 6px 6px 0;padding:0 20px;margin:40px 0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-lead);font-weight:400;color:#1a1a1a;line-height:1.65}.section-texte p{font-family:inherit;font-style:inherit;font-size:inherit;color:inherit;line-height:inherit;margin:0 0 12px}.section-texte p:last-child{margin-bottom:0}.section-sous{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-style:italic;font-size:var(--fs-lead);color:#1a1a1a;line-height:1.4;margin:0}.section-sous--accent{color:#882e5f}.legale{padding:90px 0 100px}.legale__contenu,.legale .textwidget{margin:0 auto;max-width:1100px}.legale h1{color:#1a1a1a}.legale h2,.legale h3,.legale h4,.legale h5,.legale h6{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:1.6rem;font-weight:500;font-style:normal;line-height:1.3;margin:50px 0 14px;color:#882e5f}.legale__contenu>*:first-child,.legale .textwidget>*:first-child{margin-top:0}.legale p{color:#1a1a1a;line-height:1.8;margin:0 0 16px}.legale strong,.legale b{color:#1a1a1a;font-weight:600}.legale a{color:#1a1a1a;font-weight:600}.legale ul{padding:0 0 0 40px;list-style:disc}.legale ul li{line-height:1.7;font-weight:300}@media screen and (max-width: 640px){.legale{padding:60px 0 70px}.legale h2,.legale h3,.legale h4,.legale h5,.legale h6{font-size:1.35rem;margin-top:36px}}.home .limit main{padding:0}ul{list-style:none;padding:0 0 0 40px}ul li{line-height:1.5}ul.check{margin:0;padding:0;display:flex;flex-direction:column;gap:5px}ul.check li{position:relative;padding:0 0 0 35px}ul.check li:before{position:absolute;top:50%;margin-top:-10px;left:0;width:20px;height:20px;background:url(../../images/check.svg);content:""}a{text-decoration:none;color:#1a1a1a}b,strong{font-weight:700}p,ul{font-size:var(--fs-body);line-height:1.5;font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.btn,.wpcf7-submit{display:inline-block;position:relative;background:#882e5f;color:#fff;font-weight:500;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;border:none;line-height:normal;text-align:center;text-transform:uppercase;font-size:var(--fs-btn);letter-spacing:.08em;padding:13px 26px;border-radius:0;cursor:pointer;transition:opacity .2s ease}.btn:hover,.wpcf7-submit:hover{opacity:.85;color:#fff}.btn.btn--blanc,.wpcf7-submit.btn--blanc{background:#fff;color:#1a1a1a}.btn.btn--blanc:hover,.wpcf7-submit.btn--blanc:hover{background:#882e5f;color:#fff}.btn.btn--prune,.wpcf7-submit.btn--prune{background:#882e5f;color:#fff}.btn.btn--prune:hover,.wpcf7-submit.btn--prune:hover{background:#d4243f;color:#fff}.btn.btn--lien,.wpcf7-submit.btn--lien{background:none;padding:13px 0;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.5)}.btn.btn--lien:hover,.wpcf7-submit.btn--lien:hover{opacity:1;background:none;color:#d4243f;border-bottom-color:#d4243f}.btn.btn--noir,.wpcf7-submit.btn--noir{background:#1a1a1a;color:#fff}.btn.btn--noir:hover,.wpcf7-submit.btn--noir:hover{background:#882e5f;color:#fff}.content{width:100%;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}article.first{flex:1}footer{flex-shrink:0}.grecaptcha-badge{visibility:hidden !important}.error404 article{display:flex;align-items:center;justify-content:center}.content-not-found{padding:120px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.content-not-found h1{font-size:2.7rem;font-weight:600}.content-not-found p{font-size:1.5rem;color:#1a1a1a}@media only screen and (min-width: 1025px){.cmplz-cookiebanner{bottom:20px !important;right:20px !important;-webkit-box-shadow:0px 0px 15px 0px rgba(26,26,26,.09) !important;-moz-box-shadow:0px 0px 15px 0px rgba(26,26,26,.09) !important;box-shadow:0px 0px 15px 0px rgba(26,26,26,.09) !important}}@keyframes kenburns{from{transform:scale(1) translate(0, 0)}to{transform:scale(1.08) translate(-1%, 1%)}}.text-center{text-align:center}.section-entete{max-width:720px;margin:0 auto var(--space-xl);text-align:center}.section-entete h2{margin:0}.section-surtitre{margin:0 0 var(--space-xs);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#882e5f}.section-intro{margin-top:var(--space-sm)}.section-intro p{margin:0 0 var(--space-xs);font-size:var(--fs-lead);color:#1a1a1a}.section-intro p:last-child{margin-bottom:0}.home-fermeture{padding:var(--space-sm) 0;background:#882e5f;color:#fff}.home-fermeture>.limit{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.home-fermeture--centre>.limit{justify-content:center}.home-fermeture--centre .fermeture-message{text-align:center}.fermeture-surtitre,.fermeture-libelle{margin:0 0 4px;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.fermeture-texte{margin:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-lead);font-weight:300;line-height:1.35;color:#fff}.fermeture-contact{flex:0 0 auto;text-align:right}.fermeture-tel{margin:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-lead);font-weight:300;line-height:1.2;white-space:nowrap}.fermeture-tel a{color:#fff}.fermeture-tel a:hover{color:#d4243f}.home-distinctions{padding:var(--space-lg) 0;background:#fff}.distinctions-liste{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;padding:0;list-style:none}.distinction{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-sm)}.distinction+.distinction::before{content:"";position:absolute;left:0;top:50%;width:1px;height:60px;margin-top:-30px;background:rgba(26,26,26,.14)}.distinction-media{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:104px;height:58px}.distinction-media--compact{height:50px}.distinction-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.distinction-bloc{display:flex;flex-direction:column}.distinction-titre{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-h3);font-weight:400;line-height:1.2;color:#1a1a1a}.distinction-source{margin-top:var(--space-xs);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.distinction-mention{margin-top:2px;white-space:nowrap;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:#d4243f}.distinction--phare .distinction-source{color:#d4243f}.home-chef{background:#f4f0ed}.chef-grille{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:stretch}.chef-grille--sans-photo{grid-template-columns:minmax(0, 1fr)}.chef-grille--sans-photo .chef-texte{justify-content:center}.chef-grille--sans-photo .chef-texte-inner{max-width:820px;text-align:center}.chef-media{position:relative;margin:0;min-height:640px}.chef-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.chef-texte{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-xl)}.chef-texte-inner{width:100%;max-width:700px}.chef-texte-inner .section-surtitre{margin-bottom:var(--space-sm)}.chef-texte-inner h2{margin:0 0 var(--space-xl)}.chef-texte-inner p:not(.section-surtitre){margin:0 0 var(--space-md);font-size:var(--fs-body);line-height:1.9;color:#1a1a1a}.chef-texte-inner p:not(.section-surtitre):last-child{margin-bottom:0}.home-menus{padding:var(--space-2xl) 0;background:#faf7f5}.menus-entete{margin-bottom:var(--space-2xl);text-align:center}.menus-entete h2{margin:0 auto}.menus-grille{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-lg);align-items:stretch}.menu-carte{display:flex;flex-direction:column;text-align:center}.menu-carte .menu-detail{flex:1 1 auto}.menu-media{margin:0 0 var(--space-lg);overflow:hidden;aspect-ratio:4/3}.menu-media img{display:block;width:100%;height:100%;object-fit:cover}.menu-media--vide{background:rgba(26,26,26,.06)}.menu-accroche{margin:0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.menu-carte--avant .menu-accroche{color:#882e5f}.menu-nom{margin:var(--space-sm) 0 0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-h3);font-weight:400;line-height:1.2;color:#1a1a1a}.menu-prix{margin:var(--space-xs) 0 0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:calc(var(--fs-h3)*1.15);font-weight:400;line-height:1.2;color:#882e5f}.menu-detail{margin-top:var(--space-lg)}.menu-detail p,.menu-detail li{margin:0;font-size:var(--fs-small);line-height:1.4;color:#1a1a1a}.menu-detail ul{margin:0;padding:0;list-style:none}.menu-detail li+li,.menu-detail p+p{margin-top:var(--space-xs)}.menu-detail li+li::before,.menu-detail p+p::before{content:"· · · · ·";display:block;margin-bottom:var(--space-xs);color:rgba(26,26,26,.35);font-size:var(--fs-small);line-height:1}.menus-note{max-width:52em;margin:var(--space-xl) auto 0;padding-top:var(--space-lg);border-top:1px solid rgba(26,26,26,.12);text-align:center}.menus-note p{margin:0;font-size:var(--fs-small);line-height:1.8;color:#1a1a1a}.menu-ou{display:block;margin:var(--space-xs) 0;font-size:var(--fs-small);color:rgba(26,26,26,.55)}.home-galerie{padding:var(--space-2xl) 0;background:#fff}.galerie-carrousel{position:relative}.galerie-piste{display:flex;gap:var(--space-sm);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.galerie-piste::-webkit-scrollbar{display:none}.galerie-piste:focus-visible{outline:2px solid #882e5f;outline-offset:4px}.galerie-photo{position:relative;margin:0;overflow:hidden;flex:0 0 auto;height:var(--galerie-h);width:calc(var(--galerie-h)*var(--ratio, 1.5));scroll-snap-align:start}.galerie-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.galerie-photo:hover img{transform:scale(1.05)}.galerie-commandes[hidden]{display:none}.galerie-commandes{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md)}.galerie-fleche{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;background:none;border:1px solid rgba(26,26,26,.18);border-radius:0;color:#1a1a1a;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:26px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.galerie-fleche:hover{background:#882e5f;border-color:#882e5f;color:#fff}.galerie-fleche:focus-visible{outline:2px solid #d4243f;outline-offset:2px}.home-trouver{background:#f4f0ed}.trouver-grille{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}.trouver-infos{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-2xl) var(--space-xl)}.trouver-infos-inner{width:100%;max-width:640px}.trouver-infos-inner .section-surtitre{margin-bottom:var(--space-sm)}.trouver-infos-inner h2{margin:0 0 var(--space-xl)}.trouver-horaires{margin:0 0 var(--space-xl);border-top:1px solid rgba(26,26,26,.14)}.trouver-horaire{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr);gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid rgba(26,26,26,.14)}.trouver-horaire dt{margin:0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:400;color:#1a1a1a}.trouver-horaire dd{margin:0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:400;color:#1a1a1a}.trouver-details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-lg)}.trouver-detail-titre{margin:0 0 var(--space-sm);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.trouver-adresse{margin:0;font-size:var(--fs-small);line-height:1.9;color:#1a1a1a}.trouver-tel{margin:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-h3);font-weight:400;line-height:1.2;white-space:nowrap}.trouver-tel a{color:#882e5f}.trouver-tel a:hover{color:#d4243f}.trouver-note{margin:var(--space-sm) 0 0;font-size:var(--fs-micro);line-height:1.7;color:#1a1a1a}.trouver-carte{position:relative;min-height:520px;line-height:0}.trouver-carte iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.home-reservation{padding:var(--space-2xl) 0;background:#faf7f5}.reservation-grille{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2xl);align-items:start}.reservation-texte .section-surtitre{margin-bottom:var(--space-sm)}.reservation-texte h2{margin:0 0 var(--space-lg)}.reservation-intro{max-width:30em}.reservation-intro p{margin:0 0 var(--space-sm);font-size:var(--fs-small);line-height:1.9;color:#1a1a1a}.reservation-intro p:last-child{margin-bottom:0}.reservation-contact{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(26,26,26,.14)}h2+.reservation-contact{margin-top:var(--space-md)}.reservation-contact-titre{margin:0 0 var(--space-xs);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.reservation-tel{margin:0;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-h2);font-weight:400;line-height:1.2;white-space:nowrap}.reservation-tel a{color:#882e5f}.reservation-tel a:hover{color:#d4243f}.reservation-email{margin:var(--space-xs) 0 0;font-size:var(--fs-small)}.reservation-email a{color:#1a1a1a}.reservation-email a:hover{color:#882e5f}.home-contenu{padding:var(--space-2xl) 0}@media screen and (min-width: 641px)and (max-width: 1024px){.menus-grille{grid-template-columns:repeat(2, minmax(0, 1fr))}.reservation-grille{grid-template-columns:1fr;gap:var(--space-xl)}.trouver-grille{grid-template-columns:1fr}.trouver-infos{justify-content:flex-start;padding:var(--space-xl) var(--gouttiere)}.trouver-infos-inner{max-width:none}.trouver-carte{min-height:380px}.chef-grille{grid-template-columns:1fr}.chef-media{min-height:360px}.chef-texte{padding:var(--space-xl) var(--gouttiere)}}@media screen and (max-width: 640px){.menus-grille{grid-template-columns:1fr}.trouver-grille{grid-template-columns:1fr}.reservation-grille{grid-template-columns:1fr;gap:var(--space-xl)}.trouver-infos{justify-content:flex-start;padding:var(--space-xl) var(--gouttiere)}.trouver-infos-inner{max-width:none}.chef-texte-inner h2,.trouver-infos-inner h2{margin-bottom:var(--space-md)}.trouver-details{grid-template-columns:1fr}.trouver-horaire{grid-template-columns:1fr;gap:2px}.trouver-carte{min-height:300px}.chef-grille{grid-template-columns:1fr}.chef-media{min-height:360px}.chef-texte{padding:var(--space-xl) var(--gouttiere)}.distinctions-liste{grid-template-columns:1fr;gap:var(--space-md)}.home-fermeture>.limit{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.home-fermeture--centre>.limit{align-items:center}.fermeture-contact{text-align:left}.distinction{justify-content:flex-start;padding:0}.distinction+.distinction{padding-top:var(--space-md);border-top:1px solid rgba(26,26,26,.14)}.distinction+.distinction::before{content:none}}section[id]{scroll-margin-top:110px}[tabindex="-1"]:focus{outline:none}.wpcf7 form{max-width:900px;margin:0 auto}.entry-content ul.form{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto;padding:0;max-width:1000px;gap:20px}.entry-content ul.form li{display:flex;flex-direction:column;flex-basis:calc(50% - 20px);justify-content:center}.entry-content ul.form li label{font-family:"Archivo","Helvetica Neue",Arial,sans-serif}.entry-content ul.form li p{margin:0;font-size:1.1rem}.entry-content ul.form li textarea{height:230px;display:block;margin:40px 0}.entry-content ul.form li .wpcf7-submit{margin-top:0}.entry-content ul.form li.full{flex-basis:100%}.wpcf7-list-item label{display:flex;flex-direction:row;gap:10px;align-items:center}.wpcf7-list-item label input{cursor:pointer}.wpcf7-list-item label .wpcf7-list-item-label{margin:0;cursor:pointer}.wpcf7-radio{display:flex;flex-direction:row;gap:30px}.wpcf7-radio .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400}.wpcf7-radio .wpcf7-list-item label input{margin:0}.wpcf7-radio .wpcf7-list-item label span{margin:0}.wpcf7 .wpcf7-not-valid-tip,.entry-content .wpcf7-not-valid-tip{font-size:1rem;display:flex;align-items:center;color:#d4243f}.wpcf7-spinner{display:none}.wpcf7 form .wpcf7-response-output{margin:var(--space-lg) auto 0;max-width:600px;padding:var(--space-sm) var(--space-md);background:#882e5f;border:0;border-radius:0;color:#fff;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);line-height:1.6;text-align:left}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#d4243f}.wpcf7 form.sent .wpcf7-response-output{background:#882e5f}div.wpcf7 .ajax-loader{display:none}.wpcf7-checkbox{display:flex;flex-direction:row}span.wpcf7-list-item{display:flex;flex-direction:row;align-items:baseline;margin:0;padding:0 20px 0 0}span.wpcf7-list-item input{width:auto;margin-right:5px}::placeholder{color:#6b6b6b;opacity:1;font-weight:300}:-ms-input-placeholder{color:#6b6b6b;font-weight:300}::-ms-input-placeholder{color:#6b6b6b;font-weight:300}.reservation-formulaire .wpcf7 form{max-width:none;margin:0}.reservation-formulaire .form-grille{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md)}.reservation-formulaire .form-champ>p,.reservation-formulaire .form-envoi>p{margin:0}.reservation-formulaire .form-champ--large,.reservation-formulaire .form-envoi{grid-column:1/-1}.reservation-formulaire .form-libelle{display:block;margin-bottom:var(--space-xs);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1a1a1a}.reservation-formulaire .wpcf7-form-control-wrap{display:block}.reservation-formulaire input[type=text],.reservation-formulaire input[type=tel],.reservation-formulaire input[type=email],.reservation-formulaire textarea{width:100%;padding:8px 0;background:none;border:none;border-bottom:1px solid rgba(26,26,26,.25);border-radius:0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);color:#1a1a1a;transition:border-color .2s ease}.reservation-formulaire input[type=text]:focus,.reservation-formulaire input[type=tel]:focus,.reservation-formulaire input[type=email]:focus,.reservation-formulaire textarea:focus{outline:none;border-bottom-color:#882e5f}.reservation-formulaire textarea{min-height:170px;resize:vertical}.reservation-formulaire .form-envoi,.reservation-formulaire .form-envoi>p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.reservation-formulaire .form-envoi{margin-top:var(--space-sm)}.reservation-formulaire .form-note{font-size:var(--fs-small);line-height:1.6;color:#1a1a1a}.reservation-formulaire .wpcf7-submit{background:#882e5f}.reservation-formulaire .wpcf7-submit:hover{background:#d4243f;opacity:1}.reservation-formulaire .wpcf7 form .wpcf7-response-output{max-width:none;margin:var(--space-lg) 0 0}@media screen and (max-width: 640px){.reservation-formulaire .form-grille{grid-template-columns:1fr}}main .cols{padding:100px 30px;display:grid;grid-template-columns:1fr 450px;grid-gap:100px}main .cols .left img{margin:50px 0}main .cols .right .widget{margin-bottom:50px}main .cols .right p{font-size:1.2rem}main .cols .right img{border-radius:20px}.border img{border:20px solid #fff;box-sizing:border-box}.homehead{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:48vh;padding:var(--space-lg) 0;background-color:#1a1a1a;background-size:cover;background-position:center;text-align:left}.homehead::before{content:"";position:absolute;inset:-10%;background-image:inherit;background-size:cover;background-position:center;animation:kenburns 20s ease-in-out infinite alternate;z-index:0}.homehead::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(26, 26, 26, 0.88) 0%, rgba(26, 26, 26, 0.74) 30%, rgba(26, 26, 26, 0.34) 62%, rgba(26, 26, 26, 0.1) 100%);z-index:0}.homehead>*{position:relative;z-index:1}.homehead>.homehead-inner{max-width:1500px;width:100%}.homehead h1{margin:0;max-width:12em;color:#fff;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-hero);font-weight:300;line-height:1.05}.homehead h1 em,.homehead h1 u{text-decoration:none;color:#d4243f;font-weight:300;font-style:italic}.homehead-filet{display:block;width:64px;height:1px;margin:var(--space-sm) 0;background:hsla(0,0%,100%,.45)}.homehead-accroche{max-width:15em;margin:0;color:hsla(0,0%,100%,.95);font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-lead);font-style:italic;font-weight:300;line-height:1.4}.homehead .btn-box{justify-content:flex-start;align-items:center;margin-top:var(--space-md);gap:var(--space-md)}.homehead .btn-box .btn{font-size:var(--fs-small);padding:17px 34px}@media screen and (max-width: 640px){.homehead{min-height:40vh}.homehead::after{background:linear-gradient(180deg, rgba(26, 26, 26, 0.62) 0%, rgba(26, 26, 26, 0.82) 100%)}}.pagehead{background-color:#1a1a1a;background-size:cover;background-position:top center;position:relative;overflow:hidden;min-height:34vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--gouttiere)}.pagehead::before{content:"";position:absolute;inset:-10%;background-image:inherit;background-size:cover;background-position:top center;animation:kenburns 20s ease-in-out infinite alternate;box-shadow:inset 0 0 0 2000px rgba(26,26,26,.45);z-index:0}.pagehead>*{position:relative;z-index:1}.pagehead h1{color:#fff;font-size:var(--fs-h1);font-weight:700;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;margin:0 auto 12px;max-width:900px;line-height:1.15;text-align:center}.pagehead h1 em,.pagehead h1 u{text-decoration:none;font-weight:300;color:#882e5f;font-style:italic}.pagehead p{color:hsla(0,0%,100%,.92);font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:var(--fs-lead);font-style:italic;font-weight:300;margin:0 auto;max-width:800px;line-height:1.6;text-align:center}.btn-box{margin-top:var(--space-md);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}ul.header-info{display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;margin:0;gap:5px 50px}ul.header-info li{position:relative;font-weight:300;font-size:1.05rem}ul.header-info li a{color:#fff}.radius img{border-radius:20px}blockquote{color:#1a1a1a;margin:50px 0;padding:0 40px;border-left:3px solid #882e5f;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}blockquote p{font-size:1.2rem;font-weight:400;font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}footer ul.header-info{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;color:#fff}footer ul.header-info li{text-transform:inherit;font-size:1rem}.map p{margin:0;line-height:0}@keyframes kenburns{0%{transform:scale(1) translate(0, 0)}100%{transform:scale(1.12) translate(-2%, -1.5%)}}footer{display:flex;flex-direction:column}footer .top{padding:var(--space-2xl) 0 var(--space-xl);background:#241a20;color:hsla(0,0%,100%,.82)}footer .pied-grille{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--gouttiere);align-items:start}footer .pied-col{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:400;line-height:1.9;color:hsla(0,0%,100%,.8)}footer .pied-col p{margin:0 0 var(--space-xs)}footer .pied-adresse,footer .pied-tel,footer .pied-email{font-size:var(--fs-small)}footer .pied-logo{display:inline-block;text-decoration:none}footer .pied-logo .logo-texte{font-family:"Jost","Archivo",Arial,sans-serif;font-weight:300;font-size:calc(var(--fs-logo)*1.2);letter-spacing:.28em;text-transform:uppercase;color:#fff}footer .pied-distinction{display:flex;align-items:center;gap:9px;margin:var(--space-sm) 0 0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#d4243f}footer .pied-distinction .pied-macaron{flex:none}footer .pied-baseline{margin:var(--space-md) 0 0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:400;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}footer .pied-mentions{margin-top:var(--space-md)}footer .pied-mentions ul{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}footer .pied-mentions a{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:400;line-height:1.4;letter-spacing:.02em;text-transform:none;color:hsla(0,0%,100%,.38);text-decoration:none;transition:color .2s ease}footer .pied-mentions a:hover,footer .pied-mentions a:focus{color:#fff}footer .pied-titre{margin:0 0 var(--space-md);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#d4243f}footer .pied-note{margin-top:var(--space-sm);font-size:var(--fs-micro);line-height:1.7;color:hsla(0,0%,100%,.42)}footer .pied-tel a,footer .pied-email a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color .2s ease}footer .pied-tel a:hover,footer .pied-email a:hover{color:#d4243f}footer .pied-horaires{margin:0;padding:0}footer .pied-horaires .pied-horaire{margin-bottom:var(--space-sm)}footer .pied-horaires .pied-horaire dt{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);font-weight:500;color:hsla(0,0%,100%,.9)}footer .pied-horaires .pied-horaire dd{margin:2px 0 0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);color:hsla(0,0%,100%,.6)}footer .pied-horaires .pied-horaire-note{margin:0}footer .bottom{padding:var(--space-sm) 0;background:#241a20;border-top:1px solid hsla(0,0%,100%,.12)}footer .pied-bas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg);font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}footer .pied-bas a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s ease}footer .pied-bas a:hover{color:#fff}footer .pied-copyright{margin:0;font-size:var(--fs-micro);line-height:1.6}footer .pied-skill{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}footer .pied-skill img{width:34px;height:auto}@media screen and (max-width: 1024px){footer .pied-grille{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-lg)}footer .pied-marque{grid-column:1/-1}}@media screen and (max-width: 640px){footer .pied-grille{grid-template-columns:1fr}footer .pied-bas{justify-content:center;text-align:center}footer .pied-skill{margin-left:0}.scrollToTop{bottom:16px;right:16px;width:42px;height:42px}}.scrollToTop{position:fixed;z-index:100;bottom:30px;right:30px;width:50px;height:50px;text-align:center;background-color:#fff;display:none;transition:.3s ease-in-out;cursor:pointer;border-radius:50%;background-image:url("../../images/scrolltotop.svg");-webkit-box-shadow:0px 0px 24px 0px rgba(26,26,26,.15);-moz-box-shadow:0px 0px 24px 0px rgba(26,26,26,.15);box-shadow:0px 0px 24px 0px rgba(26,26,26,.15);background-size:80%;background-repeat:no-repeat;background-position:center center}.scrollToTop .fi{font-size:1.8rem;line-height:56px;color:#fff}.scrollToTop:hover{transform:translateY(-10px)}body.lightbox-open{overflow:hidden}.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-2xl);background:rgba(36,26,32,.96)}.lightbox-figure{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:0;max-width:100%;max-height:100%}.lightbox-image{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain}.lightbox-legende{max-width:60em;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-small);line-height:1.6;text-align:center;color:hsla(0,0%,100%,.8)}.lightbox-compteur{position:absolute;left:0;right:0;bottom:var(--space-md);margin:0;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:400;letter-spacing:.1em;text-align:center;color:hsla(0,0%,100%,.45)}.lightbox-fermer,.lightbox-prec,.lightbox-suiv{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:1px solid hsla(0,0%,100%,.25);border-radius:0;color:#fff;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.lightbox-fermer:hover,.lightbox-prec:hover,.lightbox-suiv:hover{background:#882e5f;border-color:#882e5f}.lightbox-fermer:focus-visible,.lightbox-prec:focus-visible,.lightbox-suiv:focus-visible{outline:2px solid #d4243f;outline-offset:2px}.lightbox-fermer{top:var(--space-md);right:var(--space-md);width:44px;height:44px;font-size:28px}.lightbox-prec,.lightbox-suiv{top:50%;width:48px;height:64px;margin-top:-32px;font-size:32px}.lightbox-prec{left:var(--space-md)}.lightbox-suiv{right:var(--space-md)}@media screen and (max-width: 640px){.lightbox{padding:var(--space-2xl) var(--space-sm)}.lightbox-image{max-height:68vh}.lightbox-prec,.lightbox-suiv{top:auto;bottom:var(--space-lg);width:44px;height:44px;margin-top:0;font-size:26px}.lightbox-prec{left:var(--space-lg)}.lightbox-suiv{right:var(--space-lg)}.lightbox-compteur{bottom:calc(var(--space-lg) + 14px)}}@keyframes panelItemIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panelFadeIn{from{opacity:0}to{opacity:1}}@keyframes panelLogoIn{from{opacity:0;transform:scale(0.88)}to{opacity:1;transform:scale(1)}}.site-header{position:sticky;top:0;z-index:300;background:#faf7f5;border-bottom:1px solid rgba(26,26,26,.08);transition:box-shadow .3s ease}.site-header.scrolled{box-shadow:0 2px 14px rgba(26,26,26,.09)}.site-header .site-header-inner{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:var(--space-md);padding-top:var(--header-pad);padding-bottom:var(--header-pad)}.site-marque{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);flex-shrink:0}.logo-texte{display:block;font-family:"Jost","Archivo",Arial,sans-serif;font-size:var(--fs-logo);font-weight:300;letter-spacing:.28em;text-transform:uppercase;line-height:1;white-space:nowrap;color:#1a1a1a;transition:font-size .3s ease,color .2s ease}.logo:hover .logo-texte{color:#882e5f}.site-header.scrolled .logo-texte{font-size:calc(var(--fs-logo)*.82)}.marque-pastille{display:inline-flex;align-items:center;gap:.55em;flex-shrink:0;padding:6px 12px;background:rgba(212,36,63,.07);border:1px solid rgba(212,36,63,.3);color:#d4243f;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap}.main-nav{min-width:0}.main-nav #main-nav{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(10px,2vw,34px);list-style:none;margin:0;padding:0}.main-nav #main-nav>li{position:relative}.main-nav #main-nav>li>a{position:relative;display:block;padding:8px 0;color:#1a1a1a;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-size:var(--fs-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.main-nav #main-nav>li>a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:#882e5f;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.main-nav #main-nav>li>a:hover{color:#882e5f}.main-nav #main-nav>li>a:hover::after{transform:scaleX(1)}.main-nav #main-nav>li.active>a,.main-nav #main-nav>li.current-menu-item>a{color:#882e5f}.main-nav #main-nav>li.active>a::after,.main-nav #main-nav>li.current-menu-item>a::after{transform:scaleX(1)}.main-nav #main-nav .menu-item-has-children>ul.menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background:#fff;border:1px solid rgba(26,26,26,.08);box-shadow:0 10px 30px rgba(26,26,26,.1);padding:8px 0;margin:0;list-style:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10}.main-nav #main-nav .menu-item-has-children>ul.menu li a{display:block;padding:9px 20px;color:#1a1a1a;font-size:var(--fs-body);white-space:nowrap;transition:background .2s ease,color .2s ease}.main-nav #main-nav .menu-item-has-children>ul.menu li a:hover{background:rgba(136,46,95,.08);color:#882e5f}.main-nav #main-nav .menu-item-has-children:hover>ul.menu,.main-nav #main-nav .menu-item-has-children:focus-within>ul.menu{opacity:1;visibility:visible}.header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-shrink:0}.btn--reserver{background:#882e5f;color:#fff;white-space:nowrap}.btn--reserver:hover{background:#d4243f;color:#fff;opacity:1}.menu-toggle{display:none;position:relative;width:28px;height:22px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.menu-toggle span{position:absolute;width:100%;height:2px;left:0;display:block;background:#1a1a1a;transition:.35s ease}.menu-toggle span:first-child{top:0}.menu-toggle span:nth-child(2){top:10px}.menu-toggle span:last-child{top:20px}.offcanvas-panel{position:fixed;inset:0;z-index:500;display:flex;transform:translateX(-100%);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.offcanvas-panel .offcanvas-close,.offcanvas-panel .offcanvas-nav #panel-nav>li,.offcanvas-panel .offcanvas-cta,.offcanvas-panel .offcanvas-right,.offcanvas-panel .offcanvas-brand{opacity:0}.offcanvas-panel.is-open{transform:translateX(0)}.offcanvas-panel.is-open .offcanvas-close{animation:panelFadeIn .3s ease .25s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(1){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.26s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(2){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.32s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(3){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.38s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(4){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.44s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(5){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.5s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(6){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.56s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(7){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.62s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(8){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.68s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(9){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.74s forwards}.offcanvas-panel.is-open .offcanvas-nav #panel-nav>li:nth-child(10){animation:panelItemIn .4s cubic-bezier(0.2, 0, 0.2, 1) 0.8s forwards}.offcanvas-panel.is-open .offcanvas-cta{animation:panelFadeIn .4s ease .7s forwards}.offcanvas-panel.is-open .offcanvas-right{animation:panelFadeIn 1.1s ease .3s forwards}.offcanvas-panel.is-open .offcanvas-brand{animation:panelLogoIn .55s cubic-bezier(0.2, 0, 0.2, 1) .4s forwards}.offcanvas-panel .offcanvas-left{width:clamp(300px,42vw,480px);flex-shrink:0;background:#fff;display:flex;flex-direction:column;padding:100px 0 56px;position:relative;overflow:hidden}.offcanvas-panel .offcanvas-close{position:fixed;top:28px;left:32px;width:42px;height:42px;background:none;border:1px solid #882e5f;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#882e5f;line-height:1;transition:background .2s ease,color .2s ease}.offcanvas-panel .offcanvas-close:hover{background:#882e5f;color:#fff}.offcanvas-panel .offcanvas-nav{flex:1;overflow-y:auto;padding:0 clamp(28px,5vw,56px)}.offcanvas-panel .offcanvas-nav #panel-nav{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.offcanvas-panel .offcanvas-nav #panel-nav>li{border-bottom:1px solid rgba(26,26,26,.07)}.offcanvas-panel .offcanvas-nav #panel-nav>li:first-child{border-top:1px solid rgba(26,26,26,.07)}.offcanvas-panel .offcanvas-nav #panel-nav>li>a{display:block;padding:18px 0;color:#1a1a1a;font-weight:500;font-size:var(--fs-h3);font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;letter-spacing:.03em;transition:color .2s ease,padding-left .2s ease}.offcanvas-panel .offcanvas-nav #panel-nav>li>a:hover{color:#882e5f;padding-left:6px}.offcanvas-panel .offcanvas-nav #panel-nav>li.active>a,.offcanvas-panel .offcanvas-nav #panel-nav>li.current-menu-item>a{color:#882e5f;font-weight:600}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children>a{padding-right:32px;position:relative}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children>a::after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;border-right:1.5px solid #1a1a1a;border-bottom:1.5px solid #1a1a1a;transform:translateY(-65%) rotate(45deg);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .2s ease,opacity .2s ease;opacity:.4}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children>a:hover::after{border-color:#882e5f;opacity:1}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children.open>a::after{transform:translateY(-30%) rotate(-135deg);opacity:.7}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children ul.menu{display:none;flex-direction:column;padding:0 0 12px 16px;margin:0;list-style:none}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children ul.menu li{border:none}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children ul.menu li a{display:block;padding:8px 0;font-size:var(--fs-body);color:#1a1a1a;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;transition:color .2s ease}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children ul.menu li a:hover{color:#882e5f}.offcanvas-panel .offcanvas-nav #panel-nav>li.menu-item-has-children.open>ul.menu{display:flex}.offcanvas-panel .offcanvas-cta{padding:28px clamp(28px,5vw,56px) 0;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.offcanvas-panel .offcanvas-cta .btn--reserver{display:block;text-align:center}.offcanvas-panel .offcanvas-cta .offcanvas-tel{text-align:center;color:#1a1a1a;font-weight:600;font-size:var(--fs-lead);font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}.offcanvas-panel .offcanvas-cta .offcanvas-tel:hover{color:#882e5f}.offcanvas-panel .offcanvas-deco{position:absolute;bottom:-80px;left:-80px;width:240px;height:240px;border-radius:50%;border:1px solid #882e5f;pointer-events:none;opacity:.35}.offcanvas-panel .offcanvas-right{flex:1;position:relative;background:#241a20 url("../../images/head-bg.jpg") center/cover no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer}.offcanvas-panel .offcanvas-right::before{content:"";position:absolute;inset:0;background:rgba(26,26,26,.45)}.offcanvas-panel .offcanvas-right .offcanvas-brand{position:relative;z-index:1;pointer-events:none;font-family:"Jost","Archivo",Arial,sans-serif;font-size:clamp(20px,3.4vw,40px);font-weight:300;letter-spacing:.28em;text-transform:uppercase;line-height:1.3;text-align:center;color:#fff}body.panel-open{overflow:hidden}@media screen and (max-width: 1024px){.site-header .site-header-inner{grid-template-columns:minmax(0, 1fr) auto}.main-nav{display:none}.menu-toggle{display:block}.offcanvas-panel .offcanvas-left{width:clamp(300px,55vw,440px)}}@media screen and (max-width: 640px){.marque-pastille{display:none}.offcanvas-panel .offcanvas-right{display:none}.offcanvas-panel .offcanvas-left{width:100%}.offcanvas-panel .offcanvas-deco{display:none}}@media screen and (min-width: 641px)and (max-width: 1024px){.homehead{min-height:40vh}.pagehead{min-height:30vh}}@media screen and (max-width: 640px){.homehead{box-sizing:border-box;min-height:calc(100svh - var(--entete-h, 61px))}.homehead .btn-box{flex-direction:column;align-items:stretch;width:100%}.homehead .btn-box .btn{width:100%;display:block;text-align:center;box-sizing:border-box}.pagehead{min-height:26vh}.wpcf7 label,.wpcf7 .lab{margin-top:5px}}@media screen and (max-width: 800px){.limit main{padding:var(--space-md) 0}blockquote{padding:var(--space-md)}ul{padding:0}p{overflow-wrap:anywhere}.btn-box{flex-direction:column}.border img{width:calc(100% - 30px) !important}.wpcf7-submit{margin:0 auto;display:block;width:100%}}@media(min-width: 801px)and (max-width: 1200px){.limit main{padding:var(--space-md) 0}}/*# sourceMappingURL=style.css.map */