/*
 * Salonto typography lock — v1.24.3 reference.
 *
 * This file intentionally contains typography only. It is loaded after the
 * active theme and Elementor so page-specific Salonto type scales remain
 * authoritative without changing layout, colors, data or PHP behavior.
 */

:root {
  --salonto-v1243-font-family: var(--e-global-typography-text-font-family, inherit);
}

:is(
	.salonto-home,
	.salonto-home-gate,
	.salonto-customer-training,
	.salonto-customer-training-gate,
	.salonto-academy,
	.salonto-academy-gate,
	.salonto-account,
	.salonto-account-gate,
	.salonto-blog-archive,
	.salonto-blog-single,
	.salonto-blog-gate,
	.salonto-product,
	.salonto-product-gate,
	.salonto-product-notice,
	.salonto-concern,
	.salonto-concern-gate,
	.salonto-concern-notice,
	.salonto-concerns-archive,
	.salonto-concerns-gate,
	.salonto-products-archive,
	.salonto-products-gate,
	.salonto-results-archive,
	.salonto-results-gate,
	.salonto-content-archive,
	.salonto-content-archive-gate,
	.salonto-content-downloads,
	.salonto-content-downloads-gate,
	.salonto-growth-archive,
	.salonto-growth-single,
	.salonto-growth-gate,
	.salonto-global-search,
	.salonto-global-search-gate,
	.salonto-learning-progress,
	.salonto-lesson-single,
	.salonto-lesson-gate,
	.salonto-notifications,
	.salonto-onboarding-modal,
	.salonto-onboarding-launcher,
	.salonto-guided-empty,
	.salonto-onboarding-account,
	.salonto-saved-items,
	.salonto-support,
	.salonto-team-learning
),
:is(
	.salonto-home,
	.salonto-home-gate,
	.salonto-customer-training,
	.salonto-customer-training-gate,
	.salonto-academy,
	.salonto-academy-gate,
	.salonto-account,
	.salonto-account-gate,
	.salonto-blog-archive,
	.salonto-blog-single,
	.salonto-blog-gate,
	.salonto-product,
	.salonto-product-gate,
	.salonto-product-notice,
	.salonto-concern,
	.salonto-concern-gate,
	.salonto-concern-notice,
	.salonto-concerns-archive,
	.salonto-concerns-gate,
	.salonto-products-archive,
	.salonto-products-gate,
	.salonto-results-archive,
	.salonto-results-gate,
	.salonto-content-archive,
	.salonto-content-archive-gate,
	.salonto-content-downloads,
	.salonto-content-downloads-gate,
	.salonto-growth-archive,
	.salonto-growth-single,
	.salonto-growth-gate,
	.salonto-global-search,
	.salonto-global-search-gate,
	.salonto-learning-progress,
	.salonto-lesson-single,
	.salonto-lesson-gate,
	.salonto-notifications,
	.salonto-onboarding-modal,
	.salonto-onboarding-launcher,
	.salonto-guided-empty,
	.salonto-onboarding-account,
	.salonto-saved-items,
	.salonto-support,
	.salonto-team-learning
) * {
  font-family: var(--salonto-v1243-font-family, inherit) !important;
}

/* Persian UI should never inherit artificial Latin tracking from themes. */
:is(
	.salonto-home,
	.salonto-home-gate,
	.salonto-customer-training,
	.salonto-customer-training-gate,
	.salonto-academy,
	.salonto-academy-gate,
	.salonto-account,
	.salonto-account-gate,
	.salonto-blog-archive,
	.salonto-blog-single,
	.salonto-blog-gate,
	.salonto-product,
	.salonto-product-gate,
	.salonto-product-notice,
	.salonto-concern,
	.salonto-concern-gate,
	.salonto-concern-notice,
	.salonto-concerns-archive,
	.salonto-concerns-gate,
	.salonto-products-archive,
	.salonto-products-gate,
	.salonto-results-archive,
	.salonto-results-gate,
	.salonto-content-archive,
	.salonto-content-archive-gate,
	.salonto-content-downloads,
	.salonto-content-downloads-gate,
	.salonto-growth-archive,
	.salonto-growth-single,
	.salonto-growth-gate,
	.salonto-global-search,
	.salonto-global-search-gate,
	.salonto-learning-progress,
	.salonto-lesson-single,
	.salonto-lesson-gate,
	.salonto-notifications,
	.salonto-onboarding-modal,
	.salonto-onboarding-launcher,
	.salonto-guided-empty,
	.salonto-onboarding-account,
	.salonto-saved-items,
	.salonto-support,
	.salonto-team-learning
) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,button,label,input,select,textarea) {
  letter-spacing: 0 !important;
}


