:root{--lp-foret:#5c6b3c;--lp-foret-2:#4a5630;--lp-olive:#455239;--lp-orange:#d87936;--lp-orange-fonce:#b4581c;--lp-orange-clair:#f0a46a;--lp-creme:#f7f4ea;--lp-sable:#f4ecdb;--lp-encre:#253024;--lp-gris:#5d645b;--lp-brun:#754b29;--lp-blanc:#fff;--lp-radius:16px;--lp-shadow:0 2px 14px rgba(37,48,36,.08);--lp-shadow-lg:0 12px 32px rgba(37,48,36,.16);--lp-serif:Georgia,"Times New Roman",serif;--lp-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--lp-max:1200px;--lp-header-h:88px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--lp-header-h) + 16px)}body{margin:0;background:var(--lp-creme);color:var(--lp-encre);font-family:var(--lp-sans);line-height:1.6;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto}a{color:var(--lp-olive);text-underline-offset:.18em}a:hover{color:#a8501a}:focus-visible{outline:3px solid var(--lp-orange);outline-offset:2px;border-radius:4px}address{font-style:normal}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none !important;transition:none !important}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.lp-skip{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--lp-blanc);color:var(--lp-encre);padding:.75rem 1rem;font-weight:700;border-radius:8px}.lp-skip:focus{left:1rem;top:1rem}.lp-container{width:100%;max-width:var(--lp-max);margin:0 auto;padding:0 20px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;border-radius:999px;padding:.72em 1.35em;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.lp-btn:hover,.lp-btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.22)}.lp-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(0,0,0,.2)}.lp-btn--orange:after,.lp-btn--olive:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.38),rgba(255,255,255,0));transform:skewX(-20deg);transition:left .65s ease;pointer-events:none}.lp-btn--orange:hover:after,.lp-btn--olive:hover:after{left:130%}.lp-header__cta .lp-btn--orange{animation:lp-pulse 2.4s ease-out 1.2s 2}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(216,121,54,.65)}70%{box-shadow:0 0 0 14px rgba(216,121,54,0)}100%{box-shadow:0 0 0 0 rgba(216,121,54,0)}}.lp-btn--orange{background:var(--lp-orange-fonce);color:var(--lp-blanc)}.lp-btn--orange:hover,.lp-btn--orange:focus-visible{background:#9b4a15;color:var(--lp-blanc)}.lp-btn--olive{background:var(--lp-olive);color:var(--lp-blanc)}.lp-btn--olive:hover,.lp-btn--olive:focus-visible{background:var(--lp-foret);color:var(--lp-blanc)}.lp-btn--ghost{border-color:rgba(255,255,255,.75);color:var(--lp-blanc)}.lp-btn--ghost:hover,.lp-btn--ghost:focus-visible{background:var(--lp-blanc);color:var(--lp-foret)}.lp-topbar{background:var(--lp-foret-2);color:#e9eadf;font-size:.875rem}.lp-topbar .lp-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px}.lp-topbar p{margin:0}.lp-topbar a{color:var(--lp-blanc);text-decoration:none;font-weight:600}.lp-topbar a:hover{color:var(--lp-orange-clair)}.lp-topbar__droite{display:flex;align-items:center;gap:.9rem}.lp-topbar .lp-social--topbar{margin-top:0;gap:.4rem}.lp-topbar .lp-social--topbar a{width:28px;height:28px;background:rgba(255,255,255,.14)}.lp-topbar .lp-social--topbar a:hover{background:rgba(255,255,255,.28);color:var(--lp-blanc);transform:none}.lp-topbar .lp-social--topbar svg{width:16px;height:16px}@media (max-width:700px){.lp-topbar__msg{display:none}.lp-topbar .lp-container{justify-content:center}}.lp-header{position:sticky;top:0;z-index:100;background:var(--lp-foret);color:var(--lp-blanc);transition:box-shadow .2s}.admin-bar .lp-header{top:32px}@media (max-width:782px){.admin-bar .lp-header{top:46px}}@media (max-width:600px){.admin-bar .lp-header{top:0}}.lp-header.is-scrolled{box-shadow:0 4px 18px rgba(0,0,0,.25)}.lp-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--lp-header-h)}.lp-logo{display:block;flex:0 0 auto;line-height:0}.lp-logo img{display:block;height:76px;width:auto;margin:6px 0;transform-origin:left center;transition:transform .3s ease}.lp-logo:hover img{transform:rotate(-4deg) scale(1.04)}.lp-header.is-scrolled .lp-logo img{transform:scale(.8)}.lp-header.is-scrolled .lp-logo:hover img{transform:scale(.84) rotate(-4deg)}.lp-nav{margin-left:auto}.lp-nav ul{list-style:none;margin:0;padding:0}.lp-nav .menu{display:flex;align-items:center;gap:.15rem}.lp-nav .menu>li{position:relative;display:flex;align-items:center}.lp-nav a{display:block;color:var(--lp-blanc);text-decoration:none;font-weight:600;font-size:.98rem;padding:.6rem .65rem;border-radius:8px}.lp-nav a:hover,.lp-nav a:focus-visible{background:rgba(255,255,255,.1);color:var(--lp-blanc)}.lp-nav .menu>li>a{position:relative}.lp-nav .menu>li>a:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.3rem;height:2px;border-radius:2px;background:var(--lp-orange);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.lp-nav .menu>li>a:hover:after,.lp-nav .menu>li>a:focus-visible:after,.lp-nav .menu>.current-menu-item>a:after,.lp-nav .menu>.current-menu-ancestor>a:after,.lp-nav .menu>.current_page_item>a:after{transform:scaleX(1)}.lp-sub-toggle{background:0 0;border:0;color:var(--lp-blanc);cursor:pointer;padding:.4rem .3rem;margin-left:-.45rem;font-size:.85rem;line-height:1;border-radius:6px}.lp-sub-toggle span{display:inline-block;transition:transform .15s}.is-open>.lp-sub-toggle span{transform:rotate(180deg)}.lp-nav .sub-menu{position:absolute;top:100%;left:0;z-index:10;min-width:250px;background:var(--lp-blanc);border-radius:12px;box-shadow:var(--lp-shadow-lg);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.lp-nav li:hover>.sub-menu,.lp-nav li:focus-within>.sub-menu,.lp-nav li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}.lp-nav .sub-menu a{color:var(--lp-encre);font-weight:500;padding:.55rem .75rem}.lp-nav .sub-menu a:hover,.lp-nav .sub-menu a:focus-visible{background:var(--lp-sable);color:var(--lp-encre)}.lp-nav .sub-menu .current-menu-item>a{background:var(--lp-sable);font-weight:700}.lp-header__cta{display:flex;align-items:center;flex:0 0 auto}.lp-burger{display:none;align-items:center;gap:.5rem;background:0 0;border:2px solid rgba(255,255,255,.55);color:var(--lp-blanc);border-radius:10px;padding:.5rem .7rem;font:inherit;font-weight:700;cursor:pointer}.lp-burger__bars,.lp-burger__bars:before,.lp-burger__bars:after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;position:relative;transition:transform .2s,background-color .2s}.lp-burger__bars:before,.lp-burger__bars:after{content:"";position:absolute;left:0}.lp-burger__bars:before{top:-6px}.lp-burger__bars:after{top:6px}.lp-burger[aria-expanded=true] .lp-burger__bars{background:0 0}.lp-burger[aria-expanded=true] .lp-burger__bars:before{transform:translateY(6px) rotate(45deg)}.lp-burger[aria-expanded=true] .lp-burger__bars:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1180px){.lp-burger{display:inline-flex}.lp-header__cta{margin-left:auto}.lp-nav{position:absolute;top:100%;left:0;right:0;margin:0;display:none;background:var(--lp-foret);max-height:calc(100vh - var(--lp-header-h));overflow-y:auto;padding:.5rem 20px 1.5rem;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 12px 24px rgba(0,0,0,.25)}.lp-nav.is-open{display:block;animation:lp-descend .25s ease both}.lp-nav .menu>li>a:after{left:.25rem;right:auto;width:28px;bottom:.55rem}.lp-nav .menu{flex-direction:column;align-items:stretch;gap:0}.lp-nav .menu>li{flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1)}.lp-nav .menu>li>a{flex:1;padding:.9rem .25rem;font-size:1.05rem}.lp-sub-toggle{padding:.9rem;margin:0;font-size:1.05rem}.lp-nav .sub-menu{position:static;display:none;width:100%;min-width:0;margin:0 0 .75rem;opacity:1;visibility:visible;transform:none;background:rgba(0,0,0,.18);box-shadow:none;border-radius:10px}.lp-nav li.is-open>.sub-menu{display:block}.lp-nav .sub-menu a{color:var(--lp-blanc);padding:.75rem 1rem}.lp-nav .sub-menu a:hover,.lp-nav .sub-menu a:focus-visible,.lp-nav .sub-menu .current-menu-item>a{background:rgba(255,255,255,.1);color:var(--lp-blanc)}}@keyframes lp-descend{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:520px){:root{--lp-header-h:72px}.lp-logo img{height:58px;margin:7px 0}.lp-header__inner{gap:.6rem}.lp-header__cta .lp-btn{padding:.6em 1em;font-size:.95rem}.lp-burger{padding:.5rem .6rem}.lp-burger__label{display:none}}.lp-page-header{background:var(--lp-sable);border-bottom:1px solid #e8e1cd;padding:2.5rem 0 2rem}.lp-page-header h1{margin:0;font-family:var(--lp-serif);color:var(--lp-olive);font-size:clamp(1.9rem, 1.4rem + 2vw, 2.8rem);line-height:1.15}.lp-page-header .lp-page-header__intro{margin:.75rem 0 0;color:var(--lp-gris);max-width:760px}.lp-breadcrumb{margin:0 0 .6rem;font-size:.875rem;color:var(--lp-gris)}.lp-breadcrumb a{color:var(--lp-gris)}.lp-main{display:block}.lp-main:focus{outline:none}.entry-content{padding-top:2.5rem;padding-bottom:3.5rem}.lp-sans-titre .entry-content{padding-top:0}.entry-content>.alignfull:first-child{margin-top:0}.entry-content:has(>.alignfull:last-child){padding-bottom:0}.entry-content>.alignfull:last-child{margin-bottom:0}.lp-resa{max-width:var(--lp-max)}.lp-resa code:has(ctv-availability),.lp-resa ctv-availability{display:block;font:inherit;background:0 0;padding:0;border:0;white-space:normal;color:inherit}.lp-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px, 1fr));gap:1.5rem;padding:2.5rem 0 3.5rem}.lp-post-card{background:var(--lp-blanc);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);overflow:hidden;display:flex;flex-direction:column}.lp-post-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.lp-post-card__body{padding:1.25rem 1.4rem 1.5rem}.lp-post-card h2{font-family:var(--lp-serif);font-size:1.3rem;margin:.25rem 0 .5rem;line-height:1.25}.lp-post-card h2 a{color:var(--lp-olive);text-decoration:none}.lp-post-card h2 a:hover{text-decoration:underline}.lp-post-card time{font-size:.85rem;color:var(--lp-gris)}.lp-pagination{padding-bottom:3rem}.lp-pagination .nav-links{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.lp-pagination .page-numbers{display:inline-block;padding:.5rem .9rem;background:var(--lp-blanc);border-radius:8px;text-decoration:none}.lp-pagination .current{background:var(--lp-olive);color:var(--lp-blanc)}.lp-404{text-align:center;padding:4rem 0 5rem}.lp-404 h1{font-family:var(--lp-serif);color:var(--lp-olive);font-size:clamp(2rem, 1.5rem + 2vw, 3rem);margin:0 0 1rem}.lp-404 .lp-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.lp-footer{background:var(--lp-foret);color:#e9eadf}.lp-footer a{color:var(--lp-blanc)}.lp-footer a:hover{color:#ffd2ad}.lp-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem 2.5rem;padding-top:3.5rem;padding-bottom:2.5rem}.lp-footer h2{font-family:var(--lp-serif);color:var(--lp-blanc);font-size:1.15rem;margin:0 0 .8rem}.lp-footer ul{list-style:none;margin:0;padding:0}.lp-footer li{margin:.4rem 0}.lp-footer p{margin:0 0 .6rem}.lp-footer__logo{display:inline-block;line-height:0}.lp-footer__logo img{height:110px;width:auto}.lp-footer__signature{font-family:var(--lp-serif);font-style:italic;font-size:1.1rem;color:var(--lp-blanc);margin:.9rem 0 !important}.lp-footer__livret{display:inline-flex;margin-top:.75rem}.lp-social{display:flex;gap:.6rem;margin-top:1rem}.lp-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);transition:background-color .2s ease,transform .2s ease}.lp-social a:hover{background:rgba(255,255,255,.24);color:var(--lp-blanc);transform:translateY(-3px)}.lp-social svg{width:20px;height:20px;fill:currentColor}.lp-social a.lp-social__facebook,.lp-topbar .lp-social--topbar a.lp-social__facebook{background:#0866ff;color:#fff}.lp-social a.lp-social__instagram,.lp-topbar .lp-social--topbar a.lp-social__instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff}.lp-paiements{margin-top:1.1rem}.lp-footer .lp-paiements__titre{margin:0 0 .45rem;font-size:.85rem;color:#fff}.lp-paiements__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.lp-footer .lp-paiements__liste li{margin:0;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;line-height:1.4;color:#fff;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.35)}.lp-social a.lp-social__facebook:hover,.lp-social a.lp-social__instagram:hover{filter:brightness(1.1);color:#fff}.lp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.15);padding-top:1.1rem;padding-bottom:1.1rem;font-size:.875rem}.lp-footer__bottom p{margin:0}.lp-footer__legal ul{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.lp-footer__legal li{margin:0}.lp-linkbtn{background:0 0;border:0;padding:0;color:var(--lp-blanc);font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:900px){.lp-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lp-footer__grid{grid-template-columns:1fr;padding-top:2.5rem}.lp-footer__bottom{flex-direction:column;align-items:flex-start}}.lp-mobilebar{display:none}@media (max-width:900px){.lp-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(247,244,234,.97);box-shadow:0 -4px 16px rgba(0,0,0,.12)}.lp-mobilebar--seul{grid-template-columns:1fr}.lp-mobilebar .lp-btn{width:100%;padding:.8em}body{padding-bottom:72px}}