/* Staff page only: no decorative banner; compact, readable technician profiles. */
html body.new-web.beauty-app.our-staff-page .staff-profile-hero{background:transparent!important;padding:0!important;border:0!important}
html body.new-web.beauty-app.our-staff-page .staff-profile-hero .tab-hero-copy{box-sizing:border-box;max-width:1080px!important;margin:0 auto!important;padding:23px 28px 26px!important;border-bottom:1px solid #e0ccd6}
body.our-staff-page .staff-eyebrow146{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:1.8px;color:#946478;margin-bottom:9px}
html body.our-staff-page .staff-profile-hero h1{font:38px/1.18 Georgia,serif!important;letter-spacing:-.7px;color:#643147!important;margin:0 0 12px!important}
body.our-staff-page .staff-profile-hero p{max-width:620px!important;font-size:15px!important;line-height:1.65;color:#7b6370!important;margin:0!important}
body.our-staff-page .tab-page-wrap{box-sizing:border-box;max-width:1080px!important;margin:0 auto!important;padding:27px 28px 42px!important}
body.our-staff-page .our-staff-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start}
body.our-staff-page .staff-profile-card{box-sizing:border-box;display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:18px!important;align-items:start;background:#fffefa;border:1px solid #e8d9e0;border-radius:13px;padding:23px!important;box-shadow:0 3px 14px #62304904;overflow:visible}
body.our-staff-page .staff-profile-photo{width:70px!important;height:70px!important;min-height:0!important;aspect-ratio:1;overflow:hidden;border-radius:50%;margin:0!important;background:#f3e5ec}
body.our-staff-page .staff-profile-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;aspect-ratio:1;border-radius:50%}
body.our-staff-page .staff-profile-placeholder{display:flex;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-height:0!important;font:25px Georgia,serif;color:#824461;background:#efdee7}
body.our-staff-page .staff-profile-copy{padding:0!important;min-width:0}
body.our-staff-page .staff-profile-copy h3{font:24px/1.25 Georgia,serif!important;color:#633249;margin:0 0 8px!important;overflow-wrap:anywhere}
body.our-staff-page .staff-profile-copy>b{display:inline-block;font:12px/1.4 Arial,sans-serif;color:#8a546c;background:#f7edf2;border-radius:15px;padding:4px 9px}
body.our-staff-page .staff-profile-copy p{font-size:14px!important;line-height:1.65;color:#7a6370;white-space:pre-line;overflow-wrap:anywhere;margin:13px 0 16px!important}
body.our-staff-page .staff-profile-copy>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;background:#783b54;color:#fff!important;border:1px solid #783b54;border-radius:7px;padding:8px 13px!important;font:13px Arial,sans-serif;text-decoration:none!important;margin:0!important;box-sizing:border-box}
body.our-staff-page .staff-profile-copy>a:focus-visible{outline:3px solid #b58199;outline-offset:3px}
@media(max-width:720px){body.our-staff-page .our-staff-grid{grid-template-columns:1fr!important;gap:13px!important}html body.new-web.beauty-app.our-staff-page .staff-profile-hero .tab-hero-copy{padding:20px 20px 23px!important}html body.our-staff-page .staff-profile-hero h1{font-size:31px!important}body.our-staff-page .tab-page-wrap{padding:21px 18px 32px!important}body.our-staff-page .staff-profile-card{grid-template-columns:56px minmax(0,1fr)!important;padding:18px!important;gap:14px!important}body.our-staff-page .staff-profile-photo{width:56px!important;height:56px!important}body.our-staff-page .staff-profile-copy h3{font-size:22px!important}}
@media(max-width:360px){body.our-staff-page .staff-profile-card{grid-template-columns:45px minmax(0,1fr)!important;gap:11px!important;padding:15px!important}body.our-staff-page .staff-profile-photo{width:45px!important;height:45px!important}body.our-staff-page .staff-profile-copy>a{font-size:12px!important}}
