:root {
  --text--light: var(--color--white-100);
  --text--dark: var(--color--black-00);
  --layout--dark-bg: var(--color--black-00);
  --layout--bg: var(--color--white-100);
  --layout--shadow: var(--color--gray-95);
  --text--gray: var(--color--gray-50);
  --button--main: var(--color--primary-100);
  --cards--disabled-stroke: var(--color--gray-85);
  --cards--disabled-bg: var(--color--gray-90);
  --color--gray-75: #bfbfbf;
  --button--main-flat: var(--color--primary-20);
  --button--main-text: var(--color--primary-text);
  --button--success: var(--color--success-100);
  --button--attention-text: var(--color--attention-text);
  --color--gray-95: #f2f2f2;
  --color--white-100: white;
  --button--danger-text: var(--color--danger-text);
  --button--danger-flat: var(--color--danger-20);
  --cards--fg-shadow: #f5f6f7;
  --button--attention: var(--color--attention-100);
  --color--cool-gray-95: #e5e5e5;
  --cards--stroke: var(--color--gray-90);
  --cards--bg: var(--color--white-100);
  --color--attention-20: #f7f3ed;
  --color--silver: #a3a3a3;
  --color--bronze: #b5885f;
  --color--gray-85: #d9d9d9;
  --button--secondary-flat: var(--color--secondary-20);
  --button--secondary-text: var(--color--secondary-text);
  --button--success-flat: var(--color--success-20);
  --button--success-text: var(--color--success-text);
  --button--attention-flat: var(--color--attention-20);
  --color--gray-50: grey;
  --button--secondary: var(--color--secondary-100);
  --color--black-00: black;
  --color--primary-100: #066aff;
  --color--danger-20: #f5e5e7;
  --color--primary-text: #005ce6;
  --color--gray-15: #262626;
  --button--danger: var(--color--danger-100);
  --color--danger-100: #e90c26;
  --color--gray-10: #1a1a1a;
  --color--primary-80: #629ef9;
  --color--primary-20: #dee8f8;
  --color--secondary-100: #c71dd5;
  --color--secondary-20: #f3e6f4;
  --color--secondary-text: #b31ac1;
  --color--danger-text: #d00b22;
  --color--success-100: #008539;
  --color--success-20: #e4f3eb;
  --color--success-text: #007a35;
  --color--attention-100: #f5a524;
  --color--attention-text: #9c6307;
  --color--gold: #f5cd8c;
  --color--gray-90: #e5e5e5;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

label {
  margin-bottom: 5px;
  display: block;
}

.body {
  background-color: #000;
  background-image: linear-gradient(#fff, #fff);
  font-family: Montserrat, sans-serif;
}

.nav-link {
  color: #fff;
  text-decoration: none;
}

.notifications-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--text--light);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.notifications-wrapper.mobile {
  display: none;
}

.nav-menu {
  z-index: -1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-bar {
  z-index: 25;
  background-color: var(--layout--dark-bg);
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 9px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.svg-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.avatar-img {
  cursor: pointer;
  object-fit: cover;
  border-radius: 0;
  width: 45px;
  min-width: 45px;
  height: auto;
  min-height: 45px;
}

.avatar-img.off {
  display: none;
}

.avatar-img.is-small {
  width: 24px;
  min-width: 24px;
  min-height: 24px;
}

.bottom-bar {
  display: none;
}

.padding-global {
  padding-left: 80px;
  padding-right: 80px;
}

.padding-global.padding-vert {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.container-large {
  flex-flow: column;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container-large.hero {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  max-width: none;
  min-height: 50vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.container-large.relative {
  position: relative;
}

.hero-section {
  background-color: var(--layout--dark-bg);
  background-image: radial-gradient(circle at 50% 120%, red, #0000 37%);
  position: relative;
}

.hero-section.is-hidden {
  display: none;
}

.button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--button--main);
  pointer-events: auto;
  color: var(--text--light);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  min-height: 3rem;
  padding: .7rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.button:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.button.main-flat {
  background-color: var(--button--main-flat);
  color: var(--button--main-text);
}

.button.main-flat.ratio--landscape {
  aspect-ratio: 3 / 2;
}

.button.main-flat.xl {
  min-height: 6rem;
}

.button.main-light {
  color: var(--button--main);
  background-color: #066aff00;
  justify-content: center;
  align-items: center;
}

.button.main-light.event-card-variant {
  color: var(--button--main);
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button.main-light.event-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button.main-light.border-radius--none {
  background-color: var(--layout--bg);
  border-radius: 0;
}

.button.main-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.button.main-light.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.button.main-light.academy-card-variant {
  z-index: 9999;
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.button.main-light.academy-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button.main-light.edit-info-variant {
  z-index: 9999;
  background-color: var(--text--light);
  color: var(--text--dark);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.button.main-light.edit-info-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button.main-ghost {
  border: 1px solid var(--button--main);
  background-color: var(--layout--bg);
  color: var(--button--main-text);
}

.button.main-ghost.event-card-variant {
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button.main-ghost.event-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button.default-light {
  background-color: var(--layout--bg);
  color: var(--text--dark);
}

.button.default-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.button.success-light {
  background-color: var(--layout--bg);
  color: var(--button--success);
}

.button.success-light.border-radius--none {
  border-radius: 0;
}

.button.attention-light {
  background-color: var(--layout--bg);
  color: var(--button--attention-text);
}

.button.attention-light.border-radius--none {
  border-radius: 0;
}

.button.attention-light.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.button.default-flat {
  background-color: var(--color--gray-95);
  color: var(--text--dark);
}

.button.disabled {
  background-color: var(--color--gray-75);
  color: var(--text--gray);
  cursor: default;
}

.button.disabled:hover {
  background-image: none;
}

.button.inline {
  display: inline-flex;
}

.button.danger-light {
  background-color: var(--color--white-100);
  color: var(--button--danger-text);
}

.button.danger-light.absolute-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button.danger-light.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.button.danger-flat {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
}

.button.action-button {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button.action-button.selected {
  display: flex;
}

.button.action-button-add {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button.action-button-add.selected {
  display: flex;
}

.button.action-button-selected {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button.action-button-selected.selected {
  display: flex;
}

.button.danger-ghost {
  color: var(--button--danger-text);
  background-color: #fff0;
}

.button.danger-ghost.absolute-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button.danger-ghost.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.button.attention-main {
  background-color: var(--button--attention);
}

.icon-wrapper {
  width: 24px;
  height: 24px;
}

.icon-wrapper.audit-button {
  color: var(--button--main);
  width: 16px;
  height: 16px;
}

.icon-wrapper.audit-button.is--hidden, .icon-wrapper.is--hidden {
  display: none;
}

.icon-wrapper.absolute {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: scale(.8);
}

.icon-wrapper.small {
  width: 16px;
  height: 16px;
}

.icon-wrapper.link {
  color: var(--text--dark);
  text-decoration: none;
}

.hero__cta-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.hero-heading {
  z-index: 1;
  color: var(--color--white-100);
  letter-spacing: 14.5px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--color--cool-gray-95);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Alumni Sans, sans-serif;
  font-size: 9rem;
  font-weight: 800;
  line-height: 100%;
  position: relative;
}

.hero-text__gradient {
  color: #ddd;
  background-image: linear-gradient(#000, #fff);
}

.event-announcement-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--layout--dark-bg);
  color: var(--text--light);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  display: flex;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-brand-link {
  margin-bottom: 1rem;
}

.socials-wrapper {
  color: var(--text--dark);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-divider {
  background-color: var(--text--dark);
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.footer-links {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-icons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.footer-brand-img {
  aspect-ratio: 1;
  height: 50px;
}

.footer-link {
  color: var(--text--dark);
  text-decoration: none;
}

.section-title-wrapper {
  text-align: center;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.section-title-wrapper.aligned-center {
  flex-flow: column;
}

.heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
}

.location-selector {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.input {
  border: 1px solid var(--cards--stroke);
  background-color: var(--cards--bg);
  color: var(--text--dark);
  border-radius: 14px;
  min-width: 15rem;
  min-height: 3rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.input.locked {
  border-color: var(--cards--disabled-stroke);
  background-color: var(--cards--disabled-bg);
  color: var(--text--gray);
  cursor: default;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.input.search {
  background-image: url('../images/search_black_24dp.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.input.small {
  min-width: auto;
}

.input.verified {
  border-color: var(--button--success);
  background-image: url('../images/Check.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.input.min-width-none {
  min-width: auto;
}

.location-form-block {
  width: 100%;
  margin-bottom: 0;
}

.location-form-block.width-auto {
  width: auto;
}

.location-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.event-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  margin-bottom: 1rem;
}

.event-grid.hidden {
  display: none;
}

.event-grid.no-margin {
  margin-bottom: 0;
}

.event-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  color: var(--layout--dark-bg);
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all 75ms ease-in;
  display: flex;
  position: relative;
}

.event-card:hover {
  background-color: var(--button--main);
  color: var(--text--light);
}

.event-card:active {
  background-image: linear-gradient(#00000080, #00000080);
}

.event-card.featured {
  border-color: var(--button--attention);
  background-color: var(--color--attention-20);
  color: var(--button--attention-text);
}

.event-card.small {
  padding: .4rem;
}

.event-card.is-expired:hover {
  background-color: var(--layout--bg);
  color: var(--text--dark);
}

.event-card__info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.event-medal {
  aspect-ratio: 1;
  object-fit: cover;
  width: 25%;
  max-width: 100px;
}

.event-card__name {
  margin-bottom: .25rem;
  font-size: 1.5rem;
  font-weight: 500;
}

.event-card__name.small {
  font-size: 1.2rem;
}

.event-card__friends-text {
  color: var(--button--attention-text);
}

.event-card__friends-text.is-expired {
  color: var(--button--danger-text);
}

.section {
  border-bottom: 1px solid var(--cards--stroke);
}

.section.is-hidden {
  display: none;
}

.section.is-stretch {
  min-height: 75vh;
}

.top-academies-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 2.4rem;
}

.top-academy-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--cards--stroke);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.top-academy-wrapper.last {
  border-right-style: none;
}

.academy-logo {
  width: 84px;
  height: 84px;
}

.academy-logo.small {
  width: 24px;
  height: 24px;
}

.special-heading-2 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 100%;
}

.big-number {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 100%;
}

.big-body-text {
  text-transform: capitalize;
  font-size: 1.25rem;
  line-height: 130%;
}

.utility-page-wrap {
  background-color: var(--layout--dark-bg);
  color: var(--text--light);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rankings-filter-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.ranking-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 30% 70%;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
  overflow: hidden;
}

.ranking-table.hidden {
  display: none;
}

.ranking__academy-tab {
  padding-bottom: .8rem;
}

.ranking__data-wrapper {
  overflow: hidden;
}

.ranking__tab {
  background-color: var(--cards--fg-shadow);
  text-align: left;
  padding-left: 1rem;
  display: flex;
}

.ranking-tab__labels {
  background-color: var(--cards--fg-shadow);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 1rem 1rem 1rem 0;
  display: flex;
}

.ranking-tab__labels.academies {
  width: auto;
  padding-left: 1rem;
}

.rank-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  padding: 1rem 0 1rem 1rem;
  transition: all 75ms;
  display: grid;
  position: relative;
}

.rank-row.academies {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1rem 2rem 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.rank-data {
  flex: 1;
}

.rank-data.more-column {
  color: var(--text--dark);
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.bottom-button-wrapper {
  border-top: 1px solid var(--cards--stroke);
  overflow: hidden;
}

.top-fighters__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-fighter__card {
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  padding-top: 1rem;
  overflow: hidden;
}

.top-fighter__title {
  text-align: center;
}

.top-fighter__ranking {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading-2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.toggle-tabs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cards--fg-shadow);
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .3rem;
  display: flex;
}

.toggle-tabs.large {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.toggle-tabs.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.tab-link-tab-1 {
  flex: 1;
}

.toggle-button {
  text-align: center;
  background-color: #ddd0;
  flex: 1;
  max-width: 12vw;
}

.toggle-button.w--current {
  border: 1px solid var(--cards--stroke);
  background-color: var(--cards--bg);
  border-radius: 12px;
}

.top10__fighters {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.top10__fighters.dashboard {
  padding-top: 0;
  padding-bottom: 0;
}

.top10-fighter-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cards--fg-shadow);
  border-radius: 14px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.top10-fighter-card.small {
  padding: .5rem;
  font-size: 1rem;
}

.top10__page {
  height: auto;
}

.top10__num {
  color: var(--text--dark);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-weight: 500;
  display: flex;
}

.top10__num._2nd-place {
  background-color: var(--color--silver);
}

.top10__num._3rd-place {
  background-color: var(--color--bronze);
}

.top10__num.small {
  width: 1.5rem;
  height: 1.5rem;
}

.top10-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.filters-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.medal__img {
  z-index: 0;
  width: 70%;
}

.medal__img.events {
  width: auto;
  height: 290%;
  position: absolute;
  inset: -145% 0% auto auto;
}

.top-academy__place {
  font-size: 1rem;
}

.event__button-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 2rem;
  display: flex;
}

.desktop-menu {
  border: 1px solid var(--cards--stroke);
  background-color: var(--cards--bg);
  border-radius: 14px;
  margin: -5px;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 5rem 1rem auto auto;
  box-shadow: 0 0 10px #0000001a;
}

.dm__row {
  justify-content: space-between;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.dm__row.first {
  margin-top: 0;
}

.dm__divider {
  background-color: var(--cards--stroke);
  height: 1px;
  margin-bottom: 1rem;
}

.dm__button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dropdown-toggle {
  color: var(--text--light);
  background-color: #2e2e2e;
  border-radius: 14px;
  padding: 5px 55px 5px 5px;
}

.dropdown-list {
  transition: all .075ms ease-in;
  display: none;
  top: 5rem;
  right: 0;
}

.dropdown-list.w--open {
  border: 1px solid var(--cards--stroke);
  background-color: var(--cards--bg);
  color: var(--text--dark);
  border-radius: 14px;
  min-width: 15rem;
  max-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  overflow: auto;
  box-shadow: 0 0 10px #0000001a;
}

.rank__avatar {
  width: 32px;
  height: 32px;
}

.end-of-season-divider {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text--gray);
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  flex-flow: column;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.divider-line {
  background-color: var(--color--gray-85);
  width: 100%;
  height: 1px;
}

.avatar-s {
  width: 32px;
  height: 32px;
}

.top10__points-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--gray);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  font-size: .9rem;
  font-weight: 400;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.top10__points-wrapper.small {
  font-size: .7rem;
}

.top10__points {
  color: var(--text--dark);
  font-size: 1.5em;
}

.rank-row__audit-button {
  z-index: 100;
  color: var(--button--main);
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  padding: .5rem;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.color--main {
  color: var(--button--main);
}

.rank-data__audit-button {
  color: var(--button--main-text);
  font-size: 10px;
}

.dashboard-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header__profile-img {
  aspect-ratio: 1;
  border-radius: 24px;
  min-width: 168px;
  height: 100%;
  min-height: 168px;
  margin-bottom: auto;
  overflow: hidden;
}

.profile-img {
  width: 100%;
  height: 100%;
}

.header__info {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.header__stats {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 50%;
  display: grid;
}

.header__stats.is-hidden {
  display: none;
}

.stat-card {
  border: 1px solid var(--cards--stroke);
  text-align: left;
  border-radius: 14px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-width: 12rem;
  min-height: 12rem;
  padding: 0;
  font-size: 1rem;
  display: flex;
  overflow: hidden;
}

.stat-card.green {
  color: var(--button--success);
}

.stat-card.yellow {
  color: var(--button--attention-text);
}

.stat-card.wallet {
  background-color: var(--button--main-flat);
}

.header__user-info-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  margin-right: 4rem;
  display: flex;
}

.stat__number {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 100%;
}

.stat__title-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 500;
}

.stat__info {
  padding: 1.5rem;
}

.dashboard-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.dashboard-grid.hidden {
  display: none;
}

.grid__module {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 30%;
  min-width: 383px;
  max-width: 49%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.grid__module.align-center {
  text-align: center;
}

.db__event-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.event-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--cards--stroke);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: .5rem;
  display: grid;
}

.event-block.suggested-events {
  grid-template-columns: 1fr 1fr 1fr;
}

.event-block__results {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.module-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.location-highlight {
  color: var(--button--main);
  text-decoration: underline;
}

.ranking-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100%;
  display: flex;
}

.rank-stats__wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.stat-module__rank {
  color: var(--button--main);
  text-align: center;
  margin: 1rem;
  font-size: 1.5rem;
  line-height: 130%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.stats__wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.mobile-header-logo {
  display: none;
}

.mobile-header-logo-img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.recent-media-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.media-img-wrapper {
  aspect-ratio: 1;
  border-radius: 14px;
  overflow: hidden;
}

.media-img {
  width: 100%;
}

.empty-img-wrapper {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.empty-img {
  margin-left: auto;
  margin-right: auto;
}

.notifications-drawer {
  z-index: 2147483647;
  background-color: var(--layout--bg);
  max-width: 400px;
  padding: 2rem;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.notifications-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--cards--stroke);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.modal-wrapper {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #262626ba;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  max-height: 100vh;
  padding-top: 8rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.modal-wrapper.flex.visible {
  z-index: 50;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.modal-wrapper.visible {
  display: flex;
}

.notification-item__content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.notification-item__meta-info {
  border-bottom: 1px solid var(--cards--stroke);
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.notification-item__icon {
  background-color: var(--button--secondary-flat);
  color: var(--button--secondary-text);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
}

.notification-item__data-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.notification__img-wrapper {
  border-radius: 8px;
  max-width: 32px;
  max-height: 32px;
  overflow: hidden;
}

.text-highlighted-data {
  background-color: var(--button--main-flat);
  color: var(--button--main-text);
  cursor: pointer;
  border-radius: 8px;
  padding: .5rem;
}

.text-highlighted-data.result {
  background-color: var(--button--success-flat);
  color: var(--button--success-text);
}

.profile-buttons-wrapper, .profile-buttons-container {
  display: none;
}

.modal {
  background-color: var(--layout--bg);
  border-radius: 14px;
  flex-flow: row;
  width: 100%;
  max-width: 600px;
  padding: 1.25rem;
  font-size: 1rem;
  display: block;
  position: sticky;
  bottom: 0;
  overflow: auto;
  box-shadow: 0 -4px 12px #00000026;
}

.modal-header {
  justify-content: space-between;
  align-items: center;
}

.modal-header__navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.modal-header__main-info.info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.profile-img-wrapper.large {
  border-radius: 14px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.form-label {
  font-weight: 400;
}

.form-fieldset.width-100 {
  width: 100%;
}

.modal-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.form-separator-text {
  text-align: center;
  font-weight: 400;
}

.toggle-radio-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--cool-gray-95);
  color: var(--text--gray);
  border-radius: 14px;
  flex: 0 auto;
  padding: .25rem;
  display: flex;
}

.toggle-radio-button {
  border: 1px solid var(--cards--stroke);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  min-height: 2rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.radio-button {
  border-style: none;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.radio-button.w--redirected-checked {
  background-color: var(--layout--bg);
}

.toggle-radio-text {
  z-index: 1;
  text-align: center;
  margin: 8px 12px;
  position: relative;
}

.toggle-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.toggle-wrapper.horz {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.callout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--gray-95);
  text-align: left;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem 1rem 1rem;
  font-size: 1rem;
  line-height: 130%;
  display: flex;
}

.callout.attention {
  background-color: var(--button--attention-flat);
  color: var(--button--attention-text);
}

.callout.main-light {
  background-color: var(--color--white-100);
  color: var(--button--main-text);
  justify-content: center;
  align-items: center;
}

.callout.flex {
  text-align: center;
  flex-flow: column;
  line-height: 1.3;
}

.callout.is-smaller {
  padding: .7rem;
}

.toggle-item {
  border-bottom: 1px none var(--cards--stroke);
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.checkbox-label {
  display: none;
}

.checkbox {
  background-color: var(--color--cool-gray-95);
  cursor: pointer;
  background-image: url('../images/off-toggle.svg');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: none;
  border-radius: 32px;
  width: 48px;
  height: 24px;
  transition: all .15s ease-in;
}

.checkbox.w--redirected-checked {
  background-color: var(--button--main);
  background-image: url('../images/off-toggle.svg');
  background-position: 90%;
  background-size: auto;
}

.modal-cta-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.modal-cta-wrapper.flex-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  margin-top: 5px;
  padding-top: 1px;
}

.selector-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ranking__fighter-standing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rankings-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.mobile-section {
  display: none;
}

.header-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.header-wrapper.reverse-flex {
  flex-flow: row-reverse;
}

.event-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1rem;
  padding-top: 1rem;
  display: flex;
}

.modal__cta-wrapper.flex-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.modal__cta-wrapper.flex-left {
  display: flex;
}

.more-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--cards--fg-shadow);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .3rem;
  display: flex;
}

.tab-link {
  text-align: center;
  background-color: #ddd0;
  border-radius: 12px;
  flex: 1;
}

.tab-link.w--current {
  border: 1px solid var(--cards--stroke);
  background-color: var(--cards--bg);
}

.rules-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 1rem;
  display: grid;
  position: relative;
}

.sticky-navigation {
  border: 1px none var(--cards--stroke);
  background-color: var(--layout--bg);
  border-radius: 16px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 81px;
}

.rules-rte {
  color: var(--text--dark);
  max-width: 80ch;
}

.rules-rte h1 {
  margin-top: 1.5px;
  margin-bottom: .75rem;
  font-size: 3rem;
  line-height: 1.3;
}

.rules-rte h2 {
  border-top: 1px solid var(--cards--stroke);
  margin-top: 3rem;
  margin-bottom: .75rem;
  padding-top: 3rem;
}

.rules-rte h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.rules-rte p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.rules-rte li {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.rules-rte ol {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  list-style-type: decimal;
  overflow: visible;
}

.rules-rte h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.rules-rte ul {
  padding-left: 1.5rem;
}

.rules-rte a {
  color: var(--text--dark);
  font-weight: 500;
  text-decoration: underline;
}

.div-block {
  flex-flow: column;
  height: 50vh;
  display: flex;
  position: relative;
}

.tabs-content {
  overflow: visible;
}

.rules-nav-link {
  color: var(--text--dark);
  font-weight: 400;
  text-decoration: none;
}

.rules-nav-link:hover {
  font-weight: 500;
}

.rules-nav__droppdown {
  margin-right: 0;
  position: static;
}

.dropdown-toggle-2.w--open {
  position: static;
}

.rules-nav-section {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.dropdown-list-2 {
  width: 100%;
}

.rules-items-list {
  background-color: var(--cards--fg-shadow);
  border-radius: 12px;
  padding-top: .25rem;
  padding-left: 0;
  list-style-type: none;
}

.rules-item {
  padding: .25rem 1rem .5rem;
}

.rules-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-width: 1px;
  border-bottom-color: var(--cards--stroke);
  color: var(--color--gray-50);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 1rem;
  display: flex;
}

.event-results__legend {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 500;
  display: grid;
}

.results {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--cards--stroke);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.2rem;
  display: grid;
}

.results__competitor-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.score-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.play-button {
  color: var(--button--main);
}

.result-indicator {
  font-weight: 600;
}

.result-indicator.win {
  color: var(--button--success);
}

.event-landing__grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  position: relative;
}

.event-landing__main-content {
  max-width: 100%;
}

.featured-competitors-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-profile-img-wrapper {
  aspect-ratio: 1;
  border-radius: 24px;
  min-width: 72px;
  height: 100%;
  min-height: 72px;
  margin-bottom: auto;
  overflow: hidden;
}

.event-content-block {
  padding-bottom: 2rem;
}

.rashguard-banner {
  aspect-ratio: 3;
  background-color: var(--layout--dark-bg);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--button--secondary), var(--color--black-00));
  border-radius: 12px;
  height: auto;
  min-height: 250px;
  overflow: hidden;
}

.wrapper_rashguard-banner-img {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.event-content-header {
  margin-bottom: 1rem;
}

.special-heading-1 {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 3rem;
  line-height: 1.3;
}

.event-header {
  z-index: 10;
  background-color: var(--layout--dark-bg);
  color: #fff;
}

.days-counter {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
}

.event-info-sidebar {
  position: sticky;
  top: 305.3px;
}

.event-info-sidebar.event-registration {
  top: 107.5px;
}

.event-past-img-slider {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.event-past-img-wrapper {
  border-radius: 12px;
  flex: none;
  overflow: hidden;
}

.deadlines-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--cards--stroke);
  color: var(--button--success-text);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.deadlines-row.is-disabled {
  opacity: .4;
  color: var(--text--gray);
}

.deadline-counter {
  font-weight: 600;
}

.event-information, .tabs {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.events-past-img {
  width: 100%;
  max-width: 200px;
}

.perks-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.perks-parag {
  font-size: 1rem;
  line-height: 150%;
}

.event-perk {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 30%;
  min-width: 383px;
  max-width: 49%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.event-perk.align-center {
  text-align: center;
  width: auto;
  min-width: auto;
  max-width: none;
}

.tabs-content-2 {
  overflow: visible;
}

.academies-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.faq-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  cursor: pointer;
  border-radius: 14px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.faq-headline {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.event-search-and-filter {
  flex: 1;
}

.form {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rank__avatar-copy {
  width: 32px;
  height: 32px;
}

.event-registration-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 2fr) minmax(310px, 1fr);
  position: relative;
}

.registration-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.registration-block.is-hidden {
  display: none;
}

.link-text {
  color: var(--button--main);
  font-size: 1rem;
  text-decoration: none;
}

.registration-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-3 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}

.registration-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 400px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: flex;
}

.custom-checkbox {
  border-color: var(--cards--stroke);
  border-radius: 8px;
  width: 24px;
  height: 24px;
  margin-top: 0;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox-label-2 {
  margin-bottom: 0;
  margin-left: .5rem;
}

.checkbox-fieldset {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.selector-fieldset {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.checkout-event {
  border-radius: 14px;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.checkout-data {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.checkout-pricing {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.price {
  font-size: 1.5rem;
  font-weight: 700;
}

.discount {
  text-decoration: line-through;
}

.checkout-event-name {
  font-weight: 700;
}

.checkout-item {
  border-bottom: 1px solid var(--cards--stroke);
  padding-top: 0;
  padding-bottom: .75rem;
}

.checkout-item-actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.main-rte {
  color: var(--text--dark);
}

.main-rte h1 {
  margin-top: 1.5px;
  margin-bottom: .75rem;
  font-size: 3rem;
  line-height: 1.3;
}

.main-rte h2 {
  margin-top: 3rem;
  margin-bottom: .75rem;
}

.main-rte h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3;
}

.main-rte p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.main-rte li {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.main-rte ol {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  list-style-type: decimal;
  overflow: visible;
}

.main-rte h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.main-rte ul {
  padding-left: 1.5rem;
}

.main-rte a {
  color: var(--text--dark);
  font-weight: 500;
  text-decoration: underline;
}

.checkout-mobile-header {
  display: none;
}

.confirmation-section {
  background-color: var(--layout--dark-bg);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--color--primary-100), #0000 50%);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
}

.confirmation {
  color: var(--layout--bg);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  min-height: 80vh;
  display: flex;
}

.confirmation-medals {
  width: 60%;
}

.confirmation-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.confirmation-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.elite-8-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.radio-button-2 {
  z-index: -1;
  background-image: url('../images/search_black_24dp.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.radio-button-2.w--redirected-checked {
  box-sizing: content-box;
  border: 2px solid var(--button--main);
  background-image: url('../images/span.flex.svg');
}

.radio-button-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.radio-button-label {
  margin-left: 1rem;
}

.elite-8-img-wrapper {
  border-radius: 32px;
  width: 32px;
  height: 32px;
  margin-left: 1rem;
  overflow: hidden;
}

.competitor-check {
  border-color: var(--cards--stroke);
  background-image: url('../images/Frame-83.png');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.competitor-check.w--redirected-checked {
  box-sizing: content-box;
  border-width: 1px;
  border-color: var(--button--main);
  background-color: #dee8f84d;
  background-image: url('../images/Check.png');
  background-position: 98%;
  background-size: auto;
}

.competitor-checkbox {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1rem 1rem 0;
  display: flex;
  position: relative;
}

.competitor-sheckbox-label {
  margin-bottom: 0;
  margin-left: 1rem;
}

.elite-8-form-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.div-block-2 {
  position: fixed;
  inset: auto 0% 0%;
}

.main-wrapper.is-stretch {
  min-height: 100vh;
  position: static;
}

.page-wrapper {
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.calendar-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.events-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5rem;
  display: grid;
}

.months-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.upcoming-month-events {
  margin-top: 1rem;
}

.upcoming-event {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px solid var(--cards--stroke);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: .5rem;
  font-size: 1rem;
  display: flex;
}

.upcoming-event-name {
  font-weight: 700;
}

.upcoming-event-data {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.toggle-form-wrapper {
  margin-bottom: 0;
}

.upcoming-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
}

.past-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_login {
  border-radius: 20px;
  display: block;
}

.section_login.hidden {
  display: none;
}

.user-info-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 1rem;
  padding-top: 1rem;
  display: flex;
}

.modal-img {
  width: 64px;
}

.user-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.chip {
  background-color: var(--button--main-flat);
  color: var(--button--main-text);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: .125rem;
  padding-right: .125rem;
  display: flex;
}

.chip.belt-blue {
  background-color: var(--button--main-flat);
  padding-left: .625rem;
  padding-right: .625rem;
}

.chip.belt-brown {
  background-color: var(--button--attention-flat);
  color: var(--button--attention-text);
  padding-left: .625rem;
  padding-right: .625rem;
}

.chip.belt-purple {
  background-color: var(--button--secondary-flat);
  color: var(--button--secondary-text);
  padding-left: .625rem;
  padding-right: .625rem;
}

.chip.belt-black {
  background-color: var(--color--cool-gray-95);
  color: var(--layout--dark-bg);
  padding-left: .625rem;
  padding-right: .625rem;
}

.chip-text {
  margin-left: .5rem;
  margin-right: .5rem;
}

.user-account-selector {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 1rem;
  display: flex;
}

.user-account {
  background-color: var(--cards--fg-shadow);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.user-account:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.user-account-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5rem;
  display: flex;
}

.user-account-name {
  font-size: 1.25rem;
}

.image {
  height: 40px;
}

.hero-title-and-date {
  color: var(--layout--bg);
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 1rem;
}

.competitors-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 30% 70%;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.competitors__headings {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.competitor-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--cards--fg-shadow);
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.competitor-row.grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--cards--stroke);
  background-color: var(--layout--bg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.competitor-academy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.competitor-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
}

.competitor-data.truncate {
  color: var(--text--dark);
  font-size: 1rem;
}

.competitor-data-label {
  color: var(--text--gray);
  margin-bottom: .5rem;
}

.coach-reg {
  text-align: center;
}

.coach-reg-parag-container {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.data-coach-reg-academy {
  text-transform: capitalize;
  font-weight: 700;
}

.coach-reg-selection {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.coach-invite-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.coach-invite-for-wrapper {
  text-align: left;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.coach-invite-success {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.coach-invite-error {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
  text-align: center;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.checkbox-field-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox-2 {
  margin-top: 0;
}

.code-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.data-coach-reg-user-name {
  text-transform: capitalize;
  font-weight: 700;
}

.avatar-img-wrapper {
  border-radius: 16px;
  width: 64px;
  height: 64px;
  overflow: hidden;
}

.avatar-img-wrapper.med-round {
  border-radius: 120px;
  width: 40px;
  height: 40px;
}

.avatar-img-wrapper.med {
  background-image: url('../images/colordefaultradiusnonesizelg.svg');
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 500px;
  width: 45px;
  height: 45px;
}

.avatar-img-wrapper.is-small {
  width: 24px;
  height: 24px;
}

.avatar-img-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.form-info {
  font-size: .8rem;
}

.modal-img-crop {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.cropper-image-wrapper {
  aspect-ratio: 1;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.cropper-image-wrapper.portrait {
  aspect-ratio: 2 / 3;
}

.cropper-img {
  width: 100%;
  min-width: 200px;
  height: 100%;
}

.dropdown {
  z-index: auto;
  display: flex;
}

.navbar-wrapper-three {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-three {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  display: flex;
}

.navbar-logo-center {
  background-color: #000;
  border-bottom: 1px solid #e5e5e5;
}

.header-div {
  color: #fff;
  -webkit-text-stroke-color: #272727;
  object-fit: fill;
  background-color: #000;
  display: block;
  overflow: hidden;
}

.nav-link-accent {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: none;
  height: 70px;
  padding: 5px 0;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.heading-1-2 {
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 130%;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.navbar-brand-three {
  z-index: 5;
  background-color: #0000;
  order: 0;
  align-self: auto;
}

.main-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  background-color: #066aff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  min-height: 3rem;
  padding: .7rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.main-button:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.main-button:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.main-button.default-flat {
  color: #000;
  background-color: #f2f2f2;
}

.image-7 {
  width: 45px;
}

.container-large-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-2 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.padding-global-2.padding-vert {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.spacer-1rem {
  width: 1rem;
  height: 1rem;
}

.section-2 {
  border-bottom: 1px solid #e5e5e5;
}

.countdown-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #373737;
  background-color: #ebebeb;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: 1rem;
  display: inline-flex;
}

.countdown-wrapper.expired {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  background-color: #f3122d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-weight: 600;
  display: inline-flex;
}

.grid_elite-8-competitors {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.elite-8_competitor {
  border: 1px solid var(--cards--stroke);
  text-align: center;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.elite-8_competitor.card-selected {
  opacity: .5;
}

.competitor-avatar-wrapper {
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.eompetitor-avatar-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.elite-8_selectors-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.elite-8-picker_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.button-wrapper-2.is-hidden {
  display: none;
}

.div-block-423 {
  background-color: #ebebeb;
  border-radius: 16px;
  width: 100%;
  height: auto;
  padding: 1rem;
}

.div-block-424 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.text-block-23 {
  margin-bottom: 10px;
}

.open-modal-guideline {
  color: #1d63b7;
}

.coach_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.coach-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.coach-card.color-danger {
  background-color: var(--color--danger-20);
  color: var(--button--danger-text);
}

.coach-card.color-warning {
  background-color: var(--color--attention-20);
  color: var(--button--attention-text);
}

.button-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  background-color: #066aff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  min-height: 3rem;
  padding: .7rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-2:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.button-2:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.button-2.action-button {
  color: #000;
  background-color: #f5f6f7;
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.coach-modal-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--cards--stroke);
  border-radius: 16px;
  align-items: center;
  margin-bottom: 20px;
  padding: .9rem;
  display: flex;
}

.radius-10 {
  border-radius: 10px;
}

.form-subheader {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.modal-edit-coach-user {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-edit-coach-user.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
}

.add_coach_button {
  text-align: center;
  background-color: #1d63b7;
  border-radius: 4px;
  flex: 0 auto;
  align-self: center;
  width: 80%;
  font-weight: 600;
}

.add_coach_button.button-submit {
  margin-top: 10px;
}

.form-label-brake {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
}

.div-block-439 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.paragraph {
  width: 95%;
}

.close-text {
  font-size: 2rem;
  transform: rotate(45deg);
}

.modal-bg-edit-user {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0009;
  width: 100%;
  height: 100%;
}

.form-6 {
  flex-flow: column;
  flex: 0 auto;
  align-self: center;
  display: flex;
}

.form-header-wrapper {
  margin-bottom: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
  font-weight: 400;
}

.edit-coach-forms {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 solid #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: flex;
}

.modal-info-banner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 35rem;
  height: auto;
  margin: 2rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.link-block-13 {
  color: var(--button--success-flat);
  background-color: #00000040;
  border-radius: 12px;
  padding: .5rem;
  text-decoration: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.div-block-6 {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/74790-Bj5NA3YCTmTPzSPBUDCzSXGoFmHRyL.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  border-radius: 90px;
}

.div-block-6.circle-image-div {
  color: #fff;
  object-fit: fill;
  border-radius: 80px;
  width: 60px;
  height: 60px;
}

.button-80-red-outline {
  color: #c43d3d;
  text-align: center;
  -webkit-text-stroke-color: #c43d3d;
  background-color: #0000;
  border: 3px solid #c43d3d;
  border-radius: 4px;
  width: 80%;
  font-weight: 600;
}

.button-80-red-outline.margin-5-t {
  margin-top: 5px;
}

.modal_info-banner-wrapper {
  background-color: var(--layout--bg);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: auto;
}

.modal_info-banner-wrapper.is-error {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
}

.modal-edit-coach {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-edit-coach.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.button-83 {
  background-color: #1d63b7;
  margin-top: 10px;
}

.modal-bg-edit {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0009;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.div-block-440 {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: auto;
}

.modal-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 35rem;
  height: auto;
  display: flex;
  position: absolute;
}

.button-main {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #066aff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  text-decoration: none;
  display: inline-flex;
}

.button-main:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.button-main:active {
  background-image: linear-gradient(#00000026, #00000026);
}

.input-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  min-width: 15rem;
  min-height: 3rem;
  margin-bottom: 0;
}

.add-new-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 solid #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
}

.add-coach-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.modal-new-coach {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-new-coach.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.form-5 {
  flex-flow: column;
  align-self: center;
  display: flex;
}

.div-block-441 {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.div-block-441.is-error {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
}

.modal-bg {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0009;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-17 {
  width: 100%;
  padding: 0 10px;
}

.competitors-registered {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.general-limits-box {
  background-color: #fff;
  border-radius: 6px;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}

.modal-bg-guidelines {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0009;
  width: 100%;
  height: 100%;
  display: flex;
}

.modal-guidelines {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-guidelines.no-body-scrolling {
  display: none;
}

.div-block-442 {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.div-block-442.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.verification-go-back {
  background-color: #373737;
  border-radius: 5px;
}

.div-modal-veriftication {
  background-image: linear-gradient(#ebebeb, #ebebeb);
  border-radius: 7px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 38px;
  display: flex;
  overflow: scroll;
}

.modal-container-verification {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 35rem;
  height: auto;
  display: flex;
  position: absolute;
}

.text-verification-div {
  background-color: #fff;
  border-radius: 6px;
  flex: 0 auto;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 10px;
}

.verification-div {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.modal-verification {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-verification.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.flex-block-12 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
}

.sure-subtitle {
  width: 100%;
  padding: 0 10px;
}

.modal-bg-verfication {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #0009;
  width: 100%;
  height: 100%;
  display: flex;
}

.data-text-verification {
  padding: 10px 10px 0;
}

.verification-go-forward {
  background-color: #1d63b7;
  border-radius: 5px;
}

.spacer-2rem {
  width: 100%;
  height: 2rem;
  display: block;
}

.div-block-443 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.academy-admin-nav {
  z-index: -1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.admin_nav-bar {
  background-color: var(--layout--dark-bg);
  color: var(--text--light);
  position: sticky;
  top: 0;
}

.admin_nav-link {
  color: var(--text--light);
}

.admin_lnav-logo {
  float: none;
  width: 32px;
  height: 32px;
}

.admin_nav-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.admin_dropdown-toggle {
  color: var(--text--light);
}

.dropdown-list-3 {
  padding: 3px;
}

.dropdown-list-3.w--open {
  background-color: var(--color--white-100);
  border-radius: 14px;
  padding: .5rem;
}

.admin_dropdown-link {
  padding: .5rem 1rem;
}

.form_wrapper-600px {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.4;
  display: flex;
}

.spacer-0-5rem {
  width: .5rem;
  height: .5rem;
}

.edit-info_map-container {
  background-color: var(--color--gray-95);
  border-radius: 14px;
  min-height: 20rem;
  overflow: hidden;
}

.form-2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.academies_social-bar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.6rem;
  display: flex;
}

.social-icon_wrapper {
  border: 1px solid var(--cards--stroke);
  cursor: pointer;
  border-radius: 100px;
  padding: .5rem;
  transition: all .15s;
}

.social-icon_wrapper:hover {
  background-color: var(--layout--dark-bg);
  color: var(--text--light);
}

.year-selector-form {
  margin-bottom: 0;
}

.academies_event-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--cards--stroke);
  color: var(--layout--dark-bg);
  cursor: auto;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all 75ms ease-in;
  display: flex;
  position: relative;
}

.academies_event-card.featured {
  border-color: var(--button--attention);
  background-color: var(--color--attention-20);
  color: var(--button--attention-text);
}

.academies_event-card.small {
  padding: .4rem;
}

.academies_event-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  margin-bottom: 1rem;
}

.academies_event-grid.hidden {
  display: none;
}

.academies_event-grid.no-margin {
  margin-bottom: 0;
}

.academies_event-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0 .5rem;
  display: flex;
}

.bullet {
  background-color: var(--text--dark);
  border-radius: 50%;
  width: .4rem;
  height: .4rem;
}

.academies_registered-event-heading {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}

.academies_registered-event-heading.small {
  font-size: 1.2rem;
}

.academies_event-group_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--cards--fg-shadow);
  border-radius: 14px;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.academies_event-registry-competitor {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cards--fg-shadow);
  border-radius: 14px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.academies_event-registry-competitor.small {
  padding: .5rem;
  font-size: 1rem;
}

.icon_close-modal {
  border: 1px solid var(--cards--stroke);
  cursor: pointer;
  border-radius: 100px;
  padding: .3rem;
  transition: all 75ms;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.icon_close-modal:hover {
  background-color: var(--cards--fg-shadow);
}

.icon_close-modal.audit-button {
  color: var(--button--main);
  width: 16px;
  height: 16px;
}

.icon_close-modal.audit-button.is--hidden, .icon_close-modal.is--hidden {
  display: none;
}

.icon_close-modal.absolute {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: scale(.8);
}

.icon_close-modal.small {
  width: 16px;
  height: 16px;
}

.icon_close-modal.link {
  color: var(--text--dark);
  text-decoration: none;
}

.academies_competiitors-modal-wrapper {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #262626ba;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.academies_competiitors-modal-wrapper.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  max-height: 100vh;
  padding-top: 8rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: auto;
}

.academies_competiitors-modal-wrapper.flex.visible {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.academies_competiitors-modal-wrapper.visible {
  display: flex;
}

.academies_header-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.academies_header-wrapper.last {
  border-right-style: none;
}

.academies_event-group-summary-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.academies_event-summary-stat {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.academies_event-group-summary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.academies_event-summary-stat-number {
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

.academies_event-group-summary-stat-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: .7rem 1rem;
  display: flex;
}

.academies_event-summary-modal-wrapper {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #262626ba;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.academies_event-summary-modal-wrapper.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  max-height: 100vh;
  padding-top: 8rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: auto;
}

.academies_event-summary-modal-wrapper.flex.visible {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.academies_event-summary-modal-wrapper.visible {
  display: flex;
}

.lightbox-link {
  width: 100%;
  height: 100%;
}

.image-8 {
  width: 100%;
}

.avatar-wrapper-84 {
  border-radius: 500px;
  width: 84px;
  height: 84px;
  overflow: hidden;
}

.avatar_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block-24 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.fighter-profile-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fighter-profile-header.last {
  border-right-style: none;
}

.fighter-profile-header.is-season-champion {
  background-color: var(--text--dark);
  color: var(--text--light);
  background-image: url('../images/LineTexture04-byGhostlyPixels.png'), linear-gradient(0deg, #000, #2c2c2c);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.season-champ-banner {
  background-color: var(--button--attention);
  color: var(--text--dark);
  text-align: center;
  letter-spacing: 9px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.6rem;
  font-weight: 600;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.season-champ-wrapper {
  background-color: var(--color--gray-15);
  border-radius: 14px;
  overflow: hidden;
}

.season-champ-years-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  letter-spacing: 2px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 21px;
  font-size: 1.2rem;
  font-weight: 500;
  display: flex;
}

.public-medals {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--cards--stroke);
  border-radius: 14px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.grid_medals-gallery {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.medal-for--gallery {
  aspect-ratio: 1;
  max-width: 100px;
}

.text-align-center {
  text-align: center;
}

.grid_elite-8-events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.add-coach-success-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.modal-confirm-action {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-confirm-action.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-general-info-banner {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-general-info-banner.no-body-scrolling {
  z-index: 300;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: none;
  inset: auto 0% 0%;
}

.modal-general-info-banner.no-body-scrolling.jjwl-pill-open {
  display: none;
}

.modal-general-info-banner.no-body-scrolling-copy {
  z-index: 999999999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.competitor-empty-avatar-wrapper {
  opacity: .3;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.div-block-444 {
  display: flex;
}

.lottie-animation {
  flex: none;
  width: 350%;
}

.lottie-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 5px;
  display: flex;
}

.button-loading-animation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--button--main);
  pointer-events: auto;
  color: var(--text--light);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  min-height: 3rem;
  padding: .7rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-loading-animation:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.button-loading-animation:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.button-loading-animation.main-flat {
  background-color: var(--button--main-flat);
  color: var(--button--main-text);
}

.button-loading-animation.main-flat.ratio--landscape {
  aspect-ratio: 3 / 2;
}

.button-loading-animation.main-flat.xl {
  min-height: 6rem;
}

.button-loading-animation.main-light {
  color: var(--button--main);
  background-color: #066aff00;
  justify-content: center;
  align-items: center;
}

.button-loading-animation.main-light.event-card-variant {
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-loading-animation.main-light.event-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button-loading-animation.main-light.border-radius--none {
  background-color: var(--layout--bg);
  border-radius: 0;
}

.button-loading-animation.main-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.button-loading-animation.main-light.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.button-loading-animation.main-light.academy-card-variant {
  z-index: 9999;
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.button-loading-animation.main-light.academy-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button-loading-animation.main-light.edit-info-variant {
  z-index: 9999;
  background-color: var(--text--light);
  color: var(--text--dark);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.button-loading-animation.main-light.edit-info-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button-loading-animation.main-ghost {
  border: 1px solid var(--button--main);
  background-color: var(--layout--bg);
  color: var(--button--main-text);
}

.button-loading-animation.main-ghost.event-card-variant {
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-loading-animation.main-ghost.event-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.button-loading-animation.default-light {
  background-color: var(--layout--bg);
  color: var(--text--dark);
}

.button-loading-animation.default-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.button-loading-animation.success-light {
  background-color: var(--layout--bg);
  color: var(--button--success);
}

.button-loading-animation.success-light.border-radius--none {
  border-radius: 0;
}

.button-loading-animation.attention-light {
  background-color: var(--layout--bg);
  color: var(--button--attention-text);
}

.button-loading-animation.attention-light.border-radius--none {
  border-radius: 0;
}

.button-loading-animation.attention-light.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.button-loading-animation.default-flat {
  background-color: var(--color--gray-95);
  color: var(--text--dark);
}

.button-loading-animation.disabled {
  background-color: var(--color--gray-75);
  color: var(--text--gray);
  cursor: default;
}

.button-loading-animation.disabled:hover {
  background-image: none;
}

.button-loading-animation.inline {
  display: inline-flex;
}

.button-loading-animation.danger-light {
  background-color: var(--color--white-100);
  color: var(--button--danger-text);
}

.button-loading-animation.danger-light.absolute-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-loading-animation.danger-light.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.button-loading-animation.danger-flat {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
}

.button-loading-animation.action-button {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-loading-animation.action-button.selected {
  display: flex;
}

.button-loading-animation.action-button-add {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-loading-animation.action-button-add.selected {
  display: flex;
}

.button-loading-animation.action-button-selected {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-loading-animation.action-button-selected.selected {
  display: flex;
}

.modal_confirm-banner-wrapper {
  background-color: var(--layout--bg);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: auto;
}

.modal_confirm-banner-wrapper.is-error {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
  overflow: auto;
}

.modal_igeneral-info-banner-wrapper {
  background-color: var(--button--main);
  color: var(--button--main-flat);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal_igeneral-info-banner-wrapper.is-error {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
  position: relative;
}

.add-coach-error-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--button--danger-flat);
  color: var(--text--dark);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: grid;
}

.modal-general-error {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-general-error.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.modal-general-success {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-general-success.no-body-scrolling {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-445 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.toggle-tabs-alternate {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--cards--fg-shadow);
  border-radius: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: .3rem;
  display: flex;
}

.toggle-tabs-alternate.large {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.toggle-tabs-alternate.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.toggle-button-alternate {
  text-align: center;
  background-color: #ddd0;
  flex: 1;
}

.toggle-button-alternate.w--current {
  border: 1px solid var(--cards--stroke);
  background-color: var(--cards--bg);
  border-radius: 12px;
}

.text-block-10 {
  text-align: center;
  letter-spacing: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.flex-block-8 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 70px;
}

.login-switch {
  text-align: left;
  background-color: #1d63b7;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  padding-left: 40px;
  padding-right: 0;
}

.pick-academy-div {
  display: block;
}

.signup-switch {
  text-align: center;
  background-color: #373737;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.text-field-2 {
  border-radius: 10px;
  min-height: auto;
}

.text-block-11 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-12 {
  text-align: center;
  padding-top: 5px;
  font-size: 12px;
}

.new-academy-div {
  display: block;
}

.form-3 {
  text-align: left;
  width: 100%;
}

.text-block-13 {
  padding-bottom: 10px;
}

.image-9 {
  text-align: left;
  padding-top: 40px;
}

.div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.grid-12 {
  border: 1px solid var(--cards--stroke);
  background-color: var(--layout--bg);
  background-image: none;
  border-radius: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 100%;
  min-width: 0;
  max-width: 600px;
  margin-top: 20px;
  padding-bottom: 30px;
}

.grid-12.data-login-coach-div {
  border: 1px solid var(--cards--stroke);
  background-color: var(--layout--bg);
  background-image: none;
}

.form-block-3 {
  width: 80%;
}

.button-84 {
  background-color: #1d63b7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.button-84.forgot {
  background-color: #373737;
  margin-top: 20px;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-8 {
  width: 100%;
  max-width: 400px;
}

.header-logo {
  width: 48px;
  height: 48px;
}

.text-highlighted-data-2 {
  color: #005ce6;
  cursor: pointer;
  background-color: #dee8f8;
  border-radius: 8px;
  padding: .5rem;
}

.text-highlighted-data-2.result {
  color: #007a35;
  background-color: #e4f3eb;
}

.input-3 {
  color: #000;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  min-width: 15rem;
  min-height: 3rem;
  margin-bottom: 0;
}

.input-3.verified {
  background-image: url('../images/Check.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-color: #008539;
}

.input-3.locked {
  color: gray;
  cursor: default;
  background-color: #e5e5e5;
  border-color: #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.toggle-radio-container-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: gray;
  background-color: #e5e5e5;
  border-radius: 14px;
  flex: 0 auto;
  padding: .25rem;
  display: flex;
}

.nav-bar-2 {
  z-index: 999996;
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px 9px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.modal_igeneral-info-banner-wrapper-2 {
  color: #005ce6;
  background-color: #dee8f8;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 1rem;
  display: flex;
  overflow: scroll;
}

.modal_igeneral-info-banner-wrapper-2.is-error {
  color: #d00b22;
  background-color: #f5e5e7;
}

.notifications-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.radio-button-3 {
  border-style: none;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
}

.radio-button-3.w--redirected-checked {
  background-color: #fff;
}

.checkbox-label-3 {
  display: none;
}

.dropdown-toggle-3 {
  color: #fff;
  background-color: #2e2e2e;
  border-radius: 14px;
  padding: 5px 55px 5px 5px;
}

.chip-2 {
  color: #005ce6;
  background-color: #dee8f8;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: .125rem;
  padding-right: .125rem;
  display: flex;
}

.user-account-2 {
  background-color: #f5f6f7;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.user-account-2:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.toggle-radio-button-2 {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 4rem;
  min-height: 2rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.checkbox-3 {
  cursor: pointer;
  background-color: #e5e5e5;
  background-image: url('../images/off-toggle.svg');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: none;
  border-radius: 32px;
  width: 48px;
  height: 24px;
  transition: all .15s ease-in;
}

.checkbox-3.w--redirected-checked {
  background-color: #066aff;
  background-image: url('../images/off-toggle.svg');
  background-position: 90%;
  background-size: auto;
}

.dropdown-list-4 {
  transition: all .075ms ease-in;
  display: none;
  top: 5rem;
  right: 0;
}

.dropdown-list-4.w--open {
  color: #000;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  min-width: 15rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  box-shadow: 0 0 10px #0000001a;
}

.desktop-menu-2 {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 14px;
  margin: -5px;
  padding: 1rem;
  display: none;
  position: absolute;
  inset: 5rem 1rem auto auto;
  box-shadow: 0 0 10px #0000001a;
}

.notification-item__icon-2 {
  color: #b31ac1;
  background-color: #f3e6f4;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: flex;
}

.modal_confirm-banner-wrapper-2 {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: scroll;
}

.modal_confirm-banner-wrapper-2.is-error {
  color: #d00b22;
  background-color: #f5e5e7;
}

.toggle-item-2 {
  border-bottom: 1px #e5e5e5;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.modal-2 {
  background-color: #fff;
  border-radius: 14px;
  width: 100%;
  max-width: 600px;
  padding: 1.25rem;
  font-size: 1rem;
  position: sticky;
  bottom: 0;
  overflow: scroll;
  box-shadow: 0 -4px 12px #00000026;
}

.notifications-drawer-2 {
  z-index: 2147483647;
  background-color: #fff;
  max-width: 400px;
  padding: 2rem;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.callout-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  background-color: #f2f2f2;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem 1rem 1rem;
  font-size: 1rem;
  line-height: 130%;
  display: flex;
}

.callout-2.attention {
  color: #9c6307;
  background-color: #f7f3ed;
}

.callout-2.flex {
  text-align: center;
  flex-flow: column;
  line-height: 1.3;
}

.notifications-header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #e5e5e5;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.notification-item__meta-info-2 {
  border-bottom: 1px solid #e5e5e5;
  justify-content: space-between;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.button-85 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  background-color: #066aff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  min-height: 3rem;
  padding: .7rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-85:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.button-85:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.button-85.danger-flat {
  color: #d00b22;
  background-color: #f5e5e7;
}

.button-85.main-light {
  color: #066aff;
  background-color: #066aff00;
  justify-content: center;
  align-items: center;
}

.button-85.main-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.button-85.danger-light {
  color: #d00b22;
  background-color: #fff;
}

.button-85.default-flat {
  color: #000;
  background-color: #f2f2f2;
}

.button-85.default-light {
  color: #000;
  background-color: #fff;
}

.button-85.default-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.button-85.main-flat {
  color: #005ce6;
  background-color: #dee8f8;
}

.div-block-446 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.flex-block-13 {
  align-items: stretch;
}

.navbar-mobile-regular {
  display: none;
}

.navbar-mobile-academy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.navbar-regular-academy {
  display: flex;
}

.navbar-regular-academy.initial-hidden {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.dropdown-2 {
  position: static;
}

.dropdown-list-vertical {
  padding: 3px;
}

.dropdown-list-vertical.w--open {
  background-color: var(--color--white-100);
  border-radius: 14px;
  padding: .5rem;
}

.login-drop-name {
  font-size: .8rem;
}

.div-block-447 {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-448 {
  border: 1px solid #000;
  border-radius: 2px;
  padding-left: 10px;
}

.div-block-449, .div-block-450 {
  border: 1px solid #000;
  padding-left: 10px;
}

.academy-account-tag {
  background-color: var(--button--main-text);
  color: var(--text--light);
  text-align: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .75rem;
}

.text-academy-tag {
  color: var(--text--light);
  text-decoration: none;
}

.div-block-451 {
  border: 1px solid var(--button--main);
  border-radius: 12px;
  overflow: hidden;
}

.paragraph-3 {
  display: none;
}

.text-span {
  font-weight: 700;
}

.div-block-452 {
  text-align: left;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.paragraph-4 {
  color: var(--button--danger-text);
}

.form-block-4, .form-block-5, .tab-pane-tab-1, .tab-pane-tab-2 {
  text-align: left;
}

.wrapper_modal-info-banner-stacked {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 32rem;
  height: auto;
  margin: 2rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.modal-general-error-banner {
  z-index: 900;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-general-error-banner.no-body-scrolling {
  z-index: 999999999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.modal-general-error-banner.no-body-scrolling-copy {
  z-index: 900;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: auto;
  inset: auto 0% 0%;
}

.modal-general-error-banner.no-body-scrolling-copy.jjwl-pill-open {
  display: none;
}

.modal-general-succes-banner {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-general-succes-banner.no-body-scrolling {
  z-index: 999999999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: none;
  inset: auto 0% 0% auto;
}

.modal-general-succes-banner.no-body-scrolling.jjwl-pill-open {
  display: none;
}

.wrapper_modal-success-banner-stacked-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 32rem;
  height: auto;
  margin: 2rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.modal_igeneral-success-banner-wrapper-copy {
  background-color: var(--button--success);
  color: var(--button--success-flat);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 70px;
  max-height: 80vh;
  padding: .5rem 3.5rem .5rem 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal_igeneral-success-banner-wrapper-copy.is-error {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
  position: relative;
}

.modal_igeneral-error-banner-wrapper-copy {
  background-color: var(--button--danger);
  color: var(--button--danger-flat);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  max-height: 80vh;
  padding: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal_igeneral-error-banner-wrapper-copy.is-error {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
  position: relative;
}

.wrapper_modal-error-banner-stacked-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 32rem;
  height: auto;
  margin: 2rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.navbar-mobile-academy-disabled {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.login-modal {
  z-index: 150;
  position: fixed;
}

.text-block-25 {
  display: none;
}

.form_error-message-fixed {
  z-index: 200;
  position: fixed;
  inset: 5% 10% auto;
}

.test_close-modal {
  background-color: var(--button--danger);
  width: 2rem;
  height: 2rem;
}

.test-close-modal-green {
  background-color: var(--button--success);
  width: 2rem;
  height: 2rem;
}

.error_announcement {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--button--main);
  pointer-events: auto;
  color: var(--text--light);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  min-height: 3rem;
  margin-top: 10px;
  padding: .7rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.error_announcement:hover {
  background-image: linear-gradient(#0000000d, #0000000d);
}

.error_announcement:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.error_announcement.main-flat {
  background-color: var(--button--main-flat);
  color: var(--button--main-text);
}

.error_announcement.main-flat.ratio--landscape {
  aspect-ratio: 3 / 2;
}

.error_announcement.main-flat.xl {
  min-height: 6rem;
}

.error_announcement.main-light {
  color: var(--button--main);
  background-color: #066aff00;
  justify-content: center;
  align-items: center;
}

.error_announcement.main-light.event-card-variant {
  color: var(--button--main);
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.error_announcement.main-light.event-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.error_announcement.main-light.border-radius--none {
  background-color: var(--layout--bg);
  border-radius: 0;
}

.error_announcement.main-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.error_announcement.main-light.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.error_announcement.main-light.academy-card-variant {
  z-index: 9999;
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.error_announcement.main-light.academy-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.error_announcement.main-light.edit-info-variant {
  z-index: 9999;
  background-color: var(--text--light);
  color: var(--text--dark);
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.error_announcement.main-light.edit-info-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.error_announcement.main-ghost {
  border: 1px solid var(--button--main);
  background-color: var(--layout--bg);
  color: var(--button--main-text);
}

.error_announcement.main-ghost.event-card-variant {
  color: var(--button--main);
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.error_announcement.main-ghost.event-card-variant:hover {
  color: var(--button--main-text);
  background-image: none;
}

.error_announcement.default-light {
  background-color: var(--layout--bg);
  color: var(--text--dark);
}

.error_announcement.default-light.align--space-between {
  justify-content: space-between;
  align-items: center;
}

.error_announcement.success-light {
  background-color: var(--layout--bg);
  color: var(--button--success);
}

.error_announcement.success-light.border-radius--none {
  border-radius: 0;
}

.error_announcement.attention-light {
  background-color: var(--layout--bg);
  color: var(--button--attention-text);
}

.error_announcement.attention-light.border-radius--none {
  border-radius: 0;
}

.error_announcement.attention-light.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.error_announcement.default-flat {
  background-color: var(--color--gray-95);
  color: var(--text--dark);
}

.error_announcement.disabled {
  background-color: var(--color--gray-75);
  color: var(--text--gray);
  cursor: default;
}

.error_announcement.disabled:hover {
  background-image: none;
}

.error_announcement.inline {
  display: inline-flex;
}

.error_announcement.danger-light {
  background-color: var(--color--white-100);
  color: var(--button--danger-text);
}

.error_announcement.danger-light.absolute-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.error_announcement.danger-light.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.error_announcement.danger-flat {
  background-color: var(--button--danger-flat);
  color: var(--button--danger-text);
}

.error_announcement.action-button {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.error_announcement.action-button.selected {
  display: flex;
}

.error_announcement.action-button-add {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.error_announcement.action-button-add.selected {
  display: flex;
}

.error_announcement.action-button-selected {
  background-color: var(--cards--fg-shadow);
  color: var(--text--dark);
  border-radius: 16px;
  min-width: auto;
  min-height: auto;
  padding-left: .7rem;
  padding-right: .7rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.error_announcement.action-button-selected.selected {
  display: flex;
}

.error_announcement.danger-ghost {
  color: var(--button--danger-text);
  background-color: #fff0;
}

.error_announcement.danger-ghost.absolute-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.error_announcement.danger-ghost.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: auto;
  min-height: auto;
  padding: .5rem .6rem;
  font-size: .75rem;
}

.error_announcement.attention-main {
  background-color: var(--button--attention);
}

.modal-short {
  background-color: var(--layout--bg);
  border-radius: 14px;
  flex-flow: row;
  width: 100%;
  max-width: 600px;
  padding: 1.25rem;
  font-size: 1rem;
  display: block;
  position: sticky;
  bottom: 0;
  overflow: auto;
  box-shadow: 0 -4px 12px #00000026;
}

.modal-wrapper-short {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #262626ba;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-short.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  max-height: 100vh;
  padding-top: 8rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.modal-wrapper-short.flex.visible {
  z-index: 50;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: auto;
}

.modal-wrapper-short.visible {
  display: flex;
}

.modal-container-bottom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 35rem;
  height: auto;
  display: flex;
  position: absolute;
}

._2col-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container_hero-event {
  background-color: var(--color--danger-100);
  border-radius: 20px;
  height: auto;
  padding: .9rem;
  position: relative;
  overflow: hidden;
}

.events-sidebar {
  background-color: var(--cards--fg-shadow);
  border-radius: 20px;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.events-sidebar_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sidebar-event-card {
  box-sizing: border-box;
  border-radius: 8px;
  padding: .5rem;
}

.sidebar-event-card:hover {
  background-color: var(--color--gray-95);
  border-radius: 8px;
}

.sidebar-event-card.is-selected {
  background-color: var(--button--main);
  color: var(--cards--bg);
}

.row_event-card {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper_event-card-medal {
  width: 1.5rem;
  height: 1.5rem;
}

.img_event-card-medal {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  max-width: 100px;
}

.separator_bullet {
  background-color: var(--cards--stroke);
  border-radius: 20px;
  width: .25rem;
  height: .25rem;
}

.wrapper_sidebar-events {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.div-block-453 {
  background-color: var(--cards--fg-shadow);
  position: static;
  inset: auto 0 0;
}

.wrapper_sroll-events {
  z-index: 1;
  max-height: 400px;
  position: relative;
  bottom: 0;
  overflow: auto;
}

.block_sidebar-scroll-fade {
  z-index: 1;
  background-color: var(--button--attention);
  background-image: linear-gradient(#f5f6f700, #f5f6f7);
  height: 1.5rem;
  position: absolute;
  inset: auto 0% 0;
}

.container_hero-event-cta {
  background-color: var(--cards--fg-shadow);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: .9rem;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem;
}

.wrapper_img-medal {
  background-image: url('../images/LineTexture04-byGhostlyPixels.png');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.registration-content_large {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  display: flex;
}

.img_rashguard-banner {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 6% auto auto 9%;
}

.wrapper_join-event-cta {
  display: none;
}

@media screen and (max-width: 991px) {
  .nav-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .bottom-bar {
    display: none;
  }

  .padding-global {
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-wrapper {
    padding-left: 0;
  }

  .hero-heading {
    text-align: center;
    font-size: 8rem;
  }

  .event-announcement-bar {
    flex-flow: column;
  }

  .section-title-wrapper {
    display: block;
  }

  .heading-1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .location-wrapper {
    margin-top: 1rem;
  }

  .event-grid {
    grid-template-columns: 1fr;
  }

  .event-card:hover {
    color: var(--text--dark);
    background-color: #066aff00;
  }

  .event-card:active {
    background-image: linear-gradient(#0000, #0000);
  }

  .top-academies-grid {
    flex-flow: column;
    display: flex;
  }

  .top-academy-wrapper {
    border-bottom: 1px solid var(--cards--stroke);
    text-align: center;
    border-right-style: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .top-academy-wrapper.last {
    border-bottom-style: none;
  }

  .academy-logo {
    width: 48px;
    height: 48px;
  }

  .special-heading-2 {
    font-size: 1rem;
  }

  .big-number {
    font-size: 2rem;
  }

  .ranking-table {
    grid-template-columns: 50% 50%;
  }

  .top-fighters__grid {
    grid-template-columns: 1fr;
  }

  .toggle-tabs.large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .toggle-button {
    max-width: none;
  }

  .top10__num {
    display: flex;
  }

  .medal__img {
    width: 120%;
    max-width: none;
    top: -5%;
    left: -10%;
  }

  .medal__img.events {
    z-index: 0;
  }

  .dashboard-header {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header__stats {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .stat-card {
    flex: 1;
    min-width: 12rem;
  }

  .header__user-info-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-right: 0;
  }

  .stat__number {
    font-size: 2rem;
  }

  .dashboard-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid__module {
    max-width: none;
  }

  .selector-grid {
    grid-template-columns: 1fr 1fr;
  }

  .event-landing__grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rashguard-banner {
    height: auto;
    min-height: auto;
  }

  .event-header-text {
    z-index: 1;
    position: relative;
  }

  .event-info-sidebar {
    position: static;
  }

  .event-info-sidebar.event-registration {
    display: none;
  }

  .event-perk {
    max-width: none;
  }

  .academies-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .event-registration-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .confirmation-medals {
    min-width: 300px;
  }

  .events-grid, .months-grid {
    grid-template-columns: 1fr;
  }

  .competitors-table {
    grid-template-columns: 50% 50%;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .navbar-logo-center-container.shadow-three {
    height: 80px;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .navbar-brand-three {
    position: relative;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-7 {
    width: 40px;
  }

  .padding-global-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid_elite-8-competitors {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
  }

  .coach_grid {
    grid-template-columns: 1fr 1fr;
  }

  .modal-edit-coach-user {
    display: flex;
  }

  .verification-go-back {
    background-color: #373737;
    border-radius: 5px;
  }

  .modal-verification {
    display: none;
  }

  .verification-go-forward {
    background-color: #1d63b7;
    border-radius: 4px;
  }

  .academy-admin-nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .academies_event-card:hover {
    color: var(--text--dark);
    background-color: #066aff00;
  }

  .academies_event-card:active {
    background-image: linear-gradient(#0000, #0000);
  }

  .academies_event-grid {
    grid-template-columns: 1fr;
  }

  .icon_close-modal {
    padding-left: 0;
  }

  .academies_header-wrapper {
    border-bottom: 1px solid var(--cards--stroke);
    text-align: center;
    border-right-style: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .academies_header-wrapper.last {
    border-bottom-style: none;
  }

  .academies_event-summary-stat-number {
    font-size: 2rem;
  }

  .fighter-profile-header {
    border-bottom: 1px solid var(--cards--stroke);
    text-align: center;
    border-right-style: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fighter-profile-header.last {
    border-bottom-style: none;
  }

  .grid_medals-gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid_elite-8-events {
    grid-template-columns: 1fr;
    align-items: center;
  }

  .modal-confirm-action, .modal-general-info-banner, .modal-general-error, .modal-general-success {
    display: flex;
  }

  .toggle-tabs-alternate.large {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .toggle-button-alternate {
    max-width: none;
  }

  .modal-general-error-banner, .modal-general-succes-banner {
    display: flex;
  }

  .events-sidebar {
    padding: 1rem;
  }

  .events-sidebar_header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row_event-card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .separator_bullet {
    display: none;
  }

  .wrapper_join-event-cta {
    z-index: 100;
    display: flex;
    position: sticky;
    top: 265.3px;
  }

  .container_join-event-button {
    background-color: var(--button--main-flat);
    width: 100%;
    padding: .9rem;
  }
}

@media screen and (max-width: 767px) {
  .notifications-wrapper {
    display: block;
    position: sticky;
  }

  .notifications-wrapper.mobile {
    color: var(--text--dark);
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    display: flex;
  }

  .nav-menu, .logo-wrapper {
    display: none;
  }

  .nav-bar {
    background-color: var(--layout--bg);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    inset: auto 0% 0%;
  }

  .svg-icon {
    width: 24px;
    height: 24px;
  }

  .svg-icon.hidden-mobile {
    display: none;
  }

  .svg-icon.is-back {
    transform: rotate(180deg);
  }

  .bottom-bar {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .bottom-bar.is-hidden {
    display: none;
  }

  .bottom-bar.is-disabled {
    background-color: var(--layout--shadow);
    color: var(--text--gray);
    cursor: not-allowed;
  }

  .menu-item {
    color: var(--button--main);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 15vw;
    min-height: 15vw;
    text-decoration: none;
    display: flex;
  }

  .menu-item:active {
    background-color: var(--button--main);
    color: var(--text--light);
    border-radius: 12px;
  }

  .menu-item.w--current {
    background-color: var(--button--main);
    color: var(--text--light);
    border-radius: 14px;
  }

  .menu-item.hidden {
    display: none;
  }

  .menu-item.is-disabled {
    border: 1px solid var(--cards--disabled-stroke);
    background-color: var(--cards--disabled-bg);
    color: var(--color--gray-75);
    cursor: not-allowed;
    border-radius: 20px;
    flex: 1;
    margin-left: .3rem;
  }

  .menu-item.is-disabled:active {
    background-color: #066aff00;
  }

  .padding-global.padding-vert.events-header {
    padding-top: 0;
  }

  .padding-global.header-logo {
    padding-top: 1rem;
  }

  .container-large.hero {
    background-color: var(--layout--dark-bg);
    background-image: radial-gradient(circle at 50% 120%, #e54444, #000 53%);
    border-radius: 14px;
    justify-content: space-between;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    overflow: hidden;
  }

  .container-large.relative {
    flex-flow: column-reverse;
    display: flex;
  }

  .hero-section {
    background-color: var(--layout--bg);
    background-image: none;
  }

  .button.main-light.event-card-variant, .button.main-light.academy-card-variant, .button.main-light.edit-info-variant, .button.main-ghost.event-card-variant {
    position: static;
    inset: auto 0% 0% auto;
  }

  .hero__cta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .hero-heading {
    z-index: 1;
    padding: 15px;
    font-size: 4rem;
    position: relative;
  }

  .event-announcement-bar {
    display: none;
  }

  .footer {
    padding-bottom: 6rem;
  }

  .footer-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .f-grid_block {
    text-align: center;
  }

  .f-grid_block.is--hidden-mobile {
    display: none;
  }

  .footer-brand-img {
    height: 40px;
  }

  .section-title-wrapper {
    text-align: center;
    display: block;
  }

  .heading-1 {
    font-size: 1.5rem;
  }

  .heading-1.center-align {
    text-align: center;
  }

  .location-selector {
    flex-flow: column;
  }

  .input {
    border-radius: 8px;
    min-width: auto;
  }

  .location-wrapper {
    display: none;
  }

  .event-card {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .event-medal {
    width: auto;
    max-height: 100%;
  }

  .event-card__name {
    font-size: 1.5rem;
  }

  .event-card__friends-text {
    display: none;
  }

  .top-academies-grid {
    padding: 1.1rem;
  }

  .ranking__data-wrapper {
    overflow: scroll;
  }

  .ranking-tab__labels {
    width: 48px;
    min-width: 48px;
  }

  .rank-data {
    width: 48px;
  }

  .top-fighter__card {
    border-style: none;
  }

  .top-fighter__ranking {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    font-size: 1.25rem;
  }

  .toggle-tabs, .toggle-tabs.large {
    flex-flow: wrap;
  }

  .top10-fighter-card {
    padding: .7rem;
    font-size: 1.25rem;
  }

  .medal__img {
    object-fit: cover;
    width: 50%;
    top: -34%;
    left: 0%;
  }

  .medal__img.events {
    position: static;
  }

  .event__button-wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .desktop-menu {
    display: none;
  }

  .dropdown-toggle {
    background-color: #2e2e2e00;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 15vw;
    min-height: 15vw;
    padding-right: 5px;
    display: flex;
  }

  .dropdown-list.w--open {
    top: auto;
    bottom: 19vw;
  }

  .divider-line.hidden {
    display: none;
  }

  .top10__points-wrapper {
    padding: 0;
    font-size: .8rem;
    display: flex;
    position: static;
  }

  .dashboard-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .header__info {
    justify-content: flex-start;
    align-items: center;
  }

  .stat-card.wallet {
    display: none;
  }

  .header__user-info-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  .dashboard-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .grid__module {
    width: auto;
    min-width: 0;
  }

  .mobile-header-logo {
    display: block;
  }

  .mobile-header-logo-img {
    width: 100%;
    height: 100%;
  }

  .notifications-drawer {
    max-width: none;
    padding: 1rem;
  }

  .modal-wrapper.flex.visible {
    z-index: 100;
    justify-content: flex-end;
    align-items: center;
    padding-top: 4rem;
    overflow: hidden;
  }

  .profile-buttons-wrapper {
    border: 1px solid var(--cards--stroke);
    color: var(--text--dark);
    border-radius: 14px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    display: flex;
    position: absolute;
    top: 54px;
    left: 100%;
  }

  .profile-buttons-wrapper.left {
    left: auto;
    right: 100%;
  }

  .profile-buttons-container {
    margin-bottom: -1.5rem;
    display: flex;
  }

  .modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .toggle-radio-container {
    flex: 1;
  }

  .toggle-wrapper.horz {
    flex-flow: wrap;
  }

  .selector-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-logo__img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .mobile-section {
    display: block;
  }

  .cta-wrapper {
    position: fixed;
  }

  .header-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .featured-competitors-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .event-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: static;
  }

  .event-perk {
    width: auto;
    min-width: 0;
  }

  .academies-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .event-search-wrapper {
    flex: 1;
  }

  .button-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .checkout-item-actions {
    flex-flow: wrap;
  }

  .checkout-mobile-header {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--cards--stroke);
    background-color: var(--button--main);
    color: var(--text--light);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1rem 40px;
    display: none;
    position: sticky;
    top: 0;
  }

  .checkout-header-button-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .checkout-header-event-info {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .elite-8-form-grid {
    grid-template-columns: 1fr;
  }

  .div-block-2 {
    background-color: red;
    height: 200px;
    bottom: 6%;
  }

  .competitors-table {
    overflow: auto;
  }

  .competitor {
    min-width: 730px;
  }

  .competitor-info {
    left: 24px;
  }

  .dropdown-icon {
    display: none;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .grid_elite-8-competitors {
    grid-template-columns: 1fr 1fr;
  }

  .elite-8-picker_grid, .coach_grid {
    grid-template-columns: 1fr;
  }

  .modal-container {
    height: 100%;
  }

  .input-2 {
    border-radius: 8px;
    min-width: auto;
  }

  .modal-new-coach.no-body-scrolling {
    z-index: 100;
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-441 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .academy-admin-nav {
    display: none;
  }

  .admin_dropdown-toggle {
    color: var(--color--primary-text);
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .admin_dropdown-toggle.is-disabled {
    border: 1px solid var(--cards--disabled-stroke);
    background-color: var(--cards--disabled-bg);
    color: var(--color--gray-75);
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .academies_event-registry-competitor {
    padding: .7rem;
    font-size: 1.25rem;
  }

  .grid_medals-gallery {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .medal-for--gallery {
    width: auto;
    max-height: 100%;
  }

  .button-loading-animation.main-light.event-card-variant, .button-loading-animation.main-light.academy-card-variant, .button-loading-animation.main-light.edit-info-variant, .button-loading-animation.main-ghost.event-card-variant {
    position: static;
    inset: auto 0% 0% auto;
  }

  .toggle-tabs-alternate.large {
    flex-flow: wrap;
  }

  .grid-12 {
    box-shadow: none;
    background-image: none;
  }

  .input-3 {
    border-radius: 8px;
    min-width: auto;
  }

  .menu-item-2 {
    color: #066aff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 15vw;
    min-height: 15vw;
    display: flex;
  }

  .menu-item-2:active {
    color: #fff;
    background-color: #066aff;
    border-radius: 12px;
  }

  .menu-item-2.w--current {
    color: #fff;
    background-color: #066aff;
    border-radius: 14px;
  }

  .menu-item-2.hidden {
    display: none;
  }

  .toggle-radio-container-2 {
    flex: 1;
  }

  .nav-bar-2 {
    z-index: 2147483647;
    background-color: #fff;
    position: fixed;
    inset: auto 0% 0%;
  }

  .notifications-wrapper-2 {
    display: block;
    position: sticky;
  }

  .dropdown-toggle-3 {
    background-color: #2e2e2e00;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 15vw;
    min-height: 15vw;
    padding-right: 5px;
    display: flex;
  }

  .dropdown-list-4.w--open {
    top: auto;
    bottom: 19vw;
  }

  .notifications-drawer-2 {
    max-width: none;
    padding: 1rem;
  }

  .navbar-mobile-regular {
    display: none;
  }

  .navbar-mobile-regular.initial-hidden {
    display: flex;
  }

  .navbar-mobile-academy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .navbar-mobile-academy.initial-hidden {
    display: none;
  }

  .dropdown-list-vertical {
    bottom: 100%;
  }

  .dropdown-list-vertical.w--open {
    right: 0%;
  }

  .wrapper_modal-info-banner-stacked {
    width: 90%;
    min-width: auto;
  }

  .modal-general-error-banner.no-body-scrolling-copy {
    justify-content: flex-end;
    align-items: center;
  }

  .modal-general-succes-banner.no-body-scrolling {
    inset: auto 0% 0%;
  }

  .wrapper_modal-success-banner-stacked-copy, .wrapper_modal-error-banner-stacked-copy {
    width: 90%;
    min-width: auto;
  }

  .navbar-mobile-academy-disabled {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: none;
  }

  .navbar-mobile-academy-disabled.initial-hidden {
    display: none;
  }

  .dropdown-3 {
    z-index: auto;
    flex: 1;
    margin-left: .3rem;
    margin-right: 0;
  }

  .wrapper_img-mobile-logo {
    width: 2rem;
    height: 2rem;
  }

  .error_announcement.main-light.event-card-variant, .error_announcement.main-light.academy-card-variant, .error_announcement.main-light.edit-info-variant, .error_announcement.main-ghost.event-card-variant {
    position: static;
    inset: auto 0% 0% auto;
  }

  .modal-short {
    border-radius: 14px;
  }

  .modal-wrapper-short.flex.visible {
    z-index: 100;
    padding-top: 4rem;
    overflow: hidden;
  }

  .modal-container-bottom {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
  }

  ._2col-grid {
    grid-template-columns: 2fr;
  }

  .container_hero-event {
    z-index: 25;
    min-height: 260px;
    position: sticky;
    top: 0;
  }

  .row_event-card {
    align-items: stretch;
  }

  .img_event-card-medal {
    width: auto;
    max-height: 100%;
  }

  .wrapper_sroll-events {
    max-height: none;
  }

  .container_hero-event-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    border-radius: 0;
    flex-flow: column;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .wrapper_event-info-rows {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .text-strike-through {
    text-decoration: line-through;
  }

  .wrapper_img-medal {
    z-index: 0;
  }

  .wrapper_join-event-cta {
    position: fixed;
    inset: auto 0% 102.18px;
  }
}

@media screen and (max-width: 479px) {
  .notifications-wrapper {
    flex-flow: row;
    display: flex;
  }

  .nav-bar {
    z-index: 49;
    flex-flow: row;
  }

  .padding-global {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-large.relative {
    justify-content: flex-start;
    align-items: stretch;
  }

  .button.main-light.event-card-variant, .button.main-light.academy-card-variant, .button.main-light.edit-info-variant, .button.main-ghost.event-card-variant {
    background-color: var(--button--main-flat);
    width: 100%;
  }

  .button.action-button.selected, .button.action-button-add.selected, .button.action-button-selected.selected {
    position: static;
  }

  .hero-heading {
    font-size: 2.5rem;
  }

  .input {
    min-width: auto;
  }

  .event-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: .75rem .85rem;
    font-size: .75rem;
  }

  .event-card__info {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .event-medal {
    max-height: 50px;
  }

  .event-card__name {
    font-size: 1.25rem;
  }

  .top-academies-grid {
    padding: 0;
  }

  .ranking-table {
    grid-template-columns: 65% 35%;
  }

  .heading-2.notification-drawer {
    font-size: 1rem;
  }

  .toggle-tabs.large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .top10-fighter-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .top10__num {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 2rem;
    height: auto;
  }

  .avatar-md.top3-fighter {
    width: 2rem;
  }

  .medal__img {
    width: 80%;
    top: 0%;
  }

  .dropdown-list, .avatar-s {
    display: none;
  }

  .top10__points-wrapper {
    display: flex;
    position: static;
    inset: 0% 0% auto auto;
  }

  .top10__points {
    font-size: 1.2em;
  }

  .header__stats {
    flex-flow: wrap;
    display: flex;
  }

  .stat-card {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-width: 13rem;
    min-height: auto;
  }

  .stat__info {
    text-align: center;
  }

  .grid__module {
    align-items: stretch;
  }

  .ranking-grid {
    grid-template-columns: 1fr;
  }

  .rank-stats__wrapper {
    flex-flow: row;
  }

  .stat-module__rank {
    position: static;
  }

  .modal-wrapper.flex {
    max-height: none;
    display: none;
    bottom: 0%;
  }

  .modal-wrapper.flex.visible {
    justify-content: flex-end;
    align-items: center;
    padding-top: 4rem;
    overflow: hidden;
  }

  .profile-buttons-wrapper {
    position: static;
  }

  .profile-buttons-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: -1rem;
    display: flex;
  }

  .modal {
    height: 100%;
  }

  .results {
    font-size: 1rem;
  }

  .results__competitor-info {
    flex-flow: wrap;
  }

  .event-landing__grid {
    place-items: stretch start;
    display: flex;
  }

  .featured-competitors-list {
    grid-template-columns: 1fr 1fr;
    display: flex;
    overflow: auto;
  }

  .special-heading-1 {
    font-size: 1.5rem;
  }

  .event-header {
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
  }

  .event-info-sidebar {
    order: -1;
    align-self: stretch;
    width: 100%;
  }

  .event-past-img-slider {
    overflow: auto;
  }

  .deadlines-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .perks-grid {
    grid-template-columns: 1fr;
  }

  .event-perk {
    align-items: stretch;
  }

  .academies-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .checkout-event {
    flex-flow: wrap;
  }

  .checkout-pricing {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .user-account {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .competitors-table {
    grid-template-columns: 65% 35%;
  }

  .cropper-img {
    min-width: 160px;
  }

  .dropdown {
    margin-left: 3vw;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .navbar-logo-center {
    height: 60px;
  }

  .navbar-logo-center-container.shadow-three {
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .heading-1-2 {
    font-size: 1.5rem;
  }

  .image-7 {
    width: 30px;
    padding-top: 5px;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid_elite-8-competitors {
    grid-template-columns: 1fr;
  }

  .subtitle-select-elite {
    margin-bottom: 10px;
  }

  .radius-10 {
    font-size: 16px;
  }

  .add_coach_button {
    width: 100%;
  }

  .paragraph {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .edit-coach-forms {
    width: 100%;
  }

  .modal-info-banner {
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .link-block-13 {
    position: absolute;
  }

  .heading-4 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .button-80-red-outline.margin-5-t {
    width: 100%;
  }

  .modal_info-banner-wrapper, .div-block-440 {
    border-radius: 20px;
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .modal-container {
    border-radius: 0;
    height: 100vh;
  }

  .input-2 {
    min-width: auto;
  }

  .add-new-form {
    width: 100%;
  }

  .div-block-441 {
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .div-block-442 {
    border-radius: 14px;
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .div-modal-veriftication {
    border-radius: 20px 20px 0 0;
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .modal-container-verification {
    border-radius: 0;
    flex-direction: column;
    height: 100vh;
    display: flex;
  }

  .admin_dropdown-toggle {
    z-index: 0;
  }

  .form-2col {
    grid-template-columns: 1fr;
  }

  .academies_event-card {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem .85rem;
    font-size: .75rem;
  }

  .academies_registered-event-heading {
    font-size: .75rem;
  }

  .academies_event-registry-competitor {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .academies_competiitors-modal-wrapper.flex {
    max-height: none;
    bottom: 0%;
  }

  .academies_event-group-summary-container {
    grid-template-columns: 1fr;
  }

  .academies_event-summary-stat, .academies_event-group-summary-stat-copy {
    flex-flow: row;
  }

  .academies_event-summary-modal-wrapper.flex {
    max-height: none;
    bottom: 0%;
  }

  .public-medals {
    flex-flow: row;
  }

  .grid_medals-gallery {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .medal-for--gallery {
    max-height: 50px;
  }

  .grid_elite-8-events {
    grid-template-columns: 1fr;
  }

  .modal-confirm-action.no-body-scrolling {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .modal-general-info-banner.no-body-scrolling {
    z-index: 2147483647;
    justify-content: flex-end;
    align-items: center;
  }

  .button-loading-animation.main-light.event-card-variant, .button-loading-animation.main-light.academy-card-variant, .button-loading-animation.main-light.edit-info-variant, .button-loading-animation.main-ghost.event-card-variant {
    background-color: var(--button--main-flat);
    width: 100%;
  }

  .button-loading-animation.action-button.selected, .button-loading-animation.action-button-add.selected, .button-loading-animation.action-button-selected.selected {
    position: static;
  }

  .modal_confirm-banner-wrapper {
    border-radius: 20px;
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .modal_igeneral-info-banner-wrapper {
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .toggle-tabs-alternate.large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-12 {
    box-shadow: none;
    background-image: none;
    border-radius: 0;
  }

  .form-block-3 {
    width: 95%;
  }

  .input-3 {
    min-width: auto;
  }

  .modal_igeneral-info-banner-wrapper-2 {
    border-radius: 20px 20px 0 0;
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .user-account-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .modal_confirm-banner-wrapper-2 {
    border-radius: 20px 20px 0 0;
    justify-content: flex-start;
    height: auto;
    min-height: 80px;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .modal-2 {
    position: static;
  }

  .navbar-mobile-regular {
    justify-content: center;
    align-items: center;
  }

  .navbar-mobile-academy {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar-mobile-academy.initial-hidden, .navbar-regular-academy, .dropdown-list-vertical {
    display: none;
  }

  .image-10 {
    width: 100%;
  }

  .heading-5 {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
  }

  .paragraph-2 {
    text-align: center;
  }

  .wrapper_modal-info-banner-stacked {
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .modal-general-succes-banner.no-body-scrolling {
    justify-content: flex-end;
    align-items: center;
    inset: auto 0% 0%;
  }

  .wrapper_modal-success-banner-stacked-copy {
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .modal_igeneral-success-banner-wrapper-copy {
    justify-content: flex-start;
    height: auto;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .modal_igeneral-error-banner-wrapper-copy {
    border-radius: 20px;
    justify-content: flex-start;
    height: auto;
    max-height: 95vh;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    inset: auto 0% 0%;
  }

  .wrapper_modal-error-banner-stacked-copy {
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .navbar-mobile-academy-disabled {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-mobile-academy-disabled.initial-hidden {
    display: none;
  }

  .dropdown-3 {
    z-index: auto;
    display: flex;
  }

  .error_announcement.main-light.event-card-variant, .error_announcement.main-light.academy-card-variant, .error_announcement.main-light.edit-info-variant, .error_announcement.main-ghost.event-card-variant {
    background-color: var(--button--main-flat);
    width: 100%;
  }

  .error_announcement.action-button.selected, .error_announcement.action-button-add.selected, .error_announcement.action-button-selected.selected, .modal-short {
    position: static;
  }

  .modal-wrapper-short.flex {
    max-height: none;
    display: none;
    bottom: 0%;
  }

  .modal-wrapper-short.flex.visible {
    padding-top: 4rem;
  }

  .modal-container-bottom {
    border-radius: 0;
    height: 100vh;
  }

  .container_hero-event {
    min-height: 240px;
  }

  .container_hero-event-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: .3rem;
  }

  .wrapper_join-event-cta {
    bottom: 77px;
  }
}

#w-node-a9c62d10-127d-d381-fa0b-bb83de1fcebe-c7be55c1 {
  align-self: stretch;
}

#w-node-_7d370c11-411b-97c4-e8e2-27f24a9bfd7a-c7be55c1, #w-node-ea9c3d49-6f9a-8974-6478-f7bc4a3f9704-c7be55c1, #w-node-_1386aa74-2cfa-1fca-ec96-48aee1f9bd1e-c7be55c1, #w-node-_0156c7df-bda5-c92b-c3f8-597aa8a34ad5-c7be55c1, #w-node-f8a0ff13-9f5d-349a-9275-036643153b8b-c7be55c1, #w-node-_750ace4a-2877-fbb7-9b35-9be2d6facd67-c7be55c1 {
  justify-self: center;
}

#w-node-_0447e4a3-c529-c6ef-bbda-e78d25388aa3-c7be55c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f15d9801-195d-9a7a-966e-aba7c3d14c1c-c7be55c1, #w-node-f15d9801-195d-9a7a-966e-aba7c3d14c22-c7be55c1, #w-node-f15d9801-195d-9a7a-966e-aba7c3d14c28-c7be55c1, #w-node-f15d9801-195d-9a7a-966e-aba7c3d14c2e-c7be55c1, #w-node-f15d9801-195d-9a7a-966e-aba7c3d14c34-c7be55c1, #w-node-f15d9801-195d-9a7a-966e-aba7c3d14c3a-c7be55c1 {
  justify-self: center;
}

#w-node-f15d9801-195d-9a7a-966e-aba7c3d14c61-c7be55c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0aa-c7be55c1, #w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0b0-c7be55c1, #w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0b6-c7be55c1, #w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0bc-c7be55c1, #w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0c2-c7be55c1, #w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0c8-c7be55c1 {
  justify-self: center;
}

#w-node-_5f97b452-e9b6-5a02-e0cd-9fa95843e0ef-c7be55c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6913f7b-a407-9413-2ed2-48c1accfbe40-accfbe37 {
  align-self: end;
}

#w-node-_182951cc-a45f-40cb-186a-0ac0063a401d-f3015a7d, #w-node-_19e92a6a-0410-f44a-60b0-5f88a97b52f0-f3015a7d, #w-node-_3c1b6313-c96e-1db5-c759-87dec2a0e6ad-f3015a7d, #w-node-_523ab325-d444-682f-750b-c3d80b3de95a-f3015a7d, #w-node-a85a410a-a4c4-b22c-17e7-52da53d0b725-f3015a7d, #w-node-c82dfba4-ccdf-9699-0bf0-85a04c2653fd-f3015a7d, #w-node-c82dfba4-ccdf-9699-0bf0-85a04c265406-f3015a7d, #w-node-c82dfba4-ccdf-9699-0bf0-85a04c26540f-f3015a7d, #w-node-c82dfba4-ccdf-9699-0bf0-85a04c265418-f3015a7d, #w-node-c82dfba4-ccdf-9699-0bf0-85a04c265421-f3015a7d {
  justify-self: end;
}

#w-node-_24e926b4-44a5-c7ba-0157-817e93d3e41b-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e41d-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e41f-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e421-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e423-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e425-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e427-93d3e414, #w-node-_24e926b4-44a5-c7ba-0157-817e93d3e429-93d3e414, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb84-10117eb9, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb8a-10117eb9, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb90-10117eb9, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb96-10117eb9, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb9c-10117eb9, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfba2-10117eb9, #w-node-_834e98b8-932e-4d9a-3789-992010ab21dc-10117eb9, #w-node-b5672c84-8a49-6c67-3471-ee2775c062cb-10117eb9, #w-node-f9e5c5d7-4491-d49e-59dd-de1ef9b60e07-10117eb9, #w-node-_5f411686-6735-040e-3d7d-c65e0b0aad8b-10117eb9 {
  justify-self: center;
}

#w-node-bc1db1f2-138d-6486-d7ee-b276f37bfbc9-10117eb9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb84-2b05371d {
  justify-self: center;
}

#w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb86-2b05371d {
  align-self: center;
}

#w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb8a-2b05371d, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb90-2b05371d, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb96-2b05371d, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfb9c-2b05371d, #w-node-bc1db1f2-138d-6486-d7ee-b276f37bfba2-2b05371d, #w-node-_834e98b8-932e-4d9a-3789-992010ab21dc-2b05371d, #w-node-b5672c84-8a49-6c67-3471-ee2775c062cb-2b05371d, #w-node-f9e5c5d7-4491-d49e-59dd-de1ef9b60e07-2b05371d, #w-node-_5f411686-6735-040e-3d7d-c65e0b0aad8b-2b05371d {
  justify-self: center;
}

#w-node-bc1db1f2-138d-6486-d7ee-b276f37bfbc9-2b05371d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1b54f68-0b6b-a172-c248-3c1940efdbff-40efdbf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1b54f68-0b6b-a172-c248-3c1940efdc02-40efdbf7 {
  justify-self: end;
}

#w-node-_279bb787-f74f-e8f5-7aff-65910a9867b7-76658863 {
  align-self: start;
}

#w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b86245-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b8624b-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b86251-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b86257-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b8625d-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b86263-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b86269-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b8626f-76658863, #w-node-f61bcb2b-09bd-ecfb-95bc-4b03f3b86275-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e233e4-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e233ea-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e233f0-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e233f6-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e233fc-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e23402-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e23408-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e2340e-76658863, #w-node-e58419f7-8c69-f02e-7f17-61e935e23414-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed7626fa-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed762700-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed762706-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed76270c-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed762712-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed762718-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed76271e-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed762724-76658863, #w-node-_919233a0-8232-a9bf-f7a9-5084ed76272a-76658863, #w-node-dcd8f239-607c-42d4-d02e-25c4a952ea68-76658863, #w-node-dcd8f239-607c-42d4-d02e-25c4a952ea6e-76658863, #w-node-dcd8f239-607c-42d4-d02e-25c4a952ea74-76658863, #w-node-dcd8f239-607c-42d4-d02e-25c4a952ea7a-76658863, #w-node-dcd8f239-607c-42d4-d02e-25c4a952ea80-76658863, #w-node-dcd8f239-607c-42d4-d02e-25c4a952ea86-76658863 {
  justify-self: center;
}

#w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd1b-e7a59df9 {
  align-self: start;
}

#w-node-ffc0d2c9-c5f4-ef1e-1121-7a92c95b9434-79a6dbf6, #w-node-ffc0d2c9-c5f4-ef1e-1121-7a92c95b9437-79a6dbf6, #w-node-ffc0d2c9-c5f4-ef1e-1121-7a92c95b943c-79a6dbf6, #w-node-ffc0d2c9-c5f4-ef1e-1121-7a92c95b9441-79a6dbf6, #w-node-ffc0d2c9-c5f4-ef1e-1121-7a92c95b9446-79a6dbf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ffc0d2c9-c5f4-ef1e-1121-7a92c95b944c-79a6dbf6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center;
}

#add-coach-button.w-node-_02ed464c-cb4b-2a8c-a83c-d29b655012c9-4afe4d53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_02ed464c-cb4b-2a8c-a83c-d29b655012cb-4afe4d53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a9ae77a-62cd-a7cb-77a7-735c7a055f86-4afe4d53 {
  justify-self: center;
}

#w-node-_0d7565ba-fa86-d6d6-d969-63a4ce867f63-4afe4d53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e13c3885-b222-1835-74b5-0e20bde1ba83-50f2a6c8 {
  justify-self: center;
}

#w-node-e13c3885-b222-1835-74b5-0e20bde1ba85-50f2a6c8 {
  align-self: center;
}

#w-node-e13c3885-b222-1835-74b5-0e20bde1ba89-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1ba8f-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1ba95-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1ba9b-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1baa1-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1baa7-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1baad-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1bab3-50f2a6c8, #w-node-e13c3885-b222-1835-74b5-0e20bde1bab9-50f2a6c8 {
  justify-self: center;
}

#w-node-e13c3885-b222-1835-74b5-0e20bde1bafe-50f2a6c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d283cff9-2cad-e23a-7c7d-7c707d823ccd-9e30571d, #w-node-d283cff9-2cad-e23a-7c7d-7c707d823cd3-9e30571d, #w-node-d283cff9-2cad-e23a-7c7d-7c707d823cd9-9e30571d, #w-node-d283cff9-2cad-e23a-7c7d-7c707d823cdf-9e30571d, #w-node-d283cff9-2cad-e23a-7c7d-7c707d823ce5-9e30571d, #w-node-d283cff9-2cad-e23a-7c7d-7c707d823ceb-9e30571d {
  justify-self: center;
}

#w-node-d283cff9-2cad-e23a-7c7d-7c707d823d12-9e30571d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d2f1017-483a-5710-e0e1-c19b3fc2098b-9e30571d, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc20991-9e30571d, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc20997-9e30571d, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc2099d-9e30571d, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc209a3-9e30571d, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc209a9-9e30571d {
  justify-self: center;
}

#w-node-_5d2f1017-483a-5710-e0e1-c19b3fc209d0-9e30571d, #w-node-faa96840-6258-2bda-e90a-30063de4854f-9e30571d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83439309-9cc5-71b6-5404-70252935cfde-9e30571d {
  justify-self: center;
}

#w-node-_83439309-9cc5-71b6-5404-70252935cfe0-9e30571d {
  align-self: center;
}

#w-node-_83439309-9cc5-71b6-5404-70252935cfe4-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935cfea-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935cff0-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935cff6-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935cffc-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935d002-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935d008-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935d00e-9e30571d, #w-node-_83439309-9cc5-71b6-5404-70252935d014-9e30571d {
  justify-self: center;
}

#w-node-_83439309-9cc5-71b6-5404-70252935d059-9e30571d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87191751-ba36-1534-9bb2-ac182cf73e9a-2cf73e9a {
  align-self: start;
}

#w-node-d648b249-490c-fb4d-1501-2dd3efb9d237-da00ed2b, #w-node-_50648dd8-c6be-3836-7560-964cee4b8cbb-da00ed2b, #w-node-_6f2aeeb7-31aa-3945-e467-a52ccb4c2389-da00ed2b, #w-node-_1a6c610d-7000-db6d-0c61-00039eb1855d-da00ed2b, #w-node-c84c6150-8d9b-b2d6-319e-5c13cf4b83e9-da00ed2b, #w-node-_7eea46cb-554c-350d-8755-f9cc6488ef33-da00ed2b, #w-node-_41e1898f-b680-9f21-4049-205d15014258-da00ed2b, #w-node-_53b3e8dd-4886-6164-3023-b9244eb10be2-da00ed2b, #w-node-c623b03e-3086-748a-d218-2a4b27839b60-da00ed2b, #w-node-_185f7d65-9f37-9954-5e64-5c5eda70297d-da00ed2b, #w-node-e350d5f7-1c9c-bb3f-4ccf-239df7ad919e-da00ed2b, #w-node-c5327bc2-c7b2-4dc8-022b-249ad435628d-da00ed2b, #w-node-e2f9b528-3bea-49b6-a00d-fb8773a24119-da00ed2b, #w-node-_00548a6a-7319-0768-6246-86239084cdba-da00ed2b, #w-node-_24612f5a-d51f-1d19-9ab6-1d56eb35e1e2-da00ed2b {
  place-self: center;
}

#w-node-_59ca327d-80b8-73ea-0a39-3d49f76da22b-da00ed2b {
  align-self: start;
}

#w-node-_5d2f1017-483a-5710-e0e1-c19b3fc2098b-da00ed2b, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc20991-da00ed2b, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc20997-da00ed2b, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc2099d-da00ed2b, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc209a3-da00ed2b, #w-node-_5d2f1017-483a-5710-e0e1-c19b3fc209a9-da00ed2b {
  justify-self: center;
}

#w-node-_5d2f1017-483a-5710-e0e1-c19b3fc209d0-da00ed2b, #w-node-faa96840-6258-2bda-e90a-30063de4854f-da00ed2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8fa17c6-73e0-33f2-3367-428136704590-e4434fe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4179b730-da1e-3a66-4321-a45884cf8510-e4434fe5, #w-node-_4179b730-da1e-3a66-4321-a45884cf852c-e4434fe5, #w-node-_4179b730-da1e-3a66-4321-a45884cf8547-e4434fe5, #w-node-_4179b730-da1e-3a66-4321-a45884cf8547-9d0ec34b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd1b-1b924b7d {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #field-7.w-node-fe6841f6-94ec-7b43-5fda-638a11129300-10117eb9, #field-7.w-node-fe6841f6-94ec-7b43-5fda-638a11129300-2b05371d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a2490f5f-b7c8-ac2d-171a-cb9ae011fe62-76658863 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_279bb787-f74f-e8f5-7aff-65910a9867b7-76658863, #w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd1b-e7a59df9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-faa96840-6258-2bda-e90a-30063de4854f-9e30571d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #field-7.w-node-c6ca74ce-5a61-941f-fdc4-9207c94fd8ba-9e30571d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-faa96840-6258-2bda-e90a-30063de4854f-da00ed2b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd1b-1b924b7d {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b42027d1-3555-5e0c-a43c-1e336f93bc49-c7be55c1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a2490f5f-b7c8-ac2d-171a-cb9ae011fe62-76658863 {
    place-self: stretch stretch;
  }

  #w-node-_8913c73f-af84-644f-24cf-c623b60bec3c-76658863 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5a3ffc41-50cc-9cd3-a2fd-4a20bbe36aad-76658863 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd240143-b38e-044b-9a7c-3c0c77f5148b-76658863 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bd240143-b38e-044b-9a7c-3c0c77f51491-76658863 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24c94f22-6348-1b72-e38e-d2ddc2fb66f6-76658863 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_24c94f22-6348-1b72-e38e-d2ddc2fb66fc-76658863 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd3e-e7a59df9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd44-e7a59df9, #w-node-_54145ceb-5aa8-b0d7-2ff2-550e654e5417-79a6dbf6, #w-node-e3789af5-d738-6951-a9a0-64513b2cbea3-79a6dbf6, #w-node-acf3d334-e03b-7f45-bea5-0d36c2119cac-79a6dbf6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #add-coach-button.w-node-_02ed464c-cb4b-2a8c-a83c-d29b655012c9-4afe4d53 {
    justify-self: center;
  }

  #w-node-_7a9ae77a-62cd-a7cb-77a7-735c7a055f86-4afe4d53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd3e-1b924b7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec466733-2475-4b34-ad37-7ccd9f1ddd44-1b924b7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


