html{scroll-behavior:smooth}body.admin-bar .eps-header{top:32px}.eps-wp-content{padding-block:clamp(2rem, 6vw, 5rem);max-width:960px}.eps-wp-content>:where(h1,h2,h3,h4,p,ul,ol,blockquote,figure,table,.wp-block-buttons,.wp-block-quote){max-width:72ch;margin-inline:auto}.eps-wp-content :where(h1,h2,h3,h4){color:var(--encre);font-family:var(--font-sans);line-height:1.15;text-wrap:balance}.eps-wp-content h1{margin-block:0 1.5rem;font-size:clamp(2rem, 4vw, 3.25rem)}.eps-wp-content h2{margin-block:clamp(2.5rem, 5vw, 4rem) 1rem;font-size:clamp(1.55rem, 2.7vw, 2.15rem)}.eps-wp-content h3{margin-block:1.75rem .75rem;font-size:clamp(1.2rem, 2vw, 1.5rem)}.eps-wp-content :where(p,ul,ol,blockquote,figure,table){margin-block:0 1.15rem}.eps-wp-content :where(p,li){color:var(--encre);line-height:1.75}.eps-wp-content :where(ul,ol){padding-inline-start:1.4em}.eps-wp-content li+li{margin-block-start:.45rem}.eps-wp-content :where(a:not(.wp-block-button__link)){color:var(--accent-fonce);text-decoration-thickness:.08em;text-underline-offset:.18em}.eps-wp-content .wp-block-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 18rem),1fr));align-items:stretch;gap:clamp(1rem, 2.5vw, 1.5rem);margin-block:1.5rem 2rem}.eps-wp-content .wp-block-column{min-width:0;padding:clamp(1.2rem, 2.5vw, 1.75rem);border:1px solid var(--filet);border-radius:22px;background:var(--surface)}.eps-wp-content .wp-block-column>:first-child{margin-block-start:0}.eps-wp-content .wp-block-column>:last-child{margin-block-end:0}.eps-wp-content .wp-block-group.has-background{padding:clamp(1.25rem, 3vw, 2rem);border:1px solid var(--filet);border-radius:22px}.eps-wp-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.35rem;border:1px solid var(--encre);border-radius:999px;background:var(--encre);color:var(--fond);font:600 1rem/1.2 var(--font-sans);text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.eps-wp-content .wp-block-button__link:hover{transform:translateY(-1px);background:var(--accent);border-color:var(--accent);color:var(--sur-accent)}.eps-wp-content .wp-block-quote{padding:1.25rem 1.5rem;border-inline-start:4px solid var(--accent);border-radius:0 18px 18px 0;background:var(--panneau)}.eps-wp-content .wp-block-quote>:last-child{margin-block-end:0}.eps-wp-content .wp-block-separator{width:min(100%, 72ch);border:0;border-block-start:1px solid var(--filet)}.eps-wp-content .wp-block-image img{height:auto;border-radius:18px}.eps-wp-content .wp-block-table{overflow-x:auto}.eps-wp-content .wp-block-table table{width:100%;border-collapse:collapse}.eps-wp-content .wp-block-table :where(th,td){padding:.8rem 1rem;border:1px solid var(--filet);text-align:start}.eps-wp-content .wp-block-table th{background:var(--panneau)}.eps-wp-content .alignwide{max-width:1140px}.eps-wp-content .alignfull{max-width:none}.eps-form-unavailable{padding:1.5rem;border-radius:18px;background:var(--panneau)}.eps-avatar[aria-hidden="true"],.eps-portrait[aria-hidden="true"]{border:1px solid var(--filet);background:var(--panneau)}.eps-avatar[aria-hidden="true"]{color:var(--accent);font-size:1.15rem;font-weight:700;letter-spacing:.05em}.eps-portrait[aria-hidden="true"] b{color:var(--accent);font-size:clamp(3rem, 7vw, 5rem);letter-spacing:.045em}.eps-archive-entry{border-bottom:1px solid var(--filet);padding-block:1.5rem}.eps :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.eps-drawer[hidden]{display:none!important}@media (max-width:640px){.eps-wp-content{padding-block:2rem 3rem}.eps-wp-content .wp-block-columns{grid-template-columns:minmax(0,1fr)}.eps-wp-content .wp-block-column{padding:1.2rem}.eps-wp-content .wp-block-button__link{width:100%;text-align:center}}@media (max-width:782px){body.admin-bar .eps-header{top:46px}}@media (prefers-reduced-motion:reduce){.eps-wp-content .wp-block-button__link{transition:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-theme="sauge"] body{--fond:var(--wp--preset--color--fond, #fbf8f2);--encre:var(--wp--preset--color--encre, #1e231b);--encre-douce:var(--wp--preset--color--encre-douce, #4e5648);--accent:var(--wp--preset--color--accent, #a3472a);--accent-fonce:var(--wp--preset--color--accent-fonce, #873a22);--sur-accent:var(--wp--preset--color--sur-accent, #ffffff);--panneau:var(--wp--preset--color--panneau, #eef2e6);--surface:var(--wp--preset--color--surface, #e4ebd8);--filet:var(--wp--preset--color--filet, #e1e3d6);--font-sans:var(--wp--preset--font-family--outfit, "Outfit", sans-serif)}html[data-theme="nuit"] body{--fond:var(--wp--preset--color--fond-nuit, #0e1526);--encre:var(--wp--preset--color--encre-nuit, #f4efe3);--encre-douce:var(--wp--preset--color--encre-douce-nuit, #b8bdcb);--accent:var(--wp--preset--color--accent-nuit, #e8b54a);--accent-fonce:var(--wp--preset--color--accent-fonce-nuit, #f3c96e);--sur-accent:var(--wp--preset--color--sur-accent-nuit, #121a30);--panneau:var(--wp--preset--color--panneau-nuit, #141d33);--surface:var(--wp--preset--color--surface-nuit, #1b2640);--filet:var(--wp--preset--color--filet-nuit, #27324d);--font-sans:var(--wp--preset--font-family--outfit, "Outfit", sans-serif)}.eps-fse-util{background:var(--panneau);color:var(--encre-douce);border-bottom:1px solid var(--filet);padding:.4rem clamp(1rem, 3vw, 2rem)}.eps-fse-util .wp-block-group{max-width:1240px;margin-inline:auto}.eps-fse-util p{margin:0}.eps-fse-header{position:sticky;top:0;z-index:110;background:var(--surface);border-bottom:1px solid var(--filet);padding:.85rem clamp(1rem, 3vw, 2rem)}.admin-bar .eps-fse-header{top:32px}.eps-fse-header-inner{max-width:1240px;margin-inline:auto;gap:clamp(.7rem, 2vw, 1.7rem)}.eps-fse-brand{min-width:0;gap:.6rem}.eps-fse-brand .wp-block-site-title{font:700 clamp(1rem, 1.5vw, 1.2rem)/1.2 var(--font-sans);margin:0}.eps-fse-brand .wp-block-site-title a{color:var(--encre);text-decoration:none}.eps-fse-brand .wp-block-site-tagline{color:var(--encre-douce);font-size:.75rem;margin:.15rem 0 0}.eps-fse-nav{color:var(--encre);font:600 .88rem/1.3 var(--font-sans);gap:.85rem}.eps-fse-nav .wp-block-navigation-item__content{color:inherit;text-decoration:none}.eps-fse-nav .wp-block-navigation-item__content:hover{color:var(--accent-fonce);text-decoration:underline}.eps-fse-nav .wp-block-navigation__submenu-container{background:var(--surface);color:var(--encre);border:1px solid var(--filet);border-radius:14px;padding:.55rem;min-width:14rem;box-shadow:0 12px 28px rgb(0 0 0 / .08)}.eps-fse-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--fond);color:var(--encre)}.eps-fse-booking{flex-shrink:0}.eps-fse-booking .wp-block-button__link,.eps-fse-footer .wp-block-button__link{display:inline-block;padding:.75rem 1.1rem;border-radius:999px;background:var(--encre);color:var(--fond);text-decoration:none;font-weight:600}.eps-fse-booking .wp-block-button__link:hover,.eps-fse-footer .wp-block-button__link:hover{background:var(--accent);color:var(--sur-accent)}.eps-fse-main{min-height:30vh}.eps-fse-footer{background:var(--panneau);color:var(--encre);padding:clamp(2.5rem, 5vw, 5rem) clamp(1rem, 3vw, 2rem) 1.5rem}.eps-fse-footer-grid{max-width:1240px;margin-inline:auto;gap:clamp(1.5rem, 3vw, 3rem)}.eps-fse-footer .wp-block-site-title{font-size:1.4rem;font-weight:700}.eps-fse-footer .wp-block-site-title a{color:var(--encre);text-decoration:none}.eps-fse-footer p,.eps-fse-footer li{color:var(--encre-douce)}.eps-fse-footer ul.wp-block-list{list-style:none;padding:0;margin:.7rem 0 0}.eps-fse-footer li{margin-bottom:.7rem}.eps-fse-footer a:not(.wp-block-button__link){color:var(--encre);text-underline-offset:.2em}.eps-fse-footer-bottom{border-top:1px solid var(--filet);margin-top:2rem;padding-top:1.2rem}.eps-fse-archive{max-width:1240px;margin:0 auto;padding:clamp(2rem, 6vw, 5rem) clamp(1rem, 3vw, 2rem)}.eps-fse-archive h1{font:700 clamp(2rem, 4vw, 3.5rem)/1.15 var(--font-sans);margin-bottom:2rem}.eps-fse-archive .wp-block-post-template{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 19rem),1fr));gap:1.5rem}.eps-fse-post-card{background:var(--surface);border:1px solid var(--filet);border-radius:20px;padding:1.5rem}.eps-fse-post-card h2{font-size:1.35rem}.eps-fse-post-card h2 a{color:var(--encre)}.eps-fse-header a:focus-visible,.eps-fse-footer a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:1100px){.eps-fse-header-inner{flex-wrap:wrap!important}.eps-fse-nav{order:3;width:100%}}@media (max-width:782px){.admin-bar .eps-fse-header{top:46px}.eps-fse-header-inner{flex-wrap:nowrap!important}.eps-fse-nav{order:0;width:auto}}@media (max-width:640px){.eps-fse-util .wp-block-group{justify-content:center}.eps-fse-booking{display:none}.eps-fse-footer-grid{display:flex;flex-wrap:wrap}.eps-fse-footer-grid>.wp-block-column{flex-basis:100%!important}}.eps-fse-curated-guide .eps-fse-archive{max-width:none;padding:0}.eps-fse-curated-guide .eps-fse-home-content{width:100%;max-width:none!important}