body:has(.c3r-floating-hero){--c3r-home-gutter: var(--c3r-gutter);--c3r-home-header-h: 3.85rem;--c3r-home-header-inset: 1.35rem;--c3r-home-header-side: 1.1rem}body:has(.c3r-floating-hero) .site-nav[data-site-header],body:has(.c3r-floating-hero) .site-nav[data-site-header][data-scrolled]{position:sticky;top:var(--c3r-home-header-inset);z-index:140;width:auto;margin-top:var(--c3r-home-header-inset);margin-inline:calc(var(--c3r-home-gutter) + var(--c3r-home-header-side));margin-bottom:calc((var(--c3r-home-header-h) + var(--c3r-home-header-inset)) * -1);border:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.c3r-floating-hero) .site-nav[data-site-header]{opacity:1;transform:translateZ(0);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s ease,filter .36s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}body:has(.c3r-floating-hero) .site-nav[data-site-header][data-nav-hidden]{opacity:0;pointer-events:none;transform:translate3d(0,calc(-100% - 3rem),0)}body:has(.c3r-floating-hero) .site-nav[data-site-header] .site-nav__inner,body:has(.c3r-floating-hero) .site-nav[data-site-header][data-scrolled] .site-nav__inner{width:100%;max-width:none;min-height:var(--c3r-home-header-h);border:1px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(180deg,#fffffff9,#f6f8fcf1);padding:.24rem .36rem .24rem .82rem;box-shadow:0 30px 64px #020f2638,0 13px 28px #020f2621,0 3px 8px #020f260f,inset 0 1px #fff,inset 0 -2px 6px #0e1a2b0a;filter:drop-shadow(0 16px 26px rgba(2,15,38,.11));backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}body:has(.c3r-floating-hero) .site-brand{min-height:2.65rem}body:has(.c3r-floating-hero) .site-brand__logo{width:2.58rem;height:2.22rem}body:has(.c3r-floating-hero) .site-nav .c3r-button{min-height:2.9rem;border-radius:999px;padding-inline:1.1rem}body:has(.c3r-floating-hero) .mobile-nav-toggle{min-height:2.8rem;border:0;border-radius:999px;background:transparent;padding-inline:.85rem;box-shadow:none}body:has(.c3r-floating-hero) .site-language--toggle{position:relative;display:grid;width:5.05rem;height:2.2rem;grid-template-columns:repeat(2,1fr);align-items:center;overflow:hidden;border:1px solid rgba(14,26,43,.055);border-radius:999px;background:#e8ebf0;padding:.18rem;box-shadow:inset 0 2px 5px #0e1a2b17,0 3px 7px #0e1a2b0a}body:has(.c3r-floating-hero) .site-language--toggle:before{position:absolute;z-index:1;top:.18rem;bottom:.18rem;left:.18rem;width:calc(50% - .18rem);border-radius:999px;background:#fff;box-shadow:0 4px 9px #0e1a2b1f,inset 0 1px #fff;content:""}body:has(.c3r-floating-hero) .site-language__option{position:relative;z-index:2;display:grid;height:100%;place-items:center;color:#9299a6;font-size:.62rem;font-weight:760;letter-spacing:.07em;line-height:1;text-transform:uppercase;user-select:none}body:has(.c3r-floating-hero) .site-language__option.is-active{color:var(--c3r-blue)}body:has(.c3r-floating-hero) main{position:relative;z-index:1}body:has(.c3r-floating-hero) .skip-link{z-index:300}.services-page>.owner-breadcrumbs,.service-depth-page--editorial>.owner-breadcrumbs{display:none}@media(max-width:1100px){body:has(.c3r-floating-hero){--c3r-home-header-inset: 1.8rem;--c3r-home-header-side: 1rem}body:has(.c3r-floating-hero) .site-language--toggle{display:none}body:has(.c3r-floating-hero) .site-nav[data-site-header] .site-navigation-panel{top:calc(100% + .65rem)}}@media(max-width:600px){body:has(.c3r-floating-hero){--c3r-home-gutter: 1rem;--c3r-home-header-h: 3.4rem;--c3r-home-header-inset: 1.6rem;--c3r-home-header-side: .8rem}body:has(.c3r-floating-hero) .site-nav[data-site-header],body:has(.c3r-floating-hero) .site-nav[data-site-header][data-scrolled]{width:auto;margin-inline:calc(var(--c3r-home-gutter) + var(--c3r-home-header-side))}body:has(.c3r-floating-hero) .site-nav[data-site-header] .site-nav__inner,body:has(.c3r-floating-hero) .site-nav[data-site-header][data-scrolled] .site-nav__inner{min-height:var(--c3r-home-header-h);padding:.18rem .24rem .18rem .58rem}body:has(.c3r-floating-hero) .site-brand{min-height:2.3rem}body:has(.c3r-floating-hero) .site-brand__logo{width:2.25rem;height:1.9rem}body:has(.c3r-floating-hero) .mobile-nav-toggle{min-height:2.45rem;padding-inline:.7rem;font-size:.68rem}}@media(min-width:901px)and (max-height:820px){body:has(.c3r-floating-hero){--c3r-home-header-h: 3.55rem;--c3r-home-header-inset: 1.25rem;--c3r-home-header-side: .9rem}}@media(prefers-reduced-motion:reduce){body:has(.c3r-floating-hero) .site-nav[data-site-header],body:has(.c3r-floating-hero) .site-nav[data-site-header] .site-nav__inner{transition:none}}body:has(.c3r-logements-home-header) .site-nav{position:sticky;top:var(--c3r-home-header-inset);z-index:100;width:auto;margin-top:var(--c3r-home-header-inset);margin-inline:calc(var(--c3r-home-gutter) + var(--c3r-home-header-side));margin-bottom:calc((var(--c3r-home-header-h) + var(--c3r-home-header-inset)) * -1);border:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.c3r-logements-home-header) .site-nav{transform:translateZ(0);opacity:1;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s ease,filter .36s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}body:has(.c3r-logements-home-header) .site-nav[data-nav-hidden]{transform:translate3d(0,calc(-100% - 3rem),0);opacity:0;pointer-events:none}body:has(.c3r-logements-home-header) .site-nav[data-scrolled]{top:var(--c3r-home-header-inset);background:transparent;box-shadow:none}body:has(.c3r-logements-home-header) .site-nav__inner,body:has(.c3r-logements-home-header) .site-nav[data-scrolled] .site-nav__inner{width:100%;max-width:none;min-height:var(--c3r-home-header-h);border:1px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(180deg,#fffffff9,#f6f8fcf1);padding:.24rem .36rem .24rem .82rem;box-shadow:0 30px 64px #020f2638,0 13px 28px #020f2621,0 3px 8px #020f260f,inset 0 1px #fff,inset 0 -2px 6px #0e1a2b0a;filter:drop-shadow(0 16px 26px rgba(2,15,38,.11));backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}body:has(.c3r-logements-home-header) .site-brand{min-height:2.65rem}body:has(.c3r-logements-home-header) .site-brand__logo{width:2.58rem;height:2.22rem}body:has(.c3r-logements-home-header) .site-nav .c3r-button{min-height:2.9rem;border-radius:999px;padding-inline:1.1rem}body:has(.c3r-logements-home-header) .mobile-nav-toggle{min-height:2.8rem;border:0;border-radius:999px;background:transparent;padding-inline:.85rem;box-shadow:none}body:has(.c3r-logements-home-header) .site-language--toggle{position:relative;display:grid;width:5.05rem;height:2.2rem;grid-template-columns:repeat(2,1fr);align-items:center;overflow:hidden;border:1px solid rgba(14,26,43,.055);border-radius:999px;background:#e8ebf0;padding:.18rem;box-shadow:inset 0 2px 5px #0e1a2b17,0 3px 7px #0e1a2b0a}body:has(.c3r-logements-home-header) .site-language--toggle:before{position:absolute;z-index:1;top:.18rem;bottom:.18rem;left:.18rem;width:calc(50% - .18rem);border-radius:999px;background:#fff;box-shadow:0 4px 9px #0e1a2b1f,inset 0 1px #fff;content:""}body:has(.c3r-logements-home-header) .site-language__option{position:relative;z-index:2;display:grid;height:100%;place-items:center;color:#9299a6;font-size:.62rem;font-weight:760;letter-spacing:.07em;line-height:1;text-transform:uppercase;user-select:none}body:has(.c3r-logements-home-header) .site-language__option.is-active{color:var(--c3r-blue)}@media(max-width:1100px){body:has(.c3r-logements-home-header) .site-language--toggle{display:none}}@media(max-width:600px){body:has(.c3r-logements-home-header) .site-nav{width:auto;margin-inline:calc(var(--c3r-home-gutter) + var(--c3r-home-header-side))}body:has(.c3r-logements-home-header) .site-nav__inner{min-height:var(--c3r-home-header-h);padding:.18rem .24rem .18rem .58rem}body:has(.c3r-logements-home-header) .site-brand{min-height:2.3rem}body:has(.c3r-logements-home-header) .site-brand__logo{width:2.25rem;height:1.9rem}body:has(.c3r-logements-home-header) .mobile-nav-toggle{min-height:2.45rem;padding-inline:.7rem;font-size:.68rem}}@media(max-width:600px){body:has(.c3r-logements-home-header) .site-nav,body:has(.c3r-logements-home-header) .site-nav[data-scrolled]{top:var(--c3r-home-header-inset);margin-top:var(--c3r-home-header-inset)}}
