.serviceHero{color:#fff;background:linear-gradient(90deg,#120d07e0,#120d077a),url(/media/web/dar-chemaa/gallery/jardin-interieur-1496.webp) 50%/cover;align-items:center;min-height:760px;padding:130px 8vw 70px;display:flex}.serviceHeroInner{max-width:950px}.serviceHero h1{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.95}.serviceHero h1 em{color:#d7b477;font-weight:400}.serviceHeroInner>p:not(.eyebrow){color:#ffffffc2;max-width:690px;margin:30px 0 34px;font-size:19px;line-height:1.75}.journeyRail{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:75px;display:grid}.journeyRail article{border-right:1px solid var(--line);margin-right:24px;padding:30px 24px 10px 0}.journeyRail article:last-child{border-right:0;margin-right:0}.journeyRail span{color:#cdbfa8;font-family:Cormorant Garamond,serif;font-size:38px}.journeyRail h3{text-transform:uppercase;letter-spacing:.5px;margin:18px 0 12px;font-size:16px}.journeyRail p{color:var(--muted);font-size:14px;line-height:1.65}@media (max-width:1050px){.journeyRail{grid-template-columns:repeat(3,1fr)}}.servicePromise{text-align:center;color:#fff;background:#9a743b;padding:105px 16vw}.servicePromise h2,.detailHeading h2,.roles h2{font-family:Cormorant Garamond,serif;font-weight:400}.servicePromise h2{max-width:1000px;margin:0 auto 28px;font-size:64px;line-height:1.05}.servicePromise>p:last-child{color:#ffffffc7;max-width:760px;margin:auto;line-height:1.8}.servicesDetail{padding:110px 8vw}.detailHeading{margin-bottom:65px}.detailHeading h2{margin:0;font-size:64px;line-height:1}.serviceCard{border-top:1px solid var(--line);grid-template-columns:110px 1.1fr .9fr;gap:42px;padding:50px 0;display:grid}.serviceCard:last-child{border-bottom:1px solid var(--line)}.serviceNumber{color:#cdbfa8;font-family:Cormorant Garamond,serif;font-size:58px}.serviceTag{text-transform:uppercase;letter-spacing:3px;color:var(--gold)!important;margin:0 0 15px!important;font-size:11px!important}.serviceCopy h3{margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:400}.serviceCopy strong{font-size:17px;font-weight:500;line-height:1.6}.serviceCopy>p:last-child{color:var(--muted);margin:18px 0 0;line-height:1.75}.serviceCard ul{margin:0;padding:15px 0 0;list-style:none}.serviceCard li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0 13px 27px;font-size:14px;position:relative}.serviceCard li:before{content:"✓";color:var(--gold);position:absolute;left:0}.roles{color:#f5f0e8;background:#17130d;padding:110px 8vw}.rolesIntro{grid-template-columns:1fr 1fr;gap:70px;display:grid}.rolesIntro .eyebrow{grid-column:1/-1}.roles h2{margin:0;font-size:64px;line-height:1}.rolesIntro>p:last-child{color:#b7aa99;font-size:18px;line-height:1.7}.roleGrid{border-top:1px solid #40372c;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.roleGrid article{border-right:1px solid #40372c;margin-right:34px;padding:36px 34px 34px 0}.roleGrid article:last-child{border:0;margin:0}.roleGrid span{color:#caa66c;letter-spacing:2px;font-size:12px}.roleGrid h3{margin:20px 0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400}.roleGrid p{color:#b7aa99;line-height:1.7}.optionalRole{background:#9a743b21;padding-left:30px!important}.compareGrid{grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.compareGrid>div{background:#e9dfd1;padding:42px}.compareGrid .compareDarnel{color:#fff;background:#9a743b}.compareGrid h3{margin:0 0 25px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:400}.compareGrid p{border-bottom:1px solid #6b615340;margin:0;padding:16px 0 16px 28px;line-height:1.6;position:relative}.compareGrid p:before{content:"•";color:var(--gold);position:absolute;left:2px}.compareDarnel p{border-color:#ffffff40}.compareDarnel p:before{color:#f2d29d}.serviceContact{margin-top:0}@media (max-width:850px){.serviceHero{min-height:700px;padding:130px 24px 70px}.serviceHero h1{font-size:52px}.journeyRail{grid-template-columns:1fr}.journeyRail article{border-right:0;border-bottom:1px solid var(--line);margin:0}.serviceNav{position:absolute}.servicePromise{padding:75px 24px}.servicePromise h2,.detailHeading h2,.roles h2{font-size:46px}.servicesDetail,.roles{padding:80px 24px}.serviceCard{grid-template-columns:1fr;gap:16px}.serviceNumber{font-size:44px}.serviceCopy h3{font-size:38px}.rolesIntro,.roleGrid,.compareGrid{grid-template-columns:1fr}.roleGrid article{border-bottom:1px solid #40372c;border-right:0;margin:0}.optionalRole{background:0 0;padding-left:0!important}}.journeyRail article{text-align:center;margin:0;padding:30px 18px 18px}.journeyRail span,.serviceNumber,.roleGrid span,.roleGrid h3{text-align:center;display:block}.journeyRail article:last-child{margin:0}.detailHeading{text-align:center}.serviceCard{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;min-height:590px;padding:0;display:grid;overflow:hidden}.serviceCard.visualLeft .serviceVisual{order:0}.serviceCard.visualLeft .serviceContent{order:1}.serviceCard.visualRight .serviceContent{order:0}.serviceCard.visualRight .serviceVisual{order:1}.serviceVisual{min-height:590px;overflow:hidden}.serviceVisual img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.serviceCard:hover .serviceVisual img{transform:scale(1.035)}.serviceContent{align-content:center;padding:56px 6vw;display:grid}.serviceNumber{margin-bottom:20px}.serviceCta{background:var(--gold);justify-self:start;margin-top:28px;color:#fff!important}.roleGrid span,.roleGrid h3{text-align:center}@media (max-width:850px){.serviceCard{grid-template-columns:1fr;gap:0;min-height:0}.serviceCard .serviceVisual,.serviceCard .serviceContent{order:initial!important}.serviceVisual{min-height:360px}.serviceContent{padding:44px 24px}}.journeyRail{border-top:0;gap:16px}.journeyRail article{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:0;padding:34px 22px;display:flex}.journeyRail article:last-child{border:1px solid var(--line)}.journeyRail span,.journeyRail h3,.journeyRail p{text-align:center;width:100%}@media (max-width:1050px){.journeyRail{gap:14px}}@media (max-width:850px){.journeyRail{grid-template-columns:1fr;gap:14px}.journeyRail article,.journeyRail article:last-child{border:1px solid var(--line);min-height:0;padding:30px 24px}}.roles .roleGrid{border-top:0;gap:20px}.roles .roleGrid article,.roles .roleGrid article:last-child{text-align:center;background:0 0;border:1px solid #40372c;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:0;padding:36px 32px;display:flex}.roles .roleGrid span,.roles .roleGrid h3,.roles .roleGrid p{text-align:center;width:100%}@media (max-width:850px){.roles .roleGrid{gap:14px}.roles .roleGrid article,.roles .roleGrid article:last-child{border:1px solid #40372c;min-height:0;padding:30px 24px}}.compareGrid>div,.compareGrid h3{text-align:center}.compareGrid p{text-align:center;justify-content:center;align-items:center;gap:16px;padding-left:0;display:flex}.compareGrid p:before{flex:none;position:static}
