/* screen - terms-of-service-375-px */

.terms-of-service-375-px {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  min-width: 375px;
}

.terms-of-service-375-px .terms-of-service-375-px-1 {
  align-items: center;
  background-color: var(--white);
  border: 1px none;
  display: flex;
  flex-direction: column;
  width: 375px;
  z-index: 1;
}

.terms-of-service-375-px .text-64px {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: 112px 20px 32px;
}

.terms-of-service-375-px .text-64px-item {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.terms-of-service-375-px .terms-of-service {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 48px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .last-updated-august-22-2022 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23px;
  white-space: nowrap;
}

.terms-of-service-375-px .surname {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .please-read-carefull {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .the-services-are-not {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .contract-between-you {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .these-terms-of-servi {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .changes-to-these-terms {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .we-may-in-our-sole {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .text {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .surname-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .frame-8529 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .ownership {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-acknowledge-and {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8530 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .limited-license {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .for-any-strong-org-s {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8531 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .restrictions {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-are-prohibited-f {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8532 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .third-party-services-and-content {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .certain-strong-org-s {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .frame-8533 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .app-providers {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .if-you-access-any-st {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .frame-8534 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .disclaimer-of-warranties {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-acknowledge-and-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8535 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .mobile-networks-texting {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .when-you-access-any {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8537 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .your-content-and-account {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .frame-8536 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .user-generated-content {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .the-strong-org-servi {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .frame-8537-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .license-to-your-user-generated-content {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .we-do-not-claim-owne {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .text-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .public-forums {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .certain-strong-org-s-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .text-2 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .user-conduct {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-must-only-use-th {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .copy-reproduce-or {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .text-3 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .your-account-passwords {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .certain-strong-org-s-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .text-4 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .member-public-profiles {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .when-you-create-an-a {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8539 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .surname-2 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .frame-8538 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .important-automatic {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .we-offer-certain-ser {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8539-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .we-want-to-keep-you {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .the-strong-org-servi-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8540 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .metrics-values-and {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .please-remember-that {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8541 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .safety-warnings {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .surname-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8542 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .age-restrictions {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-must-always-adhe {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8543 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .assumption-of-risk {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-expressly-acknow {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8540-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .frame-8552 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .copyright-policy-and-copyright-agent {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .frame-8538-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .it-is-strong-orgs-p {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .a-notification-must {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .address {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .upon-receipt-of-a-su {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8543-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .disputes {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .the-terms-of-this-se {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .frame-8544 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .binding-arbitration {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-and-strong-org-f {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8545 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .surname-4 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .notwithstanding-the {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8546 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .dispute-notice {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .address-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8547 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .waiver-of-class-acti {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .you-and-strong-org-a {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8548 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .arbitration-procedure {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .if-a-party-elects-to {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-375-px .frame-8549 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .amendments-to-this-section {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .notwithstanding-any {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8550 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .severability {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .if-any-provision-in {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8551 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .exclusive-venue-for {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .surname-5 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8553 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .indemnification-lim {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .frame-8551-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .indemnification {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .you-agree-to-indemni {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8552-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .limitation-of-liability {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .to-the-maximum-exten {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8554 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-375-px .miscellaneous {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .frame-8551-2 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .governing-law {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .for-us-residents {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8553-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .online-events-compl {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-375-px .you-understand-that {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8552-2 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .international-users {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .our-websites-are-con {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8554-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .suspension-termination {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .notwithstanding-anyt {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8555 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .use-of-likeness {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .by-using-the-strong {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8556 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .no-third-party-beneficiaries {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .except-as-set-forth {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8557 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .waiver {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .no-waiver-of-any-pro {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .frame-8558 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.terms-of-service-375-px .assignment {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-375-px .surname-6 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-375-px .footer-mobile {
  background-color: var(--white);
  border: 1px solid;
  border-color: transparent;
  height: 818px;
  min-width: 375px;
}

.terms-of-service-375-px .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 16px;
  min-height: 714px;
  position: relative;
  top: 55px;
  width: 343px;
}

.terms-of-service-375-px .logo {
  height: 86px;
  width: 232px;
}

.terms-of-service-375-px .socials {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 16px;
  margin-top: 23px;
  width: fit-content;
}

.terms-of-service-375-px .icon {
  align-items: flex-start;
  background-color: var(--solitude);
  border: 1px none;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px;
  width: fit-content;
}

.terms-of-service-375-px .icon-1 {
  height: 24px;
  min-width: 24px;
}

.terms-of-service-375-px .icon-2 {
  align-items: flex-start;
  background-color: var(--solitude);
  border: 1px none;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px;
  width: fit-content;
}

.terms-of-service-375-px .text-5 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 72px;
  margin-top: 48px;
  width: fit-content;
}

.terms-of-service-375-px .frame-847 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: fit-content;
}

.terms-of-service-375-px .company {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-375-px .frame-847-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: fit-content;
}

.terms-of-service-375-px .link {
  color: var(--fiord);
  cursor: pointer;
  font-weight: 400;
  line-height: 23px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-375-px .link-1 {
  color: var(--fiord);
  cursor: pointer;
  font-weight: 400;
  line-height: 23px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-375-px .place {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-375-px .content {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  margin-top: 60px;
  width: fit-content;
}

.terms-of-service-375-px .content-item {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 16px;
  width: fit-content;
}

.terms-of-service-375-px .phone {
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 23px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-375-px .infostrongorgfitnesscom {
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 23px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-375-px .location {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 16px;
  height: 49px;
  width: fit-content;
}

.terms-of-service-375-px .address-2 {
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 23px;
  width: 235px;
}

.terms-of-service-375-px .divider {
  height: 1px;
  margin-top: 48px;
  width: 343px;
}

.terms-of-service-375-px .rights {
  align-self: center;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: 15px;
  text-align: center;
  width: 185px;
}

.terms-of-service-375-px .header-mobile {
  align-items: center;
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--cultured-pearl);
  display: flex;
  gap: 156px;
  height: 80px;
  left: 0;
  min-width: 375px;
  padding: 0 2px;
  position: fixed;
  top: 0;
  z-index: 2;
}

.terms-of-service-375-px .full_logo_original {
  height: 54px;
  width: 165px;
}

.terms-of-service-375-px .iconmenu-fill {
  cursor: pointer;
  height: 24px;
  width: 32px;
}
/* screen - terms-of-service-all-breakpoints */

.terms-of-service-all-breakpoints {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  height: 1746px;
  min-width: 1440px;
}

.terms-of-service-all-breakpoints .terms-of-service-1 {
  align-items: center;
  background-color: var(--white);
  border: 1px none;
  display: flex;
  flex-direction: column;
  width: fit-content;
  z-index: 1;
}

.terms-of-service-all-breakpoints .text-64px-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: 128px 0px 64px;
  width: 844px;
}

.terms-of-service-all-breakpoints .text-64px-item-1 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.terms-of-service-all-breakpoints .terms-of-service-2 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 72px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .last-updated-august-22-2022-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 23px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .surname-7 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
}

.terms-of-service-all-breakpoints .please-read-carefull-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .the-services-are-not-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .contract-between-you-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .these-terms-of-servi-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .changes-to-these-terms-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .we-may-in-our-sole-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .text-64px-item-2 {
  align-items: flex-start;
  align-self: stretch;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.terms-of-service-all-breakpoints .surname-8 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
}

.terms-of-service-all-breakpoints .frame-8529-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .ownership-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-acknowledge-and-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8530-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .limited-license-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .for-any-strong-org-s-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8531-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .restrictions-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-are-prohibited-f-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8532-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .third-party-services-and-content-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .certain-strong-org-s-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .frame-8533-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .app-providers-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .if-you-access-any-st-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .frame-8534-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .disclaimer-of-warranties-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-acknowledge-and-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8535-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .mobile-networks-texting-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .when-you-access-any-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .your-content-and-account-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .frame-8536-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .user-generated-content-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .the-strong-org-servi-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .frame-8537-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .license-to-your-user-generated-content-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .we-do-not-claim-owne-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .text-6 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .public-forums-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .certain-strong-org-s-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .text-7 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .user-conduct-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-must-only-use-th-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .copy-reproduce-or-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .text-8 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .your-account-passwords-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .certain-strong-org-s-5 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .text-9 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .member-public-profiles-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .when-you-create-an-a-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .surname-9 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .frame-8538-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .important-automatic-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .we-offer-certain-ser-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8539-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .we-want-to-keep-you-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
}

.terms-of-service-all-breakpoints .the-strong-org-servi-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8540-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .metrics-values-and-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .please-remember-that-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8541-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .safety-warnings-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .surname-10 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8542-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .age-restrictions-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-must-always-adhe-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8543-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .assumption-of-risk-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-expressly-acknow-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8552-3 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .copyright-policy-and-copyright-agent-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .frame-8538-3 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .it-is-strong-orgs-p-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
}

.terms-of-service-all-breakpoints .a-notification-must-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .address-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .upon-receipt-of-a-su-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8543-3 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .disputes-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .the-terms-of-this-se-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .frame-8544-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .binding-arbitration-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-and-strong-org-f-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8545-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .surname-11 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .notwithstanding-the-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8546-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .dispute-notice-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .address-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8547-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .waiver-of-class-acti-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-and-strong-org-a-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8548-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .arbitration-procedure-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .if-a-party-elects-to-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 16px;
}

.terms-of-service-all-breakpoints .frame-8549-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .amendments-to-this-section-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .notwithstanding-any-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8550-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .severability-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .if-any-provision-in-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8551-3 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .exclusive-venue-for-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .surname-12 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .indemnification-lim-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .frame-8551-4 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .indemnification-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-agree-to-indemni-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8552-4 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .limitation-of-liability-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .to-the-maximum-exten-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .miscellaneous-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 30px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .frame-8551-5 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .governing-law-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .for-us-residents-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8553-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .online-events-compl-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .you-understand-that-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8552-5 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .international-users-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .our-websites-are-con-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8554-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .suspension-termination-1 {
  align-self: stretch;
  color: var(--mirage);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .notwithstanding-anyt-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8555-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .use-of-likeness-1 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .by-using-the-strong-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8556-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .no-third-party-beneficiaries-1 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .except-as-set-forth-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8557-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .waiver-1 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .no-waiver-of-any-pro-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .frame-8558-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 844px;
}

.terms-of-service-all-breakpoints .assignment-1 {
  align-self: stretch;
  color: var(--bright-gray);
  font-weight: 700;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.terms-of-service-all-breakpoints .surname-13 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 22px;
}

.terms-of-service-all-breakpoints .footer {
  background-color: var(--white);
  border: 1px solid;
  border-color: transparent;
  border-radius: 24px;
  height: 419px;
  min-width: 1440px;
  position: relative;
}

.terms-of-service-all-breakpoints .flex-col-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 23px;
  left: 80px;
  min-height: 41px;
  position: absolute;
  top: 329px;
  width: 1280px;
}

.terms-of-service-all-breakpoints .divider-1 {
  height: 1px;
  width: 1280px;
}

.terms-of-service-all-breakpoints .rights-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-right: 23.0px;
  min-height: 17px;
  min-width: 321px;
}

.terms-of-service-all-breakpoints .flex-row {
  align-items: flex-start;
  display: flex;
  height: 193px;
  left: 60px;
  min-width: 1180px;
  position: absolute;
  top: 96px;
}

.terms-of-service-all-breakpoints .flex-col-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 63px;
  min-height: 189px;
  width: 264px;
}

.terms-of-service-all-breakpoints .logo-1 {
  height: 86px;
  object-fit: cover;
  width: 264px;
}

.terms-of-service-all-breakpoints .socials-1 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 12px;
  margin-right: 28.0px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .icon-3 {
  align-items: flex-start;
  background-color: var(--solitude);
  border: 1px none;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px;
  transition: all 0.2s ease;
  width: fit-content;
}

.terms-of-service-all-breakpoints .icon-3:hover {
  transform: scale(1.1);
}

.terms-of-service-all-breakpoints .icon-4 {
  height: 24px;
  min-width: 24px;
}

.terms-of-service-all-breakpoints .frame-8474 {
  align-items: flex-start;
  align-self: flex-end;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: 83px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .company-1 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .frame-847-2 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .link-2 {
  color: var(--fiord);
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .link-3 {
  color: var(--fiord);
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .frame-8475 {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: 110px;
  margin-top: 5px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .place-1 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .content-1 {
  align-items: flex-start;
  align-self: center;
  border: 1px none;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  margin-bottom: 2.0px;
  margin-left: 182px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .content-item-1 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 16px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .icon-5 {
  align-items: flex-start;
  background-color: var(--solitude);
  border: 1px none;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .phone-1 {
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 26px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .infostrongorgfitnesscom-1 {
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 26px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .location-1 {
  align-items: center;
  border: 1px none;
  display: flex;
  gap: 16px;
  height: 49px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .address-5 {
  color: var(--bright-gray);
  font-weight: 400;
  line-height: 26px;
  margin-bottom: -0.50px;
  margin-top: -2.50px;
  width: 235px;
}

.terms-of-service-all-breakpoints .header-1442 {
  display: flex; justify-content: space-between; align-items: center;
  background-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: var(--cultured-pearl);
  display: flex;
  height: 80px;
  left: 0;
  min-width: 1440px;
  padding: 13px 80px;
  position: fixed;
  top: 0;
  z-index: 2;
}

.terms-of-service-all-breakpoints .logo-2 {
  align-self: flex-end;
  height: 53px;
  object-fit: cover;
  width: 162px;
}

.terms-of-service-all-breakpoints .navbar {
  align-items: flex-start;
  border: 1px none;
  display: flex;
  gap: 48px;
  justify-content: flex-end;
  margin-left: 285px;
  width: fit-content;
}

.terms-of-service-all-breakpoints .navbar-link {
  cursor: pointer;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}

.terms-of-service-all-breakpoints .button {
  align-items: center;
  background-color: var(--blue);
  border: 1px none;
  border-radius: 8px;
  box-shadow: 0px 14px 20px -10px #2c63f280;
  cursor: pointer;
  display: flex;
  gap: 10px;
  height: 48px;
  justify-content: center;
  margin-left: 321px;
  overflow: hidden;
  padding: 13px 24px;
  transition: all 0.2s ease;
  width: fit-content;
}

.terms-of-service-all-breakpoints .button:hover {
  transform: scale(1.1);
}

.terms-of-service-all-breakpoints .button-label {
  letter-spacing: 0;
  line-height: 22px;
  margin-top: -1.00px;
  white-space: nowrap;
  width: fit-content;
}
@media screen and (max-width: 1439px) {
  .screen.terms-of-service-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.terms-of-service-375-px { 
    display: none;
   }
}
