.marketplace-global-nav { position: relative; z-index: 30; background: rgba(246, 251, 251, .90); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(var(--primary-rgb), .12); box-shadow: 0 8px 24px rgba(8, 64, 64, .05); }
.marketplace-global-nav--sticky { position: sticky; top: 0; z-index: 1100; }
.marketplace-global-nav__inner { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; min-height: 5rem; gap: 1.1rem; }
.marketplace-global-nav__brand { display: inline-flex; flex-shrink: 0; align-items: center; color: #334155; text-decoration: none; }
.marketplace-global-nav__brand:hover { color: #334155; }
.marketplace-global-nav__brand .company-brand-logo { display: block; width: auto; height: 2.25rem; }
.marketplace-global-nav__brand-divider { width: 1px; height: 1.65rem; margin: 0 .75rem; background: rgba(51, 65, 85, .18); }
.marketplace-global-nav__brand-label { color: #657a99; font-size: .75rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; white-space: nowrap; }
.marketplace-global-nav__search { position: relative; width: min(100%, 730px); justify-self: center; display: flex; align-items: stretch; margin: .1rem; padding: .25rem .35rem .25rem 1rem; border: 1px solid rgba(var(--primary-rgb), .16); border-radius: 1rem; background: #fff; box-shadow: 0 4px 14px rgba(8, 64, 64, .05); }
.marketplace-venue-search-loading { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; width: 100%; min-height: 138px; padding: 1rem; overflow: hidden; border: 1px solid rgba(var(--primary-rgb), .12); border-radius: 1rem; background: linear-gradient(115deg, #f5fbff 0%, #fff 72%); box-shadow: 0 6px 18px rgba(15, 56, 80, .045); color: #164e63; font-size: .98rem; font-weight: 600; text-align: center; }
.marketplace-venue-search-loading__mark { position: relative; display: grid; width: 76px; height: 38px; flex: 0 0 38px; place-items: center; overflow: hidden; }
.marketplace-venue-search-loading__mark img { width: 68px; height: 68px; object-fit: contain; }
.marketplace-venue-search-loading__mark .marketplace-venue-search-loading__animation { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); clip-path: inset(24% 0); }
.marketplace-venue-search-loading__mark .marketplace-venue-search-loading__still { position: relative; width: 32px; height: 32px; clip-path: none; transform: none; }
.marketplace-venue-search-loading__still { display: none; }
.marketplace-venue-search-loading__mark i { color: var(--primary-color); font-size: 1.2rem; }
.marketplace-venue-search-loading__label { line-height: 1.4; letter-spacing: .005em; }
@media (prefers-reduced-motion: reduce) { .marketplace-venue-search-loading__animation { display: none; } .marketplace-venue-search-loading__still { display: block; } }
.marketplace-global-nav__item { display: flex; flex: 1 1 0; align-items: center; min-width: 0; padding: 0 .85rem; }
.marketplace-global-nav__item--dropdown { position: static; }
.marketplace-global-nav__divider { width: 1px; flex: 0 0 1px; align-self: center; height: 26px; background: #e6e6e6; }
.marketplace-global-nav .form-control,
.marketplace-global-nav__field { min-width: 0; min-height: 31px; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; color: #1b1b1b; font-weight: 500; outline: none !important; }
.marketplace-global-nav__field::placeholder { color: #5e7776; opacity: 1; }
.marketplace-global-nav__trigger { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 0; border: 0; background: transparent; color: #0c3837; font-weight: 500; text-align: left; }
.marketplace-global-nav__trigger span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.marketplace-global-nav__dropdown { position: absolute; top: calc(100% + 14px); left: 0; right: 0; z-index: 1200; display: none; width: 100%; padding: 1.25rem; border: 1px solid rgba(var(--primary-rgb), .14); border-radius: 1.25rem; background: #fff; box-shadow: 0 28px 64px rgba(15, 23, 42, 0.12); box-sizing: border-box; }
.marketplace-global-nav__dropdown.is-open { display: block; }
.marketplace-global-nav__modal-header { display: none; }
.marketplace-global-nav__modal-back { display: none !important; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; color: #0f172a; font-size: 1.5rem; flex: 0 0 auto; }
.marketplace-global-nav__modal-title { display: block; margin-left: 1rem; font-size: 22px; font-weight: 800; color: #0f172a; white-space: nowrap; line-height: 1.15; margin-top: 0; transition: none; transform: none; opacity: 1; }
.marketplace-global-nav__modal-body { min-height: 0; }
.marketplace-global-nav__tabs { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: 1rem; }
.marketplace-global-nav__panel-title { font-size: .82rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--primary-color); padding: .2rem .15rem .6rem; text-align: left; width: 100%; }
.marketplace-global-nav__tab { padding: .7rem 1rem; border: 1px solid #e4e7eb; border-radius: 999px; background: #fff; color: #0f172a; font-weight: 600; line-height: 1; display: inline-flex; align-items: center; gap: .5rem; }
.marketplace-global-nav__tab.is-active, .marketplace-global-nav__submit { border-color: var(--primary-color) !important; background: var(--primary-color) !important; color: #fff !important; }
.marketplace-global-nav__panel { display: none; max-height: 420px; overflow-y: auto; padding-right: .25rem; }
.marketplace-global-nav__panel.is-active { display: block; }
.marketplace-global-nav .company-filter-panel-heading { font-size: .82rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--primary-color); padding: .2rem .15rem .6rem; text-align: left; width: 100%; }
.marketplace-global-nav__option { width: 100%; border: 0; background: transparent; padding: .75rem .2rem; text-align: left; display: flex; align-items: center; gap: .75rem; color: #0f172a; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease; }
.marketplace-global-nav__option + .marketplace-global-nav__option { border-top: 1px solid #eef1f4; }
.marketplace-global-nav__option-icon { width: 2rem; height: 2rem; border-radius: 50%; background: rgba(var(--primary-rgb), .08); color: var(--primary-color); display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.marketplace-global-nav__option span:last-child { min-width: 0; }
.marketplace-global-nav .company-filter-option { width: 100%; border: 0; background: transparent; padding: .75rem .2rem; text-align: left; display: flex; align-items: center; gap: .75rem; color: #0f172a; }
.marketplace-global-nav .company-filter-option + .company-filter-option { border-top: 1px solid #eef1f4; }
.marketplace-global-nav .company-filter-option--category { padding: .95rem 1rem; border: 1px solid #edf1f4; border-radius: 1rem; background: #fff; box-shadow: 0 8px 20px rgba(15, 23, 42, .04); }
.marketplace-global-nav .company-filter-option--category + .company-filter-option--category { border-top: 1px solid #edf1f4; }
.marketplace-global-nav .company-filter-option-icon { width: 2.6rem; height: 2.6rem; border-radius: 50%; background: rgba(var(--primary-rgb), .08); color: var(--primary-color); display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.marketplace-global-nav .company-filter-option:hover,
.marketplace-global-nav .company-filter-option:focus-visible { background: rgba(var(--primary-rgb), .08); color: var(--primary-color); outline: none; }
.marketplace-global-nav .company-category-section-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: .75rem; margin-top: .25rem; }
.marketplace-global-nav .company-category-card { width: 100%; min-width: 0; border: 1px solid #e8ebef; border-radius: 1.25rem; box-shadow: 0 12px 28px rgba(15, 23, 42, .06); background: #fff; overflow: hidden; }
.marketplace-global-nav .company-category-card .card-body { padding: 1rem 1rem .9rem; }
.marketplace-global-nav .company-category-items { display: flex; flex-direction: column; gap: .15rem; }
.marketplace-global-nav .company-category-item { width: 100%; border: 0; background: transparent; padding: .35rem 0; text-align: left; color: #111827; font-weight: 500; line-height: 1.35; }
.marketplace-global-nav .company-category-item:hover,
.marketplace-global-nav .company-category-item:focus-visible { color: var(--primary-color); }
.marketplace-global-nav__category-grid { display: grid; gap: .65rem .75rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.marketplace-global-nav__option--category { padding: .9rem 1rem; background: #fff; border: 1px solid rgba(var(--border), .24); border-radius: .9rem; box-shadow: 0 4px 12px rgba(15, 23, 42, .06); }
.marketplace-global-nav__option--category + .marketplace-global-nav__option--category { border-top: 0; }
.marketplace-global-nav__option:hover,
.marketplace-global-nav__option:focus {
  background: rgba(var(--primary-rgb), .04);
  color: var(--primary-color);
}
.marketplace-global-nav__option--category:hover,
.marketplace-global-nav__option--category:focus {
  border-color: rgba(var(--primary-rgb), .38);
  background: rgba(var(--primary-rgb), .03);
  box-shadow: 0 8px 18px rgba(15, 23, 42, .08);
}
.marketplace-global-nav__trigger-shell { display: flex; align-items: center; gap: .45rem; width: 100%; min-width: 0; }
.marketplace-global-nav__trigger-input { flex: 1 1 auto; min-width: 0; border: 0; background: transparent; padding: 0; font: inherit; font-weight: 600; color: #0c3837; outline: none; }
.marketplace-global-nav__trigger-input::placeholder { color: #0c3837; opacity: 1; }
.marketplace-global-nav__trigger-toggle { border: 0; background: transparent; padding: 0; color: inherit; display: inline-flex; align-items: center; flex: 0 0 auto; }
.marketplace-global-nav__submit { width: 38px; height: 38px; margin: .03rem .08rem .03rem .25rem; border-radius: 50%; box-shadow: 0 6px 14px rgba(var(--primary-rgb), .18); }
.marketplace-global-nav__submit-label { display: none; }
.marketplace-global-nav__avatar { display: inline-flex; width: 26px; height: 26px; min-width: 26px; min-height: 26px; align-items: center; justify-content: center; border-radius: 50%; background: #e6f6f6; color: #1F699C; font-weight: 700; font-size: .82rem; line-height: 1; }
.marketplace-global-nav__calendar.flatpickr-calendar { z-index: 1250 !important; }
@media (max-width: 991.98px) { .marketplace-global-nav__inner { grid-template-columns: auto minmax(0, 1fr); } .marketplace-global-nav__account { justify-self: end; } .marketplace-global-nav__search { grid-column: 1 / -1; grid-row: 2; width: 100%; } }
@media (max-width: 575.98px) { .marketplace-global-nav__brand .company-brand-logo { width: auto; height: 2rem; } .marketplace-global-nav__brand-divider, .marketplace-global-nav__brand-label { display: none; } .marketplace-global-nav__dropdown { left: 0; right: 0; width: 100%; } }
@media (max-width: 767.98px) {
  .marketplace-global-nav__search { flex-wrap: wrap; padding: .75rem; }
  .marketplace-global-nav__item { flex-basis: 100%; min-height: 54px; padding: 0 .75rem; }
  .marketplace-global-nav__divider { display: none; }
  .marketplace-global-nav__submit { width: 100%; height: 48px; margin: .75rem 0 0; border-radius: .75rem; gap: .5rem; font-weight: 700; }
  .marketplace-global-nav__submit-icon { display: none; }
  .marketplace-global-nav__submit-label { display: inline; }
  .marketplace-global-nav__category-grid { grid-template-columns: 1fr; gap: .5rem; }
  .marketplace-global-nav .company-category-section-grid { grid-template-columns: 1fr; }
  .marketplace-global-nav .company-category-card .card-body { padding: 1rem 1rem .9rem; }
  .marketplace-global-nav__option--category { padding: .8rem .85rem; }
  body.marketplace-global-filter-modal-open { overflow: hidden; }
  body.marketplace-global-filter-modal-open .marketplace-global-nav__brand,
  body.marketplace-global-filter-modal-open .marketplace-global-nav__search > :not(.marketplace-global-nav__item--dropdown),
  body.marketplace-global-filter-modal-open .marketplace-global-nav__item--dropdown .marketplace-global-nav__trigger { visibility: hidden; }
  body.marketplace-global-filter-modal-open .marketplace-global-nav__dropdown,
  body.marketplace-global-filter-modal-open .marketplace-global-nav__dropdown * { visibility: visible; }
  .marketplace-global-nav__dropdown { position: fixed; inset: 0; width: 100vw; max-width: none; height: 100vh; height: 100dvh; max-height: none; padding: 0; border: 0; border-radius: 0; background: #fff; overflow: hidden; z-index: 2000; }
  .marketplace-global-nav__dropdown::before { content: ""; position: absolute; inset: 0; background: #fff; z-index: -1; }
  .marketplace-global-nav__dropdown.is-open { display: flex; flex-direction: column; }
  .marketplace-global-nav__modal-header { position: sticky; top: 0; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: .25rem; margin: calc(max(.5rem, env(safe-area-inset-top)) * -1) -1rem 0; padding: .45rem 1rem .65rem; background: #fff; border-bottom: 1px solid transparent; box-shadow: none; overflow: visible; transition: box-shadow 160ms ease, border-color 160ms ease; }
  .marketplace-global-nav__dropdown.is-scrolled .marketplace-global-nav__modal-header { flex-direction: row; align-items: center; border-bottom-color: rgba(var(--primary-rgb), .18); box-shadow: 0 10px 24px rgba(15, 23, 42, .06); }
  body.marketplace-global-filter-modal-open .marketplace-global-nav__modal-back { display: inline-flex !important; }
  .marketplace-global-nav__modal-body { display: flex; flex: 1 1 auto; flex-direction: column; min-height: 0; padding: 1.5rem 1rem 1rem; overflow-y: auto; overscroll-behavior: contain; }
  .marketplace-global-nav__tabs { gap: .5rem; }
  .marketplace-global-nav__panel { flex: 1 1 auto; max-height: none; min-height: 0; overflow: visible; padding-right: 0; }
}
@media (max-width: 767.98px) {
  .marketplace-global-nav--account .marketplace-global-nav__search { display: none; }
  .marketplace-global-nav--account .marketplace-global-nav__inner { grid-template-columns: auto 1fr auto; }
}

div.marketplace-global-nav__account {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.marketplace-global-nav .btn-outline-dark,
.marketplace-global-nav a.marketplace-global-nav__account,
button.marketplace-global-nav__account,
.marketplace-global-nav__account.btn,
.marketplace-global-nav__account.btn-outline-dark,
a.marketplace-global-nav__account,
.marketplace-global-nav__inner a.marketplace-global-nav__account,
body .marketplace-global-nav__account,
body.marketplace-page .marketplace-global-nav__account,
body.marketplace-landing-page .marketplace-global-nav__account,
body.marketplace-search-page .marketplace-global-nav__account {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.45rem !important;
    padding: 0.48rem 1.25rem !important;
    min-width: auto !important;
    width: auto !important;
    height: auto !important;
    border-radius: 9999px !important;
    -webkit-border-radius: 9999px !important;
    border: 1px solid rgba(10, 97, 95, 0.35) !important;
    background: #ffffff !important;
    color: #0f172a !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
    transition: all 0.22s ease-in-out !important;
    justify-self: end !important;
    margin-left: auto !important;
    flex: 0 0 auto !important;
}

.marketplace-global-nav__account:hover,
.marketplace-global-nav__account:focus,
.marketplace-global-nav__account:focus-visible,
.marketplace-global-nav__account:active,
.marketplace-global-nav__account.btn-outline-dark:hover,
.marketplace-global-nav__account.btn-outline-dark:focus,
.marketplace-global-nav__account.btn-outline-dark:focus-visible,
.marketplace-global-nav__account.btn-outline-dark:active,
.marketplace-global-nav__inner a.marketplace-global-nav__account:hover,
body .marketplace-global-nav__account:hover,
body .marketplace-global-nav__account:focus {
    background: rgba(10, 97, 95, 0.12) !important;
    color: #1F699C !important;
    border-color: #1F699C !important;
    box-shadow: 0 4px 14px rgba(10, 97, 95, 0.15) !important;
}

.marketplace-global-nav__account i,
.marketplace-global-nav__account .ri-menu-line,
body .marketplace-global-nav__account i {
    color: inherit !important;
    font-size: 1.1rem !important;
    transition: color 0.22s ease-in-out !important;
}

.marketplace-nav-menu__dropdown {
  min-width: 16.5rem;
}

.marketplace-business-header {
  position: relative;
  z-index: 1030;
  /* border-bottom: 1px solid rgba(25, 55, 53, .08); */
  /* background: rgba(255, 255, 255, .96); */
}
.business-marketing-page .marketplace-business-header { position: sticky; top: 0; }
.marketplace-business-header .bm-nav { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; max-width: min(100%, var(--marketplace-page-max-width, 1420px)); margin-inline: auto; min-height: 4.75rem; }
.marketplace-business-header .bm-brand { display: inline-flex; align-items: center; gap: .75rem; color: #334155; font-weight: 700; text-decoration: none; }
.marketplace-business-header .bm-brand-logo { display: block; width: auto; max-height: 32px; }
.marketplace-business-header .bm-brand-divider { width: 1px; height: 1.65rem; background: rgba(51, 65, 85, .18); }
.marketplace-business-header .bm-brand-label { color: #657a99; font-size: .75rem; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; white-space: nowrap; }
.marketplace-business-header .bm-brand-blog,
.marketplace-business-header .bm-nav-marketplace { display: inline-flex; align-items: center; color: #64748b; font-weight: 600; text-decoration: none; }
.marketplace-business-header .bm-brand-blog { padding: .7rem .25rem; }
.marketplace-business-header .bm-nav-marketplace { gap: .5rem; padding: .7rem 1rem; border: 0; border-radius: 999px; background: transparent; box-shadow: none; }
.marketplace-business-header .business-signup-button { display: inline-flex; align-items: center; gap: .4rem; padding: .65rem 1rem; border-radius: 999px; background: var(--primary-color); color: #fff; font-weight: 700; text-decoration: none; box-shadow: 0 8px 18px rgba(var(--primary-rgb), .22); transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.marketplace-business-header .business-signup-button:hover,
.marketplace-business-header .business-signup-button:focus { background: #174f76; color: #fff; box-shadow: 0 11px 22px rgba(var(--primary-rgb), .28); transform: translateY(-1px); }
.marketplace-business-header .bm-nav-actions { display: flex; align-items: center; gap: .75rem; margin-left: auto; }
.marketplace-business-header .business-industries-menu { position: relative; display: flex; align-items: center; }
.marketplace-business-header .business-industries-menu__trigger { list-style: none; cursor: pointer; }
.marketplace-business-header .business-industries-menu__trigger::-webkit-details-marker { display: none; }
.marketplace-business-header .business-navigation-link { display: inline-flex; align-items: center; padding: .7rem .25rem; color: #64748b; font-weight: 600; text-decoration: none; transition: color .2s ease, transform .2s ease; }
.marketplace-business-header .business-navigation-link:hover,
.marketplace-business-header .business-navigation-link:focus { color: var(--primary-color); transform: translateY(-1px); }
.marketplace-business-header .business-industries-menu::after { content: ""; position: absolute; top: 100%; left: 0; width: min(68rem, calc(100vw - 2rem)); height: .85rem; }
.marketplace-business-header .business-industries-menu__trigger { display: inline-flex; align-items: center; gap: .2rem; padding: .7rem .25rem; color: #64748b; font-weight: 600; text-decoration: none; transition: color .2s ease, transform .2s ease; }
.marketplace-business-header .business-industries-menu__trigger i { transition: transform .2s ease; }
.marketplace-business-header .business-industries-menu__trigger:hover,
.marketplace-business-header .business-industries-menu__trigger:focus { color: var(--primary-color); transform: translateY(-1px); }
.marketplace-business-header .business-industries-menu__panel { position: absolute; top: calc(100% + .85rem); left: 0; z-index: 1050; width: min(68rem, calc(100vw - 2rem)); min-height: 22rem; border: 1px solid rgba(var(--primary-rgb), .14); border-radius: 1rem; background: #fff; box-shadow: 0 24px 56px rgba(15, 23, 42, .16); overflow: hidden; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-.45rem) scale(.99); transform-origin: top left; transition: opacity .18s ease, transform .22s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .22s; }
.marketplace-business-header .business-industries-menu[open] .business-industries-menu__panel,
.marketplace-business-header .business-industries-menu:hover .business-industries-menu__panel,
.marketplace-business-header .business-industries-menu:focus-within .business-industries-menu__panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0) scale(1); transition-delay: 0s; }
.marketplace-business-header .business-industries-menu[open] .business-industries-menu__trigger i,
.marketplace-business-header .business-industries-menu:hover .business-industries-menu__trigger i,
.marketplace-business-header .business-industries-menu:focus-within .business-industries-menu__trigger i { transform: rotate(180deg); }
.marketplace-business-header .business-industries-menu__tabs { display: flex; flex-direction: column; position: absolute; inset: 0 auto 0 0; width: 12.5rem; padding: 1.5rem 0; background: #f4f7fb; }
.marketplace-business-header .business-industries-menu__input { position: absolute; opacity: 0; pointer-events: none; }
.marketplace-business-header .business-industries-menu__tab { position: relative; z-index: 1; display: flex; flex: 0 0 3.75rem; align-items: center; width: 100%; height: 3.75rem; padding: 0 1.5rem; color: #334155; cursor: pointer; font-weight: 700; transition: color .18s ease, background-color .18s ease; }
.marketplace-business-header #industry-beauty:checked ~ .business-industries-menu__tabs label[for="industry-beauty"],
.marketplace-business-header #industry-wellness:checked ~ .business-industries-menu__tabs label[for="industry-wellness"],
.marketplace-business-header #industry-fitness:checked ~ .business-industries-menu__tabs label[for="industry-fitness"],
.marketplace-business-header #industry-medical:checked ~ .business-industries-menu__tabs label[for="industry-medical"] { background: #fff; color: #0f172a; }
.marketplace-business-header .business-industries-menu__tab:hover { color: var(--primary-color); }
.marketplace-business-header .business-industries-menu__content { min-height: 22rem; margin-left: 12.5rem; padding: 2.25rem 2.5rem; }
.marketplace-business-header .business-industries-menu__category { display: none; }
.marketplace-business-header #industry-beauty:checked ~ .business-industries-menu__content .business-industries-menu__category--beauty,
.marketplace-business-header #industry-wellness:checked ~ .business-industries-menu__content .business-industries-menu__category--wellness,
.marketplace-business-header #industry-fitness:checked ~ .business-industries-menu__content .business-industries-menu__category--fitness,
.marketplace-business-header #industry-medical:checked ~ .business-industries-menu__content .business-industries-menu__category--medical { display: block; }
.marketplace-business-header .business-industries-menu__eyebrow { margin: 0 0 1.5rem; color: #64748b; font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.marketplace-business-header .business-industries-menu__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.marketplace-business-header .business-industries-menu__item { display: flex; align-items: flex-start; gap: .75rem; min-height: 6rem; padding: .25rem; color: #0f172a; text-decoration: none; transition: color .2s ease, transform .2s ease; }
.marketplace-business-header .business-industries-menu__item > i { display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; flex: 0 0 auto; border-radius: 50%; background: rgba(var(--primary-rgb), .09); color: var(--primary-color); font-size: 1.1rem; }
.marketplace-business-header .business-industries-menu__item strong,
.marketplace-business-header .business-industries-menu__item small { display: block; }
.marketplace-business-header .business-industries-menu__item strong { margin-bottom: .2rem; font-size: .95rem; }
.marketplace-business-header .business-industries-menu__item small { color: #64748b; font-size: .8rem; line-height: 1.35; }
.marketplace-business-header .business-industries-menu__item:hover,
.marketplace-business-header .business-industries-menu__item:focus { color: var(--primary-color); outline: none; transform: translateY(-1px); }
.marketplace-business-header .bm-nav-marketplace,
.marketplace-business-header .bm-account-button { border-radius: 999px !important; }
.marketplace-business-header .bm-nav-actions > a { transition: color .2s ease, transform .2s ease; }
.marketplace-business-header .bm-nav-actions > a:not(.business-signup-button):hover,
.marketplace-business-header .bm-nav-actions > a:not(.business-signup-button):focus { color: var(--primary-color); transform: translateY(-1px); }
.marketplace-business-header .bm-account-button { border: 1px solid rgba(var(--primary-rgb), .16); border-radius: 999px !important; background: rgba(255, 255, 255, .78); color: #174f76; font-weight: 700; box-shadow: 0 7px 18px rgba(31, 105, 156, .06); padding: .7rem 1rem; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.marketplace-business-header .bm-account-button:hover,
.marketplace-business-header .bm-account-button:focus { background-color: rgba(31, 105, 156, .1) !important; border-color: transparent !important; color: #1f699c !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(31, 105, 156, .15) !important; }
.marketplace-business-header .bm-account-initials { display: inline-flex; width: 2rem; height: 2rem; align-items: center; justify-content: center; border-radius: 50%; background: #f8f9fa; color: #212529; font-size: .8rem; font-weight: 700; }
.business-marketing-page .business-mobile-menu-item { display: none; }
.marketplace-landing-page .customer-mobile-site-nav-item { display: none; }
@media (max-width: 575.98px) {
  .business-marketing-page .marketplace-business-header .bm-nav { justify-content: space-between; }
  .business-marketing-page .marketplace-business-header .bm-nav-actions > .bm-brand-blog,
  .business-marketing-page .marketplace-business-header .bm-nav-actions > .business-signup-button { display: none; }
  .business-marketing-page .marketplace-business-header .business-industries-menu { display: none; }
  .business-marketing-page .marketplace-business-header .business-navigation-link { display: none; }
  .business-marketing-page .marketplace-business-header .bm-nav-actions { margin-left: 0; }
  .business-marketing-page .business-mobile-menu-item { display: list-item; }
  .marketplace-landing-page .marketplace-business-header .bm-nav-actions > .bm-brand-blog,
  .marketplace-landing-page .marketplace-business-header .bm-nav-actions > .marketplace-business-header__cta { display: none; }
  .marketplace-landing-page .customer-mobile-site-nav-item { display: list-item; }
  .marketplace-business-header .bm-nav { gap: .5rem; }
  .marketplace-business-header .bm-brand-divider,
  .marketplace-business-header .bm-brand-label { display: none; }
  .marketplace-business-header .bm-brand-logo { max-height: 24px; }
  .marketplace-business-header .bm-nav-actions { gap: .35rem; }
  .marketplace-business-header .bm-nav-actions > a { padding: .4rem .35rem; font-size: .66rem; line-height: 1.1; white-space: nowrap; }
  .marketplace-business-header .business-signup-button { padding: .45rem .6rem; font-size: .66rem; line-height: 1.1; white-space: nowrap; }
  .marketplace-business-header .business-industries-menu__trigger { padding: .4rem .35rem; font-size: .66rem; line-height: 1.1; white-space: nowrap; }
  .marketplace-business-header .business-navigation-link { padding: .4rem .35rem; font-size: .66rem; line-height: 1.1; white-space: nowrap; }
  .marketplace-business-header .business-industries-menu::after { display: none; }
  .marketplace-business-header .business-industries-menu__panel { position: fixed; top: 4.75rem; right: auto; left: 50%; width: min(24rem, calc(100vw - 1rem)); max-height: calc(100vh - 5.25rem); min-height: 0; overflow-y: auto; transform: translate(-50%, -.45rem) scale(.99); transform-origin: top center; }
  .marketplace-business-header .business-industries-menu:not([open]):hover .business-industries-menu__panel,
  .marketplace-business-header .business-industries-menu:not([open]):focus-within .business-industries-menu__panel { opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, -.45rem) scale(.99); transition-delay: .22s; }
  .marketplace-business-header .business-industries-menu[open] .business-industries-menu__panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0) scale(1); transition-delay: 0s; }
  .marketplace-business-header .business-industries-menu__tabs { position: relative; width: 100%; min-height: 0; padding: .5rem 0; }
  .marketplace-business-header .business-industries-menu__tab { flex-basis: 2.75rem; height: 2.75rem; padding: 0 1rem; }
  .marketplace-business-header .business-industries-menu__content { min-height: 0; margin-left: 0; padding: 1rem; }
  .marketplace-business-header .business-industries-menu__grid { grid-template-columns: 1fr; gap: .5rem; }
  .marketplace-business-header .business-industries-menu__item { min-height: auto; padding: .75rem; }
  .marketplace-business-header .bm-account-button { padding: .4rem .55rem !important; font-size: .66rem; line-height: 1.1; white-space: nowrap; }
}
@media (prefers-reduced-motion: reduce) {
  .marketplace-business-header .business-industries-menu__trigger i,
  .marketplace-business-header .business-industries-menu__panel,
  .marketplace-business-header .business-industries-menu__item { transition: none; }
}
