.ouverture{min-height:100svh;padding:0 0 var(--space-4);pointer-events:none;grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.ouverture a{pointer-events:auto}.ouverture picture{display:contents}.champ-ouverture{z-index:-1;background:var(--brume);margin:0;position:absolute;inset:0;overflow:hidden}.champ-flou{object-fit:cover;width:100%;height:100%;filter:blur(var(--blur-field)) saturate(1.3);position:absolute;inset:0;transform:scale(1.22)}.brume{background:var(--brume);opacity:var(--brume-opacity);position:absolute;inset:0}.brume-coin{background:var(--brume);opacity:var(--brume-coin-opacity);-webkit-mask-image:var(--shape-brume-coin);mask-image:var(--shape-brume-coin);position:absolute;inset:0}.eclaircie{width:100%;height:100svh}.eclaircie-net{opacity:0;--bandes:linear-gradient(to bottom, transparent 0, transparent var(--nav-bas,96px), black calc(var(--nav-bas,96px) + 48px), black calc(var(--nom-haut,400px) - 56px), transparent var(--nom-haut,400px), transparent var(--nom-bas,640px), black calc(var(--nom-bas,640px) + 56px));-webkit-mask-image:var(--bandes);mask-image:var(--bandes);will-change:opacity;position:absolute;inset:0}.eclaircie-rond{will-change:transform;width:52vmax;height:52vmax;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0 9vmax,#0000 26vmax);mask-image:radial-gradient(circle,#000 0 9vmax,#0000 26vmax)}.eclaircie-fond{width:var(--hero-w,100vw);height:var(--hero-h,100svh);will-change:transform;position:absolute;top:0;left:0}.eclaircie-fond img{object-fit:cover;width:100%;height:100%;filter:blur(var(--blur-clear)) saturate(1.15);transform:scale(1.22)}.brume-mince{background:var(--brume);opacity:var(--brume-floor-opacity);position:absolute;inset:0}.titre-nom{padding-inline:var(--pad);font-family:var(--font-display);font-weight:var(--fw-name);font-size:var(--fs-name);line-height:var(--lh-name);letter-spacing:var(--tr-name);white-space:nowrap;font-optical-sizing:auto;text-wrap:balance;grid-area:2/1/auto/-1;margin:0;display:block}.titre-sous{top:var(--tagline-top);left:var(--pad);font-family:var(--font-text);font-weight:var(--fw-tag);font-size:var(--fs-tag);letter-spacing:var(--tr-tag);line-height:1.3;position:absolute}.satellites{top:var(--sat-top);right:var(--pad);gap:var(--space-4);font-size:var(--fs-meta);line-height:var(--lh-small);align-items:baseline;display:flex;position:absolute}.sat{align-items:baseline;gap:var(--space-1);display:flex}.sat-legende{font-weight:var(--fw-small)}.tirage-ouverture{margin:var(--space-3) var(--pad) 0 0;width:var(--print-width);height:var(--print-height-wide);object-fit:cover;object-position:50% 55%;border-radius:var(--radius-print);grid-area:3/2}.action-zone{margin:var(--space-3) 0 0 var(--pad);grid-area:3/1;align-self:start}@media (width>=1181px){.eclaircie-fond img{filter:blur(var(--blur-clear-wide)) saturate(1.15)}}@media (width<=760px){.ouverture{min-height:calc(100svh - var(--space-6) - var(--space-2));padding:0 0 var(--space-4);grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr}.champ-flou{filter:blur(var(--blur-field-phone)) saturate(1.2);transform:scale(1.1)}.eclaircie-fond img{filter:blur(var(--blur-clear-phone)) saturate(1.1);transform:scale(1.1)}.brume{opacity:var(--brume-opacity-phone)}.brume-coin{opacity:var(--brume-coin-opacity-phone);-webkit-mask-image:linear-gradient(270deg,#000 0,#0009 25%,#0000 58%),linear-gradient(#0000 44%,#000c 52%,#00000080 60%,#0000 70%);mask-image:linear-gradient(270deg,#000 0,#0009 25%,#0000 58%),linear-gradient(#0000 44%,#000c 52%,#00000080 60%,#0000 70%)}.titre-sous{top:var(--tagline-top-phone);font-size:var(--fs-tag-phone)}.satellites{margin:var(--sat-top-phone) var(--pad) 0;gap:var(--space-3);font-size:var(--fs-meta-phone);grid-row:1;position:static}.tirage-ouverture{margin:var(--space-3) var(--pad);width:var(--print-width);height:var(--print-height-wide);grid-area:2/1;place-self:center end}.titre-nom{white-space:normal;font-size:var(--fs-name-phone);line-height:var(--lh-name);grid-row:3}.action-zone{margin:var(--space-3) var(--pad) 0;grid-area:4/1}}@media (width<=760px) and (height<=800px){.satellites{margin-top:calc(var(--sat-top-phone) - var(--space-1))}.tirage-ouverture{margin:var(--space-1) var(--pad) 0;height:calc(var(--print-height-wide) - var(--space-3))}.action-zone{margin-top:var(--space-2)}}.ouverture[data-quiet] .eclaircie-net{display:none}@media (prefers-reduced-motion:reduce){.eclaircie-net{display:none}}.usages{isolation:isolate;min-height:100svh;color:var(--encre);transition:color var(--dur-field) var(--ease-out);position:relative;overflow:hidden}.usages[data-selected=restaurant]{color:var(--on-dark)}.usages[data-selected=restaurant] :focus-visible{outline-color:var(--focus-on-dark)}.usages .champs{z-index:-1;position:absolute;inset:0}.usages .champ{opacity:0;transition:opacity var(--dur-field) var(--ease-out);position:absolute;inset:0;overflow:hidden}.usages[data-selected=restaurant] .champ[data-champ=restaurant],.usages[data-selected=seminaire] .champ[data-champ=seminaire],.usages[data-selected=gites] .champ[data-champ=gites],.usages[data-selected=colonie] .champ[data-champ=colonie]{opacity:1}.usages .usages-cadre{min-height:100svh;padding:var(--space-6) var(--pad) var(--space-5);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.usages .usages-titre{margin:0 0 var(--space-5);font-family:var(--font-text);font-weight:var(--fw-ui-h);font-size:var(--fs-ui-h);line-height:var(--lh-ui-h);letter-spacing:0;grid-area:1/1}.usages .index{align-self:center;column-gap:var(--gap-columns);grid-area:2/1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.usages .nom{appearance:none;color:inherit;cursor:pointer;text-align:left;width:100%;padding:var(--space-1) 0;font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-use);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:font-weight var(--dur-field) var(--ease-out);background:0 0;border:0;grid-column:1;display:block}.usages .nom[data-usage=restaurant]{grid-row:1}.usages .nom[data-usage=seminaire]{grid-row:2}.usages .nom[data-usage=gites]{grid-row:3}.usages .nom[data-usage=colonie]{grid-row:4}.usages .nom[aria-pressed=true],.usages .nom:active{font-weight:var(--fw-use-selected)}.usages .panneau{visibility:hidden;grid-area:1/2/span 4;align-self:center}.usages .tirage{width:var(--print-width);clip-path:var(--shape-print-hidden);transition:clip-path var(--dur-print) var(--ease-out) var(--dur-delay-print)}.usages .ligne{opacity:0;max-width:var(--measure-line);transition:opacity var(--dur-line) var(--ease-out) var(--dur-delay-line)}.usages .sous-titre{margin:var(--space-3) 0 var(--space-1);font-weight:var(--fw-action);font-size:var(--fs-small);font-style:normal}.usages .phrase{margin:0 0 var(--space-2);font-size:var(--fs-lead);line-height:var(--lh-lead)}.usages[data-selected=restaurant] [data-panneau=restaurant],.usages[data-selected=seminaire] [data-panneau=seminaire],.usages[data-selected=gites] [data-panneau=gites],.usages[data-selected=colonie] [data-panneau=colonie]{visibility:visible}.usages[data-selected=restaurant] [data-panneau=restaurant] .tirage,.usages[data-selected=seminaire] [data-panneau=seminaire] .tirage,.usages[data-selected=gites] [data-panneau=gites] .tirage,.usages[data-selected=colonie] [data-panneau=colonie] .tirage{clip-path:var(--shape-print)}.usages[data-selected=restaurant] [data-panneau=restaurant] .ligne,.usages[data-selected=seminaire] [data-panneau=seminaire] .ligne,.usages[data-selected=gites] [data-panneau=gites] .ligne,.usages[data-selected=colonie] [data-panneau=colonie] .ligne{opacity:1}.usages .cloture{margin:var(--space-5) 0 0;font-size:var(--fs-ui-h);grid-area:3/1}.usages .cloture a{min-height:var(--tap-min);text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--border-1);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.usages .nom:hover{font-weight:var(--fw-use-selected)}}@media (width<=760px){.usages,.usages .usages-cadre{min-height:0}.usages,.usages[data-selected=restaurant]{color:var(--encre)}.usages .champs,.usages .index{display:contents}.usages .usages-cadre{grid-template-rows:none;padding:0}.usages .usages-titre{padding:var(--space-5) var(--pad) var(--space-3);background:var(--brume-creme);grid-area:1/1;margin:0}.usages .champ{opacity:1;z-index:0;grid-column:1;transition:none;position:relative;inset:auto}.usages .champ[data-champ=restaurant]{grid-row:2/span 2}.usages .champ[data-champ=seminaire]{grid-row:4/span 2}.usages .champ[data-champ=gites]{grid-row:6/span 2}.usages .champ[data-champ=colonie]{grid-row:8/span 2}.usages .nom{z-index:1;padding:var(--space-5) var(--pad) var(--space-2);font-size:var(--fs-display-phone);font-weight:var(--fw-use-phone);cursor:default;grid-column:1;transition:none;position:relative}.usages .nom[aria-pressed],.usages .nom:active,.usages .nom:hover{font-weight:var(--fw-use-phone)}.usages .nom:focus-visible{outline-offset:var(--focus-offset-inset)}.usages .nom[data-usage=restaurant]{color:var(--on-dark);grid-row:2}.usages .nom[data-usage=seminaire]{grid-row:4}.usages .nom[data-usage=gites]{grid-row:6}.usages .nom[data-usage=colonie]{grid-row:8}.usages .panneau{z-index:1;visibility:visible;padding:0 var(--pad) var(--space-5);grid-area:auto/1;position:relative}.usages .panneau[data-panneau=restaurant]{color:var(--on-dark);grid-row:3}.usages .panneau[data-panneau=seminaire]{grid-row:5}.usages .panneau[data-panneau=gites]{grid-row:7}.usages .panneau[data-panneau=colonie]{grid-row:9}.usages [data-panneau=restaurant] :focus-visible,.usages .nom[data-usage=restaurant]:focus-visible{outline-color:var(--focus-on-dark)}.usages .tirage{clip-path:none;transition:none}.usages .ligne{opacity:1;transition:none}.usages .phrase{font-size:var(--fs-lead-phone)}.usages .cloture{padding:var(--space-5) var(--pad);grid-area:10/1;margin:0}}.preuves{isolation:isolate;color:var(--encre);background:var(--brume-creme);column-gap:var(--space-5);row-gap:var(--space-6);padding:var(--space-5) var(--pad) var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.preuves .fond{background:var(--brume);width:46%;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.preuves .fond img{filter:blur(var(--blur-field)) saturate(1.3);transform:scale(1.22)}.preuves .brume-calme{background:var(--brume);opacity:var(--brume-calme-opacity);position:absolute;inset:0}.preuves-note{align-self:start}.preuves .note-chiffre{gap:var(--space-2)}.preuves .stat-words:empty{display:none}.preuves .stat--xl .stat-source{font-size:var(--fs-lead);font-weight:var(--fw-action)}.preuves-titre{margin:var(--space-3) 0 0;font-family:var(--font-text);font-weight:var(--fw-h2-text);font-size:var(--fs-h2-text);line-height:var(--lh-h2-text);text-wrap:balance}.avis{gap:var(--space-5);align-content:center;display:grid}.avis-un,.avis-un blockquote{margin:0}.avis-un blockquote p{font-family:var(--font-display);font-weight:var(--fw-quote);font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:0;margin:0}.avis-un figcaption{margin-top:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-small)}.labels{grid-column:1/-1}.labels-titre{margin:0 0 var(--space-3);font-family:var(--font-text);font-weight:var(--fw-ui-h);font-size:var(--fs-ui-h);line-height:var(--lh-body)}.labels-liste{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.label-nom{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-figure);line-height:var(--lh-figure);display:block}.label-ligne{margin-top:var(--space-1);font-size:var(--fs-small);display:block}@media (width<=760px){.preuves{row-gap:var(--space-5);padding:var(--space-5) var(--pad);grid-template-columns:1fr}.preuves .fond{width:100%;height:46%;bottom:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.preuves .fond img{object-view-box:inset(0% 8% 52% 22%);transform:none}.preuves .brume-calme{opacity:var(--brume-calme-opacity-phone)}.labels-liste{gap:var(--space-3);grid-template-columns:1fr}.label-nom{font-size:var(--fs-figure-phone)}}.fetes{grid-template-columns:1fr 1fr;display:grid}@media (width<=1180px){.fetes{grid-template-columns:1fr}.fetes .door{min-height:0;padding:var(--space-5) var(--pad);gap:var(--space-4)}}.album>.album-rows{min-height:0;padding-bottom:var(--space-5)}@media (width>=761px){.album>.album-rows{grid-template-columns:minmax(0,34em) max-content;justify-content:start}}.retour{isolation:isolate;background:var(--brume-creme);column-gap:var(--gap-columns);padding:var(--space-4) var(--pad) var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.retour>.fond{width:46%;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.propos-titre{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--tr-display)}.retour .propos-print{width:min(100%, var(--print-width));margin-bottom:var(--space-3)}.propos .phrase{margin:0 0 var(--space-2);max-width:var(--measure-line);font-size:var(--fs-lead);line-height:var(--lh-lead)}.mot{max-width:var(--measure-note);align-self:end}.mot-ouvert{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--fw-quote);font-size:var(--fs-quote);line-height:var(--lh-quote)}.mot-texte{margin:0 0 var(--space-2);font-size:var(--fs-reading)}.mot-signature{margin:0 0 var(--space-4);font-style:normal;font-weight:var(--fw-action);font-size:var(--fs-ui-h);line-height:var(--lh-body)}.telephones{gap:var(--space-1);display:grid}.telephones a{min-height:var(--tap-min);font-weight:var(--fw-action);text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--border-1);touch-action:manipulation;align-items:center;display:inline-flex}@media (width<=760px){.retour{row-gap:var(--space-5);padding:var(--space-5) var(--pad);grid-template-columns:1fr}.retour>.fond{width:100%;height:46%;bottom:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.propos .phrase{font-size:var(--fs-lead-phone)}}
