/* Brand content and the clinic's supplied editorial photography. */
.brand{font-size:43px;letter-spacing:-1.8px}.brand span{font-size:7px;letter-spacing:.22em}.footer-brand{font-size:63px}.desktop-nav{gap:24px}.desktop-nav .nav-group:first-child summary{font-size:11px;letter-spacing:.02em}
.art-portrait img{left:0;transform-origin:16.666% center}.art-petals img{left:-100%;transform-origin:50% center}.art-folded img{left:-200%;transform-origin:83.333% center}.philosophy-art.art-portrait{border-radius:inherit}.philosophy-copy h2{font-size:38px;letter-spacing:.06em}.philosophy-copy>p:not(.eyebrow){font-size:13px;line-height:2.3}.space-figure figcaption{font-size:7px;letter-spacing:.1em}
.opening-hours{padding:0 145px 42px 0;margin-bottom:45px;border-bottom:1px solid var(--line)}.hours-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.hours-heading .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:8px}.hours-heading h2{font-size:25px;line-height:1.6;letter-spacing:.12em}.hours-heading>span{font-size:9px;color:var(--muted);letter-spacing:.05em}.hours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.hours-day{padding:4px 25px;border-left:1px solid var(--line)}.hours-day:first-child{border:0;padding-left:0}.hours-day:last-child{padding-right:0}.hours-day dt{font-size:12px;font-weight:400;letter-spacing:.05em;margin-bottom:10px}.hours-day dd{margin:0;display:flex;flex-direction:column;gap:4px}.hours-time{font-family:var(--latin);font-size:24px;font-weight:500;line-height:1.4;white-space:nowrap;letter-spacing:.01em}.hours-break{font-size:10px;color:var(--muted);line-height:1.8;white-space:nowrap}.hours-closed{font-size:11px;letter-spacing:.1em;color:var(--brown);margin-top:24px;padding-top:20px;border-top:1px solid #c5ccb666}
@media(max-width:1100px){.brand{font-size:38px}.desktop-nav{gap:17px}.footer-brand{font-size:58px}.opening-hours{padding-right:120px}.hours-day{padding-left:17px;padding-right:17px}.hours-time{font-size:22px}.hours-day dt{font-size:11px}.philosophy-copy h2{font-size:33px}}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:block}.header,.header.scrolled{height:78px}.mobile-nav{top:78px}.opening-hours{padding-right:120px}.hours-time{font-size:20px}.hours-day{padding-left:13px;padding-right:13px}.hours-break{font-size:9px}}
@media(max-width:800px){.opening-hours{padding-right:0;padding-bottom:32px;margin-bottom:35px}.hours-heading>span{font-size:8px}.hours-time{font-size:23px}.hours-day{padding-left:22px;padding-right:22px}.hours-break{font-size:10px}.philosophy-copy h2{font-size:30px}.philosophy-copy>p:not(.eyebrow){font-size:11px}.space-figure figcaption{font-size:6px}.brand{font-size:40px}.footer-brand{font-size:58px}}
@media(max-width:560px){.brand{font-size:36px;letter-spacing:-1.2px}.brand span{font-size:6px;margin-top:8px}.footer-brand{font-size:52px}.philosophy-copy h2{font-size:33px}.philosophy-copy>p:not(.eyebrow){font-size:12px}.space-figure{height:470px}.hours-heading{margin-bottom:18px;gap:12px;align-items:flex-end}.hours-heading h2{font-size:23px}.hours-heading .eyebrow{font-size:8px}.hours-heading>span{font-size:7px;letter-spacing:0;margin-bottom:4px}.hours-grid{display:block}.hours-day,.hours-day:first-child,.hours-day:last-child{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;border-left:0;border-bottom:1px solid #c5ccb680;padding:17px 0}.hours-day dt{font-size:11px;letter-spacing:.02em;margin:0}.hours-day dd{align-items:flex-end;gap:3px}.hours-time{font-size:22px}.hours-break{font-size:9px}.hours-closed{border-top:0;margin-top:17px;padding-top:0;font-size:10px}.opening-hours{padding-bottom:28px;margin-bottom:30px}.space-figure figcaption{font-size:6px;letter-spacing:.04em}.space-figure figcaption span{letter-spacing:0}}
