@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-cyrillic-ext-400-normal.wd4asoXq.woff2)format("woff2"),url(/_astro/mulish-cyrillic-ext-400-normal.DGgLiUMh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-cyrillic-400-normal.NYULt11J.woff2)format("woff2"),url(/_astro/mulish-cyrillic-400-normal.BNekwWHs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-vietnamese-400-normal.DoBClvYm.woff2)format("woff2"),url(/_astro/mulish-vietnamese-400-normal.wxj85OR_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-ext-400-normal.avcijv45.woff2)format("woff2"),url(/_astro/mulish-latin-ext-400-normal.CkhBr6wh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sauge:#8c9178;--sauge-profond:#5c6350;--creme:#f7f1e7;--lin:#ebe0d0;--dore:#b3915a;--dore-texte:#86672f;--encre:#2f3329;--titre:"Cormorant Garamond", "Times New Roman", serif;--manuscrit:"Allura", cursive;--texte:"Mulish", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--creme);color:var(--encre);font:400 1.0625rem/1.6 var(--texte);margin:0}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--dore);outline-offset:3px}.largeur{max-width:72rem;margin:0 auto;padding:0 1.5rem}.bandeau{background:var(--sauge-profond);color:var(--creme);font-size:.9rem}.bandeau .largeur{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.bandeau a{text-decoration:none}.langues{flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;list-style:none;display:flex}.langues [aria-current]{border-bottom:1px solid var(--creme)}.entete .largeur{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;display:flex}.logo{align-items:center;gap:.7rem;text-decoration:none;display:flex}.logo svg{flex:none;width:2.6rem;height:2.6rem}.logo-nom{font:500 1.7rem/1 var(--titre);letter-spacing:.05em;font-variant:small-caps}.logo-nom span{color:var(--dore-texte)}.logo-sous{font:400 .78rem/1.4 var(--texte);letter-spacing:.04em;color:var(--sauge-profond);display:block}.menu{flex-wrap:wrap;align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.menu a{border-bottom:1px solid #0000;padding-block:.3rem;text-decoration:none}.menu a:hover,.menu [aria-current]{border-bottom-color:var(--dore)}.bouton{background:var(--sauge-profond);color:var(--creme);font:600 1rem var(--texte);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.6rem;text-decoration:none;display:inline-block}.bouton:hover{background:var(--encre)}.bouton.clair{background:var(--creme);color:var(--sauge-profond)}.ouverture{padding-block:2.5rem 0;position:relative}.ouverture .largeur{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.ouverture h1{font:500 clamp(2.6rem, 5.4vw, 4.4rem)/1.02 var(--titre);letter-spacing:.01em;margin:0}.ouverture .manuscrit{font:400 clamp(1.9rem, 3.6vw, 2.9rem)/1.15 var(--manuscrit);color:var(--dore-texte);margin:.35rem 0 1.3rem}.ouverture p{max-width:30rem;margin:0 0 1.6rem}.arche{aspect-ratio:4/5;border-radius:50% 50% 0 0/38% 38% 0 0;position:relative;overflow:hidden}.arche img{object-fit:cover;width:100%;height:100%;display:block}.ouverture .arche{aspect-ratio:6/5}.photo{width:100%;height:100%;color:var(--creme);background:radial-gradient(120% 80% at 70% 15%,#fff8e8d9,#0000 55%),linear-gradient(160deg,#d9cbb4,#b9b19a 45%,#8f957c);place-items:end start;padding:1rem 1.2rem;font-size:.9rem;display:grid}.photo.b{background:radial-gradient(110% 80% at 25% 20%,#fff6e4cc,#0000 55%),linear-gradient(200deg,#e2d3bd,#c3b79d 50%,#7f866d)}.photo.c{background:radial-gradient(100% 70% at 60% 10%,#fffaeed9,#0000 55%),linear-gradient(170deg,#e8dcc8,#cbb994 55%,#9a9b80)}.photo span{background:#2f3329e0;border-radius:999px;padding:.5rem .9rem}.etoile{fill:var(--dore);position:absolute}.atouts{background:var(--lin);margin-top:3rem;padding-block:2.6rem}.atouts ul{grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.atouts strong{font:500 1.9rem/1.1 var(--titre);color:var(--sauge-profond);display:block}.atouts span{font-size:.98rem}.logements{padding-block:4rem}h2{font:500 clamp(2rem, 3.4vw, 2.7rem)/1.1 var(--titre);margin:0 0 .4rem}.chapeau{max-width:36rem;margin:0 0 2.4rem}.logement{grid-template-columns:minmax(0,22rem) 1fr;align-items:center;gap:2.5rem;margin-bottom:3.2rem;display:grid}.logement:nth-of-type(2n){grid-template-columns:1fr minmax(0,22rem)}.logement:nth-of-type(2n) .arche{order:2}.logement .arche{aspect-ratio:5/6}.logement h3{font:500 1.9rem/1.15 var(--titre);margin:0 0 .5rem}.faits{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.faits li{border:1px solid var(--sauge);border-radius:999px;padding:.5rem 1rem;font-size:.92rem}.prix{font:500 1.5rem var(--titre);margin:0 0 1.1rem}.prix small{font:400 .95rem var(--texte);color:var(--sauge-profond)}.direct{background:var(--sauge-profond);color:var(--creme);padding-block:3.6rem}.direct .largeur{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.direct h2{color:var(--creme)}.direct .manuscrit{font:400 2.2rem/1.1 var(--manuscrit);color:#f0dfb9;margin:0 0 .6rem}.notes{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.notes li{border-top:1px solid #f7f1e759;padding-top:.9rem}.notes strong{font:500 2rem/1 var(--titre);margin-right:.4rem}.pied{padding-block:2.2rem;font-size:.95rem}.pied .largeur{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.pied ul{flex-wrap:wrap;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=52rem){.ouverture .largeur,.direct .largeur,.logement,.logement:nth-of-type(2n){grid-template-columns:1fr;gap:1.6rem}.logement:nth-of-type(2n) .arche{order:0}.arche{max-width:24rem}.atouts ul{grid-template-columns:1fr 1fr}}.bandeau-preparation{background:var(--dore-texte);color:#fffdf9;text-align:center;padding:.5rem 1rem;font-size:.92rem}.page{padding-block:2.5rem 4rem}.page h1{font:500 clamp(2.2rem, 4.4vw, 3.4rem)/1.08 var(--titre);margin:0 0 1rem}.page h2{margin-top:2.6rem}.page p,.page li{max-width:42rem}.liste{padding-left:1.2rem}.liste li{margin-bottom:.35rem}.galerie{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:1.5rem 0 2rem;display:grid}.galerie .arche{aspect-ratio:4/5;max-width:none}.colonnes{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.note-airbnb{color:var(--sauge-profond)}.lieux{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;padding:0;list-style:none;display:grid}.lieux strong{font:500 1.5rem/1.2 var(--titre);color:var(--sauge-profond);display:block}.contact{padding:0;list-style:none}.contact li{border-top:1px solid var(--lin);padding:.9rem 0}.contact span{color:var(--sauge-profond);font-size:.9rem;display:block}.langues-404{padding:0;list-style:none}.langues-404 li{border-top:1px solid var(--lin);padding:1rem 0}@media (width<=52rem){.galerie,.colonnes,.lieux{grid-template-columns:1fr}.galerie .arche{max-width:24rem}.menu{gap:1rem}}.reservation{border:1px solid var(--lin);background:#fffdf9;border-radius:1.2rem;max-width:46rem;padding:1.5rem}.reservation-alerte{color:#7a2520;background:#fbeceb;border:1px solid #d9a39f;border-radius:.6rem;margin:0 0 1rem;padding:.75rem 1rem}.reservation-aide,.reservation-note{color:var(--sauge-profond);margin:0 0 1rem;font-size:.95rem}.reservation-mois{justify-content:space-between;margin-bottom:.5rem;display:flex}.reservation-mois button{font:600 1.4rem/1 var(--texte);border:1px solid var(--sauge);width:2.75rem;height:2.75rem;color:var(--sauge-profond);cursor:pointer;background:0 0;border-radius:50%}.reservation-mois button:disabled{opacity:.35;cursor:default}.reservation-tables{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.reservation table{border-collapse:collapse;table-layout:fixed;width:100%}.reservation caption{font:500 1.35rem var(--titre);padding-bottom:.4rem}.reservation th{font:400 .8rem var(--texte);color:var(--sauge-profond);padding:.25rem 0}.reservation td{text-align:center;padding:2px}.reservation td button{aspect-ratio:1;width:100%;min-height:2.5rem;font:400 1rem var(--texte);color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:50%}.reservation td button:hover:not(:disabled){background:var(--lin)}.reservation td button:disabled{color:#a9a698;cursor:default;text-decoration:line-through}.reservation td button[data-taken]:not(:disabled){color:#8a877a}.reservation td button[data-between]{background:var(--lin);border-radius:0}.reservation td button[data-selected],.reservation td button[data-selected]:hover:not(:disabled){background:var(--sauge-profond);color:var(--creme)}.reservation-dates{min-height:1.6em;margin:1rem 0;font-weight:600}.reservation-voyageurs{flex-wrap:wrap;gap:1.2rem;display:flex}.reservation select,.reservation input[type=text],.reservation input[type=email],.reservation input[type=tel]{border:1px solid var(--sauge);font:400 1rem var(--texte);color:var(--encre);background:#fff;border-radius:.5rem;min-width:5rem;max-width:100%;margin-top:.25rem;padding:.55rem .7rem;display:block}.reservation-devis{border-top:1px solid var(--lin);margin-top:1.5rem;padding-top:1rem}.reservation-devis h3{font:500 1.5rem var(--titre);margin:0 0 .5rem}.reservation-devis dl{margin:0}.reservation-devis dl div{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.reservation-devis dd{white-space:nowrap;margin:0}.reservation-total{border-top:1px solid var(--lin);margin-top:.3rem;font-weight:600}.reservation-formulaire{gap:.9rem;margin-top:1.2rem;display:grid}.reservation-formulaire input[type=text],.reservation-formulaire input[type=email],.reservation-formulaire input[type=tel]{width:100%;max-width:26rem}.reservation-conditions{align-items:baseline;gap:.6rem;display:flex}.reservation-conditions input{width:1.15rem;height:1.15rem}.reservation .bouton:disabled{opacity:.6;cursor:default}.reservation [data-pending] .bouton{margin:.3rem .5rem .3rem 0}.reservation [data-pending] .bouton.clair{border:1px solid var(--sauge-profond)}[hidden]{display:none!important}@media (width<=52rem){.reservation{padding:1rem}.reservation-tables{grid-template-columns:1fr}}
