#landing-brand-root{--landing-section-title-font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;--landing-section-subtitle-font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif}#landing-brand-root[data-landing-template=default] #gallery .landing-gallery-carousel-rail,#landing-brand-root[data-landing-template=default] #gallery .landing-gallery-carousel-swiper{width:100%}#landing-brand-root[data-landing-template=default] #team .landing-team-slim-photo{aspect-ratio:280/376;border-radius:.5rem;width:100%}#landing-brand-root[data-landing-template=default] #team .landing-team-slim-layout{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem 1rem;display:grid}@media (min-width:640px){#landing-brand-root[data-landing-template=default] #team .landing-team-slim-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#landing-brand-root[data-landing-template=default] #team .landing-team-slim-layout{gap:3.5rem 2rem}}@media (min-width:1024px){#landing-brand-root[data-landing-template=default] #team .landing-team-slim-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){#landing-brand-root[data-landing-template=default] #team .landing-team-slim-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}#landing-brand-root #team .landing-team-slim-caption-overlay{display:none}#landing-brand-root #team .landing-team-slim-caption-below{display:block}
#landing-brand-root[data-landing-template=gold] main,#landing-brand-root[data-landing-template=gold] .landing-page-section{background-color:#fcf8f3}#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-info{width:100%;min-width:0;background-color:#fcf8f3!important;padding-left:0!important}#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-frame{margin-left:0!important;margin-right:0!important}#landing-brand-root[data-landing-template=gold] section#contact,#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-grid{background-color:#fcf8f3!important}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-grid{grid-template-columns:minmax(0,1fr) 696px!important}}#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-map{background-color:#fcf8f3;width:100%;min-width:0}#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-actions a{color:#1b1b1b!important;background-color:#0000!important;border-color:#5c5c5c!important;border-radius:0!important}#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-actions a:hover{color:#1b1b1b!important;background-color:#0000!important;border-color:#1b1b1b!important}#landing-brand-root[data-landing-template=gold] #contact .landing-contact-slim-actions a:focus-visible{--tw-ring-color:#5c5c5c}#landing-brand-root[data-landing-template=gold] .landing-contact-section-heading h2.font-landing-section-subtitle{font-family:var(--font-playfair-display), "Playfair Display", serif;letter-spacing:0;text-align:center;color:#1b1b1b;font-size:24px;font-weight:500;line-height:1}@media (min-width:768px){#landing-brand-root[data-landing-template=gold] .landing-contact-section-heading h2.font-landing-section-subtitle{font-size:40px}}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] .landing-contact-section-heading h2.font-landing-section-subtitle{text-align:left}}#landing-brand-root[data-landing-template=gold] .landing-section-heading{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}#landing-brand-root[data-landing-template=gold] .landing-section-heading h2.font-landing-section-title{font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;color:#b69a6b;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0;font-size:12px;font-weight:500;line-height:1}@media (min-width:768px){#landing-brand-root[data-landing-template=gold] .landing-section-heading h2.font-landing-section-title{font-size:14px}}#landing-brand-root[data-landing-template=gold] .landing-section-heading p.landing-section-subtitle{font-family:var(--font-playfair-display), "Playfair Display", serif;color:#1b1b1b;letter-spacing:0;text-align:center;max-width:none;margin-top:0;font-size:24px;font-weight:500;line-height:1}@media (min-width:768px){#landing-brand-root[data-landing-template=gold] .landing-section-heading p.landing-section-subtitle{font-size:40px}}#landing-brand-root[data-landing-template=gold] #services .landing-services-category-pill{border-radius:0!important}#landing-brand-root[data-landing-template=gold] #services .landing-services-category-pill[data-state=inactive]{border-color:#efd7b2!important}#landing-brand-root[data-landing-template=gold] #services .landing-service-card{border:1px solid #b69a6b;border-radius:0}#landing-brand-root[data-landing-template=gold] #services .landing-service-card .landing-service-card-title{font-family:var(--font-playfair-display), "Playfair Display", serif;font-weight:500}#landing-brand-root[data-landing-template=gold] #team .landing-team-practitioner-name{font-family:var(--font-playfair-display), "Playfair Display", serif}html[data-landing-template=gold] .landing-service-modal-title,html[data-landing-template=gold] .landing-service-faq-title,html[data-landing-template=gold] .landing-practitioner-name,html[data-landing-template=gold] .landing-reviews-modal-title,#landing-brand-root[data-landing-template=gold] .landing-service-modal-title,#landing-brand-root[data-landing-template=gold] .landing-service-faq-title,#landing-brand-root[data-landing-template=gold] .landing-practitioner-name,#landing-brand-root[data-landing-template=gold] .landing-reviews-modal-title,#landing-brand-root[data-landing-template=gold] .landing-hero-display-title{font-family:var(--font-playfair-display), "Playfair Display", serif;font-weight:500}html[data-landing-template=gold] .landing-landing-dialog{box-shadow:0 0 24px #0000000d!important}html[data-landing-template=gold] .landing-service-faq-card,#landing-brand-root[data-landing-template=gold] .landing-service-faq-card{border-color:#efd7b2!important;border-radius:0!important}html[data-landing-template=gold] .landing-cta-book,#landing-brand-root[data-landing-template=gold] .landing-cta-book,html[data-landing-template=gold] .landing-practitioner-filter-pill,#landing-brand-root[data-landing-template=gold] .landing-practitioner-filter-pill,html[data-landing-template=gold] .landing-practitioner-modal-avatar,#landing-brand-root[data-landing-template=gold] .landing-practitioner-modal-avatar,#landing-brand-root[data-landing-template=gold] .landing-gallery-masonry-tile,#landing-brand-root[data-landing-template=gold] .landing-gallery-see-all-photos{border-radius:0!important}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] #services .landing-services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#landing-brand-root[data-landing-template=gold] #services,#landing-brand-root[data-landing-template=gold] #campaigns,#landing-brand-root[data-landing-template=gold] #team{padding-bottom:5rem!important}}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] .landing-nav-account-trigger{border-color:#5c5c5c}#landing-brand-root[data-landing-template=gold] .landing-nav-account-trigger:hover{border-color:#1b1b1b}}#landing-brand-root[data-landing-template=gold] #services .landing-service-card-cover,#landing-brand-root[data-landing-template=white] #services .landing-service-card-cover{display:none}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] #campaigns .landing-campaigns-header-outer{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow-x:clip}}#landing-brand-root[data-landing-template=gold] #campaigns .landing-campaigns-header-inner{max-width:none}#landing-brand-root[data-landing-template=gold] #campaigns .landing-campaign-card{border:1px solid #efd7b2;border-radius:0}#landing-brand-root[data-landing-template=gold] #campaigns .landing-campaign-card-cover{border-radius:0}#landing-brand-root[data-landing-template=gold] #campaigns .landing-campaign-card-hero{border-radius:0!important}.landing-campaigns-gold-line-left,.landing-campaigns-gold-line-right{pointer-events:none;display:none}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] .landing-campaigns-gold-line-left,#landing-brand-root[data-landing-template=gold] .landing-campaigns-gold-line-right{z-index:0;width:100vw;height:2px;background-color:#efd7b2;width:100dvw;display:block;position:absolute;top:50%;transform:translateY(-50%)}#landing-brand-root[data-landing-template=gold] .landing-campaigns-gold-line-left{left:auto;right:calc(100% + 90.5px)}#landing-brand-root[data-landing-template=gold] .landing-campaigns-gold-line-right{left:calc(100% + 90.5px);right:auto}}#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout{overscroll-behavior-x:contain;flex-flow:row;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}@media (min-width:768px){#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout{gap:2rem}}@media (min-width:1024px){#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;padding-bottom:0;display:grid;overflow-x:visible}}@media (min-width:1280px){#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout::-webkit-scrollbar{display:none}#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-layout>*{flex:0 0 min(72vw,280px);width:min(72vw,280px);max-width:280px}}#landing-brand-root[data-landing-template=gold] #gallery .landing-gallery-carousel-rail{width:100%;max-width:100%;position:relative;left:auto;transform:none}#landing-brand-root[data-landing-template=gold] #gallery .landing-gallery-carousel-swiper{width:100%}#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-photo{aspect-ratio:280/376;width:100%}#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-caption-overlay{display:block}#landing-brand-root[data-landing-template=gold] #team .landing-team-slim-caption-below{display:none}
#landing-brand-root[data-landing-template=white] main{background-color:#fff}#landing-brand-root[data-landing-template=white] main section.landing-page-section:not([data-landing-section=hero]){background-color:#fff!important}#landing-brand-root[data-landing-template=white] .landing-contact-section-heading h2.font-landing-section-subtitle{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;letter-spacing:0;text-align:center;color:#1b1b1b;font-size:2rem;font-style:normal;font-weight:400;line-height:100%}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] .landing-contact-section-heading h2.font-landing-section-subtitle{text-align:left}}@media (min-width:768px){#landing-brand-root[data-landing-template=white] .landing-contact-section-heading h2.font-landing-section-subtitle{font-size:40px;line-height:50px}}#landing-brand-root[data-landing-template=white] .landing-section-heading{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}#landing-brand-root[data-landing-template=white] .landing-section-heading h2.font-landing-section-title{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;color:#1b1b1b;letter-spacing:0;text-align:center;text-transform:none;max-width:none;margin:0;font-size:2rem;font-style:normal;font-weight:400;line-height:100%}@media (min-width:768px){#landing-brand-root[data-landing-template=white] .landing-section-heading h2.font-landing-section-title{font-size:40px;line-height:50px}}#landing-brand-root[data-landing-template=white] #services .landing-service-card .landing-service-card-title{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;font-weight:500}#landing-brand-root[data-landing-template=white] #team .landing-team-practitioner-name{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif}#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout{overscroll-behavior-x:contain;flex-flow:row;gap:2rem;padding-bottom:.25rem;display:flex;overflow-x:auto}@media (min-width:768px){#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout{gap:2rem}}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;padding-bottom:0;display:grid;overflow-x:visible}}@media (min-width:1280px){#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout::-webkit-scrollbar{display:none}#landing-brand-root[data-landing-template=white] #team .landing-team-slim-layout>*{flex:0 0 min(72vw,200px);width:min(72vw,200px);max-width:200px}}html[data-landing-template=white] .landing-service-modal-title,html[data-landing-template=white] .landing-service-faq-title,html[data-landing-template=white] .landing-practitioner-name,html[data-landing-template=white] .landing-reviews-modal-title,#landing-brand-root[data-landing-template=white] .landing-service-modal-title,#landing-brand-root[data-landing-template=white] .landing-service-faq-title,#landing-brand-root[data-landing-template=white] .landing-practitioner-name,#landing-brand-root[data-landing-template=white] .landing-reviews-modal-title{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;font-weight:500}#landing-brand-root[data-landing-template=white] .landing-hero-display-title{font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;letter-spacing:0;text-align:center;font-size:28px;font-style:normal;font-weight:500;line-height:100%}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] .landing-hero-display-title{letter-spacing:0;text-align:center;font-size:64px;font-weight:400;line-height:100%}}#landing-brand-root[data-landing-template=white] .landing-gallery-subtitle,#landing-brand-root[data-landing-template=white] #services .landing-services-subtitle,#landing-brand-root[data-landing-template=white] #campaigns .landing-campaigns-subtitle,#landing-brand-root[data-landing-template=white] #team .landing-team-subtitle,#landing-brand-root[data-landing-template=white] #team .landing-team-slim-subtitle{display:none!important}#landing-brand-root[data-landing-template=white] #services .landing-service-card-body{gap:2rem}#landing-brand-root[data-landing-template=white] #services .landing-service-treatments-stack{gap:1rem}#landing-brand-root[data-landing-template=white] #services .landing-service-treatment-separator{display:none!important}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] #services:has(.landing-services-white-category-aside):not(:has(.landing-services-location-row)) .landing-services-white-aside-heading{margin-top:2.5rem}}#landing-brand-root[data-landing-template=white] #services .landing-services-white-post-location{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-height:1316px;overflow-y:auto}#landing-brand-root[data-landing-template=white] #services .landing-services-white-post-location::-webkit-scrollbar{display:none}#landing-brand-root[data-landing-template=white] .landing-contact-slim-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] .landing-contact-slim-grid{grid-template-columns:minmax(0,520fr) minmax(0,696fr)}#landing-brand-root[data-landing-template=white] #contact .landing-contact-slim-info{padding-left:0}}#landing-brand-root[data-landing-template=white] .landing-contact-slim-map{width:100%;min-width:0;max-width:696px;height:420px;max-height:420px;margin:1.5rem auto 1rem;padding:0}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] .landing-contact-slim-map{border-radius:0 1rem 1rem 0;width:100%;max-width:none;margin:0}}#landing-brand-root[data-landing-template=white] .landing-contact-slim-cta{color:#1b1b1b;background-color:#fff;border:1px solid #5c5c5c;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:180px;height:2.5rem;padding:.5rem 1.5rem;font-weight:500;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}#landing-brand-root[data-landing-template=white] .landing-contact-slim-cta:hover{color:#1b1b1b;background-color:#fafafa;border-color:#5c5c5c}#landing-brand-root[data-landing-template=white] .landing-contact-slim-cta:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 2px #fff,0 0 0 4px #5c5c5c}#landing-brand-root[data-landing-template=white] [data-landing-section=hero] .landing-hero-display-slogan{font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;text-align:center;font-style:normal;font-weight:400}#landing-brand-root[data-landing-template=white] #gallery .landing-gallery-carousel-rail{width:calc(100% + 2rem);max-width:none;margin-left:-1rem;margin-right:-1rem;position:relative;left:auto;transform:none}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] #gallery .landing-gallery-carousel-rail{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem}}#landing-brand-root[data-landing-template=white] #gallery .landing-gallery-carousel-swiper{width:100%}#landing-brand-root[data-landing-template=white] #team .landing-team-slim-photo{border-radius:9999px;flex-shrink:0;width:200px;height:200px;margin-left:auto;margin-right:auto}@media (min-width:1024px){#landing-brand-root[data-landing-template=white] #team .landing-team-slim-photo{width:240px;height:240px}}
#landing-brand-root[data-landing-template=minimal] #gallery .landing-gallery-carousel-rail{width:100vw;max-width:100vw;position:relative;left:50%;transform:translate(-50%)}#landing-brand-root[data-landing-template=minimal] #gallery .landing-gallery-carousel-swiper{width:100vw}#landing-brand-root[data-landing-template=minimal] #team .landing-team-slim-photo{aspect-ratio:280/376;border-radius:.5rem;width:100%}#landing-brand-root[data-landing-template=minimal] #team .landing-team-slim-layout{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem 1rem;display:grid}@media (min-width:640px){#landing-brand-root[data-landing-template=minimal] #team .landing-team-slim-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#landing-brand-root[data-landing-template=minimal] #team .landing-team-slim-layout{gap:3.5rem 2rem}}@media (min-width:1024px){#landing-brand-root[data-landing-template=minimal] #team .landing-team-slim-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){#landing-brand-root[data-landing-template=minimal] #team .landing-team-slim-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}
