:root{--lp-noir: #111111;--lp-texte: #2b2a28;--lp-gris: #5c5b58;--lp-perle: #f4f3f1;--lp-perle-fonce: #e9e7e3;--lp-filet: #cfccc6;--lp-gris-200: #d4d2cd;--lp-gris-300: #bdbbb6;--lp-gris-400: #a9a7a2;--lp-sur-noir: #e6e5e2;--lp-sur-photo: #f1f0ee;--lp-ease: cubic-bezier(.3, .7, .2, 1)}.lp-filet{display:block;overflow:visible}.lp-filet path{transform-box:fill-box;transition:fill .45s var(--lp-ease)}.lp-filet__trait{transition:transform .9s var(--lp-ease),fill .45s var(--lp-ease)}.lp-filet__trait--g{transform-origin:right center}.lp-filet__trait--d{transform-origin:left center}.lp-filet__losange{transform-origin:center;transition:opacity .45s var(--lp-ease) .5s,transform .45s var(--lp-ease) .5s,fill .45s var(--lp-ease)}.lp-filet[data-seen=false] .lp-filet__trait{transform:scaleX(0)}.lp-filet[data-seen=false] .lp-filet__losange{opacity:0;transform:scale(.3)}.lp-btn{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.lp-btn--noir{background:var(--lp-noir);color:#fff;border:1px solid var(--lp-noir)}.lp-btn--noir:hover,.lp-btn--noir:focus-visible{background:#fff;color:var(--lp-noir)}.lp-btn--blanc{background:#fff;color:var(--lp-noir);border:1px solid #fff}.lp-btn--blanc:hover,.lp-btn--blanc:focus-visible{background:transparent;color:#fff}.lp-btn--contour{background:transparent;color:var(--lp-noir);border:1px solid var(--lp-noir)}.lp-btn--contour:hover,.lp-btn--contour:focus-visible{background:var(--lp-noir);color:#fff}.lp-btn--contour-blanc{background:transparent;color:#fff;border:1px solid #fff}.lp-btn--contour-blanc:hover,.lp-btn--contour-blanc:focus-visible{background:#fff;color:var(--lp-noir)}.lp-photo__img{transition:transform 1.2s var(--lp-ease)}.lp-photo:hover .lp-photo__img{transform:scale(1.04)}.lp-watermark{color:transparent;-webkit-text-stroke:1px var(--lp-noir)}.lp-sweep{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--lp-ease)}.lp-sweep[data-seen=true]{clip-path:inset(0 0 0 0)}@keyframes lp-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.lp-float{animation:lp-float 7s ease-in-out infinite}@keyframes lp-zoom-out{0%{transform:scale(1.06)}to{transform:scale(1)}}.lp-zoom-out{animation:lp-zoom-out 12s ease-out both}.lp-zoom-out--9{animation-duration:9s}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee__track{animation:lp-marquee var(--lp-marquee-duration, 50s) linear infinite}.lp-marquee:hover .lp-marquee__track,.lp-marquee[data-paused=true] .lp-marquee__track{animation-play-state:paused}.lp-nav-link{position:relative}.lp-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .3s var(--lp-ease)}.lp-nav-link:before{content:"";position:absolute;left:50%;bottom:1px;width:6px;height:6px;margin-left:-3px;background:currentColor;transform:rotate(45deg) scale(0);opacity:0;transition:transform .25s var(--lp-ease) .1s,opacity .25s var(--lp-ease) .1s}.lp-nav-item:hover>.lp-nav-link:after,.lp-nav-link:focus-visible:after,.lp-nav-item:has(:focus-visible)>.lp-nav-link:after,.lp-nav-link[data-active]:after{transform:scaleX(1)}.lp-nav-item:hover>.lp-nav-link:before,.lp-nav-item:has(:focus-visible)>.lp-nav-link:before,.lp-nav-link[data-active]:before{transform:rotate(45deg) scale(1);opacity:1}.lp-sub{opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.lp-nav-item:hover>.lp-sub,.lp-nav-item:has(:focus-visible)>.lp-sub,.lp-sub[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.lp-nav-item[data-dismissed]>.lp-sub{opacity:0;visibility:hidden;transform:translateY(-6px)}.lp-underline-hover{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--lp-ease)}.lp-underline-hover:hover,.lp-underline-hover:focus-visible{background-size:100% 1px}.lp-acard__fill{transform:translateY(100%);transition:transform .45s var(--lp-ease)}.lp-acard:hover .lp-acard__fill,.lp-acard:focus-within .lp-acard__fill{transform:translateY(0)}.lp-acard__title,.lp-acard__num{transition:color .45s var(--lp-ease)}.lp-acard:hover .lp-acard__title,.lp-acard:focus-within .lp-acard__title{color:#fff}.lp-acard:hover .lp-acard__num,.lp-acard:focus-within .lp-acard__num{color:var(--lp-gris-300)}.lp-acard:hover .lp-filet path,.lp-acard:focus-within .lp-filet path{fill:#fff}.lp-atout__pic{transition:background-color .3s ease,color .3s ease}.lp-atout:hover .lp-atout__pic{background:var(--lp-noir);color:#fff}.lp-price-row{transition:background .3s ease}.lp-price-row:hover{background:linear-gradient(90deg,transparent 0%,var(--lp-perle) 18%,var(--lp-perle) 82%,transparent 100%)}.lp-slide-enter .lp-slide-photo{animation:lp-volet .8s var(--lp-ease) both}.lp-slide-enter .lp-slide-text{animation:lp-monte .6s var(--lp-ease) both}@keyframes lp-volet{0%{clip-path:inset(0 0 0 100%);transform:scale(1.06)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes lp-monte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lp-rail{scrollbar-width:none}.lp-rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.lp-filet__trait,.lp-filet__losange,.lp-sweep,.lp-photo__img,.lp-acard__fill,.lp-nav-link:after,.lp-nav-link:before{transition:none!important}.lp-filet[data-seen=false] .lp-filet__trait{transform:none}.lp-filet[data-seen=false] .lp-filet__losange{opacity:1;transform:none}.lp-sweep{clip-path:none}.lp-float,.lp-zoom-out,.lp-marquee__track,.lp-slide-enter .lp-slide-photo,.lp-slide-enter .lp-slide-text{animation:none!important}}.lp-header{background:var(--lp-noir);transition:background-color .3s ease}.lp-header__bar{height:72px;transition:height .3s ease}.lp-header__logo{height:36px;transition:height .3s ease}.lp-header-spacer{height:72px}:root:has([data-lp-underlay]) .lp-header-spacer{display:none}@media(min-width:1081px){.lp-header__bar{height:104px}.lp-header__logo{height:46px}.lp-header[data-scrolled=true] .lp-header__bar{height:80px}.lp-header[data-scrolled=true] .lp-header__logo{height:44px}.lp-header-spacer{height:104px}:root:has([data-lp-underlay]) .lp-header[data-scrolled=false]{background:transparent}}@media(prefers-reduced-motion:reduce){.lp-header,.lp-header__bar,.lp-header__logo{transition:none}}@media(max-width:767.98px){:root .t-p{line-height:1.72}}.lp-contact-form form .relative:has(>label){display:flex;flex-direction:column;gap:10px}.lp-contact-form form .relative>label{position:static;order:-1;inset:auto;transform:none;translate:none;scale:none;transition:none;font-family:var(--font-mf);font-weight:500;font-size:12.5px;line-height:1;letter-spacing:1.5px;text-transform:uppercase;color:var(--lp-gris)}.lp-contact-form form .relative>label>span[aria-hidden=true]{display:none}.lp-contact-form form .relative>label .truncate{overflow:visible}.lp-contact-form form .relative>label .truncate span[aria-hidden=true]{color:#8a1c1c}.lp-contact-form form .relative>input,.lp-contact-form form .relative>textarea{border:1px solid var(--lp-filet);border-radius:3px;background:#fff;padding:0 14px;color:var(--lp-noir);font-family:var(--font-mf);font-size:16px}.lp-contact-form form .relative>input{height:52px}.lp-contact-form form .relative>textarea{height:150px;padding:12px 14px}.lp-contact-form form .grid{column-gap:18px}.lp-contact-form form button[type=submit]{width:auto;height:56px;padding:0 32px;border:1px solid var(--lp-noir);border-radius:3px;background:var(--lp-noir);transition:background-color .25s ease}.lp-contact-form form button[type=submit]:hover,.lp-contact-form form button[type=submit]:focus-visible{background:var(--lp-texte)}@media(max-width:767.98px){.lp-contact-form form button[type=submit]{width:100%}}.lp-contact-form label:has(>input[type=checkbox]){--checkboxText: #111111 !important;--checkboxBorder: #cfccc6 !important}.lp-contact-form label:has(>input[type=checkbox])>span[aria-hidden=true]{border-radius:3px}
