.areas-hero{min-height:670px;padding:210px 7% 100px;display:flex;align-items:center;color:#fbf8f3;background:linear-gradient(90deg,rgba(7,31,23,.96),rgba(7,31,23,.6),rgba(7,31,23,.12)),url('images/care-walk.jpg?v=38') center 35%/cover}.areas-hero>div{max-width:760px}.areas-hero h1{margin:18px 0 22px;font-size:clamp(54px,6.4vw,94px);line-height:.92}.areas-hero h1 em,.areas-intro em,.areas-services em{font-family:Fraunces,serif;font-weight:400;color:#a7b97a}.areas-hero p{max-width:650px;font-size:18px;line-height:1.75;color:rgba(251,248,243,.8)}.areas-hero .ghost{border-color:rgba(255,255,255,.45);color:#fff}.areas-intro{padding:100px 7% 70px;display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:end;background:#fbf8f3}.areas-intro h2{font-size:clamp(38px,4.3vw,66px);line-height:1.04;margin:15px 0 0}.areas-intro>p{font-size:17px;line-height:1.8;color:#627168}.areas-grid{padding:0 7% 110px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;background:#fbf8f3}.areas-grid article{position:relative;min-height:245px;padding:28px 24px;border:1px solid rgba(30,56,45,.12);background:#fff;overflow:hidden;transition:.35s}.areas-grid article:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:#a7b97a;transform:scaleX(0);transform-origin:left;transition:.35s}.areas-grid article:hover{transform:translateY(-7px);border-color:#a7b97a;box-shadow:0 20px 45px rgba(20,39,31,.1)}.areas-grid article:hover:before{transform:scaleX(1)}.areas-grid span{font-size:11px;letter-spacing:.18em;color:#8a9d61}.areas-grid h3{font:30px Fraunces,serif;margin:50px 0 13px;color:#14271f}.areas-grid p{font-size:14px;line-height:1.7;color:#69776f}.areas-services{padding:105px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;background:#14271f;color:#fbf8f3}.areas-services h2{font-size:clamp(42px,5vw,70px);line-height:1;margin-top:18px}.areas-service-links{border-top:1px solid rgba(255,255,255,.16)}.areas-service-links a{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:23px 5px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;transition:.25s}.areas-service-links a:hover{padding-left:14px;color:#a7b97a}.areas-service-links span{font-size:14px;color:rgba(255,255,255,.58)}.areas-cta{padding:100px 7%;text-align:center;background:#eef2e7}.areas-cta h2{font-size:clamp(42px,5vw,70px);margin:14px 0}.areas-cta p{max-width:680px;margin:0 auto 30px;line-height:1.8;color:#627168}@media(max-width:1100px){.areas-grid{grid-template-columns:repeat(2,1fr)}.areas-services{grid-template-columns:1fr}}@media(max-width:850px){.areas-hero{min-height:680px;padding:180px 24px 75px;background-position:58% center}.areas-hero h1{font-size:52px}.areas-intro{padding:75px 24px 50px;grid-template-columns:1fr;gap:25px}.areas-grid{padding:0 20px 75px;grid-template-columns:1fr}.areas-grid article{min-height:210px}.areas-grid h3{margin-top:32px}.areas-services{padding:75px 24px}.areas-service-links a{grid-template-columns:1fr;gap:7px}.areas-cta{padding:75px 24px}}