/* Source: salonto-product-single.css */
.salonto-product,
.salonto-product-gate,
.salonto-product-notice {
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.95 !important;
}
.salonto-product .salonto-product__eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-product .salonto-product__title {
  font-family: inherit !important;
  font-size: clamp(24px, 2.35vw, 32px) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.75 !important;
}
.salonto-product__lead {
  font-size: 13px !important;
  line-height: 2.05 !important;
}
.salonto-product__profile-head span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-product__profile-head strong {
  font-size: 12px !important;
  font-weight: 750 !important;
}
.salonto-product__profile-label {
  font-size: 11px !important;
  font-weight: 650 !important;
}
.salonto-product__capsule {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-product__profile-item span {
  font-size: 10px !important;
  font-weight: 500 !important;
}
.salonto-product__profile-item strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-product .salonto-product__tab {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-product__section-head span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-product__section-head h2 {
  font-size: clamp(18px, 2vw, 20px) !important;
  font-weight: 800 !important;
  line-height: 1.65 !important;
}
.salonto-product__richtext {
  font-size: 13px !important;
  line-height: 2.05 !important;
}
.salonto-product__info-card h3,
.salonto-product__sales-card h3,
.salonto-product__result-card h3,
.salonto-product__related-card h3 {
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-product__spec-list dt {
  font-weight: 600 !important;
}
.salonto-product__spec-list dd {
  font-weight: 700 !important;
}
.salonto-product__result-media > span {
  font-size: 10px !important;
  font-weight: 750 !important;
}
.salonto-product__related-card h3 {
  font-size: 13px !important;
}
.salonto-product-gate__button {
  font-weight: 700 !important;
}
@media (max-width: 782px) {
  .salonto-product .salonto-product__title {
    font-size: 20px !important;
    line-height: 1.7 !important;
  }
}
@media (max-width: 520px) {
  .salonto-product__profile-item span {
    font-size: 9px !important;
  }
  .salonto-product__profile-item strong {
    font-size: 11px !important;
    line-height: 1.65 !important;
  }
  .salonto-product .salonto-product__tab {
    font-size: 11px !important;
  }
}
.salonto-expandable__toggle {
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1.6 !important;
}
.salonto-product__sales-segment-title {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
}
.salonto-product__sales-child-title,
.salonto-product__sales-card .salonto-product__sales-child-title {
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
}
.salonto-product__sales-card > h3 {
  font-size: 16px !important;
  line-height: 1.65 !important;
}
.salonto-product__sales-child-title,
.salonto-product__sales-card .salonto-product__sales-child-title,
.salonto-product__sales-segment > h4 {
  font-size: 12px !important;
  line-height: 1.7 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 520px) {
  .salonto-product__tabs .salonto-product__tab,
  .salonto-product__tabs.has-overflow-tabs .salonto-product__tab {
    font-size: 11px !important;
  }
}
.salonto-results-all {
  font-size: 12px !important;
  font-weight: 800 !important;
}
.salonto-product__carousel-controls button span {
  font-size: 24px !important;
  line-height: 1 !important;
}
.salonto-product__carousel-controls > span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-product__related-controls button {
  font: 700 20px/1 inherit !important;
}
.salonto-product__related-card h3 {
  font-size: 12px !important;
  line-height: 1.7 !important;
}
@media (max-width:520px) {
  .salonto-product__related-card h3 {
    font-size: 11px !important;
    line-height: 1.6 !important;
  }
}
.salonto-audio-player__title {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-audio-player__time {
  font-size: 9px !important;
  font-variant-numeric: tabular-nums !important;
}

/* Source: salonto-academy.css */
.salonto-academy,
.salonto-academy-gate {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-academy a,
.salonto-academy a:visited,
.salonto-academy-gate a,
.salonto-academy-gate a:visited {
  font-family: inherit !important;
}
.salonto-academy__eyebrow,
.salonto-academy__section-head > span,
.salonto-academy__note > div > span {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
}
.salonto-academy__hero h1 {
  font-family: inherit !important;
  font-size: clamp(24px, 3vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.salonto-academy__hero p {
  font-size: 13px !important;
  line-height: 1.95 !important;
}
.salonto-academy__stat strong {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.salonto-academy__stat span {
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}
.salonto-academy__section-head h2 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-academy__section-head p {
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.salonto-academy-card__head > span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-academy-card__head > small {
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-academy-card h3 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-academy-card > p {
  font-size: 12px !important;
  line-height: 1.95 !important;
}
.salonto-academy-card__topics span {
  font-size: 10px !important;
  font-weight: 650 !important;
  line-height: 1.6 !important;
}
.salonto-academy-card__action,
.salonto-academy-card__action:visited,
.salonto-academy-card__action:hover,
.salonto-academy-card__action:focus,
.salonto-academy-card__action:focus-visible,
.salonto-academy-card__action:active {
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1.5 !important;
}
.salonto-academy__step-number {
  font-size: 13px !important;
  font-weight: 800 !important;
}
.salonto-academy__learning-path strong {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-academy__learning-path p {
  font-size: 11px !important;
  line-height: 1.85 !important;
}
.salonto-academy__note strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-academy__note p {
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.salonto-academy-gate strong {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.salonto-academy-gate p {
  font-size: 13px !important;
}
@media (max-width: 782px) {
  .salonto-academy__hero h1 {
    font-size: 24px !important;
  }
  .salonto-academy__section-head h2 {
    font-size: 16px !important;
  }
  .salonto-academy-card h3 {
    font-size: 16px !important;
  }
  .salonto-academy-card__topics span {
    font-size: 9px !important;
  }
}
@media (max-width: 420px) {
  .salonto-academy__hero h1 {
    font-size: 20px !important;
  }
}
.salonto-academy__branch-icon {
  font-size: 20px !important;
}
.salonto-academy__branch-icon .dashicons {
  font-size: 20px !important;
}
.salonto-academy__branch-kicker {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-academy__branch h3 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-academy__branch-top > p {
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.salonto-academy__branch-action,
.salonto-academy__branch-action:visited {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-academy__subbranch strong {
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1.75 !important;
}
.salonto-academy__subbranch small {
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}
.salonto-academy__subbranch-arrow {
  font-size: 14px !important;
  font-weight: 800 !important;
}
.salonto-academy__subbranch em {
  font-size: 8px !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

/* Source: salonto-account.css */
.salonto-account {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-account :is(a,button,input,select,textarea) {
  font-family: inherit !important;
}
.salonto-account-eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-account-hero__copy h1 {
  font-size: clamp(20px,2.4vw,24px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}
.salonto-account-hero__copy p {
  font-size: 12px !important;
  line-height: 1.8 !important;
}
.salonto-account-status {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-account-button, .salonto-account-button:visited, .salonto-account-button:hover, .salonto-account-button:focus, .salonto-account-button:active {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-account-stat strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}
.salonto-account-stat > div > span {
  font-size: 11px !important;
  line-height: 1.65 !important;
}
.salonto-account-section__head h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-account-section__head--action > a, .salonto-account-section__head--action > a:visited, .salonto-account-section__head--action > a:hover, .salonto-account-section__head--action > a:focus, .salonto-account-section__head--action > a:active {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-account-continue__copy small {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-account-continue__copy strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-account-continue__copy span {
  font-size: 11px !important;
}
.salonto-account-continue__action {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-account-actions__copy strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-account-actions__copy small {
  font-size: 11px !important;
  line-height: 1.6 !important;
}
.salonto-account-actions__arrow {
  font-size: 16px !important;
}
.salonto-account-learning-list__copy small {
  font-size: 10px !important;
  font-weight: 600 !important;
}
.salonto-account-learning-list__copy strong {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-account-learning-list__copy span {
  font-size: 10px !important;
}
.salonto-account-learning-list__arrow {
  font-size: 14px !important;
}
.salonto-account-quota__summary span {
  font-size: 11px !important;
}
.salonto-account-quota__summary strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-account-quota > small {
  font-size: 10px !important;
}
.salonto-account-download__copy strong {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}
.salonto-account-download__copy small {
  font-size: 10px !important;
}
.salonto-account-download__count {
  font-size: 10px !important;
}
.salonto-account-profile-list small {
  font-size: 10px !important;
}
.salonto-account-profile-list strong {
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}
.salonto-account-wide-link, .salonto-account-wide-link:visited, .salonto-account-wide-link:hover, .salonto-account-wide-link:focus, .salonto-account-wide-link:active {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-account-code > div > span {
  font-size: 10px !important;
}
.salonto-account-code > div > strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-account-code button, .salonto-account-code button:hover, .salonto-account-code button:focus, .salonto-account-code button:active {
  font-size: 10px !important;
  font-weight: 600 !important;
}
.salonto-account-share, .salonto-account-share:hover, .salonto-account-share:focus, .salonto-account-share:active {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-account-network-mini strong {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.salonto-account-network-mini span {
  font-size: 10px !important;
}
.salonto-account-copy-status {
  font-size: 10px !important;
}
.salonto-account-help-links strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-account-help-links small {
  font-size: 10px !important;
  line-height: 1.55 !important;
}
.salonto-account-empty strong {
  font-size: 13px !important;
  font-weight: 700 !important;
}
.salonto-account-empty p {
  font-size: 11px !important;
}
.salonto-account-empty > a {
  font-size: 11px !important;
  font-weight: 600 !important;
}
@media (max-width: 782px) {
  .salonto-account {
    font-size: 13px !important;
  }
  .salonto-account-hero__copy h1 {
    font-size: 20px !important;
  }
  .salonto-account-hero__copy p {
    font-size: 11px !important;
  }
  .salonto-account-stat strong {
    font-size: 13px !important;
  }
  .salonto-account-section__head h2 {
    font-size: 16px !important;
  }
  .salonto-account-actions__copy strong {
    font-size: 13px !important;
  }
  .salonto-account-actions__copy small {
    font-size: 10px !important;
  }
}
.salonto-account-learning-tabs button,
.salonto-account-learning-tabs button:hover,
.salonto-account-learning-tabs button:focus,
.salonto-account-learning-tabs button:active {
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-account-learning-tabs button span {
  font-size: 10px !important;
}
.salonto-account-learning-status {
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}
.salonto-account-learning-progress {
  font-size: 9px !important;
}
.salonto-account-learning-progress b {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-account-learning-empty {
  font-size: 11px !important;
}

/* Source: salonto-blog.css */
.salonto-blog-archive,.salonto-blog-single {
  font-family: inherit !important;
  line-height: 1.9 !important;
}
.salonto-blog-eyebrow {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-blog-hero h1,.salonto-blog-single__copy h1 {
  font-size: clamp(28px,3.2vw,32px) !important;
  font-weight: 760 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}
.salonto-blog-hero p {
  font-size: 13px !important;
}
.salonto-blog-stat strong {
  font-size: 18px !important;
}
.salonto-blog-stat span {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-blog-tabs button {
  font: 700 12px/1.5 inherit !important;
}
.salonto-blog-filter__head span,.salonto-blog-section-title span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-blog-filter__head strong {
  font-size: 16px !important;
}
.salonto-blog-filter label>span {
  font-size: 10px !important;
}
.salonto-blog-filter input,.salonto-blog-filter select {
  font: inherit !important;
}
.salonto-blog-filter__actions button {
  font: 700 11px/1 inherit !important;
}
.salonto-blog-status {
  font-size: 11px !important;
}
.salonto-blog-card__category {
  font-size: 9px !important;
  font-weight: 800 !important;
}
.salonto-blog-card h2 {
  font-size: 16px !important;
  font-weight: 760 !important;
  line-height: 1.75 !important;
}
.salonto-blog-card p {
  font-size: 11px !important;
}
.salonto-blog-card__meta {
  font-size: 9px !important;
}
.salonto-blog-pagination button {
  font: inherit !important;
}
.salonto-blog-pagination span {
  font-size: 11px !important;
}
.salonto-blog-empty strong {
  font-size: 18px !important;
}
.salonto-blog-single__lead {
  font-size: 14px !important;
}
.salonto-blog-single__meta {
  font-size: 10px !important;
}
.salonto-blog-toc>span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-blog-toc a {
  font-size: 10px !important;
}
.salonto-blog-highlight>span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-blog-content {
  font-size: 14px !important;
  line-height: 2.15 !important;
}
.salonto-blog-content h2 {
  font-size: 24px !important;
  font-weight: 760 !important;
}
.salonto-blog-content h3 {
  font-size: 18px !important;
  font-weight: 740 !important;
}
.salonto-blog-section-title h2 {
  font-size: 20px !important;
}
.salonto-blog-tags a {
  font-size: 9px !important;
  font-weight: 750 !important;
}
@media (max-width:782px) {
  .salonto-blog-hero h1,.salonto-blog-single__copy h1 {
    font-size: 24px !important;
  }
  .salonto-blog-hero p {
    font-size: 11px !important;
  }
  .salonto-blog-filter-toggle {
    font: 700 11px/1 inherit !important;
  }
  .salonto-blog-content {
    font-size: 13px !important;
  }
}
@media (max-width:520px) {
  .salonto-blog-card h2 {
    font-size: 14px !important;
  }
  .salonto-blog-content h2 {
    font-size: 20px !important;
  }
  .salonto-blog-content h3 {
    font-size: 16px !important;
  }
}
.salonto-blog-archive,
.salonto-blog-single,
.salonto-blog-archive button,
.salonto-blog-archive input,
.salonto-blog-archive select,
.salonto-blog-archive textarea,
.salonto-blog-single button,
.salonto-blog-single input,
.salonto-blog-single select,
.salonto-blog-single textarea {
  font-family: inherit !important;
}
.salonto-blog-archive,
.salonto-blog-single {
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-blog-eyebrow {
  font-size: 11px !important;
  line-height: 1.9 !important;
  font-weight: 800 !important;
}
.salonto-blog-hero h1,
.salonto-blog-single__copy h1 {
  font-family: inherit !important;
  font-size: clamp(24px,3vw,32px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.salonto-blog-hero p,
.salonto-blog-single__lead {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  font-weight: 400 !important;
}
.salonto-blog-stat strong {
  font-family: inherit !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
.salonto-blog-stat span {
  font-family: inherit !important;
  font-size: 10px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}
.salonto-blog-card h2,
.salonto-blog-related .salonto-blog-card h2 {
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.salonto-blog-filter__head strong,
.salonto-blog-section-title h2,
.salonto-blog-content h2,
.salonto-blog-content h3,
.salonto-blog-toc strong {
  font-family: inherit !important;
  font-weight: 700 !important;
}
.salonto-blog-tabs button,
.salonto-blog-filter__actions button,
.salonto-blog-filter-toggle,
.salonto-blog-pagination button {
  font-family: inherit !important;
}
@media (max-width: 782px) {
  .salonto-blog-hero h1,
  .salonto-blog-single__copy h1 {
    font-size: 24px !important;
  }
  .salonto-blog-card h2 {
    font-size: 13px !important;
    line-height: 1.7 !important;
  }
}
.salonto-blog-card__type {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-blog-media > span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
@media (max-width:782px) {
  .salonto-blog-tabs button {
    font-size: 10px !important;
  }
}
@media (max-width: 782px) {
  .salonto-blog-hero h1 {
    font-size: 24px !important;
    line-height: 1.55 !important;
    font-weight: 700 !important;
  }
  .salonto-blog-hero p {
    font-size: 11px !important;
    line-height: 1.95 !important;
  }
}
.salonto-blog-card__eyebrow {
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-blog-card__type {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-blog-card h2 {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
}
.salonto-blog-card__action {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-blog-card__action span {
  font-size: 14px !important;
  line-height: 1 !important;
}
@media (max-width:782px) {
  .salonto-blog-card h2 {
    font-size: 14px !important;
  }
  .salonto-blog-card__action {
    font-size: 10px !important;
  }
}

/* Source: salonto-concern-single.css */
.salonto-concern,
.salonto-concern-gate,
.salonto-concern-notice {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.95 !important;
}
.salonto-concern__loading {
  font-weight: 700 !important;
}
.salonto-concern__video-empty span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-concern__video-empty strong {
  font-size: 13px !important;
}
.salonto-concern__eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-concern__heading h1 {
  font-size: clamp(24px,2.5vw,32px) !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-concern__active-type {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-concern__variant-copy span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-concern__variant-copy strong {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-concern__variant {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-concern__lead,
.salonto-concern__richtext {
  line-height: 2.05 !important;
}
.salonto-concern__section-head span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-concern__section-head h2,
.salonto-concern__section-head h3 {
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-concern__section-head h2 {
  font-size: 18px !important;
}
.salonto-concern__section-head h3 {
  font-size: 18px !important;
}
.salonto-concern .salonto-concern__tab {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-concern__product-placeholder {
  font-size: 11px !important;
}
.salonto-concern__product-copy span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-concern__product-copy h4 {
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1.75 !important;
}
.salonto-concern__sales-card > h3 {
  font-size: 16px !important;
  font-weight: 800 !important;
}
.salonto-concern__sales-segment h4 {
  font-size: 12px !important;
  font-weight: 800 !important;
}
.salonto-concern__sales-child-title {
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
}
.salonto-concern__carousel-controls button {
  font-family: inherit !important;
}
.salonto-concern__carousel-controls button span {
  font-size: 24px !important;
  line-height: 1 !important;
}
.salonto-concern__carousel-controls > span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-concern__result-media > span {
  font-size: 10px !important;
  font-weight: 750 !important;
}
.salonto-concern__result-products a {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-concern .salonto-expandable__toggle {
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-concern-gate__inner a {
  font-weight: 700 !important;
}
@media (max-width: 520px) {
  .salonto-concern__heading h1 {
    font-size: 24px !important;
  }
}
.salonto-concern__sales-card > h3 {
  font-size: 16px !important;
  line-height: 1.65 !important;
}
.salonto-concern__sales-child-title,
.salonto-concern__sales-card > .salonto-concern__sales-child-title,
.salonto-concern__sales-segment > h4 {
  font-size: 12px !important;
  line-height: 1.7 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 520px) {
  .salonto-concern__tabs .salonto-concern__tab,
  .salonto-concern__tabs.has-overflow-tabs .salonto-concern__tab {
    font-size: 11px !important;
  }
}
.salonto-results-all {
  font-size: 12px !important;
  font-weight: 800 !important;
}
.salonto-audio-player__title {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-audio-player__time {
  font-size: 9px !important;
  font-variant-numeric: tabular-nums !important;
}

/* Source: salonto-concerns-archive.css */
.salonto-concerns-archive,.salonto-concerns-gate {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-concerns-archive__eyebrow,.salonto-concerns-browser__head span,.salonto-concern-card__head>span {
  font-size: 10px !important;
  font-weight: 750 !important;
}
.salonto-concerns-archive__hero h1 {
  font-family: inherit !important;
  font-size: clamp(28px,3vw,32px) !important;
  font-weight: 750 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.salonto-concerns-archive__hero p {
  font-size: 13px !important;
}
.salonto-concerns-archive__stat strong {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
.salonto-concerns-archive__stat span {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-concerns-browser__head h2 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 750 !important;
  line-height: 1.6 !important;
}
.salonto-concerns-tab {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-concerns-status {
  font-size: 11px !important;
}
.salonto-concern-card__head h3 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 750 !important;
  line-height: 1.7 !important;
}
.salonto-concern-card__types a {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-concern-card__single {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-concerns-empty strong {
  font-size: 16px !important;
}
@media (max-width:782px) {
  .salonto-concerns-archive__hero h1 {
    font-size: 24px !important;
  }
  .salonto-concerns-tab {
    font-size: 10px !important;
  }
  .salonto-concern-card__head h3 {
    font-size: 16px !important;
  }
  .salonto-concern-card__types a {
    font-size: 10px !important;
  }
}
.salonto-concerns-archive .salonto-concerns-tab,
.salonto-concerns-archive .salonto-concerns-tab:hover,
.salonto-concerns-archive .salonto-concerns-tab:focus,
.salonto-concerns-archive .salonto-concerns-tab:disabled {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}
.salonto-concern-card__head h3 {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
}
.salonto-concern-card__types a,
.salonto-concern-card__types a:visited {
  font-family: inherit !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}
@media (max-width:782px) {
  .salonto-concerns-archive .salonto-concerns-tab,
  .salonto-concerns-archive .salonto-concerns-tab:hover,
  .salonto-concerns-archive .salonto-concerns-tab:focus,
  .salonto-concerns-archive .salonto-concerns-tab:disabled {
    font-size: 10px !important;
  }
  .salonto-concern-card__head h3 {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  .salonto-concern-card__types a,.salonto-concern-card__types a:visited {
    font-size: 8px !important;
  }
}
.salonto-concern-card__types a,
.salonto-concern-card__types a:visited {
  font-size: 10px !important;
  font-weight: 750 !important;
}
@media (max-width:782px) {
  .salonto-concern-card__types a,.salonto-concern-card__types a:visited {
    font-size: 9px !important;
  }
}

/* Source: salonto-content-archive.css */
.salonto-content-archive {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-content-archive button,.salonto-content-archive input,.salonto-content-archive select {
  font: inherit !important;
}
.salonto-content-archive__eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-content-archive__hero h1 {
  font-size: clamp(24px,3vw,32px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
}
.salonto-content-archive__hero p {
  font-size: 13px !important;
  font-weight: 400 !important;
}
.salonto-content-archive__stat strong {
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
.salonto-content-archive__stat span {
  font-size: 10px !important;
  font-weight: 400 !important;
}
.salonto-content-filter-toggle {
  font-size: 13px !important;
  font-weight: 700 !important;
}
.salonto-content-tabs button {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-content-filter__head span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-content-filter__head strong {
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}
.salonto-content-filter__field>span {
  font-size: 9px !important;
  font-weight: 500 !important;
}
.salonto-content-filter__field input,.salonto-content-filter__field select {
  font-size: 11px !important;
}
.salonto-content-filter__actions button {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-content-archive__status {
  font-size: 11px !important;
}
.salonto-content-archive__summary {
  font-size: 11px !important;
}
.salonto-content-card__format,.salonto-content-card__slides {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-content-card__slides {
  font-weight: 600 !important;
}
.salonto-content-card__placeholder b {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-content-card__eyebrow {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-content-card h2 {
  font-size: 14px !important;
  line-height: 1.75 !important;
  font-weight: 700 !important;
}
.salonto-content-card__meta span {
  font-size: 10px !important;
}
.salonto-content-card__meta b {
  font-weight: 500 !important;
}
.salonto-content-card__action {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-content-pagination button {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-content-pagination span {
  font-size: 11px !important;
}
.salonto-content-empty strong {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.salonto-content-empty p {
  font-size: 12px !important;
}
@media (max-width:782px) {
  .salonto-content-archive__hero h1 {
    font-size: 24px !important;
  }
  .salonto-content-archive__hero p {
    font-size: 12px !important;
  }
  .salonto-content-archive__stat strong {
    font-size: 18px !important;
  }
  .salonto-content-tabs button {
    font-size: 11px !important;
  }
  .salonto-content-filter__field input,.salonto-content-filter__field select {
    font-size: 12px !important;
  }
  .salonto-content-card h2 {
    font-size: 12px !important;
    line-height: 1.75 !important;
  }
  .salonto-content-card__eyebrow {
    font-size: 9px !important;
  }
  .salonto-content-card__meta span {
    font-size: 9px !important;
  }
  .salonto-content-card__action {
    font-size: 10px !important;
  }
  .salonto-content-card__format,.salonto-content-card__slides {
    font-size: 8px !important;
  }
}
.salonto-content-quota div span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-content-quota div strong {
  font-size: 13px !important;
  font-weight: 700 !important;
}
.salonto-content-quota p {
  font-size: 11px !important;
  line-height: 1.8 !important;
}
.salonto-content-quota small {
  font-size: 10px !important;
}
.salonto-content-card__new {
  font-size: 10px !important;
  font-weight: 700 !important;
}
@media (max-width:767px) {
  .salonto-content-card__new {
    font-size: 9px !important;
  }
}

/* Source: salonto-content-downloads.css */
.salonto-download-overview {
  font-family: inherit !important;
}
.salonto-download-overview__summary>span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-download-overview__summary strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-download-overview__summary strong b {
  font: inherit !important;
}
.salonto-download-overview__summary small {
  font-size: 11px !important;
}
.salonto-download-overview__rule {
  font-size: 11px !important;
  line-height: 1.9 !important;
}
.salonto-download-overview__history>span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-download-overview__history small,.salonto-download-file-note {
  font-size: 10px !important;
}
.salonto-download-file-note {
  line-height: 1.7 !important;
}
@media (max-width:767px) {
  .salonto-download-overview__summary strong {
    font-size: 14px !important;
  }
}

/* Source: salonto-customer-training.css */
.salonto-customer-training,
.salonto-customer-training-gate {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-customer-training *,
.salonto-customer-training *::before,
.salonto-customer-training *::after,
.salonto-customer-training-gate * {
  font-family: inherit !important;
}
.salonto-customer-training__eyebrow,
.salonto-customer-training__section-head > span,
.salonto-customer-training__filter-head span {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
}
.salonto-customer-training__hero h1 {
  font-family: inherit !important;
  font-size: clamp(24px, 3vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.salonto-customer-training__hero p {
  font-size: 13px !important;
  line-height: 1.95 !important;
}
.salonto-customer-training__stat strong {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.salonto-customer-training__stat span {
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}
.salonto-customer-training__section-head h2 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-customer-training__section-head p {
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.salonto-customer-training__path-number {
  font-size: 13px !important;
  font-weight: 800 !important;
}
.salonto-customer-training__path-copy strong {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-customer-training__path-copy small {
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}
.salonto-customer-training__path-count {
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-customer-training__tabs button,
.salonto-customer-training__tabs button:hover,
.salonto-customer-training__tabs button:focus,
.salonto-customer-training__tabs button:focus-visible,
.salonto-customer-training__tabs button:active,
.salonto-customer-training__tabs button:disabled {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-customer-training__filter-head span {
  font-size: 10px !important;
}
.salonto-customer-training__filter-head strong {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-customer-training__filter label > span {
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
}
.salonto-customer-training__filter input,
.salonto-customer-training__filter select {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.salonto-customer-training__filter-actions button,
.salonto-customer-training__filter-toggle,
.salonto-customer-training__pagination button {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.salonto-customer-training__status {
  font-size: 11px !important;
  line-height: 1.5 !important;
}
.salonto-customer-training-card__image > span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-customer-training-card__eyebrow {
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-customer-training-card__type {
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-customer-training-card h2 {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
}
.salonto-customer-training-card__facts small {
  font-size: 8px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
.salonto-customer-training-card__facts strong {
  font-size: 10px !important;
  font-weight: 750 !important;
  line-height: 1.6 !important;
}
.salonto-customer-training-card__action,
.salonto-customer-training-card__action:visited,
.salonto-customer-training-card__action:hover,
.salonto-customer-training-card__action:focus,
.salonto-customer-training-card__action:focus-visible,
.salonto-customer-training-card__action:active {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.salonto-customer-training-card__action span {
  font-size: 14px !important;
  line-height: 1 !important;
}
.salonto-customer-training__pagination span {
  font-size: 11px !important;
}
.salonto-customer-training__empty strong {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.salonto-customer-training__empty p {
  font-size: 12px !important;
}
.salonto-customer-training-gate > span {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-customer-training-gate h2 {
  font-size: 20px !important;
  font-weight: 700 !important;
}
.salonto-customer-training-gate p {
  font-size: 13px !important;
}
@media (max-width: 782px) {
  .salonto-customer-training__hero h1 {
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
  }
  .salonto-customer-training__hero p {
    font-size: 11px !important;
    line-height: 1.95 !important;
  }
  .salonto-customer-training__section-head h2 {
    font-size: 16px !important;
  }
  .salonto-customer-training__section-head p {
    font-size: 11px !important;
  }
  .salonto-customer-training__path-number {
    font-size: 11px !important;
  }
  .salonto-customer-training__path-copy strong {
    font-size: 11px !important;
  }
  .salonto-customer-training__path-copy small {
    font-size: 9px !important;
  }
  .salonto-customer-training__path-count {
    font-size: 8px !important;
  }
  .salonto-customer-training__tabs button,
  .salonto-customer-training__tabs button:hover,
  .salonto-customer-training__tabs button:focus,
  .salonto-customer-training__tabs button:active,
  .salonto-customer-training__tabs button:disabled {
    font-size: 9px !important;
  }
  .salonto-customer-training__filter input,
  .salonto-customer-training__filter select {
    font-size: 12px !important;
  }
  .salonto-customer-training-card h2 {
    font-size: 14px !important;
  }
  .salonto-customer-training-card__action {
    font-size: 10px !important;
  }
  .salonto-customer-training__pagination button {
    font-size: 10px !important;
  }
  .salonto-customer-training__pagination span {
    font-size: 9px !important;
  }
}
@media (max-width: 430px) {
  .salonto-customer-training__tabs button,
  .salonto-customer-training__tabs button:hover,
  .salonto-customer-training__tabs button:focus,
  .salonto-customer-training__tabs button:active {
    font-size: 8px !important;
  }
}

/* Source: salonto-global-search.css */
.salonto-global-search,
.salonto-global-search * {
  font-family: inherit !important;
}
.salonto-global-search {
  line-height: 1.7 !important;
}
.salonto-global-search button,.salonto-global-search input {
  font-family: inherit !important;
}
.salonto-global-search__icon-trigger strong {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-global-search__field-placeholder {
  font-size: 12px !important;
  font-weight: 500 !important;
}
.salonto-global-search__field-key {
  font-size: 9px !important;
  font-weight: 600 !important;
}
.salonto-global-search__head span {
  font-size: 10px !important;
  font-weight: 600 !important;
}
.salonto-global-search__head h2 {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-global-search__form input[type=search] {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
.salonto-global-search__form input::placeholder {
  font-weight: 400 !important;
}
.salonto-global-search__clear,
.salonto-global-search__clear:hover,
.salonto-global-search__clear:focus,
.salonto-global-search__clear:active {
  font-size: 10px !important;
  font-weight: 600 !important;
}
.salonto-global-search__status {
  font-size: 10px !important;
  font-weight: 500 !important;
}
.salonto-global-search__summary {
  font-size: 10px !important;
}
.salonto-global-search__summary strong {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-global-search__group-head h3 {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-global-search__group-head small {
  font-size: 9px !important;
  font-weight: 600 !important;
}
.salonto-global-search__item-top small {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-global-search__item-top em {
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.salonto-global-search__item-copy>strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-global-search__item-copy p {
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}
.salonto-global-search__arrow {
  font-size: 16px !important;
}
.salonto-global-search__initial strong,.salonto-global-search__empty strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-global-search__initial p,.salonto-global-search__empty p {
  font-size: 11px !important;
  line-height: 1.9 !important;
}
.salonto-global-search__scope b {
  font-size: 9px !important;
  font-weight: 600 !important;
}
body>.salonto-global-search--portal {
  font-family: inherit !important;
}
@media (max-width:767px) {
  .salonto-global-search:not(.salonto-global-search--portal) {
    line-height: 1 !important;
  }
  .salonto-global-search__head h2 {
    font-size: 14px !important;
  }
  .salonto-global-search__head span {
    font-size: 9px !important;
  }
  .salonto-global-search__form input[type=search] {
    font-size: 13px !important;
  }
  .salonto-global-search__clear {
    font-size: 9px !important;
  }
  .salonto-global-search__status {
    font-size: 10px !important;
  }
  .salonto-global-search__group-head h3 {
    font-size: 12px !important;
  }
  .salonto-global-search__item-copy>strong {
    font-size: 11px !important;
  }
  .salonto-global-search__item-copy p {
    font-size: 9px !important;
  }
}

/* Source: salonto-growth.css */
.salonto-growth-archive,
.salonto-growth-gate {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-growth-archive button,
.salonto-growth-archive input,
.salonto-growth-archive select,
.salonto-growth-archive textarea,
.salonto-growth-gate a {
  font-family: inherit !important;
}
.salonto-growth-eyebrow {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.9 !important;
}
.salonto-growth-hero h1 {
  font-family: inherit !important;
  font-size: clamp(24px, 3vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.salonto-growth-hero p {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
}
.salonto-growth-stat strong {
  font-family: inherit !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}
.salonto-growth-stat span {
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}
.salonto-growth-tabs button,
.salonto-growth-tabs button:hover,
.salonto-growth-tabs button:focus,
.salonto-growth-tabs button:focus-visible,
.salonto-growth-tabs button:active,
.salonto-growth-tabs button:disabled {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-growth-filter__head span {
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-growth-filter__head strong {
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-growth-filter label > span {
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
}
.salonto-growth-filter input,
.salonto-growth-filter select {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.salonto-growth-filter__actions button,
.salonto-growth-filter-toggle,
.salonto-growth-pagination button {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.salonto-growth-status {
  font-size: 11px !important;
  line-height: 1.5 !important;
}
.salonto-growth-card__image > span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-growth-card__eyebrow {
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-growth-card__type {
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-growth-card h2 {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
}
.salonto-growth-card__facts small {
  font-size: 8px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
.salonto-growth-card__facts strong {
  font-size: 10px !important;
  font-weight: 750 !important;
  line-height: 1.6 !important;
}
.salonto-growth-card__action,
.salonto-growth-card__action:visited {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.salonto-growth-card__action span {
  font-size: 14px !important;
  line-height: 1 !important;
}
.salonto-growth-pagination span {
  font-size: 11px !important;
}
.salonto-growth-empty strong {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.salonto-growth-empty p {
  font-size: 12px !important;
}
.salonto-growth-gate span {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-growth-gate h2 {
  font-family: inherit !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
.salonto-growth-gate p {
  font-size: 13px !important;
}
@media (max-width: 782px) {
  .salonto-growth-hero h1 {
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
  }
  .salonto-growth-hero p {
    font-size: 11px !important;
    line-height: 1.95 !important;
  }
  .salonto-growth-tabs button,
  .salonto-growth-tabs button:hover,
  .salonto-growth-tabs button:focus,
  .salonto-growth-tabs button:active,
  .salonto-growth-tabs button:disabled {
    font-size: 9px !important;
  }
  .salonto-growth-filter input,
  .salonto-growth-filter select {
    font-size: 12px !important;
  }
  .salonto-growth-card h2 {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
  .salonto-growth-card__action {
    font-size: 10px !important;
  }
  .salonto-growth-pagination button {
    font-size: 10px !important;
  }
  .salonto-growth-pagination span {
    font-size: 9px !important;
  }
}
@media (max-width: 420px) {
  .salonto-growth-tabs button,
  .salonto-growth-tabs button:hover,
  .salonto-growth-tabs button:focus,
  .salonto-growth-tabs button:active {
    font-size: 8px !important;
  }
}
.salonto-growth-single,
.salonto-growth-single--notice {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-growth-single button,
.salonto-growth-single input,
.salonto-growth-single select,
.salonto-growth-single textarea {
  font-family: inherit !important;
}
.salonto-growth-single__back,
.salonto-growth-single__back:hover,
.salonto-growth-single__back:focus,
.salonto-growth-single__back:focus-visible,
.salonto-growth-single__back:active,
.salonto-growth-single__back:visited {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-growth-single__back > span:first-child {
  font-size: 14px !important;
  line-height: 1 !important;
}
.salonto-growth-single__heading h1 {
  font-family: inherit !important;
  font-size: clamp(24px, 3vw, 32px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.salonto-growth-single__original {
  font-size: 10px !important;
  line-height: 1.7 !important;
}
.salonto-growth-single__lead {
  font-size: 13px !important;
  line-height: 2 !important;
}
.salonto-growth-single__topics span {
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-growth-single__facts span {
  font-size: 9px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}
.salonto-growth-single__facts strong {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-growth-single__cover-placeholder span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-growth-single__tabs button,
.salonto-growth-single__tabs button:hover,
.salonto-growth-single__tabs button:focus,
.salonto-growth-single__tabs button:focus-visible,
.salonto-growth-single__tabs button:active,
.salonto-growth-single__tabs button:disabled {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-growth-single__section-head span {
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-growth-single__section-head h2 {
  font-family: inherit !important;
  font-size: clamp(18px, 2vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-growth-audio__content strong {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
}
.salonto-growth-audio__time {
  font-size: 9px !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1.4 !important;
}
.salonto-growth-session__number {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-growth-session__title {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-growth-session summary small {
  font-size: 9px !important;
  font-weight: 500 !important;
}
.salonto-growth-richtext,
.salonto-growth-single__article {
  font-size: 13px !important;
  line-height: 2.1 !important;
}
.salonto-growth-richtext h2,
.salonto-growth-single__article h2 {
  font-family: inherit !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-growth-richtext h3,
.salonto-growth-single__article h3 {
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-growth-source span,
.salonto-growth-download span {
  font-size: 9px !important;
  font-weight: 800 !important;
}
.salonto-growth-source strong,
.salonto-growth-download strong {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-growth-source a,
.salonto-growth-source a:hover,
.salonto-growth-source a:focus,
.salonto-growth-source a:focus-visible,
.salonto-growth-source a:active,
.salonto-growth-download a,
.salonto-growth-download a:hover,
.salonto-growth-download a:focus,
.salonto-growth-download a:focus-visible,
.salonto-growth-download a:active {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-growth-practice > section > span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-growth-single--notice strong {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.salonto-growth-single--notice p {
  font-size: 12px !important;
}
@media (max-width: 782px) {
  .salonto-growth-single__heading h1 {
    font-size: 24px !important;
    line-height: 1.55 !important;
  }
  .salonto-growth-single__lead {
    font-size: 11px !important;
    line-height: 2 !important;
  }
  .salonto-growth-single__tabs button,
  .salonto-growth-single__tabs button:hover,
  .salonto-growth-single__tabs button:focus,
  .salonto-growth-single__tabs button:active,
  .salonto-growth-single__tabs button:disabled {
    font-size: 9px !important;
  }
  .salonto-growth-richtext,
  .salonto-growth-single__article {
    font-size: 12px !important;
    line-height: 2.05 !important;
  }
}
@media (max-width: 420px) {
  .salonto-growth-single__tabs button {
    font-size: 9px !important;
  }
}

/* Source: salonto-home.css */
.salonto-home {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-home :is(a,button,input,select,textarea) {
  font-family: inherit !important;
}
.salonto-home-slide__copy h2 {
  font-size: clamp(20px, 2.4vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}
.salonto-home-slide__copy p {
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.salonto-home-slide__copy a,
.salonto-home-slide__copy a:visited,
.salonto-home-slide__copy a:hover,
.salonto-home-slide__copy a:focus,
.salonto-home-slide__copy a:active {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-home-slider__arrow,
.salonto-home-slider__arrow:hover,
.salonto-home-slider__arrow:focus,
.salonto-home-slider__arrow:active {
  font-size: 24px !important;
  line-height: 1 !important;
}
.salonto-home-slider--empty span {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-home-slider--empty strong {
  font-size: 16px !important;
}
.salonto-home-slider--empty a {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-home-continue__copy span {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
}
.salonto-home-continue__copy strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-home-continue__copy small {
  font-size: 11px !important;
  line-height: 1.65 !important;
}
.salonto-home-continue > a,
.salonto-home-continue > a:visited,
.salonto-home-continue > a:hover,
.salonto-home-continue > a:focus,
.salonto-home-continue > a:active {
  font-size: 12px !important;
  font-weight: 750 !important;
}
.salonto-home-more__head > span {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-home-more__head h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-home-more__head p {
  font-size: 12px !important;
  line-height: 1.8 !important;
}
.salonto-home-more__copy strong {
  font-size: 13px !important;
  font-weight: 750 !important;
  line-height: 1.65 !important;
}
.salonto-home-more__copy small {
  font-size: 10px !important;
  line-height: 1.65 !important;
}
.salonto-home-more__arrow {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.salonto-home-section__head > div:first-child > span {
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
}
.salonto-home-section__head h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-home-section__head p {
  font-size: 12px !important;
  line-height: 1.8 !important;
}
.salonto-home-section__actions > a,
.salonto-home-section__actions > a:visited,
.salonto-home-section__actions > a:hover,
.salonto-home-section__actions > a:focus,
.salonto-home-section__actions > a:active {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-home-carousel-controls button,
.salonto-home-carousel-controls button:hover,
.salonto-home-carousel-controls button:focus,
.salonto-home-carousel-controls button:active {
  font-size: 20px !important;
}
.salonto-home-card__media > small {
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
}
.salonto-home-card__label {
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
}
.salonto-home-card h3 {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-home-card p {
  font-size: 11px !important;
  line-height: 1.75 !important;
}
.salonto-home-card__action,
.salonto-home-card__action:visited,
.salonto-home-card__action:hover,
.salonto-home-card__action:focus,
.salonto-home-card__action:active {
  font-size: 11px !important;
  font-weight: 750 !important;
}
.salonto-home-empty strong {
  font-size: 12px !important;
  font-weight: 650 !important;
}
@media (max-width: 782px) {
  .salonto-home-slide__copy h2 {
    font-size: 18px !important;
  }
  .salonto-home-slide__copy p {
    font-size: 11px !important;
  }
  .salonto-home-continue__copy strong {
    font-size: 14px !important;
  }
  .salonto-home-more__head h2 {
    font-size: 16px !important;
  }
  .salonto-home-more__head p {
    font-size: 11px !important;
  }
  .salonto-home-more__copy strong {
    font-size: 13px !important;
  }
  .salonto-home-more__copy small {
    font-size: 10px !important;
  }
  .salonto-home-section__head h2 {
    font-size: 16px !important;
  }
  .salonto-home-section__actions > a {
    font-size: 11px !important;
  }
  .salonto-home-card h3 {
    font-size: 14px !important;
  }
}
@media (max-width: 520px) {
  .salonto-home-slide__copy h2 {
    font-size: 16px !important;
  }
  .salonto-home-slide__copy p {
    font-size: 10px !important;
  }
}
.salonto-home {
  font-size: 13px !important;
  line-height: 1.8 !important;
}
.salonto-home-slider--empty span,
.salonto-home-continue__copy span,
.salonto-home-more__head > span,
.salonto-home-section__head > div:first-child > span,
.salonto-home-card__label {
  font-weight: 700 !important;
}
.salonto-home-slide__copy h2 {
  font-size: clamp(18px, 2.15vw, 28px) !important;
  font-weight: 700 !important;
}
.salonto-home-slide__copy p {
  font-size: 11px !important;
  font-weight: 400 !important;
}
.salonto-home-slide__copy a,
.salonto-home-slider--empty a,
.salonto-home-continue > a,
.salonto-home-section__actions > a,
.salonto-home-card__action {
  font-weight: 600 !important;
}
.salonto-home-continue__copy span {
  font-size: 10px !important;
}
.salonto-home-continue__copy strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-home-continue__copy small {
  font-size: 10px !important;
  font-weight: 400 !important;
}
.salonto-home-continue > a {
  font-size: 11px !important;
}
.salonto-home-more__head > span,
.salonto-home-section__head > div:first-child > span {
  font-size: 10px !important;
}
.salonto-home-more__head h2,
.salonto-home-section__head h2 {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-home-more__head p,
.salonto-home-section__head p {
  font-size: 11px !important;
  font-weight: 400 !important;
}
.salonto-home-more__copy strong {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-home-more__copy small {
  font-size: 10px !important;
  font-weight: 400 !important;
}
.salonto-home-more__arrow {
  font-weight: 600 !important;
}
.salonto-home-section__actions > a {
  font-size: 10px !important;
}
.salonto-home-card__media > small {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-home-card__label {
  font-size: 10px !important;
}
.salonto-home-card h3 {
  font-size: 13px !important;
  font-weight: 700 !important;
}
.salonto-home-card p {
  font-size: 10px !important;
}
.salonto-home-card__action {
  font-size: 10px !important;
}
@media (max-width: 782px) {
  .salonto-home-slide__copy h2 {
    font-size: 16px !important;
  }
  .salonto-home-slide__copy p {
    font-size: 10px !important;
  }
  .salonto-home-continue__copy strong {
    font-size: 13px !important;
  }
  .salonto-home-more__head h2,
  .salonto-home-section__head h2 {
    font-size: 16px !important;
  }
  .salonto-home-more__copy strong {
    font-size: 12px !important;
  }
  .salonto-home-more__copy small {
    font-size: 9px !important;
  }
  .salonto-home-section__actions > a {
    font-size: 10px !important;
  }
  .salonto-home-card h3 {
    font-size: 13px !important;
  }
}
@media (max-width: 520px) {
  .salonto-home-slide__copy h2 {
    font-size: 16px !important;
  }
}

/* Source: salonto-learning-progress.css */
.salonto-learning-progress {
  font-family: inherit !important;
  line-height: 1.75 !important;
}
.salonto-learning-progress__eyebrow {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-learning-progress__head strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-learning-progress__percent {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-learning-progress__meta {
  font-size: 10px !important;
}
.salonto-learning-progress__button,
.salonto-learning-progress__button:hover,
.salonto-learning-progress__button:focus,
.salonto-learning-progress__button:active {
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-learning-progress__save {
  font-size: 10px !important;
}
.salonto-learning-unit-button,
.salonto-learning-unit-button:hover,
.salonto-learning-unit-button:focus,
.salonto-learning-unit-button:active {
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
@media (max-width:782px) {
  .salonto-learning-progress__head strong {
    font-size: 14px !important;
  }
}

/* Source: salonto-lesson-single.css */
.salonto-lesson-single,
.salonto-lesson-single--notice {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
}
.salonto-lesson-single button,
.salonto-lesson-single input,
.salonto-lesson-single select,
.salonto-lesson-single textarea {
  font-family: inherit !important;
}
.salonto-lesson-single__back,
.salonto-lesson-single__back:hover,
.salonto-lesson-single__back:focus,
.salonto-lesson-single__back:focus-visible,
.salonto-lesson-single__back:active,
.salonto-lesson-single__back:visited {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-lesson-single__back > span:first-child {
  font-size: 16px !important;
  line-height: 1 !important;
}
.salonto-lesson-single__heading h1 {
  font-family: inherit !important;
  font-size: clamp(24px,2.8vw,32px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}
.salonto-lesson-single__eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-lesson-single__lead {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 2 !important;
}
.salonto-lesson-single__topics span {
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}
.salonto-lesson-single__facts span {
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
.salonto-lesson-single__facts strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-lesson-single__cover-placeholder span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-lesson-single__tabs button,
.salonto-lesson-single__tabs button:hover,
.salonto-lesson-single__tabs button:focus,
.salonto-lesson-single__tabs button:focus-visible,
.salonto-lesson-single__tabs button:active,
.salonto-lesson-single__tabs button:disabled {
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}
.salonto-lesson-single__section-head span {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-lesson-single__section-head h2 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-lesson-audio__content > strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-lesson-audio__time {
  font-size: 11px !important;
  line-height: 1.4 !important;
}
.salonto-lesson-single__article {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 2.05 !important;
}
.salonto-lesson-single__article h2 {
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-lesson-single__article h3 {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}
.salonto-lesson-single__download span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-lesson-single__download strong {
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-lesson-single__download a,
.salonto-lesson-single__download a:hover,
.salonto-lesson-single__download a:focus,
.salonto-lesson-single__download a:focus-visible,
.salonto-lesson-single__download a:active {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-lesson-single__completion span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-lesson-single__completion strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-lesson-single__completion p {
  font-size: 11px !important;
  line-height: 1.75 !important;
}
.salonto-lesson-single__completion button,
.salonto-lesson-single__completion button:hover,
.salonto-lesson-single__completion button:focus,
.salonto-lesson-single__completion button:focus-visible,
.salonto-lesson-single__completion button:active,
.salonto-lesson-single__completion button:disabled {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-lesson-single__nav-card span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-lesson-single__nav-card strong {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-lesson-related-card__placeholder {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-lesson-related-card__body > span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-lesson-related-card h3 {
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-lesson-related-card__action,
.salonto-lesson-related-card__action:hover,
.salonto-lesson-related-card__action:focus,
.salonto-lesson-related-card__action:focus-visible,
.salonto-lesson-related-card__action:active {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-lesson-related-card__action b {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.salonto-lesson-single__course-return span {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-lesson-single__course-return strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
.salonto-lesson-single__course-return a,
.salonto-lesson-single__course-return a:hover,
.salonto-lesson-single__course-return a:focus,
.salonto-lesson-single__course-return a:focus-visible,
.salonto-lesson-single__course-return a:active {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-lesson-single--notice strong {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.salonto-lesson-single--notice p {
  font-size: 13px !important;
}
.salonto-lesson-single--notice a {
  font-size: 12px !important;
  font-weight: 600 !important;
}
@media (max-width:782px) {
  .salonto-lesson-single,
  .salonto-lesson-single--notice {
    font-size: 13px !important;
  }
  .salonto-lesson-single__back {
    font-size: 11px !important;
  }
  .salonto-lesson-single__heading h1 {
    font-size: 20px !important;
    line-height: 1.65 !important;
  }
  .salonto-lesson-single__eyebrow {
    font-size: 11px !important;
  }
  .salonto-lesson-single__lead {
    font-size: 13px !important;
    line-height: 2 !important;
  }
  .salonto-lesson-single__facts strong {
    font-size: 12px !important;
  }
  .salonto-lesson-single__tabs button,
  .salonto-lesson-single__tabs button:hover,
  .salonto-lesson-single__tabs button:focus,
  .salonto-lesson-single__tabs button:active {
    font-size: 11px !important;
  }
  .salonto-lesson-single__section-head h2 {
    font-size: 16px !important;
  }
  .salonto-lesson-single__article {
    font-size: 13px !important;
    line-height: 2.05 !important;
  }
  .salonto-lesson-related-card h3 {
    font-size: 13px !important;
  }
}
.salonto-lesson-connection-card__image .salonto-lesson-related-card__placeholder {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-lesson-connection-card__body>span {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-lesson-connection-card h3 {
  font-size: 13px !important;
  line-height: 1.8 !important;
  font-weight: 700 !important;
}
.salonto-lesson-connection-card__body>a {
  font-size: 11px !important;
  font-weight: 600 !important;
}
@media (max-width:782px) {
  .salonto-lesson-connection-card h3 {
    font-size: 12px !important;
    line-height: 1.75 !important;
  }
  .salonto-lesson-connection-card__body>span,.salonto-lesson-connection-card__body>a {
    font-size: 10px !important;
  }
}

/* Source: salonto-notifications.css */
.salonto-notifications-trigger-wrap {
  font-family: inherit !important;
}
.salonto-notifications-trigger {
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.salonto-notifications-badge {
  font-size: 9px !important;
  line-height: 1 !important;
  font-style: normal !important;
}
.salonto-notifications-drawer {
  font-family: inherit !important;
}
.salonto-notifications-drawer__header span,.salonto-notification-center__eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-notifications-drawer__header h2 {
  font-size: 20px !important;
  line-height: 1.5 !important;
}
.salonto-notifications-drawer__actions button,.salonto-notification-center__read-all {
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-notification-center {
  font-family: inherit !important;
}
.salonto-notification-center__header h1 {
  font-size: 28px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}
.salonto-notification-center__header p {
  font-size: 14px !important;
}
.salonto-notification-center__filters button {
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-notification-center__status {
  font-size: 12px !important;
}
.salonto-notification-item__top strong {
  font-size: 13px !important;
  line-height: 1.75 !important;
}
.salonto-notification-item__content p {
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.salonto-notification-item__content time {
  font-size: 10px !important;
}
.salonto-notification-item__actions a {
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-notification-empty strong {
  font-size: 14px !important;
}
.salonto-notification-empty p {
  font-size: 12px !important;
}
.salonto-notification-pagination button {
  font: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-notification-pagination span {
  font-size: 11px !important;
}
@media (max-width:767px) {
  .salonto-notification-center__header h1 {
    font-size: 24px !important;
  }
  .salonto-notification-center__header p {
    font-size: 12px !important;
    line-height: 1.8 !important;
  }
  .salonto-notification-item__top strong {
    font-size: 12px !important;
  }
  .salonto-notification-item__content p {
    font-size: 11px !important;
  }
}

/* Source: salonto-onboarding.css */
.salonto-onboarding-modal,
.salonto-onboarding-inline,
.salonto-onboarding-launcher,
.salonto-guided-empty,
.salonto-onboarding-account {
  font-family: inherit !important;
}
.salonto-onboarding-modal *,
.salonto-onboarding-inline *,
.salonto-onboarding-launcher *,
.salonto-guided-empty *,
.salonto-onboarding-account * {
  font-family: inherit !important;
}
.salonto-onboarding-modal__close {
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}
.salonto-onboarding-wizard__eyebrow {
  font-size: 12px !important;
  line-height: 1.6 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-wizard__head h2 {
  font-size: clamp(24px, 3vw, 32px) !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-wizard__head > p {
  font-size: 14px !important;
  line-height: 2 !important;
  font-weight: 400 !important;
}
.salonto-onboarding-wizard__overview > span:first-child {
  font-size: 12px !important;
  line-height: 1.6 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-wizard__dots span {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-onboarding-step__visual em {
  font-size: 11px !important;
  line-height: 1.5 !important;
  font-style: normal !important;
  font-weight: 700 !important;
}
.salonto-onboarding-step__copy small {
  font-size: 12px !important;
  line-height: 1.6 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-step__copy h3 {
  font-size: 20px !important;
  line-height: 1.75 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-step__copy p {
  font-size: 14px !important;
  line-height: 2 !important;
  font-weight: 400 !important;
}
.salonto-onboarding-step__primary,
.salonto-onboarding-step__manual,
.salonto-onboarding-finish > button:first-of-type {
  font-size: 13px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-wizard__foot button {
  font-size: 13px !important;
  line-height: 1.7 !important;
  font-weight: 600 !important;
}
.salonto-onboarding-wizard__foot span {
  font-size: 11px !important;
  line-height: 1.8 !important;
}
.salonto-onboarding-finish small {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-onboarding-finish h3 {
  font-size: 20px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-finish p {
  font-size: 14px !important;
  line-height: 2 !important;
}
.salonto-onboarding-finish__restart {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-onboarding-launcher {
  font-size: 13px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}
.salonto-guided-empty__copy strong {
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 700 !important;
}
.salonto-guided-empty__copy p {
  font-size: 13px !important;
  line-height: 1.9 !important;
  font-weight: 400 !important;
}
.salonto-guided-empty__action {
  font-size: 12px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-account__body strong {
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 700 !important;
}
.salonto-onboarding-account__body p {
  font-size: 12px !important;
  line-height: 1.85 !important;
}
.salonto-onboarding-account .salonto-account-section__head button {
  font-size: 12px !important;
  font-weight: 700 !important;
}
@media (max-width: 782px) {
  .salonto-onboarding-wizard__head h2 {
    font-size: 20px !important;
  }
  .salonto-onboarding-wizard__head > p {
    font-size: 13px !important;
    line-height: 1.9 !important;
  }
  .salonto-onboarding-step__copy h3 {
    font-size: 18px !important;
  }
  .salonto-onboarding-step__copy p {
    font-size: 13px !important;
    line-height: 1.95 !important;
  }
  .salonto-guided-empty__copy strong {
    font-size: 14px !important;
  }
  .salonto-guided-empty__copy p {
    font-size: 12px !important;
  }
}

/* Source: salonto-products-archive.css */
.salonto-products-archive,.salonto-products-gate {
  font-family: inherit !important;
}
.salonto-products-archive__eyebrow {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-products-archive__hero h1 {
  font-size: 28px !important;
}
.salonto-products-archive__hero p {
  font-size: 13px !important;
}
.salonto-products-filter-toggle {
  font: inherit !important;
  font-weight: 800 !important;
}
.salonto-products-filter__head span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-products-filter__head strong {
  font-size: 16px !important;
}
.salonto-products-filter__search span {
  font-size: 10px !important;
}
.salonto-products-filter__search input {
  font: inherit !important;
  font-size: 12px !important;
}
.salonto-products-filter__group legend {
  font-size: 12px !important;
  font-weight: 850 !important;
}
.salonto-products-filter__check,.salonto-products-filter__checks>label {
  font-size: 11px !important;
}
.salonto-products-filter__check span,.salonto-products-filter__checks>label span {
  line-height: 1.6 !important;
}
.salonto-products-filter__submit,.salonto-products-filter__reset {
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.salonto-products-archive__status {
  font-size: 11px !important;
}
.salonto-products-archive__summary {
  font-size: 12px !important;
}
.salonto-product-card__placeholder {
  font-size: 12px !important;
}
.salonto-product-card__title {
  font-size: 14px !important;
  font-weight: 850 !important;
}
.salonto-product-card__fit {
  font-size: 9px !important;
  font-weight: 800 !important;
}
.salonto-product-card__meta span {
  font-size: 9px !important;
}
.salonto-product-card__meta strong {
  font-size: 10px !important;
}
.salonto-product-card__concerns a {
  font-size: 8px !important;
  font-weight: 750 !important;
}
.salonto-products-pagination button {
  font: inherit !important;
}
.salonto-products-pagination span {
  font-size: 11px !important;
}
.salonto-products-empty strong {
  font-size: 18px !important;
}
@media (max-width:782px) {
  .salonto-products-archive__hero h1 {
    font-size: 24px !important;
  }
  .salonto-products-archive__hero p {
    font-size: 11px !important;
  }
  .salonto-product-card__title {
    font-size: 13px !important;
  }
}
@media (max-width:520px) {
  .salonto-product-card__fit {
    font-size: 8px !important;
  }
  .salonto-product-card__concerns a {
    font-size: 8px !important;
  }
}
.salonto-products-filter__group > summary {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-products-filter__group > summary small {
  font-size: 9px !important;
  font-weight: 650 !important;
}
.salonto-products-archive__hero h1 {
  font-size: clamp(28px,3.2vw,32px) !important;
  line-height: 1.45 !important;
  font-weight: 850 !important;
}
.salonto-products-archive__hero p {
  font-size: 13px !important;
}
.salonto-products-archive__stat strong {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
.salonto-products-archive__stat span {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-products-filter__head strong {
  font-size: 16px !important;
}
@media (max-width:782px) {
  .salonto-products-archive__hero h1 {
    font-size: 24px !important;
  }
}
.salonto-products-archive,
.salonto-products-archive button,
.salonto-products-archive input,
.salonto-products-archive select,
.salonto-products-archive textarea {
  font-family: inherit !important;
}
.salonto-products-archive {
  line-height: 1.9 !important;
  font-size: 13px !important;
}
.salonto-products-archive__eyebrow {
  font-size: 11px !important;
  line-height: 1.9 !important;
  font-weight: 800 !important;
}
.salonto-products-archive__hero h1 {
  font-family: inherit !important;
  font-size: clamp(24px,3vw,32px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.salonto-products-archive__hero p {
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  font-weight: 400 !important;
}
.salonto-products-archive__stat strong {
  font-family: inherit !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
.salonto-products-archive__stat span {
  font-family: inherit !important;
  font-size: 10px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}
.salonto-products-filter__head span {
  font-family: inherit !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-products-filter__head strong {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
}
@media (max-width:782px) {
  .salonto-products-archive__hero h1 {
    font-size: 24px !important;
  }
}
.salonto-product-card__title {
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
.salonto-product-card__meta-concern a {
  font-weight: 700 !important;
}
.salonto-product-card__meta-separator {
  font-size: inherit !important;
}
@media (max-width:782px) {
  .salonto-product-card__title {
    font-size: 13px !important;
    line-height: 1.7 !important;
  }
}
@media (max-width: 782px) {
  .salonto-products-filter-toggle {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;
  }
}
.salonto-products-archive :is(button,input[type="button"],input[type="submit"]),
.salonto-products-archive :is(button,input[type="button"],input[type="submit"]):hover,
.salonto-products-archive :is(button,input[type="button"],input[type="submit"]):focus,
.salonto-products-archive :is(button,input[type="button"],input[type="submit"]):active,
.salonto-products-archive :is(button,input[type="button"],input[type="submit"]):disabled {
  font-family: inherit !important;
}

/* Source: salonto-results-archive.css */
.salonto-results-archive,
.salonto-results-gate {
  font-family: inherit !important;
  line-height: 1.9 !important;
}
.salonto-results-archive__eyebrow {
  font-size: 11px !important;
  font-weight: 800 !important;
}
.salonto-results-archive__hero h1 {
  font-size: clamp(24px,3vw,32px) !important;
  line-height: 1.5 !important;
}
.salonto-results-archive__stats strong {
  font-size: 20px !important;
}
.salonto-results-archive__stats span {
  font-size: 10px !important;
}
.salonto-results-filter__type {
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}
.salonto-results-filter label span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-results-filter input,.salonto-results-filter select {
  font: inherit !important;
}
.salonto-results-filter__submit,.salonto-results-filter__reset {
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.salonto-results-archive__status {
  font-size: 12px !important;
}
.salonto-results-archive__summary {
  font-size: 12px !important;
}
.salonto-result-card__badge {
  font-size: 9px !important;
  font-weight: 800 !important;
}
.salonto-result-card__description {
  font-size: 12px !important;
}
.salonto-result-card__links a {
  font-size: 9px !important;
  font-weight: 750 !important;
}
.salonto-results-pagination button {
  font: inherit !important;
}
.salonto-results-pagination span {
  font-size: 11px !important;
}
.salonto-results-empty strong {
  font-size: 18px !important;
}
@media (max-width:620px) {
  .salonto-results-filter__type {
    font-size: 10px !important;
  }
}
.salonto-results-archive {
  font-size: 13px !important;
}
@media (max-width: 782px) {
  .salonto-results-archive__hero h1 {
    font-size: 24px !important;
  }
}
.salonto-results-filter-toggle {
  font: inherit !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
.salonto-results-filter__head span {
  font-size: 10px !important;
  font-weight: 800 !important;
}
.salonto-results-filter__head strong {
  font-size: 16px !important;
}
.salonto-results-archive .salonto-result-card__description {
  line-height: 2 !important;
}
@media (max-width: 782px) {
  .salonto-results-filter__type {
    font-size: 10px !important;
  }
}
.salonto-results-archive :is(button,input[type="button"],input[type="submit"]),
.salonto-results-archive :is(button,input[type="button"],input[type="submit"]):hover,
.salonto-results-archive :is(button,input[type="button"],input[type="submit"]):focus,
.salonto-results-archive :is(button,input[type="button"],input[type="submit"]):active,
.salonto-results-archive :is(button,input[type="button"],input[type="submit"]):disabled {
  font-family: inherit !important;
}
.salonto-results-filter__type,
.salonto-results-filter__type:hover,
.salonto-results-filter__type:focus,
.salonto-results-filter__type:focus-visible,
.salonto-results-filter__type:active,
.salonto-results-filter__type:disabled {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
@media (max-width: 782px) {
  .salonto-results-filter__type,
  .salonto-results-filter__type:hover,
  .salonto-results-filter__type:focus,
  .salonto-results-filter__type:active {
    font-size: 10px !important;
  }
}
@media (max-width: 782px) {
  .salonto-results-archive__type-tabs .salonto-results-filter__type {
    font-size: 10px !important;
  }
}

/* Source: salonto-saved-items.css */
.salonto-saved-actions,
.salonto-saved-actions * {
  font-family: inherit !important;
}
.salonto-saved-action {
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
.salonto-saved-actions--single .salonto-saved-action {
  font-size: 13px !important;
}
.salonto-share-sheet header span {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-share-sheet header h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-share-sheet__options button {
  font-family: inherit !important;
}
.salonto-share-sheet__options button strong {
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
}
.salonto-share-sheet__panel>p {
  font-size: 11px !important;
  line-height: 1.8 !important;
}
.salonto-saved-toast {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-saved-account__total {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-saved-account__tabs button {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-saved-account__tabs button b {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-saved-account__status {
  font-size: 12px !important;
}
.salonto-saved-card__media small {
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}
.salonto-saved-card__body h3 {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-saved-card__body p {
  font-size: 10px !important;
  line-height: 1.7 !important;
}
.salonto-saved-account__pagination button {
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
.salonto-saved-account__pagination span {
  font-size: 11px !important;
}
.salonto-saved-account__empty strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-saved-account__empty p {
  font-size: 11px !important;
  line-height: 1.9 !important;
}
@media (max-width:767px) {
  .salonto-saved-action {
    font-size: 11px !important;
  }
  .salonto-saved-actions--single .salonto-saved-action {
    font-size: 12px !important;
  }
  .salonto-share-sheet__options button strong {
    font-size: 12px !important;
  }
  .salonto-saved-card__body h3 {
    font-size: 12px !important;
  }
}

/* Source: salonto-support.css */
.salonto-support {
  font-family: inherit !important;
  line-height: 1.85 !important;
}
.salonto-support button,.salonto-support input,.salonto-support textarea,.salonto-support select {
  font: inherit !important;
}
.salonto-support-eyebrow {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
}
.salonto-support-hero h1 {
  font-size: clamp(24px,3vw,32px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}
.salonto-support-hero p {
  font-size: 14px !important;
  line-height: 1.95 !important;
}
.salonto-support-button {
  font-size: 14px !important;
  font-weight: 650 !important;
}
.salonto-support-button--small {
  font-size: 13px !important;
}
.salonto-support-stat strong {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.salonto-support-stat span {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-support-section-head h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
}
.salonto-support-quick__grid button strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-support-quick__grid button small {
  font-size: 12px !important;
}
.salonto-support-scope-tabs button {
  font-size: 13px !important;
  font-weight: 650 !important;
}
.salonto-support-filters label,.salonto-support-form label,.salonto-support-reply label {
  font-size: 12px !important;
  font-weight: 650 !important;
}
.salonto-support-ticket-card__head em {
  font-style: normal !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-support-ticket-card>strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-support-ticket-card__meta {
  font-size: 11px !important;
}
.salonto-support-ticket-card__meta b {
  font-weight: 650 !important;
}
.salonto-support-ticket-card__unread {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-support-status {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-support-pagination button {
  font-size: 12px !important;
  font-weight: 650 !important;
}
.salonto-support-empty strong {
  font-size: 14px !important;
}
.salonto-support-empty p {
  font-size: 12px !important;
}
.salonto-support-faq summary {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-support-richtext {
  font-size: 14px !important;
  line-height: 2 !important;
}
.salonto-support-guide summary small {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-support-guide summary strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-support-guide summary em {
  font-style: normal !important;
  font-size: 11px !important;
}
.salonto-support-legal h2 {
  font-size: 16px !important;
}
.salonto-support-legal p {
  font-size: 12px !important;
}
.salonto-support-legal a {
  font-size: 12px !important;
  font-weight: 650 !important;
}
.salonto-support-drawer__header h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.salonto-support-form__note {
  font-size: 11px !important;
  line-height: 1.8 !important;
}
.salonto-support-form__status {
  font-size: 12px !important;
  font-weight: 650 !important;
}
.salonto-support-tech-preview strong {
  font-size: 12px !important;
}
.salonto-support-tech-preview span {
  font-size: 11px !important;
}
.salonto-support-thread__summary h3 {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.75 !important;
}
.salonto-support-thread__summary p {
  font-size: 12px !important;
}
.salonto-support-thread__facts small {
  font-size: 10px !important;
}
.salonto-support-thread__facts strong {
  font-size: 12px !important;
  font-weight: 650 !important;
}
.salonto-support-technical summary {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-support-technical>div {
  font-size: 11px !important;
}
.salonto-support-technical a {
  font-weight: 700 !important;
}
.salonto-support-message header strong {
  font-size: 12px !important;
}
.salonto-support-message header span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-support-message header time {
  font-size: 9px !important;
}
.salonto-support-message>div {
  font-size: 13px !important;
  line-height: 1.95 !important;
}
.salonto-support-closed-note {
  font-size: 12px !important;
}
.salonto-support-thread__actions button {
  font-size: 12px !important;
  font-weight: 650 !important;
}
.salonto-support-inline-button {
  font: inherit !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}
.salonto-support-account__summary strong {
  font-size: 18px !important;
}
.salonto-support-account__summary span {
  font-size: 11px !important;
}
.salonto-support-account__actions strong {
  font-size: 12px !important;
}
.salonto-support-account__actions small {
  font-size: 10px !important;
}
.salonto-support-account__recent small {
  font-size: 9px !important;
}
.salonto-support-account__recent strong {
  font-size: 11px !important;
}
.salonto-support-account__recent em {
  font-style: normal !important;
  font-size: 9px !important;
}
@media (max-width:640px) {
  .salonto-support-hero h1 {
    font-size: 20px !important;
  }
  .salonto-support-hero p {
    font-size: 13px !important;
  }
  .salonto-support-button {
    font-size: 13px !important;
  }
  .salonto-support-stat strong {
    font-size: 20px !important;
  }
  .salonto-support-stat span {
    font-size: 11px !important;
  }
  .salonto-support-section-head h2 {
    font-size: 16px !important;
  }
  .salonto-support-quick__grid button strong {
    font-size: 12px !important;
  }
  .salonto-support-quick__grid button small {
    font-size: 10px !important;
  }
  .salonto-support-ticket-card>strong {
    font-size: 13px !important;
  }
  .salonto-support-drawer__header h2 {
    font-size: 16px !important;
  }
  .salonto-support-thread__summary h3 {
    font-size: 14px !important;
  }
  .salonto-support-message>div {
    font-size: 12px !important;
  }
  .salonto-support-account__summary strong {
    font-size: 16px !important;
  }
  .salonto-support-account__summary span {
    font-size: 9px !important;
  }
}

/* Source: salonto-team-learning.css */
.salonto-team-learning {
  font-family: inherit !important;
  line-height: 1.75 !important;
}
.salonto-team-learning__eyebrow {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-team-learning h1,
.salonto-team-learning h2,
.salonto-team-learning h3,
.salonto-team-learning p {
  font-family: inherit !important;
}
.salonto-team-learning__hero h1 {
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}
.salonto-team-learning__hero p {
  font-size: 14px !important;
  line-height: 2 !important;
}
.salonto-team-learning-stat strong {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.salonto-team-learning-stat span {
  font-size: 11px !important;
}
.salonto-team-learning__filters-head h2,
.salonto-team-learning__section-head h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
}
.salonto-team-learning__filters label>span {
  font-size: 10px !important;
}
.salonto-team-learning__filters input,
.salonto-team-learning__filters select,
.salonto-team-detail__catalog-filter input,
.salonto-team-detail__catalog-filter select {
  font-family: inherit !important;
  font-size: 12px !important;
}
.salonto-team-learning__filters button,
.salonto-team-member>button,
.salonto-team-learning__pagination button,
.salonto-team-detail__catalog-tabs button,
.salonto-team-detail__catalog-pagination button {
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.salonto-team-learning__section-head>span {
  font-size: 11px !important;
}
.salonto-team-member__head small {
  font-size: 10px !important;
  font-weight: 700 !important;
}
.salonto-team-member__head strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-team-member__head span {
  font-size: 10px !important;
}
.salonto-team-member__stats b {
  font-size: 13px !important;
  font-weight: 700 !important;
}
.salonto-team-member__stats small {
  font-size: 9px !important;
}
.salonto-team-learning-empty,
.salonto-team-learning-loading,
.salonto-team-learning-notice {
  font-family: inherit !important;
  font-size: 12px !important;
}
.salonto-team-learning-drawer__head strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-team-learning-drawer__head button {
  font-size: 24px !important;
  line-height: 1 !important;
}
.salonto-team-detail__profile h2 {
  font-size: 18px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__profile p {
  font-size: 11px !important;
}
.salonto-team-detail__ranks small {
  font-size: 9px !important;
}
.salonto-team-detail__ranks b {
  font-size: 11px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__today strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__today span {
  font-size: 9px !important;
}
.salonto-team-detail__section-head h3 {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__legend {
  font-size: 9px !important;
}
.salonto-team-detail__bars small {
  font-size: 9px !important;
}
.salonto-team-detail__progress-summary b {
  font-size: 14px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__progress-summary small {
  font-size: 9px !important;
}
.salonto-team-detail__recent-copy small {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__recent-copy strong {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__recent-copy em {
  font-style: normal !important;
  font-size: 9px !important;
}
.salonto-team-detail__recent-list article>b {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-team-detail__catalog-tabs button {
  font-size: 10px !important;
}
.salonto-team-catalog-item__copy small {
  font-size: 9px !important;
  font-weight: 700 !important;
}
.salonto-team-catalog-item__copy strong {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.salonto-team-catalog-item__copy em,.salonto-team-catalog-item__copy span {
  font-style: normal !important;
  font-size: 9px !important;
}
.salonto-team-detail__catalog-pagination span {
  font-size: 10px !important;
}
@media (max-width:782px) {
  .salonto-team-learning__hero h1 {
    font-size: 20px !important;
  }
  .salonto-team-learning__hero p {
    font-size: 11px !important;
    line-height: 1.9 !important;
  }
  .salonto-team-learning-stat strong {
    font-size: 14px !important;
  }
  .salonto-team-learning-stat span {
    font-size: 9px !important;
  }
  .salonto-team-learning__filters input,.salonto-team-learning__filters select {
    font-size: 12px !important;
  }
  .salonto-team-member__head strong {
    font-size: 13px !important;
  }
  .salonto-team-detail__profile h2 {
    font-size: 16px !important;
  }
}

/* v3.4.0 — configurable Elementor / Font Awesome icons. */
.salonto-config-icon {
  display: inline-grid;
  width: 1em;
  height: 1em;
  place-items: center;
  font-size: 1em;
  line-height: 1;
  font-style: normal;
}

/* v3.5.1 — offline inline SVG icon system. */
.salonto-inline-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;overflow:visible;flex:0 0 auto}.salonto-config-icon svg{width:100%;height:100%}
