@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--calcaire:#efe8dc;--calcaire-clair:#f8f4ed;--calcaire-fonce:#ddd5c8;--brun:#6b4a2e;--brun-fonce:#553a23;--encre:#241b14;--encre-douce:#574b40;--laiton:#a8864f;--laiton-clair:#c8ad7c;--ardoise:#46525a;--joint:#a8864f73;--joint-fort:#241b1429;--dpe-a:#009c6d;--dpe-b:#52b153;--dpe-c:#a5cc74;--dpe-d:#f4e70f;--dpe-e:#f0b40f;--dpe-f:#eb8235;--dpe-g:#d7221f;--f-display:"DM Serif Display", Georgia, "Times New Roman", serif;--f-text:"Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--page:min(1320px, 100% - 2 * var(--gutter));--gutter:clamp(16px, 4vw, 48px);--gap:clamp(16px, 2vw, 28px);--section:clamp(56px, 7vw, 108px);--r:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--calcaire);color:var(--encre);font:400 1.0625rem/1.65 var(--f-text);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit;-webkit-text-decoration-color:var(--laiton);text-decoration-color:var(--laiton);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--brun)}:focus-visible{outline:2px solid var(--brun);outline-offset:3px}::selection{background:var(--brun);color:var(--calcaire-clair)}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}h4{font-family:var(--f-text);margin:0}h1{letter-spacing:-.015em;font-size:clamp(2.5rem,5.6vw,5.4rem);line-height:1.04}h2{letter-spacing:-.01em;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.1}h3{letter-spacing:0;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.22}h4{font-size:1.02rem;font-weight:600;line-height:1.35}p{text-wrap:pretty;max-width:66ch;margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{width:var(--page);margin-inline:auto}.section{padding-block:var(--section)}.section+.section.joint{border-top:1px solid var(--joint)}.lead{color:var(--encre-douce);max-width:58ch;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.55}.muted{color:var(--encre-douce)}.small{font-size:.9rem}.num{font-variant-numeric:tabular-nums lining-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.travees{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.span-6.start-7{grid-column:7/span 6}.span-5.start-8{grid-column:8/span 5}.span-4.start-9{grid-column:9/span 4}.span-5.start-7{grid-column:7/span 5}@media (max-width:900px){.travees>*{grid-column:1/-1!important}}.section-head{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head h2{grid-column:span 7}.section-head>p{color:var(--encre-douce);grid-column:8/span 5;margin:0}@media (max-width:900px){.section-head>*{grid-column:1/-1!important}}.btn{font:500 .98rem/1 var(--f-text);border-radius:var(--r);background:var(--brun);color:var(--calcaire-clair);border:1px solid var(--brun);cursor:pointer;align-items:center;gap:.6em;padding:.95em 1.5em;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--encre);border-color:var(--encre);color:var(--calcaire-clair)}.btn.ghost{color:var(--encre);border-color:var(--joint-fort);background:0 0}.btn.ghost:hover{border-color:var(--encre);color:var(--encre);background:0 0}.btn.light{background:var(--calcaire-clair);color:var(--encre);border-color:var(--calcaire-clair)}.btn.light:hover{color:var(--calcaire-clair);background:0 0}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.link-arrow{border-bottom:1px solid var(--laiton);padding-bottom:2px;font-weight:500;text-decoration:none}.site-header{z-index:50;background:color-mix(in srgb, var(--calcaire) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--joint);position:sticky;top:0}.site-header .wrap{align-items:center;gap:32px;height:92px;display:flex}.brand{color:var(--brun);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:38px;height:auto}.wordmark{aspect-ratio:600/173;background:currentColor;width:132px;display:block;-webkit-mask:url(/brand/wordmark.svg) 50%/contain no-repeat;mask:url(/brand/wordmark.svg) 50%/contain no-repeat}.main-nav{gap:28px;margin-left:auto;font-size:.95rem;display:flex}.main-nav a{border-bottom:1px solid #0000;padding-block:6px;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{border-color:var(--laiton);color:var(--encre)}.header-cta{padding:.75em 1.15em;font-size:.92rem}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{cursor:pointer;padding:10px 4px;font-weight:500;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] .mobile-panel{display:flex}.mobile-panel{background:var(--calcaire-clair);border-bottom:1px solid var(--joint);padding:8px var(--gutter) 24px;flex-direction:column;display:none;position:absolute;top:92px;left:0;right:0}.mobile-panel a{border-bottom:1px solid var(--joint);font-family:var(--f-display);padding:14px 0;font-size:1.4rem;text-decoration:none}@media (max-width:1080px){.main-nav,.header-cta{display:none}.mobile-nav{display:block}}.site-footer{background:var(--encre);color:#d9d0c3;margin-top:0;padding-block:88px 40px}.site-footer a{color:#efe8dd;text-decoration:none}.site-footer a:hover{color:var(--laiton-clair)}.site-footer .brand{color:var(--calcaire)}.site-footer .brand img{filter:invert(93%)sepia(9%)saturate(254%)hue-rotate(337deg)brightness(97%);width:54px}.site-footer .wordmark{width:170px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;display:grid}.footer-grid h4{font-family:var(--f-text);letter-spacing:.08em;color:var(--laiton-clair);margin-bottom:16px;font-size:.8rem;font-weight:500}.footer-grid ul{gap:10px;margin:0;padding:0;font-size:.96rem;list-style:none;display:grid}.footer-legal{color:#a99d8d;border-top:1px solid #efe8dd24;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:72px;padding-top:24px;font-size:.84rem;display:flex}.footer-legal p{max-width:90ch;margin:0}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.hero{padding-block:clamp(40px,6vw,88px) 0;position:relative}.hero-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero-text{grid-column:1/span 7;padding-bottom:clamp(24px,4vw,64px)}.hero-text h1 em{color:var(--brun);font-style:italic}.hero-aside{border-left:1px solid var(--joint);padding-bottom:clamp(24px,4vw,64px);padding-left:var(--gap);grid-column:9/span 4}.hero-aside p{color:var(--encre-douce)}@media (max-width:900px){.hero-text,.hero-aside{grid-column:1/-1}.hero-aside{border-left:0;padding-left:0}}.facade-reveal{height:clamp(300px,52vh,580px);position:relative;overflow:hidden}.facade-reveal img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.facade-caption{width:var(--page);color:var(--encre-douce);margin:12px auto 0;font-size:.85rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.facade-reveal{animation:linear both ouvrir;animation-timeline:view();animation-range:entry cover 45%}.facade-reveal img{animation:linear both assise;animation-timeline:view();animation-range:entry exit}}}@keyframes ouvrir{0%{clip-path:inset(0 30%)}to{clip-path:inset(0)}}@keyframes assise{0%{transform:scale(1.12)translateY(-2%)}to{transform:scale(1)translateY(2%)}}.chiffres{border-block:1px solid var(--joint);grid-template-columns:repeat(4,1fr);display:grid}.chiffres>div{padding:28px 24px 28px 0}.chiffres>div+div{border-left:1px solid var(--joint);padding-left:24px}.chiffres strong{word-spacing:.14em;font-family:var(--f-display);color:var(--brun);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1;display:block}.chiffres span{color:var(--encre-douce);margin-top:10px;font-size:.92rem;display:block}@media (max-width:760px){.chiffres{grid-template-columns:1fr 1fr}.chiffres>div:nth-child(3){border-left:0;padding-left:0}.chiffres>div:nth-child(n+3){border-top:1px solid var(--joint)}}.op-card{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;text-decoration:none;display:grid}.op-card .op-img{aspect-ratio:4/3;background:var(--calcaire-fonce);grid-column:span 7;overflow:hidden}.op-card .op-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.op-card:hover .op-img img{transform:scale(1.03)}.op-card .op-body{flex-direction:column;grid-column:span 5;justify-content:space-between;padding-block:8px;display:flex}.op-meta{color:var(--encre-douce);flex-wrap:wrap;gap:8px 18px;font-size:.9rem;display:flex}.op-card h3{margin-block:16px;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:400}@media (max-width:900px){.op-card>*{grid-column:1/-1!important}}.badge{align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:inline-flex}.badge:before{content:"";background:var(--laiton);border-radius:50%;width:8px;height:8px}.badge.disponible:before{background:#4f7a52}.badge.option:before{background:var(--laiton)}.badge.reserve:before,.badge.vendu:before{background:#9a8e80}.etapes{border-top:1px solid var(--joint);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.etapes li{padding:28px 24px 0 0}.etapes li+li{border-left:1px solid var(--joint);padding-left:24px}.etapes .n{font-family:var(--f-display);color:var(--laiton);font-variant-numeric:lining-nums;margin-bottom:40px;font-size:1.1rem;display:block}.etapes h3{margin-bottom:12px}.etapes p{color:var(--encre-douce);font-size:.98rem}@media (max-width:900px){.etapes{grid-template-columns:1fr 1fr}.etapes li:nth-child(3){border-left:0;padding-left:0}.etapes li{padding-bottom:32px}}@media (max-width:560px){.etapes{grid-template-columns:1fr}.etapes li+li{border-left:0;border-top:1px solid var(--joint);padding-left:0}}.encre{background:var(--encre);color:#e6ddd0}.encre h2,.encre h3{color:var(--calcaire-clair)}.encre .muted,.encre .lead,.encre .section-head>p{color:#b9ad9d}.publics{border-top:1px solid #efe8dd29;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.publics a{flex-direction:column;gap:14px;padding:36px 32px 40px 0;text-decoration:none;display:flex}.publics a+a{border-left:1px solid #efe8dd29;padding-left:32px}.publics a:hover h3{color:var(--laiton-clair)}.publics p{color:#b9ad9d;margin:0}.publics .link-arrow{color:var(--calcaire-clair);align-self:flex-start;margin-top:auto}@media (max-width:900px){.publics{grid-template-columns:1fr}.publics a+a{border-top:1px solid #efe8dd29;border-left:0;padding-left:0}}.op-hero{min-height:min(92vh,960px);color:var(--calcaire-clair);isolation:isolate;align-items:end;display:grid;position:relative}.op-hero>img{object-fit:cover;object-position:50% 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.op-hero:after{content:"";z-index:-1;background:linear-gradient(#241b1400 30%,#241b14c7 100%);position:absolute;inset:0}.op-hero .wrap{padding-block:56px}.op-hero h1{color:var(--calcaire-clair);max-width:14ch}.op-hero .lead{color:#efe7db;margin-top:20px}.breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.88rem;display:flex}.breadcrumb a{opacity:.85;text-decoration:none}.op-hero .breadcrumb{color:#efe7db}.facts{background:var(--calcaire-clair);border-bottom:1px solid var(--joint);grid-template-columns:repeat(4,1fr);display:grid}.facts>div{padding:26px var(--gap);border-right:1px solid var(--joint)}.facts>div:last-child{border-right:0}.facts strong{word-spacing:.14em;font-family:var(--f-display);color:var(--brun);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;line-height:1.05;display:block}.facts span{color:var(--encre-douce);font-size:.88rem}@media (max-width:760px){.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--joint)}}.sous-nav{z-index:40;background:var(--calcaire);border-bottom:1px solid var(--joint);position:sticky;top:92px}.sous-nav .wrap{scrollbar-width:none;align-items:center;gap:28px;height:52px;font-size:.92rem;display:flex;overflow-x:auto}.sous-nav a{white-space:nowrap;color:var(--encre-douce);text-decoration:none}.sous-nav a:hover{color:var(--encre)}.echelles{border-top:1px solid var(--joint);grid-template-columns:repeat(4,1fr);display:grid}.echelles>div{padding:28px 24px 0 0}.echelles>div+div{border-left:1px solid var(--joint);padding-left:24px}.echelles h3{margin-bottom:14px}.echelles p{color:var(--encre-douce);font-size:.98rem}@media (max-width:900px){.echelles{grid-template-columns:1fr 1fr}.echelles>div:nth-child(3){border-left:0;padding-left:0}.echelles>div{padding-bottom:32px}}@media (max-width:560px){.echelles{grid-template-columns:1fr}.echelles>div+div{border-left:0;border-top:1px solid var(--joint);padding-left:0}}.marche{margin-top:56px}.marche-axis{background:var(--joint);height:2px;margin:72px 0 96px;position:relative}.marche-point{position:absolute;top:50%;transform:translate(-50%,-50%)}.marche-point:before{content:"";background:var(--calcaire);border:2px solid var(--brun);border-radius:50%;width:11px;height:11px;display:block}.marche-point .lbl{white-space:nowrap;font-size:.9rem;position:absolute;left:50%;transform:translate(-50%)}.marche-point:nth-child(odd) .lbl{bottom:22px}.marche-point:nth-child(2n) .lbl{top:22px}.marche-point .lbl b{font-family:var(--f-display);color:var(--brun);margin-right:6px;font-size:1.3rem;font-weight:400}.marche-point.origine:before{background:var(--brun);width:15px;height:15px}@media (max-width:640px){.marche-axis{display:none}.marche-list{display:grid!important}}.marche-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:none}.immeuble{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:900px){.immeuble{grid-template-columns:1fr}}.coupe{border:1px solid var(--encre);background:var(--calcaire-clair);position:relative}.coupe:before{content:"";background:linear-gradient(to top left, transparent calc(50% - 1px), var(--laiton) calc(50% - 1px), var(--laiton) calc(50% + 0px), transparent calc(50% + 1px)) left / 50% 100% no-repeat, linear-gradient(to top right, transparent calc(50% - 1px), var(--laiton) calc(50% - 1px), var(--laiton) calc(50% + 0px), transparent calc(50% + 1px)) right / 50% 100% no-repeat;height:42px;margin-top:-43px;display:block}.etage{border-top:1px solid var(--encre);grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:22px 20px;text-decoration:none;transition:background-color .2s;display:grid}.etage:first-of-type{border-top:0}.etage:hover{background:var(--calcaire)}.etage .niv{font-family:var(--f-display);color:var(--brun);font-size:1.6rem;font-weight:400}.etage .desc{font-size:.95rem}.etage .desc small{color:var(--encre-douce);font-size:.86rem;display:block}.etage .prix{text-align:right;font-weight:500}.etage .prix small{font-weight:400;display:block}.cave{background:var(--calcaire-fonce);border-top:1px solid var(--encre);color:var(--encre-douce);padding:12px 20px;font-size:.85rem}.liste-travaux{border-top:1px solid var(--joint);margin:0;padding:0;list-style:none}.liste-travaux li{border-bottom:1px solid var(--joint);grid-template-columns:28px 1fr;gap:8px;padding:14px 0;display:grid}.liste-travaux li:before{content:"—";color:var(--laiton)}.table-scroll{-webkit-overflow-scrolling:touch;border-top:1px solid var(--encre);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.96rem}caption{text-align:left;caption-side:bottom;color:var(--encre-douce);padding-top:14px;font-size:.86rem}th,td{text-align:left;border-bottom:1px solid var(--joint);vertical-align:top;padding:14px 16px 14px 0}th{color:var(--encre-douce);white-space:nowrap;font-size:.84rem;font-weight:500}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}tbody tr:hover td{background:#ffffff59}td .note{color:var(--encre-douce);font-size:.84rem;display:block}tr.highlight td{background:var(--calcaire-clair)}.dpe{color:#fff;border-radius:2px;place-items:center;width:1.7em;height:1.45em;font-size:.82rem;font-weight:600;display:inline-grid}.dpe.A{background:var(--dpe-a)}.dpe.B{background:var(--dpe-b)}.dpe.C{background:var(--dpe-c);color:var(--encre)}.dpe.D{background:var(--dpe-d);color:var(--encre)}.dpe.E{background:var(--dpe-e);color:var(--encre)}.dpe.F{background:var(--dpe-f)}.dpe.G{background:var(--dpe-g)}.galerie{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.galerie figure{background:var(--calcaire-fonce);margin:0;position:relative;overflow:hidden}.galerie figure img{object-fit:cover;width:100%;height:100%}.galerie .g-a{aspect-ratio:4/3;grid-column:span 8}.galerie .g-b{aspect-ratio:3/4;grid-column:span 4}.galerie .g-c{aspect-ratio:1;grid-column:span 4}.galerie .g-d{aspect-ratio:16/9;grid-column:span 8}.tag-proj{color:var(--calcaire-clair);background:#241b14b8;border-radius:2px;padding:4px 9px;font-size:.76rem;position:absolute;bottom:12px;left:12px}@media (max-width:760px){.galerie>*{aspect-ratio:4/3!important;grid-column:1/-1!important}}.duo{border-top:1px solid var(--encre);grid-template-columns:1fr 1fr;gap:0;display:grid}.duo>div{padding:32px 32px 0 0}.duo>div+div{border-left:1px solid var(--joint);padding-left:32px}@media (max-width:760px){.duo{grid-template-columns:1fr}.duo>div+div{border-left:0;border-top:1px solid var(--joint);margin-top:32px;padding-left:0}}.simu{background:var(--calcaire-clair);border-top:1px solid var(--encre);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px);display:grid}.simu label{gap:8px;margin-bottom:22px;font-size:.92rem;display:grid}.simu .row{justify-content:space-between;display:flex}.simu output{font-variant-numeric:tabular-nums;font-weight:600}.simu input[type=range]{width:100%;accent-color:var(--brun)}.simu select{font:inherit;border:1px solid var(--joint-fort);border-radius:var(--r);background:#fff;padding:10px}.simu-res{align-content:start;gap:0;display:grid}.simu-res>div{border-bottom:1px solid var(--joint);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.simu-res strong{font-family:var(--f-display);color:var(--brun);font-variant-numeric:tabular-nums lining-nums;font-size:1.7rem;font-weight:400}@media (max-width:760px){.simu{grid-template-columns:1fr}}.avertissement{color:var(--encre-douce);border-left:2px solid var(--laiton);max-width:90ch;margin-top:28px;padding:4px 0 4px 16px;font-size:.86rem}.faq details{border-top:1px solid var(--joint)}.faq details:last-child{border-bottom:1px solid var(--joint)}.faq summary{cursor:pointer;font-family:var(--f-display);padding:22px 40px 22px 0;font-size:1.25rem;font-weight:400;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--laiton);font-size:1.6rem;transition:transform .25s;position:absolute;top:18px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>p{color:var(--encre-douce);padding-bottom:24px}.form{gap:18px;display:grid}.form .two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.form .two{grid-template-columns:1fr}}.form label{gap:6px;font-size:.9rem;font-weight:500;display:grid}.form input,.form select,.form textarea{font:400 1rem/1.4 var(--f-text);border:1px solid var(--joint-fort);background:var(--calcaire-clair);color:var(--encre);border-radius:var(--r);padding:13px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--brun);outline-offset:0;border-color:var(--brun)}.form textarea{resize:vertical;min-height:140px}.form .profils{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.form .profils legend{margin-bottom:8px;font-size:.9rem;font-weight:500}.form .profils label{border:1px solid var(--joint-fort);cursor:pointer;border-radius:40px;align-items:center;gap:8px;padding:10px 14px;font-weight:400;display:inline-flex}.form .profils input{accent-color:var(--brun);margin:0;padding:0}.form .profils label:has(input:checked){border-color:var(--brun);background:var(--calcaire-clair)}.form .consent{color:var(--encre-douce);align-items:flex-start;gap:10px;font-size:.86rem;font-weight:400;display:flex}.form .consent input{accent-color:var(--brun);margin-top:3px}.form-ok{background:var(--calcaire-clair);border-left:2px solid #4f7a52;padding:24px}.page-head{border-bottom:1px solid var(--joint);padding-block:clamp(56px,8vw,120px) clamp(40px,5vw,72px)}.page-head .lead{margin-top:24px}.prose{max-width:70ch}.prose h2{margin:64px 0 20px;font-size:clamp(1.7rem,2.6vw,2.3rem)}.prose h3{margin:40px 0 12px}.prose ul{padding-left:1.1em}.prose li{margin-bottom:8px}.prose li::marker{color:var(--laiton)}.cols-2{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px);display:grid}.cols-2 aside{align-self:start;position:sticky;top:110px}@media (max-width:900px){.cols-2{grid-template-columns:1fr}.cols-2 aside{position:static}}.encart{background:var(--calcaire-clair);border-top:1px solid var(--encre);padding:clamp(24px,3vw,40px)}.kv{grid-template-columns:auto 1fr;gap:10px 24px;margin:0;display:grid}.kv dt{color:var(--encre-douce);font-size:.92rem}.kv dd{margin:0;font-weight:500}.filigrane{opacity:.06;pointer-events:none;filter:invert();width:min(46vw,560px);position:absolute;bottom:-6vw;right:-4vw}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.liste-travaux li.rv,.op-card.rv .op-body{transform:none!important}.galerie figure.rv img,.op-card.rv .op-img img{opacity:0;clip-path:none!important;transition:opacity 1s ease var(--d,0s)!important;transform:none!important}.galerie figure.rv.in img,.op-card.rv.in .op-img img{opacity:1}.title-reveal .w>span,.title-write .l{animation-name:fondu!important}.facade-reveal,.facade-reveal img{animation:none!important}}@keyframes fondu{0%{opacity:0}to{opacity:1}}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(26px)}.rv.in,.galerie figure.rv{opacity:1;transform:none}.galerie figure.rv img,.op-card.rv .op-img img{clip-path:inset(0 0 100%);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1) var(--d,0s), transform 1.8s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:scale(1.14)}.galerie figure.rv.in img,.op-card.rv.in .op-img img{clip-path:inset(0);transform:scale(1)}.op-card.rv{opacity:1;transform:none}.op-card.rv .op-body{opacity:0;transition:opacity .9s .35s,transform .9s .35s;transform:translateY(20px)}.op-card.rv.in .op-body{opacity:1;transform:none}.galerie figure:hover img{transition-duration:1.2s!important;transform:scale(1.04)!important}.etapes.rv-line,.echelles,.chiffres{position:relative}.liste-travaux li.rv{transform:translate(-14px)}.liste-travaux li.rv.in{transform:none}.title-reveal .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.title-reveal .w>span{animation:1s cubic-bezier(.2,.75,.2,1) both monter;display:inline-block}@keyframes monter{0%{transform:translateY(105%)}to{transform:none}}.btn{position:relative;overflow:hidden}.btn:after{content:"→";opacity:0;width:0;transition:width .3s,opacity .3s,margin .3s;display:inline-block}.btn:hover:after{opacity:1;width:1em;margin-left:.2em}.link-arrow{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .45s cubic-bezier(.2,.7,.2,1)}a:hover .link-arrow,.link-arrow:hover{background-size:100% 1px}.etage{position:relative}.etage:before{content:"";background:var(--laiton);width:3px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.etage:hover:before{transform:scaleY(1)}.etage .niv{transition:transform .35s}.etage:hover .niv{transform:translate(6px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.op-hero-media img{animation:linear both derive;animation-timeline:view();animation-range:exit}.encre .filigrane{animation:linear both planer;animation-timeline:view()}}}@keyframes derive{to{transform:translateY(8%)scale(1.04)}}@keyframes planer{0%{transform:translateY(12%)rotate(-4deg)}to{transform:translateY(-12%)rotate(3deg)}}.op-hero2{background:var(--encre);min-height:min(88vh,900px);color:var(--calcaire-clair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.op-hero2 .op-hero-text{padding:clamp(32px, 5vw, 72px) clamp(24px, 4vw, 64px) clamp(32px, 5vw, 64px) max(var(--gutter), calc((100vw - 1320px) / 2));flex-direction:column;justify-content:flex-end;display:flex}.op-hero2 h1{color:var(--calcaire-clair);font-size:clamp(2.6rem,5vw,4.8rem)}.op-hero2 .lead{color:#d9cfbf;margin-top:22px}.op-hero2 .breadcrumb{color:#b9ad9d}.op-hero-media{min-height:420px;position:relative;overflow:hidden}.op-hero-media img{object-position:50% 42%}.op-hero-media .tag-proj{left:auto;right:16px}@media (max-width:900px){.op-hero2{grid-template-columns:1fr}.op-hero-media{aspect-ratio:4/3;order:-1;min-height:0}}.galerie{grid-auto-rows:clamp(240px,30vw,500px)}.galerie>figure{height:100%;aspect-ratio:auto!important}.galerie .g-a{grid-column:span 7}.galerie .g-b,.galerie .g-c{grid-column:span 5}.galerie .g-d{grid-column:span 7}.galerie .g-full{grid-column:1/-1}.galerie.solo{grid-auto-rows:clamp(300px,46vw,720px)}@media (max-width:760px){.galerie,.galerie.solo{grid-auto-rows:64vw}}.page-title{max-width:18ch}.title-write{color:var(--calcaire-clair);line-height:1.38}.title-write .surligne{background:linear-gradient(transparent 9%, var(--brun) 9%, var(--brun) 95%, transparent 95%) 0 0 / 0% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.22em;padding:0 .22em .04em;animation:1.1s cubic-bezier(.7,0,.2,1) .1s forwards surligner}.title-write .mot{white-space:nowrap;display:inline-block}.title-write .l{animation:.9s cubic-bezier(.2,.7,.2,1) both ecrire;display:inline-block}@keyframes surligner{to{background-size:100% 100%}}@keyframes ecrire{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:none}}.hero .hero-aside,.hero .actions{animation:1.2s 2.2s both fondu}.title-write{isolation:isolate;position:relative}.js .title-write .surligne,.title-write.a-bandes .surligne{background:0 0;animation:none}.title-write .bande{z-index:-1;background:var(--brun);pointer-events:none;transform-origin:0;animation-name:bande;animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-fill-mode:forwards;position:absolute;transform:scaleX(0)}.title-write .bande.fixe{animation:none;transform:none}@keyframes bande{to{transform:scaleX(1)}}.hero-photo-bg{isolation:isolate;align-items:end;min-height:min(92vh,940px);padding-block:clamp(96px,12vw,180px) clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.hero-photo-bg .hero-bg{object-fit:cover;object-position:50% 55%;z-index:-2}.hero-photo-bg:after{content:"";z-index:-1;background:linear-gradient(100deg,#241b146b 0%,#241b141f 45%,#241b148c 100%),linear-gradient(#0000 60%,#241b1473 100%);position:absolute;inset:0}.hero-photo-bg .hero-text,.hero-photo-bg .hero-aside{padding-bottom:0}.hero-photo-bg .hero-aside{border-left-color:#f6f3ee59}.hero-photo-bg .hero-aside p{color:var(--calcaire-clair);text-shadow:0 1px 14px #0006}.hero-tag{position:absolute;bottom:16px;left:auto;right:16px}.btn.ghost.on-dark{color:var(--calcaire-clair);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241b142e;border-color:#f6f3ee99}.btn.ghost.on-dark:hover{border-color:var(--calcaire-clair);color:var(--calcaire-clair);background:#241b1459}@media (prefers-reduced-motion:no-preference){.hero-photo-bg .hero-bg{animation:14s ease-out both respirer}}@keyframes respirer{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-photo-bg .hero-text{grid-column:1/span 8}.hero-photo-bg .hero-aside{grid-column:9/span 4}.home-title,.hero-photo-bg .title-write{font-size:clamp(2.3rem,4.6vw,4.4rem)}.hero-dessin{background:radial-gradient(70% 90% at 78% 40%, #a8864f29, transparent 70%), repeating-linear-gradient(0deg, transparent 0 47px, #6b4a2e12 47px 48px), var(--calcaire);padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,112px);position:relative;overflow:hidden}.hero-dessin .hero-grid{align-items:center}.hero-dessin .hero-text{grid-column:1/span 7;padding-bottom:0}.hero-dessin .hero-figure{color:var(--brun);grid-column:8/span 5}.hero-dessin .title-write{font-size:clamp(2.2rem,4.3vw,4.1rem)}.hero-intro{color:var(--encre-douce);max-width:52ch;margin-top:32px;font-size:clamp(1.08rem,1.3vw,1.25rem);animation:1.2s 3.3s both fondu}.hero-dessin .actions{animation:1.2s 3.7s both fondu}.hero-text .title-write em{color:var(--laiton-clair)}.facade-dessin{width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block;overflow:visible}.facade-dessin path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.6,.1,.3,1) both tracer}.facade-dessin text{font-family:var(--f-text);letter-spacing:.04em;opacity:0;animation:1s 3s both fondu}@keyframes tracer{to{stroke-dashoffset:0}}@media (max-width:900px){.hero-dessin .hero-text,.hero-dessin .hero-figure{grid-column:1/-1}.hero-dessin .hero-figure{max-width:420px;margin:24px auto 0}}.contact-grid,.rdv-grid{grid-template-columns:minmax(300px,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.rdv-grid{grid-template-columns:minmax(0,8fr) minmax(240px,3fr)}@media (max-width:900px){.contact-grid,.rdv-grid{grid-template-columns:1fr}}.contact-aside{border-top:1px solid var(--encre);padding-top:24px}.rdv-liens{margin:16px 0 0;padding:0;list-style:none}.rdv-liens a{border-bottom:1px solid var(--joint);gap:4px;padding:16px 28px 16px 0;text-decoration:none;display:grid;position:relative}.rdv-liens a:after{content:"→";color:var(--laiton);transition:transform .3s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rdv-liens a:hover:after{transform:translate(4px,-50%)}.rdv-liens span{color:var(--encre-douce);font-size:.88rem}.coord{margin:12px 0 0}.coord dt{color:var(--encre-douce);margin-top:16px;font-size:.82rem}.coord dd{overflow-wrap:anywhere;margin:2px 0 0}.contact-big{font-family:var(--f-display);color:var(--brun);font-size:1.7rem;text-decoration:none}.rdv{gap:40px;display:grid}.rdv fieldset{border:0;min-width:0;margin:0;padding:0}.rdv legend{font-family:var(--f-display);margin-bottom:16px;padding:0;font-size:1.35rem}.rdv-types{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rdv-types legend{grid-column:1/-1}.rdv-types label{border:1px solid var(--joint-fort);background:var(--calcaire-clair);cursor:pointer;align-content:start;gap:8px;padding:20px;transition:border-color .2s,box-shadow .2s;display:grid}.rdv-types label.on{border-color:var(--brun);box-shadow:inset 0 0 0 1px var(--brun)}.rdv-types input{opacity:0;pointer-events:none;position:absolute}.rdv-types label:has(input:focus-visible){outline:2px solid var(--brun);outline-offset:2px}.rdv-types strong{font-family:var(--f-display);font-size:1.2rem;font-weight:400}.rdv-types span{color:var(--encre-douce);font-size:.92rem}.rdv-types small{color:var(--brun);font-size:.8rem}@media (max-width:760px){.rdv-types{grid-template-columns:1fr}}.jours{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.jours button,.heures button{font:inherit;cursor:pointer;border:1px solid var(--joint-fort);background:var(--calcaire-clair);color:var(--encre);border-radius:var(--r);transition:background .2s,color .2s,border-color .2s}.jours button{justify-items:center;min-width:64px;padding:10px 8px;display:grid}.jours button b{font-family:var(--f-display);font-size:1.5rem;font-weight:400;line-height:1.1}.jours button small{color:var(--encre-douce);font-size:.75rem}.jours button.on,.heures button.on{background:var(--brun);color:var(--calcaire-clair);border-color:var(--brun)}.jours button.on small{color:#e6dccd}.heures{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.heures button{padding:10px 16px}.jours button:hover,.heures button:hover{border-color:var(--brun)}.rdv-recap{background:var(--calcaire-clair);border-left:2px solid var(--brun);margin:0;padding:14px 18px}.rdv-ok{background:var(--calcaire-clair);border-top:2px solid #4f7a52;padding:clamp(24px,3vw,40px)}.distance{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (max-width:760px){.distance{grid-template-columns:1fr}}.chat-bulle{z-index:60;background:var(--brun);color:var(--calcaire-clair);cursor:pointer;font:500 15px/1 var(--f-text);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;transition:background .2s,transform .2s;display:inline-flex;position:fixed;bottom:clamp(14px,2.4vw,28px);right:clamp(14px,2.4vw,28px);box-shadow:0 10px 30px -10px #241b148c}.chat-bulle:hover{background:var(--brun-fonce);transform:translateY(-1px)}.chat-bulle-icone{place-items:center;display:grid}.chat{z-index:60;background:var(--calcaire-clair);width:min(400px,100vw - 28px);height:min(600px,100dvh - 110px);color:var(--encre);border:1px solid var(--calcaire-fonce);flex-direction:column;animation:.25s ease-out chat-in;display:flex;position:fixed;bottom:calc(clamp(14px,2.4vw,28px) + 60px);right:clamp(14px,2.4vw,28px);box-shadow:0 30px 60px -20px #241b1473}.chat[hidden]{display:none}@keyframes chat-in{0%{opacity:0;transform:translateY(10px)}}.chat-tete{background:var(--encre);color:var(--calcaire-clair);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.chat-tete strong{font-family:var(--f-display);font-size:19px;font-weight:400;display:block}.chat-tete small{opacity:.7;margin-top:3px;font-size:12px;display:block}.chat-tel{color:var(--laiton-clair);white-space:nowrap;font-size:13px;text-decoration:none}.chat-fil{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chat-msg{max-width:88%;padding:11px 14px;font-size:14.5px;line-height:1.5}.chat-msg p+p{margin-top:6px}.chat-msg.assistant{background:var(--calcaire);align-self:flex-start}.chat-msg.user{background:var(--brun);color:var(--calcaire-clair);align-self:flex-end}.chat-actions{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.chat-actions a{color:var(--brun);font-size:14px;font-weight:500}.chat-sugg{flex-wrap:wrap;gap:8px;display:flex}.chat-sugg button{border:1px solid var(--calcaire-fonce);color:var(--encre);font:inherit;cursor:pointer;text-align:left;background:0 0;padding:8px 12px;font-size:13.5px}.chat-sugg button:hover{border-color:var(--brun);color:var(--brun)}.chat-msg.attente{gap:5px;padding:14px;display:flex}.chat-msg.attente span{background:var(--encre-douce);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chat-point}.chat-msg.attente span:nth-child(2){animation-delay:.15s}.chat-msg.attente span:nth-child(3){animation-delay:.3s}@keyframes chat-point{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-rdv{border-top:1px solid var(--calcaire-fonce);grid-template-columns:repeat(3,1fr);display:grid}.chat-rdv a{text-align:center;color:var(--brun);padding:10px 6px;font-size:13px;text-decoration:none}.chat-rdv a+a{border-left:1px solid var(--calcaire-fonce)}.chat-rdv a:hover{background:var(--calcaire)}.chat-saisie{border-top:1px solid var(--calcaire-fonce);background:#fff;gap:8px;padding:12px;display:flex}.chat-saisie textarea{resize:none;font:inherit;color:var(--encre);background:0 0;border:0;outline:0;flex:1;max-height:120px;padding:8px;font-size:15px}.chat-saisie button{background:var(--brun);width:42px;color:var(--calcaire-clair);cursor:pointer;border:0;place-items:center;display:grid}.chat-saisie button:disabled{opacity:.4;cursor:default}@media (max-width:560px){.chat{border:0;width:100vw;height:100dvh;bottom:0;right:0}.chat-bulle.ouvert,.chat-bulle-texte{display:none}.chat-bulle{padding:14px}}@media print{.chat,.chat-bulle{display:none!important}}.chat-fermer{color:var(--calcaire-clair);cursor:pointer;background:0 0;border:0;padding:4px;display:none}@media (max-width:560px){.chat-fermer{place-items:center;display:grid}}tr.highlight td{background:var(--calcaire-fonce);font-weight:500}tr.highlight td:first-child{box-shadow:inset 3px 0 0 var(--brun)}.frise{grid-template-columns:repeat(var(--n), 1fr);gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.frise:before{content:"";background:var(--laiton);height:1px;position:absolute;top:22px;left:0;right:0}.frise li{padding-top:64px;position:relative}.frise-num{background:var(--calcaire);border:1px solid var(--laiton);width:45px;height:45px;font-family:var(--f-display);color:var(--brun);border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:0;left:0}.frise h3{font-size:1.25rem}.frise p{color:var(--encre-douce);margin:10px 0 0;font-size:.95rem;line-height:1.55}@media (max-width:900px){.frise{grid-template-columns:1fr;gap:0}.frise:before{width:1px;height:auto;inset:0 auto 0 22px}.frise li{padding:0 0 32px 72px}.frise li:last-child{padding-bottom:0}.frise:before{bottom:40px}}.cookies{z-index:70;background:var(--calcaire-clair);width:min(460px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--encre);border:1px solid var(--calcaire-fonce);padding:24px;animation:.3s ease-out chat-in;position:fixed;bottom:clamp(14px,2.4vw,28px);left:clamp(14px,2.4vw,28px);overflow-y:auto;box-shadow:0 30px 60px -20px #241b1473}.cookies h2{font-size:1.35rem}.cookies p{color:var(--encre-douce);margin:10px 0 0;font-size:.92rem;line-height:1.55}.cookies-choix{border-top:1px solid var(--calcaire-fonce);margin-top:16px}.cookies-ligne{border-bottom:1px solid var(--calcaire-fonce);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cookies-ligne small{color:var(--encre-douce);margin-top:2px;font-size:.82rem;display:block}.cookies-ligne input{width:20px;height:20px;accent-color:var(--brun);flex:none}.cookies-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.cookies-actions .btn{text-align:center;justify-content:center;padding-inline:8px;font-size:.88rem}@media (max-width:480px){.cookies{width:100vw;bottom:0;left:0}.cookies-actions{grid-template-columns:1fr}}.lien-bouton{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.header-ctas{align-items:center;gap:10px;display:flex}.btn.header-cta.cgp{background:var(--encre);border-color:var(--encre);color:var(--calcaire-clair)}.btn.header-cta.cgp:hover{background:var(--brun);border-color:var(--brun)}@media (max-width:1080px){.header-ctas{display:none}}.encart.partenaire{align-items:center;gap:20px;display:flex}.encart.partenaire img{border-radius:50%;flex:none}.logotype{color:inherit;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logotype span{font-family:var(--f-display);letter-spacing:.07em;padding-left:.07em;font-size:1.32rem}.logotype small{font-family:var(--f-text);letter-spacing:.5em;margin-top:4px;padding-left:.5em;font-size:.55rem;font-weight:600}.site-footer .logotype span{font-size:1.7rem}.site-footer .logotype small{font-size:.66rem}.page-head--dessin{color:var(--calcaire-clair);background:radial-gradient(ellipse at 88% 20%, #c8ad7c38, transparent 55%), linear-gradient(160deg, var(--brun) 0%, var(--brun-fonce) 100%);border-bottom:0;padding-block:clamp(44px,6vw,92px) clamp(36px,4.5vw,64px);position:relative;overflow:hidden}.page-head--dessin:after{content:"";background:#c8ad7c80;height:1px;position:absolute;inset:auto 0 0}.page-head__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.page-head--dessin .page-title{max-width:22ch;color:var(--calcaire-clair);margin:0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.12}.title-write.sans-bande .surligne{margin:0;padding:0;animation:none;background:0 0!important}.page-head--dessin .lead{color:#f8f4eddb;max-width:60ch;animation:1s .8s both fondu}.page-head--dessin .breadcrumb,.page-head--dessin .breadcrumb a{color:var(--laiton-clair);animation:.8s both fondu}.page-head__dessin{color:var(--laiton-clair);opacity:1;justify-self:end;width:min(260px,100%);margin-bottom:-1px}.page-head__dessin .facade-dessin{max-height:310px}@media (max-width:900px){.page-head__grid{grid-template-columns:1fr}.page-head__dessin{display:none}}.surtitre{letter-spacing:.16em;text-transform:uppercase;color:var(--laiton);margin:0 0 8px;font-size:.72rem;font-weight:600}.encart--encre{background:var(--encre);color:var(--calcaire-clair);border-top:3px solid var(--laiton)}.encart--encre .liste-travaux li{border-color:#f8f4ed26}.encart--encre .surtitre{color:var(--laiton-clair)}.profils-prescripteurs{grid-template-columns:1fr 1fr;gap:20px 28px;margin:24px 0 8px;display:grid}.profils-prescripteurs h3{margin:0 0 6px;font-size:1.2rem}.profils-prescripteurs p{color:var(--encre-douce);margin:0;font-size:.95rem}.ops-mini{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.op-mini{color:var(--encre);background:var(--calcaire-clair);border:1px solid var(--joint);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.op-mini:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #241b1473}.op-mini__img{aspect-ratio:16/10;background:var(--calcaire-fonce);position:relative;overflow:hidden}.op-mini__img img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.op-mini:hover .op-mini__img img{transform:scale(1.04)}.op-mini__img--vide{background:var(--encre);place-items:center;display:grid}.op-mini__img--vide img{filter:invert(93%)sepia(9%)saturate(254%)hue-rotate(337deg)brightness(97%);opacity:.8;width:72px;height:auto;position:static}.op-mini__texte{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.op-mini__texte h3{margin:0;font-size:1.35rem}.op-mini__texte .link-arrow{margin-top:auto}@media (max-width:760px){.profils-prescripteurs{grid-template-columns:1fr}}.btn.header-cta.vendre{color:var(--encre);border-color:var(--joint-fort);background:0 0}.btn.header-cta.vendre:hover{border-color:var(--encre);color:var(--encre);background:0 0}.main-nav{gap:26px!important}.main-nav a,.btn.header-cta{white-space:nowrap}.header-ctas{gap:10px;margin-left:8px}.site-header .wrap{gap:36px}.main-nav{font-size:.86rem;gap:24px!important}.btn.header-cta{padding:.6em .95em;font-size:.82rem}@media (max-width:1360px){.site-header .wrap{gap:28px}.main-nav{font-size:.82rem;gap:19px!important}.btn.header-cta{padding:.55em .8em;font-size:.78rem}.header-ctas{gap:8px;margin-left:0}}@media (max-width:1180px){.main-nav,.header-ctas{display:none!important}.mobile-nav{display:block}}.embleme{color:var(--brun);flex-direction:column;align-items:center;gap:22px;padding:40px 24px;display:flex}.embleme img{width:min(200px,60%);height:auto}.embleme .logotype span{font-size:2.1rem}.embleme .logotype small{margin-top:8px;font-size:.78rem}@media (max-width:640px){.table-cartes{overflow:visible}.table-cartes table,.table-cartes tbody,.table-cartes caption{display:block}.table-cartes thead{display:none}.table-cartes tr{border-bottom:1px solid var(--joint);grid-template-columns:1fr 1fr;gap:10px 18px;padding:18px 0;display:grid}.table-cartes td{border:0;padding:0;display:block;text-align:left!important;white-space:normal!important}.table-cartes td[data-label]:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-douce);margin-bottom:2px;font-size:.68rem;display:block}.table-cartes td:first-child:not([data-label]){font-family:var(--f-display);grid-column:1/-1;font-size:1.2rem}.table-cartes td:first-child:not([data-label]) .note{font-family:var(--f-text)}.table-cartes tbody tr:hover td{background:0 0}.table-cartes tr.highlight{background:var(--calcaire-clair);margin-inline:-12px;padding-inline:12px}.table-cartes tr.highlight td{background:0 0}.table-cartes caption{padding-top:14px}}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (max-width:560px){.footer-grid ul{gap:12px;font-size:.92rem}.footer-legal{margin-top:48px}}@media (max-width:1180px){.mobile-panel{max-height:calc(100dvh - 92px);overflow-y:auto;box-shadow:0 24px 40px #241b141f}}.il{--trait:var(--laiton-clair);color:var(--calcaire-clair);max-width:980px;margin-inline:auto;position:relative}.il svg{fill:none;stroke:var(--trait);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.il svg path{stroke-dasharray:1;stroke-dashoffset:1px}.il-part.trace path{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.6,.1,.3,1) var(--d,0s)}.il .il-fin{stroke-width:.8px;opacity:.75}.il .il-volet{stroke-width:1px}.il .il-bandeau{stroke-width:2px}.il .il-sol{stroke-width:2.2px}.il .il-hachure{stroke-width:.6px;opacity:.35}.il-toit{width:100%;height:auto;margin-bottom:-1px}.il-etage{min-height:150px;color:inherit;grid-template-columns:clamp(64px,13%,128px) minmax(0,1fr) clamp(64px,13%,128px);align-items:center;padding-inline:2%;text-decoration:none;display:grid;position:relative}.il-trait{background:var(--trait);pointer-events:none;transition:transform 1.4s cubic-bezier(.6,.1,.3,1) var(--d,0s);position:absolute}.il-h{transform-origin:0;height:2px;top:0;left:0;right:0;transform:scaleX(0)}.il-g,.il-dr{transform-origin:top;width:1.4px;top:0;bottom:0;transform:scaleY(0)}.il-g{left:2%}.il-dr{right:2%}.il-b{transform-origin:0;height:1.4px;bottom:0;left:2%;right:2%;transform:scaleX(0)}.il-sol{height:2.4px}.il-part.trace .il-trait{transform:none}.il-hachures{opacity:0;background:repeating-linear-gradient(-62deg, transparent 0 13px, var(--trait) 13px 13.8px);transition:opacity 1.2s 1s;position:absolute;inset:3px 2% 1px}.il-cave.trace .il-hachures{opacity:.3}.il-cote{align-self:stretch;place-items:center;padding-block:10px;display:grid}.il-baie{width:100%;max-width:100px;height:auto}.il-case{opacity:0;border:1px solid #0000;grid-template-columns:74px minmax(0,1.25fr) minmax(0,1fr) 150px;align-items:center;gap:18px;margin-block:14px;padding:22px 24px;transition:background-color .3s,border-color .3s;display:grid;position:relative;transform:translateY(8px)}.il-part.trace .il-case{opacity:1;transition:opacity .8s ease var(--c,1s), transform .8s cubic-bezier(.2,.7,.2,1) var(--c,1s), background-color .3s, border-color .3s;transform:none}.il-etage:hover .il-case,.il-etage:focus-visible .il-case{background:#c8ad7c1a;border-color:#c8ad7c73}.il-courant .il-case{border-color:var(--laiton-clair);background:#c8ad7c29}.il-vendu .il-case{opacity:.55!important}.il-niv{font-family:var(--f-display);color:var(--laiton-clair);font-size:1.9rem;line-height:1}.il-desc{font-size:.98rem;line-height:1.5}.il-desc b{font-weight:500}.il-desc small{color:#cfc4b4;font-size:.85rem;display:block}.il-desc .dpe{vertical-align:1px;margin-left:4px}.il-chiffres{font-variant-numeric:tabular-nums;gap:6px;font-size:.9rem;display:grid}.il-chiffres small{letter-spacing:.12em;text-transform:uppercase;color:#a99d8d;font-size:.66rem;display:block}.il-chiffres em{color:#cfc4b4;font-size:.82rem;font-style:normal}.il-prix{text-align:right;justify-items:end;gap:3px;display:grid}.il-prix b{font-family:var(--f-display);color:var(--calcaire-clair);font-variant-numeric:lining-nums;font-size:1.65rem;font-weight:400;line-height:1.05}.il-prix small{color:#cfc4b4;font-size:.8rem}.il-prix .badge{margin-top:4px;font-style:normal}.il-cave{opacity:0;min-height:64px;transition:opacity .8s ease var(--c,2s);place-items:center;padding:10px 2% 8px;display:grid;position:relative}.il-cave.trace{opacity:1}.il-cave-texte{background:var(--encre);color:#cfc4b4;padding:4px 12px;font-size:.85rem;position:relative}.il-note{color:#a99d8d;text-align:center;max-width:60ch;margin:18px auto 0;font-size:.82rem}.section:not(.encre) .il{--trait:var(--brun);color:var(--encre)}.section:not(.encre) .il-niv{color:var(--brun)}.section:not(.encre) .il-desc small,.section:not(.encre) .il-chiffres em,.section:not(.encre) .il-prix small,.section:not(.encre) .il-chiffres small,.section:not(.encre) .il-note{color:var(--encre-douce)}.section:not(.encre) .il-prix b{color:var(--encre)}.section:not(.encre) .il-cave-texte{background:var(--calcaire);color:var(--encre-douce)}.section:not(.encre) .il-etage:hover .il-case,.section:not(.encre) .il-courant .il-case{background:var(--calcaire-clair);border-color:var(--laiton)}@media (max-width:1000px){.il-case{grid-template-columns:64px minmax(0,1fr) 140px}.il-chiffres{grid-area:2/2/auto/-1;grid-template-columns:1fr 1fr}}@media (max-width:640px){.il-etage{grid-template-columns:minmax(0,1fr);min-height:0;padding-inline:5%}.il-cote{display:none}.il-case{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-block:10px;padding:18px 14px}.il-niv{grid-column:1/-1;font-size:1.6rem}.il-chiffres{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.il-desc{grid-column:1}.il-prix{grid-area:2/2}.il-prix b{font-size:1.35rem}}.mobile-ctas{gap:10px;padding-top:22px;display:grid}.mobile-ctas .btn.header-cta{text-align:center;font-family:var(--f-text);border:1px solid var(--brun);padding:14px 18px;font-size:.95rem;display:block!important}.mobile-ctas .btn.header-cta.vendre{border-color:var(--joint-fort)}.mobile-ctas .btn.header-cta.cgp{border-color:var(--encre)}@media (max-width:900px){.title-write .surligne{margin-left:0}.page-head__grid{grid-template-columns:minmax(0,1fr);gap:28px}.page-head__dessin{justify-self:center;width:min(200px,56%);margin-bottom:-1px;display:block}.page-head__dessin .facade-dessin{max-height:230px}}@media (max-width:560px){.footer-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.footer-grid>div:first-child{justify-items:center;display:grid}.footer-grid>div:first-child p{margin-inline:auto}.footer-legal{text-align:center;justify-content:center}}.journal-rubriques{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.journal-rubriques a{border:1px solid var(--joint-fort);color:var(--encre);padding:8px 14px;font-size:.9rem;text-decoration:none;transition:background .2s,border-color .2s}.journal-rubriques a:hover{border-color:var(--encre)}.journal-rubriques a.actif{background:var(--encre);border-color:var(--encre);color:var(--calcaire-clair)}.journal-une{color:inherit;border-bottom:1px solid var(--joint);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);padding-bottom:clamp(40px,5vw,72px);text-decoration:none;display:grid}.journal-une__img,.journal-carte__img{aspect-ratio:4/3;background:var(--calcaire-fonce);position:relative;overflow:hidden}.journal-une__img img,.journal-carte__img img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.journal-une:hover img,.journal-carte:hover img{transform:scale(1.04)}.journal-une h2{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.journal-une .link-arrow{margin-top:20px;display:inline-block}.journal-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(40px,5vw,72px);display:grid}.journal-carte{color:inherit;align-content:start;gap:10px;text-decoration:none;display:grid}.journal-carte .surtitre{margin:10px 0 0}.journal-carte h3{margin:0;font-size:1.35rem;line-height:1.2}.journal-carte:hover h3{color:var(--brun)}.article__grille{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,5vw,80px);display:grid}.article__aside{align-self:start;position:sticky;top:120px}.article__auteur{margin-top:28px}.article__auteur .btn{margin-top:12px}.article__image{aspect-ratio:16/9;background:var(--calcaire-fonce);margin:0 0 40px;position:relative;overflow:hidden}.article__image img{object-fit:cover}.article__corps p{line-height:1.75}.article__corps a{color:var(--brun)}.article__avertissement{border-top:1px solid var(--joint);margin-top:48px;padding-top:20px}@media (max-width:900px){.journal-une{grid-template-columns:1fr}.journal-grille{grid-template-columns:1fr 1fr}.article__grille{grid-template-columns:1fr}.article__aside{order:2;position:static}}@media (max-width:600px){.journal-grille{grid-template-columns:1fr}}.espace-etroit,.espace-form{max-width:520px}.espace-form .actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.espace-lien{border:0;border-bottom:1px solid var(--laiton);font:500 .95rem var(--f-text);color:var(--encre);cursor:pointer;background:0 0;padding:0 0 2px}.espace-msg{border-left:2px solid var(--laiton);background:var(--calcaire-clair);margin:0;padding:12px 14px;font-size:.95rem}.espace-tete{border-bottom:1px solid var(--joint);padding:clamp(48px,7vw,88px) 0 32px}.espace-tete h1{margin:6px 0 4px}.espace-tete .actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.espace-alerte{border:1px solid var(--laiton);background:var(--calcaire-clair);max-width:70ch;margin:22px 0 0;padding:12px 16px;font-size:.95rem}.espace-bloc{border-bottom:1px solid var(--joint);padding-block:clamp(40px,5vw,64px)}.espace-bloc h2{margin-top:0}.espace-liste{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.espace-carte{background:var(--calcaire-clair);border:1px solid var(--joint);border-top:3px solid var(--laiton-clair);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.espace-carte--acceptee{border-top-color:var(--brun)}.espace-carte p{margin:0 0 4px}.espace-carte__statut{letter-spacing:.08em;text-transform:uppercase;color:var(--brun);font-size:.78rem}.espace-carte__titre{font-family:var(--f-display);font-size:1.35rem}.espace-op-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.espace-op-tete h2{margin:4px 0}.espace-op-tete p{margin:0}.espace-grille,.espace-historique{border-collapse:collapse;width:100%;font-size:.95rem}.espace-grille th,.espace-historique th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce);border-bottom:1px solid var(--joint-fort);padding:10px 12px;font-size:.8rem;font-weight:500}.espace-grille td,.espace-historique td{border-bottom:1px solid var(--joint);vertical-align:middle;padding:14px 12px}.espace-lot--vendu td,.espace-lot--reserve td{color:var(--encre-douce)}.espace-btn{white-space:nowrap;padding:9px 16px;font-size:.88rem}.espace-pastille{border:1px solid var(--joint-fort);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.8rem;display:inline-block}.espace-pastille--disponible{border-color:var(--brun);color:var(--brun)}.espace-pastille--option{background:var(--laiton-clair);border-color:var(--laiton-clair);color:var(--encre)}.espace-pastille--reserve,.espace-pastille--vendu{background:var(--encre);border-color:var(--encre);color:var(--calcaire-clair)}.espace-lot-form td{background:var(--calcaire-clair);padding:20px}.espace-option{gap:14px}.espace-option__titre{font-family:var(--f-display);margin:0;font-size:1.2rem}.espace-option .actions{flex-wrap:wrap;gap:12px;display:flex}.espace-cols{align-items:start;gap:clamp(32px,5vw,72px)}.espace-chiffres{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 24px;display:grid}.espace-chiffres div{background:var(--calcaire-clair);border:1px solid var(--joint);color:var(--encre-douce);padding:16px;font-size:.85rem}.espace-chiffres span{font-family:var(--f-display);color:var(--encre);margin-bottom:4px;font-size:1.6rem;display:block}.espace-docs{margin:0;padding:0;list-style:none}.espace-docs li{border-bottom:1px solid var(--joint);gap:2px;padding:12px 0;display:grid}.espace-docs a{font-weight:500}@media (max-width:900px){.espace-chiffres{grid-template-columns:1fr}table.table-cartes{display:block}.espace-lot-form td{grid-column:1/-1;padding:16px;display:block}.espace-grille td,.espace-historique td{border:0;padding:0}.espace-grille td:last-child{grid-column:1/-1}.espace-grille td:last-child:empty{display:none}.espace-grille tr.espace-lot-form td{font-family:var(--f-text);background:var(--calcaire-clair);padding:16px;font-size:1rem}.espace-lot-form td:before{display:none}}.btn.ghost-light{color:var(--calcaire-clair);border-color:color-mix(in srgb, var(--calcaire-clair) 55%, transparent);background:0 0}.btn.ghost-light:hover{border-color:var(--calcaire-clair)}.espace-option p.small{font-family:var(--f-text);font-weight:400}.espace-reservation{max-width:860px}.resa-bloc{border:1px solid var(--joint);background:var(--calcaire-clair);gap:16px;margin:0;padding:22px 24px 8px;display:grid}.resa-bloc legend{font-family:var(--f-display);margin-left:-8px;padding:0 8px;font-size:1.35rem}.resa-grille{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.resa-grille .resa-large{grid-column:span 2}.resa-case{cursor:pointer;align-items:center;gap:10px;font-weight:400!important;display:flex!important}.resa-case input{width:18px;height:18px;accent-color:var(--brun)}.resa-choix{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:640px){.resa-grille .resa-large{grid-column:auto}.resa-bloc{padding:18px 16px 6px}}
