.hair-intro{padding:clamp(36px,5vw,70px) 0 70px}.hair-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.hair-intro h1{font-size:clamp(60px,7.8vw,104px)}.hair-photo{margin:0;aspect-ratio:4/4.6;overflow:hidden}.hair-photo img{width:100%;height:100%;object-fit:cover}.hair-details{font-size:14px;line-height:1.7;margin-top:22px;color:var(--soft)}.hair-more{padding:80px 0}.booking-calendar .lede{max-width:55ch}.booking-calendar .form-note{max-width:75ch}.booking-calendar{scroll-margin-top:20px}@media(max-width:720px){.hair-grid{grid-template-columns:1fr;gap:32px}.hair-photo{aspect-ratio:4/3}.hair-intro{padding-bottom:40px}.hair-intro h1{font-size:clamp(60px,15vw,90px)}.hair-intro .btn{padding-inline:20px}}
