.salon-page header nav{gap:24px}.salon-page nav a[aria-current=page]{color:#e6c993;border-bottom:1px solid #bda16c}.salon-page .home-work,.salon-page .home-links,.salon-page .home-contact{max-width:1280px;margin:auto;padding:72px 6%;border-top:1px solid #3a3329}.work-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-preview img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.work-preview a{display:block;overflow:hidden}.home-links{display:grid;grid-template-columns:1fr 1fr;gap:64px}.home-links>a{display:block;text-decoration:none;color:inherit}.home-links h2{font-size:38px;line-height:1.2;margin:18px 0}.home-links p{max-width:440px;color:#c7bbab;line-height:1.8;margin-bottom:22px}.home-contact{display:flex;justify-content:space-between;gap:25px;align-items:center}.home-contact h2{font-size:32px}.home-contact p{color:#c7bbab;line-height:1.8}.inner-page main>.services-section,.inner-page main>.portfolio,.inner-page main>.page-intro{padding-top:65px}.inner-page h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.12;margin:18px 0}.inner-page h1 em{color:#c7aa77}.page-intro{max-width:1280px;margin:auto;padding:60px 6%}.page-intro p{line-height:1.8;color:#c7bbab}.inner-page .social-hub{padding-top:55px;padding-bottom:55px}.salon-page footer{flex-wrap:wrap}.home-work .section-heading h2{font-size:42px}.home-work .section-heading{align-items:end}
@media(max-width:760px){.salon-page .home-work,.salon-page .home-links,.salon-page .home-contact{padding:42px 22px}.home-links{grid-template-columns:1fr;gap:36px}.home-links>a+a{border-top:1px solid #3a3329;padding-top:32px}.home-links h2,.home-contact h2{font-size:30px}.home-contact{display:block}.home-contact>.button{margin-top:18px}.work-preview{gap:8px}.work-preview img{aspect-ratio:3/4}.home-work .section-heading{display:block}.home-work .section-heading>.text-link{display:inline-block;margin:10px 0 22px}.home-work .section-heading h2{font-size:34px}.salon-page header nav{gap:12px}.page-intro{padding:40px 22px}}

@media(min-width:761px) and (max-width:1250px){.salon-page header{flex-wrap:wrap;gap:16px}.salon-page header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.salon-page .header-actions{margin-left:auto}}
.salon-page #nav a{padding-top:12px;padding-bottom:12px}.appointment-help{padding:24px;border:1px solid #62543c;border-radius:10px;margin-top:25px}.appointment-help p{max-width:650px}

.mobile-bar .mobile-account{color:#e6c993;text-decoration:underline;text-underline-offset:4px;padding:12px 0;font-size:13px;line-height:1.4}.appointment-help h2{font-size:clamp(27px,4vw,40px)}
