.featured-services{padding:0 clamp(24px,7vw,120px) 45px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.featured-services article{padding:38px;display:grid;grid-template-columns:54px 1fr;gap:24px;border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),#fff1e9)}
.featured-services .night-service{grid-column:1/-1;background:#80501f;color:white;border-color:#80501f;grid-template-columns:70px 1fr;padding:52px}
.service-symbol{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--gold);font-family:"Noto Serif Display",Georgia,serif;font-size:28px}
.night-service .service-symbol{width:70px;height:70px;background:rgba(255,255,255,.1)}
.service-label{text-transform:uppercase;letter-spacing:.15em;color:#84501e;font-family:"Poppins",sans-serif;font-weight:500;font-size:12px;margin:0 0 10px}
.night-service .service-label{color:#ffe0ac}
.featured-services h3{font-family:"Noto Serif Display",Georgia,serif;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.13;margin:0 0 15px}
.featured-services article>div>p:last-child{color:var(--muted);margin-bottom:0}
.featured-services article.night-service>div>p:not(.service-label){color:#fff8ea}
.featured-services article.night-service .service-quote{color:#fff8ea}
.service-quote{font-family:"Lora",Georgia,serif;font-style:italic;font-size:21px;border-left:2px solid var(--gold);padding-left:20px;margin-top:24px}
.more-services{padding:0 clamp(24px,7vw,120px) 120px;display:grid;grid-template-columns:repeat(4,1fr)}
.more-services article{padding:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}
.more-services article:last-child{border-right:1px solid var(--line)}
.more-services span{color:var(--gold);font-size:20px}
.more-services h3{font-family:"Noto Serif Display",Georgia,serif;font-size:22px;margin:26px 0 9px}
.more-services p{color:var(--muted);font-size:14px;margin:0}
@media(max-width:850px){.featured-services{grid-template-columns:1fr}
.featured-services .night-service{grid-column:auto}
.more-services{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){.featured-services{padding:0 20px 30px}
.featured-services article,.featured-services .night-service{grid-template-columns:1fr;padding:28px}
.more-services{grid-template-columns:1fr;padding:0 20px 80px}
.more-services article{border-right:1px solid var(--line);border-bottom:0}
.more-services article:last-child{border-bottom:1px solid var(--line)}
}
