.rc-root{--lx-header:96px}.rc-root .rc-dive{height:400svh}.rc-root .rc-dive .lx-hero{width:min(580px,44%)}.rc-root .rc-body{color:var(--lx-soft);max-width:46ch;margin:0;font-size:18px;line-height:1.7}.rc-root .rc-fine{color:var(--lx-soft);max-width:75ch;margin:28px 0 0;font-size:13px;line-height:1.65}.rc-root .rc-label{color:var(--lx-soft);margin:0 0 20px;font-size:14px;font-weight:500}.rc-root .rc-pills{color:var(--lx-soft);flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rc-root .rc-pills li{align-items:center;gap:8px;display:inline-flex}.rc-root .rc-pills li:before{content:"";background:#4e8b6e;border-radius:50%;width:7px;height:7px}.rc-root .rc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;display:grid}.rc-root .rc-stats>div{border-top:1px solid var(--lx-rule);gap:4px;padding-top:14px;display:grid}.rc-root .rc-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lx-ink);margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1}.rc-root .rc-stats dt{color:var(--lx-soft);font-size:15px}.rc-root .rc-path-chooser{background:var(--lx-paper);padding-block:58px 68px}.rc-root .rc-path-heading{color:var(--lx-ink);margin:0 0 25px;font-size:clamp(25px,3vw,38px);font-weight:400}.rc-root .rc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rc-root .rc-path-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:clamp(23px,3vw,38px);text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.rc-root .rc-path-card:hover{transform:translateY(-3px)}.rc-root .rc-path-card:focus-visible{outline:3px solid var(--lx-blue);outline-offset:4px}.rc-root .rc-path-card--cost{color:#0b3558;background:#e8f1fc;border:1px solid #bfd5ee}.rc-root .rc-path-card--project{color:#fff;background:#0b3558;border:1px solid #0b3558}.rc-root .rc-path-title{font-size:clamp(22px,2.5vw,31px);font-weight:600;line-height:1.2}.rc-root .rc-path-description{max-width:44ch;font-size:16px;line-height:1.55}.rc-root .rc-path-action{text-underline-offset:5px;margin-top:auto;font-size:15px;font-weight:700;text-decoration:underline}.rc-root .rc-path-card--cost .rc-path-action{color:#05c}.rc-root #project-dossier{scroll-margin-top:calc(var(--lx-header) + 16px)}.rc-root .rc-ticker{background:var(--lx-paper);border-block:1px solid var(--lx-rule);padding-block:48px}.rc-root .rc-section{background:var(--lx-cloud);padding-block:130px}.rc-root .rc-section--paper{background:var(--lx-paper)}.rc-root .rc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;display:flex}.rc-root .rc-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px 80px;display:grid}.rc-root .rc-split-head{top:calc(var(--lx-header) + 32px);align-content:start;gap:24px;display:grid;position:sticky}.rc-root .rc-split-head .lx-link{justify-self:start}.rc-root .rc-gallery{margin-top:56px}.rc-root .rc-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;margin-top:56px;display:grid}.rc-root .rc-work{border-top:1px solid var(--lx-rule);color:var(--lx-ink);align-content:start;gap:6px;padding-block:22px 26px;text-decoration:none;display:grid}.rc-root .rc-work b{transition:color .25s var(--lx-ease);justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:400;display:flex}.rc-root .rc-work b svg{color:var(--lx-soft);transition:transform .3s var(--lx-ease), color .25s var(--lx-ease);flex:none}.rc-root .rc-work span{color:var(--lx-soft);font-size:15px;line-height:1.6}.rc-root .rc-work:hover b{color:var(--lx-blue)}.rc-root .rc-work:hover b svg{color:var(--lx-blue);transform:translate(-4px,-4px)}.rc-root[dir=ltr] .rc-work:hover b svg{transform:translate(4px,-4px)}.rc-root .rc-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:56px;display:grid}.rc-root .rc-price{border-top:1px solid var(--lx-rule);color:var(--lx-ink);align-items:center;gap:20px;padding-block:20px;text-decoration:none;display:flex}.rc-root .rc-price img{object-fit:cover;flex:none;width:84px;height:84px}.rc-root .rc-price-name{flex:1;gap:2px;min-width:0;display:grid}.rc-root .rc-price-name b{font-size:19px;font-weight:400}.rc-root .rc-price-name span{color:var(--lx-soft);font-size:14px}.rc-root .rc-price strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--lx-blue);font-size:20px;font-weight:500}.rc-root .rc-price:hover .rc-price-name b{color:var(--lx-blue)}.rc-root :is(.rc-work,.rc-price):focus-visible{outline:2px solid var(--lx-blue);outline-offset:4px}.rc-root .rc-chapter--handover .lx-film-flow,.rc-root .rc-chapter--protections .lx-film-flow{padding-block:45svh 80svh}.rc-root .rc-rail{gap:26svh;width:min(540px,42%);margin:50svh 0 0;padding:0;list-style:none;display:grid}.rc-root .rc-rail>li{border-top:1px solid var(--lx-rule);gap:8px;padding-top:18px;display:grid}.rc-root .rc-rail h3{color:var(--lx-ink);max-width:none;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.2}.rc-root .rc-rail p{color:var(--lx-soft);max-width:44ch;margin:0;font-size:17px;line-height:1.65}.rc-root .rc-when{color:var(--lx-blue);font-size:14px;font-weight:500}.rc-root .rc-checks{gap:10px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.rc-root .rc-checks li{align-items:center;gap:10px;display:flex}.rc-root .rc-checks svg{color:#4e8b6e;flex:none}.rc-root .rc-rail .rc-fine{margin-top:10px;font-size:13px}.rc-root .lx-chapter--night .lx-flow-copy--close form{margin-top:0}@media (max-width:1023px){.rc-root .rc-split{grid-template-columns:1fr}.rc-root .rc-split-head{position:static}.rc-root .rc-works{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-root .rc-prices{grid-template-columns:1fr}.rc-root .rc-rail{width:min(520px,50%)}}@media (max-aspect-ratio:4/5){.rc-root .rc-rail{gap:30svh;width:100%}.rc-root .rc-rail>li{background:#f8f9fbf0;border-top:0;padding:22px;box-shadow:0 24px 50px -30px #0b355873}.rc-root .rc-stats{gap:18px 24px}.rc-root .rc-stats dd{font-size:38px}.rc-root .rc-pills{font-size:13px}}@media (max-width:767px){.rc-root .rc-section{padding-block:80px}.rc-root .rc-path-chooser{padding-block:42px 50px}.rc-root .rc-path-grid{grid-template-columns:minmax(0,1fr)}.rc-root .rc-works{grid-template-columns:1fr;margin-top:32px}.rc-root .rc-prices{margin-top:32px}.rc-root .rc-price img{width:64px;height:64px}.rc-root .rc-gallery{margin-top:32px}}@media (prefers-reduced-motion:reduce){.rc-root .rc-rail{gap:32px;width:auto;max-width:640px;margin-top:40px}.rc-root .rc-work b,.rc-root .rc-work b svg{transition:none}}
