/* Reading-first typography for the Simply Facials audience. */
body{font-size:16px;line-height:1.75;color:#414137}main p{font-size:16px;line-height:1.75;color:#515247}main .hero-description,main .section-top>p,main .page-intro>p,main .book-intro>p{font-size:16px;line-height:1.7}main .intro-section>p{font-size:16px;line-height:1.75}main .intro-values{font-size:16px;line-height:1.6;color:#414137;flex-wrap:wrap}.eyebrow{font-size:16px;letter-spacing:.1em}.button,.text-link,.quiet-link,input,select,textarea{font-size:16px}.sf-booking .book-subtle,.sf-booking .book-service p{font-size:16px;line-height:1.75;color:#515247}.sf-booking .book-footnote,.sf-booking #card-preview-note{font-size:16px;line-height:1.7;color:#5d553f}.sf-booking input.book-value,.sf-booking select.book-value{font-size:16px;min-height:48px}.sf-booking .steps{letter-spacing:0;gap:16px}.sf-booking .book-row{flex-wrap:wrap}.sf-booking .book-dates button{font-size:16px;min-height:48px}@media(max-width:600px){.intro-values{gap:20px}.sf-booking .book-card-fields{grid-template-columns:1fr}.sf-booking .book-dates{gap:4px}.sf-booking .book-dates button{padding:8px 2px}.sf-booking .book-categories button{white-space:normal}.button{white-space:normal;text-align:center}}@media(max-width:600px){.treatment-tabs{flex-wrap:wrap}.sf-booking .book-times{gap:10px}.sf-booking .book-row{overflow-wrap:anywhere}.sf-booking .book-summary{padding:22px}.sf-booking h1,.sf-booking h2{overflow-wrap:anywhere}}

