

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/assets/fonts/inter-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  color-scheme: light;
  --font-sans: 'Inter', Arial, sans-serif;
  font-family: var(--font-sans);
  font-optical-sizing: auto;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/source-sans-3-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 20px;
}

body {
  margin: 0;
  min-width: 320px;
  min-height: 100vh;
  background: #f7f1e8;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  border: 0;
  background: transparent;
  color: inherit;
}

h1,
h2,
h3 {
  font-weight: inherit;
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
summary:focus-visible {
  outline: 2px solid #a7623b;
  outline-offset: 3px;
}

::selection {
  background: #e6d3bd;
  color: #342b25;
}

.industryHero {
  --hero-accent: #986546;
  --hero-wash: #eee4d8;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(300px, .98fr);
  align-items: center;
  gap: clamp(30px, 5vw, 68px);
  min-height: 345px;
  padding: 8px 0 0;
}

.industryHero__copy {
  position: relative;
  z-index: 1;
  padding: 16px 0 30px;
}

.industryHero__copy .biKicker { color: var(--hero-accent); }
.industryHero__copy .biKicker:before { background: var(--hero-accent); }
.industryHero__copy h1 { max-width: 590px; }
.industryHero__copy .biIntro { display: block; }
.industryHero__copy .biLead { max-width: 570px; }
.industryHero__copy .biTrial {
  display: inline-block;
  margin-top: 21px;
  border-left-color: var(--hero-accent);
}

.industryHero__visual {
  position: relative;
  width: 100%;
  height: 300px;
  margin: 0;
  overflow: hidden;
  background: var(--hero-wash);
  border-radius: 12px;
}

.industryHero__visual:after {
  position: absolute;
  inset: 40% 0 0;
  content: "";
  background: linear-gradient(0deg, rgb(35 29 23 / 61%), transparent);
  pointer-events: none;
}

.industryHero__visual img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.industryHero__caption {
  position: absolute;
  z-index: 1;
  right: 18px;
  bottom: 17px;
  left: 20px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  color: #fffaf4;
  font-size: 12px;
  font-weight: 700;
}

.industryHero__caption small {
  color: rgb(255 250 244 / 82%);
  font-size: 10px;
  font-weight: 500;
  text-align: right;
}

/* A light, architectural studio: equipment and long lines stay in view. */
.industryHero--pilates {
  --hero-accent: #a36f48;
  --hero-wash: #e8dece;
  grid-template-columns: minmax(0, 1.1fr) minmax(350px, .9fr);
  gap: clamp(26px, 4vw, 54px);
}
.industryHero--pilates .industryHero__visual {
  height: 286px;
  border-radius: 12px;
  box-shadow: 13px 13px 0 #e9dfd2;
}

/* A quieter panoramic treatment lets the practice and green room breathe. */
.industryHero--yoga {
  --hero-accent: #536b50;
  --hero-wash: #dce5d8;
  grid-template-columns: minmax(0, .83fr) minmax(390px, 1.17fr);
  gap: clamp(24px, 3.4vw, 45px);
}
.industryHero--yoga .industryHero__visual {
  height: 285px;
  border-radius: 12px;
}
.industryHero--yoga .industryHero__visual:after {
  inset: 58% 0 0;
  background: linear-gradient(0deg, rgb(25 43 37 / 53%), transparent);
}
.industryHero--yoga .industryHero__copy h1 { max-width: 460px; }

.industryHero--dentists {
  --hero-accent: #547c78;
  --hero-wash: #dce9e6;
}
.industryHero--dentists .industryHero__visual {
  height: 265px;
  border-radius: 12px;
}
.industryHero--dentists .industryHero__visual:after {
  inset: 55% 0 0;
  background: linear-gradient(0deg, rgb(26 47 47 / 57%), transparent);
}

.industryHero--dance {
  --hero-accent: #98657a;
  --hero-wash: #e8dce2;
  grid-template-columns: minmax(0, .9fr) minmax(350px, 1.1fr);
  gap: clamp(30px, 5vw, 72px);
}
.industryHero--dance .industryHero__visual {
  height: 310px;
  border-radius: 12px;
}
.industryHero--dance .industryHero__visual:after {
  inset: 62% 0 0;
  background: linear-gradient(0deg, rgb(45 26 36 / 56%), transparent);
}

/* The portrait dojo image is intentionally tall and grounded, not a generic banner. */
.industryHero--martial-arts {
  --hero-accent: #79633a;
  --hero-wash: #333431;
  grid-template-columns: minmax(0, 1fr) minmax(270px, .67fr);
  gap: clamp(34px, 7vw, 92px);
}
.industryHero--martial-arts .industryHero__visual {
  width: min(100%, 340px);
  height: 360px;
  justify-self: end;
  border-radius: 12px;
}
.industryHero--martial-arts .industryHero__visual:after {
  inset: 48% 0 0;
  background: linear-gradient(0deg, rgb(10 12 12 / 79%), transparent);
}
.industryHero--martial-arts .industryHero__caption {
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
}
.industryHero--martial-arts .industryHero__caption small { text-align: left; }

.industryHero--psychologists {
  --hero-accent: #716d89;
  --hero-wash: #e6e3ec;
  grid-template-columns: minmax(310px, .88fr) minmax(0, 1.12fr);
}
.industryHero--psychologists .industryHero__media { order: -1; }
.industryHero--psychologists .industryHero__visual {
  height: 270px;
  border-radius: 12px;
}
.industryHero--psychologists .industryHero__visual:after {
  inset: 54% 0 0;
  background: linear-gradient(0deg, rgb(35 32 46 / 58%), transparent);
}

.industryHero--massage {
  --hero-accent: #58756c;
  --hero-wash: #dce6e1;
  grid-template-columns: minmax(0, 1fr) minmax(250px, .62fr);
  gap: clamp(35px, 7vw, 90px);
}
.industryHero--massage .industryHero__visual {
  width: min(100%, 310px);
  height: 350px;
  justify-self: end;
  border-radius: 12px;
}
.industryHero--massage .industryHero__visual:after {
  inset: 65% 0 0;
  background: linear-gradient(0deg, rgb(25 42 37 / 62%), transparent);
}

@media (max-width: 900px) {
  .industryHero { gap: 26px; grid-template-columns: minmax(0, 1fr) minmax(260px, .88fr); }
  .industryHero--yoga { grid-template-columns: minmax(0, .85fr) minmax(300px, 1.15fr); }
  .industryHero--psychologists { grid-template-columns: minmax(260px, .9fr) minmax(0, 1.1fr); }
}

@media (max-width: 760px) {
  .industryHero,
  .industryHero--pilates,
  .industryHero--yoga,
  .industryHero--dance,
  .industryHero--martial-arts,
  .industryHero--psychologists,
  .industryHero--massage {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 18px;
    min-height: 0;
    padding-top: 0;
  }
  .industryHero__copy { padding: 0; }
  .industryHero__copy h1 { font-size: 31px; }
  .industryHero__copy .biTrial { white-space: normal; }
  .industryHero__visual,
  .industryHero--pilates .industryHero__visual,
  .industryHero--yoga .industryHero__visual,
  .industryHero--dentists .industryHero__visual,
  .industryHero--dance .industryHero__visual,
  .industryHero--martial-arts .industryHero__visual,
  .industryHero--psychologists .industryHero__visual,
  .industryHero--massage .industryHero__visual {
    order: 0;
    justify-self: auto;
    width: 100%;
    height: clamp(190px, 57vw, 280px);
    border-radius: 12px;
    clip-path: none;
    box-shadow: none;
  }
  .industryHero--martial-arts .industryHero__visual { height: 300px; }
  .industryHero--massage .industryHero__visual { height: 270px; }
  .industryHero--psychologists .industryHero__media { order: 0; }
}

.industryHero__media { min-width: 0; width: 100%; }
.industryHero--martial-arts .industryHero__media { max-width: 340px; justify-self: end; }
.industryHero--massage .industryHero__media { max-width: 310px; justify-self: end; }
.industryPhotoChoices { margin-top: 22px; }
.industryPhotoChoices__heading { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 10px; }
.industryPhotoChoices__heading strong { font-size: 11px; font-weight: 600; color: #584332; }
.industryPhotoChoices__heading button { font-size: 10px; color: #766859; text-decoration: underline; text-underline-offset: 3px; }
.industryPhotoChoices__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px; }
.industryPhotoChoices__option { min-width: 0; text-align: left; padding: 3px; border: 1px solid transparent; border-radius: 10px; transition: border-color .15s, background .15s; }
.industryPhotoChoices__option:hover { background: #eee4d8; }
.industryPhotoChoices__option[aria-pressed="true"] { border-color: var(--hero-accent); background: #fffaf3; }
.industryPhotoChoices__option img { display: block; width: 100%; height: auto; aspect-ratio: 10 / 7; object-fit: cover; border-radius: 7px; }
.industryPhotoChoices__option span { display: block; font-size: 9px; line-height: 1.4; color: #655342; padding: 6px 1px 2px; overflow-wrap: anywhere; }
.industryPhotoChoices__option b { display: block; font-size: 10px; color: #48382b; margin-bottom: 2px; }
.industryPhotoChoices__note { margin: 10px 0 0; font-size: 9px; line-height: 1.6; color: #82725f; }
.industryPhotoChoices__note a { text-decoration: underline; text-underline-offset: 2px; }
@media(max-width:760px) {
  .industryHero--martial-arts .industryHero__media,
  .industryHero--massage .industryHero__media { max-width: none; }
  .industryPhotoChoices__grid { gap: 4px; }
  .industryPhotoChoices__option span { font-size: 9px; }
  .industryPhotoChoices__heading strong { font-size: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .industryHero__visual img { scroll-behavior: auto; }
}


        .bi{--paper:#f7f1e8;--surface:#fffdf9;--ink:#342b25;--muted:#776a5e;--line:#e7d9c8;--terra:#8f5434;--terra2:#a7623b;--sand:#f2e5d4;--pale:#fbf7f0;color:var(--ink);background:var(--paper);font:14px/1.55 var(--font-sans);min-height:100vh}
        .bi *{box-sizing:border-box}.bi a{color:inherit;text-decoration:none}.bi button,.bi input{font:inherit}.bi button{cursor:pointer}.bi .shell{width:min(1080px,calc(100% - 52px));margin:0 auto}
        .biHeader{background:#fffaf3;border-bottom:1px solid #ebdfd1}.biHeader .shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0}.biBrand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.045em;color:#362d26}.biMark{width:28px;height:28px;border:1px solid #a65b2f;border-radius:8px;position:relative;background:#fff7e9}.biMark:before{content:"";position:absolute;left:5px;right:5px;top:8px;height:1px;background:#a65b2f}.biMark:after{content:"";position:absolute;left:7px;top:4px;width:3px;height:5px;border-radius:2px;background:#d97832;box-shadow:9px 0 #d97832}.biHeader nav{display:flex;align-items:center;gap:18px;font-size:11px;color:#685b4e}.biHeader nav a:hover{color:var(--terra2)}.biHeader .biPrimaryNav{margin-left:auto}.biHeader .biBusinessNav{width:100%;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f0e6d9;color:#725e4c}.biHeader .biBusinessNav a{white-space:nowrap;padding:4px 0}.biLogin{border:1px solid #d6c3ad;border-radius:22px;padding:8px 18px;font-size:11px;color:#55473b;background:transparent}
        .biHero{padding:50px 0 32px}.biKicker{display:flex;align-items:center;gap:10px;color:#976441;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.biKicker:before{content:"";height:1px;width:24px;background:#c98a5b}.biHero h1{font-size:clamp(32px,4vw,47px);letter-spacing:-.045em;line-height:1.12;font-weight:600;max-width:760px;margin:16px 0 12px;color:#342b25}.biIntro{display:flex;justify-content:space-between;align-items:end;gap:40px}.biLead{max-width:620px;margin:0;color:#746658;font-size:14px;line-height:1.75}.biTrial{font-size:11px;color:#816d5a;white-space:nowrap;border-left:1px solid #cfb99f;padding-left:16px}.biTrial strong{display:block;font-size:13px;color:#573f30}
        .biPreview{background:var(--surface);border:1px solid #e7ddcf;border-radius:10px;overflow:hidden;box-shadow:0 16px 50px #56432b0a}.biPreviewTop{padding:19px 23px 17px;border-bottom:1px solid #eee4d7}.biTopline{display:flex;align-items:center;justify-content:space-between;gap:20px}.biCaption{font-size:10px;color:#9a8066;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.biIndic{display:flex;align-items:center;gap:9px;color:#8a7766;font-size:10px}.biDot{height:6px;width:6px;border-radius:50%;background:#96ad8b}
        .biSlider{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;margin-top:17px}.biArrow{height:34px;width:34px;border:1px solid #e5d8c8;border-radius:50%;background:#fffaf3;color:#75533a;font-size:18px;line-height:1;transition:background .18s,transform .18s}.biArrow:hover{background:#f1e2d1;transform:translateY(-1px)}.biChoices{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.biChoices::-webkit-scrollbar{display:none}.biChoice{flex:1 0 auto;scroll-snap-align:center;min-height:42px;border:1px solid transparent;border-radius:6px;padding:8px 12px;background:transparent;color:#76685b;font-size:11px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.biChoice:hover{background:#f9f3ea}.biChoice.active{background:#f4e7d8;border-color:#e7d4c0;color:#573b29;font-weight:700}.biChooseHint{margin-top:10px;font-size:11px;color:#817364}.biChooseHint strong{color:#513b2d;font-weight:600}.biChooseHint em{font-style:normal;color:#90775f}
        .biCalendar{padding:20px 23px 0}.biCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e9dccb;padding-bottom:14px}.biCalendarHead h2{margin:0;color:#875636;font-size:20px;font-weight:600;letter-spacing:-.025em}.biWeekControls{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600;color:#594738}.biWeekControls button{height:28px;width:28px;border-radius:50%;border:1px solid #e2d2bf;background:#fffaf4;color:#795334;font-size:15px}.biWeekControls button:hover{background:#f2e5d6}.biDays{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #eadfce;padding:12px 0 10px;scrollbar-width:none}.biDays::-webkit-scrollbar{display:none}.biDay{min-width:76px;text-align:center;padding:7px 7px 6px;border-radius:5px;color:#867563;font-size:9px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s}.biDay strong{display:block;font-size:16px;letter-spacing:0;color:#51483f;font-weight:600;margin-top:2px}.biDay.selected{background:#f3e5d6;color:#855431}.biDay.selected strong{color:#704427}.biDay:hover:not(.selected){background:#faf4eb}
        .biDayHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0 10px;color:#684a33;font-size:11px;font-weight:700}.biDayHeading span:last-child{font-size:10px;color:#94816b;font-weight:500}.biRows{border-top:1px solid #eadfce}.biRow{min-height:60px;display:grid;grid-template-columns:105px minmax(220px,1.7fr) minmax(115px,1fr) 88px 132px;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid #eee3d6;background:#fffdf9;transition:background .2s}.biRow:hover{background:#fff9f0}.biTime{font-size:11px;color:#744d32;font-weight:700;white-space:nowrap}.biTime small{font-weight:500;color:#a49381;font-size:9px;margin-left:5px}.biService{font-size:12px;font-weight:600;color:#3f352c}.biPerson{font-size:11px;color:#76695d;display:flex;align-items:center;gap:7px;min-width:0}.biPersonMark{height:22px;width:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:#f1e7d9;color:#8c6544;font-size:9px;font-weight:700}.biPerson span:last-child{overflow:hidden;text-overflow:ellipsis}.biPrice{text-align:right;font-size:11px;font-weight:700;color:#54463b;white-space:nowrap}.biReserve{justify-self:end;min-width:119px;padding:8px 12px;border:0;border-radius:20px;background:#895434;color:#fffaf4;font-size:10px;font-weight:700;transition:background .18s,transform .18s}.biReserve:hover{background:#6e422b;transform:translateY(-1px)}.biReserve.disabled{background:#eee8df;color:#978979;cursor:default}
        .biExample{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 23px 15px;color:#968572;font-size:9px}.biExample strong{font-weight:600;color:#846d55}.biBelow{padding:35px 0 54px}.biFeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ddcfbe;border-bottom:1px solid #ddcfbe}.biFeature{padding:19px 20px 19px 0;border-right:1px solid #ddcfbe}.biFeature+.biFeature{padding-left:20px}.biFeature:last-child{border:0}.biFeature small{display:block;color:#a07957;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.biFeature strong{display:block;color:#4e3c2c;font-size:12px}.biFeature span{display:block;margin-top:3px;color:#867666;font-size:10px}
        .biOffer{margin-top:36px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:#efe4d5;padding:23px 26px;border-left:3px solid #97623e}.biOffer h2{font-size:18px;margin:0 0 5px;font-weight:600;letter-spacing:-.025em;color:#403329}.biOffer p{margin:0;color:#796956;font-size:11px}.biPrice{min-width:174px;text-align:right}.biPrice strong{font-size:21px;color:#624329;letter-spacing:-.04em}.biPrice span{display:block;color:#887661;font-size:9px}.biBtn{border:0;border-radius:22px;background:#895434;color:#fffaf4;font-size:11px;font-weight:700;padding:10px 16px;margin-top:10px}.biBtn:hover{background:#704128}
        .biFooter{border-top:1px solid #e5d8c8;padding:17px 0 26px;color:#8b7a67;font-size:10px}.biFooter .shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.biFooter a{color:#685b4e}.biFooter a:hover{text-decoration:underline}
        .biModalShade{position:fixed;inset:0;z-index:40;background:#30271eb8;display:grid;place-items:center;padding:18px}.biModal{position:relative;background:#fffdf9;border:1px solid #e5d5c3;width:min(480px,100%);max-height:90dvh;overflow:auto;padding:26px;box-shadow:0 25px 80px #21160e40}.biClose{position:absolute;top:13px;right:14px;width:32px;height:32px;border:0;background:transparent;color:#70523b;font-size:22px}.biModal h2{font-size:22px;line-height:1.25;margin:9px 34px 7px 0;color:#3e332b}.biModal>p{font-size:12px;color:#786a5d}.biForm{display:grid;gap:12px;margin-top:16px}.biForm label{display:grid;gap:5px;color:#6b5a4a;font-size:11px}.biForm input{width:100%;border:1px solid #e0d2c2;background:#fff;padding:10px 11px;color:#372c23}.biNotice{background:#f5eee4;color:#806e5a;padding:11px;font-size:10px;line-height:1.5}.biReview{margin:14px 0;padding:14px;background:#f5eee4;color:#614d3a;font-size:12px}.biReview p{margin:3px 0}
        @media(max-width:760px){.bi .shell{width:calc(100% - 30px)}.biHeader{height:auto;min-height:62px}.biHeader .shell{padding:10px 0;gap:9px}.biHeader .biPrimaryNav{display:none}.biHeader .biBusinessNav{overflow-x:auto;justify-content:flex-start;gap:18px;scrollbar-width:none}.biHeader .biBusinessNav::-webkit-scrollbar{display:none}.biHero{padding:32px 0 22px}.biHero h1{font-size:34px}.biIntro{display:block}.biLead{font-size:13px}.biTrial{display:inline-block;margin-top:15px}.biPreviewTop{padding:15px 14px}.biSlider{grid-template-columns:31px minmax(0,1fr) 31px;gap:7px}.biArrow{width:30px;height:30px}.biChoice{padding:7px 10px;font-size:10px}.biCalendar{padding:17px 13px 0}.biCalendarHead h2{font-size:17px}.biWeekControls{gap:8px;font-size:10px}.biDay{min-width:60px}.biRow{grid-template-columns:65px minmax(0,1fr) auto;gap:7px;padding:11px 3px;align-items:start}.biTime{grid-row:1 / span 2;padding-top:2px;font-size:10px}.biTime small{display:block;margin:1px 0 0}.biService{font-size:11px}.biPerson{grid-column:2;font-size:10px}.biPrice{grid-column:3;grid-row:1;font-size:10px;padding-top:2px}.biReserve{grid-column:3;grid-row:2;min-width:0;padding:7px 10px;font-size:9px;align-self:center}.biExample{padding:11px 13px 13px;font-size:8px}.biFeatures{grid-template-columns:1fr}.biFeature,.biFeature+.biFeature{padding:12px 0;border-right:0;border-bottom:1px solid #ddcfbe}.biFeature:last-child{border:0}.biOffer{grid-template-columns:1fr;padding:18px;gap:12px}.biPrice{text-align:left}.biFooter .shell{flex-direction:column;gap:5px}}
        .biChoices{position:relative}.biConcept{padding:22px 24px;background:#ede3d7;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.biConcept h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:4px 0;color:#503c2d}.biConcept small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.biConcept p{margin:0;color:#816c58;font-size:11px}.biConceptIndex{font-size:36px;opacity:.3;font-weight:600}.biAvailability{display:block;font-size:10px;font-weight:400;color:#817364;margin-top:4px}.biAuto{border:1px solid #ddcdbb;border-radius:20px;background:transparent;color:#735338;padding:5px 10px;font-size:10px}.biIndic{flex-wrap:wrap}.biPreview[data-concept="yoga"] .biConcept{background:#e7ecdf}.biPreview[data-concept="yoga"] .biConcept h2{font-weight:400;color:#4d6047}.biPreview[data-concept="yoga"] .biRow{padding-top:15px;padding-bottom:15px}.biPreview[data-concept="dance"] .biConcept{background:#ede2ea;border-left:5px solid #8b536f}.biPreview[data-concept="dance"] .biService{font-size:15px}.biPreview[data-concept="combat"] .biConcept{background:#303a3b;color:#d4c4a1}.biPreview[data-concept="combat"] .biConcept h2{color:#fffaf0;text-transform:uppercase;font-weight:700;font-size:23px}.biPreview[data-concept="combat"] .biConcept p{color:#ccc6b8}.biPreview[data-concept="combat"] .biRow{border-left:3px solid #b09258;margin-top:5px}.biPreview[data-concept="psychology"] .biConcept{background:#e8e5ee}.biPreview[data-concept="psychology"] .biRow{padding-top:18px;padding-bottom:18px}.biPreview[data-concept="psychology"] .biPersonMark{display:none}.biPreview[data-concept="massage"] .biConcept{background:#e1e8e4}.biPreview[data-concept="massage"] .biRow{border-radius:8px;margin:8px 0;border:1px solid #e7ddcf}.biPreview[data-concept="dental"] .biConcept{background:#e3ecec}.biPreview[data-concept="dental"] .biTime{border-left:2px solid #6c9998;padding-left:10px}.biPreview[data-concept="pilates"] .biRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:8px 0}.biPreview[data-concept="pilates"] .biRow{display:flex;flex-direction:column;align-items:stretch;border:1px solid #e3d4c3;border-top:3px solid #a37855;padding:17px;gap:14px}.biPreview[data-concept="pilates"] .biService{font-size:15px;min-height:55px}.biPreview[data-concept="pilates"] .biReserve{align-self:flex-start}.biPreview[data-concept="pilates"] .biTime{font-size:20px}.biPreview[data-concept="pilates"] .biPrice{min-width:0;text-align:left}
        @media(max-width:760px){.biConcept{padding:17px 14px}.biConcept h2{font-size:22px}.biConceptIndex{display:none}.biPreview[data-concept="pilates"] .biRows{grid-template-columns:1fr}.biPreview[data-concept="pilates"] .biService{min-height:0}.biIndic{justify-content:flex-end}.biTopline{gap:10px}}
        .biRow .biPrice{min-width:0}
        .bi h1,.bi h2,.bi h3{font-family:'Inter',Arial,sans-serif;font-style:normal}
        .bi .biHowItWorks h2{font-family:'Inter',Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.015em}
        @media(max-width:760px){.bi .biHowItWorks h2{font-size:22px}}
        .biWebdesign{font-size:11px;white-space:nowrap;color:#685b4e}.biWebdesign:hover{color:var(--terra2)}
        .bi .biPreview .biConcept h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.01em}
        @media(max-width:760px){.bi .biPreview .biConcept h2{font-size:18px}}
        @media(prefers-reduced-motion:reduce){.bi *{scroll-behavior:auto!important;transition:none!important}}
        .biDetails{padding:55px 0 66px;border-top:1px solid #e5d8c8}.biSectionKicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#976441;font-weight:700}.biDetails h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.04em;line-height:1.2;font-weight:600;color:#342b25;margin:8px 0}.biSectionLead{max-width:650px;color:#776a5e;font-size:13px;line-height:1.7;margin:0 0 26px}.biDetailsHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.biDetailsHeading p{max-width:540px;margin:0;color:#776a5e;font-size:12px}.biDetailsPrice{text-align:right;white-space:nowrap}.biDetailsPrice strong{display:block;color:#67462d;font-size:18px}.biDetailsPrice span{display:block;color:#887661;font-size:9px}.biFeatureTable{border-top:1px solid #e2d3c1}.biFeatureLine{display:grid;grid-template-columns:42px minmax(180px,.8fr) minmax(0,1.4fr);gap:18px;padding:18px 8px;border-bottom:1px solid #e2d3c1;align-items:baseline}.biFeatureLine>span:first-child{font-size:10px;color:#a27b58}.biFeatureLine strong{font-size:13px;color:#44362a}.biFeatureLine p{margin:0;font-size:12px;color:#766859;line-height:1.65}.biDemoStrip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eee4d6;padding:24px 26px;margin-top:24px}.biDemoStrip p{margin:5px 0 0;color:#776a5e;font-size:11px}.biDemoActions{display:flex;gap:10px;flex-wrap:wrap}.biDemoActions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #cbb9a5;border-radius:22px;color:#67462d;font-size:11px;font-weight:700}.biDemoActions a:hover{background:#fffaf4}.biPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfd0be;border-bottom:1px solid #dfd0be}.biPlan{padding:24px;border-right:1px solid #dfd0be;display:flex;flex-direction:column;align-items:flex-start}.biPlan:last-child{border:0}.biPlan.best{background:#efe5d8}.biPlan small{color:#9a7858;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.biPlan h3{font-size:19px;color:#46382d;margin:7px 0}.biPlan strong{font-size:25px;color:#67462d}.biPlan strong span{font-size:12px;font-weight:500}.biPlan p{font-size:11px;color:#776a5e;margin:4px 0 14px}.biPlan .biBtn{margin-top:auto}.biTax{font-size:10px;color:#8a7c6c;margin-top:12px}.biModulesLead{background:#eee6dd;padding:18px 20px;border-left:3px solid #9a6842;color:#766859;font-size:12px;line-height:1.7;margin-bottom:20px}.biModuleRows{border-top:1px solid #dfd0be}.biModuleRows details{border-bottom:1px solid #dfd0be}.biModuleRows summary{list-style:none;display:grid;grid-template-columns:150px minmax(180px,1fr) 24px;gap:15px;align-items:center;padding:15px 8px;cursor:pointer;color:#564638;font-size:12px}.biModuleRows summary::-webkit-details-marker{display:none}.biModuleRows summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9a7657}.biModuleRows summary::after{content:"+";font-size:18px;color:#96613a}.biModuleRows details[open] summary::after{content:"−"}.biModuleRows details p{margin:0 48px 16px 173px;color:#766859;font-size:11px;line-height:1.7}.biFaq{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:54px}.biFaqIntro{align-self:start;position:sticky;top:25px}.biFaqIntro>p{font-size:12px;line-height:1.7;color:#776a5e}.biFaqAside{border-left:2px solid #98704f;padding:13px 15px;background:#efe7dc}.biFaqAside strong{font-size:11px;color:#503c2d}.biFaqAside p{font-size:10px;color:#756553;margin:5px 0 0;line-height:1.7}.biFaqList details{border-top:1px solid #dfd0be;padding:15px 0}.biFaqList details:last-child{border-bottom:1px solid #dfd0be}.biFaqList summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;font-weight:600;color:#48382a}.biFaqList summary::-webkit-details-marker{display:none}.biFaqList summary:focus-visible,.biModuleRows summary:focus-visible{outline-offset:3px}.biFaqList summary::after{content:"+";font-size:17px;color:#9a6842}.biFaqList details[open] summary::after{content:"−"}.biFaqList details p{max-width:700px;color:#766859;font-size:11px;line-height:1.75;margin:10px 24px 0 0}.biMigration{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:#47372c;color:#fff9f0;padding:28px 30px}.biMigration h2{font-size:21px;margin:7px 0;color:#fff9f0}.biMigration p{font-size:11px;line-height:1.7;margin:0;color:#e2d2c0;max-width:640px}.biMigration .biSectionKicker{color:#d2ad88}.biClosing{margin-top:32px;padding:28px 0;border-top:1px solid #e2d3c1;display:flex;align-items:center;justify-content:space-between;gap:24px}.biClosing h2{font-size:22px;margin:6px 0;color:#44362a}.biClosing p{margin:0;color:#776a5e;font-size:11px;max-width:610px;line-height:1.7}.biHeader nav{gap:19px}.biHeader nav a{white-space:nowrap}
        .biBenefitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.biBenefit{padding:19px 5px 20px 0;border-top:1px solid #dfd0be}.biBenefit small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9a7657}.biBenefit h3{font-size:17px;margin:6px 0;color:#49382b}.biBenefit p{font-size:11px;line-height:1.7;color:#776a5e;margin:0}
        .biBreadcrumb{display:flex;gap:9px;align-items:center;color:#917961;font-size:11px;margin-bottom:21px}.biBreadcrumb a{text-decoration:underline;text-decoration-color:#c8ae94;text-underline-offset:3px}.biDirectory{padding:11px 0 42px}.biDirectory h2{font-size:24px;letter-spacing:-.035em;font-weight:600;color:#47382b;margin:5px 0 18px}.biDirectoryLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ddcfbe;border-left:1px solid #ddcfbe}.biDirectoryLinks a{min-height:52px;padding:12px 15px;border-right:1px solid #ddcfbe;border-bottom:1px solid #ddcfbe;display:flex;align-items:center;justify-content:space-between;color:#594634;font-size:12px;transition:background .18s,color .18s}.biDirectoryLinks a:hover{background:#efe4d5;color:#835333}.biDirectoryLinks a span:last-child{color:#a27b58}.biHowItWorks{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:48px;margin-top:50px;padding-top:34px;border-top:1px solid #e2d3c1}.biHowItWorks h2{font-size:27px;max-width:320px}.biHowItWorks ol{list-style:none;padding:0;margin:0;border-top:1px solid #dfd0be}.biHowItWorks li{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #dfd0be}.biHowItWorks li>span{font-size:10px;color:#a27b58;padding-top:5px}.biHowItWorks h3{font-size:14px;color:#49382b;margin:0 0 4px}.biHowItWorks p{font-size:11px;line-height:1.7;color:#776a5e;margin:0}.biBusinessFaq{display:block}.biBusinessFaq h2{margin-bottom:21px}
        @media(max-width:760px){.biDetails{padding:42px 0}.biBenefitGrid{grid-template-columns:1fr}.biDetailsHeading,.biDemoStrip{align-items:flex-start;flex-direction:column}.biFeatureLine{grid-template-columns:28px 1fr;gap:6px 12px}.biFeatureLine p{grid-column:2}.biPlans{grid-template-columns:1fr}.biPlan{border-right:0;border-bottom:1px solid #dfd0be;padding:19px}.biPlan:last-child{border-bottom:0}.biModuleRows summary{grid-template-columns:90px 1fr 20px;gap:9px}.biModuleRows details p{margin:0 30px 14px 99px}.biFaq{grid-template-columns:1fr;gap:20px}.biFaqIntro{position:static}.biMigration,.biClosing{grid-template-columns:1fr;display:grid;padding:23px 20px}}
        @media(max-width:760px){.biDirectory{padding:4px 0 30px}.biDirectory h2{font-size:21px}.biDirectoryLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.biDirectoryLinks a{padding:11px 10px;font-size:11px}.biHowItWorks{grid-template-columns:1fr;gap:12px;margin-top:36px;padding-top:25px}.biHowItWorks h2{font-size:24px}.biBreadcrumb{margin-bottom:16px}.biBusinessFaq .biFaqList details p{margin-right:0}}
        .biProcedureSelect{width:100%;min-height:40px;padding:8px 30px 8px 10px;border:1px solid #d8c9b8;border-radius:6px;background:#fffdf9;color:#49382b;font:inherit;font-size:12px;font-weight:400}.biProcedureSelect:focus-visible{outline:2px solid #a7623b;outline-offset:3px}@media(max-width:760px){.biProcedureSelect{font-size:16px}}
        .biWeekControls button:disabled{opacity:.35;cursor:not-allowed;background:transparent}
         .biDays{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));overflow:visible}
         .biDay{min-width:0}
         @media(max-width:760px){.biDays{display:flex;overflow-x:auto}.biDay{min-width:60px}}
        .bi .biHero h1{font-family:inherit;font-size:clamp(28px,3.2vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.18;max-width:690px}
        .biTrialForm select{width:100%;min-height:42px;border:1px solid #e0d2c2;background:#fff;padding:10px 11px;color:#372c23;font:inherit;border-radius:0}
        .biTrialForm input{min-height:42px}.biTrialForm .biTrialTax{font-size:10px;margin:0;color:#766859;line-height:1.6}
        .biTrialReview h3{font-size:16px;margin:0 0 14px}.biTrialReview dl{margin:0 0 16px}.biTrialReview dl>div{padding:10px 0;border-bottom:1px solid #e5d5c3}.biTrialReview dt{font-size:10px;color:#766859}.biTrialReview dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.biTrialReview .biBtn{width:100%;margin-top:14px}.biTrialReview .biBtn:disabled{opacity:.55;cursor:not-allowed}.biTrialReviewActions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.biTrialReviewActions button{font-size:11px;text-decoration:underline;text-underline-offset:3px}
        @media(max-width:760px){.biTrialForm input,.biTrialForm select{font-size:16px}}
      
        .bi .pbPreview{--pb-ink:#503944;--pb-muted:#927d87;--pb-line:#f0dce5;--pb-pink:#f9e8ef;--pb-deep:#a64d70;--pb-paper:#fffafd;color:var(--pb-ink);font-family:var(--font-sans,Inter,sans-serif)}
        .bi .pbPreview *{box-sizing:border-box}
        .bi .pbHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 22px 15px;border-bottom:1px solid var(--pb-line);background:linear-gradient(110deg,#fff9fc,#fff5f9)}
        .bi .pbEyebrow{display:block;margin-bottom:5px;color:#b16b88;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
        .bi .pbPreview h2#pb-title{margin:0;color:#6d3f54;font-family:var(--font-sans,Inter,sans-serif);font-size:21px;font-weight:650;letter-spacing:-.035em;line-height:1.2}
        .bi .pbRange{display:flex;align-items:center;gap:10px;color:#725664;font-size:11px;font-weight:600;white-space:nowrap}
        .bi .pbArrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid #efd7e1;border-radius:50%;background:#fffafd;color:#985674;font-size:17px;transition:background .18s,transform .18s}
        .bi .pbArrow:hover:not(:disabled){background:#f8e5ed;transform:translateY(-1px)}
        .bi .pbArrow:disabled{opacity:.4;cursor:not-allowed}
        .bi .pbIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;color:#8e7782;font-size:10px}
        .bi .pbCapacityLegend{display:flex;align-items:center;gap:7px;white-space:nowrap}
        .bi .pbCapacityDot{width:7px;height:7px;border-radius:50%;background:#d58aa5}
        .bi .pbSchedule{max-height:470px;overflow:auto;padding:0 15px 12px;overscroll-behavior:contain;scrollbar-color:#e5bdce transparent;scrollbar-width:thin}
        .bi .pbDay{margin:0 0 11px;border:1px solid #f0dce5;border-radius:11px;overflow:hidden;background:var(--pb-paper);box-shadow:0 5px 15px #70465a08}
        .bi .pbPreview h3.pbDayTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 13px;background:#f8e3ec;color:#714357;font-family:var(--font-sans,Inter,sans-serif);font-size:11px;font-weight:700;line-height:1.35}
        .bi .pbDayTitle small{color:#a57489;font-size:9px;font-weight:500;white-space:nowrap}
        .bi .pbRow{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(190px,1.7fr) minmax(112px,1fr) minmax(54px,.45fr) minmax(94px,.7fr) minmax(110px,.8fr);align-items:center;gap:12px;min-height:55px;padding:8px 13px;border-top:1px solid #f3e6ec;background:#fffafd;transition:background .15s}
        .bi .pbRow:hover{background:#fff6fa}
        .bi .pbTime{color:#8f536d;font-size:11px;font-weight:700;white-space:nowrap}
        .bi .pbTime small{display:block;margin-top:2px;color:#aa96a0;font-size:9px;font-weight:500}
        .bi .pbActivity{color:#58434e;font-size:11px;font-weight:650;line-height:1.35}
        .bi .pbPerson{color:#8a7680;font-size:10px;line-height:1.35}
        .bi .pbPrice{color:#644a57;font-size:11px;font-weight:700;white-space:nowrap}
        .bi .pbAvailability{color:#9a7182;font-size:9px;white-space:nowrap}
        .bi .pbBook{justify-self:end;min-width:105px;padding:7px 11px;border:1px solid #edc9d8;border-radius:20px;background:#f7e0e9;color:#82445e;font-size:10px;font-weight:700;transition:background .18s,transform .18s}
        .bi .pbBook:hover:not(:disabled){background:#edc6d6;transform:translateY(-1px)}
        .bi .pbBook:disabled{border-color:#eee5e9;background:#f2eef0;color:#a69aa0;cursor:not-allowed}
        .bi .pbFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 22px 15px;border-top:1px solid #f2e4ea;color:#927d87;font-size:9px;line-height:1.55}
        .bi .pbNote{max-width:530px;margin:0}
        .bi .pbExternal{color:#984e6d;text-decoration:underline!important;text-decoration-color:#ddb6c6!important;text-underline-offset:3px;font-weight:650}
        .bi .pbExternal:hover{color:#71364e}
        @media(max-width:900px){
          .bi .pbHeader{align-items:flex-start;flex-direction:column;padding:16px}
          .bi .pbRange{width:100%;justify-content:space-between}
          .bi .pbIntro{align-items:flex-start;flex-direction:column;padding:11px 16px}
          .bi .pbSchedule{max-height:460px;padding:0 9px 10px}
          .bi .pbRow{grid-template-columns:minmax(84px,.75fr) minmax(0,1.5fr) auto;gap:5px 9px;padding:10px}
          .bi .pbTime{grid-row:1 / span 2;align-self:center}
          .bi .pbActivity{grid-column:2;grid-row:1}
          .bi .pbPerson{grid-column:2;grid-row:2}
          .bi .pbPrice{grid-column:3;grid-row:1;justify-self:end}
          .bi .pbAvailability{grid-column:3;grid-row:2;justify-self:end}
          .bi .pbBook{grid-column:1 / -1;justify-self:stretch;margin-top:5px}
          .bi .pbFooter{flex-direction:column;gap:8px;padding:12px 16px}
          .bi .pbDayTitle small{font-size:8px}
        }
        @media(prefers-reduced-motion:reduce){.bi .pbPreview *, .bi .pbPreview *::before, .bi .pbPreview *::after{scroll-behavior:auto!important;transition:none!important}}
      

        .bi{--paper:#f7f1e8;--surface:#fffdf9;--ink:#342b25;--muted:#776a5e;--line:#e7d9c8;--terra:#8f5434;--terra2:#a7623b;--sand:#f2e5d4;--pale:#fbf7f0;color:var(--ink);background:var(--paper);font:14px/1.55 var(--font-sans);min-height:100vh}
        .bi *{box-sizing:border-box}.bi a{color:inherit;text-decoration:none}.bi button,.bi input{font:inherit}.bi button{cursor:pointer}.bi .shell{width:min(1080px,calc(100% - 52px));margin:0 auto}
        .biHeader{background:#fffaf3;border-bottom:1px solid #ebdfd1}.biHeader .shell{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0}.biBrand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.045em;color:#362d26}.biMark{width:28px;height:28px;border:1px solid #a65b2f;border-radius:8px;position:relative;background:#fff7e9}.biMark:before{content:"";position:absolute;left:5px;right:5px;top:8px;height:1px;background:#a65b2f}.biMark:after{content:"";position:absolute;left:7px;top:4px;width:3px;height:5px;border-radius:2px;background:#d97832;box-shadow:9px 0 #d97832}.biHeader nav{display:flex;align-items:center;gap:18px;font-size:11px;color:#685b4e}.biHeader nav a:hover{color:var(--terra2)}.biHeader .biPrimaryNav{margin-left:auto}.biHeader .biBusinessNav{width:100%;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f0e6d9;color:#725e4c}.biHeader .biBusinessNav a{white-space:nowrap;padding:4px 0}.biLogin{border:1px solid #d6c3ad;border-radius:22px;padding:8px 18px;font-size:11px;color:#55473b;background:transparent}
        .biHero{padding:50px 0 32px}.biKicker{display:flex;align-items:center;gap:10px;color:#976441;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.biKicker:before{content:"";height:1px;width:24px;background:#c98a5b}.biHero h1{font-size:clamp(32px,4vw,47px);letter-spacing:-.045em;line-height:1.12;font-weight:600;max-width:760px;margin:16px 0 12px;color:#342b25}.biIntro{display:flex;justify-content:space-between;align-items:end;gap:40px}.biLead{max-width:620px;margin:0;color:#746658;font-size:14px;line-height:1.75}.biTrial{font-size:11px;color:#816d5a;white-space:nowrap;border-left:1px solid #cfb99f;padding-left:16px}.biTrial strong{display:block;font-size:13px;color:#573f30}
        .biPreview{background:var(--surface);border:1px solid #e7ddcf;border-radius:10px;overflow:hidden;box-shadow:0 16px 50px #56432b0a}.biPreviewTop{padding:19px 23px 17px;border-bottom:1px solid #eee4d7}.biTopline{display:flex;align-items:center;justify-content:space-between;gap:20px}.biCaption{font-size:10px;color:#9a8066;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.biIndic{display:flex;align-items:center;gap:9px;color:#8a7766;font-size:10px}.biDot{height:6px;width:6px;border-radius:50%;background:#96ad8b}
        .biSlider{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;margin-top:17px}.biArrow{height:34px;width:34px;border:1px solid #e5d8c8;border-radius:50%;background:#fffaf3;color:#75533a;font-size:18px;line-height:1;transition:background .18s,transform .18s}.biArrow:hover{background:#f1e2d1;transform:translateY(-1px)}.biChoices{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.biChoices::-webkit-scrollbar{display:none}.biChoice{flex:1 0 auto;scroll-snap-align:center;min-height:42px;border:1px solid transparent;border-radius:6px;padding:8px 12px;background:transparent;color:#76685b;font-size:11px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.biChoice:hover{background:#f9f3ea}.biChoice.active{background:#f4e7d8;border-color:#e7d4c0;color:#573b29;font-weight:700}.biChooseHint{margin-top:10px;font-size:11px;color:#817364}.biChooseHint strong{color:#513b2d;font-weight:600}.biChooseHint em{font-style:normal;color:#90775f}
        .biCalendar{padding:20px 23px 0}.biCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e9dccb;padding-bottom:14px}.biCalendarHead h2{margin:0;color:#875636;font-size:20px;font-weight:600;letter-spacing:-.025em}.biWeekControls{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600;color:#594738}.biWeekControls button{height:28px;width:28px;border-radius:50%;border:1px solid #e2d2bf;background:#fffaf4;color:#795334;font-size:15px}.biWeekControls button:hover{background:#f2e5d6}.biDays{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #eadfce;padding:12px 0 10px;scrollbar-width:none}.biDays::-webkit-scrollbar{display:none}.biDay{min-width:76px;text-align:center;padding:7px 7px 6px;border-radius:5px;color:#867563;font-size:9px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s}.biDay strong{display:block;font-size:16px;letter-spacing:0;color:#51483f;font-weight:600;margin-top:2px}.biDay.selected{background:#f3e5d6;color:#855431}.biDay.selected strong{color:#704427}.biDay:hover:not(.selected){background:#faf4eb}
        .biDayHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0 10px;color:#684a33;font-size:11px;font-weight:700}.biDayHeading span:last-child{font-size:10px;color:#94816b;font-weight:500}.biRows{border-top:1px solid #eadfce}.biRow{min-height:60px;display:grid;grid-template-columns:105px minmax(220px,1.7fr) minmax(115px,1fr) 88px 132px;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid #eee3d6;background:#fffdf9;transition:background .2s}.biRow:hover{background:#fff9f0}.biTime{font-size:11px;color:#744d32;font-weight:700;white-space:nowrap}.biTime small{font-weight:500;color:#a49381;font-size:9px;margin-left:5px}.biService{font-size:12px;font-weight:600;color:#3f352c}.biPerson{font-size:11px;color:#76695d;display:flex;align-items:center;gap:7px;min-width:0}.biPersonMark{height:22px;width:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:#f1e7d9;color:#8c6544;font-size:9px;font-weight:700}.biPerson span:last-child{overflow:hidden;text-overflow:ellipsis}.biPrice{text-align:right;font-size:11px;font-weight:700;color:#54463b;white-space:nowrap}.biReserve{justify-self:end;min-width:119px;padding:8px 12px;border:0;border-radius:20px;background:#895434;color:#fffaf4;font-size:10px;font-weight:700;transition:background .18s,transform .18s}.biReserve:hover{background:#6e422b;transform:translateY(-1px)}.biReserve.disabled{background:#eee8df;color:#978979;cursor:default}
        .biExample{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 23px 15px;color:#968572;font-size:9px}.biExample strong{font-weight:600;color:#846d55}.biBelow{padding:35px 0 54px}.biFeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ddcfbe;border-bottom:1px solid #ddcfbe}.biFeature{padding:19px 20px 19px 0;border-right:1px solid #ddcfbe}.biFeature+.biFeature{padding-left:20px}.biFeature:last-child{border:0}.biFeature small{display:block;color:#a07957;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.biFeature strong{display:block;color:#4e3c2c;font-size:12px}.biFeature span{display:block;margin-top:3px;color:#867666;font-size:10px}
        .biOffer{margin-top:36px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:#efe4d5;padding:23px 26px;border-left:3px solid #97623e}.biOffer h2{font-size:18px;margin:0 0 5px;font-weight:600;letter-spacing:-.025em;color:#403329}.biOffer p{margin:0;color:#796956;font-size:11px}.biPrice{min-width:174px;text-align:right}.biPrice strong{font-size:21px;color:#624329;letter-spacing:-.04em}.biPrice span{display:block;color:#887661;font-size:9px}.biBtn{border:0;border-radius:22px;background:#895434;color:#fffaf4;font-size:11px;font-weight:700;padding:10px 16px;margin-top:10px}.biBtn:hover{background:#704128}
        .biFooter{border-top:1px solid #e5d8c8;padding:17px 0 26px;color:#8b7a67;font-size:10px}.biFooter .shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.biFooter a{color:#685b4e}.biFooter a:hover{text-decoration:underline}
        .biModalShade{position:fixed;inset:0;z-index:40;background:#30271eb8;display:grid;place-items:center;padding:18px}.biModal{position:relative;background:#fffdf9;border:1px solid #e5d5c3;width:min(480px,100%);max-height:90dvh;overflow:auto;padding:26px;box-shadow:0 25px 80px #21160e40}.biClose{position:absolute;top:13px;right:14px;width:32px;height:32px;border:0;background:transparent;color:#70523b;font-size:22px}.biModal h2{font-size:22px;line-height:1.25;margin:9px 34px 7px 0;color:#3e332b}.biModal>p{font-size:12px;color:#786a5d}.biForm{display:grid;gap:12px;margin-top:16px}.biForm label{display:grid;gap:5px;color:#6b5a4a;font-size:11px}.biForm input{width:100%;border:1px solid #e0d2c2;background:#fff;padding:10px 11px;color:#372c23}.biNotice{background:#f5eee4;color:#806e5a;padding:11px;font-size:10px;line-height:1.5}.biReview{margin:14px 0;padding:14px;background:#f5eee4;color:#614d3a;font-size:12px}.biReview p{margin:3px 0}
        @media(max-width:760px){.bi .shell{width:calc(100% - 30px)}.biHeader{height:auto;min-height:62px}.biHeader .shell{padding:10px 0;gap:9px}.biHeader .biPrimaryNav{display:none}.biHeader .biBusinessNav{overflow-x:auto;justify-content:flex-start;gap:18px;scrollbar-width:none}.biHeader .biBusinessNav::-webkit-scrollbar{display:none}.biHero{padding:32px 0 22px}.biHero h1{font-size:34px}.biIntro{display:block}.biLead{font-size:13px}.biTrial{display:inline-block;margin-top:15px}.biPreviewTop{padding:15px 14px}.biSlider{grid-template-columns:31px minmax(0,1fr) 31px;gap:7px}.biArrow{width:30px;height:30px}.biChoice{padding:7px 10px;font-size:10px}.biCalendar{padding:17px 13px 0}.biCalendarHead h2{font-size:17px}.biWeekControls{gap:8px;font-size:10px}.biDay{min-width:60px}.biRow{grid-template-columns:65px minmax(0,1fr) auto;gap:7px;padding:11px 3px;align-items:start}.biTime{grid-row:1 / span 2;padding-top:2px;font-size:10px}.biTime small{display:block;margin:1px 0 0}.biService{font-size:11px}.biPerson{grid-column:2;font-size:10px}.biPrice{grid-column:3;grid-row:1;font-size:10px;padding-top:2px}.biReserve{grid-column:3;grid-row:2;min-width:0;padding:7px 10px;font-size:9px;align-self:center}.biExample{padding:11px 13px 13px;font-size:8px}.biFeatures{grid-template-columns:1fr}.biFeature,.biFeature+.biFeature{padding:12px 0;border-right:0;border-bottom:1px solid #ddcfbe}.biFeature:last-child{border:0}.biOffer{grid-template-columns:1fr;padding:18px;gap:12px}.biPrice{text-align:left}.biFooter .shell{flex-direction:column;gap:5px}}
        .biChoices{position:relative}.biConcept{padding:22px 24px;background:#ede3d7;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.biConcept h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:4px 0;color:#503c2d}.biConcept small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.biConcept p{margin:0;color:#816c58;font-size:11px}.biConceptIndex{font-size:36px;opacity:.3;font-weight:600}.biAvailability{display:block;font-size:10px;font-weight:400;color:#817364;margin-top:4px}.biAuto{border:1px solid #ddcdbb;border-radius:20px;background:transparent;color:#735338;padding:5px 10px;font-size:10px}.biIndic{flex-wrap:wrap}.biPreview[data-concept="yoga"] .biConcept{background:#e7ecdf}.biPreview[data-concept="yoga"] .biConcept h2{font-weight:400;color:#4d6047}.biPreview[data-concept="yoga"] .biRow{padding-top:15px;padding-bottom:15px}.biPreview[data-concept="dance"] .biConcept{background:#ede2ea;border-left:5px solid #8b536f}.biPreview[data-concept="dance"] .biService{font-size:15px}.biPreview[data-concept="combat"] .biConcept{background:#303a3b;color:#d4c4a1}.biPreview[data-concept="combat"] .biConcept h2{color:#fffaf0;text-transform:uppercase;font-weight:700;font-size:23px}.biPreview[data-concept="combat"] .biConcept p{color:#ccc6b8}.biPreview[data-concept="combat"] .biRow{border-left:3px solid #b09258;margin-top:5px}.biPreview[data-concept="psychology"] .biConcept{background:#e8e5ee}.biPreview[data-concept="psychology"] .biRow{padding-top:18px;padding-bottom:18px}.biPreview[data-concept="psychology"] .biPersonMark{display:none}.biPreview[data-concept="massage"] .biConcept{background:#e1e8e4}.biPreview[data-concept="massage"] .biRow{border-radius:8px;margin:8px 0;border:1px solid #e7ddcf}.biPreview[data-concept="dental"] .biConcept{background:#e3ecec}.biPreview[data-concept="dental"] .biTime{border-left:2px solid #6c9998;padding-left:10px}.biPreview[data-concept="pilates"] .biRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:8px 0}.biPreview[data-concept="pilates"] .biRow{display:flex;flex-direction:column;align-items:stretch;border:1px solid #e3d4c3;border-top:3px solid #a37855;padding:17px;gap:14px}.biPreview[data-concept="pilates"] .biService{font-size:15px;min-height:55px}.biPreview[data-concept="pilates"] .biReserve{align-self:flex-start}.biPreview[data-concept="pilates"] .biTime{font-size:20px}.biPreview[data-concept="pilates"] .biPrice{min-width:0;text-align:left}
        @media(max-width:760px){.biConcept{padding:17px 14px}.biConcept h2{font-size:22px}.biConceptIndex{display:none}.biPreview[data-concept="pilates"] .biRows{grid-template-columns:1fr}.biPreview[data-concept="pilates"] .biService{min-height:0}.biIndic{justify-content:flex-end}.biTopline{gap:10px}}
        .biRow .biPrice{min-width:0}
        .bi h1,.bi h2,.bi h3{font-family:'Inter',Arial,sans-serif;font-style:normal}
        .bi .biHowItWorks h2{font-family:'Inter',Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.015em}
        @media(max-width:760px){.bi .biHowItWorks h2{font-size:22px}}
        .biWebdesign{font-size:11px;white-space:nowrap;color:#685b4e}.biWebdesign:hover{color:var(--terra2)}
        .bi .biPreview .biConcept h2{font-family:'Source Sans 3',Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.01em}
        @media(max-width:760px){.bi .biPreview .biConcept h2{font-size:18px}}
        @media(prefers-reduced-motion:reduce){.bi *{scroll-behavior:auto!important;transition:none!important}}
        .biDetails{padding:55px 0 66px;border-top:1px solid #e5d8c8}.biSectionKicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#976441;font-weight:700}.biDetails h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.04em;line-height:1.2;font-weight:600;color:#342b25;margin:8px 0}.biSectionLead{max-width:650px;color:#776a5e;font-size:13px;line-height:1.7;margin:0 0 26px}.biDetailsHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.biDetailsHeading p{max-width:540px;margin:0;color:#776a5e;font-size:12px}.biDetailsPrice{text-align:right;white-space:nowrap}.biDetailsPrice strong{display:block;color:#67462d;font-size:18px}.biDetailsPrice span{display:block;color:#887661;font-size:9px}.biFeatureTable{border-top:1px solid #e2d3c1}.biFeatureLine{display:grid;grid-template-columns:42px minmax(180px,.8fr) minmax(0,1.4fr);gap:18px;padding:18px 8px;border-bottom:1px solid #e2d3c1;align-items:baseline}.biFeatureLine>span:first-child{font-size:10px;color:#a27b58}.biFeatureLine strong{font-size:13px;color:#44362a}.biFeatureLine p{margin:0;font-size:12px;color:#766859;line-height:1.65}.biDemoStrip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eee4d6;padding:24px 26px;margin-top:24px}.biDemoStrip p{margin:5px 0 0;color:#776a5e;font-size:11px}.biDemoActions{display:flex;gap:10px;flex-wrap:wrap}.biDemoActions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #cbb9a5;border-radius:22px;color:#67462d;font-size:11px;font-weight:700}.biDemoActions a:hover{background:#fffaf4}.biPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfd0be;border-bottom:1px solid #dfd0be}.biPlan{padding:24px;border-right:1px solid #dfd0be;display:flex;flex-direction:column;align-items:flex-start}.biPlan:last-child{border:0}.biPlan.best{background:#efe5d8}.biPlan small{color:#9a7858;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.biPlan h3{font-size:19px;color:#46382d;margin:7px 0}.biPlan strong{font-size:25px;color:#67462d}.biPlan strong span{font-size:12px;font-weight:500}.biPlan p{font-size:11px;color:#776a5e;margin:4px 0 14px}.biPlan .biBtn{margin-top:auto}.biTax{font-size:10px;color:#8a7c6c;margin-top:12px}.biModulesLead{background:#eee6dd;padding:18px 20px;border-left:3px solid #9a6842;color:#766859;font-size:12px;line-height:1.7;margin-bottom:20px}.biModuleRows{border-top:1px solid #dfd0be}.biModuleRows details{border-bottom:1px solid #dfd0be}.biModuleRows summary{list-style:none;display:grid;grid-template-columns:150px minmax(180px,1fr) 24px;gap:15px;align-items:center;padding:15px 8px;cursor:pointer;color:#564638;font-size:12px}.biModuleRows summary::-webkit-details-marker{display:none}.biModuleRows summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9a7657}.biModuleRows summary::after{content:"+";font-size:18px;color:#96613a}.biModuleRows details[open] summary::after{content:"−"}.biModuleRows details p{margin:0 48px 16px 173px;color:#766859;font-size:11px;line-height:1.7}.biFaq{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:54px}.biFaqIntro{align-self:start;position:sticky;top:25px}.biFaqIntro>p{font-size:12px;line-height:1.7;color:#776a5e}.biFaqAside{border-left:2px solid #98704f;padding:13px 15px;background:#efe7dc}.biFaqAside strong{font-size:11px;color:#503c2d}.biFaqAside p{font-size:10px;color:#756553;margin:5px 0 0;line-height:1.7}.biFaqList details{border-top:1px solid #dfd0be;padding:15px 0}.biFaqList details:last-child{border-bottom:1px solid #dfd0be}.biFaqList summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;font-weight:600;color:#48382a}.biFaqList summary::-webkit-details-marker{display:none}.biFaqList summary:focus-visible,.biModuleRows summary:focus-visible{outline-offset:3px}.biFaqList summary::after{content:"+";font-size:17px;color:#9a6842}.biFaqList details[open] summary::after{content:"−"}.biFaqList details p{max-width:700px;color:#766859;font-size:11px;line-height:1.75;margin:10px 24px 0 0}.biMigration{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;background:#47372c;color:#fff9f0;padding:28px 30px}.biMigration h2{font-size:21px;margin:7px 0;color:#fff9f0}.biMigration p{font-size:11px;line-height:1.7;margin:0;color:#e2d2c0;max-width:640px}.biMigration .biSectionKicker{color:#d2ad88}.biClosing{margin-top:32px;padding:28px 0;border-top:1px solid #e2d3c1;display:flex;align-items:center;justify-content:space-between;gap:24px}.biClosing h2{font-size:22px;margin:6px 0;color:#44362a}.biClosing p{margin:0;color:#776a5e;font-size:11px;max-width:610px;line-height:1.7}.biHeader nav{gap:19px}.biHeader nav a{white-space:nowrap}
        .biBenefitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.biBenefit{padding:19px 5px 20px 0;border-top:1px solid #dfd0be}.biBenefit small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9a7657}.biBenefit h3{font-size:17px;margin:6px 0;color:#49382b}.biBenefit p{font-size:11px;line-height:1.7;color:#776a5e;margin:0}
        .biBreadcrumb{display:flex;gap:9px;align-items:center;color:#917961;font-size:11px;margin-bottom:21px}.biBreadcrumb a{text-decoration:underline;text-decoration-color:#c8ae94;text-underline-offset:3px}.biDirectory{padding:11px 0 42px}.biDirectory h2{font-size:24px;letter-spacing:-.035em;font-weight:600;color:#47382b;margin:5px 0 18px}.biDirectoryLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ddcfbe;border-left:1px solid #ddcfbe}.biDirectoryLinks a{min-height:52px;padding:12px 15px;border-right:1px solid #ddcfbe;border-bottom:1px solid #ddcfbe;display:flex;align-items:center;justify-content:space-between;color:#594634;font-size:12px;transition:background .18s,color .18s}.biDirectoryLinks a:hover{background:#efe4d5;color:#835333}.biDirectoryLinks a span:last-child{color:#a27b58}.biHowItWorks{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:48px;margin-top:50px;padding-top:34px;border-top:1px solid #e2d3c1}.biHowItWorks h2{font-size:27px;max-width:320px}.biHowItWorks ol{list-style:none;padding:0;margin:0;border-top:1px solid #dfd0be}.biHowItWorks li{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid #dfd0be}.biHowItWorks li>span{font-size:10px;color:#a27b58;padding-top:5px}.biHowItWorks h3{font-size:14px;color:#49382b;margin:0 0 4px}.biHowItWorks p{font-size:11px;line-height:1.7;color:#776a5e;margin:0}.biBusinessFaq{display:block}.biBusinessFaq h2{margin-bottom:21px}
        @media(max-width:760px){.biDetails{padding:42px 0}.biBenefitGrid{grid-template-columns:1fr}.biDetailsHeading,.biDemoStrip{align-items:flex-start;flex-direction:column}.biFeatureLine{grid-template-columns:28px 1fr;gap:6px 12px}.biFeatureLine p{grid-column:2}.biPlans{grid-template-columns:1fr}.biPlan{border-right:0;border-bottom:1px solid #dfd0be;padding:19px}.biPlan:last-child{border-bottom:0}.biModuleRows summary{grid-template-columns:90px 1fr 20px;gap:9px}.biModuleRows details p{margin:0 30px 14px 99px}.biFaq{grid-template-columns:1fr;gap:20px}.biFaqIntro{position:static}.biMigration,.biClosing{grid-template-columns:1fr;display:grid;padding:23px 20px}}
        @media(max-width:760px){.biDirectory{padding:4px 0 30px}.biDirectory h2{font-size:21px}.biDirectoryLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.biDirectoryLinks a{padding:11px 10px;font-size:11px}.biHowItWorks{grid-template-columns:1fr;gap:12px;margin-top:36px;padding-top:25px}.biHowItWorks h2{font-size:24px}.biBreadcrumb{margin-bottom:16px}.biBusinessFaq .biFaqList details p{margin-right:0}}
        .biProcedureSelect{width:100%;min-height:40px;padding:8px 30px 8px 10px;border:1px solid #d8c9b8;border-radius:6px;background:#fffdf9;color:#49382b;font:inherit;font-size:12px;font-weight:400}.biProcedureSelect:focus-visible{outline:2px solid #a7623b;outline-offset:3px}@media(max-width:760px){.biProcedureSelect{font-size:16px}}
        .biWeekControls button:disabled{opacity:.35;cursor:not-allowed;background:transparent}
         .biDays{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));overflow:visible}
         .biDay{min-width:0}
         @media(max-width:760px){.biDays{display:flex;overflow-x:auto}.biDay{min-width:60px}}
        .bi .biHero h1{font-family:inherit;font-size:clamp(28px,3.2vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.18;max-width:690px}
        .biTrialForm select{width:100%;min-height:42px;border:1px solid #e0d2c2;background:#fff;padding:10px 11px;color:#372c23;font:inherit;border-radius:0}
        .biTrialForm input{min-height:42px}.biTrialForm .biTrialTax{font-size:10px;margin:0;color:#766859;line-height:1.6}
        .biTrialReview h3{font-size:16px;margin:0 0 14px}.biTrialReview dl{margin:0 0 16px}.biTrialReview dl>div{padding:10px 0;border-bottom:1px solid #e5d5c3}.biTrialReview dt{font-size:10px;color:#766859}.biTrialReview dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.biTrialReview .biBtn{width:100%;margin-top:14px}.biTrialReview .biBtn:disabled{opacity:.55;cursor:not-allowed}.biTrialReviewActions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.biTrialReviewActions button{font-size:11px;text-decoration:underline;text-underline-offset:3px}
        @media(max-width:760px){.biTrialForm input,.biTrialForm select{font-size:16px}}
      
/* Turkish Latin-extended glyphs. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/fonts/inter-turkish.woff2) format('woff2');
}
