@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&family=Italianno&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500&family=Manrope:wght@300;400;500;600&display=swap";:root{--ink:#27312a;--pine:#47594c;--cream:#f5efe8;--rose:#b7786c;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1200px,100% - 56px);margin-inline:auto}.announcement{background:var(--ink);color:#f8f2ea;text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:9px 20px;font-size:12px}.nav{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.brand{letter-spacing:.08em;align-items:center;font-family:Italiana,serif;font-size:20px;display:flex}.brand i{color:var(--rose);margin-left:3px;font-family:Italianno,cursive;font-size:30px;font-weight:400}.nav nav{gap:34px;font-size:13px;display:flex}.nav nav a{position:relative}.nav nav a:after{content:"";background:var(--rose);width:0;height:1px;transition:all .25s;position:absolute;bottom:-6px;left:0}.nav nav a:hover:after{width:100%}.button{background:var(--pine);color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:17px 23px;font-size:12px;transition:all .25s;display:inline-flex}.button:hover{background:var(--ink);transform:translateY(-2px)}.button.small{min-height:43px;padding:12px 22px}.hero{align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/mains-lavande.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,#f5efe8fa 0%,#f5efe8e6 38%,#f5efe82e 70%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:1;padding-block:90px;position:relative}.eyebrow{color:var(--rose);letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600}h1,h2{letter-spacing:-.025em;margin:0;font-family:Italiana,serif;font-weight:400;line-height:.94}h1{max-width:720px;font-size:clamp(60px,8vw,112px)}h1 em,h2 em{color:var(--rose);letter-spacing:0;font-family:Italianno,cursive;font-weight:400}h1 em{font-size:1.12em}.lead{max-width:500px;margin:34px 0;font-family:Italiana,serif;font-size:20px;line-height:1.6}.hero-actions{align-items:center;gap:34px;display:flex}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #27312a59;padding:14px 0 8px;font-size:12px}.text-link span{margin-left:18px}.hero-note{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9eb;min-width:260px;padding:25px 34px;position:absolute;bottom:0;right:6vw}.hero-note b,.hero-note span{display:block}.hero-note b{font-family:Italiana,serif;font-size:18px;font-weight:400}.hero-note span{color:#6e776f;margin-top:5px;font-size:12px}.trust{border-bottom:1px solid #ddd5cc;grid-template-columns:repeat(3,1fr);padding-block:46px;display:grid}.trust div{border-right:1px solid #ddd5cc;gap:22px;padding:0 34px;display:flex}.trust div:first-child{padding-left:0}.trust div:last-child{border:0}.trust span{color:var(--rose);font-family:Italiana,serif;font-size:15px}.trust p{color:#687169;margin:0;font-size:12px;line-height:1.8}.trust b{color:var(--ink);font-size:13px;font-weight:500}.intro{text-align:center;padding-block:110px 120px}.intro h2{font-size:clamp(46px,6vw,78px)}.intro p:last-child{color:#657067;max-width:640px;margin:36px auto 0;line-height:1.8}@media (max-width:800px){.shell{width:min(100% - 32px,1200px)}.nav{height:72px}.nav nav{display:none}.brand{font-size:16px}.brand i{font-size:26px}.button.small{padding:10px 15px;font-size:10px}.hero{align-items:flex-end;min-height:700px}.hero-image{background-position:57%}.hero-wash{background:linear-gradient(#f5efe81a 0%,#f5efe8d6 52%,#f5efe8fa 100%)}.hero-content{padding:260px 0 120px}.lead{max-width:380px;font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.hero-note{min-width:220px;padding:18px 22px;right:0}.trust{grid-template-columns:1fr;gap:24px}.trust div{border:0;padding:0}.intro{padding-block:80px}.announcement{letter-spacing:.11em;font-size:9px}}.lux-site{--forest:#17352e;--forest2:#0d2923;--ivory:#f8f4ee;--paper:#fffdf8;--nude:#e8dbce;--gold:#b89358;--copper:#a96f5a;color:#1d2e29;background:var(--paper);font-family:Manrope,sans-serif;font-weight:300}.lux-site *{box-sizing:border-box}.lux-site h1,.lux-site h2,.lux-site h3{font-family:Cormorant Garamond,serif;font-weight:400}.lux-site h1 i,.lux-site h2 i{color:var(--copper);font-weight:400}.topline{background:var(--forest2);color:#e7ded1;letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 3.5vw;font-size:9px;display:flex}.lux-nav{z-index:5;background:#fffdf8f5;grid-template-columns:260px 1fr 150px;align-items:center;height:104px;padding:0 3.5vw;display:grid;position:relative}.lux-logo{width:210px;color:var(--forest);flex-wrap:wrap;align-items:flex-end;display:inline-flex;position:relative}.lux-logo small{letter-spacing:.35em;width:100%;margin:0 0 3px 35px;font-size:7px}.lux-logo b,.lux-logo em{font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;line-height:.8}.lux-logo em{margin-left:5px;font-weight:400}.lux-logo i{color:var(--copper);margin-left:3px;font-family:Cormorant Garamond,serif;font-size:17px}.lux-nav nav{justify-content:center;gap:34px;display:flex}.lux-nav nav a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #0000;padding:12px 0;font-size:10px}.lux-nav nav a:hover{border-color:var(--gold)}.nav-cta,.line-link{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.nav-cta{border-bottom:1px solid var(--forest);justify-self:end;gap:25px;padding:10px 0;display:flex}.lux-hero{background:var(--ivory);height:calc(100vh - 138px);min-height:680px;position:relative;overflow:hidden}.lux-hero-bg{background:linear-gradient(90deg,#f4f9f9f2 0%,#f4f9f9b8 34%,#f4f9f914 62%),url(/hero-ehpad-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.lux-hero-copy{max-width:610px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.lux-hero h1{letter-spacing:-.045em;margin:30px 0 35px;font-size:clamp(75px,8.5vw,132px);line-height:.73}.lux-hero h1 i{margin-left:80px;font-size:.75em;display:inline-block}.lux-hero-copy>p:not(.kicker){max-width:480px;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.55}.lux-hero-copy>div{align-items:center;gap:34px;margin-top:35px;display:flex}.gold-button,.outline-button{background:var(--gold);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:35px;min-width:230px;padding:19px 23px;font-size:9px;font-weight:600;display:inline-flex}.gold-button:hover{background:var(--forest)}.soft-link{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #897d6f;padding:15px 0;font-size:9px}.soft-link span{margin-left:20px}.hero-seal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#17352edb;border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:absolute;bottom:5vh;right:5vw}.hero-seal span{color:#d7bb8d}.hero-seal b{font-family:Cormorant Garamond,serif;font-size:29px}.hero-seal small{letter-spacing:.2em;font-size:7px}.vertical-note{writing-mode:vertical-rl;letter-spacing:.3em;color:#fff;font-size:8px;position:absolute;top:45%;right:2vw}.marquee{background:var(--forest);color:#f4ede3;justify-content:space-evenly;align-items:center;height:92px;display:flex}.marquee span{letter-spacing:.12em;font-family:Cormorant Garamond,serif;font-size:19px}.marquee i{color:var(--gold);font-size:9px}.editorial-intro,.care-menu,.diagnostic,.booking{grid-template-columns:1fr 1fr;gap:10vw;max-width:1320px;margin:auto;padding:145px 5vw;display:grid}.editorial-intro h2,.section-head h2,.travel h2,.senior h2,.menu-title h2,.diagnostic h2,.booking h2,.final-cta h2{margin:25px 0;font-size:clamp(55px,6vw,88px);line-height:.88}.editorial-intro .big-copy,.travel .big-copy{margin-top:38px;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.4}.editorial-intro>div:last-child>p:not(.big-copy),.travel-copy>p:not(.kicker):not(.big-copy){color:#64706a;font-size:13px;line-height:1.9}.line-link{border-bottom:1px solid;gap:35px;margin-top:28px;padding:12px 0;display:inline-flex}.rituals{background:var(--ivory);padding:140px 5vw}.section-head{grid-template-columns:1fr 1fr;align-items:end;max-width:1220px;margin:auto;display:grid}.section-head>a{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;justify-self:end;padding:10px 0;font-size:9px}.ritual-grid{gap:80px;max-width:1220px;margin:75px auto 0;display:grid}.ritual{grid-template-columns:1.1fr .9fr;min-height:520px;display:grid}.ritual:nth-child(2n){grid-template-columns:.9fr 1.1fr}.ritual:nth-child(2n) .ritual-image{order:2}.ritual-image{position:relative;overflow:hidden}.ritual-image img{object-fit:cover;width:100%;height:100%}.ritual-image span{background:var(--paper);padding:16px;font-family:Cormorant Garamond,serif;position:absolute;top:18px;left:18px}.ritual-text{background:var(--paper);flex-direction:column;justify-content:center;padding:70px 65px;display:flex}.ritual-text>div{color:var(--gold);letter-spacing:.16em;justify-content:space-between;font-size:8px;display:flex}.ritual h3{margin:25px 0 15px;font-size:45px}.ritual-text>p{color:#68736d;font-size:13px;line-height:1.8}.ritual ul{border-top:1px solid #ddd4ca;margin:22px 0;padding:0;list-style:none}.ritual li{border-bottom:1px solid #ddd4ca;padding:10px 0;font-size:11px}.ritual li:before{content:"✦";color:var(--gold);margin-right:12px}.ritual-text>a{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.travel{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.travel-art{background:#dbcabb;padding:8vw 4vw 8vw 7vw;position:relative}.arch-image{background:url(/massage.jpg) 50%/cover;border-radius:300px 300px 0 0;height:100%;min-height:650px}.quote-card{background:var(--paper);color:var(--forest);padding:30px 42px;position:absolute;bottom:16%;right:-40px}.quote-card span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:35px}.quote-card p{font-family:Cormorant Garamond,serif;font-size:21px}.travel-copy{flex-direction:column;justify-content:center;padding:9vw 9vw 8vw 8vw;display:flex}.travel-copy h2 i{color:#d8a992}.travel-copy>p:not(.kicker){color:#cbd3cf}.feature-list{margin:35px 0}.feature-list>div{border-top:1px solid #ffffff2e;gap:20px;padding:18px 0;display:flex}.feature-list b{color:var(--gold);font-family:Cormorant Garamond,serif}.feature-list span,.feature-list strong,.feature-list small{display:block}.feature-list strong{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400}.feature-list small{color:#aebdb7;margin-top:5px}.gold-button.dark{color:var(--forest);background:#e7dbcf;align-self:flex-start}.senior{text-align:center;background:#e9ddd1;padding:145px 6vw}.senior>p:not(.kicker){color:#627069;max-width:720px;margin:35px auto;line-height:1.8}.senior-cards{border-top:1px solid #c8b7a7;border-bottom:1px solid #c8b7a7;grid-template-columns:repeat(3,1fr);max-width:1150px;margin:70px auto 45px;display:grid}.senior-cards article{border-right:1px solid #c8b7a7;padding:45px}.senior-cards article:last-child{border:0}.senior-cards span{color:var(--gold);font-family:Cormorant Garamond,serif}.senior-cards h3{font-size:26px}.senior-cards p{color:#66706b;font-size:12px;line-height:1.8}.outline-button{color:var(--forest);border:1px solid var(--forest);background:0 0}.care-menu{background:var(--paper);max-width:none;padding-inline:max(5vw,50vw - 660px)}.menu-title{padding-right:4vw}.menu-title>p:not(.kicker){color:#64706a;font-size:13px;line-height:1.8}.menu-title>span{border:1px solid var(--gold);color:#8a6c3f;letter-spacing:.15em;margin-top:28px;padding:10px 14px;font-size:8px;display:inline-block}.menu-list>a{border-bottom:1px solid #ded6cc;grid-template-columns:35px 1fr 115px 20px;align-items:center;gap:15px;padding:22px 0;display:grid}.menu-list>a:hover{padding-left:10px}.menu-list em{color:var(--gold);font-family:Cormorant Garamond,serif}.menu-list span,.menu-list strong,.menu-list small{display:block}.menu-list strong{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.menu-list small{color:#7d8580;margin-top:5px}.menu-list b{text-align:right;font-size:10px;font-weight:500}.menu-list i{font-style:normal}.diagnostic{background:#f2ece5;align-items:start;max-width:none;padding-inline:max(5vw,50vw - 660px)}.diagnostic-intro{position:sticky;top:40px}.diagnostic-intro>p:not(.kicker){color:#64706a;max-width:520px;line-height:1.8}.diag-note{border-left:1px solid var(--gold);background:#ffffff75;gap:18px;margin-top:45px;padding:25px;display:flex}.diag-note>span{color:var(--gold)}.diag-note p{margin:0;font-size:11px;line-height:1.7}.diag-note b{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400}.diagnostic-form{background:var(--paper);padding:48px}.form-title{margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:22px}.form-title span{color:var(--gold);margin-right:12px;font-size:14px}.need-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:38px;display:grid}.need-grid label{cursor:pointer;border:1px solid #ded6cc;justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:10px;line-height:1.4;display:flex}.need-grid label.selected{background:var(--forest);color:#fff;border-color:var(--forest)}.need-grid input{opacity:0;position:absolute}.need-grid i{color:var(--gold);font-style:normal}.diag-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diag-fields label{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.diag-fields label.wide{grid-column:1/-1}.diag-fields input,.booking-card select,.booking-card input{width:100%;color:var(--forest);background:0 0;border:0;border-bottom:1px solid #cfc5ba;border-radius:0;outline:none;padding:13px 0;font:12px Manrope,sans-serif}.recommend-box{background:#eef0eb;margin:28px 0;padding:24px}.recommend-box small{letter-spacing:.18em;color:var(--gold);font-size:8px}.recommend-box p{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:17px}.recommend-box p span{color:var(--gold);margin-right:10px}.privacy{text-align:center;color:#7c8580;margin-top:12px;font-size:8px;display:block}.booking{background:var(--forest);color:#fff;align-items:center;max-width:none;padding-inline:max(5vw,50vw - 660px)}.booking h2 i{color:#d9a48f}.booking-copy>p:not(.kicker){color:#b9c5c0;max-width:500px;line-height:1.8}.booking-perks{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.booking-perks span{letter-spacing:.08em;border:1px solid #ffffff2e;padding:10px 13px;font-size:8px}.booking-card{background:var(--paper);color:var(--forest);padding:50px}.booking-step{gap:18px;margin-bottom:25px;display:flex}.booking-step>span{color:var(--gold);font-family:Cormorant Garamond,serif}.booking-step label{letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:9px}.booking-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.book-main{background:var(--gold);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-top:18px;padding:19px 22px;font-size:9px;display:flex}.google-cal{letter-spacing:.08em;border:1px solid #d8d0c7;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:14px;font-size:9px;display:flex}.google-cal span{color:#4285f4;border:1px solid #bbb;border-radius:4px;place-items:center;width:22px;height:22px;font-weight:600;display:grid}.booking-card>small{text-align:center;color:#77817c;margin-top:12px;font-size:8px;display:block}.final-cta{background:var(--ivory);grid-template-columns:1fr 1fr;gap:10vw;padding:140px max(5vw,50vw - 660px);display:grid}.contact-links a{border-bottom:1px solid #d7cec4;grid-template-columns:1fr 30px;padding:24px 0;display:grid}.contact-links small{color:var(--gold);letter-spacing:.18em;grid-column:1;font-size:7px}.contact-links b{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.contact-links a>span{grid-area:1/2/3;align-self:center}.lux-footer{background:var(--forest2);color:#fff;grid-template-columns:1.4fr 1fr 1fr;align-items:center;padding:60px 5vw;display:grid}.lux-logo.light{color:#fff}.lux-footer p{color:#9caaa4;letter-spacing:.08em;font-size:9px;line-height:1.8}.mobile-book{display:none}@media (max-width:900px){.topline span:nth-child(2){display:none}.lux-nav{grid-template-columns:1fr auto;height:80px}.lux-nav nav{display:none}.lux-logo{transform-origin:0;transform:scale(.85)}.lux-hero{height:760px;min-height:0}.lux-hero-bg{background-position:66%}.lux-hero:after{content:"";background:linear-gradient(#0000 20%,#f8f4eec4 46%,#f8f4eefa 100%);position:absolute;inset:0}.lux-hero-copy{z-index:1;inset:auto 24px 55px;transform:none}.lux-hero h1{margin:20px 0;font-size:66px}.lux-hero h1 i{margin-left:35px}.lux-hero-copy>p:not(.kicker){font-size:17px}.lux-hero-copy>div{flex-direction:column;align-items:flex-start;gap:8px}.hero-seal{z-index:2;width:92px;height:92px;top:26px;bottom:auto;right:22px}.vertical-note{display:none}.marquee{justify-content:flex-start;gap:35px;padding:0 25px;overflow:hidden}.editorial-intro,.care-menu,.diagnostic,.booking,.final-cta{grid-template-columns:1fr;gap:45px;padding:85px 24px}.rituals{padding:85px 24px}.section-head{grid-template-columns:1fr}.section-head>a{justify-self:start}.ritual-grid{gap:25px;margin-top:45px}.ritual,.ritual:nth-child(2n){grid-template-columns:1fr}.ritual:nth-child(2n) .ritual-image{order:0}.ritual-image{height:370px}.ritual-text{padding:38px 28px}.travel{grid-template-columns:1fr}.travel-art{padding:60px 24px}.arch-image{min-height:500px}.quote-card{bottom:10%;right:12px}.travel-copy{padding:80px 24px}.senior{padding:85px 24px}.senior-cards{grid-template-columns:1fr}.senior-cards article{border-bottom:1px solid #c8b7a7;border-right:0}.menu-title{padding:0}.menu-list>a{grid-template-columns:25px 1fr 20px}.menu-list b{display:none}.diagnostic-intro{position:static}.diagnostic-form,.booking-card{padding:28px 20px}.need-grid,.diag-fields,.booking-row{grid-template-columns:1fr}.diag-fields label.wide{grid-column:auto}.final-cta{gap:25px}.lux-footer{grid-template-columns:1fr;gap:25px;padding-bottom:95px}.mobile-book{z-index:20;background:var(--gold);color:#fff;text-align:center;letter-spacing:.17em;text-transform:uppercase;padding:16px;font-size:9px;font-weight:600;display:block;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #0d292340}}.full-prices{color:#fff;background:#17352e;padding:140px max(5vw,50vw - 660px)}.prices-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:9vw;margin-bottom:70px;display:grid}.prices-head h2{margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.88}.prices-head h2 i{color:#d7a28f}.prices-head>p:last-child{color:#b9c5c0;max-width:520px;font-size:13px;line-height:1.8}.price-groups{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.price-groups article{border:1px solid #ffffff2e;padding:35px 38px}.price-groups article:last-child{grid-column:1/-1}.price-groups h3{color:#d6b37c;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400}.price-row{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px 0;display:grid}.price-row span,.price-row b,.price-row small{display:block}.price-row b{font-size:12px;font-weight:400}.price-row small{color:#9eb0a8;margin-top:5px;font-size:9px}.price-row>strong{color:#fff;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400}.price-footnote{color:#aebcb6;letter-spacing:.05em;text-align:center;margin:30px 0 0;font-size:9px}.team{background:#f3ece4;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.team-visual{background:#e4d5c8;padding:7vw;position:relative}.team-visual>div{background:linear-gradient(#0000 55%,#17352e2e),url(/hero-institut-luxe.png) 74%/cover;border-radius:300px 300px 0 0;height:100%;min-height:620px}.team-visual>span{letter-spacing:.2em;color:#17352e;background:#fffdf8;padding:18px 25px;font-size:8px;position:absolute;bottom:9vw;left:5vw}.team-copy{flex-direction:column;justify-content:center;padding:9vw 9vw 8vw 8vw;display:flex}.team-copy h2{margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.88}.team-copy h2 i{color:#a96f5a}.team-copy .big-copy{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.4}.team-copy>p:not(.kicker):not(.big-copy){color:#64706a;font-size:13px;line-height:1.9}.team-values{margin:35px 0}.team-values span{border-top:1px solid #d8cdc2;align-items:center;gap:18px;padding:15px 0;font-family:Cormorant Garamond,serif;font-size:18px;display:flex}.team-values b{color:#b89358;font-size:12px;font-weight:400}.team-copy .gold-button{align-self:flex-start}@media (max-width:900px){.full-prices{padding:85px 24px}.prices-head{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.price-groups{grid-template-columns:1fr}.price-groups article,.price-groups article:last-child{grid-column:auto;padding:28px 20px}.team{grid-template-columns:1fr}.team-visual{padding:60px 24px}.team-visual>div{min-height:480px}.team-visual>span{bottom:80px;left:12px}.team-copy{padding:80px 24px}.price-row>strong{font-size:18px}}.request-center{background:#fffdf8;padding:140px max(5vw,50vw - 660px)}.request-head{grid-template-columns:.8fr 1.1fr;align-items:end;gap:7vw;margin-bottom:65px;display:grid}.request-head h2{margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.88}.request-head h2 i{color:#a96f5a}.request-head>p:last-child{color:#64706a;font-size:14px;line-height:1.8}.request-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.request-grid>a{border:1px solid #ded5cb;flex-direction:column;min-height:255px;padding:32px;transition:all .25s;display:flex}.request-grid>a:hover{color:#fff;background:#17352e;transform:translateY(-4px)}.request-grid>a>span{color:#b89358;font-size:20px}.request-grid h3{margin:28px 0 10px;font-size:28px}.request-grid p{color:#69736e;font-size:13px;line-height:1.7}.request-grid>a:hover p{color:#c5d0ca}.request-grid>a>b{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:10px;font-weight:500;display:flex}.instant-contact{background:#e8dbce;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:30px 35px;display:flex}.instant-contact small,.instant-contact strong{display:block}.instant-contact small{color:#8a6b3d;letter-spacing:.15em;margin-bottom:7px;font-size:9px}.instant-contact strong{font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400}.instant-contact>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#17352e;gap:28px;padding:16px 20px;font-size:10px;display:flex}@media (max-width:900px){.lux-site{font-size:16px}.topline{letter-spacing:.1em;height:42px;font-size:11px}.topline>a{font-size:12px}.lux-nav{height:88px}.lux-logo{width:190px;transform:none}.lux-logo small{font-size:9px}.lux-logo b,.lux-logo em{font-size:28px}.nav-cta{font-size:11px}.kicker{font-size:11px!important;line-height:1.5!important}.lux-hero{height:790px}.lux-hero-copy>p:not(.kicker){font-size:20px;line-height:1.5}.gold-button,.outline-button,.soft-link,.line-link{min-height:54px;font-size:11px}.marquee{height:76px}.marquee span{font-size:20px}.editorial-intro>div:last-child>p:not(.big-copy),.travel-copy>p:not(.kicker):not(.big-copy),.team-copy>p:not(.kicker):not(.big-copy),.diagnostic-intro>p:not(.kicker),.booking-copy>p:not(.kicker){font-size:16px;line-height:1.75}.editorial-intro .big-copy,.travel .big-copy,.team-copy .big-copy{font-size:30px}.section-head>a,.ritual-text>a,.ritual-text>div{font-size:11px}.ritual-text>p{font-size:16px}.ritual li{padding:14px 0;font-size:14px}.feature-list strong{font-size:22px}.feature-list small{font-size:13px}.senior>p:not(.kicker),.senior-cards p,.menu-title>p:not(.kicker){font-size:16px;line-height:1.75}.senior-cards h3{font-size:29px}.menu-list strong{font-size:26px}.menu-list small{font-size:13px;line-height:1.5}.menu-list b{font-size:14px;display:block}.menu-list>a{grid-template-columns:28px 1fr 85px 18px;padding:25px 0}.price-row{padding:18px 0}.price-row b{font-size:15px}.price-row small{font-size:12px}.price-row>strong{font-size:22px}.price-footnote{font-size:12px;line-height:1.6}.team-values span{font-size:21px}.diag-note p{font-size:14px}.diag-note b{font-size:22px}.form-title{font-size:26px}.need-grid label{padding:18px;font-size:14px}.diag-fields label,.booking-step label{font-size:11px}.diag-fields input,.booking-card select,.booking-card input{padding:16px 0;font-size:16px}.recommend-box p{font-size:20px}.book-main,.google-cal{padding:18px;font-size:11px}.privacy,.booking-card>small{font-size:11px;line-height:1.5}.booking-perks span{font-size:11px}.request-center{padding:85px 24px}.request-head{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.request-head>p:last-child{font-size:16px}.request-grid{grid-template-columns:1fr}.request-grid>a{min-height:220px;padding:28px}.request-grid h3{font-size:30px}.request-grid p{font-size:16px}.request-grid>a>b{font-size:11px}.instant-contact{flex-direction:column;align-items:flex-start;padding:28px 22px}.instant-contact small{font-size:10px}.instant-contact strong{font-size:26px}.instant-contact>a{justify-content:space-between;width:100%;font-size:11px}.contact-links small{font-size:10px}.contact-links b{font-size:24px}.lux-footer p{font-size:12px}.mobile-book{padding:18px;font-size:12px}}.express-bar{background:#e8dbce;grid-template-columns:1fr 1.35fr;align-items:center;gap:35px;padding:28px max(4vw,50vw - 660px);display:grid}.express-bar small,.express-bar b{display:block}.express-bar small{color:#8a6b3d;letter-spacing:.18em;font-size:9px}.express-bar b{margin-top:5px;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:400}.express-bar nav{border:1px solid #cfc0b2;grid-template-columns:repeat(4,1fr);display:grid}.express-bar nav a{letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #cfc0b2;justify-content:center;align-items:center;gap:9px;padding:15px 10px;font-size:9px;display:flex}.express-bar nav a:last-child{border:0}.express-bar nav a:hover{color:#fff;background:#17352e}.express-bar nav span{color:#a96f5a;font-size:14px}.concierge{background:#f2eae2;padding:140px max(5vw,50vw - 660px)}.concierge-head{text-align:center;max-width:750px;margin:0 auto 65px}.concierge-head h2,.quality h2,.faq h2{margin:25px 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.88}.concierge-head h2 i,.quality h2 i,.faq h2 i{color:#a96f5a}.concierge-head>p:last-child{color:#65706a;font-size:15px}.concierge-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.concierge-grid article{background:#fffdf8;flex-direction:column;min-height:315px;padding:42px;display:flex}.concierge-grid article>span{color:#b89358;font-family:Cormorant Garamond,serif}.concierge-grid h3{margin:28px 0 10px;font-size:34px}.concierge-grid p{color:#66716b;max-width:480px;font-size:14px;line-height:1.8}.concierge-grid a{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ded5cb;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.quality{color:#fff;background:#17352e;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:140px max(5vw,50vw - 660px);display:grid}.quality-copy>p:last-child{color:#b7c4be;font-size:15px;line-height:1.85}.quality-points>div{border-bottom:1px solid #ffffff29;gap:25px;padding:25px 0;display:flex}.quality-points b{color:#b89358;font-family:Cormorant Garamond,serif;font-weight:400}.quality-points span,.quality-points strong,.quality-points small{display:block}.quality-points strong{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.quality-points small{color:#a8b8b1;margin-top:6px;font-size:12px}.faq{background:#fffdf8;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:140px max(5vw,50vw - 660px);display:grid}.faq details{border-bottom:1px solid #d8cfc5}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-family:Cormorant Garamond,serif;font-size:23px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b89358}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#66716b;margin:0;padding:0 35px 25px 0;font-size:14px;line-height:1.8}.mobile-actions{display:none}@media (max-width:900px){.express-bar{grid-template-columns:1fr;gap:20px;padding:24px}.express-bar small{font-size:10px}.express-bar b{font-size:23px}.express-bar nav{grid-template-columns:repeat(2,1fr)}.express-bar nav a{border-bottom:1px solid #cfc0b2;padding:16px 8px;font-size:11px}.concierge,.quality,.faq{padding:85px 24px}.concierge-head{text-align:left;margin-bottom:40px}.concierge-head>p:last-child{font-size:16px}.concierge-grid{grid-template-columns:1fr}.concierge-grid article{min-height:290px;padding:30px 24px}.concierge-grid h3{font-size:32px}.concierge-grid p{font-size:16px}.concierge-grid a{font-size:11px}.quality,.faq{grid-template-columns:1fr;gap:35px}.quality-copy>p:last-child{font-size:16px}.quality-points strong{font-size:26px}.quality-points small{font-size:14px;line-height:1.5}.faq summary{font-size:24px;line-height:1.3}.faq details p{font-size:16px}.lux-footer{padding-bottom:110px}.mobile-actions{z-index:30;background:#17352e;border:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 35px #0d292359}.mobile-actions a{color:#fff;text-align:center;border-right:1px solid #ffffff29;padding:16px 3px;font-size:10px;font-weight:600}.mobile-actions a:last-child{background:#b89358;border:0}.mobile-book{display:none!important}}.send-choice{margin-top:22px}.send-choice>small{letter-spacing:.15em;color:#847b72;margin-bottom:10px;display:block}.send-choice>div{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.send-choice a{letter-spacing:.11em;text-transform:uppercase;border:1px solid #b89358;justify-content:center;align-items:center;min-height:54px;font-size:11px;display:flex}.send-choice .whatsapp-book{color:#fff;background:#17352e;border-color:#17352e;margin:0}.identity-row{margin-bottom:4px}@media (max-width:900px){.send-choice>div{grid-template-columns:1fr 1fr}.send-choice .whatsapp-book{grid-column:1/-1}.send-choice a{font-size:12px}}.universes{background:#fffdf8;padding:120px max(5vw,50vw - 660px)}.universes-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.universes-head h2{margin:22px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:.88}.universes-head h2 i{color:#a96f5a}.universes-head>p{color:#66716b;max-width:450px;line-height:1.8}.universe-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.universe-grid a{background:#f2eae2;flex-direction:column;min-height:265px;padding:28px 24px;transition:all .25s;display:flex;position:relative}.universe-grid a:nth-child(3n+2){background:#e4ebe6}.universe-grid a:hover{color:#fff;background:#17352e;transform:translateY(-4px)}.universe-grid small{color:#9c815b;position:absolute;top:20px;right:22px}.universe-grid>a>span{color:#a96f5a;font-family:Cormorant Garamond,serif;font-size:34px}.universe-grid h3{margin:28px 0 6px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500}.universe-grid p{color:#66716b;font-size:12px;line-height:1.6}.universe-grid a:hover p{color:#c4d0cb}.universe-grid b{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:9px}.price-groups article{scroll-margin-top:100px}@media (max-width:900px){.universes{padding:80px 24px}.universes-head{grid-template-columns:1fr;gap:20px}.universes-head>p{font-size:16px}.universe-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.universe-grid a{scroll-snap-align:start;min-width:78vw;min-height:260px}.universe-grid h3{font-size:36px}.universe-grid p{font-size:15px}.universe-grid b{font-size:11px}}.local-seo{background:#e8dbce;grid-template-columns:1fr 1fr;gap:8vw;padding:120px max(5vw,50vw - 660px);display:grid}.local-seo h2{margin:24px 0;font-family:Cormorant Garamond,serif;font-size:clamp(54px,6vw,84px);font-weight:400;line-height:.9}.local-seo h2 i{color:#a96f5a}.local-seo>div:last-child>p{color:#54645d;font-size:15px;line-height:1.85}.local-seo>div:last-child>div{gap:12px;margin-top:28px;display:flex}.local-seo a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #17352e;padding:15px 20px;font-size:10px}.local-seo a:last-child{color:#fff;background:#17352e}@media (max-width:900px){.local-seo{grid-template-columns:1fr;gap:20px;padding:80px 24px}.local-seo>div:last-child>p{font-size:16px}.local-seo>div:last-child>div{display:grid}.local-seo a{text-align:center;font-size:11px}}.onsite-care{background:linear-gradient(135deg,#edf3f0,#f8f3ec);grid-template-columns:.78fr 1.22fr;gap:7vw;padding:130px max(5vw,50vw - 660px);display:grid}.onsite-intro{align-self:start;position:sticky;top:100px}.onsite-intro h2{margin:26px 0;font-family:Cormorant Garamond,serif;font-size:clamp(55px,6vw,84px);font-weight:400;line-height:.88}.onsite-intro h2 i{color:#73958c}.onsite-intro .lead{color:#52665f;font-size:17px;line-height:1.75}.care-badges{gap:10px;margin:30px 0;display:grid}.care-badges span{letter-spacing:.06em;font-size:12px}.professional-note{background:#ffffff8c;border-left:3px solid #80a49a;padding:20px}.professional-note b{color:#315d53}.professional-note p{color:#66756f;margin:7px 0 0;font-size:12px;line-height:1.65}.onsite-form{background:#fffefa;padding:46px;box-shadow:0 25px 80px #24483e1a}.form-band{border-bottom:1px solid #d7e1dd;align-items:center;gap:16px;margin-bottom:18px;padding:26px 0 15px;display:flex}.form-band:first-child{padding-top:0}.form-band>span{color:#315d53;background:#dbeae5;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Cormorant Garamond,serif;display:grid}.form-band small,.form-band b{display:block}.form-band small{letter-spacing:.18em;color:#789087;font-size:8px}.form-band b{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice-grid.compact{grid-template-columns:repeat(3,1fr)}.choice-grid button{text-align:left;color:#40544d;cursor:pointer;font:inherit;background:#fff;border:1px solid #cedbd6;padding:14px 10px;font-size:11px}.choice-grid button.active{color:#fff;background:#315d53;border-color:#315d53}.field-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.field-grid label,.notes-field{letter-spacing:.06em;color:#53665f;font-size:10px}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select,.notes-field textarea{width:100%;font:inherit;color:#263e37;background:#fbfdfc;border:1px solid #cedbd6;margin-top:7px;padding:14px;font-size:13px;display:block}.nail-diagnostic{background:#eef5f2;border:1px solid #d5e4df;margin-top:15px;padding:22px}.nail-diagnostic>small{letter-spacing:.16em;color:#54786e}.notes-field{margin-top:18px;display:block}.notes-field textarea{resize:vertical;min-height:95px}.care-submit{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#315d53;justify-content:space-between;align-items:center;margin-top:20px;padding:19px 22px;font-size:11px;display:flex}.care-privacy{text-align:center;color:#7a8b85;margin:12px 0 0;font-size:10px}.onsite-care input:focus,.onsite-care select:focus,.onsite-care textarea:focus{outline-offset:1px;outline:2px solid #8bb4a8}@media (max-width:900px){.onsite-care{grid-template-columns:1fr;gap:38px;padding:85px 20px}.onsite-intro{position:static}.onsite-intro .lead{font-size:17px}.onsite-form{padding:28px 18px}.choice-grid.compact{grid-template-columns:1fr 1fr}.choice-grid button{min-height:52px;font-size:13px}.field-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.field-grid label,.notes-field{font-size:12px}.field-grid input,.field-grid select,.notes-field textarea{font-size:16px}.form-band b{font-size:25px}.care-submit{font-size:12px}.care-privacy{font-size:12px;line-height:1.5}}.share-site{background:#f2eae2;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px max(5vw,50vw - 660px);display:grid}.share-site h2{margin:24px 0;font-family:Cormorant Garamond,serif;font-size:clamp(50px,5.4vw,78px);font-weight:400;line-height:.9}.share-site h2 i{color:#a96f5a}.share-site>div>p:last-child{color:#66716b;max-width:560px;line-height:1.8}.share-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-actions a,.share-actions button{min-height:62px;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;color:#17352e;background:#fffdf8;border:1px solid #bcae9f;justify-content:space-between;align-items:center;padding:18px;font-size:11px;display:flex}.share-actions button{color:#fff;background:#17352e;border-color:#17352e;grid-column:1/-1}.share-actions a:hover{background:#e5d7ca}@media (max-width:900px){.share-site{grid-template-columns:1fr;gap:32px;padding:80px 24px}.share-site>div>p:last-child{font-size:16px}.share-actions a,.share-actions button{font-size:12px}.share-actions{grid-template-columns:1fr}.share-actions button{grid-column:auto}}.ehpad-offer,.form-offer{color:#fff;background:#b89358;align-items:center;gap:13px;margin:18px 0 2px;padding:10px 16px;display:inline-flex}.ehpad-offer b,.form-offer b{font-family:Cormorant Garamond,serif;font-size:27px}.ehpad-offer span,.form-offer span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.form-offer{background:#315d53;margin:8px 0 0}@media (max-width:900px){.ehpad-offer,.form-offer{display:flex}.ehpad-offer span,.form-offer span{font-size:11px;line-height:1.4}}.quick-access{color:#fff;background:#17352e;grid-template-columns:.65fr 2fr;align-items:center;gap:35px;padding:38px max(5vw,50vw - 660px);display:grid}.quick-access>div small,.quick-access>div b{display:block}.quick-access>div small{color:#c4a46d;letter-spacing:.17em;font-size:9px}.quick-access>div b{margin-top:7px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.quick-access nav{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.quick-access a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:68px;padding:14px 12px;font-size:9px;display:grid}.quick-access a:hover{background:#b89358}.quick-access a span{color:#cfb583;font-size:17px}.quick-access a:hover span{color:#fff}.quick-access a i{opacity:.5;font-style:normal}@media (max-width:900px){.quick-access{grid-template-columns:1fr;gap:20px;padding:32px 20px}.quick-access>div b{font-size:28px}.quick-access nav{grid-template-columns:1fr 1fr}.quick-access a{min-height:72px;padding:12px 10px;font-size:11px}}.institution-gateway{color:#17352e;background:#dfeae6;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px max(5vw,50vw - 660px);display:grid}.institution-copy h2{margin:24px 0;font-family:Cormorant Garamond,serif;font-size:clamp(52px,5.5vw,80px);font-weight:400;line-height:.9}.institution-copy h2 i{color:#668e83}.institution-copy>p{color:#4e635c;font-size:15px;line-height:1.85}.institution-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.institution-tags span{letter-spacing:.11em;text-transform:uppercase;background:#ffffff59;border:1px solid #94ada6;padding:8px 11px;font-size:9px}.institution-paths{grid-template-columns:1fr 1fr;gap:12px;display:grid}.institution-paths a{background:#fffefa;border-top:4px solid #769c92;flex-direction:column;min-height:390px;padding:35px;transition:all .25s;display:flex}.institution-paths a:nth-child(2){border-color:#b89358}.institution-paths a:hover{transform:translateY(-5px);box-shadow:0 20px 45px #20433a1f}.institution-paths small{letter-spacing:.14em;color:#66867d;font-size:9px}.institution-paths h3{margin:38px 0 15px;font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.05}.institution-paths p{color:#68756f;font-size:13px;line-height:1.75}.institution-paths b{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d9e1de;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.care-calendar{letter-spacing:.1em;text-transform:uppercase;border:1px solid #8da69e;justify-content:center;align-items:center;gap:11px;margin-top:9px;padding:15px;font-size:10px;display:flex}.care-calendar b{color:#fff;background:#315d53;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.requester-grid{margin-bottom:8px}@media (max-width:900px){.institution-gateway{grid-template-columns:1fr;gap:34px;padding:80px 24px}.institution-copy>p{font-size:16px}.institution-paths{grid-template-columns:1fr}.institution-paths a{min-height:330px;padding:28px 24px}.institution-paths h3{font-size:34px}.institution-paths p{font-size:15px}.institution-paths b{font-size:11px}.care-calendar{font-size:12px}}.resident-help{color:#6c7d77;margin:0 0 14px;font-size:12px;line-height:1.6}.resident-list{gap:12px;display:grid}.resident-card{background:#f3f7f5;border:1px solid #d4e1dc;padding:22px}.resident-title{border-bottom:1px solid #d2dfda;align-items:center;gap:11px;padding-bottom:12px;display:flex}.resident-title>span{color:#fff;background:#315d53;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Cormorant Garamond,serif;display:grid}.resident-title>b{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:500}.resident-title button{color:#9b5e50;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.resident-card textarea{width:100%;min-height:72px;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #cedbd6;margin-top:7px;padding:13px;font-size:13px;display:block}.add-resident{color:#315d53;width:100%;font:inherit;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#edf5f2;border:1px dashed #78998f;margin-top:12px;padding:16px;font-size:11px}.add-resident:hover{color:#fff;background:#315d53}@media (max-width:900px){.resident-card{padding:18px 14px}.resident-help{font-size:14px}.resident-title>b{font-size:24px}.resident-title button{font-size:11px}.resident-card textarea{font-size:16px}.add-resident{min-height:54px;font-size:12px}}.resident-card:not(:last-child) .resident-title button{display:none}.referral-offer{color:#fff;background:#b89358;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:100px max(5vw,50vw - 660px);display:grid}.referral-number{text-align:center;background:radial-gradient(circle,#ffffff1f,#0000 65%);border:1px solid #ffffff7a;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.referral-number small{letter-spacing:.2em;font-size:9px}.referral-number b{margin:23px 0 8px;font-family:Cormorant Garamond,serif;font-size:115px;font-weight:400;line-height:.9}.referral-number span{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.referral-copy h2{margin:22px 0;font-family:Cormorant Garamond,serif;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:.88}.referral-copy h2 i{color:#17352e}.referral-copy>p{max-width:650px;font-size:15px;line-height:1.8}.referral-code{color:#17352e;background:#fff;align-items:center;gap:18px;margin:17px 0;padding:12px 18px;display:inline-flex}.referral-code small{letter-spacing:.14em;font-size:8px}.referral-code b{letter-spacing:.14em;font-size:18px}.referral-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.referral-buttons button,.referral-buttons a{color:#fff;min-height:58px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffffa6;justify-content:space-between;align-items:center;padding:15px;font-size:10px;display:flex}.referral-buttons button{background:#17352e;border-color:#17352e;grid-column:1/-1}.referral-note{opacity:.82;margin-top:13px;font-size:10px;display:block}@media (max-width:900px){.referral-offer{grid-template-columns:1fr;gap:32px;padding:75px 24px}.referral-number{min-height:285px}.referral-number b{font-size:90px}.referral-copy>p{font-size:16px}.referral-buttons{grid-template-columns:1fr}.referral-buttons button{grid-column:auto}.referral-buttons button,.referral-buttons a{font-size:11px}.referral-note{font-size:12px;line-height:1.5}}.complete-formula{color:#17352e;background:linear-gradient(145deg,#dcecf1,#f4faf9 58%,#e1eee9);padding:120px max(5vw,50vw - 660px)}.formula-intro{text-align:center;max-width:940px;margin:0 auto 70px}.formula-price{background:#fff;border:1px solid #9bb8bf;align-items:center;gap:18px;margin:22px 0;padding:12px 20px;display:inline-flex}.formula-price small{letter-spacing:.15em;font-size:9px}.formula-price b{color:#477b86;font-family:Cormorant Garamond,serif;font-size:32px}.formula-intro h2{margin:16px 0 26px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,6.6vw,94px);font-weight:400;line-height:.88}.formula-intro h2 i{color:#568996}.formula-intro>p{color:#526d72;max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.formula-intro>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#17352e;gap:50px;margin-top:28px;padding:18px 24px;font-size:10px;display:inline-flex}.formula-meaning{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.meaning-card{color:#fff;background:#477b86;padding:45px}.meaning-card>small{letter-spacing:.16em;color:#d4edf2;font-size:9px}.meaning-card h3{margin:28px 0 18px;font-family:Cormorant Garamond,serif;font-size:38px;line-height:1.05}.meaning-card p,.meaning-card li{color:#e4f1f3;font-size:13px;line-height:1.75}.meaning-card ul{margin-top:25px;padding-left:18px}.formula-parts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formula-parts article{background:#ffffffd6;gap:16px;padding:25px;display:flex}.formula-parts article>span{color:#588794;font-family:Cormorant Garamond,serif}.formula-parts h3{margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:25px}.formula-parts p{color:#607478;margin:0;font-size:12px;line-height:1.65}.formula-disclaimer{text-align:center;color:#63797c;max-width:850px;margin:28px auto 0;font-size:11px;line-height:1.6}.billing-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-choice button{text-align:left;font:inherit;color:#315d53;cursor:pointer;background:#fff;border:1px solid #cadbd5;padding:20px}.billing-choice button.active{color:#fff;background:#315d53}.billing-choice span,.billing-choice b,.billing-choice small{display:block}.billing-choice span{font-family:Cormorant Garamond,serif}.billing-choice b{margin:12px 0 6px;font-size:15px}.billing-choice small{font-size:10px;line-height:1.55}.billing-note{color:#647871;background:#eef5f2;margin:9px 0 0;padding:12px;font-size:11px;line-height:1.55}@media (max-width:900px){.complete-formula{padding:85px 22px}.formula-intro{text-align:left;margin-bottom:45px}.formula-price{display:flex}.formula-intro>p{font-size:16px}.formula-intro>a{justify-content:space-between;font-size:11px;display:flex}.formula-meaning{grid-template-columns:1fr}.meaning-card{padding:30px 24px}.meaning-card p,.meaning-card li{font-size:15px}.formula-parts{grid-template-columns:1fr}.formula-parts h3{font-size:28px}.formula-parts p{font-size:15px}.formula-disclaimer{font-size:13px}.billing-choice{grid-template-columns:1fr}.billing-choice b{font-size:17px}.billing-choice small,.billing-note{font-size:13px}}.ehpad-prices{background:#fff;border:1px solid #b9d0d5;grid-template-columns:.75fr 1.25fr;gap:7vw;margin-top:70px;padding:55px;display:grid}.ehpad-prices>div:first-child h3{margin:22px 0;font-family:Cormorant Garamond,serif;font-size:45px;line-height:1}.ehpad-prices>div:first-child h3 i{color:#568996}.ehpad-prices>div:first-child>p:last-child{color:#607478;font-size:14px;line-height:1.75}.ehpad-price-list>div{border-bottom:1px solid #dce7e8;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.ehpad-price-list span{font-size:13px}.ehpad-price-list b{color:#477b86;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:20px}.eco-care{background:#d5e9e2;border-left:4px solid #6e9a8c;align-items:center;gap:18px;max-width:900px;margin:30px auto 0;padding:22px 26px;display:flex}.eco-care>span{color:#477b6e;font-size:34px}.eco-care p{color:#4e6b61;margin:0;font-size:13px;line-height:1.65}.eco-care b{color:#315d53;font-family:Cormorant Garamond,serif;font-size:21px}@media (max-width:900px){.ehpad-prices{grid-template-columns:1fr;gap:20px;margin-top:45px;padding:28px 20px}.ehpad-prices>div:first-child h3{font-size:38px}.ehpad-prices>div:first-child>p:last-child{font-size:16px}.ehpad-price-list span{font-size:15px}.ehpad-price-list b{font-size:22px}.eco-care{align-items:flex-start}.eco-care p{font-size:15px}.eco-care b{font-size:24px}}.resident-services{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.resident-services>small{letter-spacing:.14em;color:#607b72;grid-column:1/-1;margin-bottom:3px;font-size:9px}.resident-services button{text-align:left;color:#40544d;cursor:pointer;background:#fff;border:1px solid #cedbd6;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.resident-services button>span{background:#edf4f1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.resident-services button b{font-size:11px;font-weight:600}.resident-services button em{white-space:nowrap;font-size:11px;font-style:normal}.resident-services button.active{color:#fff;background:#315d53;border-color:#315d53}.resident-services button.active>span{color:#315d53;background:#fff}.resident-price{background:#d6e1dd;border:1px solid #d6e1dd;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px;display:grid}.resident-price>span{background:#fff;padding:12px}.resident-price small,.resident-price b{display:block}.resident-price small{color:#65766f;font-size:8px;line-height:1.35}.resident-price b{margin-top:5px;font-family:Cormorant Garamond,serif;font-size:18px}.resident-price .discount b{color:#9b6556}.resident-price .partner{background:#e5f0ec}.resident-price .partner b{color:#315d53}.invoice-summary{color:#fff;background:#17352e;margin-top:22px;padding:26px}.invoice-summary h3{margin:6px 0 18px;font-family:Cormorant Garamond,serif;font-size:30px}.invoice-summary>div>small{letter-spacing:.16em;color:#bcd4cc;font-size:9px}.invoice-summary dl{margin:0}.invoice-summary dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.invoice-summary dt{font-size:11px;line-height:1.45}.invoice-summary dd{white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:20px}.invoice-summary .discount dd{color:#f3cfc3}.invoice-summary .partner-share{color:#17352e;background:#d9ebe5;border:0;margin:10px -12px 0;padding:14px 12px}.invoice-summary .grand-total{font-weight:700}.invoice-summary>p{color:#cadbd5;margin:16px 0 0;font-size:10px;line-height:1.55}.invoice-approval{background:#f3f8f6;border:1px solid #9db7ae;border-top:0;padding:24px}.invoice-approval>small{letter-spacing:.15em;color:#54766b;font-size:9px}.invoice-approval h3{margin:8px 0;font-family:Cormorant Garamond,serif;font-size:26px}.invoice-approval p{color:#5e716a;font-size:11px;line-height:1.6}.invoice-approval>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.invoice-approval span{color:#60736c;border-bottom:1px solid #8fa69e;min-height:55px;padding:7px 0;font-size:9px}@media (max-width:900px){.resident-services{grid-template-columns:1fr}.resident-services>small{grid-column:auto;font-size:11px}.resident-services button{min-height:56px}.resident-services button b,.resident-services button em{font-size:13px}.resident-price{grid-template-columns:1fr 1fr}.resident-price small{font-size:10px}.resident-price b{font-size:21px}.invoice-summary{padding:22px 18px}.invoice-summary dt{font-size:12px}.invoice-summary dd{font-size:19px}.invoice-summary>p,.invoice-approval p{font-size:12px}.invoice-approval>div{grid-template-columns:1fr}.invoice-approval span{font-size:11px}}.invoice-share{cursor:pointer;width:100%;font:inherit;border:0}.invoice-file-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.invoice-file-actions button,.invoice-file-actions a{color:#315d53;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #9db7ae;padding:12px 9px;font-size:9px;line-height:1.35}.invoice-file-actions button:hover,.invoice-file-actions a:hover{background:#e7f0ed}.invoice-share-note{color:#315d53;background:#e5f0ec;margin:8px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}@media (max-width:900px){.invoice-file-actions{grid-template-columns:1fr}.invoice-file-actions button,.invoice-file-actions a{min-height:48px;font-size:12px}.invoice-share-note{font-size:12px}}.establishment-partnership{color:#17352e;background:#f7fbfa;grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;padding:80px max(5vw,50vw - 660px);display:grid}.establishment-partnership h2{margin:20px 0;font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:.94}.establishment-partnership h2 i{color:#678f96}.establishment-partnership>div>p:last-child{color:#536963;max-width:650px;font-size:15px;line-height:1.8}.establishment-partnership aside{background:#dcecf0;border-left:4px solid #62929c;padding:34px}.establishment-partnership aside>span{letter-spacing:.16em;font-size:9px}.establishment-partnership aside>b{color:#376d78;margin-top:12px;font-family:Cormorant Garamond,serif;font-size:66px;line-height:1;display:block}.establishment-partnership aside h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:28px}.establishment-partnership aside p{font-size:12px;line-height:1.7}.establishment-partnership aside small{color:#557077;border-top:1px solid #abc7cd;padding-top:13px;font-size:10px;line-height:1.6;display:block}.establishment-partnership aside a{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #8fb2ba;justify-content:space-between;margin-top:18px;padding-top:15px;font-size:10px;display:flex}@media (max-width:900px){.establishment-partnership{grid-template-columns:1fr;gap:25px;padding:65px 22px}.establishment-partnership>div>p:last-child{font-size:16px}.establishment-partnership aside{padding:28px 22px}.establishment-partnership aside p{font-size:14px}.establishment-partnership aside small,.establishment-partnership aside a{font-size:12px}}.pro-site{--deep:#163a34;--green:#315d53;--sage:#dfeae6;--paper:#fffdf8;--gold:#b58b52;--ink:#18322d;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif}.pro-site *{box-sizing:border-box}.pro-site h1,.pro-site h2,.pro-site h3{font-family:Cormorant Garamond,serif;font-weight:500}.pro-site h1 i,.pro-site h2 i{color:#8c6654}.pro-topline{background:var(--deep);color:#edf4f1;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:9px;display:flex}.pro-nav{z-index:5;background:#fffdf8f7;border-bottom:1px solid #e5ece8;grid-template-columns:300px 1fr auto;align-items:center;gap:30px;height:94px;padding:0 4vw;display:grid}.pro-logo{grid-template-columns:auto 30px;align-items:end;width:max-content;display:grid}.pro-logo b{font-family:Cormorant Garamond,serif;font-size:25px;line-height:1}.pro-logo span{color:#9a6958;font-family:Cormorant Garamond,serif}.pro-logo small{letter-spacing:.2em;color:#658078;grid-column:1/-1;margin-top:6px;font-size:7px}.pro-nav nav{justify-content:center;gap:28px;display:flex}.pro-nav nav a{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.pro-nav-cta,.pro-primary{background:var(--green);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;font-size:9px;font-weight:600;display:flex}.pro-hero{background:#eaf2f0;min-height:690px;position:relative;overflow:hidden}.pro-hero-image{background:linear-gradient(90deg,#ebf4f2fa 0%,#ebf4f2e6 45%,#ebf4f22e 72%),url(/hero-ehpad-v2.png) 75%/cover no-repeat;position:absolute;inset:0}.pro-hero-content{z-index:1;max-width:790px;padding:105px 6vw;position:relative}.kicker{text-transform:uppercase;letter-spacing:.23em!important;color:var(--gold)!important;font-size:9px!important;font-weight:600!important;line-height:1.4!important}.pro-hero h1{letter-spacing:-.04em;margin:26px 0;font-size:clamp(64px,7vw,104px);line-height:.86}.pro-lead{max-width:620px;font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.45}.pro-actions{align-items:center;gap:28px;margin:34px 0;display:flex}.pro-secondary{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6e837d;padding:12px 0;font-size:9px}.pro-reassurance{flex-wrap:wrap;gap:9px;display:flex}.pro-reassurance span{background:#ffffffbf;border:1px solid #c8dbd5;padding:9px 12px;font-size:9px}.pro-hero-card{z-index:2;color:#fff;background:#163a34f0;width:310px;padding:30px;position:absolute;bottom:45px;right:5vw}.pro-hero-card small{color:#c7a974;letter-spacing:.18em;font-size:8px}.pro-hero-card strong{margin:16px 0;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.15;display:block}.pro-hero-card p{color:#c9d7d3;font-size:11px;line-height:1.7}.pro-hero-card a{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fff3;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:9px;display:flex}.pro-structures{background:var(--deep);color:#fff;padding:38px 5vw}.pro-structures>p{text-align:center;color:#b9cbc6;letter-spacing:.2em;font-size:8px}.pro-structures>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:19px;display:flex}.pro-structures span{border:1px solid #ffffff38;padding:10px 13px;font-size:10px}.pro-how{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px max(5vw,50vw - 660px);display:grid}.pro-how h2,.pro-benefits h2,.pro-contact h2{margin:22px 0;font-size:clamp(48px,5.5vw,76px);line-height:.92}.pro-how-intro>p:not(.kicker){color:#62766f;font-size:13px;line-height:1.8}.pro-how-intro>a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;gap:40px;margin-top:20px;padding:13px 0;font-size:9px;display:inline-flex}.pro-step-grid{border-top:1px solid #d2ded9;border-left:1px solid #d2ded9;grid-template-columns:1fr 1fr;display:grid}.pro-step-grid article{border-bottom:1px solid #d2ded9;border-right:1px solid #d2ded9;min-height:220px;padding:32px}.pro-step-grid span{color:var(--gold);font-family:Cormorant Garamond,serif}.pro-step-grid h3{margin:40px 0 10px;font-size:25px}.pro-step-grid p{color:#697a74;font-size:11px;line-height:1.75}.pro-benefits{background:var(--sage);padding:100px max(5vw,50vw - 660px)}.pro-benefits>div:first-child{grid-template-columns:.45fr 1fr;align-items:center;display:grid}.pro-benefits small{letter-spacing:.2em;color:#6a867d;font-size:8px}.pro-benefit-grid{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.pro-benefit-grid article{border-top:1px solid #a9c0b9;border-right:1px solid #a9c0b9;padding:30px}.pro-benefit-grid article:last-child{border-right:0}.pro-benefit-grid b{font-family:Cormorant Garamond,serif;font-size:24px}.pro-benefit-grid p{color:#536961;font-size:11px;line-height:1.75}.pro-contact{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:110px max(5vw,50vw - 660px);display:grid}.pro-contact h2 i{color:#d1a993}.pro-contact>div:first-child>p:last-child{color:#b9c9c4;font-size:12px;line-height:1.8}.pro-contact a{border-bottom:1px solid #fff3;grid-template-columns:1fr 25px;padding:21px 0;display:grid}.pro-contact a small{color:#c6a369;letter-spacing:.15em;font-size:7px}.pro-contact a b{grid-column:1;font-family:Cormorant Garamond,serif;font-size:20px}.pro-contact a>span{grid-area:1/2/3;align-self:center}.pro-institute{background:#f3eee8;border-bottom:1px solid #ddd4ca;justify-content:space-between;align-items:center;gap:40px;padding:55px max(5vw,50vw - 660px);display:flex}.pro-institute h2{margin:8px 0;font-size:34px}.pro-institute p{color:#68746f;margin:0;font-size:11px}.pro-institute>a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding:12px 0;font-size:9px}.pro-footer{color:#9eb1ab;letter-spacing:.08em;background:#0d2923;grid-template-columns:1fr 1fr 1fr;padding:42px 5vw;font-size:9px;display:grid}.pro-footer b{color:#fff;font-family:Cormorant Garamond,serif;font-size:20px}.pro-footer span:last-child{text-align:right}.pro-mobile-action{display:none}@media (max-width:900px){.pro-nav{grid-template-columns:1fr auto;height:80px;padding:0 18px}.pro-logo b{font-size:20px}.pro-nav nav{display:none}.pro-nav-cta{padding:13px 14px;font-size:8px}.pro-nav-cta span{display:none}.pro-hero{min-height:750px}.pro-hero-image{background:linear-gradient(#ebf4f21f 17%,#ebf4f2f0 44%,#ebf4f2 100%),url(/hero-ehpad-v2.png) 64% 0/auto 52% no-repeat}.pro-hero-content{padding:300px 22px 170px}.pro-hero h1{font-size:53px}.pro-lead{font-size:19px}.pro-actions{flex-direction:column;align-items:flex-start;gap:8px}.pro-hero-card{width:auto;padding:20px;bottom:24px;left:22px;right:22px}.pro-hero-card strong{font-size:20px}.pro-hero-card p{display:none}.pro-how{grid-template-columns:1fr;gap:40px;padding:75px 22px}.pro-step-grid{grid-template-columns:1fr}.pro-step-grid article{min-height:0;padding:25px}.pro-step-grid h3{margin:20px 0 8px}.pro-benefits{padding:70px 22px}.pro-benefits>div:first-child,.pro-benefit-grid{grid-template-columns:1fr}.pro-benefit-grid article{border-bottom:1px solid #a9c0b9;border-right:0;padding:24px 0}.pro-contact{grid-template-columns:1fr;gap:30px;padding:75px 22px}.pro-institute{padding:42px 22px;display:block}.pro-institute>a{margin-top:20px;display:inline-block}.pro-footer{grid-template-columns:1fr;gap:12px;padding-bottom:95px}.pro-footer span:last-child{text-align:left}.pro-mobile-action{z-index:30;background:var(--green);grid-template-columns:1fr auto;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 30px #0a231d40}.pro-mobile-action a{color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:16px;font-size:9px}.pro-mobile-action a:last-child{background:var(--gold)}}.hero-formula-price{color:#e3c38d;margin-top:-8px;font-family:Cormorant Garamond,serif;font-size:32px;display:block}.pro-formula{background:#f2e9df;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px max(5vw,50vw - 660px);display:grid}.pro-formula h2{margin:22px 0;font-size:clamp(54px,6vw,82px);line-height:.88}.pro-formula-price{align-items:baseline;gap:12px;margin-top:32px;display:flex}.pro-formula-price b{color:var(--green);font-family:Cormorant Garamond,serif;font-size:48px}.pro-formula-price span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.pro-formula-lead{color:var(--ink)!important;font-family:Cormorant Garamond,serif!important;font-size:26px!important;line-height:1.4!important}.pro-formula>div:last-child>p{color:#5f706a;font-size:12px;line-height:1.8}.pro-formula ul{margin:28px 0;padding:0;list-style:none}.pro-formula li{border-bottom:1px solid #d5c8bc;padding:13px 0;font-size:11px}.pro-formula li:before{content:"✓";color:var(--green);margin-right:13px;font-weight:600}.pro-formula .pro-primary{width:max-content;margin-top:28px}.featured-formula-mini{background:#f0e7dc;border-left:4px solid #b58b52;margin:25px 0;padding:22px}.featured-formula-mini small,.featured-formula-mini b,.featured-formula-mini strong{display:block}.featured-formula-mini small{letter-spacing:.18em;color:#9a7648;font-size:8px}.featured-formula-mini b{margin:8px 0;font-family:Cormorant Garamond,serif;font-size:25px}.featured-formula-mini strong{color:#315d53;font-family:Cormorant Garamond,serif;font-size:32px}.featured-formula-mini p{margin-bottom:0;font-size:11px;line-height:1.6}.resident-services button:nth-child(2){background:#fffaf1;border:2px solid #b58b52}.resident-services button:nth-child(2):after{content:"FORMULE PHARE";letter-spacing:.12em;color:#9a7648;margin-left:auto;font-size:7px}@media (max-width:900px){.pro-formula{grid-template-columns:1fr;gap:35px;padding:75px 22px}.pro-formula h2{font-size:52px}.pro-formula-lead{font-size:23px!important}.pro-formula .pro-primary{width:100%}.hero-formula-price{margin:0;font-size:25px}.resident-services button:nth-child(2):after{display:none}}.pro-nav-actions{align-items:stretch;gap:8px;display:flex}.pro-private-link{color:#315d53;text-transform:uppercase;letter-spacing:.12em;border:1px solid #b58b52;align-items:center;gap:9px;padding:12px 15px;font-size:9px;display:flex}.pro-private-link span{color:#b58b52;font-size:16px}.pro-private-link b{font-weight:650}.pro-private-link:hover{background:#f2e9df}@media (max-width:900px){.pro-nav-actions{gap:5px}.pro-private-link{padding:10px}.pro-private-link b{display:none}.pro-private-link span{font-size:18px}.pro-nav-cta{padding:13px 11px}.pro-mobile-action{grid-template-columns:1fr 1.2fr auto}}.adapted-home,.sap-section,.partner-hub{grid-template-columns:1.35fr .85fr;gap:3rem;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,6rem);display:grid}.adapted-home{color:#302821;background:#f4eee8}.adapted-home h2,.sap-section h2,.audience-section h2,.care-catalog h2,.booking-paths h2,.partner-hub h2,.commitment h2,.faq-section h2{max-width:900px;margin:.65rem 0 1.5rem;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02}.adapted-home p,.sap-section p,.partner-hub p,.commitment p{max-width:760px;font-size:1.08rem;line-height:1.75}.adapted-home aside{color:#fff;background:#302821;border-radius:1.2rem;flex-direction:column;align-self:center;gap:1rem;padding:2.2rem;display:flex}.adapted-home aside b{font-family:Georgia,serif;font-size:1.65rem}.adapted-home aside span{border-top:1px solid #ffffff30;padding-top:1rem}.adapted-home aside a{color:#e9cbb6;font-size:1.35rem;font-weight:800}.sap-section{color:#fff;background:#233b34}.sap-section i{color:#d8bca8}.sap-alert{background:#ffffff0b;border:2px solid #e5c47a;border-radius:1rem;margin-top:2rem;padding:1.4rem}.sap-alert b{color:#f2d693;font-size:1.15rem}.sap-example{color:#302821;background:#fff;border-radius:1.2rem;padding:2rem}.sap-example dl{margin:1rem 0}.sap-example dl div{border-bottom:1px solid #ddd;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.sap-example dd{font-size:1.35rem;font-weight:800}.future{background:#f4eee8;border-radius:.8rem;margin-top:1.4rem;padding:1.2rem}.future b{color:#76523d}.audience-section,.care-catalog,.booking-paths,.commitment,.faq-section{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,6rem)}.audience-section>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0;display:grid}.audience-section>div span{background:#f4eee8;border-radius:.65rem;padding:1.1rem;font-weight:700}.prudence,.catalog-note{background:#fff8f3;border-left:4px solid #b57b5d;margin:2rem 0;padding:1rem 1.2rem}.care-catalog{background:#fbfaf8}.care-catalog>div{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.care-catalog article{background:#fff;border:1px solid #e5ded8;border-radius:1rem;padding:1.5rem}.care-catalog article span{color:#b57b5d;font-size:1.5rem}.care-catalog h3{font-family:Georgia,serif;font-size:1.35rem}.care-catalog p{line-height:1.55}.booking-paths{color:#fff;background:#302821}.booking-paths>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.booking-paths>div>a{color:#302821;background:#fff;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.8rem;text-decoration:none;display:flex}.booking-paths>div span{color:#a1684b;font-weight:800}.booking-paths>div b{font-family:Georgia,serif;font-size:1.5rem}.booking-paths>p a{color:#e7c6b1;font-weight:800}.partner-hub{background:#efe5dc}.partner-hub>div{background:#fff;border-radius:1rem;padding:2rem}.commitment{text-align:center;background:#f8f3ee}.commitment>*{margin-left:auto;margin-right:auto}.commitment p{max-width:850px}.faq-section details{border-bottom:1px solid #d5cdc6;max-width:1000px;padding:1.2rem 0}.faq-section summary{cursor:pointer;font-size:1.15rem;font-weight:800}.faq-section details p{max-width:850px;line-height:1.65}@media (max-width:900px){.adapted-home,.sap-section,.partner-hub{grid-template-columns:1fr}.audience-section>div,.booking-paths>div,.care-catalog>div{grid-template-columns:1fr 1fr}.pro-nav nav{display:none}}@media (max-width:600px){.adapted-home,.sap-section,.partner-hub,.audience-section,.care-catalog,.booking-paths,.commitment,.faq-section{padding:3.5rem 1.1rem}.audience-section>div,.booking-paths>div,.care-catalog>div{grid-template-columns:1fr}.adapted-home h2,.sap-section h2,.audience-section h2,.care-catalog h2,.booking-paths h2,.partner-hub h2,.commitment h2,.faq-section h2{font-size:2.35rem}}.resident-services button:nth-child(2){background:linear-gradient(135deg,#fffaf1,#f4e3c7);border:3px solid #b58b52;box-shadow:0 8px 24px #815b2d29}.resident-services button:nth-child(2):after{content:"LA PLUS DEMANDÉE";letter-spacing:.12em;color:#835c2f;margin-left:auto;font-size:7px;font-weight:800}.resident-services button:nth-child(2).active{color:#fff;background:linear-gradient(135deg,#8d6333,#b58b52);border-color:#d8b778}.resident-services button:nth-child(2).active:after{color:#fff}.ready-messages{background:#f2e9df;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,6rem)}.ready-messages h2{margin:.7rem 0 1.2rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.ready-intro{max-width:760px;line-height:1.7}.ready-messages>div{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.2rem;display:grid}.ready-messages article{background:#fff;border:1px solid #ded1c5;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1.6rem;display:flex}.ready-messages article>span{color:#9a6d42;letter-spacing:.14em;font-size:.7rem;font-weight:800}.ready-messages h3{margin:.8rem 0;font-family:Georgia,serif;font-size:1.45rem}.ready-messages article p{flex:1;line-height:1.55}.ready-messages article a{color:#fff;text-align:center;background:#315d53;width:100%;margin-top:.55rem;padding:.85rem 1rem;font-weight:700}.ready-messages article a:last-child{color:#315d53;background:0 0;border:1px solid #315d53}.beautician-page{color:#27312a;background:#fbf8f3}.partner-nav{background:#fff;border-bottom:1px solid #e4dad0;justify-content:space-between;align-items:center;padding:1.2rem 5vw;display:flex}.partner-nav>a:first-child{align-items:baseline;gap:.35rem;font-family:Georgia,serif;font-size:1.35rem;display:flex}.partner-nav>a:first-child span{color:#b7786c}.partner-nav nav{gap:1.6rem;font-size:.85rem;display:flex}.beautician-hero{background:linear-gradient(120deg,#f2e9df 0%,#fbf8f3 70%);grid-template-columns:1.3fr .7fr;gap:3rem;padding:clamp(5rem,9vw,9rem) max(5vw,50vw - 660px);display:grid}.beautician-hero h1{font-size:clamp(3.6rem,7vw,7.5rem);line-height:.9}.beautician-hero>div>p:not(.kicker){max-width:760px;font-size:1.2rem;line-height:1.7}.beautician-hero aside{color:#fff;background:#27312a;border-top:6px solid #c8a16b;border-radius:1rem;align-self:center;padding:2.4rem}.beautician-hero aside small{color:#e5c28f;letter-spacing:.16em}.beautician-hero aside b{margin:1rem 0;font-family:Georgia,serif;font-size:2rem;display:block}.beautician-hero aside p{line-height:1.7}.partner-reality{grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(4rem,7vw,7rem) max(5vw,50vw - 660px);display:grid}.partner-reality h2,.partner-profile h2,.partner-cta h2{margin:.7rem 0 1.4rem;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.partner-reality>div:first-child p{font-size:1.08rem;line-height:1.8}.partner-values{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.partner-values article{background:#fff;border:1px solid #e1d8cf;padding:1.4rem}.partner-values span{color:#b7786c;font-weight:800}.partner-values h3{font-family:Georgia,serif;font-size:1.45rem}.partner-values p{line-height:1.5}.partner-profile{color:#fff;background:#315d53;padding:clamp(4rem,7vw,7rem) max(5vw,50vw - 660px)}.partner-profile>div{grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0;display:grid}.partner-profile>div span{background:#ffffff12;border:1px solid #ffffff28;padding:1.1rem}.partner-profile>p:last-child{max-width:850px;line-height:1.7}.partner-cta{text-align:center;padding:clamp(4rem,7vw,7rem) max(5vw,50vw - 660px)}.partner-cta>*{margin-left:auto;margin-right:auto}.partner-cta>p{max-width:760px;line-height:1.7}.partner-cta .pro-actions{justify-content:center}@media (max-width:950px){.ready-messages>div{grid-template-columns:1fr 1fr}.beautician-hero,.partner-reality{grid-template-columns:1fr}.partner-nav nav{display:none}}@media (max-width:600px){.ready-messages{padding:3.5rem 1.1rem}.ready-messages>div,.partner-values,.partner-profile>div{grid-template-columns:1fr}.beautician-hero,.partner-reality,.partner-profile,.partner-cta{padding:4rem 1.1rem}.partner-nav{padding:1rem}.partner-nav .pro-nav-cta{padding:.75rem}.beautician-hero h1{font-size:3.8rem}.partner-cta .pro-actions{align-items:stretch}}.seo-page{color:#292725;background:#faf8f4;min-height:100vh}.seo-top{color:#fff;background:#2f453f;justify-content:space-between;padding:10px clamp(18px,5vw,72px);font-size:14px;display:flex}.seo-top a{color:#fff;font-weight:700}.seo-nav{z-index:20;background:#fff;border-bottom:1px solid #e8e2d8;justify-content:space-between;align-items:center;padding:18px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.seo-brand{color:#293631;align-items:baseline;gap:7px;font-family:Georgia,serif;font-size:22px;text-decoration:none;display:flex}.seo-brand span{color:#a87849}.seo-nav nav{gap:24px;display:flex}.seo-nav nav a{color:#373632;font-size:14px;font-weight:650;text-decoration:none}.seo-hero{background:linear-gradient(120deg,#f2ece3,#e4eee9);padding:clamp(62px,9vw,120px) clamp(20px,8vw,120px)}.seo-hero small,.seo-kicker{letter-spacing:.16em;color:#7b5b3d;font-weight:800}.seo-hero h1{max-width:920px;margin:18px 0;font:clamp(42px,7vw,76px)/1.02 Georgia,serif}.seo-hero p{max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.6}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-button{background:#35564b;border-radius:3px;padding:15px 22px;font-weight:750;text-decoration:none;display:inline-block;color:#fff!important}.seo-button.alt{background:#fff;border:1px solid #35564b;color:#35564b!important}.seo-section{padding:70px clamp(20px,8vw,120px)}.seo-section h2{margin:10px 0 28px;font:clamp(34px,5vw,54px)/1.08 Georgia,serif}.seo-section>p{max-width:900px;font-size:18px;line-height:1.7}.seo-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.seo-card{background:#fff;border:1px solid #e3ddd3;padding:28px;box-shadow:0 8px 24px #4235250d}.seo-card h2,.seo-card h3{margin:0 0 12px;font-family:Georgia,serif}.seo-card p{line-height:1.65}.seo-card a{color:#315c4f;font-weight:750}.seo-zone{color:#fff;background:#314b43}.seo-zone .seo-kicker{color:#e2c29b}.seo-zone ul{columns:3;max-width:900px;padding-left:18px;line-height:2}.seo-note{background:#f5eadc;border-left:5px solid #ad7b46;max-width:900px;padding:20px;line-height:1.6}.seo-footer{color:#fff;background:#202e2a;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding:44px clamp(20px,7vw,100px);display:grid}.seo-footer a,.seo-footer span{color:#fff;margin:8px 0;display:block}.seo-footer nav a{text-decoration:none}@media (max-width:760px){.seo-nav{position:static}.seo-nav nav{display:none}.seo-grid,.seo-footer{grid-template-columns:1fr}.seo-zone ul{columns:1}.seo-hero{padding-top:55px}}.private-page{--p-ink:#17352e;--p-gold:#b58b52;--p-rose:#9a6958;--p-paper:#fffdf8;--p-soft:#f2e9df;background:var(--p-paper);color:var(--p-ink)}.private-hero{background:radial-gradient(circle at 82% 15%,#dbe9e4 0,#0000 30%),linear-gradient(135deg,#f5ede5,#edf4f1);grid-template-columns:1fr 300px;align-items:end;gap:8vw;min-height:650px;padding:105px max(6vw,50vw - 660px);display:grid}.private-hero>div>p,.private-intro>div>p,.private-offer>div>p,.private-cta>p{color:var(--p-gold);letter-spacing:.2em;font-size:10px;font-weight:700}.private-hero h1{max-width:850px;margin:24px 0;font:500 clamp(64px,8vw,112px)/.88 Cormorant Garamond,serif}.private-hero h1 i,.private-intro h2 i,.private-offer h2 i{color:var(--p-rose);font-weight:400}.private-hero>div>span{max-width:660px;font:23px/1.5 Cormorant Garamond,serif;display:block}.private-hero>div>div{gap:12px;margin-top:34px;display:flex}.private-hero>div>div a,.private-cta a{background:var(--p-ink);color:#fff;letter-spacing:.13em;text-transform:uppercase;padding:17px 22px;font-size:10px}.private-hero>div>div a:first-child{color:var(--p-ink);background:0 0;border:1px solid #8aa39b}.private-hero aside{background:var(--p-ink);color:#fff;padding:32px}.private-hero aside small{color:#d6b37c;letter-spacing:.16em}.private-hero aside b{color:#f0d0c0;margin:14px 0;font:56px Cormorant Garamond,serif;display:block}.private-hero aside p{color:#c5d3ce;line-height:1.6}.private-index{background:var(--p-ink);color:#fff;grid-template-columns:repeat(5,1fr);padding:0 max(5vw,50vw - 660px);display:grid}.private-index a{text-transform:uppercase;letter-spacing:.11em;border-right:1px solid #fff2;justify-content:center;gap:12px;padding:24px 10px;font-size:10px;display:flex}.private-index span{color:#d6b37c}.private-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:110px max(6vw,50vw - 660px);display:grid}.private-intro h2{margin:20px 0;font:500 clamp(54px,6vw,88px)/.9 Cormorant Garamond,serif}.private-intro>span{color:#65746f;font-size:15px;line-height:1.8}.private-groups{padding:0 max(5vw,50vw - 660px) 120px}.private-group{border-top:1px solid #cbd7d2;grid-template-columns:300px 1fr;padding:65px 0;scroll-margin-top:90px;display:grid}.private-group header{gap:22px;display:flex}.private-group header>span{color:var(--p-gold);font-family:Cormorant Garamond,serif;font-size:18px}.private-group header p{color:#7b8c85;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px}.private-group header h2{margin:12px 0;font:500 44px/1 Cormorant Garamond,serif}.private-group article{border-bottom:1px solid #dce3e0;grid-template-columns:1fr auto;gap:35px;padding:25px 0;display:grid}.private-group article h3{margin:0 0 8px;font:500 25px/1.15 Cormorant Garamond,serif}.private-group article p{color:#687872;max-width:750px;margin:0;font-size:12px;line-height:1.7}.private-group article strong{color:var(--p-rose);white-space:nowrap;font:500 24px Cormorant Garamond,serif}.private-group article a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #a8b7b1;margin-top:12px;padding-bottom:5px;font-size:9px;display:inline-block}.private-offer{background:var(--p-soft);grid-template-columns:1fr 1fr;gap:8vw;padding:100px max(6vw,50vw - 660px);display:grid}.private-offer h2{margin:20px 0;font:500 clamp(48px,5vw,72px)/.92 Cormorant Garamond,serif}.private-offer>div:last-child{align-self:center}.private-offer b{font:500 28px Cormorant Garamond,serif}.private-offer>div:last-child p{color:#66716b;font-size:13px;line-height:1.8}.private-offer a{background:var(--p-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;padding:16px 20px;font-size:10px;display:inline-flex}.private-cta{text-align:center;background:#e0ebe7;padding:100px 22px}.private-cta h2{margin:18px 0 35px;font:500 clamp(48px,6vw,78px)/1 Cormorant Garamond,serif}.private-cta>div{justify-content:center;gap:10px;display:flex}.private-cta a:last-child{background:var(--p-gold)}.private-mobile-book{display:none}@media (max-width:800px){.private-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:72px 22px}.private-hero h1{font-size:58px}.private-hero>div>span{font-size:20px}.private-hero>div>div{flex-direction:column}.private-hero>div>div a{text-align:center}.private-index{padding:0;display:flex;overflow-x:auto}.private-index a{min-width:130px;padding:20px 12px}.private-intro{grid-template-columns:1fr;gap:15px;padding:75px 22px}.private-intro h2{font-size:52px}.private-groups{padding:0 22px 80px}.private-group{grid-template-columns:1fr;padding:50px 0}.private-group header{margin-bottom:22px}.private-group article{gap:15px}.private-group article h3{font-size:25px}.private-group article p{font-size:15px}.private-group article a{font-size:11px}.private-group article strong{font-size:22px}.private-offer{grid-template-columns:1fr;gap:25px;padding:75px 22px}.private-offer h2{font-size:52px}.private-offer>div:last-child p{font-size:15px}.private-cta{padding:75px 22px 110px}.private-cta>div{flex-direction:column}.private-mobile-book{z-index:40;background:var(--p-gold);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.13em;padding:17px;font-size:11px;font-weight:700;display:block;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 30px #17352e44}}.private-hero{background:linear-gradient(90deg,#f5ede5fa 0%,#f5ede5e6 43%,#f5ede529 75%),url(/particuliers-domicile-v2.png) 72%/cover no-repeat;min-height:720px;position:relative;overflow:hidden}.private-hero>div,.private-hero>aside{z-index:1;position:relative}.private-hero aside b{font-size:42px;line-height:1}.private-gallery{background:#fffdf8;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:80px max(5vw,50vw - 660px) 0;display:grid}.private-gallery figure{min-height:430px;margin:0;position:relative;overflow:hidden}.private-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.private-gallery figure:hover img{transform:scale(1.025)}.private-gallery figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e8;padding:19px;position:absolute;bottom:16px;left:16px;right:16px}.private-gallery figcaption b,.private-gallery figcaption span{display:block}.private-gallery figcaption b{font:25px Cormorant Garamond,serif}.private-gallery figcaption span{color:#607069;margin-top:4px;font-size:11px;line-height:1.5}.booking-request{background:#e1ece8;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:115px max(5vw,50vw - 660px);display:grid}.booking-request-intro{align-self:start;position:sticky;top:120px}.booking-request-intro>p,.private-reviews>div:first-child>p{letter-spacing:.19em;color:#9b7548;font-size:10px}.booking-request-intro h2,.private-reviews h2{margin:20px 0;font:500 clamp(48px,5vw,72px)/.92 Cormorant Garamond,serif}.booking-request-intro h2 i,.private-reviews h2 i{color:var(--p-rose)}.booking-request-intro>span{color:#5e7069;font-size:14px;line-height:1.8}.booking-steps{margin-top:35px}.booking-steps b{border-top:1px solid #afc5bd;align-items:center;gap:12px;padding:15px 0;font-size:12px;font-weight:500;display:flex}.booking-steps i{color:#986c57;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.booking-request form{background:#fffdf8;padding:38px}.booking-request fieldset{border:0;border-bottom:1px solid #d7e1dd;margin:0 0 35px;padding:0 0 35px}.booking-request legend{margin-bottom:20px;font:500 27px Cormorant Garamond,serif}.booking-choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.booking-choice-grid label,.booking-practical label{cursor:pointer;border:1px solid #d7e0dc;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.booking-choice-grid label.selected,.booking-practical label.selected{color:#fff;background:#17352e;border-color:#17352e}.booking-choice-grid input,.booking-practical input{opacity:0;position:absolute}.booking-choice-grid span{color:#b58b52;font-size:15px}.booking-fields,.booking-slots{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-fields label,.booking-slots label,.booking-details{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.booking-fields .wide{grid-column:1/-1}.booking-fields input,.booking-slots input,.booking-details textarea{color:#17352e;background:0 0;border:0;border-bottom:1px solid #8fa69e;width:100%;padding:13px 2px;font:15px Manrope,sans-serif;display:block}.booking-slots{grid-template-columns:repeat(3,1fr)}.booking-request fieldset>small{color:#6d7b76;margin-top:14px;font-size:11px;line-height:1.5;display:block}.booking-practical{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.booking-details textarea{resize:vertical;min-height:90px}.booking-submit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-submit button,.booking-submit a{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;background:#17352e;border:0;padding:18px 15px;font:600 10px Manrope,sans-serif}.booking-submit a{background:#b58b52}.booking-submit p{color:#6f7d78;text-align:center;grid-column:1/-1;font-size:10px}.private-reviews{background:#fffdf8;grid-template-columns:1fr 1fr;gap:8vw;padding:105px max(6vw,50vw - 660px);display:grid}.private-reviews>div:first-child>span{color:#64746d;font-size:14px;line-height:1.8;display:block}.private-reviews>div:last-child{color:#fff;background:#17352e;padding:40px}.private-reviews>div:last-child>b{color:#e3bd72;letter-spacing:.14em;font-size:24px}.private-reviews strong{margin:16px 0;font:32px Cormorant Garamond,serif;display:block}.private-reviews>div:last-child p{color:#b9cac4;font-size:13px;line-height:1.75}.private-reviews a{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff26;padding:15px 0;font-size:10px;display:block}.private-reviews a:first-of-type{margin-top:25px}@media (max-width:800px){.private-hero{background:linear-gradient(#f5ede50d 22%,#f5ede5f2 43%,#f5ede5 100%),url(/particuliers-domicile.png) 68% 0/auto 46% no-repeat;min-height:760px;padding:350px 22px 72px}.private-gallery{grid-template-columns:1fr;padding:35px 22px 0}.private-gallery figure{min-height:360px}.private-gallery figure:first-child{display:none}.booking-request{grid-template-columns:1fr;gap:35px;padding:75px 16px}.booking-request-intro{padding:0 6px;position:static}.booking-request form{padding:26px 18px}.booking-choice-grid,.booking-fields,.booking-slots,.booking-submit{grid-template-columns:1fr}.booking-fields .wide,.booking-submit p{grid-column:auto}.booking-choice-grid label,.booking-practical label{min-height:50px;font-size:13px}.booking-slots input{font-size:16px}.private-reviews{grid-template-columns:1fr;gap:30px;padding:75px 22px}.private-reviews>div:last-child{padding:28px 22px}}.booking-service-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.booking-service-grid button{text-align:left;color:#17352e;cursor:pointer;background:#fff;border:1px solid #d3dfda;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.booking-service-grid button>span{color:#b58b52;background:#edf4f1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.booking-service-grid button b{font-size:12px}.booking-service-grid button em{text-transform:uppercase;letter-spacing:.1em;color:#8b6a45;font-size:9px;font-style:normal}.booking-service-grid button.selected{color:#fff;background:#17352e;border-color:#17352e}.booking-service-grid button.selected>span{color:#17352e;background:#fff}.booking-service-grid button.selected em{color:#e3bd72}.booking-summary{background:#eef5f2;border-left:4px solid #b58b52;margin-top:16px;padding:25px}.booking-summary>small,.booking-message-preview>small{letter-spacing:.15em;color:#8b6a45;font-size:9px}.booking-summary h3,.booking-message-preview h3{margin:8px 0 15px;font:500 27px Cormorant Garamond,serif}.booking-summary>p{color:#687872;font-size:12px}.booking-summary ul{margin:0;padding:0;list-style:none}.booking-summary li{border-top:1px solid #cddbd5;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:grid}.booking-summary li button{color:#9a6958;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:8px}.booking-message-preview{color:#fff;background:#17352e;margin:0 0 25px;padding:25px}.booking-message-preview>small{color:#d6b37c}.booking-message-preview pre{white-space:pre-wrap;color:#d8e5e0;margin:0;font:12px/1.7 Manrope,sans-serif}@media (max-width:800px){.private-hero{background:linear-gradient(#f5ede50d 22%,#f5ede5f2 43%,#f5ede5 100%),url(/particuliers-domicile-v2.png) 68% 0/auto 46% no-repeat}.booking-service-grid{grid-template-columns:1fr}.booking-service-grid button{min-height:58px}.booking-service-grid button b{font-size:14px}.booking-summary li,.booking-message-preview pre{font-size:13px}}.institute-site{--forest:#18362f;--cream:#f6f0e9;--ivory:#fffdf9;--gold:#b58c57;--rose:#a26f62;--line:#ddd3c8;background:var(--ivory);color:#25322d;font-family:Manrope,sans-serif}.institute-site h1,.institute-site h2,.institute-site h3{font-family:Cormorant Garamond,serif;font-weight:500}.institute-site h1 i,.institute-site h2 i{color:var(--rose);font-weight:400}.institute-top{background:var(--forest);color:#fff;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:9px;display:flex}.institute-nav{z-index:10;background:#fffdf9f7;border-bottom:1px solid #e9e1d8;grid-template-columns:250px 1fr auto;align-items:center;gap:24px;height:96px;padding:0 4vw;display:grid;position:relative}.institute-brand{grid-template-columns:auto 30px;align-items:end;width:max-content;display:grid}.institute-brand b{font:500 25px/1 Cormorant Garamond,serif}.institute-brand i{color:var(--gold);font:400 21px/1 Cormorant Garamond,serif}.institute-brand small{letter-spacing:.28em;color:#718079;grid-column:1/-1;margin-top:7px;font-size:7px}.institute-nav nav{justify-content:center;gap:19px;display:flex}.institute-nav nav a{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:8px}.institute-book,.institute-hero-copy a:first-child,.service-copy>a,.institute-about>div:last-child>a,.institute-prices>a{background:var(--forest);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:16px 20px;font-size:9px;display:inline-flex}.institute-hero{height:760px;position:relative;overflow:hidden}.institute-hero-bg{background:linear-gradient(90deg,#f6f0e9fa 0%,#f6f0e9e6 43%,#f6f0e90d 75%),url(/particuliers-domicile-v2.png) 68%/cover no-repeat;animation:12s ease-in-out infinite alternate institute-breathe;position:absolute;inset:0;transform:scale(1.01)}@keyframes institute-breathe{to{transform:scale(1.045)}}.institute-hero-copy{z-index:1;max-width:800px;padding:115px 6vw;position:relative}.institute-hero-copy>p,.institute-signature>p,.adapted-banner p,.institute-services header p,.service-copy>p,.adapted-interlude p,.institute-about>div:last-child>p,.institute-prices>p,.institute-contact p{letter-spacing:.22em;color:var(--gold);font-size:9px;font-weight:700}.institute-hero h1{letter-spacing:-.04em;margin:28px 0;font-size:clamp(72px,8vw,116px);line-height:.84}.institute-hero-copy>span{max-width:650px;font:23px/1.5 Cormorant Garamond,serif;display:block}.institute-hero-copy>div{align-items:center;gap:25px;margin-top:38px;display:flex}.institute-hero-copy a:last-child{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding:13px 0;font-size:9px}.institute-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9e8;padding:24px 28px;position:absolute;bottom:35px;right:4vw}.institute-hero aside b,.institute-hero aside span{display:block}.institute-hero aside b{font:25px Cormorant Garamond,serif}.institute-hero aside span{color:#68776f;margin-top:4px;font-size:9px}.institute-signature{text-align:center;padding:115px max(6vw,50vw - 660px)}.institute-signature h2{max-width:950px;margin:23px auto 48px;font-size:clamp(55px,6vw,88px);line-height:.92}.institute-signature>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.institute-signature span{border-right:1px solid var(--line);padding:22px;font-size:11px}.institute-signature span:last-child{border:0}.adapted-banner{background:#e1ece8;border-top:1px solid #bfd0ca;border-bottom:1px solid #bfd0ca;grid-template-columns:1fr auto;align-items:center;gap:8vw;padding:75px max(6vw,50vw - 660px);display:grid}.adapted-banner h2{margin:15px 0;font-size:clamp(38px,4vw,58px);line-height:1}.adapted-banner span{color:#5f716a;max-width:820px;font-size:13px;line-height:1.8;display:block}.adapted-banner>a,.adapted-banner>div:last-child a{background:var(--forest);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;max-width:360px;padding:20px;font-size:9px;display:flex}.institute-services{padding:125px max(5vw,50vw - 700px)}.institute-services>header{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;margin-bottom:80px;display:grid}.institute-services>header h2{margin:20px 0;font-size:clamp(58px,6vw,90px);line-height:.88}.institute-services>header>span{color:#66736d;font-size:14px;line-height:1.8}.service-editorial{background:var(--cream);grid-template-columns:1.1fr .9fr;min-height:680px;margin-bottom:18px;display:grid}.service-editorial.reverse{grid-template-columns:.9fr 1.1fr}.service-editorial.reverse .service-photo{order:2}.service-photo{min-height:620px;position:relative;overflow:hidden}.service-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.service-editorial:hover .service-photo img{transform:scale(1.035)}.service-photo small{width:55px;height:55px;color:var(--gold);background:#fff;place-items:center;font:20px Cormorant Garamond,serif;display:grid;position:absolute;top:25px;left:25px}.service-copy{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.service-copy h3{margin:18px 0 35px;font-size:clamp(42px,4vw,61px);line-height:1}.service-copy ul{margin:0 0 35px;padding:0;list-style:none}.service-copy li{border-bottom:1px solid #d8cdc2;justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.service-copy li b{color:var(--rose);font:500 18px Cormorant Garamond,serif}.service-copy>a{align-self:flex-start}.adapted-interlude{background:var(--forest);color:#fff;grid-template-columns:1fr .55fr;align-items:center;gap:9vw;padding:110px max(7vw,50vw - 625px);display:grid}.adapted-interlude h2{margin:20px 0;font-size:clamp(48px,5vw,72px);line-height:.94}.adapted-interlude span{color:#b8c9c3;font-size:13px;line-height:1.8}.adapted-interlude>div:last-child{display:grid}.adapted-interlude a{letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff2b;padding:18px 0;font-size:10px}.institute-about{background:#eee4da;grid-template-columns:1.05fr .95fr;display:grid}.about-photo{min-height:720px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.institute-about>div:last-child{flex-direction:column;justify-content:center;padding:9vw 8vw;display:flex}.institute-about h2{margin:20px 0 30px;font-size:clamp(55px,5.5vw,82px);line-height:.9}.institute-about>div:last-child>span{color:#637069;font-size:14px;line-height:1.85}.institute-about dl{margin:35px 0}.institute-about dl>div{border-top:1px solid #d4c7bb;justify-content:space-between;padding:15px 0;display:flex}.institute-about dt{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.institute-about dd{margin:0;font:19px Cormorant Garamond,serif}.institute-about>div:last-child>a{align-self:flex-start}.institute-prices{text-align:center;padding:120px 22px}.institute-prices h2{margin:20px 0;font-size:clamp(60px,7vw,96px);line-height:.9}.institute-prices>span{color:#69766f;margin-bottom:30px;display:block}.institute-prices>a{margin:auto}.adapted-banner.last{background:#f1e9e0}.adapted-banner.last>div:last-child{gap:8px;display:grid}.adapted-banner.last>div:last-child a:last-child{color:var(--forest);background:0 0;border:1px solid #9fb0a9}.institute-contact{background:#f7f1ea;grid-template-columns:1fr 1fr;gap:9vw;padding:110px max(6vw,50vw - 660px);display:grid}.institute-contact h2{margin:20px 0;font-size:clamp(50px,5vw,75px);line-height:.92}.institute-contact a{border-bottom:1px solid #d7ccc1;grid-template-columns:1fr 25px;padding:21px 0;display:grid}.institute-contact a small{letter-spacing:.14em;color:var(--gold);font-size:8px}.institute-contact a b{grid-column:1;font:23px Cormorant Garamond,serif}.institute-contact a>span{grid-area:1/2/3;align-self:center}.institute-footer{color:#fff;background:#102a24;grid-template-columns:1.3fr .7fr .9fr 1fr;gap:45px;padding:55px 5vw;display:grid}.institute-brand.light small{color:#9fb2aa}.institute-footer>div{align-content:start;gap:9px;display:grid}.institute-footer>div b{color:#d5b27b;margin-bottom:7px;font:20px Cormorant Garamond,serif}.institute-footer>div a,.institute-footer p{color:#a9bbb4;font-size:9px;line-height:1.8}.institute-mobile{display:none}@media (max-width:1050px){.institute-nav{grid-template-columns:1fr auto;height:82px;padding:0 18px}.institute-nav nav{display:none}.institute-hero{height:790px}.institute-hero-bg{background:linear-gradient(#f6f0e914 18%,#f6f0e9eb 42%,#f6f0e9 100%),url(/particuliers-domicile-v2.png) 70% 0/auto 51% no-repeat}.institute-hero-copy{padding:360px 22px 100px}.institute-hero h1{font-size:58px}.institute-hero-copy>span{font-size:19px}.institute-hero aside{display:none}.institute-signature{padding:80px 22px}.institute-signature>div{grid-template-columns:1fr}.institute-signature span{border-right:0;border-bottom:1px solid var(--line)}.adapted-banner,.institute-services>header,.adapted-interlude,.institute-about,.institute-contact{grid-template-columns:1fr}.adapted-banner{padding:65px 22px}.adapted-banner>a{margin-top:10px}.institute-services{padding:80px 18px}.institute-services>header{gap:10px;margin-bottom:45px;padding:0 5px}.service-editorial,.service-editorial.reverse{grid-template-columns:1fr;min-height:0}.service-editorial.reverse .service-photo{order:0}.service-photo{min-height:430px}.service-copy{padding:55px 25px}.service-copy h3{font-size:42px}.service-copy li{font-size:14px}.adapted-interlude{gap:35px;padding:75px 22px}.about-photo{min-height:520px}.institute-about>div:last-child{padding:75px 22px}.institute-prices{padding:85px 22px}.institute-contact{gap:25px;padding:75px 22px}.institute-footer{grid-template-columns:1fr;gap:28px;padding-bottom:100px}.institute-mobile{z-index:50;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:9px;left:9px;right:9px;box-shadow:0 8px 30px #102a2444}.institute-mobile a{text-align:center;background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:17px;font-size:10px}.institute-mobile a:last-child{background:var(--forest)}}.institute-nav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.institute-actions{align-items:stretch;gap:6px;display:flex}.institute-actions>a:first-child{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #9fb3ab;align-items:center;padding:13px 15px;font-size:8px;font-weight:700;display:flex}.institute-actions .institute-book{white-space:nowrap;padding:13px 15px}.founder-photo img{object-position:center 38%}.founder-second{margin-top:18px}.founder-links{align-items:center;gap:18px;display:flex}.founder-links>a:first-child{background:var(--forest);color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:16px 20px;font-size:9px;display:inline-flex}.founder-links>a:last-child{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding:12px 0;font-size:9px}@media (max-width:1280px) and (min-width:1051px){.institute-nav nav{gap:11px}.institute-nav nav a{font-size:7px}.institute-actions>a:first-child{display:none}.institute-actions .institute-book{font-size:8px}}@media (max-width:1050px){.institute-nav{position:sticky;top:0}.institute-actions{display:none}.founder-photo{min-height:680px}.founder-photo img{object-position:center 25%}.founder-links{flex-direction:column;align-items:flex-start}.institute-mobile a{justify-content:center;align-items:center;min-height:54px;padding:13px 8px;display:flex}}.luxury-shortcuts{background:#fff;grid-template-columns:repeat(4,1fr);padding:0 max(4vw,50vw - 725px);display:grid}.luxury-shortcuts a{border-bottom:1px solid #e3dbd2;border-right:1px solid #e3dbd2;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:25px 22px;transition:all .25s;display:grid}.luxury-shortcuts a:first-child{border-left:1px solid #e3dbd2}.luxury-shortcuts a:hover{color:#fff;background:#18362f}.luxury-shortcuts b{color:#b58c57;font:18px Cormorant Garamond,serif}.luxury-shortcuts span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.silhouette-luxury{background:#f2e9e0;padding:120px max(5vw,50vw - 700px)}.silhouette-luxury>header{max-width:900px;margin-bottom:55px}.silhouette-luxury>header>p,.silhouette-diagnostic p:first-child,.ready-luxe-messages header p{letter-spacing:.22em;color:#b58c57;font-size:9px;font-weight:700}.silhouette-luxury>header h2{margin:20px 0;font-size:clamp(56px,6vw,88px);line-height:.9}.silhouette-luxury>header>span{color:#66736d;max-width:720px;font-size:14px;line-height:1.8;display:block}.silhouette-luxury>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.silhouette-luxury article{background:#fffdf9;flex-direction:column;min-height:390px;padding:30px 25px;display:flex}.silhouette-luxury article>b{color:#b58c57;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.silhouette-luxury h3{margin:24px 0 15px;font-size:30px;line-height:1}.silhouette-luxury article p{color:#69766f;font-size:12px;line-height:1.75}.silhouette-luxury article a{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ddd4ca;margin-top:auto;padding-top:18px;font-size:9px}.silhouette-diagnostic{background:#e2ece8;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:120px max(5vw,50vw - 675px);display:grid}.diagnostic-luxe-intro{align-self:start;position:sticky;top:125px}.diagnostic-luxe-intro h2{margin:20px 0 28px;font-size:clamp(52px,5vw,76px);line-height:.9}.diagnostic-luxe-intro>span{color:#60716a;font-size:14px;line-height:1.8;display:block}.diagnostic-orientations{margin-top:35px}.diagnostic-orientations b{border-top:1px solid #adc2ba;padding:14px 0;font:22px Cormorant Garamond,serif;display:block}.diagnostic-orientations small{color:#697a73;margin-top:4px;font:10px Manrope,sans-serif;display:block}.silhouette-diagnostic form{background:#fffdf9;padding:40px}.silhouette-diagnostic fieldset{border:0;border-bottom:1px solid #ddd7cf;margin:0 0 35px;padding:0 0 35px}.silhouette-diagnostic legend{margin-bottom:20px;font:28px Cormorant Garamond,serif}.diagnostic-pills{grid-template-columns:1fr 1fr;gap:7px;display:grid}.diagnostic-pills.compact{grid-template-columns:repeat(4,1fr)}.diagnostic-pills button{color:#18362f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfda;padding:14px;font:11px Manrope,sans-serif}.diagnostic-pills button.selected{color:#fff;background:#18362f;border-color:#18362f}.diagnostic-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.diagnostic-fields label{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.diagnostic-fields label.wide{grid-column:1/-1}.diagnostic-fields input,.diagnostic-fields select,.diagnostic-fields textarea{color:#18362f;background:0 0;border:0;border-bottom:1px solid #8fa49c;width:100%;padding:13px 2px;font:15px Manrope,sans-serif;display:block}.diagnostic-fields textarea{resize:vertical;min-height:90px}.diagnostic-result{color:#fff;background:#18362f;margin-bottom:12px;padding:25px}.diagnostic-result small{letter-spacing:.15em;color:#d8b47d;font-size:8px}.diagnostic-result h3{margin:9px 0;font-size:30px}.diagnostic-result p{line-height:1.6;color:#c2d0cb!important;font-size:11px!important}.diagnostic-send{color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#b58c57;border:0;width:100%;padding:19px;font:700 10px Manrope,sans-serif}.diagnostic-privacy{line-height:1.5;text-align:center!important;color:#75827d!important;font-size:9px!important}.ready-luxe-messages{background:#f7f1ea;padding:110px max(6vw,50vw - 660px)}.ready-luxe-messages header{grid-template-columns:.6fr 1fr;align-items:end;margin-bottom:45px;display:grid}.ready-luxe-messages h2{margin:0;font-size:clamp(52px,5vw,76px);line-height:.9}.ready-luxe-messages>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ready-luxe-messages>div>a{background:#fff;grid-template-columns:1fr auto;align-content:start;min-height:220px;padding:27px;transition:all .25s;display:grid}.ready-luxe-messages>div>a:hover{color:#fff;background:#18362f;transform:translateY(-3px)}.ready-luxe-messages a b{grid-column:1;font:27px Cormorant Garamond,serif}.ready-luxe-messages a span:not(:last-child){color:#6a7771;grid-column:1;margin-top:10px;font-size:11px;line-height:1.5}.ready-luxe-messages a:hover span:not(:last-child){color:#bdcbc6}.ready-luxe-messages a>span:last-child{grid-area:1/2/3}.compact-founder{background:#eee4da;grid-template-columns:360px 1fr;width:min(1100px,100% - 44px);margin:95px auto}.compact-founder .about-photo{min-height:430px}.compact-founder>div:last-child{padding:60px}.compact-founder h2{font-size:52px}.compact-founder .founder-photo img{object-position:center 28%}.compact-founder .founder-links{margin-top:28px}@media (max-width:1050px){.luxury-shortcuts{grid-template-columns:1fr 1fr;padding:0 16px}.luxury-shortcuts a:nth-child(3){border-left:1px solid #e3dbd2}.silhouette-luxury{padding:80px 18px}.silhouette-luxury>div{grid-template-columns:1fr}.silhouette-luxury article{min-height:270px}.silhouette-diagnostic{grid-template-columns:1fr;gap:38px;padding:80px 16px}.diagnostic-luxe-intro{padding:0 6px;position:static}.silhouette-diagnostic form{padding:27px 18px}.diagnostic-pills,.diagnostic-pills.compact,.diagnostic-fields{grid-template-columns:1fr}.diagnostic-fields label.wide{grid-column:auto}.diagnostic-pills button{min-height:50px;font-size:13px}.ready-luxe-messages{padding:80px 18px}.ready-luxe-messages header,.ready-luxe-messages>div{grid-template-columns:1fr}.ready-luxe-messages>div>a{min-height:170px}.compact-founder{grid-template-columns:1fr;width:calc(100% - 32px);margin:70px auto}.compact-founder .about-photo{min-height:430px}.compact-founder>div:last-child{padding:48px 24px}.compact-founder h2{font-size:45px}}
