.services{max-width:1120px;padding-top:4rem}.menu-intro{color:#c4bda9}.service-menu{text-align:left;margin-top:3.5rem}.menu-category{display:grid;grid-template-columns:1fr 1.65fr;gap:3.5rem;padding:2.7rem 0;border-top:1px solid var(--line)}.category-number{font-size:.7rem;color:var(--gold);letter-spacing:.2em}.category-heading h3{font-family:'Cinzel',serif;font-size:1.35rem;font-weight:400;color:var(--gold-hi);margin:.5rem 0}.category-heading p{font-size:.95rem;color:#c4bda9}.service-item+.service-item{margin-top:1.7rem;padding-top:1.7rem;border-top:1px solid #ffffff12}.service-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.service-top h4{font-size:1.1rem;font-weight:400}.service-item p{color:#c4bda9;white-space:pre-line;margin-top:.5rem}.service-item .service-details{color:var(--gold-hi);font-size:.86rem}.service-price{color:var(--gold-hi);font-weight:400}.service-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;padding:.2rem .6rem;border:1px solid var(--line);border-radius:2px;color:var(--gold-hi)}.hero .menu-link{color:var(--gold-hi);margin-top:1rem;text-underline-offset:5px}.reveal{opacity:1;transform:none}@media(max-width:650px){.menu-category{grid-template-columns:1fr;gap:1.3rem;padding:2rem 0}.services{padding-left:1.4rem;padding-right:1.4rem}.category-heading h3{font-size:1.2rem}.service-menu{margin-top:2rem}}
