:root{--couleur-principal: #4A5B66;--couleur-secondaire: #DA8873;--couleur-texte: #72A0B6;--couleur-accentuee: #EE7457;--couleur-secondaire-2: #ABB9A2;--couleur-neutre: #8A817C;--couleur-ivoire-lumineux: #FBF8F5;--couleur-beige-sable: #F4EFEA;--c-dark: var(--couleur-principal);--c-warm: var(--couleur-secondaire);--c-blue: var(--couleur-texte);--c-coral: var(--couleur-accentuee);--c-sage: var(--couleur-secondaire-2);--c-grey: var(--couleur-neutre);--c-ivory: var(--couleur-ivoire-lumineux);--c-sand: var(--couleur-beige-sable);--c-white: #FFFFFF;--rgb-ivoire: 251, 248, 245;--rgb-beige: 244, 239, 234;--rgb-principal: 74, 91, 102;--rgb-sage: 171, 185, 162;--f-principal: "Playfair Display", Georgia, "Times New Roman", serif;--f-secondaire: "Poppins", system-ui, sans-serif;--f-texte: var(--f-secondaire);--f-accent:var(--f-principal);--f-serif: var(--f-principal);--f-sans: var(--f-texte);--f-script:var(--f-serif);--emv-logo-hero-filter:contrast(1.06) saturate(1.03)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-sans);color:var(--c-dark);background:var(--c-sand);overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{text-decoration:none;color:inherit}header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 1.5rem 1.1rem;display:flex;flex-direction:column;align-items:center;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;transition:transform .48s cubic-bezier(.4,0,.2,1),padding .38s cubic-bezier(.4,0,.2,1),background .45s ease,border-color .45s ease,box-shadow .3s;will-change:transform}header:not(.on-hero){background:rgba(var(--rgb-beige),.94);backdrop-filter:blur(10px);border-bottom-color:rgba(var(--rgb-sage),.3)}header.hdr--hidden{transform:translateY(-100%)}header.hdr--slim{padding:.55rem 1.5rem;cursor:pointer}.hdr-nav-wrap{width:100%;max-width:1180px;overflow:hidden;max-height:60px;opacity:1;margin-top:.35rem;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin-top .38s cubic-bezier(.4,0,.2,1)}header.hdr--slim .hdr-nav-wrap{max-height:0;opacity:0;margin-top:0}header.hdr--slim:hover .hdr-nav-wrap,header.hdr--slim:focus-within .hdr-nav-wrap{max-height:60px;opacity:1;margin-top:.35rem}header.hdr--slim:hover,header.hdr--slim:focus-within{padding:1rem 1.5rem 1.1rem}.hdr-slim-hint{display:flex;align-items:center;gap:4px;margin-top:5px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.hdr-slim-hint span{display:block;width:16px;height:1px;background:rgba(var(--rgb-sage),.6);border-radius:1px}.hdr-slim-hint span:nth-child(2){width:24px}header.hdr--slim .hdr-slim-hint{opacity:1;transform:none}header.hdr--slim:hover .hdr-slim-hint,header.hdr--slim:focus-within .hdr-slim-hint{opacity:0;transform:translateY(-4px)}header.hdr--slim .logo-img{height:clamp(32px,4.5vw,44px);max-height:none;transition:height .38s cubic-bezier(.4,0,.2,1)}.logo-link{display:block;line-height:0}.logo-img{display:block;width:auto;height:clamp(44px,6.5vw,70px);max-width:min(420px,90vw);object-fit:contain;object-position:center;filter:none;-webkit-font-smoothing:antialiased;image-rendering:auto;transition:height .38s cubic-bezier(.4,0,.2,1),max-width .38s cubic-bezier(.4,0,.2,1)}#hdr nav ul,header nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.35rem}#hdr nav ul li a,header nav ul li a{font-size:var(--text-nav);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--c-dark);text-shadow:none;transition:color .25s,text-shadow .25s;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;position:relative}#hdr nav ul li a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--c-sage);transition:width .3s}#hdr nav ul li:not(.nav-cta) a:hover{color:var(--c-sage)}#hdr nav ul li a:hover:after,#hdr nav ul li a.active:after{width:100%}#hdr nav ul li a.active{color:var(--c-sage)}.nav-cta{margin-left:.25rem;padding-left:.75rem;border-left:1px solid rgba(var(--rgb-sage),.4);list-style:none;align-self:center;display:flex;align-items:center}.nav-cta a{display:inline-flex;align-items:center;justify-content:center;padding:.42rem 1.2rem;border:1px solid var(--c-coral);border-radius:999px;background:var(--c-coral);color:#fff!important;font-size:var(--type-btn);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-shadow:none;transition:background .25s ease,border-color .25s ease,color .25s ease,text-shadow .25s ease}.nav-cta a:hover,.nav-cta a:focus-visible{background:var(--c-ivory);border-color:var(--c-coral);color:var(--c-coral)!important;text-shadow:none!important}.nav-cta a:after{display:none!important}header.on-hero:not(.hdr--hero-bar):not(.menu-open){background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header.on-hero.hdr--intro:not(.menu-open){background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}header.on-hero.hdr--intro:not(.menu-open) .hdr-nav-wrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;margin:0!important;overflow:hidden!important}header.on-hero.hdr--hero-bar:not(.menu-open){background:rgba(var(--rgb-beige),.98)!important;border-bottom-color:rgba(var(--rgb-sage),.36)!important;box-shadow:0 2px 20px rgba(var(--rgb-principal),.14)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header.on-hero.hdr--hero-bar:not(.menu-open) .hdr-nav-wrap #hdr nav ul li a,header nav ul li a{color:var(--c-dark)!important;text-shadow:none!important;font-weight:500!important}header.on-hero.hdr--hero-bar:not(.menu-open) .hdr-nav-wrap nav ul li:not(.nav-cta) a:hover,header.on-hero.hdr--hero-bar:not(.menu-open) .hdr-nav-wrap nav ul li:not(.nav-cta) a.active{color:var(--c-dark)!important}header.on-hero:not(.hdr--hero-bar) .logo-link{cursor:pointer}header.on-hero:not(.hdr--hero-bar) .logo-img{height:clamp(104px,19.5vw,182px)!important;max-height:none!important;max-width:min(702px,94vw)!important;filter:none!important}header.on-hero.hdr--hero-bar .logo-img{height:clamp(44px,6.5vw,70px)!important;max-height:none!important;max-width:min(420px,90vw)!important;filter:none}#hdr,#hdr header{display:flex;flex-direction:column;align-items:center}#hdr .hdr-top{width:100%;max-width:1180px}#hdr.hdr--hero-bar .logo-img,#hdr:not(.on-hero):not(.hdr--intro) .logo-img,#hdr .hdr-nav-logo{width:auto!important;height:clamp(44px,6.5vw,70px)!important;max-height:none!important;object-fit:contain!important;filter:none!important}#hdr.on-hero.hdr--intro:not(.hdr--hero-bar):not(.menu-open) .logo-img,header.on-hero.hdr--intro:not(.hdr--hero-bar):not(.menu-open) .logo-img{height:clamp(104px,19.5vw,182px)!important;max-height:none!important;max-width:min(702px,94vw)!important;filter:none!important}.hdr-toggle{display:none}@media(min-width:1025px){#hdr .hdr-top{display:contents}.hdr-toggle{display:none!important}}@media(min-width:1025px){header.on-hero:not(.hdr--hero-bar):not(.menu-open) .hdr-nav-wrap{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin:0;overflow:hidden}}@media(max-width:1024px){#hdr{align-items:stretch!important}#hdr:not(.hdr--intro) .hdr-top{position:relative!important;align-items:center!important;min-height:42px}#hdr.hdr--intro .hdr-top{align-items:center!important;min-height:auto!important}#hdr .hdr-top .logo-link{align-self:center!important}#hdr .hdr-toggle{position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;z-index:140!important;margin-top:0!important;background:var(--c-ivory)!important;border:1px solid rgba(var(--rgb-sage),.45)!important}#hdr .hdr-nav-wrap{opacity:0!important;visibility:hidden!important;overflow:hidden!important;margin-top:0!important;pointer-events:none!important;max-height:none!important}#hdr.menu-open .hdr-nav-wrap{opacity:1!important;visibility:visible!important;margin-top:.8rem!important;pointer-events:auto!important;max-height:none!important}#hdr nav ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;background:rgba(var(--rgb-ivoire),.96)!important;border:1px solid rgba(var(--rgb-sage),.24)!important;padding:.9rem!important}#hdr nav ul li a{display:block!important;color:var(--c-dark)!important;opacity:1!important;visibility:visible!important}}.page-galeries .g-parallax{position:relative;height:min(52vh,420px);min-height:260px;overflow:hidden;margin-top:clamp(5.5rem,12vw,7.25rem)}.page-galeries .g-parallax-px{position:absolute;top:-18%;left:0;right:0;height:136%;will-change:transform}.page-galeries .g-parallax-px img{width:100%;height:100%;object-fit:cover;display:block}.page-galeries .g-parallax-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(var(--rgb-principal),.35),rgba(var(--rgb-principal),.55))}.blog-wrap{max-width:min(1180px,92vw);margin:0 auto;padding:clamp(5.75rem,14vw,7.75rem) clamp(1.25rem,4vw,2rem) clamp(3rem,8vh,5rem)}.page-galeries .blog-wrap{padding-top:clamp(2rem,4vw,3rem)}.blog-wrap section{margin-bottom:var(--space-8)}.blog-kicker{display:block;font-family:var(--f-sans);font-size:var(--type-kicker);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--c-warm);margin-bottom:.75rem}.blog-title{font-family:var(--f-serif);font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:500;line-height:1.15;margin-bottom:.75rem;color:var(--c-dark)}.blog-title em{font-style:italic;color:var(--c-warm)}.blog-lede{font-size:.95rem;font-weight:300;line-height:1.75;color:rgba(var(--rgb-principal),.88);max-width:42rem;margin-bottom:1rem}.blog-wrap>p,.blog-wrap section>p{font-size:.88rem;font-weight:300;line-height:1.75;color:rgba(var(--rgb-principal),.92);margin-bottom:.65rem}.blog-wrap a{color:var(--c-sage);border-bottom:1px solid rgba(var(--rgb-sage),.35);transition:border-color .2s,color .2s;text-decoration:none}.blog-wrap a:hover{color:var(--c-dark);border-color:var(--c-dark)}.blog-soon h2{font-family:var(--f-serif);font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--c-dark)}}{}.s-title,.hero-title,.approche-title,.mc-title,.panel-title,.callback-title,.pt-title,.ab-hero-title,.ab-flow-title,.ab-part-name,.blog-title,.album-intro-title,.album-panel-title,.album-cta-title,.galeries-intro-title,.galeries-feature-title,.galeries-slide-title,.galeries-browse-title,.seances-pause-title,.pf-hero-title,.intro .s-title,.approche-quote{font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"calt" 0}
