:root {
  --mc-home-developers: #F5F5F5;
  --mc-home-entities: #F5F5F5;
  --mc-home-feature: #75C8FF;
  --mc-home-map: #FFFFFF;
  --mc-home-opportunities: #FF5857;
  --mc-home-register: #002842;
  --mc-home-header-gradient: linear-gradient(180deg, rgba(0, 116, 193, 0.45) 0%, rgba(255, 164, 163, 0.45) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  --mc-agents-300: #f9ceba;
  --mc-agents-500: #EF7B45;
  --mc-agents-700: #a63f0e;
  --mc-black: #1E1E1E;
  --mc-border-hairline: 1px solid;
  --mc-border-radius-pill: 64px;
  --mc-border-radius-sm: 8px;
  --mc-border-radius-xs: 4px;
  --mc-border-solid: 2px solid;
  --mc-danger-300: #f78888;
  --mc-danger-500: #EF1010;
  --mc-danger-700: #780808;
  --mc-error: #FF2D2D;
  --mc-events-300: #d2afe6;
  --mc-events-500: #9C4EC7;
  --mc-events-700: #562472;
  --mc-font-body: Open Sans, sans-serif;
  --mc-font-headings: Open Sans, sans-serif;
  --mc-font-bold: 700;
  --mc-font-regular: 400;
  --mc-font-semibold: 600;
  --mc-font-transform-lowercase: lowercase;
  --mc-font-transform-none: none;
  --mc-font-transform-uppercase: uppercase;
  --mc-gray-100: #F5F5F5;
  --mc-gray-300: #C4C4C4;
  --mc-gray-500: #898989;
  --mc-gray-700: #4E4E4E;
  --mc-helper-300: #42b3ff;
  --mc-helper-500: #0074C1;
  --mc-helper-700: #002742;
  --mc-high-300: white;
  --mc-high-500: #FFFFFF;
  --mc-high-700: #bfbfbf;
  --mc-low-300: #5e5e5e;
  --mc-low-500: #1E1E1E;
  --mc-low-700: black;
  --mc-opportunities-300: #ff5756;
  --mc-opportunities-500: #D50200;
  --mc-opportunities-700: #560100;
  --mc-primary-300: #42b3ff;
  --mc-primary-500: #0074C1;
  --mc-primary-700: #002742;
  --mc-projects-300: #42b3ff;
  --mc-projects-500: #0074C1;
  --mc-projects-700: #002742;
  --mc-seals-300: #5e5e5e;
  --mc-seals-500: #1E1E1E;
  --mc-seals-700: black;
  --mc-secondary-300: #ff5756;
  --mc-secondary-500: #D50200;
  --mc-secondary-700: #560100;
  --mc-shadow-lv1-up: 0px -4px 8px rgba(0, 0, 0, 0.16);
  --mc-shadow-lv1: 0px 4px 8px rgba(0, 0, 0, 0.16);
  --mc-shadow-lv2: 0px 8px 16px rgba(0, 0, 0, 0.16);
  --mc-shadow-lv3: 0px 8px 24px rgba(0, 0, 0, 0.16);
  --mc-shadow-lv4: 0px 16px 48px rgba(0, 0, 0, 0.16);
  --mc-spaces-300: #90ff03;
  --mc-spaces-500: #498200;
  --mc-spaces-700: #010300;
  --mc-success-300: #90ff03;
  --mc-success-500: #498200;
  --mc-success-700: #010300;
  --mc-warning-300: #ffd59c;
  --mc-warning-500: #FF9F1C;
  --mc-warning-700: #9c5a00;
  --mc-warning: #F07B07;
  --mc-white: #FFFFFF;
  --mc-font-size-xl: 3rem;
  --mc-font-size-lg: 2rem;
  --mc-font-size-md: 1.5rem;
  --mc-font-size-sm: 1.125rem;
  --mc-font-size-xs: 1rem;
  --mc-font-size-xxs: 0.875rem;
  --mc-font-size-xxxs: 0.75rem;
}

@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/OpenSans-Regular-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-Regular-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: normal;
  src: url("/assets/fonts/OpenSans-Italic-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-Italic-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-Semibold-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/assets/fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: url("/assets/fonts/OpenSans-Bold-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-Bold-webfont.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: bold;
  src: url("/assets/fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype");
}
*, *::before, *::after {
  box-sizing: border-box;
}

html, body {
  background-color: var(--mc-white);
  min-height: 100%;
  font-family: var(--mc-font-body);
  font-size: 16px;
  margin: 0;
  max-width: 100vw;
  width: 100%;
  line-height: normal;
}

a {
  text-decoration: none;
  color: var(--mc-primary-500);
  font-weight: 600;
}

h1, h2, h3, h4, h5, h6, p, small {
  font-family: var(--mc-font-headings);
  font-style: var(--mc-font-regular);
  margin: 0;
}

h1 {
  font-weight: var(--mc-font-bold);
  font-size: 3rem;
}

h2 {
  font-weight: var(--mc-font-bold);
  font-size: 2rem;
}

h3 {
  font-weight: var(--mc-font-bold);
  font-size: 1.5rem;
}

h4 {
  font-weight: var(--mc-font-regular);
  font-size: 1.125rem;
}

h5 {
  font-weight: var(--mc-font-regular);
  font-size: 0.875rem;
}

h6 {
  font-weight: var(--mc-font-regular);
  font-size: 0.875rem;
}

p {
  font-weight: var(--mc-font-regular);
  font-size: 1rem;
  line-height: 1.375rem;
}

a {
  text-decoration: none;
}

small {
  font-weight: var(--mc-font-regular);
  font-size: 0.75rem;
  line-height: 1rem;
}

.uppercase {
  text-transform: uppercase;
}

.main-app {
  position: relative;
}

.code {
  background: #E8E8E8;
  padding: 4px 8px;
  font-weight: bold;
  font-size: 12px;
  border-radius: 15px;
  border: none;
  text-align: center;
}

@media screen and (min-width: 50rem) {
  .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 50rem) {
  .hide-mobile {
    display: none;
  }
}

.justify-between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 50rem) {
  .justify-between > * + * {
    margin-top: 1rem;
  }
}

.sr-only {
  border-width: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.home__color {
  color: var(--mc-primary-500);
}
.home__color--dark {
  color: var(--mc-primary-700);
}
.home__color--light {
  color: var(--mc-primary-300);
}
.home__background {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
}
.home__hover:hover {
  color: var(--mc-primary-500);
}
.home__hover--bg:hover {
  background-color: var(--mc-primary-500);
}
.home__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-primary-500);
}
.home__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-primary-500);
}
.home__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-primary-700);
}
.home__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-primary-300);
}

.seal__color {
  color: var(--mc-seals-500);
}
.seal__color--dark {
  color: var(--mc-seals-700);
}
.seal__color--light {
  color: var(--mc-seals-300);
}
.seal__background {
  background-color: var(--mc-seals-500);
  color: var(--mc-high-500);
}
.seal__hover:hover {
  color: var(--mc-seals-500);
}
.seal__hover--bg:hover {
  background-color: var(--mc-seals-500);
}
.seal__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-seals-500);
}
.seal__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-seals-500);
}
.seal__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-seals-700);
}
.seal__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-seals-300);
}

.agent__color {
  color: var(--mc-agents-500);
}
.agent__color--dark {
  color: var(--mc-agents-700);
}
.agent__color--light {
  color: var(--mc-agents-300);
}
.agent__background {
  background-color: var(--mc-agents-500);
  color: var(--mc-low-500);
}
.agent__hover:hover {
  color: var(--mc-agents-500);
}
.agent__hover--bg:hover {
  background-color: var(--mc-agents-500);
}
.agent__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-agents-500);
}
.agent__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-agents-500);
}
.agent__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-agents-700);
}
.agent__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-agents-300);
}

.space__color {
  color: var(--mc-spaces-500);
}
.space__color--dark {
  color: var(--mc-spaces-700);
}
.space__color--light {
  color: var(--mc-spaces-300);
}
.space__background {
  background-color: var(--mc-spaces-500);
  color: var(--mc-high-500);
}
.space__hover:hover {
  color: var(--mc-spaces-500);
}
.space__hover--bg:hover {
  background-color: var(--mc-spaces-500);
}
.space__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-spaces-500);
}
.space__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-spaces-500);
}
.space__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-spaces-700);
}
.space__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-spaces-300);
}

.event__color {
  color: var(--mc-events-500);
}
.event__color--dark {
  color: var(--mc-events-700);
}
.event__color--light {
  color: var(--mc-events-300);
}
.event__background {
  background-color: var(--mc-events-500);
  color: var(--mc-high-500);
}
.event__hover:hover {
  color: var(--mc-events-500);
}
.event__hover--bg:hover {
  background-color: var(--mc-events-500);
}
.event__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-events-500);
}
.event__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-events-500);
}
.event__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-events-700);
}
.event__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-events-300);
}

.project__color {
  color: var(--mc-projects-500);
}
.project__color--dark {
  color: var(--mc-projects-700);
}
.project__color--light {
  color: var(--mc-projects-300);
}
.project__background {
  background-color: var(--mc-projects-500);
  color: var(--mc-high-500);
}
.project__hover:hover {
  color: var(--mc-projects-500);
}
.project__hover--bg:hover {
  background-color: var(--mc-projects-500);
}
.project__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-projects-500);
}
.project__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-projects-500);
}
.project__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-projects-700);
}
.project__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-projects-300);
}

.opportunity__color {
  color: var(--mc-opportunities-500);
}
.opportunity__color--dark {
  color: var(--mc-opportunities-700);
}
.opportunity__color--light {
  color: var(--mc-opportunities-300);
}
.opportunity__background {
  background-color: var(--mc-opportunities-500);
  color: var(--mc-high-500);
}
.opportunity__hover:hover {
  color: var(--mc-opportunities-500);
}
.opportunity__hover--bg:hover {
  background-color: var(--mc-opportunities-500);
}
.opportunity__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-opportunities-500);
}
.opportunity__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-opportunities-500);
}
.opportunity__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-opportunities-700);
}
.opportunity__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-opportunities-300);
}

.primary__color {
  color: var(--mc-primary-500);
}
.primary__color--dark {
  color: var(--mc-primary-700);
}
.primary__color--light {
  color: var(--mc-primary-300);
}
.primary__background {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
}
.primary__hover:hover {
  color: var(--mc-primary-500);
}
.primary__hover--bg:hover {
  background-color: var(--mc-primary-500);
}
.primary__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-primary-500);
}
.primary__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-primary-500);
}
.primary__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-primary-700);
}
.primary__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-primary-300);
}

.secondary__color {
  color: var(--mc-secondary-500);
}
.secondary__color--dark {
  color: var(--mc-secondary-700);
}
.secondary__color--light {
  color: var(--mc-secondary-300);
}
.secondary__background {
  background-color: var(--mc-secondary-500);
  color: var(--mc-high-500);
}
.secondary__hover:hover {
  color: var(--mc-secondary-500);
}
.secondary__hover--bg:hover {
  background-color: var(--mc-secondary-500);
}
.secondary__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-secondary-500);
}
.secondary__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-secondary-500);
}
.secondary__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-secondary-700);
}
.secondary__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-secondary-300);
}

.danger__color {
  color: var(--mc-danger-500);
}
.danger__color--dark {
  color: var(--mc-danger-700);
}
.danger__color--light {
  color: var(--mc-danger-300);
}
.danger__background {
  background-color: var(--mc-danger-500);
  color: var(--mc-high-500);
}
.danger__hover:hover {
  color: var(--mc-danger-500);
}
.danger__hover--bg:hover {
  background-color: var(--mc-danger-500);
}
.danger__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-danger-500);
}
.danger__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-danger-500);
}
.danger__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-danger-700);
}
.danger__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-danger-300);
}

.helper__color {
  color: var(--mc-helper-500);
}
.helper__color--dark {
  color: var(--mc-helper-700);
}
.helper__color--light {
  color: var(--mc-helper-300);
}
.helper__background {
  background-color: var(--mc-helper-500);
  color: var(--mc-high-500);
}
.helper__hover:hover {
  color: var(--mc-helper-500);
}
.helper__hover--bg:hover {
  background-color: var(--mc-helper-500);
}
.helper__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-helper-500);
}
.helper__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-helper-500);
}
.helper__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-helper-700);
}
.helper__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-helper-300);
}

.success__color {
  color: var(--mc-success-500);
}
.success__color--dark {
  color: var(--mc-success-700);
}
.success__color--light {
  color: var(--mc-success-300);
}
.success__background {
  background-color: var(--mc-success-500);
  color: var(--mc-high-500);
}
.success__hover:hover {
  color: var(--mc-success-500);
}
.success__hover--bg:hover {
  background-color: var(--mc-success-500);
}
.success__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-success-500);
}
.success__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-success-500);
}
.success__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-success-700);
}
.success__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-success-300);
}

.warning__color {
  color: var(--mc-warning-500);
}
.warning__color--dark {
  color: var(--mc-warning-700);
}
.warning__color--light {
  color: var(--mc-warning-300);
}
.warning__background {
  background-color: var(--mc-warning-500);
  color: var(--mc-high-500);
}
.warning__hover:hover {
  color: var(--mc-warning-500);
}
.warning__hover--bg:hover {
  background-color: var(--mc-warning-500);
}
.warning__border {
  border: var(--mc-border-hairline);
  border-color: var(--mc-warning-500);
}
.warning__border--solid {
  border: var(--mc-border-solid);
  border-color: var(--mc-warning-500);
}
.warning__border--dark {
  border: var(--mc-border-hairline);
  border-color: var(--mc-warning-700);
}
.warning__border--light {
  border: var(--mc-border-hairline);
  border-color: var(--mc-warning-300);
}

.bold {
  font-weight: var(--mc-font-bold);
}

.semibold {
  font-weight: var(--mc-font-semibold);
}

.regular {
  font-weight: var(--mc-font-regular);
}

.uppercase {
  text-transform: var(--mc-font-transform-uppercase);
}

.lowercase {
  text-transform: var(--mc-font-transform-lowercase);
}

.mc-title {
  font-size: var(--mc-font-size-sm);
}
.mc-title--long {
  font-size: 1.25rem;
}
.mc-title--short {
  font-size: var(--mc-font-size-md);
}
@media (max-width: 37.5rem) {
  .mc-title--long {
    font-size: var(--mc-font-size-xs);
  }
  .mc-title--short {
    font-size: var(--mc-font-size-sm);
  }
}
.mc-title--small {
  font-size: var(--mc-font-size-xs);
}
.mc-title--small.mc-title--long {
  font-size: var(--mc-font-size-xxxs);
}
.mc-title--small.mc-title--short {
  font-size: var(--mc-font-size-md);
}
.mc-title--big {
  font-size: var(--mc-font-size-lg);
}
@media (max-width: 37.5rem) {
  .mc-title--big {
    font-size: var(--mc-font-size-md);
  }
}
.mc-title--big.mc-title--long {
  font-size: var(--mc-font-size-sm);
}
@media (max-width: 37.5rem) {
  .mc-title--big.mc-title--long {
    font-size: var(--mc-font-size-xs);
  }
}
.mc-title--big.mc-title--short {
  font-size: var(--mc-font-size-xl);
}
@media (max-width: 37.5rem) {
  .mc-title--big.mc-title--short {
    font-size: var(--mc-font-size-lg);
  }
}

.mc-avatar {
  align-items: center;
  background-color: var(--mc-gray-300);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  min-width: 3rem;
  overflow: hidden;
}
.mc-avatar img {
  width: 100%;
}
.mc-avatar .iconify {
  font-size: 1.5rem;
  color: var(--mc-gray-700);
}
.mc-avatar--square {
  border-radius: var(--mc-border-radius-sm);
}
.mc-avatar--xsmall {
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
}
.mc-avatar--small {
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  min-height: 3rem;
}
.mc-avatar--medium {
  width: 4.5rem;
  height: 4.5rem;
  min-width: 4.5rem;
  min-height: 4.5rem;
}
@media (max-width: 37.5rem) {
  .mc-avatar--medium {
    width: 3rem;
    height: 3rem;
    min-width: 3rem;
    min-height: 3rem;
  }
}
.mc-avatar--big {
  width: 10.4375rem;
  height: 10.4375rem;
  min-width: 10.4375rem;
  min-height: 10.4375rem;
}
@media (max-width: 37.5rem) {
  .mc-avatar--big {
    width: 7.0625rem;
    height: 7.0625rem;
    min-width: 7.0625rem;
    min-height: 7.0625rem;
  }
}

.controller-agent.action-edit.Agent-2.Agent-1 .data-subtitle {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}

.controller-agent.action-edit {
  /* .field {
      label {
          margin: 0;
      }
  } */
}
.controller-agent.action-edit .mc-card__title p {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.controller-agent.action-edit .content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.3125rem 0;
  justify-items: start;
}
.controller-agent.action-edit .input__label {
  display: flex;
  align-items: flex-end;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.controller-agent.action-edit .input__label input[type=checkbox] {
  box-sizing: border-box;
  height: 1rem;
  width: 1rem;
  border: 0.1875rem solid var(--mc-black);
  border-radius: 0.125rem;
}

.agent-data {
  display: flex;
  flex-direction: column;
}
.agent-data__title, .agent-data__secondTitle {
  margin: 1rem 0 1rem 0;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.agent-data__fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 65.1875rem) {
  .agent-data__fields {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.agent-data__fields--field {
  margin-bottom: 1rem;
}
.agent-data__fields--field label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 37.5rem) {
  .agent-data__fields--field .box {
    margin: 0.5rem 0 1.6875rem 0;
  }
}
.agent-data__fields--field .box {
  margin-top: 0.5rem;
  max-width: 18.75rem;
  width: 100%;
  min-height: 3.0625rem;
  background: var(--mc-gray-100);
  border-radius: 0.25rem;
  padding: 1rem;
  word-break: break-word;
}

.cardKey {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  gap: 89px;
  max-width: 100%;
}
.cardKey__private--header, .cardKey__public--header {
  gap: 1rem;
  display: inline-flex;
}
.cardKey__private--header .label, .cardKey__public--header .label {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
}
.cardKey__private--header .copy,
.cardKey__private--header .view, .cardKey__public--header .copy,
.cardKey__public--header .view {
  cursor: pointer;
}
.cardKey__private--header .copy svg,
.cardKey__private--header .view svg, .cardKey__public--header .copy svg,
.cardKey__public--header .view svg {
  width: 17px;
  height: 20px;
  color: black;
}
.cardKey__private--content, .cardKey__public--content {
  display: block;
  word-break: break-word;
  font-weight: 600;
  text-transform: none;
  font-size: 14px;
  line-height: 19px;
  text-transform: none;
}

@media (max-width: 31.25rem) {
  .cardKey {
    gap: 22px;
    flex-direction: column;
  }
}
.button {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid transparent;
  border-radius: var(--mc-border-radius-sm);
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 600;
  font-family: "Open Sans";
  justify-content: center;
  line-height: 1.125rem;
  padding: 0.5625rem 1.1875rem;
  position: relative;
  text-decoration: none;
}
.button:hover {
  filter: contrast(90%);
}
.button:active {
  filter: contrast(100%);
}
.button.disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
  background-color: var(--mc-gray-500);
  border-color: var(--mc-gray-500);
  color: var(--mc-white);
}
.button--left-icon {
  padding: 0 2rem;
}
.button--left-icon .iconify {
  position: absolute;
  left: 0.5rem;
}
.button--right-icon {
  padding-inline: 2rem;
}
.button--right-icon .iconify {
  position: absolute;
  right: 0.5rem;
}
.button--icon {
  gap: 0.75rem;
}
.button--icon .iconify {
  font-size: 1rem;
}
.button--large {
  width: 100%;
}
.button--xbg {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  padding: 1.25rem 2rem;
}
.button--xbg .iconify {
  font-size: 1.125rem;
}
.button--bg {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
  padding: 1.09375rem 2rem;
}
.button--bg .iconify {
  font-size: 1.125rem;
}
.button--md {
  font-size: 1.125rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
}
.button--md .iconify {
  font-size: 1.125rem;
}
.button--sm {
  font-size: 0.875rem;
  padding: 0.3125rem 0.9375rem;
  gap: 0.5625rem;
}
.button--sm .iconify {
  font-size: 0.875rem;
}
.button--rounded {
  border-radius: var(--mc-border-radius-pill);
}
.button--outline {
  background-color: transparent;
  border: 0.125rem solid var(--mc-gray-300);
  color: var(--mc-gray-500);
}
.button--outline:hover {
  border-color: var(--mc-gray-300);
  background-color: var(--mc-gray-300);
}
.button--primary {
  background-color: var(--mc-primary-500);
  border: 0.125rem solid var(--mc-primary-500);
  color: var(--mc-white);
}
.button--primary:hover {
  border-color: var(--mc-primary-700);
  background-color: var(--mc-primary-700);
}
.button--primary-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-primary-500);
  color: var(--mc-primary-500);
}
.button--primary-outline:hover {
  border-color: var(--mc-primary-700);
  background-color: var(--mc-primary-700);
  color: var(--mc-white);
}
.button--primary-noborder {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-white);
  color: var(--mc-primary-500);
}
.button--primary-noborder:hover {
  border-color: var(--mc-primary-700);
  background-color: var(--mc-primary-700);
  color: var(--mc-white);
}
.button--secondary {
  background-color: var(--mc-secondary-500);
  border: 0.125rem solid var(--mc-secondary-500);
  color: var(--mc-high-500);
}
.button--secondary:hover {
  border-color: var(--mc-secondary-700);
  background-color: var(--mc-secondary-700);
}
.button--secondary-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-secondary-500);
  color: var(--mc-secondary-500);
}
.button--secondary-outline:hover {
  border-color: var(--mc-secondary-700);
  background-color: var(--mc-secondary-700);
  color: var(--mc-high-500);
}
.button--secondarylight {
  background-color: var(--mc-secondary-300);
  border: 0.125rem solid var(--mc-secondary-300);
  color: var(--mc-low-500);
}
.button--secondarylight:hover {
  border-color: var(--mc-secondary-700);
  background-color: var(--mc-secondary-700);
  color: var(--mc-high-500);
}
.button--secondarylight-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-secondary-300);
  color: var(--mc-secondary-300);
}
.button--secondarylight-outline:hover {
  border-color: var(--mc-highlight-700);
  background-color: var(--mc-highlight-700);
  color: var(--mc-high-500);
}
.button--highlight {
  background-color: var(--mc-highlight-500);
  border: 0.125rem solid var(--mc-highlight-500);
  color: var(--mc-high-500);
}
.button--highlight:hover {
  border-color: var(--mc-highlight-700);
  background-color: var(--mc-highlight-700);
}
.button--highlight-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-highlight-500);
  color: var(--mc-highlight-500);
}
.button--highlight-outline:hover {
  border-color: var(--mc-highlight-700);
  background-color: var(--mc-highlight-700);
  color: var(--mc-high-500);
}
.button--solid {
  background-color: var(--mc-gray-300);
  border: 0.125rem solid var(--mc-gray-300);
  color: var(--mc-black);
}
.button--solid:hover {
  border-color: var(--mc-gray-500);
  background-color: var(--mc-gray-500);
}
.button--solid-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-gray-300);
  color: var(--mc-black);
}
.button--solid-outline:hover {
  border-color: var(--mc-gray-500);
  background-color: var(--mc-gray-500);
  color: var(--mc-high-500);
}
.button--solid-dark {
  background-color: #575757;
  color: var(--mc-white);
}
.button--text {
  background-color: var(--mc-white);
  border: 0.125rem solid transparent;
  color: var(--mc-black);
}
.button--text:hover {
  border-color: var(--mc-primary-700);
  color: var(--mc-primary-700);
}
.button--text-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-low-500);
  color: var(--mc-low-500);
}
.button--text-outline:hover {
  border-color: var(--mc-primary-700);
  background-color: var(--mc-primary-700);
  color: var(--mc-high-500);
}
.button--text-danger {
  background-color: var(--mc-white);
  color: var(--mc-black);
}
.button--text-danger .iconify {
  color: var(--mc-error);
}
.button--text-danger:hover {
  color: var(--mc-error);
}

.opportunity-claim-form__buttonlabel {
  max-width: 16.1875rem;
  width: 100%;
  color: var(--mc-primary-500);
  background-color: var(--mc-high-500);
  border: none;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
.opportunity-claim-form__resource {
  color: var(--mc-primary-500);
}
.opportunity-claim-form .modal {
  max-width: 570px;
  width: 100%;
}
.opportunity-claim-form .modal__title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-left: 1rem;
  display: contents;
}
.opportunity-claim-form .modal__content {
  margin-left: 0;
}
.opportunity-claim-form .modal__content .opportunity-claim-form__textarea {
  width: 35.625rem;
  height: 8.75rem;
  border-radius: 0.25rem;
}
@media (max-width: 50rem) {
  .opportunity-claim-form .modal__content .opportunity-claim-form__textarea {
    max-width: 35.625rem;
    width: 100%;
  }
}
.opportunity-claim-form .modal__content .opportunity-claim-form__label {
  padding-bottom: 1rem;
}

.complaint-suggestion {
  display: flex;
  gap: 1rem;
}
.complaint-suggestion__modal .modal-content {
  max-width: 35.625rem;
}
.complaint-suggestion__modal-content {
  display: grid;
  gap: 1.5rem;
}
.complaint-suggestion__input-group {
  display: grid;
  gap: 1rem;
}
.complaint-suggestion__input-group input[type=checkbox] {
  height: 1rem;
}
.complaint-suggestion__recaptcha {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.complaint-suggestion .modal-content {
  padding: 1rem;
  max-width: 35.625rem;
  width: 100%;
}

[class*=col-] {
  float: left;
  box-sizing: border-box;
}

.col-1 {
  grid-column-end: span 1;
}

.col-2 {
  grid-column-end: span 2;
}

.col-3 {
  grid-column-end: span 3;
}

.col-4 {
  grid-column-end: span 4;
}

.col-5 {
  grid-column-end: span 5;
}

.col-6 {
  grid-column-end: span 6;
}

.col-7 {
  grid-column-end: span 7;
}

.col-8 {
  grid-column-end: span 8;
}

.col-9 {
  grid-column-end: span 9;
}

.col-10 {
  grid-column-end: span 10;
}

.col-11 {
  grid-column-end: span 11;
}

.col-12 {
  grid-column-end: span 12;
}

@media (max-width: 50rem) {
  .sm\:col-1 {
    grid-column-end: span 1;
  }
}
@media (max-width: 50rem) {
  .sm\:col-2 {
    grid-column-end: span 2;
  }
}
@media (max-width: 50rem) {
  .sm\:col-3 {
    grid-column-end: span 3;
  }
}
@media (max-width: 50rem) {
  .sm\:col-4 {
    grid-column-end: span 4;
  }
}
@media (max-width: 50rem) {
  .sm\:col-5 {
    grid-column-end: span 5;
  }
}
@media (max-width: 50rem) {
  .sm\:col-6 {
    grid-column-end: span 6;
  }
}
@media (max-width: 50rem) {
  .sm\:col-7 {
    grid-column-end: span 7;
  }
}
@media (max-width: 50rem) {
  .sm\:col-8 {
    grid-column-end: span 8;
  }
}
@media (max-width: 50rem) {
  .sm\:col-9 {
    grid-column-end: span 9;
  }
}
@media (max-width: 50rem) {
  .sm\:col-10 {
    grid-column-end: span 10;
  }
}
@media (max-width: 50rem) {
  .sm\:col-11 {
    grid-column-end: span 11;
  }
}
@media (max-width: 50rem) {
  .sm\:col-12 {
    grid-column-end: span 12;
  }
}
.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem 1.5rem;
  width: 100%;
}
@media (max-width: 50rem) {
  .grid-2 {
    gap: 0.9375rem 1.1875rem;
  }
}
.grid-2.v-center {
  align-items: center;
}
.grid-2.v-top {
  align-items: start;
}
.grid-2.v-bottom {
  align-items: end;
}
@media (max-width: 18.75rem) {
  .grid-2 {
    gap: 0.625rem 0.875rem;
  }
}

.grid-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.25rem 1.25rem;
  width: 100%;
}
@media (max-width: 50rem) {
  .grid-12 {
    gap: 0.9375rem 1.1875rem;
  }
}
.grid-12.v-center {
  align-items: center;
}
.grid-12.v-top {
  align-items: start;
}
.grid-12.v-bottom {
  align-items: end;
}
.grid-12.h-center {
  justify-self: center;
}
.grid-12.h-left {
  justify-self: left;
}
.grid-12.h-right {
  justify-self: right;
}
@media (max-width: 18.75rem) {
  .grid-12 {
    gap: 0.625rem 0.875rem;
  }
}

.container {
  display: grid;
  grid-template-columns: 65% 32%;
  gap: 2rem 3%;
  margin: 2rem auto;
  max-width: 74.375rem;
  padding: 0 1rem;
  flex-wrap: wrap;
}
@media (max-width: 66.25rem) {
  .container {
    grid-template-columns: 60% 37%;
  }
}
@media (max-width: 50rem) {
  .container {
    grid-template-columns: 100%;
  }
}
.container main {
  display: flex;
  flex-direction: column;
}

.create-app .cardKey {
  flex-direction: column;
  gap: 0.625rem;
}

@media (max-width: 50rem) {
  .create-agent-modal .modal-content .modal__header,
  .create-space-modal .modal-content .modal__header,
  .create-project-modal .modal-content .modal__header,
  .create-opportunity-modal .modal-content .modal__header,
  .create-event-modal .modal-content .modal__header {
    padding-bottom: 0.25rem;
  }
  .create-agent-modal .modal-content .modal__content,
  .create-space-modal .modal-content .modal__content,
  .create-project-modal .modal-content .modal__content,
  .create-opportunity-modal .modal-content .modal__content,
  .create-event-modal .modal-content .modal__content {
    height: 100%;
    margin: 0;
    padding: 0;
    flex-grow: 1;
  }
}

.create-modal {
  margin: 0;
  color: black;
}
@media screen and (min-width: 50rem) {
  .create-modal .modal-content {
    min-width: 36.25rem;
  }
  .create-modal .modal-content select {
    max-width: 32.125rem;
  }
}
.create-modal .field {
  margin: 1rem 0;
}
.create-modal .field label {
  margin: 0;
}
.create-modal__fields .select-list__label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.create-modal__fields .select-list__item {
  margin-top: 0.5rem;
}
.create-modal__fields .select-list__item .inner {
  display: flex;
  align-items: center;
  height: 3rem;
  background: #FFFFFF;
  border: 0.0625rem solid #313131;
  border-radius: 0.25rem;
  justify-content: space-between;
  padding: 0 0.625rem;
}
.create-modal__fields .select-list__item .inner .itemLabel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}
.create-modal__fields .select-list__item .inner .itemLabel input {
  margin: 0;
}
.create-modal__fields .select-list__item .inner .itemLabel span {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.create-modal__fields .select-list__item .inner .selectButton {
  cursor: pointer;
  color: var(--mc-primary-500);
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
}
.create-modal__fields .select-list__item .inner .selectButton.disabled {
  color: var(--mc-black);
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.create-modal__fields .select-list__item .inner--error {
  border: 1px solid var(--mc-error);
}
.create-modal__fields--selected-label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.create-modal__fields--selected .entity-selected {
  margin: 0.5rem 0;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  flex-wrap: nowrap;
}
.create-modal__fields--selected .entity-selected__entity {
  width: 100%;
  align-items: center;
  border-radius: var(--mc-border-radius-xs);
  gap: 0.9375rem;
  padding: 0.5rem;
  display: grid;
  grid-template-columns: 2.5rem 1fr;
}
.create-modal__fields--selected .entity-selected__entity .img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--mc-border-radius-pill);
}
.create-modal__fields--selected .entity-selected__entity .img-fake {
  background-color: var(--mc-low-300);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
}
.create-modal__fields--selected .entity-selected__entity .name {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  word-break: break-word;
}
.create-modal__fields--selected .entity-selected h4 {
  margin: 0;
}
.create-modal__fields--selected .entity-selected__info {
  display: flex;
  gap: 1.875rem;
}
.create-modal__fields--selected .entity-selected__info--btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
}
.create-modal__fields--selected .entity-selected__info--btn svg {
  font-size: 1.25rem;
}
.create-modal__fields--selected .entity-selected .related-title {
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  color: var(--mc-black);
  margin: 0.6875rem 0 1rem;
}
.create-modal__buttons {
  border-radius: var(--mc-border-radius-sm);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 1.5rem;
}
.create-modal__buttons .button {
  place-content: center;
}
.create-modal .entity-terms.field.error {
  margin-bottom: 0;
  padding-bottom: 0;
}
.create-modal .entity-terms.field.error button {
  border: 0.125rem solid #FF0000;
}
.create-modal .entity-terms.field h4 {
  font-family: var(--mc-font-headings);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem !important;
  line-height: 1.1875rem;
  margin: 0 0.3125rem;
}
.create-modal .entity-occurrence-list__editable--title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.create-modal .entity-occurrence-list__editable--description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0.5rem 0 0.9375rem;
}
.create-modal .entity-occurrence-list .noEntity {
  margin: 0 2rem;
}

.create-occurrence .modal-content {
  padding: 0;
  min-height: 28.75rem;
}
.create-occurrence .modal-content .modal__title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.create-occurrence .modal-content .modal__header {
  padding: 1rem 1rem 0.9375rem;
  background-color: var(--mc-gray-100);
}
.create-occurrence .modal-content .modal__content {
  margin: 0;
  padding: 0.5rem 1.5rem;
}
.create-occurrence .modal-content .modal__action {
  padding: 1rem 1.5rem 1.5rem;
  justify-content: flex-end;
}
.create-occurrence .modal-content .modal__action .desktop {
  display: flex;
}
.create-occurrence .modal-content .modal__action .desktop .button-group {
  display: flex;
  gap: 1rem;
}
.create-occurrence .modal-content .modal__action .mobile {
  display: none;
  width: 100%;
  gap: 1rem 0.5rem;
  justify-content: center;
  flex-wrap: wrap;
}
.create-occurrence .modal-content .modal__action .mobile .button-group {
  display: flex;
  gap: 1rem;
}
.create-occurrence .modal-content .modal__action .mobile .pagination {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.create-occurrence .modal-content .modal__action .mobile .pagination-item {
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--mc-gray-100);
  border-radius: var(--mc-border-radius-pill);
}
.create-occurrence .modal-content .modal__action .mobile .pagination-item.active {
  background-color: var(--mc-primary-500);
}
@media (max-width: 43.75rem) {
  .create-occurrence .modal-content {
    max-width: 31.25rem;
    width: 100%;
  }
  .create-occurrence .modal-content .modal__action .desktop {
    display: none;
  }
  .create-occurrence .modal-content .modal__action .mobile {
    display: flex;
  }
}
.create-occurrence__section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.create-occurrence__section--title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
}
.create-occurrence__section--link-space {
  display: flex;
  align-items: center;
  gap: 1.5625rem;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  flex-wrap: wrap;
}
.create-occurrence__section--link-space.space-info {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.9375rem;
}
.create-occurrence__section--link-space .space-info__space {
  position: relative;
  width: 100%;
  border: var(--mc-border-hairline);
  border-radius: var(--mc-border-radius-xs);
  padding: 0.625rem;
}
.create-occurrence__section--link-space .space-info__space--title {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.5625rem;
  gap: 0.375rem;
}
.create-occurrence__section--link-space .space-info__space--title .remove {
  position: absolute;
  right: 1rem;
  color: var(--mc-danger-500);
  cursor: pointer;
}
.create-occurrence__section--link-space .space-info__space--address {
  color: var(--mc-gray-700);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
  margin-left: 1rem;
}
.create-occurrence__section--link-space .space-info__space--address p {
  margin: 0;
}
.create-occurrence__section--fields {
  display: flex;
  flex-direction: row;
  gap: 0.5rem 1.5rem;
  flex-wrap: wrap;
}
.create-occurrence__section--fields-field {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: flex;
  align-items: center;
}
.create-occurrence__section--fields-field input[type=checkbox],
.create-occurrence__section--fields-field input[type=radio] {
  float: left;
  height: 1.125rem;
  margin-right: 0.5rem;
  width: 1.125rem;
}
.create-occurrence__section--fields .label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  width: 100%;
}
.create-occurrence__section--field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.create-occurrence__section--field span.label {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
}
.create-occurrence__section--field input {
  background: #FFFFFF;
  border: var(--mc-border-hairline) var(--mc-gray-300);
  border-radius: 0.25rem;
  font-size: 0.75rem;
  padding: 0.875rem;
  font-weight: 600;
}
.create-occurrence__section--field input[type=date], .create-occurrence__section--field input[type=time] {
  padding: 0.75rem;
  display: flex;
  flex-direction: row-reverse;
  font-weight: 400;
  gap: 0.6875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
}
.create-occurrence__section--field input[type=date]::-webkit-calendar-picker-indicator, .create-occurrence__section--field input[type=time]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  left: 0;
  margin: 0;
  padding: 0;
}
.create-occurrence__section--field input.dp__input {
  padding: 0.5625rem 0.875rem 0.5625rem 2.25rem;
}
.create-occurrence__section--field .auto-description {
  background-color: var(--mc-gray-100);
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-end;
  color: var(--mc-gray-700);
}
.create-occurrence__section--field .auto-description .button {
  background-color: var(--mc-gray-100);
}
.create-occurrence__section--field .auto-description span {
  width: 100%;
}
@media (max-width: 43.75rem) {
  .create-occurrence__section {
    display: none;
  }
  .create-occurrence__section.active {
    display: flex;
  }
  .create-occurrence__section--link-space {
    flex-direction: column;
  }
}

.dp__menu {
  border-radius: var(--mc-border-radius-xs);
  padding: 1.5rem;
}
.dp__menu_content_wrapper {
  flex-direction: row-reverse;
  gap: 2.5rem;
}
.dp__preset_ranges {
  border: none;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  padding: 0;
}
.dp__preset_range {
  border-radius: var(--mc-border-radius-xs);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5625rem;
  padding: 0.5rem;
  white-space: nowrap;
}
.dp__preset_range:hover {
  background-color: var(--mc-secondary-300);
}
.dp__flex_display {
  gap: 2.5rem;
}
.dp__month_year_row {
  gap: 1.5625rem;
  margin-bottom: 0.9375rem;
}
.dp__month_year_select {
  background: #FFFFFF;
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.16);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
}
.dp__month_year_select:hover {
  background-color: var(--mc-secondary-300);
}
.dp__overlay_cell:hover, .dp__overlay_action:hover {
  background-color: var(--mc-secondary-300);
}
.dp__overlay_cell:hover svg, .dp__overlay_action:hover svg {
  color: var(--mc-low-700);
}
.dp__inner_nav {
  border: 1px solid;
  height: 2.5rem;
  padding: 0.4375rem;
  width: 2.5rem;
}
.dp__inner_nav svg {
  color: var(--mc-primary-500);
  height: 1.4375rem;
  width: 1.4375rem;
}
.dp__calendar {
  margin: 0;
}
.dp__calendar_header {
  gap: 0.3125rem;
}
.dp__calendar_header_item {
  height: 2.6875rem;
  width: 2.6875rem;
}
.dp__calendar_header_separator {
  display: none;
}
.dp__calendar_row {
  gap: 0.3125rem;
}
.dp__calendar_item .dp__cell_inner {
  border: var(--mc-border-hairline) var(--mc-gray-300);
  border-radius: var(--mc-border-radius-sm);
  font-size: 1.125rem;
  font-weight: 600;
  height: 2.6875rem;
  line-height: 1.5625rem;
  width: 2.6875rem;
}
.dp__calendar_item .dp__cell_inner:hover {
  background-color: var(--mc-secondary-300);
}
.dp__calendar_item .dp__cell_inner.dp__cell_offset {
  border: none;
}
.dp__calendar_item .dp__cell_inner.dp__cell_offset:hover {
  background-color: var(--mc-gray-100);
}
.dp__calendar_item .dp__cell_inner.dp__range_end:hover, .dp__calendar_item .dp__cell_inner.dp__range_start:hover, .dp__calendar_item .dp__cell_inner.dp__active_date:hover {
  background-color: var(--mc-primary-700);
}
@media (max-width: 56.25rem) {
  .dp__menu_content_wrapper {
    gap: 1.25rem;
  }
  .dp__preset_ranges {
    display: none;
  }
  .dp__flex_display {
    flex-direction: column;
    gap: 1.25rem;
  }
  .dp__flex_display .dp__instance_calendar:nth-child(2) {
    display: none;
  }
  .dp__month_year_row {
    gap: 0.9375rem;
    margin-bottom: 0.625rem;
  }
  .dp__month_year_select {
    line-height: 1.25rem;
  }
  .dp__month_year_select:hover {
    background-color: var(--mc-secondary-300);
  }
  .dp__inner_nav {
    height: 2.1875rem;
    width: 2.1875rem;
  }
  .dp__calendar_header_item {
    height: 2.1875rem;
    width: 2.1875rem;
  }
  .dp__calendar_item .dp__cell_inner {
    height: 2.1875rem;
    width: 2.1875rem;
  }
}

.mc-debug {
  font-size: 11px;
  font-family: monospace;
  color: white;
  padding: 3px;
  display: inline-block;
}
.mc-debug.template-hook {
  background-color: black;
}
.mc-debug.component-hook {
  background-color: saddlebrown;
}
.mc-debug.component {
  background-color: darkgreen;
}

.entity-actions {
  background-color: var(--mc-primary-500);
  border: unset;
  bottom: 0;
  padding: 1.5rem 1rem;
  position: sticky;
  width: 100%;
}
.entity-actions__content {
  display: flex;
  justify-content: space-between;
  max-width: 73.125rem;
  margin: 0 auto;
}
.entity-actions__content--groupBtn {
  align-items: center;
  display: flex;
  gap: 1.5625rem;
}
.entity-actions__content--groupBtn.rowBtn {
  flex-direction: row;
}
.entity-actions__content--groupBtn .button {
  cursor: pointer;
  font-family: "Open Sans";
}
.entity-actions__content--groupBtn .button.publish {
  background: var(--mc-high-500);
  color: var(--mc-primary-500);
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}
.entity-actions__content--groupBtn .button.publish-exit {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.entity-actions__content--groupBtn .arquivar .iconify {
  color: #FF7A00;
  font-size: 1rem;
}
.entity-actions__content--groupBtn .excluir .iconify {
  color: #ED0000;
  font-size: 1rem;
}

@media (max-width: 950px) {
  .entity-actions {
    position: relative;
  }
  .entity-actions__content {
    flex-direction: column-reverse;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .entity-actions__content {
    display: flex;
    gap: 1.5rem;
  }
  .entity-actions__content--groupBtn {
    display: inline-flex;
    gap: 1.5rem;
  }
  .entity-actions__content--groupBtn .btn {
    justify-content: center;
  }
}
@media (max-width: 870px) {
  .entity-actions {
    padding: 1.5rem 0.625rem;
  }
  .entity-actions__content {
    gap: 3rem;
  }
  .entity-actions__content--groupBtn {
    flex-direction: column-reverse;
    gap: 0.9375rem;
  }
}
@media (max-width: 37.5rem) {
  .entity-actions {
    padding: 1.5rem 0.625rem;
    position: relative;
  }
}
.entity-activity-card {
  margin-top: 16px;
  padding-right: 16px;
  margin-right: 18px;
  height: 100%;
}
.entity-activity-card__header {
  margin-bottom: 16px;
}
.entity-activity-card__header--title {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}
.entity-activity-card__content {
  height: 9.875rem;
  width: 43.75rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 24px 16px 24px 16px;
}
.entity-activity-card__aside {
  margin-top: 0.625rem;
  display: flex;
  gap: 26px;
  margin-bottom: 10px;
}
.entity-activity-card__aside--left svg {
  color: var(--mc-spaces-500);
}
.entity-activity-card__aside--right svg {
  color: var(--mc-danger-500);
}
.entity-activity-card__aside svg {
  margin-right: 8px;
}
.entity-activity-card__aside svg icon {
  font-size: 16px;
  width: 15px;
  height: 16px;
}
.entity-activity-card__aside-label {
  margin-left: 8px;
}

.entity-card {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  padding: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.entity-card .entity-card__slot {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
}
.entity-card__header {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  position: relative;
}
.entity-card__header.user-details {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  gap: 0.25rem 1rem;
  align-items: flex-start;
  padding-top: 0.375rem;
}
.entity-card__header.user-details .user-image {
  align-items: center;
  background-color: var(--mc-gray-300);
  border-radius: 50%;
  display: flex;
  height: 3rem;
  justify-content: center;
  min-width: 3rem;
  overflow: hidden;
  width: 3rem;
}
.entity-card__header.user-details .user-image img {
  width: 100%;
}
.entity-card__header.user-details .user-image .iconify {
  font-size: 1.5rem;
  color: var(--mc-gray-700);
}
.entity-card__header.user-details .user-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0.25rem 0;
  text-align: left;
  width: 100%;
}
.entity-card__header.user-details .user-info.with-labels {
  max-width: 43.75rem;
}
.entity-card__header.user-details .user-info.without-labels {
  max-width: 43.75rem;
}
.entity-card__header.user-details .user-info__name {
  align-items: center;
  display: flex;
  font-size: 1.59375rem;
  font-weight: 700;
  line-height: 1.875rem;
}
.entity-card__header.user-details .user-info__attr {
  display: flex;
  flex-direction: column;
  gap: 0.25rem 0;
}
.entity-card__header.user-details .user-info__attr .lb-agent {
  font-style: bold;
}
.entity-card__header.user-details .user-info__attr .lb-agent-type {
  color: var(--mc-agents-500);
}
.entity-card__header.with-labels .entity-card__header.user-slot .entity-card__slot {
  position: absolute;
  right: 0;
  display: grid;
  grid-template-columns: 3rem 10rem;
}
@media (max-width: 31.25rem) {
  .entity-card__header.with-labels .entity-card__header.user-slot .entity-card__slot {
    gap: 0.5625rem;
  }
}
.entity-card__header.with-labels .entity-card__header.user-slot .entity-card__id {
  font-size: var(--mc-font-size-xxs);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.entity-card__header.user-slot {
  align-items: flex-start;
  position: absolute;
  right: 0;
  max-width: 17.5rem;
  top: -0.725rem;
}
.entity-card__header.user-slot .entityType {
  align-items: center;
  border-radius: var(--mc-border-radius-pill);
  display: table;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  min-width: 8.5625rem;
  padding: 0.5rem 1rem;
  text-transform: capitalize;
  text-align: center;
  vertical-align: middle;
}
.entity-card__header.user-slot .entityType .iconify {
  float: left;
  font-size: 1rem;
  line-height: 1rem;
}
.entity-card__header.user-slot .openSubscriptions {
  color: var(--mc-low-700);
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  gap: 0.375rem;
  line-height: 1.1875rem;
}
.entity-card__header.user-slot .openSubscriptions .iconify {
  color: #008739;
  font-size: 1.3125rem;
}
.entity-card__header--highlight {
  padding: 0.375rem 1rem;
  border-radius: var(--mc-border-radius-pill);
  min-width: 8.5625rem;
  display: block;
  text-align: center;
  color: var(--mc-high-500);
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.375rem;
  text-transform: capitalize;
}
.entity-card__header--highlight .iconify {
  font-size: 1.375rem;
  float: left;
  gap: 0.5rem;
}
.entity-card__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 1rem 0 0.5rem;
  text-align: left;
}
.entity-card__content-shortDescription {
  word-break: break-word;
  font-size: 0.875rem;
}
.entity-card__content--occurrence-data {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.entity-card__content--occurrence-data .iconify {
  font-size: 1.125rem;
}
.entity-card__content--occurrence-space {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: flex;
  align-items: center;
  gap: 0.6875rem;
}
.entity-card__content--occurrence-space .link {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  text-decoration: none;
  font-size: 1.125rem;
}
.entity-card__content--occurrence-space .space-adress a {
  text-decoration: none;
}
.entity-card__content--occurrence-space .space-adress__adress {
  margin-left: 0.625rem;
}
@media (max-width: 37.5rem) {
  .entity-card__content--occurrence-space .space-adress__adress {
    word-break: break-word;
  }
}
@media (max-width: 31.25rem) {
  .entity-card__content--occurrence-space {
    align-items: flex-start;
  }
}
.entity-card__content--occurrence-info {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.entity-card__content--occurrence-info .ageRating__class {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
  color: var(--mc-low-700);
}
.entity-card__content--occurrence-info .ageRating__value {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1rem;
}
@media (max-width: 43.75rem) {
  .entity-card__content--occurrence-info .ageRating {
    display: flex;
    flex-direction: column;
  }
}
.entity-card__content--description {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--mc-low-700);
  word-break: break-word;
}
.entity-card__content--description-local, .entity-card__content--description-adress {
  color: var(--mc-low-500);
  line-height: 1.375rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.entity-card__content--terms-area, .entity-card__content--terms-tag, .entity-card__content--terms-linguagem {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.entity-card__content--terms-area .area__title,
.entity-card__content--terms-area .tag__title,
.entity-card__content--terms-area .linguagem__title, .entity-card__content--terms-tag .area__title,
.entity-card__content--terms-tag .tag__title,
.entity-card__content--terms-tag .linguagem__title, .entity-card__content--terms-linguagem .area__title,
.entity-card__content--terms-linguagem .tag__title,
.entity-card__content--terms-linguagem .linguagem__title {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: var(--mc-low-700);
}
.entity-card__content--terms .terms {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0.25rem 0 0.5rem;
  text-align: left;
}
.entity-card__footer {
  display: flex;
  flex-wrap: nowrap;
  gap: 1.5rem 0;
}
@media (max-width: 31.25rem) {
  .entity-card__footer {
    flex-direction: column;
  }
}
.entity-card__footer--info {
  min-width: 12.5rem;
}
.entity-card__footer--info .seals {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
}
.entity-card__footer--info .seals__title {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  width: 100%;
}
.entity-card__footer--info .seals__seal {
  align-items: center;
  background: var(--mc-high-300);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  height: 2rem;
  justify-content: center;
  line-height: 1rem;
  width: 2rem;
}
.entity-card__footer--info .seals__seal .sealImage {
  max-width: 100%;
  border-radius: 0.5rem;
}
.entity-card__footer--action {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.entity-card__footer--action .button {
  display: block;
  max-width: 31.25rem;
  text-align: center;
}
.entity-card__footer--action .button .iconify {
  float: right;
}
.entity-card.portrait .entity-card__header.user-details {
  flex-direction: column;
}
.entity-card.portrait .entity-card__footer {
  flex-direction: column;
}

.panel-entity-card {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  padding: 1.5rem;
  /* &__footer {

  } */
}
.panel-entity-card__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.panel-entity-card__header .left {
  display: grid;
  grid-template-columns: 4.375rem 1fr;
  gap: 0.4375rem 1rem;
}
.panel-entity-card__header > :first-child {
  align-items: start;
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 0.4375rem 1rem;
}
@media (max-width: 31.25rem) {
  .panel-entity-card__header > :first-child {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .panel-entity-card__header > :first-child .panel-entity-card__main {
    display: none;
  }
}
.panel-entity-card__header--picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  background-color: var(--mc-low-300);
  border-radius: 50%;
}
.panel-entity-card__header--picture svg {
  font-size: 2rem;
}
.panel-entity-card__header--picture img {
  border-radius: 50%;
  width: 100%;
}
@media (max-width: 31.25rem) {
  .panel-entity-card__header--picture {
    height: 2rem;
    width: 2rem;
  }
  .panel-entity-card__header--picture svg {
    font-size: 1rem;
  }
}
.panel-entity-card__header--info {
  align-self: center;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.panel-entity-card__header--info-title {
  display: inline-block;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-align: left;
  word-break: break-word;
}
.panel-entity-card__header--info-title .icon-app {
  margin-left: 1.0625rem;
  color: var(--mc-primary-500);
}
.panel-entity-card__header--info-subtitle {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  margin: 0;
  text-transform: uppercase;
}
.panel-entity-card__header-actions {
  display: flex;
  flex-wrap: wrap-reverse;
}
.panel-entity-card__header-actions button {
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: var(--mc-border-radius-sm);
  display: flex;
  padding: 0.5rem;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.panel-entity-card__header-actions button:focus, .panel-entity-card__header-actions button:hover {
  background-color: var(--mc-gray-100);
}
.panel-entity-card__header-actions button .iconify {
  height: 1.25rem;
  width: 1.25rem;
}
.panel-entity-card__header-actions button span {
  font-size: 0.75rem;
  font-weight: bold;
}
@media screen and (max-width: 50rem) {
  .panel-entity-card__header-actions button span {
    border-width: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
.panel-entity-card__main {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  min-height: 3.5625rem;
}
.panel-entity-card__main dl {
  font-size: 0.875rem;
  margin: 0 2.5rem 1rem 0;
  text-transform: uppercase;
}
.panel-entity-card__main dt {
  display: inline;
  margin: 0 1ch 0 0;
  padding: 0;
}
.panel-entity-card__main dt::after {
  content: ":";
}
.panel-entity-card__main dd {
  display: inline;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
@media (max-width: 31.25rem) {
  .panel-entity-card__main {
    padding: 1rem 0;
  }
}
.panel-entity-card__footer-actions {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 31.25rem) {
  .panel-entity-card__footer-actions .panel__entity-actions {
    display: flex;
    padding-top: 1rem;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 31.25rem) {
  .panel-entity-card__footer-actions {
    align-items: center;
    flex-direction: column-reverse;
  }
}
.panel-entity-card__footer-actions.left .publish-archived.button {
  color: var(--mc-primary-500);
  border: none;
  background-color: white;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.panel-entity-card__footer-actions.right {
  display: flex;
  gap: 2rem;
}
@media (max-width: 31.25rem) {
  .panel-entity-card__footer-actions.right .button-action {
    width: 18.5625rem;
    max-width: 100%;
    height: 3rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    gap: 6.25rem;
  }
  .panel-entity-card__footer-actions.right .editdraft {
    justify-content: flex-start;
  }
  .panel-entity-card__footer-actions.right .recover {
    justify-content: center;
  }
  .panel-entity-card__footer-actions.right .publish-archived {
    justify-content: center;
  }
}
.panel-entity-card__footer-actions button {
  margin-left: 0.25rem;
}
.panel-entity-card__footer-actions .button {
  font-family: "Open Sans";
}
.panel-entity-card__footer-actions .button.archive {
  color: var(--mc-low-500);
  font-family: "Open Sans";
}
.panel-entity-card__footer-actions .button.archive .iconify {
  color: var(--mc-warning);
}
.panel-entity-card__footer-actions .button.delete {
  color: var(--mc-low-500);
}
.panel-entity-card__footer-actions .button.delete .iconify {
  color: var(--mc-error);
}
@media screen and (max-width: 50rem) {
  .panel-entity-card__footer-actions .button {
    padding: 0.5rem;
  }
}

.entity-cover {
  align-items: center;
  border: 0.0625rem dashed var(--mc-gray-500);
  border-radius: var(--mc-border-radius-sm);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.entity-cover .mc-image-uploader {
  width: 100%;
}
.entity-cover__cover--img {
  align-items: center;
  aspect-ratio: 3/1;
  background-image: var(--url);
  background-position: center;
  background-size: 100%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.625rem;
  position: relative;
  transition: background-size 0.2s ease-in;
  width: 100%;
}
.entity-cover__cover--img .label {
  align-items: center;
  border-radius: var(--mc-border-radius-sm);
  color: var(--mc-white);
  cursor: pointer;
  display: flex;
  justify-content: center;
  opacity: 0;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  transition: opacity 0.1s ease-in;
  z-index: 1;
}
.entity-cover__cover--img img {
  width: 100%;
}
.entity-cover__cover--img::before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
.entity-cover__cover--img:hover {
  -webkit-backdrop-filter: blur(0.0625rem);
          backdrop-filter: blur(0.0625rem);
  background-size: 105%;
}
.entity-cover__cover--img:hover::after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-backdrop-filter: blur(0.125rem);
          backdrop-filter: blur(0.125rem);
}
.entity-cover__cover--img:hover .label {
  opacity: 1;
}
.entity-cover__cover--newImg {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1.5625rem 0;
}
.entity-cover__cover--newImg > * {
  cursor: pointer;
}
.entity-cover__cover--newImg:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.entity-cover svg {
  color: var(--mc-gray-500);
}
.entity-cover h5 {
  align-items: center;
  color: var(--mc-gray-700);
  display: flex;
  font-weight: 400;
  margin: 0;
  text-align: center;
}

.entity-data {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.entity-data__label {
  font-size: var(--mc-font-size-xs);
  font-weight: 600;
}
.entity-data__data {
  align-items: center;
  background-color: var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  font-size: var(--mc-font-size-sm);
  font-weight: 700;
  min-height: 4rem;
  padding: 1.25rem 1rem;
}

.entity-file {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0.5rem 0;
}
.entity-file__file {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
.entity-file__label {
  font-size: var(--mc-font-size-xxs);
}
.entity-file__link {
  text-decoration: none;
}
.entity-file__link--download {
  align-items: center;
  color: var(--mc-low-500);
  display: flex;
  gap: 0.5rem;
}
.entity-file__link--download .iconify {
  color: var(--mc-primary-500);
}
.entity-file__fileName {
  font-size: var(--mc-font-size-xs);
}
.entity-file .button-up svg {
  font-size: 1.15625rem;
}
.entity-file__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.entity-file__list {
  display: flex;
  flex-direction: column;
  list-style: none;
  list-style: none;
  margin: 0.125rem 0 0.625rem;
  padding: 0;
}
.entity-file__list--item {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  justify-content: space-between;
}
.entity-file__list--item-link {
  align-items: center;
  color: var(--mc-black);
  display: grid;
  font-family: var(--mc-font-body);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  gap: 0.625rem;
  grid-template-columns: 1.125rem 1fr;
  justify-items: center;
  line-height: 1.5625rem;
  margin: 0.4375rem 0;
  text-decoration: none;
  word-break: break-word;
}
.entity-file__list--item-link .iconify {
  font-size: 1.125rem;
}
.entity-file__list--item .edit {
  display: flex;
  gap: 0.875rem;
  line-height: 1.5625rem;
}
.entity-file__list--item .edit .iconify {
  cursor: pointer;
  font-size: 0.875rem;
}
.entity-file__modal .modal-content {
  gap: 1rem;
  max-width: 35.625rem;
  padding: 1.5rem;
  width: 100%;
}
.entity-file__modal .modal__content {
  margin: 0;
  padding: 0;
}
.entity-file__modal .modal__action {
  justify-content: flex-end;
  padding: 0;
}

.entity-header {
  background-color: var(--mc-white);
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media (max-width: 31.25rem) {
  .entity-header__title {
    text-align: center;
  }
}
.entity-header__single {
  margin: 0 auto;
  max-width: 1170px;
  position: relative;
}
.entity-header__single--cover {
  aspect-ratio: 3/1;
  background-color: var(--mc-gray-300);
  background-image: var(--url);
  background-position: center;
  background-size: cover;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0.625rem;
  position: relative;
  width: 100%;
}
.entity-header__single--cover .iconify {
  font-size: 4.75rem;
  color: white;
  position: absolute;
  top: calc(50% - 4.75rem / 2);
  left: calc(50% - 4rem / 2);
}
.entity-header__single--content {
  display: flex;
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.entity-header__single--content .leftSide {
  z-index: 1;
}
.entity-header__single--content .leftSide .avatar {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.entity-header__single--content .leftSide .avatar img {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.entity-header__single--content .leftSide .avatar svg {
  font-size: 5rem;
  color: var(--mc-white);
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .leftSide .avatar {
    height: 7.0625rem;
    margin: -3rem auto 1rem;
    width: 7.0625rem;
  }
}
@media screen and (min-width: 50rem) {
  .entity-header__single--content .leftSide .avatar {
    height: 10.4375rem;
    margin: -5rem 2rem 1.375rem 1rem;
    width: 10.4375rem;
  }
}
.entity-header__single--content .rightSide {
  padding: 10px 0 0;
}
.entity-header__single--content .rightSide .site {
  display: flex;
  flex-direction: column;
  margin-top: --mc-font-size-xs/16rem;
}
.entity-header__single--content .rightSide .site .iconify {
  margin-right: 0.4375rem;
  font-size: 1.40625rem;
}
.entity-header__single--content .rightSide .site a {
  align-items: center;
  display: flex;
  text-decoration: none;
  font-weight: 600;
  color: var(--mc-low-500);
}
.entity-header__single--content .rightSide .title {
  font-style: normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 4.0625rem;
  margin-top: 0.625rem;
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .rightSide .title {
    font-size: 1.5rem;
    line-height: 2.0625rem;
    text-align: center;
    margin: 0;
  }
}
.entity-header__single--content .rightSide .share-mobile {
  display: none !important;
  gap: 0.25rem !important;
  max-width: unset !important;
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .rightSide .share-mobile {
    display: flex !important;
    margin: 0.1875rem 0 0.6875rem;
  }
}
.entity-header__single--content .rightSide .description {
  word-break: break-word;
  white-space: pre-line;
}
.entity-header__single--content .rightSide .description p {
  line-height: 1.125rem;
  margin: 0;
  white-space: normal;
}
@media (max-width: 56.25rem) {
  .entity-header__single--content .rightSide .description {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.entity-header__single--content .rightSide .description--event {
  padding-bottom: 1rem;
}
.entity-header__single--content .share {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4375rem 0.5625rem;
  max-width: 10.4375rem;
}
.entity-header__single--content .share .button {
  color: var(--mc-gray-700);
  padding: 0.625rem;
  color: #3E3E3E;
}
.entity-header__single--content .share .button .iconify {
  font-size: 1.125rem;
}
@media screen and (min-width: 50rem) {
  .entity-header__single--content .share {
    margin: 1rem 2rem 1.375rem 1rem;
  }
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .share {
    display: none;
  }
}
.entity-header__single--content .metadata {
  display: flex;
}
.entity-header__single--content .metadata__id {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.entity-header__single--content .metadata__id--id {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.entity-header__single--content .metadata dl {
  display: inline-block;
  margin: 0.5rem 2.5rem 1rem 0;
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .metadata dl {
    display: flex;
    margin: 0.375rem 0;
    justify-content: center;
    align-items: baseline;
  }
}
.entity-header__single--content .metadata dt,
.entity-header__single--content .metadata dd {
  display: inline-block;
  margin: 0;
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .metadata dt,
  .entity-header__single--content .metadata dd {
    font-size: 0.75rem !important;
    line-height: 1rem !important;
  }
}
.entity-header__single--content .metadata dt {
  color: var(--mc-gray-700);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.entity-header__single--content .metadata dt::after {
  content: ":";
}
.entity-header__single--content .metadata dd {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3125rem;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
  text-align: left;
}
.entity-header__single--content .metadata dd.type {
  text-transform: uppercase;
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content .metadata {
    text-align: center;
    flex-direction: column;
    padding: 0.625rem 0.9375rem;
  }
}
@media screen and (max-width: 50rem) {
  .entity-header__single--content {
    flex-direction: column;
  }
}
@media (max-width: 56.25rem) {
  .entity-header--no-image .entity-header__single--content .leftSide {
    margin: 0 auto;
  }
}
.entity-header--no-image .entity-header__single--content .leftSide .avatar {
  height: 10.4375rem;
  width: 10.4375rem;
  margin-top: 0;
  margin-left: 0;
}
.entity-header--no-image .entity-header__single--content .leftSide .avatar svg {
  height: 4.6875rem;
  width: 4.6875rem;
}
@media (max-width: 56.25rem) {
  .entity-header--no-image .entity-header__single--content .leftSide .avatar {
    height: 7.0625rem;
    width: 7.0625rem;
  }
  .entity-header--no-image .entity-header__single--content .leftSide .avatar svg {
    height: 3.625rem;
    width: 3.625rem;
  }
}
.entity-header--no-image .entity-header__single--content .share {
  margin-left: 0;
}
.entity-header--no-image .entity-header__single--cover {
  aspect-ratio: unset;
  background: none;
  height: 3.75rem;
}
.entity-header__edit {
  margin: 0 auto;
  max-width: 73.125rem;
  position: relative;
}
.entity-header__edit--content {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  padding: 4.625rem 1rem 3.8125rem;
}
.entity-header__edit--content .title {
  align-items: center;
  display: grid;
  gap: 1.125rem;
  grid-template-columns: 4.5rem calc(100% - 5.625rem);
}
.entity-header__edit--content .title .icon {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 4.5rem;
  justify-content: center;
  width: 4.5rem;
}
.entity-header__edit--content .title .icon .iconify {
  font-size: 2.5rem;
  color: var(--mc-white);
}
@media screen and (max-width: 50rem) {
  .entity-header__edit--content {
    justify-content: flex-start;
    padding: 3.75rem 1rem 1.25rem;
  }
  .entity-header__edit--content .title {
    grid-template-columns: 3.25rem calc(100% - 4.375rem);
  }
  .entity-header__edit--content .title .icon {
    height: 3.25rem;
    width: 3.25rem;
  }
  .entity-header__edit--content .title .icon .iconify {
    font-size: 1.875rem;
  }
  .entity-header__edit--content .title h2 {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .entity-header__edit--content .button {
    display: none;
  }
}
@media screen and (max-width: 31.25rem) {
  .entity-header__edit--content .title {
    grid-template-columns: 2rem calc(100% - 3.125rem);
  }
  .entity-header__edit--content .title .icon {
    height: 2rem;
    width: 2rem;
  }
  .entity-header__edit--content .title .icon .iconify {
    font-size: 1.125rem;
  }
  .entity-header__edit--content .title h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
  }
}

.entity-links {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.entity-links__title {
  margin: 0;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.entity-links__links {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0.125rem 0 0.625rem;
  padding: 0;
}
.entity-links__links--item {
  align-items: center;
  display: flex;
  gap: 0.625rem;
  justify-content: space-between;
  padding: 0.4375rem 0.3125rem;
}
.entity-links__links--item:hover {
  background-color: var(--mc-gray-100);
}
.entity-links__links--item .link {
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin: 0;
  color: var(--mc-black);
  text-decoration: none;
  display: grid;
  grid-template-columns: 1.25rem 1fr;
  align-items: center;
  gap: 0.625rem;
  word-break: break-word;
}
.entity-links__links--item .link .iconify {
  font-size: 1.25rem;
}
.entity-links__links--item .link.editable {
  color: #CC0033;
}
.entity-links__links--item .link.editable svg {
  color: #CC0033;
}
.entity-links__links--item .edit {
  display: flex;
  gap: 0.875rem;
  line-height: 1.5625rem;
}
.entity-links__links--item .edit svg {
  cursor: pointer;
  font-size: 0.875rem;
}

.entity-list {
  margin: 1rem auto;
  list-style-type: none;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.entity-list__title {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  display: flex;
  align-items: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.entity-list__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  gap: 1rem;
  margin: 0.5rem 0;
  justify-content: space-between;
}
.entity-list__list-item {
  word-wrap: break-word;
  font-size: 0.875rem;
}
.entity-list__list-item-img {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--mc-gray-500);
  overflow: hidden;
  height: 2.5rem;
  width: 2.5rem;
  max-width: 100%;
}
.entity-list__list-item-img .iconify {
  color: var(--mc-high-500);
}
.entity-list__list-item-link {
  display: grid;
  grid-template-columns: 48px 9.6875rem;
  gap: 0.5rem;
  text-decoration: none;
  align-items: center;
}

.entity-location .public-location__label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.entity-location__title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.entity-location .leaflet-container {
  z-index: 0;
}
.entity-location__address {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  margin: 0.3125rem 0;
}
.entity-location .mc-map {
  max-height: 14.375rem;
}

.entity-log__history--title {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}
.entity-log__history--link {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #0074C1;
  text-decoration: none;
}

.entity-occurrence-list {
  display: flex;
  flex-direction: column;
  gap: 1.3125rem;
}
.entity-occurrence-list__editable {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.entity-occurrence-list__editable--title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.entity-occurrence-list__editable--description {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin: 1.125rem 0 1.625rem;
}
.entity-occurrence-list__occurrences {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.entity-occurrence-list__occurrences .occurrence {
  margin-bottom: 0.8125rem;
  position: relative;
  width: 100%;
}
.entity-occurrence-list__occurrences .occurrence__card {
  border: 0.0625rem solid var(--mc-gray-300);
  border-radius: var(--mc-border-radius-xs);
  padding: 1.5rem 1.25rem;
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__card {
    position: relative;
    padding-bottom: 3.75rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__card .header {
  display: flex;
  justify-content: space-between;
}
.entity-occurrence-list__occurrences .occurrence__card .header__title {
  align-items: center;
  display: flex;
  font-weight: 800;
  gap: 0.625rem;
}
.entity-occurrence-list__occurrences .occurrence__card .header__title .iconify {
  height: 1rem;
  width: 1rem;
}
.entity-occurrence-list__occurrences .occurrence__card .header__title .title {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__card .header__title .title {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__card .header__link {
  align-items: center;
  color: var(--mc-primary-500);
  cursor: pointer;
  display: flex;
  gap: 0.75rem;
}
.entity-occurrence-list__occurrences .occurrence__card .header__link .iconify {
  height: 1rem;
  width: 1rem;
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__card .header__link {
    position: absolute;
    bottom: 1.5rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__card .address p {
  margin: 0;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: var(--mc-low-700);
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__card .address p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__card .content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-top: 1.25rem;
}
.entity-occurrence-list__occurrences .occurrence__card .content__ticket, .entity-occurrence-list__occurrences .occurrence__card .content__price {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}
.entity-occurrence-list__occurrences .occurrence__card .content__ticket--value, .entity-occurrence-list__occurrences .occurrence__card .content__ticket--info, .entity-occurrence-list__occurrences .occurrence__card .content__price--value, .entity-occurrence-list__occurrences .occurrence__card .content__price--info {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}
.entity-occurrence-list__occurrences .occurrence__card .content__ticket .ticket,
.entity-occurrence-list__occurrences .occurrence__card .content__ticket .value,
.entity-occurrence-list__occurrences .occurrence__card .content__ticket .info, .entity-occurrence-list__occurrences .occurrence__card .content__price .ticket,
.entity-occurrence-list__occurrences .occurrence__card .content__price .value,
.entity-occurrence-list__occurrences .occurrence__card .content__price .info {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__card .content__ticket .ticket,
  .entity-occurrence-list__occurrences .occurrence__card .content__ticket .value,
  .entity-occurrence-list__occurrences .occurrence__card .content__ticket .info, .entity-occurrence-list__occurrences .occurrence__card .content__price .ticket,
  .entity-occurrence-list__occurrences .occurrence__card .content__price .value,
  .entity-occurrence-list__occurrences .occurrence__card .content__price .info {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__card .content__ticket .iconify, .entity-occurrence-list__occurrences .occurrence__card .content__price .iconify {
  width: 1.125rem;
  height: 1.125rem;
}
.entity-occurrence-list__occurrences .occurrence__map {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-in;
}
.entity-occurrence-list__occurrences .occurrence__map .mc-map {
  height: 15.625rem;
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__map .mc-map {
    height: 10rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__map.showMap {
  height: 15.625rem;
}
@media (max-width: 31.25rem) {
  .entity-occurrence-list__occurrences .occurrence__map.showMap {
    height: 10rem;
  }
}
.entity-occurrence-list__occurrences .occurrence__actions {
  padding: 1rem;
  display: flex;
  gap: 1.5rem;
}
.entity-occurrence-list__occurrences .occurrence__actions--edit, .entity-occurrence-list__occurrences .occurrence__actions--delete {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
}
.entity-occurrence-list__occurrences .occurrence__actions--delete .iconify {
  color: var(--mc-danger-500);
}

.entity-owner {
  margin: 0;
}
.entity-owner h4 {
  margin: 0;
}
.entity-owner__owner {
  display: grid;
  grid-template-columns: 3.5rem 1fr;
  text-decoration: none;
  align-items: center;
  gap: 0.5rem;
}
.entity-owner__owner--img {
  margin: 0.8125rem 0.875rem 0.8125rem 0;
}
.entity-owner__owner--name {
  color: var(--mc-black);
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
}
.entity-owner__edit--btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
}
.entity-owner__edit--btn svg {
  font-size: 1.25rem;
}
.entity-owner .related-title {
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  color: var(--mc-black);
  margin: 0.6875rem 0 1rem;
}

.entity-parent-edit {
  margin: 0;
}
.entity-parent-edit__title {
  margin: 0;
}
.entity-parent-edit__parent {
  align-items: center;
  display: grid;
  grid-template-columns: 4.375rem 1fr;
  text-decoration: none;
}
.entity-parent-edit__parent--img {
  border-radius: 50%;
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0.8125rem 0.875rem 0.8125rem 0;
}
.entity-parent-edit__parent--img .profile {
  width: 100%;
  height: 100%;
}
.entity-parent-edit__parent--img .placeholder {
  align-items: center;
  background-color: #797979;
  color: white;
  display: flex;
  font-size: 1.5625rem;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.entity-parent-edit__parent--name {
  color: var(--mc-black);
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
}
.entity-parent-edit__edit .title {
  margin-bottom: 0.5rem;
}
.entity-parent-edit__edit--btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.entity-parent-edit__edit--btn .add-button {
  font-family: "Open Sans";
  font-weight: 600;
}
.entity-parent-edit__edit--btn .add-button svg {
  font-size: 0.875rem;
}
.entity-parent-edit .related-title {
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  color: var(--mc-black);
  margin: 0.6875rem 0 1rem;
}

.entity-link-project {
  margin: 0;
}
.entity-link-project__title {
  margin: 0;
}
.entity-link-project__project {
  align-items: center;
  display: grid;
  grid-template-columns: 4.375rem 1fr;
  text-decoration: none;
}
.entity-link-project__project--img {
  border-radius: 50%;
  overflow: hidden;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0.8125rem 0.875rem 0.8125rem 0;
}
.entity-link-project__project--img .profile {
  width: 100%;
  height: 100%;
}
.entity-link-project__project--img .placeholder {
  align-items: center;
  background-color: #797979;
  color: white;
  display: flex;
  font-size: 1.5625rem;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.entity-link-project__project--name {
  color: var(--mc-black);
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
}
.entity-link-project__edit .title {
  margin-bottom: 0.5rem;
}
.entity-link-project__edit--btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.entity-link-project__edit--btn .add-button {
  font-family: "Open Sans";
  font-weight: 600;
}
.entity-link-project__edit--btn .add-button svg {
  font-size: 0.875rem;
}
.entity-link-project .related-title {
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  color: var(--mc-black);
  margin: 0.6875rem 0 1rem;
}

.entity-profile {
  max-width: 7.375rem;
  min-width: 6rem;
  margin: 0 auto;
  margin-bottom: 0.75rem;
}
.entity-profile__profile {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.4375rem;
}
.entity-profile__profile:hover img {
  filter: blur(0.0625rem);
}
.entity-profile__profile--img {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: 50%;
  color: var(--mc-white);
  cursor: pointer;
  display: flex;
  font-size: 3.125rem;
  height: 6rem;
  justify-content: center;
  overflow: hidden;
  width: 6rem;
}
.entity-profile__profile--label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: center;
  position: relative;
}
.entity-profile__profile--label::before {
  content: " ";
  background: url("https://api.iconify.design/zondicons/edit-pencil.svg") no-repeat center center/contain;
  position: absolute;
  top: 0;
  width: 0.75rem;
  height: 0.75rem;
}

.entity-related-agents {
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
}
.entity-related-agents__group {
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 0.625rem;
}
.entity-related-agents__group--name {
  align-items: center;
  color: var(--mc-black);
  display: flex;
  font-family: var(--mc-font-heading);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  gap: 0.875rem;
  line-height: 1.375rem;
}
.entity-related-agents__group--name .act {
  align-items: center;
  display: flex;
  height: 1.375rem;
  justify-content: space-between;
  width: 3rem;
}
.entity-related-agents__group--name .act a {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 0.9375rem;
  justify-content: center;
  padding: 0.21875rem;
}
.entity-related-agents__group--name .act a:hover {
  color: var(--mc-gray-700);
}
.entity-related-agents__group--agents {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.entity-related-agents__group--agents .agent {
  cursor: pointer;
  display: flex;
  height: 2.5rem;
  position: relative;
  width: 2.5rem;
}
.entity-related-agents__group--agents .agent__img {
  align-items: center;
  background: var(--mc-gray-500);
  border-radius: 50%;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  width: 2.5rem;
}
.entity-related-agents__group--agents .agent__img--img {
  max-width: 100%;
}
.entity-related-agents__group--agents .agent__img .iconify {
  color: var(--mc-high-500);
}
.entity-related-agents__group--agents .agent__delete {
  align-items: center;
  background-color: var(--mc-error);
  border-radius: 50%;
  color: white;
  display: flex;
  height: 1.125rem;
  position: absolute;
  justify-content: center;
  right: -0.3125rem;
  top: -0.3125rem;
  width: 1.125rem;
}
.entity-related-agents__group--agents .agent__delete .iconify {
  font-size: 0.875rem;
}
.entity-related-agents__group--agents .agent__pending {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0.625rem;
  height: 0.625rem;
  background-color: var(--mc-warning-500);
  border-radius: var(--mc-border-radius-pill);
}
.entity-related-agents__group--actions {
  align-items: center;
  display: flex;
  gap: 0.8125rem;
}
.entity-related-agents__addNew {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.entity-related-agents__addNew .add-agent {
  margin-bottom: 0.5rem;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.entity-related-agents__addNew--newGroup input[type=text] {
  height: 2.875rem;
  width: 18.125rem;
}
.entity-related-agents__addNew--newGroup input::-moz-placeholder {
  font-size: 1rem;
  padding-left: 0.1875rem;
}
.entity-related-agents__addNew--newGroup input::placeholder {
  font-size: 1rem;
  padding-left: 0.1875rem;
}
.entity-related-agents__addNew--title {
  color: var(--mc-black);
  font-family: var(--mc-font-heading);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1875rem;
  margin-bottom: 0.5rem;
}

.entity-request-ownership__button, .entity-request-ownership__button:active, .entity-request-ownership__button:hover {
  background-color: var(--mc-danger-300);
  color: var(--mc-low-500);
  border-color: var(--mc-danger-300);
}

.entity-seals {
  margin: 0;
}
.entity-seals__title {
  margin: 0 0 0.625rem 0;
}
.entity-seals__seals {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.entity-seals__seals--seal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.entity-seals__seals--seal .seal-label {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.entity-seals__seals--seal .seal-icon {
  align-items: center;
  background: #C4C4C4;
  border-radius: var(--mc-border-radius-xs);
  cursor: pointer;
  display: flex;
  height: 3rem;
  justify-content: center;
  position: relative;
  width: 3rem;
}
.entity-seals__seals--seal .seal-icon .link {
  text-decoration: none;
  color: inherit;
}
.entity-seals__seals--seal .seal-icon .link .iconify {
  font-size: 1.75rem;
}
.entity-seals__seals--seal .seal-icon .image {
  align-items: center;
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.entity-seals__seals--seal .seal-icon .image img {
  max-height: 100%;
  height: 2.9375rem;
  width: 2.9375rem;
}
.entity-seals__seals--seal .seal-icon .icon {
  align-items: center;
  background-color: red;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  display: flex;
  font-size: 0.8125rem;
  height: 1rem;
  justify-content: center;
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  width: 1rem;
}
.entity-seals__seals--addSeal {
  align-items: center;
  border: 0.0625rem solid;
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  height: 2.9375rem;
  justify-content: center;
  position: relative;
  width: 2.9375rem;
  cursor: pointer;
}
.entity-seals__seals--addSeal-list {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  gap: 0.5rem;
  width: 17rem;
  flex-wrap: wrap;
}
.entity-seals__card {
  margin-top: 16px;
  padding-right: 16px;
  margin-right: 18px;
  height: 100%;
}
.entity-seals__card--header {
  margin-bottom: 16px;
}
.entity-seals__card--header-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}
.entity-seals__card--content {
  height: 9.875rem;
  width: 43.75rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 8px 16px 8px 16px;
}
.entity-seals__history--title {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
}
.entity-seals__history--link {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #0074C1;
  text-decoration: none;
}
.entity-seals__valid--label {
  color: #1E1E1E;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.entity-seals__valid--content {
  background: #E8E8E8;
  border-radius: 4px;
  padding: 10px;
}

.entity-social-media__links {
  display: flex;
  flex-direction: column;
  gap: 0.8125rem;
  list-style: none;
  padding: 0;
}
.entity-social-media__links--link {
  align-items: center;
  display: grid;
  gap: 0.9375rem;
  grid-template-columns: 1.5rem calc(100% - 2.4375rem);
  line-height: 1.1875rem;
  padding: 0;
  color: var(--mc-gray-700);
}
.entity-social-media__links--link a {
  color: var(--mc-gray-700);
  font-family: var(--mc-font-body);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none;
}
.entity-social-media__links--link .iconify {
  font-size: 1.5rem;
  margin: 0 auto;
}
.entity-social-media__edit {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.entity-social-media__edit--link {
  align-items: center;
  display: grid;
  gap: 0.9375rem;
  grid-template-columns: 1fr 8fr;
  justify-items: center;
}
.entity-social-media__edit--link .iconify {
  color: var(--mc-gray-700);
  font-size: 1.5625rem;
}
.entity-social-media__edit--link .field {
  margin: 0;
}
.entity-social-media__edit--link .field label {
  display: none;
}

.entity-status .alert {
  margin: 0;
}

.age-rating {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.age-rating__title {
  font-weight: var(--mc-font-bold);
}
.age-rating__content {
  background-color: var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  padding: 1.1875rem 0.8125rem;
}

.event-importer-files__card {
  padding: 1.5rem;
}
.event-importer-files__card .mc-card__content {
  flex-direction: column;
  gap: 1.5rem;
}
.event-importer-files__card-content {
  display: flex;
  gap: 1.5625rem 2.5rem;
  flex-wrap: wrap;
}
.event-importer-files__card-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.event-importer-files__buttons {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 700px) {
  .event-importer-files__buttons {
    width: 100%;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .event-importer-files__buttons {
    flex-direction: column;
  }
}

.event-importer-upload__field {
  align-items: center;
  background: var(--mc-white-500);
  border-radius: var(--mc-border-radius-xs);
  border: 0.0625rem solid var(--mc-gray-300);
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-top: 1.6875rem;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
.event-importer-upload__field input[type=file] {
  display: none;
}
.event-importer-upload__field .input-label {
  align-items: center;
  background-color: var(--mc-primary-500);
  border-radius: var(--mc-border-radius-pill);
  color: var(--mc-high-500);
  cursor: pointer;
  display: flex;
  gap: 1rem;
  padding: 0.5rem 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
.event-importer-upload__loading {
  align-items: flex-end;
  display: flex;
  justify-content: center;
}

.faq-accordion {
  background-color: var(--mc-gray-100);
}
.faq-accordion__items {
  display: grid;
  gap: 0.5rem;
  max-width: 54.375rem;
}
.faq-accordion__intro {
  padding: 1.125rem 1rem;
  border-bottom: 0.0625rem solid var(--mc-gray-300);
  background: var(--mc-white);
}
@media (max-width: 31.25rem) {
  .faq-accordion__results {
    font-size: 1rem;
  }
}
.faq-accordion__image {
  max-width: 17rem;
  height: auto;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 31.25rem) {
  .faq-accordion__image {
    max-width: 8.25rem;
  }
}
.faq-accordion__msg {
  font-size: var(--mc-font-size-sm);
  color: var(--mc-gray-700);
}
@media (max-width: 31.25rem) {
  .faq-accordion__msg {
    font-size: 0.875rem;
  }
}
@media (max-width: 31.25rem) {
  .faq-accordion__backhelp {
    font-size: 1.1875rem;
  }
}
.faq-accordion__noresults {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.faq-accordion__context {
  font-size: 0.875rem;
  border-radius: 0 0 0.5rem 0.5rem;
  font-weight: 600;
}
.faq-accordion__contexts:first-child {
  padding: 0 1rem 0.5rem 0;
}
.faq-accordion__contexts {
  max-width: 54.375rem;
  padding: 1.5rem 1rem 0.5rem 0;
}
.faq-accordion__description {
  margin-bottom: 1rem;
  background: var(--mc-white);
  padding: 1rem;
}
.faq-accordion__subtitle {
  font-size: 0.875rem;
}
.faq-accordion__tags {
  background-color: #FFCF8F;
  margin: 1rem 0;
}
.faq-accordion__header {
  padding: 1.125rem 1rem;
  background: var(--mc-white);
  justify-content: center;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 0.75rem;
  max-width: 54.375rem;
  border-radius: 0.25rem;
}
.faq-accordion__content {
  padding: 1rem;
  background: var(--mc-white);
  border-top: 0.0625rem solid var(--mc-gray-100);
  max-width: 54.375rem;
}

.faq-search {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.faq-search--section {
  max-width: 54.375rem;
}
.faq-search__input {
  border: var(--mc-border-hairline) var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill) 0 0 var(--mc-border-radius-pill);
  border-right: 0;
  font-size: var(--mc-font-size-xs);
  font-weight: 400;
  line-height: 1.1875rem;
  margin: 0;
  padding-right: 0;
  padding: 0.85rem 1.25rem;
  width: 100%;
}
@media (max-width: 31.25rem) {
  .faq-search__input {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
.faq-search__button {
  background-color: var(--mc-white);
  border: var(--mc-border-hairline) var(--mc-gray-500);
  border-left: 0;
  border-radius: 0 var(--mc-border-radius-pill) var(--mc-border-radius-pill) 0;
  cursor: pointer;
  padding: 0.94375rem 1.125rem;
}
.faq-search__button .iconify {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 31.25rem) {
  .faq-search__button {
    padding: 0.59375rem 1.25rem;
  }
}

body.base-v2.controller-site.action-error {
  background-color: var(--mc-gray-100);
}

.error-page {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--mc-gray-100);
  border-radius: 0.25rem;
  margin: 0 auto;
}
@media (max-width: 56.25rem) {
  .error-page {
    padding: 1rem;
  }
}
.error-page .error-card {
  padding: 4.6875rem 3.4375rem;
  background: var(--mc-high-300);
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 30px 0 45px 0;
}
.error-page .error-card .message-error {
  padding: 1.5rem 0 1rem 0;
}
@media (max-width: 50rem) {
  .error-page .error-card {
    padding-inline: 1rem;
  }
  .error-page .error-card .message-error .text {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }
}
.error-page .error-card .content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 50rem) {
  .error-page .error-card .content {
    display: flex;
    flex-direction: column-reverse;
  }
}
.error-page .error-card .content .left {
  display: flex;
  flex-direction: column;
  gap: 1.4375rem;
  max-width: 35rem;
}
.error-page .error-card .content .left .error-footer .btn button {
  padding: 1.1875rem 2.0625rem;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left .error-footer .btn {
    margin: 0 auto;
    max-width: 18.75rem;
  }
  .error-page .error-card .content .left .error-footer .btn button {
    padding: 1.125rem 1.125rem;
  }
  .error-page .error-card .content .left .error-footer .btn label {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    /* identical to box height */
  }
}
.error-page .error-card .content .left .error-footer .message-error {
  display: flex;
  flex-direction: column;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left .error-footer .message-error {
    text-align: center;
  }
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left {
    text-align: center;
  }
}
.error-page .error-card .content .left__content {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left__content {
    padding-bottom: 16px;
  }
}
.error-page .error-card .content .left .left__warning {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 98px;
  align-items: center;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left .left__warning {
    padding-top: 1.5rem;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 3.375rem;
    text-align: center;
  }
}
.error-page .error-card .content .left__title {
  padding-top: 1.5rem;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 3.375rem;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left__title {
    text-align: center;
  }
}
.error-page .error-card .content .left__message {
  font-size: 4rem;
  line-height: 3.125rem;
  font-weight: 700;
  font-family: "Open Sans";
  font-style: normal;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .left__message {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 3.375rem;
  }
}
.error-page .error-card .content .right img {
  width: 100%;
}
@media (max-width: 37.5rem) {
  .error-page .error-card .content .right {
    display: block;
    margin: auto;
    padding-bottom: 2rem;
  }
}

.evaluation-card {
  align-items: flex-end;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 1.5rem 1.5rem;
}
.evaluation-card__content {
  display: grid;
  gap: 1rem;
  grid-template-columns: 4.5rem 1fr;
  width: 100%;
}
@media (max-width: 37.5rem) {
  .evaluation-card__content {
    gap: 0.8125rem;
    grid-template-columns: 3rem 1fr;
  }
}
.evaluation-card__group {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  text-align: left;
}
@media (max-width: 37.5rem) {
  .evaluation-card__title {
    min-height: 3.125rem;
  }
}
.evaluation-card__infos {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-300);
  display: grid;
  gap: 1rem;
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-row-start: 2;
  padding: 1rem;
  width: 100%;
}
@media (max-width: 37.5rem) {
  .evaluation-card__infos {
    margin-left: -3.9375rem;
  }
}
.evaluation-card__info {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2.5rem;
}
.evaluation-card__button {
  min-width: 17rem;
}
@media (max-width: 37.5rem) {
  .evaluation-card__button {
    min-width: 100%;
  }
}

.entity-terms {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin: 0;
}
.entity-terms__header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.entity-terms__required {
  font-size: var(--mc-font-size-xxxs);
  font-weight: 700;
  line-height: normal;
  color: var(--mc-error);
}
.entity-terms__terms {
  margin: 0.625rem 0 0;
  display: flex;
  gap: 0.625rem;
  padding: 0;
  flex-wrap: wrap;
}
.entity-terms__terms li {
  align-items: center;
  border-radius: 0.9375rem;
  list-style: none;
  padding: 0.5625rem 0.875rem;
  display: flex;
  justify-content: space-between;
  text-align: center;
  position: relative;
  font-size: 0.8125rem;
  gap: 0.625rem;
  line-height: 0.8125rem;
}
.entity-terms__terms li .iconify {
  font-size: 1rem;
}
.entity-terms__terms--term {
  cursor: default;
}
.entity-terms__terms--term svg {
  cursor: pointer;
}
.entity-terms__terms--addNew {
  cursor: pointer;
}
.entity-terms__tags {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 0.625rem;
}
.entity-terms__tags--form {
  display: flex;
  gap: 0.5rem;
  position: relative;
}
.entity-terms__tags--form-input {
  background: var(--mc-white);
  border: 0.0625rem solid var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-gray-700);
  font-size: 1rem;
  line-height: 1.1875rem;
  max-width: 13.5625rem;
  padding: 0.625rem 0.5rem;
}
.entity-terms__tags--form-input:focus-visible {
  border: 0.0625rem solid var(--mc-gray-100);
  outline: none;
}
.entity-terms__tags--form-addBtn {
  padding: 0.875rem;
}
.entity-terms__tags--list {
  background: var(--mc-white);
  border: 0.0625rem solid var(--mc-gray-100);
  box-shadow: 0rem 0.25rem 0.25rem -0.1875rem rgba(0, 0, 0, 0.16);
  border-radius: 0rem 0rem 0.25rem 0.25rem;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  margin-top: -0.1875rem;
  max-height: 12.5rem;
  max-width: 13.3125rem;
  overflow-y: scroll;
  padding: 0;
  z-index: 0;
  width: 100%;
}
.entity-terms__tags--list-item {
  cursor: pointer;
  padding: 1rem;
}
.entity-terms__tags--list-item:hover {
  background-color: var(--mc-gray-100);
}
.entity-terms__area {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  position: relative;
}
.entity-terms__area--input {
  background: #FFFFFF;
  background: url(https://api.iconify.design/ic/baseline-search.svg) no-repeat right 12px center/18px;
  border: 0.0625rem solid #BBBBBB;
  border-radius: 4.25rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1875rem;
  color: #666666;
  padding: 0.6875rem 1rem;
  min-width: 16.5625rem;
  width: 100%;
}
.entity-terms__area--list {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 1rem 0;
  max-height: 13.75rem;
  min-width: 16.5625rem;
  overflow-y: scroll;
  padding: 0;
  z-index: 0;
  gap: 1rem;
  border-bottom: 0.0625rem solid #BBBBBB;
}
.entity-terms__area--list-item {
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
}
.entity-terms.error {
  margin-bottom: 0;
  padding-bottom: 0;
}
.entity-terms.error button {
  border: 0.125rem solid #FF0000;
}

.event-info {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.event-info__accessibility {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  padding-bottom: 2rem;
}
@media (max-width: 25rem) {
  .event-info__accessibility {
    gap: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.event-info___value {
  padding-bottom: 0.5rem;
  word-break: break-word;
}
.event-info__item {
  color: var(--mc-low-700);
  display: flex;
  font-weight: var(--mc-font-regular);
  gap: 0.5rem;
}
@media (max-width: 25rem) {
  .event-info__item {
    flex-direction: column;
    align-items: flex-start;
    padding: 0.5rem 0 0 0;
  }
}
.event-info__fields {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.375rem;
}
.event-info__group {
  display: flex;
  gap: 2rem;
}
.event-info__field {
  display: flex;
  gap: 0.375rem;
}

.field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
  width: 100%;
}
.field__shortdescription {
  text-align: right;
}
.field__longdescription {
  white-space: pre-line;
}
.field__error {
  font-family: Open Sans;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  letter-spacing: 0em;
  text-align: left;
  color: var(--mc-error);
}
.field__upload {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.field__buttonUpload {
  width: -moz-max-content;
  width: max-content;
}
.field__buttonUpload input {
  display: none;
}
.field .required {
  font-family: Open Sans;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  letter-spacing: 0em;
  text-align: left;
  color: var(--mc-error);
}
.field.disabled label {
  color: var(--mc-gray-500);
}
.field.disabled input, .field.disabled textarea, .field.disabled select {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.field label {
  display: flex;
  font-family: var(--mc-font-headings);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1875rem;
  gap: 0.5rem;
  align-items: center;
}
.field input, .field textarea, .field select {
  border: 0.0625rem solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  font-size: 1rem;
  padding: 0.875rem;
  width: 100%;
}
.field input.dp__input, .field textarea.dp__input, .field select.dp__input {
  padding-left: 2.1875rem;
}
.field input.mc-multiselect--input, .field textarea.mc-multiselect--input, .field select.mc-multiselect--input {
  padding-right: 1.75rem;
}
.field .dp__input_wrap input {
  background: url(https://api.iconify.design/material-symbols/date-range.svg) no-repeat 0.625rem center/1.25rem;
  background-color: var(--mc-white);
  padding: 0.875rem 0.875rem 0.875rem 2.5rem;
}
.field input[type=checkbox],
.field input[type=radio] {
  float: left;
  height: 1.125rem;
  margin: 0;
  width: 1.125rem;
}
.field select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(https://api.iconify.design/ic/baseline-arrow-drop-down.svg) no-repeat calc(100% - 0.625rem) center/1.25rem;
  background-color: var(--mc-white);
}
.field textarea {
  min-height: 5.6875rem;
}
.field.error input, .field.error textarea, .field.error select {
  background: url(https://api.iconify.design/fa6-solid/circle-exclamation.svg?color=red) no-repeat right 1rem center/1.25rem;
  border: 0.125rem solid #FF0000;
}
.field.error .dp__input_wrap input {
  background: url(https://api.iconify.design/fa6-solid/circle-exclamation.svg?color=red) no-repeat right 2rem center/1.25rem, url(https://api.iconify.design/material-symbols/date-range.svg) no-repeat 0.625rem center/1.25rem;
  padding-right: 2.8125rem;
}

.files-list {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.files-list .button-up svg {
  font-size: 1.15625rem;
}
.files-list__title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.files-list__list {
  list-style: none;
  padding: 0;
  margin: 0.125rem 0 0.625rem;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.files-list__list--item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: space-between;
}
.files-list__list--item-link {
  align-items: center;
  color: var(--mc-black);
  display: grid;
  font-family: var(--mc-font-body);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  gap: 0.625rem;
  grid-template-columns: 1.125rem 1fr;
  justify-items: center;
  line-height: 1.5625rem;
  margin: 0.4375rem 0;
  text-decoration: none;
  word-break: break-word;
}
.files-list__list--item-link .iconify {
  font-size: 1.125rem;
}
.files-list__list--item .edit {
  display: flex;
  gap: 0.875rem;
  line-height: 1.5625rem;
}
.files-list__list--item .edit .iconify {
  cursor: pointer;
  font-size: 0.875rem;
}

body.galleryOpen {
  overflow: hidden;
}

.entity-gallery {
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.entity-gallery h2 {
  margin: 0 0 1rem 0;
}
.entity-gallery__title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.entity-gallery__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
.entity-gallery__list--image, .entity-gallery__list--video {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: space-between;
  max-width: 8.6875rem;
}
.entity-gallery__list--image-img, .entity-gallery__list--video-img {
  aspect-ratio: 1.34/1;
  border: var(--mc-border-hairline) var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  cursor: pointer;
  display: flex;
  height: 6.5rem;
  justify-content: center;
  overflow: hidden;
  width: 8.6875rem;
}
.entity-gallery__list--image-label, .entity-gallery__list--video-label {
  cursor: pointer;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0.5rem 0 0;
  word-break: break-word;
}
.entity-gallery__list--image-actions, .entity-gallery__list--video-actions {
  align-items: center;
  background-color: var(--mc-gray-300);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  height: 1.875rem;
  justify-content: space-evenly;
  width: 5rem;
}
.entity-gallery__list--image-actions a, .entity-gallery__list--video-actions a {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 0.9375rem;
  justify-content: center;
  padding: 0.46875rem;
}
.entity-gallery__list--image-actions a:hover, .entity-gallery__list--video-actions a:hover {
  color: var(--mc-gray-700);
}
.entity-gallery__addNew .v-popper {
  width: -moz-fit-content;
  width: fit-content;
}
.entity-gallery__full {
  align-items: center;
  display: none;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 99;
}
.entity-gallery__full.active {
  display: flex;
}
.entity-gallery__full--overlay {
  background: rgba(0, 0, 0, 0.7);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1;
}
.entity-gallery__full--image, .entity-gallery__full--video {
  align-items: center;
  background-color: var(--mc-high-500);
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 73.125rem;
  min-width: 3.125rem;
  min-height: 3.125rem;
  overflow: hidden;
  z-index: 1;
  width: auto;
}
.entity-gallery__full--image .description, .entity-gallery__full--video .description {
  bottom: 0;
  color: var(--mc-high-500);
  max-width: 73.125rem;
  position: absolute;
  padding: 0.625rem;
  width: 100%;
}
.entity-gallery__full--image .description:before, .entity-gallery__full--video .description:before {
  content: "";
  width: 100vw;
  background: green;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
}
.entity-gallery__full--image p, .entity-gallery__full--video p {
  margin: 1.25rem 3.125rem;
}
.entity-gallery__full--image .btnPrev,
.entity-gallery__full--image .btnNext,
.entity-gallery__full--image .btnClose, .entity-gallery__full--video .btnPrev,
.entity-gallery__full--video .btnNext,
.entity-gallery__full--video .btnClose {
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  border-radius: var(--mc-border-radius-xs);
  color: white;
  cursor: pointer;
  display: flex;
  font-size: 3.125rem;
  justify-content: center;
  padding: 2.5rem 1.5625rem;
  width: 6.25rem;
  height: 8.125rem;
  opacity: 0.4;
}
.entity-gallery__full--image .btnPrev:hover, .entity-gallery__full--image .btnPrev:active,
.entity-gallery__full--image .btnNext:hover,
.entity-gallery__full--image .btnNext:active,
.entity-gallery__full--image .btnClose:hover,
.entity-gallery__full--image .btnClose:active, .entity-gallery__full--video .btnPrev:hover, .entity-gallery__full--video .btnPrev:active,
.entity-gallery__full--video .btnNext:hover,
.entity-gallery__full--video .btnNext:active,
.entity-gallery__full--video .btnClose:hover,
.entity-gallery__full--video .btnClose:active {
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
@media (max-width: 31.25rem) {
  .entity-gallery__full--image .btnPrev,
  .entity-gallery__full--image .btnNext, .entity-gallery__full--video .btnPrev,
  .entity-gallery__full--video .btnNext {
    font-size: 1.5625rem;
    height: 3.125rem;
    padding: 1rem;
    width: 3.125rem;
    opacity: 0.7;
  }
}
.entity-gallery__full--image .btnPrev, .entity-gallery__full--video .btnPrev {
  position: absolute;
  left: 0;
}
.entity-gallery__full--image .btnNext, .entity-gallery__full--video .btnNext {
  position: absolute;
  right: 0;
}
.entity-gallery__full--image .btnClose, .entity-gallery__full--video .btnClose {
  position: fixed;
  top: 0;
  right: 0;
  height: 4.375rem;
  width: 4.375rem;
  padding: 0;
}
.entity-gallery__full--image svg {
  position: absolute;
  font-size: 3.125rem;
  z-index: 1;
}
.entity-gallery__full--image img {
  width: 100%;
  max-height: 80vh;
}
.entity-gallery__full--video {
  z-index: 2;
  border-radius: 50%;
}
.entity-gallery__full--video .iconify {
  font-size: 3.125rem;
}
.entity-gallery__full--video iframe {
  aspect-ratio: 16/9;
  border: none;
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 800px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.home-developers {
  padding: 3.75rem 1rem;
  background-color: var(--mc-home-developers);
}
.home-developers__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 73.125rem;
}
.home-developers__content .dev-icon {
  font-size: 2rem;
}
.home-developers__content--title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 0.25rem;
}
@media (max-width: 50rem) {
  .home-developers__content--title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-top: 0.6875rem;
  }
}
.home-developers__content--description {
  margin: 1.5rem 0;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  text-align: center;
}
@media (max-width: 50rem) {
  .home-developers__content--description {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.home-developers__content--link .iconify {
  font-size: 1.125rem;
}
.home-developers__content--link .link {
  align-items: center;
  color: var(--mc-low-500);
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  gap: 0.5rem;
  line-height: 1.5625rem;
  text-decoration: none;
}

.home-entities {
  background-color: var(--mc-home-entities);
  padding: 3.75rem 1rem;
}
.home-entities__content {
  min-height: 9.75rem;
  max-width: 73.125rem;
  margin: 0 auto;
}
.home-entities__content--header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.home-entities__content--header .title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
}
@media (max-width: 50rem) {
  .home-entities__content--header .title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.home-entities__content--header .description {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.home-entities__content--header .description p {
  margin: 0;
}
@media (max-width: 50rem) {
  .home-entities__content--header .description {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.home-entities__content--header.user-details {
  flex-direction: column;
}
.home-entities__content--cards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 2.5rem 0 1.25rem;
}
@media (max-width: 50rem) {
  .home-entities__content--cards {
    gap: 1.5rem;
  }
}
.home-entities__content--cards .card {
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  overflow: hidden;
}
.home-entities__content--cards .card__left {
  flex-basis: 55%;
  width: 40.5rem;
  overflow: hidden;
  position: relative;
}
.home-entities__content--cards .card__left--content {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  display: grid;
  flex-direction: row;
  grid-template-columns: 4rem 1fr;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 2.875rem 2.5rem;
  gap: 1.125rem;
  max-width: 73.125rem;
  margin: 0 auto;
}
@media (max-width: 50rem) {
  .home-entities__content--cards .card__left--content {
    padding: 2.875rem 1.875rem;
  }
}
@media (max-width: 25rem) {
  .home-entities__content--cards .card__left--content {
    padding: 0 1rem;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: center;
    gap: 0;
  }
}
.home-entities__content--cards .card__left--content-icon {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-entities__content--cards .card__left--content-icon .iconify {
  font-size: 1.9375rem;
  color: var(--mc-high-300);
}
.home-entities__content--cards .card__left--content-title {
  color: var(--mc-high-300);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.home-entities__content--cards .card__left--img {
  height: 9.75rem;
}
.home-entities__content--cards .card__left--img img {
  object-fit: cover;
  -o-object-fit: cover;
  width: 100%;
  min-height: 100%;
}
.home-entities__content--cards .card__right {
  align-items: flex-end;
  background-color: var(--mc-high-500);
  display: flex;
  flex-basis: 45%;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.5rem 2rem 0.8125rem;
  width: 1.4375rem;
  justify-content: space-between;
}
.home-entities__content--cards .card__right p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0;
}
.home-entities__content--cards .card__right .button {
  padding: 0 0.4375rem;
}
@media (max-width: 50rem) {
  .home-entities__content--cards .card__right {
    align-items: flex-start;
    padding: 1.5rem 0.875rem 0.8125rem;
  }
}
@media (max-width: 50rem) {
  .home-entities__content--cards .card {
    display: flex;
    flex-direction: column;
  }
  .home-entities__content--cards .card__left, .home-entities__content--cards .card__right {
    flex-basis: 50%;
    width: 100%;
  }
}

.home-feature {
  background-color: var(--mc-home-feature);
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin: 0 auto;
  padding: 5rem 1rem;
  position: relative;
  width: 100%;
}
.home-feature__header, .home-feature__content {
  margin: 0 auto;
  max-width: 73.125rem;
  width: 100%;
}
.home-feature__header.title {
  display: flex;
  justify-content: space-between;
  margin: 0;
  max-width: calc(100% - 130px);
}
.home-feature__header.title label {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}
@media (max-width: 31.25rem) {
  .home-feature__header.title label {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.home-feature__header.description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  max-width: calc(100% - 130px);
  margin: 0;
}
.home-feature__content.cards .tabs-component__buttons {
  gap: 3rem;
}
.home-feature__content.cards .actions {
  display: flex;
  gap: 1.5rem;
  position: absolute;
  right: 0;
  top: -10.3125rem;
}
.home-feature__content.cards .tabs-component__header {
  padding: 0;
}
.home-feature__content.cards .carousel {
  margin-top: 1.25rem;
}
.home-feature__content.cards .carousel__prev {
  background: url("https://api.iconify.design/akar-icons/arrow-left.svg?color=%23d50200") no-repeat center center/1.6875rem;
  background-color: var(--mc-white);
  cursor: pointer;
}
.home-feature__content.cards .carousel__prev .carousel__icon {
  display: none;
}
.home-feature__content.cards .carousel__next {
  background: url("https://api.iconify.design/akar-icons/arrow-right.svg?color=%23d50200") no-repeat center center/1.6875rem;
  background-color: var(--mc-white);
  cursor: pointer;
}
.home-feature__content.cards .carousel__next .carousel__icon {
  display: none;
}
.home-feature__content.cards .carousel__prev, .home-feature__content.cards .carousel__next {
  align-items: center;
  border: none;
  border-radius: 50%;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}
.home-feature__content.cards .carousel__prev--in-active, .home-feature__content.cards .carousel__next--in-active {
  background-color: var(--mc-gray-100);
  cursor: default;
}
.home-feature__content.cards .carousel__viewport ol li {
  justify-content: flex-start;
  padding: 0 2.5rem 0 0;
}
@media (max-width: 37.5rem) {
  .home-feature__content.cards .carousel__viewport ol li {
    padding: 0 1.25rem;
  }
}
.home-feature__content.cards .carousel__viewport ol li .entity-card.portrait .user-info.with-labels {
  text-align: left;
}
.home-feature__content.cards .carousel__viewport ol li .entity-card.portrait .user-info.with-labels .user-info__name {
  font-size: 1.125rem;
}
.home-feature__content.cards .carousel__viewport .entity-card__footer {
  flex-direction: column;
}
.home-feature__content.cards .carousel__track {
  align-items: flex-start;
}

.home-header {
  background: rgba(0, 0, 0, 0.5);
  position: relative;
}
.home-header__content {
  position: relative;
  padding: 1.875rem 1.5625rem;
  display: flex;
  justify-content: center;
  gap: 2rem 3.875rem;
  align-items: center;
  min-height: 31.875rem;
}
.home-header__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--mc-home-header-gradient);
  z-index: 2;
}
.home-header__main {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
  max-width: 31.25rem;
  color: var(--mc-high-500);
  flex-direction: column;
  gap: 2rem;
}
.home-header__title {
  display: flex;
  font-weight: 700;
  font-size: var(--mc-font-size-lg);
  line-height: normal;
  max-width: 28.75rem;
}
.home-header__description {
  font-weight: 400;
  font-size: var(--mc-font-size-sm);
  line-height: normal;
  margin: 0;
}
.home-header__banners {
  z-index: 2;
  display: grid;
  gap: 1rem;
}
.home-header__banner {
  max-width: 35.625rem;
  display: flex;
}
.home-header__banner a {
  display: flex;
}
.home-header__banner img {
  width: 100%;
  min-height: 100%;
  border-radius: var(--mc-border-radius-sm);
}
.home-header__background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
  width: 100%;
  display: flex;
  justify-content: center;
}
.home-header__background .img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 90rem;
}
.home-header__background .img > img {
  width: 100%;
  min-height: 100%;
}
@media (max-width: 31.25rem) {
  .home-header__background .img > img {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 73.125rem) {
  .home-header--withBanner .home-header__content {
    flex-direction: column;
    height: auto;
    min-height: 35.625rem;
  }
}
@media (max-width: 73.125rem) {
  .home-header--withBanner .home-header__main {
    gap: 1rem;
  }
}

.home-map {
  display: flex;
  flex-direction: column;
  gap: 1.6875rem;
  padding: 5rem 1rem;
  position: relative;
  background-color: var(--mc-home-map);
}
.home-map__header {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin: 0 auto;
  max-width: 73.125rem;
  width: 100%;
}
.home-map__header .title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}
@media (max-width: 50rem) {
  .home-map__header .title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.home-map__header .description {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5625rem;
}
@media (max-width: 50rem) {
  .home-map__header .description {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.home-map__content {
  max-width: 73.125rem;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.home-map__content .leaflet-container {
  border-radius: var(--mc-border-radius-sm);
}

.home-opportunities {
  background-color: var(--mc-home-opportunities);
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin: 0 auto;
  padding: 5rem 1rem;
  position: relative;
  width: 100%;
}
.home-opportunities__header, .home-opportunities__content {
  margin: 0 auto;
  max-width: 73.125rem;
  width: 100%;
}
.home-opportunities__header.title {
  display: flex;
  justify-content: space-between;
  margin: 0;
  max-width: calc(100% - 130px);
}
.home-opportunities__header.title label {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}
@media (max-width: 31.25rem) {
  .home-opportunities__header.title label {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media (max-width: 37.5rem) {
  .home-opportunities__header.title {
    width: 100%;
  }
}
.home-opportunities__header.description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin: 0;
  max-width: calc(100% - 130px);
}
@media (max-width: 37.5rem) {
  .home-opportunities__header.description {
    margin: unset;
    max-width: 100%;
  }
}
.home-opportunities__cards {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
.home-opportunities__cards--column {
  align-items: start;
  grid-template-columns: 1fr 1fr;
  overflow-x: auto;
}
@media (max-width: 37.5rem) {
  .home-opportunities__cards--column {
    grid-template-columns: 1fr;
  }
}
.home-opportunities__cards .entity-card__header {
  flex-direction: column;
}
.home-opportunities__content.cards .carousel__track {
  align-items: flex-start;
}
.home-opportunities__content.cards .actions {
  display: flex;
  gap: 1.5rem;
  position: absolute;
  right: 0;
  top: -7.8125rem;
}
.home-opportunities__content.cards .carousel {
  margin-top: 1.25rem;
}
.home-opportunities__content.cards .carousel__prev {
  background: url("https://api.iconify.design/akar-icons/arrow-left.svg?color=%23d50200") no-repeat center center/1.6875rem;
  background-color: var(--mc-white);
  cursor: pointer;
}
.home-opportunities__content.cards .carousel__prev .carousel__icon {
  display: none;
}
.home-opportunities__content.cards .carousel__next {
  background: url("https://api.iconify.design/akar-icons/arrow-right.svg?color=%23d50200") no-repeat center center/1.6875rem;
  background-color: var(--mc-white);
  cursor: pointer;
}
.home-opportunities__content.cards .carousel__next .carousel__icon {
  display: none;
}
.home-opportunities__content.cards .carousel__prev, .home-opportunities__content.cards .carousel__next {
  align-items: center;
  border: none;
  border-radius: 50%;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}
.home-opportunities__content.cards .carousel__prev--in-active, .home-opportunities__content.cards .carousel__next--in-active {
  background-color: var(--mc-gray-100);
  cursor: default;
}
.home-opportunities__content.cards .carousel__viewport ol li {
  justify-content: flex-start;
  padding: 0 2.5rem 0 0;
}
.home-opportunities__content.cards .carousel__viewport ol li .entity-card.portrait .user-info.with-labels {
  text-align: left;
}
.home-opportunities__content.cards .carousel__viewport ol li .entity-card.portrait .user-info.with-labels .user-info__name {
  font-size: 1.125rem;
}
@media (max-width: 37.5rem) {
  .home-opportunities__content.cards .carousel__viewport ol li {
    padding: 0 1.25rem;
  }
}

.home-register {
  padding: 3.75rem 1rem;
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.home-register__background {
  position: absolute;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  height: 100%;
  overflow: hidden;
}
.home-register__background--img {
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.home-register__background--mask {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--mc-home-register);
  mix-blend-mode: multiply;
}
.home-register__content {
  align-items: flex-start;
  color: var(--mc-white);
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 73.125rem;
  z-index: 2;
}
.home-register__content--title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
}
@media (max-width: 50rem) {
  .home-register__content--title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.home-register__content--description {
  margin: 1rem 0 1.5625rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media (max-width: 50rem) {
  .home-register__content--description {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.home-register__content--button {
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-sm);
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: var(--mc-secondary-500);
  display: flex;
  justify-content: space-between;
  max-width: 34rem;
  width: 100%;
}
.home-register__content--button .iconify {
  font-size: 1.8125rem;
}

.home-search {
  display: flex;
  gap: 1.875rem;
  justify-content: center;
  left: 0;
  padding: 0 1rem;
  position: absolute;
  bottom: -1.15625rem;
  width: 100%;
  z-index: 2;
}
.home-search__form {
  align-items: center;
  display: flex;
  max-width: 29.375rem;
  position: relative;
  width: 100%;
}
.home-search__form .input {
  border: 0.0625rem solid var(--mc-gray-100);
  border-radius: 4.25rem 0 0 4.25rem;
  border-right: 0;
  font-size: 1rem;
  line-height: 1.125rem;
  max-width: 24.0625rem;
  padding: 0.875rem 0 0.875rem 1.25rem;
  width: 100%;
}
.home-search__form .input:focus-visible {
  outline: 0;
}
.home-search__form .button {
  align-items: center;
  background: white;
  border: 0.0625rem solid var(--mc-gray-100);
  border-radius: 0 4.25rem 4.25rem 0;
  border-left: 0;
  cursor: pointer;
  display: flex;
  font-size: 1.25rem;
  padding: 0.9375rem 2.125rem;
  margin-left: -0.0625rem;
}
.home-search__form .button .iconify {
  font-size: 1rem;
}
.home-search__form .button:focus-visible {
  outline: 0;
}
.home-search .button.filter .iconify {
  font-size: 1.5rem;
}
@media (max-width: 50rem) {
  .home-search .button.filter {
    font-size: 0.875rem;
    padding: 0.3125rem 0.9375rem;
    gap: 0.5625rem;
  }
}

.link-project {
  display: flex;
  flex: content;
}

.link-opportunity {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.link-opportunity__title {
  font-size: --mc-font-size-md/16rem;
}
.link-opportunity__selection {
  grid-template-columns: 2.5rem 1fr;
}
.link-opportunity__selected {
  border-radius: 4px;
  border: 0.5px solid var(--mc-gray-100);
  max-width: 18.5rem;
  padding: 1rem;
}
.link-opportunity__message {
  font-size: 0.75rem;
}
.link-opportunity__link {
  font-size: 0.875rem;
  display: flex;
  justify-content: space-evenly;
}
@media (max-width: 25rem) {
  .link-opportunity__link {
    font-size: 0.75rem;
  }
}
.link-opportunity__header {
  display: grid;
  grid-template-columns: 3.5rem 1fr;
  align-items: center;
  gap: 0.25rem;
  border-radius: var(--mc-border-radius-xs);
  padding: 0.5625rem 0.8125rem 0.5625rem 0.5625rem;
}
.link-opportunity__info {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.link-opportunity__name {
  font-size: 14px;
  font-weight: 400;
}
.link-opportunity__closed {
  bottom: 33px;
  left: 191px;
  position: relative;
}
@media (max-width: 25rem) {
  .link-opportunity__closed {
    left: 10.625rem;
  }
}
.link-opportunity__itemlabel {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.link-opportunity .selectButton {
  cursor: pointer;
  color: var(--mc-primary-500);
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
}
.link-opportunity .selectButton.disabled {
  color: var(--mc-black);
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
.link-opportunity__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.link-opportunity__change {
  display: flex;
  align-items: center;
  gap: 4px;
}
.link-opportunity__option {
  color: black;
  border-radius: 4px;
  border: 1px solid var(--mc-gray-700);
  max-width: 16.5625rem;
  width: 100%;
  padding: 0.75rem 0.4375rem;
}
.link-opportunity__opt {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
  padding-top: 1rem;
}
.link-opportunity__exchange {
  display: flex;
  align-items: center;
  color: var(--mc-primary-500);
  gap: 0.25rem;
}
.link-opportunity__ownerEntity {
  display: grid;
  text-decoration: none;
  align-items: center;
  gap: 0.5rem;
}

.mc-accordion {
  background-color: var(--mc-gray-100);
}
.mc-accordion__title {
  font-size: 0.875rem;
}
.mc-accordion__header {
  padding: 18px 16px;
  background: var(--mc-white);
  justify-content: center;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 0.75rem;
  max-width: 54.375rem;
  border-radius: 0.25rem;
}
.mc-accordion__content {
  padding: 1rem;
  background: var(--mc-white);
  border-top: 1px solid var(--mc-gray-100);
  max-width: 54.375rem;
}

.mc-breadcrumb {
  margin: 0 auto;
  max-width: 1170px;
}
@media screen and (max-width: 50rem) {
  .mc-breadcrumb {
    font-size: 0.875rem;
  }
}
.mc-breadcrumb ul,
.mc-breadcrumb li {
  margin: 0;
  padding: 0;
}
.mc-breadcrumb ul {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
  max-width: 73.125rem;
  padding: 0.5rem 0.625rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.mc-breadcrumb li {
  align-items: center;
  display: flex;
  list-style: none;
  position: relative;
  overflow: hidden;
}
@media (max-width: 50rem) {
  .mc-breadcrumb li {
    display: none;
  }
  .mc-breadcrumb li:nth-last-child(2) {
    display: flex;
    font-weight: 600;
  }
  .mc-breadcrumb li::before {
    content: url("https://api.iconify.design/fe/arrow-left.svg?width=16&height=16");
    height: 1rem;
    margin-inline-end: 0.3125rem;
    width: 1rem;
  }
}
@media (min-width: 50.0625rem) {
  .mc-breadcrumb li::after {
    content: url("https://api.iconify.design/fe/arrow-right.svg?width=18&height=18");
    height: 1.125rem;
    margin-inline-start: 0.3125rem;
    width: 1.125rem;
  }
  .mc-breadcrumb li:last-child::after {
    display: none;
  }
}
.mc-breadcrumb li:last-child {
  font-weight: bold;
}
.mc-breadcrumb li:last-child::after {
  content: none;
}
.mc-breadcrumb a {
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.875rem;
  white-space: nowrap;
  max-width: 25rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mc-breadcrumb__hasCover ul {
  background: linear-gradient(180deg, rgba(2, 2, 1, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
  color: white;
  padding: 0.5rem 0.625rem 3.75rem;
}
@media (max-width: 50rem) {
  .mc-breadcrumb__hasCover li::before {
    content: url("https://api.iconify.design/fe/arrow-left.svg?color=white&width=16&height=16");
    margin-inline-end: 0.3125rem;
  }
}
@media (min-width: 50.0625rem) {
  .mc-breadcrumb__hasCover li::after {
    content: url("https://api.iconify.design/fe/arrow-right.svg?color=white&width=18&height=18");
    margin-inline-start: 0.3125rem;
  }
}

.action-edit .mc-breadcrumb__hasCover ul {
  background: transparent;
  color: black;
  padding: 0.5rem 0.625rem;
}
@media (max-width: 50rem) {
  .action-edit .mc-breadcrumb__hasCover li::before {
    content: url("https://api.iconify.design/fe/arrow-left.svg?width=16&height=16");
    margin-inline-end: 0.3125rem;
  }
}
@media (min-width: 50.0625rem) {
  .action-edit .mc-breadcrumb__hasCover li::after {
    content: url("https://api.iconify.design/fe/arrow-right.svg?width=18&height=18");
    margin-inline-start: 0.3125rem;
  }
}

.alert {
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding: 1.125rem;
}
.alert.success {
  background-color: var(--mc-success-300);
}
.alert.helper {
  background-color: var(--mc-helper-300);
}
.alert.warning {
  background-color: var(--mc-warning-300);
}
.alert__message {
  align-items: start;
  display: grid;
  gap: 0.625rem;
  grid-template-columns: 21px 1fr;
}
.alert__message .text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin: 0;
}
.alert__message .iconify {
  font-size: 1.3125rem;
}
.alert__button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
  margin-left: auto;
}

.mc-card {
  padding: 1.5rem;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  width: 100%;
}
.mc-card__title {
  margin-bottom: 1.5rem;
}
.mc-card__title label {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.mc-card__title p {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.mc-card__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.mc-card.feature {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (max-width: 50rem) {
  .mc-card.feature {
    grid-template-columns: 100%;
    grid-column-end: 2;
  }
}
.mc-card.feature .mc-card__content {
  display: grid;
  grid-template-columns: 66% 7% 27%;
  flex-wrap: wrap;
}
@media (max-width: 66.25rem) {
  .mc-card.feature .mc-card__content {
    grid-template-columns: 58% 7% 35%;
  }
}
@media (max-width: 50rem) {
  .mc-card.feature .mc-card__content {
    grid-template-columns: 100%;
    gap: 1.25rem;
  }
}
.mc-card.feature .mc-card__content .left {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.mc-card.feature .mc-card__content .divider {
  border-right: 0.0625rem solid var(--mc-gray-300);
  margin: 0 auto;
  width: 0.0625rem;
  height: 100%;
}
@media (max-width: 50rem) {
  .mc-card.feature .mc-card__content .divider {
    border-bottom: 1px solid var(--mc-gray-300);
    height: 0.0625rem;
    width: 100%;
  }
}
.mc-card.feature .mc-card__content .right {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  width: 100%;
}

@media (max-width: 25rem) {
  .modal-confirm {
    padding-inline: 1rem;
  }
  .modal-confirm .modal__action {
    flex-wrap: unset;
    flex-direction: row;
  }
}
.modal-confirm .modal-content {
  height: unset;
  max-height: unset;
}
.modal-confirm .modal-content .modal__action {
  justify-content: flex-end;
}
.modal-confirm .modal__action {
  flex-wrap: unset;
  flex-direction: row;
}

.no-scroll {
  overflow: hidden;
}

.mc-header-menu-user .popover__content {
  padding: 0;
}
.mc-header-menu-user__desktop .user, .mc-header-menu-user__mobile .user {
  align-items: center;
  cursor: pointer;
  display: grid;
  flex-direction: row;
  gap: 0.25rem;
  grid-template-columns: 1fr 2.5rem;
  justify-content: center;
  padding: 0.3125rem 1.25rem 0.3125rem 1rem;
  position: relative;
}
@media (max-width: 71.875rem) {
  .mc-header-menu-user__desktop .user, .mc-header-menu-user__mobile .user {
    grid-template-columns: 1fr;
  }
}
.mc-header-menu-user__desktop .user__name, .mc-header-menu-user__mobile .user__name {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 0.875rem;
  white-space: nowrap;
}
@media (max-width: 71.875rem) {
  .mc-header-menu-user__desktop .user__name, .mc-header-menu-user__mobile .user__name {
    display: none;
  }
}
.mc-header-menu-user__desktop .user__avatar, .mc-header-menu-user__mobile .user__avatar {
  align-items: center;
  border: var(--mc-border-hairline) var(--mc-gray-100);
  border-radius: 50%;
  color: var(--mc-low-500);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  overflow: hidden;
  width: 2.5rem;
}
.mc-header-menu-user__desktop .user__avatar img, .mc-header-menu-user__mobile .user__avatar img {
  max-width: 100%;
}
.mc-header-menu-user__desktop .user::before, .mc-header-menu-user__mobile .user::before {
  align-items: center;
  background: url("https://api.iconify.design/ic/baseline-arrow-drop-down.svg") no-repeat center center/contain;
  background-size: 1.25rem;
  content: "";
  display: flex;
  height: 0.9375rem;
  justify-content: center;
  position: absolute;
  right: 0;
  width: 0.9375rem;
}
@media (max-width: 53.75rem) {
  .mc-header-menu-user__desktop {
    display: none !important;
  }
}
.mc-header-menu-user__mobile {
  display: none;
}
@media (max-width: 53.75rem) {
  .mc-header-menu-user__mobile {
    display: block;
  }
}
.mc-header-menu-user__mobile--button {
  position: relative;
}
.mc-header-menu-user__mobile--name {
  display: none;
}
.mc-header-menu-user__mobile--list {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.mc-header-menu-user__mobile--list .panel-nav {
  background-color: white;
  overflow-y: scroll;
  display: block;
  height: calc(100% - 90px);
  padding: 1rem 1rem 4.375rem;
  display: flex;
  flex-direction: column;
}
.mc-header-menu-user__mobile .close {
  align-items: center;
  background-color: white;
  border-top: none;
  box-shadow: var(--mc-shadow-lv1);
  display: flex;
  gap: 1.875rem;
  height: 5.625rem;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90rem;
  padding: 0 1rem;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mc-header-menu-user__mobile .close__btn {
  background: none;
  border: none;
  color: var(--mc-low-500);
  cursor: pointer;
  display: flex;
  margin-right: 1.3125rem;
  padding: 0.375rem;
  text-decoration: none;
}
.mc-header-menu-user__mobile .close__btn .iconify {
  font-size: 1.5625rem;
  right: 0;
}
.mc-header-menu-user__mobile .close:hover {
  background-color: white;
  color: var(--mc-low-500);
}
.mc-header-menu-user__mobile .close .theme-logo {
  max-width: 23.6875rem;
  margin-left: 2.6875rem;
  margin-right: 1.125rem;
  width: 100%;
}
@media (max-width: 26.875rem) {
  .mc-header-menu-user__mobile .close .theme-logo .theme-logo__text {
    font-size: 0.6875rem;
    letter-spacing: 0.1875rem;
    line-height: 0.9375rem;
  }
}
@media (max-width: 25rem) {
  .mc-header-menu-user__mobile .close {
    height: 3.3125rem;
  }
}
.mc-header-menu-user__mobile .mc-header-menu-user__itens {
  list-style: none;
  width: 100%;
}
.mc-header-menu-user.mobile {
  display: none;
}
@media (max-width: 53.75rem) {
  .mc-header-menu-user.mobile {
    display: flex;
    position: relative;
    z-index: 99;
  }
}

.mc-header-logo {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.8125rem;
  max-width: 22.5rem;
  width: 100%;
}
.mc-header-logo a {
  color: var(--mc-low-500);
  text-decoration: none;
}
.mc-header-logo .theme-logo {
  width: 100%;
}
@media (max-width: 26.875rem) {
  .mc-header-logo .theme-logo__text {
    font-size: 0.6875rem;
    letter-spacing: 0.1875rem;
    line-height: 0.9375rem;
  }
}
@media (max-width: 66.875rem) {
  .mc-header-logo {
    max-width: 26.375rem;
  }
}

.mc-header-menu {
  display: flex;
  gap: 2rem;
  list-style: none;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mc-header-menu__btn-mobile {
  align-items: center;
  background: none;
  border: none;
  display: none;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.mc-header-menu__btn-mobile .iconify {
  height: 1.5rem;
  margin: 0.1875rem;
  width: 1.5rem;
}
@media (max-width: 1190px) {
  .mc-header-menu {
    gap: 1.25rem;
  }
}
@media (max-width: 1070px) {
  .mc-header-menu {
    display: none;
  }
  .mc-header-menu__btn-mobile {
    display: flex;
  }
}
.mc-header-menu--btn {
  background: none;
  border: none;
  display: flex;
  margin: 0;
  padding: 0;
}
.mc-header-menu--btn .iconify {
  height: 1.5625rem;
  width: 1.5625rem;
}
.mc-header-menu--item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  text-decoration: none;
}
.mc-header-menu--item .icon {
  align-items: center;
  background-color: var(--mc-low-500);
  border-radius: 50%;
  color: var(--mc-white);
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.mc-header-menu--item .label {
  color: var(--mc-black);
  font-family: var(--mc-font-body);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.05rem;
  line-height: 0.9375rem;
  margin: 0.5rem 0 0;
  text-align: center;
}
.mc-header-menu--item.home:hover .icon {
  background-color: var(--mc-primary-500);
}
.mc-header-menu--item.home:hover .label {
  color: var(--mc-primary-500);
}
.mc-header-menu--item.project:hover .icon {
  background-color: var(--mc-projects-500);
}
.mc-header-menu--item.project:hover .label {
  color: var(--mc-projects-500);
}
.mc-header-menu--item.space:hover .icon {
  background-color: var(--mc-spaces-500);
}
.mc-header-menu--item.space:hover .label {
  color: var(--mc-spaces-500);
}
.mc-header-menu--item.event:hover .icon {
  background-color: var(--mc-events-500);
}
.mc-header-menu--item.event:hover .label {
  color: var(--mc-events-500);
}
.mc-header-menu--item.agent .icon {
  font-size: 14px;
}
.mc-header-menu--item.agent:hover .icon {
  background-color: var(--mc-agents-500);
}
.mc-header-menu--item.agent:hover .label {
  color: var(--mc-agents-500);
}
.mc-header-menu--item.opportunity:hover .icon {
  background-color: var(--mc-opportunities-500);
}
.mc-header-menu--item.opportunity:hover .label {
  color: var(--mc-opportunities-500);
}
.mc-header-menu.mobile {
  background: white;
  gap: 0;
  height: 100vh;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
@media (max-width: 66.875rem) {
  .mc-header-menu.mobile {
    display: block;
  }
}
.mc-header-menu.mobile .mc-header-menu__itens {
  list-style: none;
  margin: 0;
  padding: 0 0 0 1rem;
  width: 100%;
}
.mc-header-menu.mobile .mc-header-menu__itens li {
  border-bottom: var(--mc-border-hairline) #BBBBBB;
}
.mc-header-menu.mobile .mc-header-menu__itens li:last-child {
  border-bottom: none;
}
.mc-header-menu.mobile .mc-header-menu__itens li .mc-header-menu--item {
  display: flex;
  flex-direction: row;
  gap: 24px;
  justify-content: flex-start;
  padding: 0.75rem 0;
}
.mc-header-menu.mobile .mc-header-menu__itens li .mc-header-menu--item .label {
  margin: 0;
}
.mc-header-menu.mobile .mc-header-menu__itens li .mc-header-menu--item.painel .icon {
  background: none;
  color: var(--mc-low-500);
}
.mc-header-menu.mobile .mc-header-menu__itens li .mc-header-menu--item.painel .icon .iconify {
  width: 1.5rem;
  height: 1.5rem;
}
.mc-header-menu.mobile .close {
  align-items: center;
  background-color: white;
  border-top: none;
  box-shadow: var(--mc-shadow-lv1);
  display: flex;
  flex-direction: row;
  gap: 0.8125rem;
  height: 5.625rem;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 7.625rem;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 25rem) {
  .mc-header-menu.mobile .close {
    height: 3.3125rem;
  }
}
.mc-header-menu.mobile .close__btn {
  align-items: center;
  background: none;
  border: none;
  color: var(--mc-low-500);
  justify-content: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  display: flex;
}
.mc-header-menu.mobile .close__btn .iconify {
  height: 1.5rem;
  margin: 0.1875rem;
  width: 1.5rem;
}
.mc-header-menu.mobile .close:hover {
  background-color: white;
  color: var(--mc-low-500);
}
.mc-header-menu.mobile .close .theme-logo {
  max-width: 23.6875rem;
  width: 100%;
}
@media (max-width: 26.875rem) {
  .mc-header-menu.mobile .close .theme-logo .theme-logo__text {
    font-size: 0.6875rem;
    letter-spacing: 0.1875rem;
    line-height: 0.9375rem;
  }
}

.mc-linked-entity {
  display: flex;
  padding: 0.6875rem 0.875rem;
  gap: 0.5rem;
  width: 100%;
  border-radius: var(--mc-border-radius-xs);
  align-items: center;
  background: var(--mc-gray-100);
}
.mc-linked-entity__img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--mc-border-radius-pill);
  background-color: var(--mc-gray-500);
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
.mc-linked-entity__img img {
  width: 100%;
}

.mc-loading {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin: 0 auto;
  justify-content: center;
}
.mc-loading .iconify {
  font-size: 2.5rem;
}

.mc-summary-evaluate {
  display: flex;
  flex-direction: row;
  justify-content: center;
  max-width: 73.125rem;
  gap: 1.8125rem;
  margin: 0 auto;
  padding-bottom: 1.5rem;
}
@media (max-width: 74.6875rem) {
  .mc-summary-evaluate {
    gap: 1rem;
    padding-left: 1rem;
  }
  .mc-summary-evaluate__box {
    width: 16.25rem;
    padding: 0.5rem;
  }
}
@media (max-width: 73.125rem) {
  .mc-summary-evaluate {
    display: flex;
    flex-wrap: wrap;
  }
}
.mc-summary-evaluate__box,
.mc-summary-evaluate .sent,
.mc-summary-evaluate .started .completed,
.mc-summary-evaluate .pending {
  padding: 0.75rem;
  width: 270px;
  border-radius: 4px;
  max-width: 100%;
  display: grid;
  grid-template-columns: 48px 1fr;
}
.mc-summary-evaluate__box.sent,
.mc-summary-evaluate .sent.sent,
.mc-summary-evaluate .started .completed.sent,
.mc-summary-evaluate .pending.sent {
  background-color: #BFE88B;
}
.mc-summary-evaluate__box.pending,
.mc-summary-evaluate .sent.pending,
.mc-summary-evaluate .started .completed.pending,
.mc-summary-evaluate .pending.pending {
  background-color: #FFB5B5;
}
.mc-summary-evaluate__box.started,
.mc-summary-evaluate .sent.started,
.mc-summary-evaluate .started .completed.started,
.mc-summary-evaluate .pending.started {
  background-color: #FFCF8F;
}
.mc-summary-evaluate__box.completed,
.mc-summary-evaluate .sent.completed,
.mc-summary-evaluate .started .completed.completed,
.mc-summary-evaluate .pending.completed {
  background-color: #99D6FF;
}
.mc-summary-evaluate__box--icon,
.mc-summary-evaluate .sent--icon,
.mc-summary-evaluate .started .completed--icon,
.mc-summary-evaluate .pending--icon {
  display: flex;
  align-items: center;
}
.mc-summary-evaluate__box--icon svg,
.mc-summary-evaluate .sent--icon svg,
.mc-summary-evaluate .started .completed--icon svg,
.mc-summary-evaluate .pending--icon svg {
  font-size: 2rem;
}
.mc-summary-evaluate__box--content,
.mc-summary-evaluate .sent--content,
.mc-summary-evaluate .started .completed--content,
.mc-summary-evaluate .pending--content {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.mc-summary-evaluate__box--content h4,
.mc-summary-evaluate .sent--content h4,
.mc-summary-evaluate .started .completed--content h4,
.mc-summary-evaluate .pending--content h4 {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
}
.mc-summary-evaluate__box--content span,
.mc-summary-evaluate .sent--content span,
.mc-summary-evaluate .started .completed--content span,
.mc-summary-evaluate .pending--content span {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 400;
}

.leaflet-container a {
  color: inherit;
}
.leaflet-container a.leaflet-popup-close-button {
  width: 1.875rem;
  height: 1.875rem;
  font-size: 1.875rem;
  padding: 1rem 1rem 0 0;
  color: var(--mc-low-500);
  font-weight: 400;
}
.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.5rem;
}

.leaflet-popup {
  margin-bottom: 4.6875rem;
}
.leaflet-popup-tip-container {
  display: none;
}
.leaflet-popup-content-wrapper {
  border-radius: unset;
  box-shadow: unset;
}
.leaflet-popup .mc-map-card {
  max-width: 22.4375rem;
  width: 100%;
  background: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
}
.leaflet-popup .mc-map-card__header {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 0.75rem;
  justify-items: start;
}
.leaflet-popup .mc-map-card__header--image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 3rem;
  height: 3rem;
  border-radius: var(--mc-border-radius-pill);
  background: var(--mc-gray-300);
}
.leaflet-popup .mc-map-card__header--image img {
  width: 100%;
}
.leaflet-popup .mc-map-card__header--title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  word-break: break-word;
}
.leaflet-popup .mc-map-card__content--info {
  font-family: "Open Sans";
}
.leaflet-popup .mc-map-card__content--info .info {
  margin: 0.5rem 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  text-transform: uppercase;
}
.leaflet-popup .mc-map-card__content--info .info strong {
  text-transform: none;
}
.leaflet-popup .mc-map-card__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.leaflet-popup .mc-map-card__footer--link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  text-decoration: none;
  outline: none;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.9375rem;
}

.mc-map {
  height: 25rem;
}
.mc-map .leaflet-container {
  z-index: 1;
}
.mc-map .leaflet-container .leaflet-pane {
  z-index: 0;
}
.mc-map .leaflet-container .leaflet-control-container .leaflet-control-zoom {
  display: flex;
  background-clip: unset;
  border: 0;
  gap: 0.375rem;
  margin-left: 1rem;
  margin-top: 1.1875rem;
}
.mc-map .leaflet-container .leaflet-control-container .leaflet-control-zoom .leaflet-control-zoom-in,
.mc-map .leaflet-container .leaflet-control-container .leaflet-control-zoom .leaflet-control-zoom-out {
  align-items: center;
  border: unset;
  border-radius: var(--mc-border-radius-sm);
  display: flex;
  font-size: 0.9375rem;
  filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.16));
  font-weight: 400;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}
.mc-map .leaflet-container .leaflet-control-container .leaflet-control-zoom .leaflet-control-zoom-in.leaflet-disabled,
.mc-map .leaflet-container .leaflet-control-container .leaflet-control-zoom .leaflet-control-zoom-out.leaflet-disabled {
  background-color: var(--mc-gray-100);
}
.mc-map .leaflet-marker-icon:hover {
  z-index: 1000 !important;
}
.mc-map-marker {
  align-items: center;
  border: var(--mc-border-hairline) var(--mc-gray-300);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 1.875rem;
  justify-content: center;
  left: -0.875rem;
  position: absolute;
  top: -3rem;
  width: 1.875rem;
}
.mc-map-marker::before {
  background: white;
  border: var(--mc-border-hairline) var(--mc-gray-300);
  border-radius: var(--mc-border-radius-pill);
  content: "";
  height: 2.375rem;
  position: absolute;
  width: 2.375rem;
  z-index: -1;
}
.mc-map-marker::after {
  width: 0.8125rem;
  height: 0.8125rem;
  content: "";
  position: absolute;
  background: white;
  bottom: -0.6875rem;
  transform: rotate(45deg) skew(20deg, 20deg);
  border: var(--mc-border-hairline) var(--mc-gray-300);
  z-index: -1;
  border-top: none;
  border-left: none;
}
.mc-map-cluster.agent_space_event__background {
  background: white;
}
.mc-map-cluster.agent_space_event__background::before {
  background-image: conic-gradient(var(--mc-agents-500) 0deg, var(--mc-agents-500) 120deg, var(--mc-spaces-500) 120deg, var(--mc-spaces-500) 240deg, var(--mc-events-500) 240deg);
}
.mc-map-cluster.agent_space_event__background::after {
  background: var(--mc-spaces-500);
}
.mc-map-cluster.agent_space__background {
  background: white;
}
.mc-map-cluster.agent_space__background::before {
  background-image: conic-gradient(var(--mc-agents-500) 0deg, var(--mc-agents-500) 180deg, var(--mc-spaces-500) 180deg);
}
.mc-map-cluster.agent_space__background::after {
  background: var(--mc-agents-500);
}
.mc-map-cluster.agent_event__background {
  background: white;
}
.mc-map-cluster.agent_event__background::before {
  background-image: conic-gradient(var(--mc-agents-500) 0deg, var(--mc-agents-500) 180deg, var(--mc-events-500) 180deg);
}
.mc-map-cluster.agent_event__background::after {
  background: var(--mc-agents-500);
}
.mc-map-cluster.space_event__background {
  background: white;
}
.mc-map-cluster.space_event__background::before {
  background-image: conic-gradient(var(--mc-spaces-500) 0deg, var(--mc-spaces-500) 180deg, var(--mc-events-500) 180deg);
}
.mc-map-cluster.space_event__background::after {
  background: var(--mc-spaces-500);
}
.mc-map-cluster.agent__background {
  background: white;
}
.mc-map-cluster.agent__background::before {
  background: var(--mc-agents-500);
}
.mc-map-cluster.agent__background::after {
  background: var(--mc-agents-500);
}
.mc-map-cluster.space__background {
  background: white;
  color: var(--mc-low-500);
}
.mc-map-cluster.space__background::before {
  background: var(--mc-spaces-500);
}
.mc-map-cluster.space__background::after {
  background: var(--mc-spaces-500);
}
.mc-map-cluster.event__background {
  background: white;
  color: var(--mc-low-500);
}
.mc-map-cluster.event__background::before {
  background: var(--mc-events-500);
}
.mc-map-cluster.event__background::after {
  background: var(--mc-events-500);
}

.mc-multiselect--input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(https://api.iconify.design/ic/baseline-arrow-drop-down.svg) no-repeat 96% center/contain;
  background-color: var(--mc-white);
  background-size: 1.25rem;
}
.mc-multiselect__content-form .input {
  border: var(--mc-border-hairline) var(--mc-gray-100);
  border-radius: var(--mc-border-radius-pill);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1875rem;
  padding: 0.625rem 1rem;
  width: 100%;
}
.mc-multiselect__content-form .mc-tag-list__tagList {
  max-height: 11.25rem;
}
.mc-multiselect__content-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  overflow-y: auto;
  padding: 0;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  max-height: 15.625rem;
}
.mc-multiselect__content-list .item {
  display: flex;
  gap: 0.5rem;
}
.mc-multiselect__content-button {
  display: flex;
  justify-content: flex-end;
}
.mc-multiselect .popover {
  width: 100%;
}
.mc-multiselect .popover__content {
  padding: 0;
}

.mc-notification {
  display: flex;
  align-items: center;
  justify-content: start;
  border-radius: 0.5rem;
  padding: 0 1.375rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
}
.mc-notification-error {
  background: var(--mc-danger-300);
}
.mc-notification-success {
  background: var(--mc-success-300);
}
.mc-notification-info {
  background: var(--mc-primary-300);
}
.mc-notification p {
  padding-left: 0.5rem;
}

/* popover do agente */
.relation-popover .popover__content {
  padding: 0;
}
.relation-popover .modal__header {
  display: none;
}
.relation-popover .modal__content {
  margin: 0;
  padding: 0;
}
.relation-popover .modal-content {
  max-height: unset;
  height: unset;
  padding: 0;
}
.relation-popover .modal__action {
  display: none;
}
.relation-popover .relation-card {
  padding: 0.9375rem 1rem 1.1875rem;
}
.relation-popover .relation-card .mc-card__content {
  flex-direction: column;
  gap: 1.125rem;
}
.relation-popover .relation-card__close {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}
.relation-popover .relation-card__close .iconify {
  font-size: 1.4375rem;
}
.relation-popover .relation-card__header {
  align-items: center;
  display: grid;
  gap: 0.75rem;
  grid-template-columns: 3rem 1fr;
}
.relation-popover .relation-card__header .image {
  align-items: center;
  background-color: var(--mc-gray-300);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 3rem;
  justify-content: center;
  overflow: hidden;
  width: 3rem;
}
.relation-popover .relation-card__header .image img {
  width: 100%;
}
.relation-popover .relation-card__header .image .iconify {
  font-size: 1.375rem;
}
.relation-popover .relation-card__header .name {
  color: var(--mc-black);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
  text-decoration: none;
  width: -moz-max-content;
  width: max-content;
}
.relation-popover .relation-card__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.relation-popover .relation-card__content .type {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.relation-popover .relation-card__content .type .actualType {
  text-transform: uppercase;
}
.relation-popover .relation-card__content .tags {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.relation-popover .relation-card__content .tags__label {
  color: var(--mc-gray-700);
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.relation-popover .relation-card__content .tags__tagsList {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
}
.relation-popover .relation-card__status {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}
.relation-popover .relation-card__status .iconify {
  font-size: 1.25rem;
  color: var(--mc-warning-500);
}

.mc-stepper-vertical-wrapper {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 73.75rem) {
  .mc-stepper-vertical-wrapper {
    padding-inline: 55px;
  }
}

ol.mc-stepper-vertical {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: -28px;
}
@media (max-width: 59.375rem) {
  ol.mc-stepper-vertical {
    margin: 0 55 0 55px;
  }
}
@media (max-width: 37.5rem) {
  ol.mc-stepper-vertical {
    margin: 0 45px;
  }
}

ol.mc-stepper-vertical > li {
  position: relative;
  counter-increment: item;
  border-left: 3px solid red;
  padding: 0 0 20px 45px;
}
@media (max-width: 37.5rem) {
  ol.mc-stepper-vertical > li {
    padding: 0 16px 20px 45px;
  }
}
ol.mc-stepper-vertical > li .mc-card {
  padding: 1rem;
}
ol.mc-stepper-vertical > li .mc-card .evaluation-box__line {
  max-width: 64.875rem;
  border-bottom: 1px solid var(--mc-gray-100);
  height: 1px;
  padding-top: 2px;
  background-color: red;
}
ol.mc-stepper-vertical > li:last-of-type {
  border-left: 0;
}

.evaluation-section {
  margin-bottom: 1.25rem;
}
.evaluation-section__field .evaluation-section__label {
  font-size: 1.125rem;
  font-family: "Open Sans";
  font-weight: 600;
}
.evaluation-section__header {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.evaluation-section__header .title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.evaluation-section__header .subtitle {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
.evaluation-line {
  height: 0.0625rem;
  border-bottom: 0.0625rem solid var(--mc-gray-100);
  margin: 0 0 1.25rem;
}

.config-input {
  background-color: var(--mc-high-500);
  margin: 0;
}
.config-input input {
  border-radius: 4px;
}
.config-phase__title--title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.config-phase__info--message {
  align-items: center;
  gap: 0.625rem;
  display: flex;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
.config-phase__info--message .iconify {
  font-size: 1.25rem;
}
.config-phase__info-button {
  display: grid;
  grid-template-columns: 1fr auto;
  text-align: center;
}
.config-phase__info-button svg {
  justify-self: end;
}
.config-phase__line {
  max-width: 64.875rem;
  border-bottom: 1px solid var(--mc-gray-100);
}
.config-phase__category {
  display: grid;
  grid-template-columns: 1fr 4.1875rem 1fr;
}
.config-phase__category .vertLine {
  max-height: 100%;
  margin: 0 auto;
  border-left: 1px solid var(--mc-gray-300);
}

ol.mc-stepper-vertical > li::before {
  content: counters(item, ".") "";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  color: var(--mc-secondary-500);
  width: 3.5rem;
  height: 3.5rem;
  background-color: var(--mc-high-500);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: -28px;
  border: 3px solid var(--mc-gray-100);
  margin-bottom: 19px;
  font-size: 25px;
}

ol.mc-stepper-vertical > li.active::before {
  background-color: var(--mc-secondary-500);
  font-size: 25px;
  color: var(--mc-high-500);
}

.evaluation-step__line {
  border-top: 3px solid var(--mc-gray-100);
  margin-top: 1.25rem;
  margin-bottom: 1.625rem;
}
.evaluation-step__btn {
  margin-bottom: 1.25rem;
}
.evaluation-step__btn--secondary {
  max-width: 368px;
  width: 100%;
  height: 4.875rem;
}
.evaluation-step .evaluation-config label {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 0.25rem;
}
.evaluation-step .evaluation-config__input {
  height: 5rem;
}
.evaluation-step .evaluation-config__area {
  height: 5rem;
  max-width: 100%;
}
.evaluation-step .evaluation-text {
  margin-bottom: 0.25rem;
}
.evaluation-step .evaluation-text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.evaluation-step .evaluation-view {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.evaluation-step .evaluation-view__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.evaluation-step .evaluation-view__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.evaluation-step .evaluation-open__button {
  display: flex;
  align-items: center;
  gap: 1.375rem;
}
.evaluation-step .evaluation-simple {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.evaluation-step .evaluation-box__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
  padding-bottom: 0.5rem;
}
.evaluation-step .evaluation-box__content {
  color: var(--mc-gray-700);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
.evaluation-step .evaluation-box__line {
  max-width: 64.5625rem;
  border: 1px solid var(--mc-gray-100);
}

.phase-publish__auto {
  display: flex;
  flex-direction: row;
  align-self: center;
}
.phase-publish__subscribers {
  text-align: left;
}
.phase-publish__confirm {
  text-align: right;
}
.phase-delete {
  justify-self: center;
}
.phase-delete__trash .icon svg {
  font-size: 1.125rem;
}

.mc-stepper-vertical .add-phase {
  border-left: 3px solid red;
  padding-left: 25px;
  display: flex;
  padding-left: 25px;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}
.mc-stepper-vertical .add-phase.add-phase.grid-12 {
  border-left: none;
}
.mc-stepper-vertical .add-phase__evaluation {
  margin-top: 25px;
}
.mc-stepper-vertical .add-phase__collection {
  margin-bottom: 25px;
}
.mc-stepper-vertical .stepper-step {
  max-width: 1096px;
  width: 100%;
}
.mc-stepper-vertical .stepper-step .mc-card {
  margin-bottom: 0;
  max-width: 100%;
  padding-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-left: 16px;
}
.mc-stepper-vertical .stepper-step .mc-card__title {
  display: none;
}
.mc-stepper-vertical .stepper-header {
  background-color: white;
  padding: 16px;
  border-radius: 0.25rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  gap: 3rem;
}
.mc-stepper-vertical .stepper-header.open {
  border-radius: 0.25rem 0.25rem 0 0;
}
.mc-stepper-vertical .stepper-header__content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.mc-stepper-vertical .stepper-header__content .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mc-stepper-vertical .stepper-header__content .info__title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.mc-stepper-vertical .stepper-header__content .info__type .title {
  color: var(--mc-gray-700);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
  text-transform: uppercase;
}
.mc-stepper-vertical .stepper-header__content .info__type .type {
  color: var(--mc-low-500);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
}
.mc-stepper-vertical .stepper-header__content .dates {
  display: flex;
  gap: 3rem;
}
.mc-stepper-vertical .stepper-header__content .dates .date {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.mc-stepper-vertical .stepper-header__content .dates .date__title {
  color: var(--mc-gray-700);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
  text-transform: uppercase;
}
.mc-stepper-vertical .stepper-header__content .dates .date__content {
  align-items: center;
  color: var(--mc-low-500);
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
}
.mc-stepper-vertical .stepper-header__actions {
  color: var(--mc-primary-500);
  display: flex;
  flex-wrap: nowrap;
  font-size: 0.875rem;
  font-weight: 700;
  gap: 1.25rem 2.9375rem;
  line-height: 1.1875rem;
}
@media (max-width: 50rem) {
  .mc-stepper-vertical .stepper-header__actions {
    flex-direction: column;
  }
}
.mc-stepper-vertical .stepper-header__actions a.support {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 0.5rem;
}
.mc-stepper-vertical .stepper-header__actions a.support .iconify {
  font-size: 1.5rem;
}
@media (max-width: 50rem) {
  .mc-stepper-vertical .stepper-header .phase-stepper {
    word-break: break-word;
    display: flex;
    flex-direction: column;
  }
}
.mc-stepper-vertical .stepper-header .phase-stepper__period {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 38.75rem) {
  .mc-stepper-vertical .stepper-header .phase-stepper__period {
    font-size: 20px;
  }
}
.mc-stepper-vertical .stepper-header .phase-stepper__type {
  margin-top: 4px;
  margin-bottom: 4px;
}
.mc-stepper-vertical .stepper-header .phase-stepper__type--name {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.mc-stepper-vertical .stepper-header .phase-stepper__type--label {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.mc-stepper-vertical .stepper-header .phase-stepper__type--item {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
@media (max-width: 37.5rem) {
  .mc-stepper-vertical .stepper-header .phase-stepper__name {
    font-size: 20px;
  }
}
.mc-stepper-vertical .stepper-header .expand-stepper {
  align-items: center;
  color: var(--mc-primary-500);
  display: flex;
  gap: 0.25rem;
  justify-content: flex-end;
  min-width: 5.125rem;
}
.mc-stepper-vertical .stepper-header .expand-stepper label {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.mc-summary-agent-info__section {
  padding: 0.75rem 1rem;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.mc-summary-agent {
  display: flex;
  flex-direction: column;
  gap: 0.8125rem;
}
.mc-summary-agent__agent {
  display: grid;
  grid-template-columns: 2.5rem 1fr;
  gap: 0.8125rem;
  align-items: center;
  padding: 0.75rem 1rem;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
}
.mc-summary-agent__img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--mc-border-radius-pill);
  background-color: var(--mc-gray-500);
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}
.mc-summary-agent__img img {
  width: 100%;
}

.mc-tag-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
}
.mc-tag-list__tagList {
  margin: 0;
  display: flex;
  gap: 0.625rem;
  padding: 0;
  flex-wrap: wrap;
}
.mc-tag-list__tag {
  align-items: center;
  border-radius: var(--mc-border-radius-pill);
  display: grid;
  font-size: 0.8125rem;
  grid-template-columns: 1fr;
  font-weight: 600;
  gap: 0.625rem;
  justify-content: space-between;
  line-height: 0.8125rem;
  list-style: none;
  min-height: 2.0625rem;
  padding: 0.4375rem 0.875rem;
  position: relative;
  text-align: center;
  word-break: break-word;
}
.mc-tag-list__tag--editable {
  grid-template-columns: 1fr 1rem;
}

.messages {
  position: sticky;
  top: 1.25rem;
  width: 100%;
  z-index: 10000;
}
.messages__content {
  align-items: center;
  border-left-style: initial;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: auto;
  position: absolute;
  top: 1.25rem;
  width: 100%;
  z-index: 100;
}
.messages__content--message {
  align-items: center;
  box-shadow: 0rem 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
  border-radius: var(--mc-border-radius-sm);
  display: flex;
  justify-content: space-between;
  padding: 0.9375rem;
  width: 29.875rem;
}
@media (max-width: 30rem) {
  .messages__content--message {
    display: flex;
    max-width: 80%;
    position: sticky;
    position: -webkit-sticky;
    z-index: 100;
  }
}
.messages__content--message-close {
  color: white;
  cursor: pointer;
  font-size: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
}
.messages__content--message-text {
  color: white;
  margin-left: 0.625rem;
  padding-left: 1.6875rem;
}
.messages__content--message.success {
  background: url("https://api.iconify.design/fa-regular/check-circle.svg?color=white") no-repeat 16px center/contain;
  background-color: green;
  background-size: 1.25rem;
}
.messages__content--message.warning {
  background: url("https://api.iconify.design/fa6-solid/circle-exclamation.svg?color=white") no-repeat 16px center/contain;
  background-color: gold;
  background-size: 1.25rem;
}
.messages__content--message.error {
  background: url("https://api.iconify.design/fa6-solid/circle-exclamation.svg?color=white") no-repeat 16px center/contain;
  background-color: red;
  background-size: 1.25rem;
}

.main-navbar__link {
  background-color: var(--mc-gray-700);
  color: white;
}
.main-navbar__link.agents.current, .main-navbar__link.agents:hover, .main-navbar__link.agents:focus {
  background-color: var(--mc-agents-500);
}
.main-navbar__link.agents.current:hover, .main-navbar__link.agents.current:focus {
  background-color: var(--mc-agents-700);
}
.main-navbar__link.events.current, .main-navbar__link.events:hover, .main-navbar__link.events:focus {
  background-color: var(--mc-events-500);
}
.main-navbar__link.events.current:hover, .main-navbar__link.events.current:focus {
  background-color: var(--mc-events-700);
}
.main-navbar__link.home.current, .main-navbar__link.home:hover, .main-navbar__link.home:focus {
  background-color: var(--mc-primary-500);
}
.main-navbar__link.home.current:hover, .main-navbar__link.home.current:focus {
  background-color: var(--mc-primary-700);
}
.main-navbar__link.opportunities.current, .main-navbar__link.opportunities:hover, .main-navbar__link.opportunities:focus {
  background-color: var(--mc-opportunities-500);
}
.main-navbar__link.opportunities.current:hover, .main-navbar__link.opportunities.current:focus {
  background-color: var(--mc-opportunities-700);
}
.main-navbar__link.projects.current, .main-navbar__link.projects:hover, .main-navbar__link.projects:focus {
  background-color: var(--mc-projects-500);
}
.main-navbar__link.projects.current:hover, .main-navbar__link.projects.current:focus {
  background-color: var(--mc-projects-700);
}
.main-navbar__link.spaces.current, .main-navbar__link.spaces:hover, .main-navbar__link.spaces:focus {
  background-color: var(--mc-spaces-500);
}
.main-navbar__link.spaces.current:hover, .main-navbar__link.spaces.current:focus {
  background-color: var(--mc-spaces-700);
}

.info-message {
  padding: 1rem;
  border-radius: 0.25rem;
  margin-bottom: 0.8125rem;
}
.info-message.helper {
  background-color: var(--mc-helper-500);
  color: var(--mc-high-500);
}
.info-message.warning {
  background-color: var(--mc-warning-500);
  color: var(--mc-high-500);
}
.info-message.success {
  background-color: var(--mc-success-500);
  color: var(--mc-high-500);
}
.info-message.error {
  background-color: var(--mc-danger-500);
  color: var(--mc-high-500);
}

.iconify {
  font-size: 1rem;
}
.iconify--link {
  cursor: pointer;
}

.notifications .notification-card {
  border-bottom: 0.03125rem solid #BBBBBB;
  border-radius: 0;
  margin: 0;
  padding: 1rem;
  margin-bottom: 1rem;
}
.notifications .notification-card .mc-card__title {
  display: none;
}
.notifications .notification-card .mc-card__content {
  display: grid;
  gap: 0rem 1rem;
  grid-template-columns: 2rem 1fr;
}
.notifications .notification-card .avatar {
  align-items: center;
  background-color: var(--mc-gray-100);
  border-radius: 50%;
  display: flex;
  height: 2rem;
  justify-content: center;
  margin: 0;
  overflow: hidden;
  width: 2rem;
}
.notifications .notification-card .avatar svg {
  font-size: 1rem;
}
.notifications .notification-card .avatar img {
  width: 100%;
}
.notifications .notification-card .content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.notifications .notification-card .content__header {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.notifications .notification-card .content__header .title {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  word-break: break-word;
}
.notifications .notification-card .content__header .title a {
  color: var(--mc-low-500);
  display: contents;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.notifications .notification-card .content__header .subtitle {
  font-size: 14px;
  line-height: 19px;
  margin: 0;
}
.notifications .notification-card .content__groupButtons {
  display: flex;
  gap: 1rem;
}
.notifications .notification-card.divider {
  border-top: 1px solid var(--mc-low-300);
  padding: 16px 0;
  margin: 8px 0;
  border-radius: 0;
}
.notifications .notification-card.divider__divider:last-child {
  border-bottom: 1px solid #000;
  margin-bottom: 0;
}
.notifications .notification-card.divider .mc-card__content {
  gap: 0rem 0.75rem;
}
.notifications.tab-component .notification-card {
  border-radius: var(--mc-border-radius-xs);
  border: none;
}
.notifications.tab-component .notification-card .content {
  gap: 1.5rem;
}
.notifications.tab-component .notification-card .content__header {
  gap: 0.5rem;
}

.notification-modal .popover__content {
  padding: 0;
}
.notification-modal__menu-mobile {
  display: none;
}
.notification-modal__menu-mobile .icon {
  position: relative;
  height: 1.5rem;
  margin-right: 2rem;
  width: 1.5rem;
}
.notification-modal__menu-mobile .icon svg {
  height: 1.5rem;
  width: 1.5rem;
}
.notification-modal__menu-mobile .icon .count {
  position: absolute;
  min-width: 1rem;
  height: 1rem;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mc-border-radius-pill);
  padding: 0 0.3125rem;
  background-color: var(--mc-danger-500);
  color: var(--mc-high-500);
  font-weight: normal;
  font-size: 12px;
  top: -0.4375rem;
  left: 0.75rem;
}
.notification-modal__menu-desk {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1.875rem;
  gap: 0.4375rem;
}
.notification-modal__menu-desk .label {
  font-weight: 600;
  font-size: 14px;
  line-height: 1rem;
}
.notification-modal__menu-desk .icon {
  position: relative;
  height: 1.25rem;
  width: 1.25rem;
}
.notification-modal__menu-desk .icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.notification-modal__menu-desk .icon .count {
  position: absolute;
  min-width: 1rem;
  height: 1rem;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mc-border-radius-pill);
  padding: 0 0.3125rem;
  background-color: var(--mc-danger-500);
  color: var(--mc-high-500);
  font-weight: normal;
  font-size: 12px;
  top: -0.5rem;
  left: 0.5rem;
}
@media (max-width: 50rem) {
  .notification-modal__menu-desk {
    display: none;
  }
}
.notification-modal .modal-content {
  padding: 0;
  height: unset;
}
.notification-modal .modal-content .modal__header {
  padding: 1rem 1.5rem 0;
}
.notification-modal .modal-content .modal__content {
  margin: 0;
  padding: 0;
}
.notification-modal .modal-content .modal__action {
  display: none;
}
.notification-modal__header {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  padding: 1rem 1.5rem 0.5625rem;
}
.notification-modal__header .count {
  color: var(--mc-low-500);
  font-weight: 700;
  text-decoration: none;
}
.notification-modal__header .count-counter {
  min-width: 1.125rem;
  height: 1.125rem;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mc-border-radius-pill);
  padding: 0 0.3125rem;
  background-color: var(--mc-danger-500);
  color: #FFFFFF;
  font-weight: normal;
}
.notification-modal__action .link {
  text-align: center;
}
.notification-modal__action .link a {
  color: var(--mc-low-500);
  display: block;
  font-weight: bold;
  padding: 0.6875rem 1rem 1rem;
  text-decoration: none;
  text-transform: none;
}

.opportunity-basic-info__container {
  max-width: 75rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.opportunity-basic-info__label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: var(--mc-low-500);
  margin-top: 0.625rem;
  margin-bottom: 0 !important;
}
.opportunity-basic-info__hint {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--mc-error);
}

.opportunity-category-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.opportunity-category-list__add-category {
  display: flex;
  gap: 0.75rem;
}
.opportunity-category-list__add-category .field {
  min-width: 8.75rem;
}

.opportunity-category {
  border-right: 1px solid var(--mc-gray-300);
  padding-right: 2.1875rem;
}
.opportunity-category__header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.opportunity-category__content > .field__title {
  margin: 0;
}

.opportunity-evaluations-list {
  max-width: 114rem !important;
  position: sticky;
  top: 2.5rem;
  z-index: 1;
}
.opportunity-evaluations-list__container {
  width: 8.75rem;
  display: flex;
  flex-direction: column;
  box-shadow: 2px 3px 4px -1px rgba(0, 0, 0, 0.16);
  border-radius: 0px 4px 4px 0px;
  max-height: 50rem;
  transition: width 0.5s;
}
@media (max-width: 31.25rem) {
  .opportunity-evaluations-list__container {
    display: none;
  }
}
.opportunity-evaluations-list__container .act-button {
  border: 1px solid var(--mc-gray-100);
  padding: 0.8125rem 1.125rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.9375rem;
  background-color: var(--mc-white);
  justify-content: space-between;
}
.opportunity-evaluations-list__container .act-button .label {
  font-family: "Open Sans";
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
  color: var(--mc-primary-500);
}
.opportunity-evaluations-list__container .act-button .icon .iconify {
  font-size: 0.875rem;
  color: var(--mc-primary-500);
}
.opportunity-evaluations-list__container.isOpen {
  width: 19.4375rem;
}
.opportunity-evaluations-list__container.isOpen .find {
  border-top: 1px solid var(--mc-gray-100);
  padding: 1.3125rem 1rem;
  background-color: var(--mc-white);
  border-bottom: 1px solid var(--mc-gray-100);
}
.opportunity-evaluations-list__container.isOpen .find .content {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
}
.opportunity-evaluations-list__container.isOpen .find .content input[type=text] {
  position: relative;
  border-radius: 4.3125rem;
  height: 2.5rem;
  border: 0.0625rem solid var(--mc-gray-100);
  background: url(https://api.iconify.design/ant-design/search-outlined.svg) no-repeat calc(100% - 0.625rem) center/1.25rem;
  width: 100%;
  padding: 0.75rem 1.875rem 0.75rem 1.25rem;
}
.opportunity-evaluations-list__container.isOpen .find .content .button-filter {
  max-width: 6.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 6.25rem;
  height: 2.25rem;
  border-radius: 0.25rem;
  border: 0.125rem solid var(--mc-primary-500);
  color: var(--mc-white);
  gap: 0.75rem;
}
.opportunity-evaluations-list__container.isOpen .find .content .button-filter label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: sie(19);
}
.opportunity-evaluations-list__container.isOpen .find .content .button-filter svg {
  font-size: 1rem;
  color: var(--mc-white);
  width: 1rem;
  height: 1rem;
}
.opportunity-evaluations-list__container.isOpen .label-evaluation__check {
  margin-top: 0.9375rem;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.opportunity-evaluations-list__container.isOpen .label-evaluation__check--pending {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.16);
  border-radius: 0px 4px 4px 0px;
}
.opportunity-evaluations-list__container.isOpen .label-evaluation__check--pending input[type=checkbox] {
  background: var(--mc-white);
  box-shadow: 0px 4px 4px -3px rgba(0, 0, 0, 0.16);
  border-radius: 0px 4px 4px 0px;
}
.opportunity-evaluations-list__container.isOpen .label-evaluation__check--label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list {
  background-color: var(--mc-white);
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 55rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card:last-child {
  margin-bottom: 1rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card {
  background-color: var(--mc-white);
  padding: 1rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content {
  border: 1px solid var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  padding: 1rem;
  background-color: var(--mc-white);
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link {
  text-decoration: none;
  color: unset;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-header {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-header svg {
  font-size: 12;
  color: var(--mc-primary-500);
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-header__name {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: var(--mc-primary-500);
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-content {
  display: flex;
  flex-direction: row;
  gap: 2.0625rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-content__middle {
  display: flex;
  flex-direction: column;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-content__middle .subscribe {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--mc-low-700);
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-content__middle .value {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-state {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-state__info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-bottom: 1rem;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-state .state, .opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-statelabel {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: var(--mc-low-700);
  text-transform: uppercase;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-state button {
  background-color: var(--mc-white);
  border: none;
  display: flex;
  gap: 0.5rem;
  max-width: 6.25rem;
  padding-left: 0;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .link .card-state button label {
  color: var(--mc-low-700);
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  text-transform: capitalize;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card--modify {
  background-color: var(--mc-primary-300);
}
.opportunity-evaluations-list__container.isOpen .opportunity-evaluations-list__button {
  border: none;
  padding: 1.4375rem 1.0625rem;
  width: 100%;
  justify-content: space-between;
}
.opportunity-evaluations-list__container.isOpen .opportunity-evaluations-list__button .label {
  width: unset;
}

.opportunity-evaluations {
  background-color: var(--mc-gray-100);
}
.opportunity-evaluations .subtitle {
  font-size: 0.75rem;
  font-weight: normal;
  color: var(--mc-gray-500);
}
.opportunity-evaluations__title {
  font-size: 1.375rem;
  margin: auto 0 auto 1rem;
}
.opportunity-evaluations__type {
  margin: auto 0;
  padding-left: 5px;
}
.opportunity-evaluations__content {
  max-width: 75rem;
  margin: 0 auto;
  padding: 1.25rem 0;
}
.opportunity-evaluations__content p {
  font-weight: bold;
}
.opportunity-evaluations__bg-content {
  background-color: var(--mc-white);
  margin: 1.25rem 0;
}

.opportunity-form-export__button {
  padding: 1rem 0 1rem 0;
  display: flex;
  gap: 1.8125rem;
  justify-content: flex-end;
}
.opportunity-form-export__button .view, .opportunity-form-export__button .export {
  max-width: 16.875rem;
  width: 100%;
}
.opportunity-form-export__button .view.button, .opportunity-form-export__button .export.button {
  border-radius: 8px;
  background-color: var(--mc-white);
  color: var(--mc-primary-500);
  border: 0.125rem solid var(--mc-primary-500);
}
.opportunity-form-export__button .view:hover, .opportunity-form-export__button .export:hover {
  background-color: var(--mc-primary-500);
  color: var(--mc-white);
}

.opportunity-form-import {
  padding-bottom: 1.1875rem;
}
.opportunity-form-import--popover .popover__content .header-import__title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.opportunity-form-import--popover .popover__content .header-import__label {
  margin: 0;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.opportunity-form-import--popover .popover__content .btn__confirm {
  max-width: 8.75rem;
}
.opportunity-form-import .import-buttons {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  gap: 2rem;
  max-height: 3rem;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.opportunity-form-import .import-buttons__import.button {
  border-radius: 8px;
  background-color: var(--mc-white);
  color: var(--mc-primary-500);
  border: 0.125rem solid var(--mc-primary-500);
}
.opportunity-form-import .import-buttons__import:hover {
  background-color: var(--mc-primary-500);
  color: var(--mc-white);
}
.opportunity-form-import .import-buttons__save {
  max-width: 100%;
}

.opportunity-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-bottom: 2.5rem;
}
.opportunity-list__content {
  border-radius: var(--mc-border-radius-xs);
  background-color: var(--mc-gray-100);
}
.opportunity-list__card {
  max-width: 52.375rem;
  width: 100%;
  background-color: var(--mc-white);
  list-style-type: none;
  padding: 1rem;
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.opportunity-list__registration {
  font-size: var(--mc-font-size-xxs);
}
.opportunity-list__container {
  background-color: var(--mc-gray-100);
  max-width: 54.375rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0 16px 16px;
}
.opportunity-list__container:first-child {
  padding: 16px;
}
.opportunity-list__list {
  list-style: none;
  display: contents;
}
.opportunity-list__cardlink {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.opportunity-list__cardheader {
  display: grid;
  grid-template-columns: 4rem 1fr;
  align-items: center;
}
.opportunity-list__link {
  text-decoration: none;
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
  font-size: var(--mc-font-size-xs);
}
.opportunity-list__icon {
  font-size: 1.5rem;
}

.opportunity-data-collection__section {
  border-top: 0.125rem solid var(--mc-gray-100);
  border-bottom: 0.125rem solid var(--mc-gray-100);
  padding: 1rem 0 2.5rem;
  gap: 2.5rem 1.25rem;
}
.opportunity-data-collection__horizontal-line {
  max-width: 64.875rem;
  border-bottom: 1px solid var(--mc-gray-100);
}
.opportunity-data-collection__fields {
  padding-top: 1rem;
}
.opportunity-data-collection__field .field__title {
  font-size: 0.875rem;
  font-family: Open Sans;
  font-style: normal;
  font-weight: semibold;
  line-height: normal;
  margin: 0;
  color: var(--mc-gray-500);
}
.opportunity-data-collection__field .field label {
  margin: 0;
}
.opportunity-data-collection__delete {
  margin: 0 auto;
}
.opportunity-data-collection__trash {
  display: flex;
  gap: 0.6875rem;
  text-decoration: none;
}
.opportunity-data-collection__trash .iconify svg {
  font-size: 20px;
  color: var(--mc-danger-500);
}
.opportunity-data-collection__category {
  align-items: start;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.opportunity-data-collection__registration {
  padding-left: 2.1875rem;
}

.action-single.tab-component.evaluations {
  background-color: var(--mc-gray-100);
  padding-inline: 1rem;
}

.action-single.controller-opportunity .tabs-component__buttons {
  gap: 3.0625rem;
}
@media (max-width: 37.5rem) {
  .action-single.controller-opportunity .tabs-component__buttons {
    gap: 2.5rem;
  }
}

.stepper-evaluations__title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  padding-bottom: 0.4375rem;
}
.stepper-evaluations__title.secondTitle {
  padding-top: 2.75rem;
}
.stepper-evaluations .line {
  max-width: 1170px;
  width: 100%;
  height: 1px;
  padding-bottom: 1.5rem;
  border-top: 0.5px solid var(--mc-gray-300);
}
.stepper-evaluations .card-list {
  padding-bottom: 1.5rem;
}
.stepper-evaluations .card-evaluation {
  border-radius: 0.25rem;
  background-color: var(--mc-high-300);
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.stepper-evaluations .card-evaluation img {
  display: none;
}
.stepper-evaluations .card-evaluation__content--title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding: 1rem 0 0.5rem 1.5rem;
}
.stepper-evaluations .card-evaluation__content--items {
  border: 1px solid var(--mc-gray-100);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  max-width: 70.125rem;
  margin: 0 1.5rem 1rem 1.5rem;
}
.stepper-evaluations .card-evaluation__content--items .phase {
  display: flex;
  flex-direction: row;
  gap: 2.5rem;
  padding: 1rem 0 1rem 0.6875rem;
}
.stepper-evaluations .card-evaluation__content--items .phase__title--title {
  text-transform: uppercase;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
.stepper-evaluations .card-evaluation__content--items .phase__title .item {
  font-weight: 600;
  font-size: 0.875rem;
}
.stepper-evaluations .card-evaluation__content--items .period {
  padding: 0 0 1rem 0.6875rem;
}
.stepper-evaluations .card-evaluation__content--items .period__label {
  text-transform: uppercase;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
.stepper-evaluations .card-evaluation__content--items .period__content {
  font-weight: 600;
  font-size: 14px;
}
.stepper-evaluations .card-evaluation .btn {
  display: flex;
  justify-content: flex-end;
}
.stepper-evaluations .card-evaluation .evaluation-button {
  width: 17rem;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: row;
  height: 3rem;
  align-items: center;
  justify-content: flex-end;
  gap: 4.6875rem;
  background-color: var(--mc-primary-500);
  color: var(--mc-white);
}
.stepper-evaluations .card-list:last-child {
  padding-bottom: unset;
}
.stepper-evaluations .out-evalution {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}

.opportunity-phase-header {
  align-items: center;
  padding: 0.8125rem 1.5rem;
  margin-bottom: 1rem;
  background-color: var(--mc-white);
}
.opportunity-phase-header__label {
  color: var(--mc-gray-500);
}
.opportunity-phase-header--spacing {
  padding: 1rem;
}
.opportunity-phase-header--spacing div {
  margin-bottom: 1rem;
}

.opportunity-phase-list-evaluation .alert {
  margin-top: 0;
}
.opportunity-phase-list-evaluation .subscribe_prev_phase {
  display: flex;
  align-items: center;
  justify-content: center;
}
.opportunity-phase-list-evaluation__cardfooter {
  padding-top: 1.5rem;
}
.opportunity-phase-list-evaluation_action--button {
  color: var(--mc-white);
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
}
.opportunity-phase-list-evaluation_action__box {
  border: 1px solid var(--mc-gray-300);
  border-radius: 0.5rem;
  padding: 1rem;
}
.opportunity-phase-list-evaluation_action__box a {
  margin-top: 0.5rem;
  color: var(--mc-white);
  text-decoration: none;
}
.opportunity-phase-list-evaluation_action__box .iconify {
  font-size: 1.40625rem;
}
.opportunity-phase-list-evaluation__line {
  height: 0.0625rem;
  border-bottom: 0.0625rem solid var(--mc-gray-100);
  margin: 0 0 0.625rem 0;
}

.opportunity-phase-list-registrations__box {
  border: 1px solid var(--mc-gray-300);
  padding: 1rem;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
}
.opportunity-phase-list-registrations__endbox a {
  margin-top: 0.5rem;
  color: var(--mc-white);
}
.opportunity-phase-list-registrations__endbox a .iconify {
  font-size: 1.09375rem;
}
.opportunity-phase-list-registrations__status {
  padding-bottom: 1.5rem;
}

.opportunity-phase-publish-config-registration {
  width: 100%;
}
.opportunity-phase-publish-config-registration__registrationList {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border: 1px solid var(--mc-gray-300);
  padding: 1rem;
  border-radius: 0.5rem;
  margin-bottom: 2rem;
  align-items: flex-start;
}
.opportunity-phase-publish-config-registration__registrationList .iconify {
  font-size: 1.40625rem;
}
.opportunity-phase-publish-config-registration .modal-confirm .modal__content .message {
  padding-top: 1rem;
}
.opportunity-phase-publish-config-registration--published {
  width: 100%;
  padding-top: 1rem;
}
.opportunity-phase-publish-config-registration .notPublished {
  border-bottom: 1px solid var(--mc-gray-100);
  padding-bottom: 2rem;
}
.opportunity-phase-publish-config-registration__button {
  width: 100%;
}
.opportunity-phase-publish-config-registration__button .button-config .button {
  width: 100%;
}
.opportunity-phase-publish-config-registration__line {
  border-top: 1px solid var(--mc-gray-100);
  padding-bottom: 1rem;
  min-height: 1rem;
  width: 100%;
}
.opportunity-phase-publish-config-registration__checkbox {
  flex-direction: row;
  display: flex;
  align-items: flex-end;
  padding-bottom: 13px;
}
.opportunity-phase-publish-config-registration__checkbox label {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}

.opportunity-phase-publish-date-config .button-config {
  width: 100%;
}
.opportunity-phase-publish-date-config__left {
  display: flex;
  flex-direction: column-reverse;
  gap: 1rem;
}
.opportunity-phase-publish-date-config__left .field__title {
  margin: 0;
}
.opportunity-phase-publish-date-config__checkbox {
  flex-direction: row;
  display: flex;
  align-items: flex-end;
  padding-bottom: 13px;
}
.opportunity-phase-publish-date-config__checkbox label {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}

.opportunity-phase-status {
  width: 100%;
}
.opportunity-phase-status__line {
  width: 100%;
  border-top: 1px solid var(--mc-gray-100);
  margin: 2rem 0;
  height: 1px;
}
.opportunity-phase-status .subscribe_prev_phase {
  display: flex;
  align-items: center;
  justify-content: center;
}
.opportunity-phase-status .subscribe_prev_phase__message {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.opportunity-phase-status_action .iconify {
  font-size: 1.40625rem;
}
.opportunity-phase-status--center {
  display: flex;
  justify-content: center;
}

.opportunity-phases-timeline__box {
  max-width: 16rem;
  border-radius: 0.25rem;
  border: 1px solid var(--mc-gray-300);
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.opportunity-phases-timeline__status {
  display: grid;
  grid-template-columns: 0.75rem 1fr;
  gap: 0.5rem;
  align-items: center;
  padding-bottom: 1rem;
}
.opportunity-phases-timeline__label {
  font-size: 0.75rem;
}

.opportunity-registrations {
  background-color: #F5F5F5;
}
.opportunity-registrations__container {
  max-width: 75rem;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 2.5rem 1rem;
  min-height: 31.25rem;
}
.opportunity-registrations__observation {
  margin: 2.125rem 0;
}

.opportunity-rules {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.opportunity-rules .button-up svg {
  font-size: 1.15625rem;
}
.opportunity-rules__title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.opportunity-rules__list {
  list-style: none;
  padding: 0;
  margin: 0.125rem 0 0.625rem;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.opportunity-rules__list--item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: space-between;
}
.opportunity-rules__list--item-link {
  align-items: center;
  color: var(--mc-black);
  display: grid;
  font-family: var(--mc-font-body);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  gap: 0.625rem;
  grid-template-columns: 1.125rem 1fr;
  justify-items: center;
  line-height: 1.5625rem;
  margin: 0.4375rem 0;
  text-decoration: none;
  word-break: break-word;
}
.opportunity-rules__list--item-link .iconify {
  font-size: 1.125rem;
}
.opportunity-rules__list--item .edit {
  display: flex;
  gap: 0.875rem;
  line-height: 1.5625rem;
}
.opportunity-rules__list--item .edit .iconify {
  cursor: pointer;
  font-size: 0.875rem;
}
.opportunity-rules__modal .modal__action {
  justify-content: flex-end;
}

.opportunity-subscription-list {
  padding-top: 3rem;
}
.opportunity-subscription-list p {
  margin: 0;
}
.opportunity-subscription-list__header .title {
  color: var(--mc-black);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.0625rem;
  margin: 0 0 0.5rem;
}
.opportunity-subscription-list__header .description {
  color: var(--mc-black);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
}
.opportunity-subscription {
  /* generic title */
}
.opportunity-subscription__popover .popover__content {
  padding-bottom: 0.5rem;
}
.opportunity-subscription__popover .popover__content .select-entity .search-list__loadMore {
  padding-bottom: 1rem;
}
.opportunity-subscription__popover .modal__content .select-entity__results {
  max-height: unset;
}
.opportunity-subscription p {
  margin: 0;
}
.opportunity-subscription .title {
  color: var(--mc-black);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.0625rem;
  margin: 1rem 0;
}
.opportunity-subscription__info .content {
  background: var(--mc-gray-100);
  border-radius: 0.25rem;
  padding: 0.0625rem;
}
.opportunity-subscription__info .content__description {
  color: var(--mc-black);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5625rem;
  margin: 0;
  padding: 2rem 2.9375rem;
}
.opportunity-subscription__info .content__description span {
  font-weight: 700;
}
@media (max-width: 25rem) {
  .opportunity-subscription__info .content__description {
    padding: 1rem 0.9375rem;
    overflow-wrap: break-word;
  }
}
.opportunity-subscription__subscription .logged__description,
.opportunity-subscription__subscription .loggedOut__description {
  color: var(--mc-black);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin: 1rem 0;
}
.opportunity-subscription__subscription .logged__form .fakeInput,
.opportunity-subscription__subscription .loggedOut__form .fakeInput {
  border: 0.0625rem solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  font-size: 1rem;
  padding: 0.3125rem 0.875rem;
  width: 100%;
  align-items: center;
  gap: 16px;
  background: url(https://api.iconify.design/ic/baseline-arrow-drop-down.svg) no-repeat 96% center/contain;
  background-color: var(--mc-white);
  background-size: 1.25rem;
}
.opportunity-subscription__subscription .logged__form .fakeInput .iconify,
.opportunity-subscription__subscription .loggedOut__form .fakeInput .iconify {
  font-size: 20px;
}
.opportunity-subscription__subscription .logged__form .fakeInput__img,
.opportunity-subscription__subscription .loggedOut__form .fakeInput__img {
  width: 36px;
  height: 36px;
  background-color: var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.opportunity-subscription__subscription .logged__form .fakeInput__img .iconify,
.opportunity-subscription__subscription .loggedOut__form .fakeInput__img .iconify {
  color: var(--mc-high-500);
}
.opportunity-subscription__subscription .logged__form .fakeInput__img img,
.opportunity-subscription__subscription .loggedOut__form .fakeInput__img img {
  width: 100%;
}

.panel--entities-summary {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(5, 1fr);
  overflow-x: auto;
  padding-bottom: 0.3125rem;
}
.panel--entities-summary__card {
  width: 100%;
  border-radius: var(--mc-border-radius-xs);
  flex-shrink: 0;
  padding: 0.8rem;
  background-color: var(--mc-high-500);
  min-width: 10.5rem;
}
.panel--entities-summary__card .card-summary#summary {
  text-decoration: none;
  color: var(--mc-low-700);
}
.panel--entities-summary__card--header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.panel--entities-summary__card--header-icon {
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mc-border-radius-pill);
}
.panel--entities-summary__card--header-icon .iconify {
  width: 0.875rem;
  height: 0.875rem;
}
.panel--entities-summary__card--header-label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.panel--entities-summary__card--counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 0 1.1875rem;
}
.panel--entities-summary__card--counter-num {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.1875rem;
}
.panel--entities-summary__card--counter-label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.panel--entities-summary__card .agent-summary {
  max-width: 7.5rem;
}
.panel--entities-summary__card .agent-summary button {
  margin-left: 0.6875rem;
}

.carousel--panel .carousel__slide {
  align-items: flex-start;
  display: flex;
  padding: 0 0.75rem;
}
.carousel--panel .carousel__slide > * {
  width: 100%;
}
.carousel--panel .carousel__slide--active.carousel__slide--active {
  min-width: 318px;
  max-width: 100%;
}
.carousel--panel .carousel__slide .panel__row {
  margin: 0;
}
.carousel--panel .carousel__slide .panel-entity-card {
  border-radius: var(--mc-border-radius-xs);
  min-height: 14rem;
  padding: 1rem;
  width: 100%;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.75rem;
}
@media (max-width: 400px) {
  .carousel--panel .carousel__slide .panel-entity-card .panel__row, .carousel--panel .carousel__slide .panel-entity-card.panel-entity-card, .carousel--panel .carousel__slide .panel-entity-card.card {
    margin-left: 0;
    max-width: 300px;
    width: 100%;
  }
  .carousel--panel .carousel__slide .panel-entity-card .panel__row .panel-entity-card__footer-actions.right .button-action, .carousel--panel .carousel__slide .panel-entity-card.panel-entity-card .panel-entity-card__footer-actions.right .button-action, .carousel--panel .carousel__slide .panel-entity-card.card .panel-entity-card__footer-actions.right .button-action {
    max-width: 75%;
    gap: 28%;
  }
  .carousel--panel .carousel__slide .panel-entity-card .panel__row.panel-home__tabs, .carousel--panel .carousel__slide .panel-entity-card .panel__row.tab-component, .carousel--panel .carousel__slide .panel-entity-card.panel-entity-card.panel-home__tabs, .carousel--panel .carousel__slide .panel-entity-card.panel-entity-card.tab-component, .carousel--panel .carousel__slide .panel-entity-card.card.panel-home__tabs, .carousel--panel .carousel__slide .panel-entity-card.card.tab-component {
    background-color: var(--mc-gray-100);
  }
  .carousel--panel .carousel__slide .panel-entity-card .panel__row .card, .carousel--panel .carousel__slide .panel-entity-card.panel-entity-card .card, .carousel--panel .carousel__slide .panel-entity-card.card .card {
    width: 318px;
  }
}
.carousel--panel .carousel__slide .panel-entity-card__header-actions {
  right: 1rem;
  position: absolute;
}
.carousel--panel .carousel__slide .panel-entity-card__header--picture {
  width: 3rem;
  height: 3rem;
  margin-right: 0.5rem;
}
.carousel--panel .carousel__slide .panel-entity-card__header--picture img {
  width: 3rem;
  height: 3rem;
}
.carousel--panel .carousel__slide .panel-entity-card__header--info {
  display: block;
  line-height: 1.3125rem;
  text-align: left;
}
.carousel--panel .carousel__slide .panel-entity-card__header--info-subtitle {
  display: none;
}
.carousel--panel .carousel__slide .panel-entity-card__header .left {
  display: grid;
  grid-template-columns: 1fr;
  flex-wrap: wrap;
}
@media (max-width: 59.75rem) {
  .carousel--panel .carousel__slide .panel-entity-card__header .left {
    display: flex;
    text-align: left;
  }
}
.carousel--panel .carousel__slide .panel-entity-card__main {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  padding: 0;
}
.carousel--panel .carousel__slide .panel-entity-card__main span {
  word-break: break-word;
  white-space: pre-line;
}
@media (max-width: 25rem) {
  .carousel--panel .carousel__slide .panel-entity-card__main span {
    word-break: break-word;
  }
}
@media (max-width: 59.75rem) {
  .carousel--panel .carousel__slide .panel-entity-card__footer-actions {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .carousel--panel .carousel__slide .panel-entity-card__footer-actions.left {
    display: none;
  }
  .carousel--panel .carousel__slide .panel-entity-card__footer-actions.right {
    gap: 0.5rem;
  }
  .carousel--panel .carousel__slide .panel-entity-card__footer-actions.right .content {
    display: none;
  }
}
.carousel--panel .carousel__prev--in-active, .carousel--panel .carousel__next--in-active {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}
@media (max-width: 25rem) {
  .carousel .actions {
    margin-right: 1.125rem;
  }
}
.carousel .actions {
  display: flex;
  gap: 1.125rem;
  position: absolute;
  right: 0;
  top: -3.125rem;
}
.carousel .actions button.carousel__prev {
  background: url(https://api.iconify.design/akar-icons/arrow-left.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.carousel .actions button.carousel__next {
  background: url(https://api.iconify.design/akar-icons/arrow-right.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.carousel .actions button.carousel__prev,
.carousel .actions button.carousel__next {
  background-color: var(--mc-high-500);
  border: none;
  border-radius: var(--mc-border-radius-pill);
  height: 2.5rem;
  width: 2.5rem;
}
.carousel .actions .carousel__icon {
  display: none;
}
@media (max-width: 25rem) {
  .carousel .actions {
    margin-right: 0;
  }
  .carousel .actions button.carousel__prev,
  .carousel .actions button.carousel__next {
    background-color: var(--mc-high-500);
    border: none;
    border-radius: var(--mc-border-radius-pill);
    height: 2rem;
    width: 2rem;
  }
}
@media (max-width: 43.75rem) {
  .carousel .actions button.carousel__prev,
  .carousel .actions button.carousel__next {
    background-color: var(--mc-high-500);
    border: none;
    border-radius: var(--mc-border-radius-pill);
    height: 2rem;
    width: 2rem;
  }
}

.panel--entity-support__title {
  margin-bottom: 1rem;
}

.panel--last-edited__content-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.panel--last-edited__content-title .mc-title {
  background-color: red;
}
.panel--last-edited__content-title .mc-title--long, .panel--last-edited__content-title .mc-title--short {
  font-size: var(1rem);
}
@media (max-width: 25rem) {
  .panel--last-edited__content-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 25rem) {
  .panel--last-edited__content-cards .carousel .actions {
    margin-right: 1.125rem;
  }
}
.panel--last-edited__content-cards .carousel .actions {
  display: flex;
  gap: 1.125rem;
  position: absolute;
  right: 0;
  top: -3.125rem;
}
.panel--last-edited__content-cards .carousel .actions button.carousel__prev {
  background: url(https://api.iconify.design/akar-icons/arrow-left.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--last-edited__content-cards .carousel .actions button.carousel__next {
  background: url(https://api.iconify.design/akar-icons/arrow-right.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--last-edited__content-cards .carousel .actions button.carousel__prev,
.panel--last-edited__content-cards .carousel .actions button.carousel__next {
  background-color: var(--mc-high-500);
  border: none;
  border-radius: var(--mc-border-radius-pill);
  height: 2.5rem;
  width: 2.5rem;
}
.panel--last-edited__content-cards .carousel .actions .carousel__icon {
  display: none;
}
@media (max-width: 25rem) {
  .panel--last-edited__content-cards .carousel .actions {
    margin-right: 0;
  }
  .panel--last-edited__content-cards .carousel .actions button.carousel__prev,
  .panel--last-edited__content-cards .carousel .actions button.carousel__next {
    background-color: var(--mc-high-500);
    border: none;
    border-radius: var(--mc-border-radius-pill);
    height: 2rem;
    width: 2rem;
  }
}
@media (max-width: 43.75rem) {
  .panel--last-edited__content-cards .carousel .actions button.carousel__prev,
  .panel--last-edited__content-cards .carousel .actions button.carousel__next {
    background-color: var(--mc-high-500);
    border: none;
    border-radius: var(--mc-border-radius-pill);
    height: 2rem;
    width: 2rem;
  }
}
.panel--last-edited__content-cards .carousel__slide {
  align-items: flex-start;
  display: flex;
}
.panel--last-edited__content-cards .carousel__slide--active.carousel__slide--active {
  min-width: 318px;
  max-width: 100%;
}
.panel--last-edited__content-cards .carousel__slide .panel__row {
  margin: 0;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card {
  border-radius: var(--mc-border-radius-xs);
  min-height: 14rem;
  padding: 1rem;
  width: 100%;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.75rem;
}
@media (max-width: 400px) {
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card .panel__row, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.panel-entity-card, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.card {
    margin-left: 0;
    max-width: 300px;
    width: 100%;
  }
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card .panel__row .panel-entity-card__footer-actions.right .button-action, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.panel-entity-card .panel-entity-card__footer-actions.right .button-action, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.card .panel-entity-card__footer-actions.right .button-action {
    max-width: 75%;
    gap: 28%;
  }
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card .panel__row.panel-home__tabs, .panel--last-edited__content-cards .carousel__slide .panel-entity-card .panel__row.tab-component, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.panel-entity-card.panel-home__tabs, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.panel-entity-card.tab-component, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.card.panel-home__tabs, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.card.tab-component {
    background-color: var(--mc-gray-100);
  }
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card .panel__row .card, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.panel-entity-card .card, .panel--last-edited__content-cards .carousel__slide .panel-entity-card.card .card {
    width: 318px;
  }
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__header-actions {
  right: 1rem;
  position: absolute;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__header--picture {
  width: 3rem;
  height: 3rem;
  margin-right: 0.5rem;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__header--picture img {
  width: 3rem;
  height: 3rem;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__header--info {
  display: block;
  line-height: 1.3125rem;
  text-align: left;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__header--info-subtitle {
  display: none;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__header .left {
  display: grid;
  grid-template-columns: 1fr;
  flex-wrap: wrap;
}
@media (max-width: 59.75rem) {
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card__header .left {
    display: flex;
    text-align: left;
  }
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__main {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  padding: 0;
}
.panel--last-edited__content-cards .carousel__slide .panel-entity-card__main span {
  word-break: break-word;
  white-space: pre-line;
}
@media (max-width: 25rem) {
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card__main span {
    word-break: break-word;
  }
}
@media (max-width: 59.75rem) {
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card__footer-actions {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card__footer-actions.left {
    display: none;
  }
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card__footer-actions.right {
    gap: 0.5rem;
  }
  .panel--last-edited__content-cards .carousel__slide .panel-entity-card__footer-actions.right .content {
    display: none;
  }
}
.panel--last-edited__content-cards .card-actions--tag {
  border-radius: var(--mc-border-radius-pill);
  min-width: 8.5625rem;
  padding: 0.375rem 1.1875rem;
  display: block;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.125rem;
  white-space: nowrap;
}
.panel--last-edited__content-cards .card-actions--tag .iconify {
  float: left;
  font-size: 1rem;
  margin-right: 0.5rem;
}
@media (max-width: 59.75rem) {
  .panel--last-edited__content-cards .card-actions--tag {
    height: 32px;
    width: 32px;
    min-width: initial;
    border-radius: 50%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .panel--last-edited__content-cards .card-actions--tag .right {
    display: flex;
    gap: 0;
  }
  .panel--last-edited__content-cards .card-actions--tag span {
    display: none;
  }
  .panel--last-edited__content-cards .card-actions--tag .iconify {
    max-width: 32px;
    margin-right: 0rem;
  }
  .panel--last-edited__content-cards .card-actions--tag .iconify svg {
    font-size: 0.875rem;
  }
}

.panel--last-registrations__content {
  width: 100%;
}
.panel--last-registrations__content-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.panel--last-registrations__content-cards .carousel .actions {
  display: flex;
  gap: 1.125rem;
  position: absolute;
  right: 0;
  top: -3.125rem;
}
.panel--last-registrations__content-cards .carousel .actions button.carousel__prev {
  background: url(https://api.iconify.design/akar-icons/arrow-left.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--last-registrations__content-cards .carousel .actions button.carousel__next {
  background: url(https://api.iconify.design/akar-icons/arrow-right.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--last-registrations__content-cards .carousel .actions button.carousel__prev,
.panel--last-registrations__content-cards .carousel .actions button.carousel__next {
  background-color: var(--mc-high-500);
  border: none;
  border-radius: var(--mc-border-radius-pill);
  height: 2.5rem;
  width: 2.5rem;
}
.panel--last-registrations__content-cards .carousel .actions .carousel__icon {
  display: none;
}
.panel--last-registrations__content-cards .card {
  align-items: flex-start;
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.75rem;
  min-height: 14rem;
  padding: 1rem;
  width: 100%;
}
.panel--last-registrations__content-cards .card__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.panel--last-registrations__content-cards .card__content--title {
  align-items: center;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.5rem;
  line-height: 1.375rem;
  text-align: left;
}
.panel--last-registrations__content-cards .card__content--title img {
  border-radius: var(--mc-border-radius-pill);
  height: 3rem;
  width: 3rem;
}
.panel--last-registrations__content-cards .card__content--description {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  text-align: left;
}
.panel--last-registrations__content-cards .card__content--description label {
  text-transform: uppercase;
}
.panel--last-registrations__content-cards .card__content--description.date {
  display: flex;
  flex-direction: column;
}
.panel--last-registrations__content-cards .card__content--inscricao {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 0.25rem;
}
.panel--last-registrations__content-cards .card__action {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.panel--last-registrations__content-cards .card__action .button {
  font-size: 1rem;
}
.panel--last-registrations__content-cards .card__action .button .iconify {
  flex-shrink: 0;
}

.panel--open-opportunities__content {
  width: 100%;
}
.panel--open-opportunities__content--title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.panel--open-opportunities__content--cards .carousel .actions {
  display: flex;
  gap: 1.125rem;
  position: absolute;
  right: 0;
  top: -3.125rem;
}
.panel--open-opportunities__content--cards .carousel .actions button.carousel__prev {
  background: url(https://api.iconify.design/akar-icons/arrow-left.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--open-opportunities__content--cards .carousel .actions button.carousel__next {
  background: url(https://api.iconify.design/akar-icons/arrow-right.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--open-opportunities__content--cards .carousel .actions button.carousel__prev,
.panel--open-opportunities__content--cards .carousel .actions button.carousel__next {
  background-color: var(--mc-high-500);
  border: none;
  border-radius: var(--mc-border-radius-pill);
  height: 2.5rem;
  width: 2.5rem;
}
.panel--open-opportunities__content--cards .carousel .actions .carousel__icon {
  display: none;
}
.panel--open-opportunities__content--cards .card {
  align-items: flex-start;
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.75rem;
  min-height: 14rem;
  padding: 1rem;
  width: 100%;
}
.panel--open-opportunities__content--cards .card__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.panel--open-opportunities__content--cards .card__content--title {
  align-items: center;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.5rem;
  line-height: 1.375rem;
  text-align: left;
}
.panel--open-opportunities__content--cards .card__content--title img {
  border-radius: var(--mc-border-radius-pill);
  height: 3rem;
  width: 3rem;
}
.panel--open-opportunities__content--cards .card__content--description {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  text-align: left;
}
.panel--open-opportunities__content--cards .card__content--inscricao {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 0.25rem;
}
.panel--open-opportunities__content--cards .card__action {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.panel--pending-evaluations__title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
@media (max-width: 25rem) {
  .panel--pending-evaluations__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
  }
}
.panel--pending-evaluations__phase-name {
  font-weight: bold;
}
.panel--pending-evaluations__content .carousel .actions {
  display: flex;
  gap: 1.125rem;
  position: absolute;
  right: 0;
  top: -3.125rem;
}
.panel--pending-evaluations__content .carousel .actions button.carousel__prev {
  background: url(https://api.iconify.design/akar-icons/arrow-left.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--pending-evaluations__content .carousel .actions button.carousel__next {
  background: url(https://api.iconify.design/akar-icons/arrow-right.svg?color=%230074C1) no-repeat center center/0.9375rem;
}
.panel--pending-evaluations__content .carousel .actions button.carousel__prev,
.panel--pending-evaluations__content .carousel .actions button.carousel__next {
  background-color: var(--mc-high-500);
  border: none;
  border-radius: var(--mc-border-radius-pill);
  height: 2.5rem;
  width: 2.5rem;
}
.panel--pending-evaluations__content .carousel .actions .carousel__icon {
  display: none;
}
@media (max-width: 25rem) {
  .panel--pending-evaluations__content .carousel .actions button.carousel__prev,
  .panel--pending-evaluations__content .carousel .actions button.carousel__next {
    background-color: var(--mc-high-500);
    border: none;
    border-radius: var(--mc-border-radius-pill);
    height: 2rem;
    width: 2rem;
  }
}
@media (max-width: 43.75rem) {
  .panel--pending-evaluations__content .carousel .actions button.carousel__prev,
  .panel--pending-evaluations__content .carousel .actions button.carousel__next {
    background-color: var(--mc-high-500);
    border: none;
    border-radius: var(--mc-border-radius-pill);
    height: 2rem;
    width: 2rem;
  }
}
.panel--pending-evaluations__content .carousel__slide {
  align-items: flex-start;
  display: flex;
}
.panel--pending-evaluations__content .carousel__slide--active.carousel__slide--active {
  min-width: 328px;
  max-width: 100%;
}
.panel--pending-evaluations__content .carousel__slide .panel__row {
  margin: 0;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card {
  border-radius: var(--mc-border-radius-xs);
  min-height: 14rem;
  padding: 1rem;
  width: 100%;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.75rem;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__header .left {
  align-items: start;
  display: flex;
  gap: 0.4375rem 1rem;
  flex-wrap: wrap;
}
@media (max-width: 400px) {
  .panel--pending-evaluations__content .carousel__slide .panel-entity-card .panel__row, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.panel-entity-card, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.card {
    margin-left: 0;
    max-width: 328px;
    width: 100%;
  }
  .panel--pending-evaluations__content .carousel__slide .panel-entity-card .panel__row.panel-home__tabs, .panel--pending-evaluations__content .carousel__slide .panel-entity-card .panel__row.tab-component, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.panel-entity-card.panel-home__tabs, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.panel-entity-card.tab-component, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.card.panel-home__tabs, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.card.tab-component {
    background-color: var(--mc-gray-100);
  }
  .panel--pending-evaluations__content .carousel__slide .panel-entity-card .panel__row .card, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.panel-entity-card .card, .panel--pending-evaluations__content .carousel__slide .panel-entity-card.card .card {
    width: 328px;
  }
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__header--picture {
  width: 3rem;
  height: 3rem;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__header--picture img {
  width: 3rem;
  height: 3rem;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__header--info-title {
  font-size: 1rem;
  line-height: 1.375rem;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__header--info-subtitle {
  display: none;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
  padding: 0;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main .type-evaluation__type {
  max-width: 8.375rem;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main .type-evaluation__type .entity-label label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main .type-evaluation__type .entity-strong {
  font-weight: 700;
  font-size: 14px;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main .type-evaluation__content {
  max-width: 19.375rem;
  font-family: "Open Sans";
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main .type-evaluation__content--label {
  font-weight: 400;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__main .type-evaluation__content--strong a {
  font-weight: 700;
  text-decoration: none;
}
.panel--pending-evaluations__content .carousel__slide .panel-entity-card__footer-actions .right .button-evaluate {
  width: 17rem;
  display: flex;
  flex-direction: row;
  gap: 69px;
  justify-content: flex-end;
}
@media (max-width: 59.75rem) {
  .panel--pending-evaluations__content .carousel__slide .panel-entity-card__footer-actions {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .panel--pending-evaluations__content .carousel__slide .panel-entity-card__footer-actions.right {
    gap: 0.5rem;
  }
}
.panel--pending-evaluations__content .card-actions--tag {
  border-radius: var(--mc-border-radius-pill);
  min-width: 8.5625rem;
  padding: 0.375rem 1.1875rem;
  display: block;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.125rem;
  white-space: nowrap;
}
.panel--pending-evaluations__content .card-actions--tag .iconify {
  float: left;
  font-size: 1rem;
  margin-right: 0.5rem;
}
@media (max-width: 59.75rem) {
  .panel--pending-evaluations__content .card-actions--tag {
    height: 32px;
    width: 32px;
    min-width: initial;
    border-radius: 50%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .panel--pending-evaluations__content .card-actions--tag .right {
    display: flex;
    gap: 0;
  }
  .panel--pending-evaluations__content .card-actions--tag span {
    display: none;
  }
  .panel--pending-evaluations__content .card-actions--tag .iconify {
    max-width: 32px;
    margin-right: 0rem;
  }
  .panel--pending-evaluations__content .card-actions--tag .iconify svg {
    font-size: 0.875rem;
  }
}

@media (max-width: 25rem) {
  .controller-panel.action-index .panel-home__tabs .tab-component {
    padding: 2rem 0 2.5rem 1rem;
  }
}
@media (max-width: 43.75rem) {
  .controller-panel.action-index .panel-home__tabs .tab-component {
    padding: 2rem 1rem 2.5rem 1rem;
  }
}

.panel-home {
  min-height: 100%;
  background-color: var(--mc-gray-100);
}
.panel-home__header {
  background-color: var(--mc-high-500);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.8125rem 3rem 0.5625rem 2rem;
}
.panel-home__header--title label.title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}
.panel-home__header--user {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.panel-home__header--user-profile {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.panel-home__header--user-profile .avatar {
  align-items: center;
  border-radius: var(--mc-border-radius-pill);
  contain: content;
  display: flex;
  justify-content: center;
  height: 3.5rem;
  width: 3.5rem;
}
.panel-home__header--user-profile .name {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.0625rem;
}
@media (max-width: 43.75rem) {
  .panel-home__header--user-profile .avatar {
    display: none;
  }
  .panel-home__header--user-profile .name {
    font-size: 1rem;
    line-height: 1.375rem;
  }
  .panel-home__header--user-button .button {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
  .panel-home__header--user-button .button .iconify {
    display: none;
  }
}
@media (max-width: 31.25rem) {
  .panel-home__header--user {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.9375rem;
  }
}
.panel-home__tabs .tab-component {
  padding: 2rem 2.5rem;
  background-color: var(--mc-gray-100);
}
.panel-home__tabs .tabs-component__header {
  padding: 0 1.9375rem;
  background-color: var(--mc-high-500);
}
.panel-home__tabs .tabs-component__buttons {
  margin: 0;
}
.panel-home__tabs--main {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
}

.panel__sidebar {
  border-right: 1px solid var(--mc-gray-100);
}

.panel-nav {
  height: 100%;
  padding: 2.5rem 1.5rem;
  display: flex;
}
.panel-nav .user-menu__line {
  max-width: 296px;
  height: 0px;
  left: 16px;
  top: 809px;
  border-top: 1px solid var(--mc-low-500);
  padding: 0;
  margin: 1rem 1rem;
}
.panel-nav.user-menu {
  border: none;
  padding: 0;
}
.panel-nav.user-menu .vertical__line {
  border-right: 0.0625rem solid var(--mc-gray-300);
  width: 0;
  margin-inline: 1.375rem;
  height: 32.625rem;
}
.panel-nav.user-menu ul:first-child li > a {
  color: var(--mc-primary-500);
}
.panel-nav__line {
  max-width: 296px;
  height: 0px;
  left: 16px;
  top: 809px;
  border-top: 1px solid var(--mc-gray-300);
  padding: 0;
  margin: 1rem 1rem;
}
.panel-nav__right li.exit svg,
.panel-nav__right li.myaccount svg {
  color: var(--mc-primary-500);
}
.panel-nav__right li.exit:focus svg, .panel-nav__right li.exit:hover svg,
.panel-nav__right li.myaccount:focus svg,
.panel-nav__right li.myaccount:hover svg {
  color: var(--mc-high-500);
}
@media screen and (max-width: 50rem) {
  .panel-nav {
    border: none;
    display: none;
    padding: 1.5rem 1rem;
  }
}
.panel-nav__toggle {
  background-color: var(--mc-gray-300);
  color: var(--mc-gray-700);
  font-family: var(--mc-font-body);
  font-size: 1.125rem;
  font-weight: bold;
  width: 100%;
}
.panel-nav__toggle .iconify {
  height: 1.5rem;
  margin-right: 2rem;
  width: 1.5rem;
}
.panel-nav h2 {
  margin: 0;
}
@media screen and (min-width: 50rem) {
  .panel-nav h2 {
    border-width: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
.panel-nav h3 {
  color: var(--mc-gray-700);
  font-size: 0.75rem;
  margin: 0;
  padding: 1rem;
  text-transform: uppercase;
}
@media screen and (max-width: 50rem) {
  .panel-nav nav {
    display: none;
  }
  .panel-nav nav.--open {
    display: block;
  }
}
.panel-nav ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.panel-nav li {
  list-style: none;
}
.panel-nav a {
  align-items: center;
  border-radius: var(--mc-border-radius-sm);
  color: inherit;
  display: flex;
  transition: all 0.2s ease-in-out;
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans";
  text-decoration: none;
}
.panel-nav a:focus, .panel-nav a:hover {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
}
.panel-nav a.active {
  background-color: var(--mc-primary-700);
  color: var(--mc-high-500);
}
.panel-nav a.active:focus {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
}
.panel-nav a.active:hover {
  background-color: var(--mc-primary-700);
  color: var(--mc-high-500);
}
.panel-nav a .iconify {
  height: 1.5rem;
  margin-right: 2rem;
  width: 1.5rem;
}

.controller-panel.action-index {
  background: linear-gradient(90deg, white, white 50%, var(--mc-gray-100) 50%, var(--mc-gray-100));
}
.controller-panel.action-agents .panel .tabs-component__buttons, .controller-panel.action-spaces .panel .tabs-component__buttons, .controller-panel.action-projects .panel .tabs-component__buttons, .controller-panel.action-opportunities .panel .tabs-component__buttons, .controller-panel.action-events .panel .tabs-component__buttons {
  gap: 2.5rem;
}
.controller-panel .tab-component.event-importer {
  padding: 1.5rem 1.875rem;
}

.panel {
  background-color: var(--mc-white);
  color: var(--mc-black);
  display: grid;
  grid-template-columns: 19.0625rem calc(100% - 19.0625rem);
  max-width: 90rem;
  margin: 0 auto;
}
@media screen and (max-width: 50rem) {
  .panel {
    grid-template-columns: 1fr;
  }
}
.panel__main {
  padding: 0;
}
@media screen and (max-width: 50rem) {
  .panel__main {
    padding: 0;
  }
}
.panel__main .tabs-component__panels {
  background-color: var(--mc-gray-100);
}
.panel__row {
  margin: 2rem;
  max-width: 64rem;
  position: relative;
}
@media screen and (max-width: 50rem) {
  .panel__row {
    margin: 1rem;
  }
}
.panel-page__header {
  padding: 3.125rem 2rem 1.875rem;
  max-width: 68rem;
}
@media (max-width: 25rem) {
  .panel-page__header {
    padding: 1.125rem 1rem 1.875rem;
  }
}
.panel-page__header .header-top {
  margin-bottom: 1.625rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.panel-page__header-title {
  display: flex;
  justify-content: space-between;
}
.panel-page__header-title .title {
  align-items: center;
  display: grid;
  grid-template-columns: 2.5rem 1.2fr;
  gap: 1rem;
}
.panel-page__header-title .title__icon {
  align-items: center;
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.panel-page__header-title .title__icon.app__background {
  background-color: var(--mc-low-500);
}
.panel-page__header-title .title__icon .iconify {
  width: 1.375rem;
  height: 1.375rem;
  color: var(--mc-high-500);
}
.panel-page__header-title .title__icon.default {
  background-color: var(--mc-low-500);
}
.panel-page__header-title .title__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}
@media screen and (max-width: 50rem) {
  .panel-page__header-title .title__icon {
    align-items: center;
    border-radius: var(--mc-border-radius-pill);
    display: flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
  }
  .panel-page__header-title .title__icon.app__background {
    background-color: var(--mc-low-500);
  }
  .panel-page__header-title .title__icon .iconify {
    width: 1rem;
    height: 1rem;
    color: var(--mc-high-500);
  }
  .panel-page__header-title .title__icon.default {
    background-color: var(--mc-low-500);
  }
  .panel-page__header-title .title__title {
    font-size: 1.3rem;
    letter-spacing: -0.05em;
  }
}
.panel-page__header-subtitle {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin: 0.875rem 0 1.5rem;
}
.panel-page__content {
  background-color: var(--mc-gray-100);
  overflow: hidden;
}
.panel-page__content-filter {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: flex-start;
  padding: 0.5rem 0.9375rem;
  background-color: var(--mc-high-500);
  margin: 1rem 2rem 0rem;
  max-width: 64rem;
  border-radius: var(--mc-border-radius-sm);
}
.panel-page__content-filter input,
.panel-page__content-filter select {
  border: 0.0625rem solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 0.625rem 1rem;
  background-color: var(--mc-high-500);
}
.panel-page__content-filter input {
  border-radius: var(--mc-border-radius-pill);
}
.panel-page__content-filter input.search {
  background: url(https://api.iconify.design/ant-design/search-outlined.svg) no-repeat 92% center/contain;
  background-size: 1rem;
  background-color: var(--mc-high-500);
}
.panel-page__content-filter select {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.125rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(https://api.iconify.design/ic/baseline-arrow-drop-down.svg) no-repeat 96% center/contain;
  background-size: 1.25rem;
  background-color: var(--mc-high-500);
}
.panel-page__content-filter label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
@media (min-width: 50rem) and (max-width: 54.375rem) {
  .panel-page__content-filter {
    flex-direction: column;
  }
  .panel-page__content-filter input.search {
    width: 100%;
  }
}
@media (max-width: 50rem) {
  .panel-page__content-filter {
    flex-direction: column;
    margin: 1rem 1rem 0rem;
  }
  .panel-page__content-filter input.search {
    width: 100%;
  }
}
.panel-page .actions-left {
  display: inline-flex;
}
.panel-page .actions-left .panel__entity-actions:first-of-type {
  display: flex;
  flex-direction: row-reverse;
}
.panel-page .tabs-component__panels {
  margin: 0;
}

.permission-publish__label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.permission-publish .publish-fields .field-options {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  gap: 1.25rem;
}
.permission-publish .publish-fields .field-options .options {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
}
@media (max-width: 37.5rem) {
  .permission-publish .publish-fields .field-options .options {
    align-items: flex-start;
  }
}
.permission-publish .publish-fields .field-options .options-label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.permission-publish .publish-fields .field-options .options .permission {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.permission-publish .publish-fields .field-options .options input[type=radio] {
  width: 1.25rem;
  height: 1.25rem;
  border: 0.125rem solid var(--mc-black);
  border-radius: 0.75rem;
}

.popover__content {
  position: relative;
  padding: 1rem 1rem;
}
.popover__content .field:first-child,
.popover__content form:first-child {
  margin-top: 0;
}
.popover__content .field .input,
.popover__content form .input {
  border: 1px solid var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-low);
  font-size: 1rem;
  outline: 0;
  padding: 0.875rem;
  width: 100%;
  min-width: 13.3125rem;
}
.popover__content .actions {
  display: flex;
  gap: 0.625rem;
}

.popover-form {
  height: 100%;
}
.popover-form .mc-multiselect__content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  gap: 8px;
  max-height: 100%;
}
.popover-form .mc-multiselect__content-button {
  display: flex;
  justify-content: flex-end;
}
.popover-form .mc-multiselect__content-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  overflow-y: scroll;
  padding: 0;
  width: 100%;
  margin: 0;
  flex: 1;
  height: 100%;
  max-height: initial;
}

.registration-actions {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  position: sticky;
  top: 10.4375rem;
  z-index: 1;
}
.registration-actions__primary .errors {
  background: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 1rem;
}
.registration-actions__primary .errors__title {
  color: var(--mc-error);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  text-align: center;
}
.registration-actions__primary .errors__subtitle {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  margin-bottom: 0.5rem;
}
.registration-actions__primary .errors__error {
  align-items: baseline;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1rem 1fr;
  margin-bottom: 0.5rem;
}
.registration-actions__primary .errors__error:nth-child(0) {
  background-color: gray;
}
.registration-actions__primary .errors__error:nth-child(1) {
  margin-top: 0.5rem;
  background: green;
}
.registration-actions__primary .errors__error::before {
  background-color: var(--mc-secondary-500);
  border-radius: var(--mc-border-radius-pill);
  content: "";
  height: 1rem;
  width: 1rem;
}
.registration-actions__primary .errors__error--text {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.registration-actions__primary .errors__error--text p {
  margin: 0;
}
.registration-actions__secondary {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.registration-card {
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.5rem;
}
@media (max-width: 31.25rem) {
  .registration-card {
    padding: 1rem;
  }
}
.registration-card__content {
  display: flex;
  gap: 30px;
}
@media (max-width: 31.25rem) {
  .registration-card__content {
    gap: 8px;
    flex-direction: column;
  }
}
.registration-card__content .left .registerImage {
  align-items: center;
  background-color: var(--mc-gray-300);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 4rem;
  justify-content: center;
  overflow: hidden;
  width: 4rem;
}
@media (max-width: 31.25rem) {
  .registration-card__content .left .registerImage {
    height: 3rem;
    width: 3rem;
  }
}
.registration-card__content .left .registerImage img {
  width: 100%;
}
.registration-card__content .left .registerImage .iconify {
  font-size: 1.875rem;
  color: var(--mc-gray-700);
}
.registration-card__content .right {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}
.registration-card__content .right .header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.registration-card__content .right .header .title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5625rem;
  text-transform: uppercase;
  display: flex;
  gap: 0.25rem;
  align-items: center;
  flex-wrap: wrap;
}
.registration-card__content .right .header .title strong {
  text-transform: none;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.registration-card__content .right .content {
  display: flex;
  gap: 1.5625rem 3rem;
  flex-wrap: wrap;
}
.registration-card__content .right .content .registerData {
  gap: 4px;
  display: flex;
  flex-direction: column;
}
.registration-card__content .right .content .registerData .title {
  color: var(--mc-low-500);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  margin: 0;
  text-transform: uppercase;
}
.registration-card__content .right .content .registerData .data {
  color: var(--mc-low-500);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin: 0;
}
@media (max-width: 31.25rem) {
  .registration-card__content .right .content {
    gap: 1rem 2.5rem;
  }
  .registration-card__content .right .content .registerData .title {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
  .registration-card__content .right .content .registerData .data {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.registration-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.registration-card__footer .left .status {
  font-weight: 800;
  font-size: 0.75rem;
  line-height: 1rem;
  background-color: var(--mc-low-700);
  padding: 0.5rem 2rem;
  border-radius: var(--mc-border-radius-pill);
  color: var(--mc-high-500);
}
.registration-card__footer .right {
  display: flex;
  flex-grow: 0.5;
  gap: 1.5625rem;
  justify-content: flex-end;
}
@media (max-width: 27.5rem) {
  .registration-card__footer .right {
    flex-direction: column-reverse;
  }
}
.registration-card__footer .right .delete-registration {
  background-color: var(--mc-high-500);
  color: var(--mc-danger-500);
}
.registration-card__footer .right .delete-registration:hover {
  filter: brightness(1.2);
  border-color: var(--mc-danger-500);
  color: var(--mc-high-500);
  background-color: var(--mc-danger-500);
}
.registration-card__footer .right .button {
  max-width: 17rem;
  width: 100%;
}
@media (max-width: 27.5rem) {
  .registration-card__footer .right {
    width: 100%;
  }
  .registration-card__footer .right .button {
    margin: 0 auto;
  }
}
.registration-card.border {
  border: var(--mc-border-hairline) var(--mc-low-700);
}
.registration-card.picture .registration-card__content .right {
  gap: 0.8125rem;
}
@media (max-width: 31.25rem) {
  .registration-card.picture .registration-card__content .right {
    display: flex;
    flex-direction: column-reverse;
    gap: 0.5rem;
  }
}
.registration-card.picture .registration-card__content .right .header .title strong {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (max-width: 31.25rem) {
  .registration-card.picture .registration-card__content .right .header .title strong {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
.registration-card.picture .registration-card__content .right .content .registerData {
  gap: 0;
}

.registration-evaluation-actions {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  position: sticky;
  top: 2.5rem;
}
.registration-evaluation-actions__primary .errors {
  background: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 1rem;
}
.registration-evaluation-actions__primary .errors__title {
  color: var(--mc-error);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  text-align: center;
}
.registration-evaluation-actions__primary .errors__subtitle {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  margin-bottom: 0.5rem;
}
.registration-evaluation-actions__primary .errors__error {
  align-items: baseline;
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 1rem 1fr;
  margin-bottom: 0.5rem;
}
.registration-evaluation-actions__primary .errors__error:nth-child(0) {
  background-color: gray;
}
.registration-evaluation-actions__primary .errors__error:nth-child(1) {
  margin-top: 0.5rem;
  background: green;
}
.registration-evaluation-actions__primary .errors__error::before {
  background-color: var(--mc-secondary-500);
  border-radius: var(--mc-border-radius-pill);
  content: "";
  height: 1rem;
  width: 1rem;
}
.registration-evaluation-actions__primary .errors__error--text {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-decoration-line: underline;
}
.registration-evaluation-actions__primary .errors__error--text p {
  margin: 0;
}
.registration-evaluation-actions__buttons {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.registration-evaluation-actions__buttons__saveafter {
  background-color: var(--mc-high-500);
  color: var(--mc-primary-500);
  border-color: var(--mc-primary-500);
}
.registration-evaluation-actions__buttons__saveafter:hover {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
  border-color: var(--mc-primary-500);
}
.registration-evaluation-actions__buttons__send {
  display: block;
  text-align: center;
  background-color: var(--mc-gray-300);
  color: var(--mc-high-500);
  border-color: var(--mc-gray-300);
}
.registration-evaluation-actions__buttons__send:hover {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
  border-color: var(--mc-primary-500);
}
.registration-evaluation-actions__buttons__send svg {
  float: right;
  font-size: 1.3125rem;
}
.registration-evaluation-actions__buttons__reopen {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
  border-color: var(--mc-primary-500);
}
.registration-evaluation-actions__buttons__reopen:hover {
  background-color: var(--mc-high-500);
  color: var(--mc-primary-500);
  border-color: var(--mc-high-500);
}
.registration-evaluation-actions__buttons__final:hover, .registration-evaluation-actions__buttons__finalcontinue:hover, .registration-evaluation-actions__buttons__direction:hover {
  background-color: var(--mc-primary-500);
  color: var(--mc-high-500);
  border-color: var(--mc-primary-500);
}
.registration-evaluation-actions__buttons__finalcontinue {
  display: block;
  text-align: center;
  padding-left: 1.5rem;
}
.registration-evaluation-actions__buttons__finalcontinue svg {
  float: right;
  font-size: 1.3125rem;
}
.registration-evaluation-actions__buttons .modal__content {
  margin: 0;
  padding: 1rem 0 1.5rem 0;
  max-width: 45.75rem;
}
.registration-evaluation-actions__buttons .modal__content .finish-send-evaluation__text {
  display: flex;
  flex-direction: column;
}
.registration-evaluation-info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.registration-evaluation-info__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.registration-evaluation-info__section {
  display: flex;
  flex-direction: column;
  gap: 0.8125rem;
}
.registration-evaluation-info__toggle {
  cursor: pointer;
  align-items: center;
  color: var(--mc-primary-500);
  display: flex;
  gap: 0.25rem;
  justify-content: flex-end;
}

.registration-info__title {
  margin: 0 0 0.8125rem;
}
.registration-info__content {
  background: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  gap: 3.75rem;
  padding: 0.5625rem 1.5rem;
}
.registration-info__data {
  display: flex;
  flex-direction: column;
}
.registration-info__data__title {
  color: var(--mc-gray-700);
}
.registration-info__data__info {
  color: var(--mc-opportunities-500);
}

@media screen and (max-width: 50rem) {
  .registration-info__title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .registration-info__content {
    gap: 1.75rem;
    flex-wrap: wrap;
  }
  .registration-info__data__title {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .registration-info__data__info {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.registration-print {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
}
.registration-print__button {
  align-items: center;
  background-color: transparent;
  border: none;
  bottom: 0.25rem;
  color: var(--mc-low-500);
  cursor: pointer;
  display: flex;
  font-size: var(--mc-font-size-xxs);
  gap: 0.5rem;
  position: absolute;
  right: 0;
}
.registration-print__button .iconify {
  font-size: 1.5rem;
}
.registration-print__printOnly {
  visibility: hidden;
  position: absolute;
}
@media print {
  .registration-print__printOnly {
    visibility: visible;
  }
}
.registration-print__loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  color: white;
  background-color: var(--mc-low-500);
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.registration-related-entity {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.9375rem 0.625rem;
  width: 100%;
}
.registration-related-entity__entity {
  align-items: center;
  border-color: var(--mc-primary-500);
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline);
  display: grid;
  gap: 0.9375rem;
  max-width: 32.5rem;
  padding: 0.5rem;
  width: 100%;
  grid-template-columns: 2.5rem 1fr;
}
.registration-related-entity__entity .image {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  overflow: hidden;
  width: 2.5rem;
}
.registration-related-entity__entity .image img {
  width: 100%;
}
.registration-related-entity__entity .image .iconify {
  color: var(--mc-high-500);
  font-size: 1.25rem;
}
.registration-related-entity__entity .name {
  color: var(--mc-primary-500);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
}
.registration-related-entity__actions {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.3125rem;
}
.registration-related-entity__actions .button.change {
  color: var(--mc-primary-500);
}
.registration-related-entity__actions .button.change .iconify {
  font-size: 1.25rem;
}
.registration-related-entity__actions .button.delete .iconify {
  color: var(--mc-danger-500);
  font-size: 1.125rem;
}
.registration-related-entity__status {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
}
.registration-related-entity__status .iconify {
  font-size: 1.25rem;
  color: var(--mc-warning-500);
}

.registration-results__modal .modal-content {
  max-width: 48.125rem;
  padding: 0;
}
.registration-results__modal .modal__header {
  padding: 1rem;
  background-color: var(--mc-gray-100);
}
.registration-results__modal .modal__content {
  margin: 1rem 0.75rem 1rem 0;
  padding: 0 0.75rem 0 1.5rem;
}
.registration-results__modal .modal__content::-webkit-scrollbar-track {
  background-color: var(--mc-gray-100);
}
.registration-results__modal .modal__content::-webkit-scrollbar {
  width: 0.25rem;
  background-color: var(--mc-low-300);
}
.registration-results__modal .modal__content::-webkit-scrollbar-thumb {
  background-color: var(--mc-low-300);
  border-radius: var(--mc-border-radius-xs);
}
.registration-results__modal .modal__action {
  display: none;
}
.registration-results__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.registration-results__card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.8125rem 1rem;
  border: var(--mc-border-hairline) var(--mc-low-300);
  border-radius: var(--mc-border-radius-xs);
}
.registration-results__card-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.registration-results__card-title {
  display: flex;
  justify-content: space-between;
}
.registration-results__card-action {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: transparent;
  color: var(--mc-primary-500);
  border: none;
  cursor: pointer;
}
.registration-results__card-content {
  display: flex;
  flex-direction: column;
  padding: 0.625rem 1rem;
  border: var(--mc-border-hairline) var(--mc-high-700);
  border-radius: var(--mc-border-radius-xs);
}
.registration-results__card-status {
  display: flex;
  gap: 0.625rem;
}
.registration-results__opinion--title {
  font-size: 1rem;
}
.registration-results__opinion--document {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.registration-results__opinion--technical {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.registration-status {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.registration-status--selected, .registration-status--valid {
  color: var(--mc-success-500);
}
.registration-status--invalid {
  color: var(--mc-danger-500);
}
.registration-status__box {
  max-width: 16rem;
  border-radius: 0.25rem;
  border: 1px solid var(--mc-gray-300);
  padding: 0.5rem 0 0.5rem 0.5rem;
}
.registration-status__status {
  display: grid;
  grid-template-columns: 0.75rem 1fr;
  gap: 0.5rem;
  align-items: center;
  padding-bottom: 1rem;
}
.registration-status__label {
  font-size: 0.75rem;
}

.opportunity-header {
  background-color: var(--mc-white);
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.opportunity-header__content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 73.125rem;
  padding: 5.1875rem 1rem 4.75rem;
  position: relative;
}
@media (max-width: 31.25rem) {
  .opportunity-header__content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .opportunity-header__content .right {
    display: none;
  }
}
.opportunity-header__content .left {
  align-items: start;
  display: grid;
  gap: 1.125rem;
  grid-template-columns: 4.5rem 1fr;
}
.opportunity-header__content .left .image {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: 50%;
  display: flex;
  height: 4.5rem;
  justify-content: center;
  overflow: hidden;
  width: 4.5rem;
}
.opportunity-header__content .left .image .iconify {
  color: var(--mc-white);
  font-size: 2.5rem;
}
.opportunity-header__content .left .image img {
  width: 100%;
}
@media (max-width: 31.25rem) {
  .opportunity-header__content .left {
    grid-template-columns: 2.5rem 1fr;
  }
  .opportunity-header__content .left .image {
    height: 2.5rem;
    width: 2.5rem;
  }
  .opportunity-header__content .left .image .iconify {
    color: var(--mc-white);
    font-size: 1.25rem;
  }
  .opportunity-header__content .left .image img {
    width: 100%;
  }
}
.opportunity-header__content .left .title {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.opportunity-header__content .left .title__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
}
.opportunity-header__content .left .title__title a {
  text-decoration: none;
  color: var(--mc-low-500);
}
@media (max-width: 31.25rem) {
  .opportunity-header__content .left .title__title {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
.opportunity-header__content .left .title__info {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 3.125rem;
}
@media (max-width: 31.25rem) {
  .opportunity-header__content .left .title__info {
    display: none;
  }
}
.opportunity-header__content .left .title__info .data {
  display: flex;
  font-size: 0.875rem;
  gap: 0.3125rem;
  line-height: 1.1875rem;
  font-family: "Open Sans";
  font-size: 14px;
  align-items: baseline;
}
.opportunity-header__content .left .title__info .data__title {
  font-style: normal;
  font-weight: 600;
  color: #3E3E3E;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-transform: uppercase;
}
.opportunity-header__content .left .title__info .data__info {
  text-transform: uppercase;
  font-weight: 700;
  align-items: center;
  font-size: 0.875rem;
}
.opportunity-header__content .left .title__info .data__info a {
  font-size: 0.875rem;
  text-decoration: none;
}
@media (max-width: 25rem) {
  .opportunity-header__content .left .title__info {
    flex-direction: column;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
  }
  .opportunity-header__content .left .title__info a {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 50rem) {
  .opportunity-header__content {
    grid-template-columns: 2.5rem 1fr;
    padding: 2.9375rem 1rem 1rem;
  }
  .opportunity-header__content .image {
    height: 2.5rem;
    width: 2.5rem;
  }
  .opportunity-header__content .image .iconify {
    font-size: 1.1875rem;
  }
  .opportunity-header__content .title__title {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .opportunity-header__content .title__info {
    flex-direction: column;
    gap: 0.5rem 1.25rem;
    text-transform: uppercase;
  }
  .opportunity-header__content .title__info .data {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .opportunity-header__content .title__info .data__info {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
}
.opportunity-registration-table__buttons {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.opportunity-registration-table .apply-evaluations .modal-content {
  max-width: 35.625rem;
  padding: 1.5rem;
}
.opportunity-registration-table .apply-evaluations .modal-content .modal__content {
  margin: 1.5rem 0 0;
  padding: 0;
}

.occurrence-card {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  padding: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.occurrence-card .entity-card__slot {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
}
.occurrence-card__header {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  gap: 0.25rem 1rem;
  align-items: center;
  padding-top: 0.375rem;
}
@media (max-width: 50rem) {
  .occurrence-card__header {
    align-items: flex-start;
  }
}

.seal-content-share__socialnetwork--title {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #1E1E1E;
}
.seal-content-share__socialnetwork--icons {
  display: flex;
  flex-direction: row;
}
.seal-content-share__socialnetwork--icons .icon {
  border: 0.5px solid #666666;
  border-radius: 0.25rem;
  padding: 0.5rem;
  margin-right: 1.5rem;
  display: flex;
  align-self: center;
  height: 2.625rem;
}
.seal-content-share__socialnetwork--icons .icon a {
  text-decoration: none;
  color: inherit;
  margin: 0;
  padding: 0;
}
.seal-content-share__share--label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  color: #000000;
}
.seal-content-share__share--icon {
  color: #0074C1;
}
.seal-content-share__share--field {
  background: #E8E8E8;
  border-radius: 0.25rem;
  padding: 0.5rem;
}
.seal-content-share__share--field span {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #1E1E1E;
}
.seal-content-share__share--button {
  font-weight: 600;
  font-size: 1rem;
  color: #0074C1;
  float: right;
  display: inline-block;
}
.seal-content-share__share--button a {
  color: #0074C1;
}

.controller-seal .tabs-component {
  background-color: var(--mc-white);
}
.controller-seal .tabs-component__panels {
  margin-bottom: 0;
  background-color: var(--mc-gray-100);
}
.controller-seal .tabs-component__buttons {
  gap: 3.0625rem;
}

.seal-locked-field__header {
  background-color: var(--mc-white);
}
.seal-locked-field__title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0.5rem 0;
}
.seal-locked-field__card {
  margin: 1.25rem 0;
}
.seal-locked-field__container {
  padding: 0.5rem;
}
.seal-locked-field__container h3 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.seal-locked-field__container h4 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
}
.seal-locked-field__container h5 {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}

.seal-relation-view__main {
  width: 73.125rem;
  margin: 5rem auto;
}
@media (max-width: 50rem) {
  .seal-relation-view__main {
    width: auto;
  }
}
.seal-relation-view__backlink {
  display: flex;
  align-items: center;
}
.seal-relation-view__backlink a {
  text-decoration: none;
  font-weight: bold;
  color: #0A66C2;
  text-transform: none;
}
.seal-relation-view__backlink--icon {
  color: #0074C1;
}
.seal-relation-view__content {
  background: #FFFFFF;
  border-radius: 8px;
  width: 100%;
}
.seal-relation-view__content--top {
  background: #0074C1;
  width: 100%;
  height: 145px;
  position: relative;
}
.seal-relation-view__content--image {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: -50px;
  border-radius: 50%;
  overflow: hidden;
}
.seal-relation-view__content--bottom {
  width: 80%;
  margin: 80px auto 60px auto;
}
.seal-relation-view__content--bottom h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #000000;
}
.seal-relation-view__content--bottom p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
.seal-relation-view__footer {
  width: 350px;
  margin: 0 auto;
  text-align: center;
}
.seal-relation-view__actions {
  width: 100%;
  margin: 50px auto;
  text-align: center;
}
.seal-relation-view__actions button {
  margin: 0 15px;
}

.search-filter {
  position: relative;
}
.search-filter__actions {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  left: 0;
  position: absolute;
  right: 0;
  top: -5.625rem;
}
.search-filter__actions--form {
  display: flex;
}
.search-filter__actions--form-input {
  border: var(--mc-border-hairline) var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill) 0 0 var(--mc-border-radius-pill);
  border-right: none;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1875rem;
  margin: 0;
  min-width: 24.71875rem;
  padding: 0.8125rem 1.25rem;
  width: 100%;
}
.search-filter__actions--form-button {
  align-items: center;
  border: var(--mc-border-hairline) var(--mc-gray-500);
  border-radius: 0 var(--mc-border-radius-pill) var(--mc-border-radius-pill) 0;
  border-left: none;
  background-color: var(--mc-high-500);
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0.8125rem 2.0625rem 0.8125rem 1.25rem;
}
.search-filter__actions--form-button .iconify {
  height: 1.28125rem;
  width: 1.28125rem;
}
.search-filter__filter {
  display: none;
  background: #FFFFFF;
  box-shadow: var(--mc-shadow-lv1);
  border-radius: var(--mc-border-radius-xs);
  padding: 1rem;
  position: relative;
  width: 100%;
}
.search-filter__filter .clear-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 16px;
}
.search-filter__filter .clear-filter.clear-filter:hover, .search-filter__filter .clear-filter.clear-filter:active {
  color: var(--mc-primary-500);
  border-radius: 4px;
  max-width: 100%;
  cursor: pointer;
}
.search-filter__filter form .mc-tag-list__tagList,
.search-filter__filter .form .mc-tag-list__tagList {
  max-height: 5.625rem;
  overflow: auto;
}
.search-filter__filter form__label,
.search-filter__filter .form__label {
  color: var(--mc-primary-500);
  display: inline-block;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 0.9375rem;
}
.search-filter__filter form .field,
.search-filter__filter .form .field {
  margin-bottom: 1.5rem;
}
.search-filter__filter form .field label,
.search-filter__filter .form .field label {
  align-items: center;
  display: flex;
}
.search-filter__filter form .field .verified::after,
.search-filter__filter .form .field .verified::after {
  content: "";
  background: url("https://api.iconify.design/akar-icons/circle-check-fill.svg?color=%23008240") no-repeat center center/contain;
  margin-left: 0.625rem;
  width: 1.125rem;
  height: 1.125rem;
}
.search-filter__filter form .field .verified::after .iconify,
.search-filter__filter .form .field .verified::after .iconify {
  color: var(--mc-success-500);
}
.search-filter__filter form .field .datepicker,
.search-filter__filter .form .field .datepicker {
  display: flex;
  flex-direction: column;
  gap: 0.5625rem;
}
.search-filter__filter form .field .datepicker .filter-btn,
.search-filter__filter .form .field .datepicker .filter-btn {
  display: flex;
  gap: 0.5rem;
}
.search-filter__filter form .field .datepicker .dp__icon,
.search-filter__filter .form .field .datepicker .dp__icon {
  display: none;
}
.search-filter__filter form .field .datepicker .dp__input,
.search-filter__filter .form .field .datepicker .dp__input {
  font-weight: 800;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  padding: 0.5625rem 1.5625rem 0.5625rem 0.9375rem;
  border: 0.125rem solid var(--mc-primary-500);
  background: url(https://api.iconify.design/ic/baseline-arrow-drop-down.svg) no-repeat 96% center/contain;
  background-color: var(--mc-white);
  background-size: 20px;
}
.search-filter__filter form .field .datepicker .button,
.search-filter__filter .form .field .datepicker .button {
  padding: 0.4375rem;
  width: 2.5rem;
  height: 2.5rem;
}
.search-filter__filter form .field .datepicker .button .iconify,
.search-filter__filter .form .field .datepicker .button .iconify {
  color: var(--mc-primary-500);
  width: 1.4375rem;
  height: 1.4375rem;
}
.search-filter__filter.show {
  display: block;
}
.search-filter .list {
  width: 100%;
}
.search-filter .list .search-filter__actions--formBtn {
  display: none;
}
.search-filter .list .search-filter__filter--close {
  display: none;
}
.search-filter .list .search-filter__filter .content .clear-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 16px;
}
.search-filter .map .search-filter__actions {
  top: -4.125rem;
}
.search-filter .map .search-filter__actions--formBtn {
  bottom: -4.625rem;
  position: absolute;
}
.search-filter .map .search-filter__filter {
  background-color: var(--mc-gray-100);
  padding: 0 1rem 1.3125rem;
  position: relative;
  right: 0;
  top: 0.875rem;
  max-width: 100%;
}
.search-filter .map .search-filter__filter .content .clear-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  font-size: 16px;
}
.search-filter .map .search-filter__filter > * {
  clear: both;
  display: flex;
  flex-direction: column;
}
.search-filter .map .search-filter__filter--close {
  color: var(--mc-low-500);
  align-self: flex-end;
  left: 20px;
}
.search-filter .map .search-filter__filter form {
  background: #FFFFFF;
  border-radius: var(--mc-border-radius-xs);
  padding: 1rem;
}

@media (max-width: 56.25rem) {
  .search-filter__actions {
    justify-content: flex-end;
  }
  .search-filter__actions--form-input {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.1875rem;
    min-width: unset;
    padding: 0.5625rem 1rem;
  }
  .search-filter__actions--form-button {
    padding: 0.5625rem 1rem;
  }
  .search-filter__filter {
    display: none;
  }
  .search-filter__filter .close {
    align-items: center;
    background-color: white;
    border-top: none;
    box-shadow: var(--mc-shadow-lv1);
    display: flex;
    gap: 1.875rem;
    height: 5.625rem;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 90rem;
    padding: 0 1rem;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .search-filter__filter .close__btn {
    background: none;
    border: none;
    color: var(--mc-low-500);
    cursor: pointer;
    display: flex;
    margin-right: 1.3125rem;
    padding: 0.375rem;
    text-decoration: none;
  }
  .search-filter__filter .close__btn .iconify {
    font-size: 1.5625rem;
    right: 0;
  }
  .search-filter__filter .close:hover {
    background-color: white;
    color: var(--mc-low-500);
  }
  .search-filter__filter .close .theme-logo {
    max-width: 23.6875rem;
    margin-left: 2.6875rem;
    margin-right: 1.125rem;
    width: 100%;
  }
}
@media (max-width: 56.25rem) and (max-width: 26.875rem) {
  .search-filter__filter .close .theme-logo .theme-logo__text {
    font-size: 0.6875rem;
    letter-spacing: 0.1875rem;
    line-height: 0.9375rem;
  }
}
@media (max-width: 56.25rem) {
  .search-filter__filter.show {
    display: block;
  }
  .search-filter .list {
    left: 0;
    position: absolute;
    top: 0;
  }
  .search-filter .list .search-filter__filter {
    background-color: var(--mc-gray-100);
    padding: 0;
    position: relative;
    right: 0;
    top: 0.875rem;
    width: 100%;
    z-index: 2;
    overflow-y: auto;
  }
  .search-filter .list .search-filter__filter .content {
    padding: 8.125rem 1rem 2rem;
  }
  .search-filter .list .search-filter__filter > * {
    clear: both;
  }
  .search-filter .list .search-filter__filter--close {
    display: flex;
    float: right;
    padding-right: 0;
    margin-top: -40px;
    text-decoration: none;
    color: var(--mc-low-500);
  }
  .search-filter .list .search-filter__filter form {
    background: #FFFFFF;
    border-radius: var(--mc-border-radius-xs);
    padding: 1rem;
  }
  .search-filter .list .search-filter__actions {
    top: -4.625rem;
    justify-content: flex-end;
  }
  .search-filter .list .search-filter__actions--formBtn {
    display: flex;
  }
  .search-filter .map .search-filter__actions {
    top: -3.125rem;
    margin-left: 50%;
  }
  .search-filter .map .search-filter__filter {
    padding-top: 5.625rem;
  }
}
@media (max-width: 50rem) {
  .search-filter .list .search-filter__actions {
    width: 100%;
    justify-content: center;
    top: -7.75rem;
  }
  .search-filter .map {
    height: 0;
  }
  .search-filter .map .search-filter__actions {
    justify-content: center;
    position: relative;
    top: -6.25rem;
    margin-left: 0;
  }
}
.select-entity {
  display: flex;
  flex-direction: column;
}
.select-entity__footer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
  padding-top: 1rem;
}
.select-entity__popover {
  max-width: 21.875rem;
}
@media (max-width: 31.25rem) {
  .select-entity__popover {
    max-width: 100%;
  }
}
.select-entity__form {
  align-items: center;
  display: flex;
  margin-bottom: 1.25rem;
  position: relative;
}
.select-entity__form--input {
  padding: 0.625rem 1.25rem;
  border-radius: 1.25rem 0 0 1.25rem;
  border: 0.0625rem solid var(--mc-gray-100);
  border-right: 0;
  width: 100%;
}
.select-entity__form--input:focus-visible {
  outline-style: none;
}
.select-entity__form--button {
  align-items: center;
  background: white;
  border: 0.0625rem solid var(--mc-gray-100);
  border-radius: 0 1.25rem 1.25rem 0;
  border-left: 0;
  cursor: pointer;
  display: flex;
  font-size: 1.25rem;
  height: 2.3125rem;
  padding: 0 0.9375rem;
}
.select-entity__description {
  font-size: 0.75rem;
  margin: 0 0 0.625rem;
}
.select-entity__results {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  max-height: 14.375rem;
  overflow-y: scroll;
  padding: 0;
  padding-right: 0.3125rem;
}
.select-entity__results--item {
  align-items: center;
  border: 0.0625rem solid;
  border-radius: var(--mc-border-radius-xs);
  color: inherit;
  cursor: pointer;
  display: grid;
  grid-template-columns: 2rem 1fr;
  gap: 0.625rem;
  padding: 0.5rem;
  text-decoration: none;
  word-break: break-word;
}
.select-entity__results--item .icon {
  align-items: center;
  background-color: #4E4E4E;
  color: white;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
  border-radius: 50%;
  overflow: hidden;
}
.select-entity__results--item .icon img {
  width: 100%;
}
.select-entity__results--item.project:hover {
  border: 1px solid var(--mc-projects-500);
}
.select-entity__results--item.project:hover .icon {
  background-color: var(--mc-projects-500);
}
.select-entity__results--item.project:hover .label {
  color: var(--mc-projects-500);
}
.select-entity__results--item.space:hover {
  border: 1px solid var(--mc-spaces-500);
}
.select-entity__results--item.space:hover .icon {
  background-color: var(--mc-spaces-500);
}
.select-entity__results--item.space:hover .label {
  color: var(--mc-spaces-500);
}
.select-entity__results--item.event:hover {
  border: 1px solid var(--mc-events-500);
}
.select-entity__results--item.event:hover .icon {
  background-color: var(--mc-events-500);
}
.select-entity__results--item.event:hover .label {
  color: var(--mc-events-500);
}
.select-entity__results--item.agent .icon {
  font-size: 14px;
}
.select-entity__results--item.agent:hover {
  border: 1px solid var(--mc-agents-500);
}
.select-entity__results--item.agent:hover .icon {
  background-color: var(--mc-agents-500);
}
.select-entity__results--item.agent:hover .label {
  color: var(--mc-agents-500);
}
.select-entity__results--item.opportunity:hover {
  border: 1px solid var(--mc-opportunities-500);
}
.select-entity__results--item.opportunity:hover .icon {
  background-color: var(--mc-opportunities-500);
}
.select-entity__results--item.opportunity:hover .label {
  color: var(--mc-opportunities-500);
}
.select-entity__add {
  display: flex;
  flex-direction: column;
}
.select-entity__add p {
  text-align: center;
}
.select-entity__add--button {
  align-items: center;
  border: 1px solid var(--mc-primary-500);
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-primary-500);
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 13px;
  text-decoration: none;
}
.select-entity__add--button:hover {
  background-color: var(--mc-primary-500);
  color: white;
}
.select-entity .mc-loading {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
}

.mc-share-links--links {
  display: flex;
  gap: 0.8125rem;
  margin: 10px 0;
}
.mc-share-links a {
  width: 1.5625rem;
  text-align: center;
  cursor: pointer;
}
.mc-share-links a svg {
  width: 20px;
  height: 20px;
}

.space-info {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.space-info--label {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.space-info__hour, .space-info__location, .space-info__accessibility, .space-info__infos {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.space-info__infos--capacidade span, .space-info__infos--telefone span, .space-info__infos--email span {
  font-weight: 600;
}
.space-info__location .entity-location__title {
  display: none;
}
.space-info__hour--content {
  align-items: center;
  background-color: var(--mc-gray-100);
  display: flex;
  font-weight: 700;
  font-size: 24px;
  height: 4rem;
  line-height: 28px;
  padding: 0.8125rem 1.4375rem;
  width: 100%;
  color: var(--mc-gray-700);
}

.stack--sm > * + * {
  margin-bottom: 0;
  margin-top: 10px;
}
.stack--md > * + * {
  margin-bottom: 0;
  margin-top: 20px;
}
.stack--lg > * + * {
  margin-bottom: 0;
  margin-top: 40px;
}

.stepper {
  display: flex;
  justify-content: space-between;
  margin: 0;
  max-width: 73.125rem;
  position: relative;
  width: 100%;
}
.stepper .step {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 5.4375rem;
  position: relative;
  width: 100%;
}
.stepper .step:first-child::before {
  content: unset;
}
.stepper .step:first-child .count {
  background-color: var(--mc-secondary-500);
}
.stepper .step::before {
  background: var(--mc-gray-300);
  content: "";
  height: 0.125rem;
  position: absolute;
  right: 50%;
  transition: background-color 300ms linear, color 300ms;
  top: 1.25rem;
  width: 100%;
}
.stepper .step .count {
  align-items: center;
  background-color: var(--mc-gray-300);
  border-radius: 50%;
  color: var(--mc-gray-300);
  display: flex;
  font-size: 1.5rem;
  font-weight: 700;
  height: 2.5rem;
  justify-content: center;
  line-height: 1.75rem;
  transition: background-color 300ms linear, color 300ms;
  width: 2.5rem;
  z-index: 1;
}
.stepper .step .label {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  text-align: center;
  transition: opacity 300ms;
  opacity: 0;
}
.stepper .step .label.active {
  color: var(--mc-secondary-500);
  font-weight: 700;
}
.stepper .step .label.show {
  opacity: 1;
}
.stepper .step:hover .label {
  opacity: 1;
}
.stepper .step.active {
  cursor: default;
}
.stepper .step.passedby .label {
  color: var(--mc-secondary-500);
  font-weight: 700;
}
.stepper .step.passedby .count {
  background-color: var(--mc-secondary-500);
  color: var(--mc-high-500);
}
.stepper .step.passedby::before {
  background-color: var(--mc-secondary-500);
}
.stepper.small .step {
  min-width: 4.4375rem;
}
@media screen and (max-width: 50rem) {
  .stepper.small .step::before {
    top: 1rem;
  }
}
.stepper.small .step .count {
  height: 1.5rem;
  margin: 0.5rem 0;
  width: 1.5rem;
}
@media screen and (max-width: 50rem) {
  .stepper.small .step .count {
    font-size: 1.125rem;
    height: 1rem;
    line-height: 1.5625rem;
    width: 1rem;
  }
}
.stepper.small .step.passedby.active .count {
  height: 2.5rem;
  margin: 0;
  width: 2.5rem;
}
@media screen and (max-width: 50rem) {
  .stepper.small .step.passedby.active .count {
    height: 2rem;
    width: 2rem;
  }
}
.stepper.noNavigation .step {
  cursor: default;
}

@media screen and (max-width: 50rem) {
  .tabs-component {
    max-width: 100vw;
  }
}
.tabs-component__header {
  align-items: baseline;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  max-width: 73.125rem;
  margin: 0 auto;
  overflow-x: auto;
  padding: 0 1rem;
}
.tabs-component__header--left {
  align-items: baseline;
  display: flex;
  gap: 1rem;
}
.tabs-component__buttons {
  display: flex;
  margin: 0;
  overflow: auto;
  padding: 0;
  transform: rotateX(180deg);
  white-space: nowrap;
  width: auto;
  gap: 1.375rem;
}
.tabs-component__button {
  display: inline-block;
  list-style: none;
  transform: rotateX(180deg);
}
.tabs-component__button--active::after {
  border-radius: var(--mc-border-radius-sm);
  background-color: black;
  display: block;
  height: 0.375rem;
  content: "";
  width: 100%;
}
.tabs-component__button a {
  align-items: center;
  color: inherit;
  display: flex;
  line-height: 1.25rem;
  padding: 0.4375rem 0;
  text-decoration: none;
}
.tabs-component__button .iconify {
  color: var(--mc-gray-700);
  font-size: 1.25rem;
  margin: 0 0.375rem;
}
.tabs-component__button.is-active {
  color: var(--mc-primary-500);
  font-weight: bold;
}
.tabs-component__button.is-active::after {
  background-color: var(--mc-primary-500);
}
.tabs-component__button.is-active .iconify {
  color: var(--mc-primary-500);
}
.tabs-component__button.is-disabled {
  color: var(--mc-gray-500);
}
.tabs-component__panels {
  padding: 0.1px;
  margin: 0 0 2.5rem;
}

.theme-logo {
  align-items: center;
  display: grid;
  flex-wrap: wrap;
  gap: 1.25rem;
  grid-template-columns: 35% 59%;
  max-width: 28.125rem;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.theme-logo.onlyImg {
  display: flex;
  max-height: 3.4375rem;
  width: unset;
}
.theme-logo.onlyImg .theme-logo__logo--img {
  padding: 0;
}
.theme-logo.onlyImg .theme-logo__logo--img img {
  max-height: 3.4375rem;
}
@media (max-width: 25rem) {
  .theme-logo.onlyImg .theme-logo__logo--img img {
    max-height: 2.8125rem;
  }
}
.theme-logo__logo {
  display: grid;
  grid-template-columns: repeat(4, 25%);
  margin: 0 auto;
  max-width: 117px;
  padding: 0.5625rem 0;
  width: 100%;
}
.theme-logo__logo .part1, .theme-logo__logo .part2, .theme-logo__logo .part3, .theme-logo__logo .part4 {
  width: 100%;
  aspect-ratio: 10/13;
}
.theme-logo__logo .part1, .theme-logo__logo .part3 {
  transform: skew(0, -19deg);
}
.theme-logo__logo .part2, .theme-logo__logo .part4 {
  transform: skew(0, 19deg);
}
.theme-logo__logo .part1 {
  background-color: var(--logo-bg1);
}
.theme-logo__logo .part2 {
  background-color: var(--logo-bg2);
}
.theme-logo__logo .part3 {
  background-color: var(--logo-bg3);
}
.theme-logo__logo .part4 {
  background-color: var(--logo-bg4);
}
.theme-logo__logo--img {
  align-items: center;
  display: flex;
  justify-content: center;
  max-height: 3.4375rem;
}
.theme-logo__logo--img img {
  width: auto;
  max-height: 3.4375rem;
}
@media (max-width: 25rem) {
  .theme-logo__logo--img {
    height: 2.8125rem;
  }
  .theme-logo__logo--img img {
    width: auto;
    max-height: 2.8125rem;
  }
}
.theme-logo__text {
  color: var(--mc-low-500);
  display: flex;
  flex-direction: column;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.4rem;
  line-height: 1.4375rem;
}
.theme-logo__text--subtitle {
  font-weight: 400;
}
@media (max-width: 33.125rem) {
  .theme-logo__text {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
}

.timeline {
  display: flex;
  flex-direction: column;
  margin: 1rem 0;
  position: relative;
  text-align: left;
}
.timeline.center {
  margin: 1rem auto;
}
.timeline .item {
  display: grid;
  gap: 0.3125rem;
  grid-template-columns: 1.5rem 1fr;
  padding-bottom: 1.75rem;
  position: relative;
}
.timeline .item__dot {
  align-items: flex-start;
  display: flex;
  justify-content: center;
}
.timeline .item__dot::before {
  background-color: var(--mc-gray-700);
  content: "";
  height: 100%;
  position: absolute;
  width: 0.125rem;
}
.timeline .item__dot .dot {
  background-color: var(--mc-gray-700);
  border-radius: var(--mc-border-radius-pill);
  border: 0.25rem solid var(--mc-high-500);
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
}
.timeline .item__content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 0.25rem;
}
.timeline .item__content--title {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}
.timeline .item__content--description {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
}
.timeline .item:last-child {
  padding: 0;
}
.timeline .item:last-child .item__dot::before {
  content: unset;
}
.timeline.big .item {
  gap: 0;
  grid-template-columns: 4.375rem 1fr;
  padding-bottom: 2.5625rem;
}
.timeline.big .item__dot .dot {
  border: 0.4375rem solid var(--mc-high-500);
  height: 2.625rem;
  width: 2.625rem;
}
.timeline.big .item__content {
  gap: 0.5rem;
  margin-top: 0.625rem;
}
.timeline.big .item__content--title {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.timeline.big .item__content--description {
  font-size: 1rem;
  line-height: 1.375rem;
}
.timeline.big .item:first-child .item__content {
  margin-top: 0.3125rem;
}
.timeline.big .item:last-child {
  padding: 0;
}
.timeline.big .item.active .item__dot .dot {
  background-color: var(--mc-opportunities-500);
  height: 4.375rem;
  width: 4.375rem;
}
.timeline.big .item.active .item__content--title {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.timeline.big .item.active .item__content--description {
  font-size: 1rem;
  line-height: 1.3125rem;
}
@media (max-width: 25rem) {
  .timeline.big .item.active .item__title {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
  .timeline.big .item.active .item__title {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.timeline.big .item.happened .item__dot::before {
  background-color: var(--mc-opportunities-500);
}
.timeline.big .item.happened .item__dot .dot {
  background-color: var(--mc-opportunities-500);
}

.user-accepted-terms__privacy--accept {
  max-width: 970px;
  max-height: 100%;
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 16px 16px 24px 16px;
}
.user-accepted-terms__privacy--accept-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 24px;
}
.user-accepted-terms__privacy--accept-title-box {
  margin-top: 24px;
}
@media (max-width: 31.25rem) {
  .user-accepted-terms__privacy--accept-title-box .boxterm__list-subterm label {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
  }
}
.user-accepted-terms__privacy--accept-title-box .boxterm {
  padding-bottom: 24px;
}
.user-accepted-terms__privacy--accept-title-box .boxterm__list {
  margin-top: 12px;
}
.user-accepted-terms__privacy--accept-title-box .boxterm__list-subterm {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.user-accepted-terms__privacy--accept-title-box .boxterm__list-subterm-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
}
.user-accepted-terms__privacy--accept-title-box .boxterm__list-subterm-content {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
@media (max-width: 31.25rem) {
  .user-accepted-terms__privacy--accept-title-box .boxterm .boxterm {
    max-width: -moz-fit-content;
    max-width: fit-content;
    background-color: red;
  }
}

.user-mail__account-config {
  margin: 24px 0;
  padding: 0.75rem 0 1.5rem 1rem;
  background-color: var(--mc-high-500);
}
.user-mail__account-config-label {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 16px;
}
.user-mail__account-config-email {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  gap: 9px;
  padding-right: 18px;
}
.user-mail__account-config-edit {
  gap: 1.125rem;
}
.user-mail__account-config-edit svg {
  color: var(--mc-helper-500);
  margin-right: 8px;
}
.user-mail__account-config-edit-label {
  margin-left: 0.5pxrem;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  color: var(--mc-helper-500);
}
.user-mail__account-config-form {
  margin: 16px 0;
  align-items: center;
}
.user-mail__account-config-form:last-child {
  margin-bottom: 0;
}
.user-mail__account-config-form .field {
  gap: 0;
}
@media (max-width: 50rem) {
  .user-mail__account-config-form {
    display: flex;
    flex-direction: column;
  }
  .user-mail__account-config-form .mail-buttons {
    flex-direction: column;
    display: flex;
    gap: 10px;
  }
  .user-mail__account-config p {
    display: flex;
    flex-direction: column;
  }
}

.user-management__content--action {
  align-items: center;
  display: flex;
  gap: 0.8125rem;
}

.entity-tabs .panel__row {
  max-width: 100%;
}
.entity-tabs .tabs-component__button.archived {
  --mc-tab-active-color: var(--mc-warning);
}
.entity-tabs .tabs-component__button.archived .iconify {
  color: var(--mc-warning);
}
.entity-tabs .tabs-component__button.trash {
  --mc-tab-active-color: var(--mc-error);
}
.entity-tabs .tabs-component__button.trash .iconify {
  color: var(--mc-error);
}
.entity-tabs__filters {
  display: flex;
  flex-wrap: wrap;
}
.entity-tabs__filters > * {
  margin: 0 0.5rem 0.5rem 0;
}
.entity-tabs__search-input {
  background: url(https://api.iconify.design/ant-design/search-outlined.svg) no-repeat 92% center/contain;
  background-color: var(--mc-white);
  background-size: 1rem;
  border: var(--mc-border-hairline) var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  height: 2.5rem;
  line-height: 1.1875rem;
  max-width: 369px;
  padding: 0.5625rem 1rem;
  width: 100%;
}
.entity-tabs__search-input:hover, .entity-tabs__search-input:focus {
  background: var(--mc-high-500);
}
.entity-tabs__search-input::-webkit-search-cancel-button {
  background: url(https://api.iconify.design/gg/close.svg) no-repeat 100% center/contain;
  background-color: transparent;
  background-size: 1rem;
  display: flex;
  height: 1rem;
  position: relative;
  right: 0px;
  width: 1rem;
  -webkit-appearance: none;
}
.entity-tabs__search-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("https://api.iconify.design/ic/baseline-arrow-drop-down.svg?color=%230074c1") no-repeat 96% center/contain;
  background-size: 1.25rem;
  background-color: var(--mc-high-500);
  padding: 0.625rem 1.625rem 0.625rem 1rem;
  border-radius: var(--mc-border-radius-sm);
}

.layout-entity {
  background-color: var(--mc-white);
}
.layout-entity .mc-map .leaflet-container {
  z-index: 0;
}
.layout-entity .tabs-component__header {
  margin: -2.5rem auto 0;
}
@media (max-width: 50rem) {
  .layout-entity .tabs-component__header {
    margin-top: 0;
    background-color: var(--mc-high-500);
  }
}
.layout-entity .tabs-component__panels {
  margin: 0 auto 2.5rem;
}
.layout-entity .divider {
  width: 100%;
  border-bottom: 0.0625rem solid var(--mc-high-700);
}
.layout-entity.action-edit {
  background-color: var(--mc-gray-100);
}
.layout-entity.action-edit .container > main {
  gap: 2.5rem;
}
.layout-entity.action-single .tabs-component__header {
  border-bottom: 1px solid;
  padding: 0;
}
@media (max-width: 75rem) {
  .layout-entity.action-single .tabs-component__header {
    margin: 0 1rem;
  }
}
.layout-entity.action-single .tabs-component__buttons {
  margin: 2.1875rem 0 0;
}
.layout-entity.action-single .tabs-component__buttons--active::after {
  background-color: var(--mc-primary-500);
}
.layout-entity.action-single .tabs-component__panels .property-list {
  padding-bottom: 1rem;
}

.action-index .mc-header-menu--item.home .icon {
  background-color: var(--mc-primary-500);
}
.action-index .mc-header-menu--item.home .label {
  color: var(--mc-primary-500);
}
.action-projects .mc-header-menu--item.project .icon {
  background-color: var(--mc-projects-500);
}
.action-projects .mc-header-menu--item.project .label {
  color: var(--mc-projects-500);
}
.action-spaces .mc-header-menu--item.space .icon {
  background-color: var(--mc-spaces-500);
}
.action-spaces .mc-header-menu--item.space .label {
  color: var(--mc-spaces-500);
}
.action-events .mc-header-menu--item.event .icon {
  background-color: var(--mc-events-500);
}
.action-events .mc-header-menu--item.event .label {
  color: var(--mc-events-500);
}
.action-agents .mc-header-menu--item.agent .icon {
  background-color: var(--mc-agents-500);
}
.action-agents .mc-header-menu--item.agent .label {
  color: var(--mc-agents-500);
}
.action-opportunities .mc-header-menu--item.opportunity .icon {
  background-color: var(--mc-opportunities-500);
}
.action-opportunities .mc-header-menu--item.opportunity .label {
  color: var(--mc-opportunities-500);
}

.main-header {
  background-color: white;
  box-shadow: var(--mc-shadow-lv1);
  width: 100%;
  z-index: 100;
  position: relative;
}
.main-header__content {
  align-items: center;
  display: flex;
  gap: 1.875rem;
  height: 5.625rem;
  justify-content: space-between;
  padding: 0 1rem;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}
.main-header__content .logIn {
  align-items: center;
  background: var(--mc-low-500);
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-white);
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  gap: 1.75rem;
  line-height: 1.25rem;
  padding: 0.875rem 4rem;
  text-decoration: none;
}
.main-header__content .logIn span {
  display: flex;
}
.main-header__content .logIn span svg {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
@media (max-width: 73.125rem) {
  .main-header__content .logIn {
    padding: 0.875rem 2rem;
    max-width: 4.8125rem;
    justify-content: center;
  }
}
.main-header__content__options--userOptions {
  align-items: center;
  display: flex;
  gap: 1.875rem;
}
@media (max-width: 25rem) {
  .main-header__content {
    height: 3.3125rem;
  }
}
.main-header__buttons {
  align-items: center;
  display: flex;
  gap: 0 1.875rem;
}

.main-footer {
  align-items: flex-start;
  background: #FFFFFF;
  box-shadow: var(--mc-shadow-lv1-up);
  display: flex;
  gap: 2.5rem;
  justify-content: center;
  padding: 1.5rem 0 0;
  position: relative;
  flex-wrap: wrap;
}
.main-footer__support {
  padding-bottom: 2.4375rem;
}
@media screen and (max-width: 50rem) {
  .main-footer__support {
    padding-bottom: 1.5rem;
  }
}
.main-footer__msgspt {
  text-align: center;
}
@media screen and (max-width: 50rem) {
  .main-footer {
    gap: 0;
  }
}
.main-footer__content {
  margin: 0 auto;
  max-width: 90rem;
  width: 100%;
}
.main-footer__content--logo, .main-footer__content--links {
  max-width: 73.125rem;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
}
@media screen and (max-width: 50rem) {
  .main-footer__content--logo, .main-footer__content--links {
    align-items: flex-start;
    flex-direction: column;
  }
}
.main-footer__content--logo-img {
  flex-basis: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}
.main-footer__content--logo-img .theme-logo {
  width: 30%;
}
.main-footer__content--logo-img .theme-logo.onlyImg {
  width: unset;
}
@media (max-width: 50rem) {
  .main-footer__content--logo-img {
    width: 70%;
  }
  .main-footer__content--logo-img .theme-logo {
    grid-template-columns: 100%;
    text-align: center;
    justify-content: center;
    justify-items: center;
    margin: 0 auto;
    width: 50%;
  }
  .main-footer__content--logo-img .theme-logo__logo {
    width: 50%;
    margin: 0 25%;
  }
}
@media (max-width: 30.625rem) {
  .main-footer__content--logo-img {
    width: 100%;
  }
}
.main-footer__content--logo-img svg {
  width: 100%;
}
.main-footer__content--logo-share {
  align-items: center;
  color: var(--mc-low-700);
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  padding: 2.125rem 0;
  font-size: 1.25rem;
}
.main-footer__content--logo-share a, .main-footer__content--logo-share a:hover, .main-footer__content--logo-share a:active, .main-footer__content--logo-share a:focus, .main-footer__content--logo-share a:visited {
  color: var(--mc-low-700);
  text-decoration: none;
}
@media screen and (max-width: 50rem) {
  .main-footer__content--logo {
    align-items: center;
  }
}
.main-footer__content--links {
  align-items: flex-start;
  justify-content: space-evenly;
  gap: 2.5rem;
  padding: 0 3.5rem;
}
@media screen and (max-width: 50rem) {
  .main-footer__content--links {
    gap: 0;
  }
}
@media (max-width: 28.125rem) {
  .main-footer__content--links {
    width: 100%;
    padding: 0 2.5rem;
  }
}
.main-footer__content--links-group {
  list-style: none;
  padding: 0;
}
.main-footer__content--links-group li {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  padding-bottom: 1rem;
}
.main-footer__content--links-group li a {
  align-items: center;
  color: var(--mc-low-500);
  display: flex;
  gap: 0.8125rem;
  text-decoration: none;
}
.main-footer__content--links-group li:first-child {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 600;
  padding-bottom: 1.5rem;
}
.main-footer__content--links-group li:first-child a {
  color: var(--mc-primary-500);
}
.main-footer__reg {
  background: #042A2B;
  padding: 0.875rem 1rem;
  width: 100%;
}
.main-footer__reg-content {
  align-items: center;
  color: var(--mc-high-500);
  display: flex;
  font-weight: 400;
  font-size: 0.875rem;
  flex-wrap: wrap;
  justify-content: space-between;
  line-height: 1.1875rem;
  margin: 0 auto;
  max-width: 71.875rem;
  width: 100%;
}
.main-footer__reg-content p {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
  margin: 0;
}
.main-footer__reg-content a {
  align-items: center;
  color: var(--mc-high-500);
  display: flex;
  gap: 0.5rem;
  text-decoration: none;
}
.main-footer__reg-content .mapas {
  align-items: center;
  display: flex;
  gap: 0.3125rem;
  line-height: 0.8125rem;
  font-weight: 700;
}
.main-footer__reg-content .mapas .iconify {
  width: 0.75rem;
  height: 0.75rem;
}
@media (max-width: 50rem) {
  .main-footer__reg-content {
    align-items: center;
    flex-direction: column;
    gap: 0.875rem;
    justify-content: center;
  }
  .main-footer__reg-content p {
    justify-content: center;
  }
}

.single-1__description {
  padding-bottom: 1rem;
}
.single-1__longdescription {
  white-space: pre-line;
}

.single-2__longdescription {
  white-space: pre-line;
}

.controller-seal {
  background-color: var(--mc-white);
}
.controller-seal .tabs-component__panels {
  margin-bottom: 0;
}
.controller-seal.action-edit {
  background-color: var(--mc-gray-100);
}
.controller-seal.action-edit .divider {
  width: 100%;
  border-bottom: 0.0625rem solid;
}
.controller-seal.action-single .tabs-component__header {
  border-bottom: 1px solid;
  padding: 0;
}
@media (max-width: 75rem) {
  .controller-seal.action-single .tabs-component__header {
    margin: 0 1rem;
  }
}
.controller-seal.action-single .tabs-component__buttons {
  margin: 2.1875rem 0 0;
}
.controller-seal.action-single .tabs-component__button--active::after {
  background-color: var(--mc-primary-500);
}
.controller-seal.action-single .tabs__info .container main {
  gap: 2.5rem;
}
.controller-seal.action-single .tabs__info .container main h3 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding-bottom: 1rem;
}
.controller-seal.action-single .tabs__info .container main h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.controller-seal.action-single .tabs__info .container main .property {
  padding-top: 176px;
}
.controller-seal.action-single .tabs__info .divider {
  background-color: var(--mc-gray-300);
  grid-column-end: span 3;
  height: 0.03125rem;
  width: 100%;
}
@media (max-width: 50rem) {
  .controller-seal.action-single .tabs__info .divider {
    grid-column-end: 2;
  }
}

.controller-event.action-edit .long-description .field__title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.controller-event.action-single .long-description .single-event__longdescription {
  white-space: pre-line;
}

.faq {
  background-color: var(--mc-gray-100);
  width: 100%;
  margin: 0 auto;
}
.faq__main {
  max-width: 73.125rem;
  margin: 0 auto;
  width: 100%;
}
.faq__main--results {
  padding: 1rem;
}
.faq__header {
  background-color: #FFCF8F;
  padding: 1.5rem;
}
.faq__header .mc-breadcrumb {
  position: relative;
  top: 1.25rem;
  margin: unset;
  right: 1.3125rem;
}
.faq__header .mc-breadcrumb ul {
  position: relative;
}
.faq__header .mc-breadcrumb ul li {
  text-transform: capitalize;
}
@media (max-width: 50rem) {
  .faq__header .mc-breadcrumb ul li {
    display: flex;
  }
  .faq__header .mc-breadcrumb ul li::before {
    content: url("https://api.iconify.design/fe/arrow-right.svg?width=16&height=16");
  }
}
.faq__principal, .faq__msgtitle {
  padding: 1.5rem 0 0 1rem;
}
.faq__h1 {
  font-size: var(--mc-font-size-lg);
}
.faq__listed {
  display: flex;
  flex-direction: column;
}
.faq__btn {
  padding: 1.125rem 1rem;
  display: grid;
  grid-template-columns: 1fr 0.75rem;
  border: none;
  color: var(--mc-primary-500);
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  font-size: 1rem;
  font-weight: 600;
  font-family: "Open Sans";
  align-items: center;
  justify-items: start;
  text-align: left;
  text-decoration: none;
}
.faq__btn--selected {
  background-color: var(--mc-primary-500);
  color: var(--mc-white);
}
.faq__aside {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.faq__footer {
  background-color: var(--mc-gray-100);
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  margin-top: 5rem;
  align-items: flex-start;
}
@media (max-width: 46.875rem) {
  .faq__footer {
    align-items: center;
  }
}
.faq__message, .faq__supportmsg {
  font-size: 1rem;
  padding: 4rem 1rem 5rem 1rem;
}
@media (max-width: 46.875rem) {
  .faq__message, .faq__supportmsg {
    align-items: left;
  }
}
.faq__supportmsg {
  padding-inline: 1rem;
}
.faq__img {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
}
@media (max-width: 31.25rem) {
  .faq__img {
    flex-direction: column;
    gap: 0;
  }
  .faq__img img {
    width: 80%;
  }
}
.faq__title {
  display: flex;
  flex-direction: column;
}
.faq__find {
  max-width: 48.125rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 1.28125rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 50rem) {
  .faq__find {
    gap: 0.625rem;
  }
}
.faq__filter {
  max-width: 48.125rem;
  width: 100%;
  padding-top: 2rem;
}
.faq__filter--img {
  padding-top: 1rem;
}
.faq__suggestions {
  display: flex;
  flex-direction: column;
}
.faq__back {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  position: absolute;
  top: 6.625rem;
  left: 1rem;
  max-width: 4.375rem;
}
@media (max-width: 50rem) {
  .faq__back {
    top: 5.9375rem;
  }
}
@media (max-width: 25rem) {
  .faq__back {
    top: 4rem;
  }
}
.faq__content {
  background-color: var(--mc-gray-100);
  max-width: 90rem;
  max-height: 124.5625rem;
  width: 100%;
  display: grid;
  grid-template-columns: 16.875rem 1fr;
  gap: 1.875rem;
  padding: 2rem 1rem;
  margin: 0 auto;
}
@media (max-width: 50rem) {
  .faq__content {
    grid-template-columns: 1fr;
  }
}
.faq__sections select {
  font-size: var(--mc-font-size-xxs);
}
.faq__sections select:active, .faq__sections select:checked {
  background-color: transparent;
  color: var(--mc-low-300);
}
.faq__sections select option {
  color: var(--mc-low-300);
}
.faq__sections select option:active, .faq__sections select option:checked {
  background-color: transparent;
  color: var(--mc-low-300);
}
@media (min-width: 31.25rem) {
  .faq__sections {
    display: none;
  }
}
.faq__btn-aside {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 31.25rem) {
  .faq__btn-aside {
    display: none;
  }
}
.faq__frequent {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.875rem;
  padding: 1.5rem 1rem;
  font-size: 1rem;
}
@media (max-width: 46.875rem) {
  .faq__frequent {
    grid-template-columns: 1fr;
    gap: 0.5rem 0;
    padding: 0.5rem 1rem;
  }
}
.faq__helper {
  font-size: 2.25rem;
}
.faqbtn-content {
  display: flex;
  flex-direction: column;
}
.faq__card {
  background: var(--mc-white);
  padding: 1rem 1.125rem;
  display: flex;
  text-decoration: none;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--mc-border-radius-sm);
}
.faq__card--frequent {
  height: 8.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 46.875rem) {
  .faq__card--frequent {
    height: 100%;
  }
}
.faq__headerbtn {
  align-items: center;
  display: flex;
  gap: 1.1875rem;
  justify-content: flex-start;
}
.faq__infobtn {
  color: var(--mc-black);
}
.faq__infobtn p {
  font-size: var(--mc-font-size-xxs);
}
.faq__link {
  color: var(--mc-primary-500);
}
.faq__links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem 1.875rem;
  padding: 1rem 1rem 9.125rem;
}
@media (max-width: 46.875rem) {
  .faq__links {
    grid-template-columns: 1fr;
    padding: 1rem 1rem 0;
  }
}

.controller-opportunity.action-single .entity-header__single--content .rightSide .metadata .single-opportunity__owner a {
  text-decoration: none;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
  font-weight: 400;
}
.controller-opportunity .tabs-component__panels .tab-component.support {
  position: relative;
}
.controller-opportunity .tabs-component__panels .tab-component.support::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: var(--mc-gray-100);
}
.controller-opportunity .tabs-component__panels .tab-component.support .button-support {
  min-width: 16.875rem;
}
.controller-opportunity.action-edit .tabs-component__header {
  margin: -2.5rem auto 2.5rem;
}
@media (max-width: 50rem) {
  .controller-opportunity.action-edit .tabs-component__header {
    margin-top: 0;
    background-color: var(--mc-high-500);
  }
}
.controller-opportunity.action-edit .modalEmbedTools .modal-content {
  width: 80%;
  max-width: 73.125rem;
}
.controller-opportunity.action-single .tabs-component .opportunity-container {
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 2rem 0;
}

.panel-evaluations {
  display: grid;
  gap: 2.5rem;
  padding: 1.5625rem 1.875rem;
}
.panel-evaluations .tabs-component.hasDrafts li.notSent {
  margin-right: 0.625rem;
}
.panel-evaluations .tabs-component.hasDrafts li.notSent::before {
  background-color: #FF9F1C;
  border-radius: var(--mc-border-radius-pill);
  content: "";
  height: 0.625rem;
  position: absolute;
  top: 0;
  right: -0.625rem;
  width: 0.625rem;
}
.panel-evaluations__filter {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  width: 100%;
}
@media (max-width: 40.625rem) {
  .panel-evaluations__filter {
    align-items: stretch;
    flex-direction: column;
  }
}
.panel-evaluations__filter .search {
  align-items: center;
  display: flex;
  max-width: 23.125rem;
  position: relative;
  width: 100%;
}
@media (max-width: 40.625rem) {
  .panel-evaluations__filter .search {
    max-width: unset;
  }
}
.panel-evaluations__filter .search .input {
  border-radius: var(--mc-border-radius-pill);
  border: var(--mc-border-hairline) var(--mc-gray-500);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1875rem;
  margin: 0;
  padding: 0.625rem 1.25rem;
  width: 100%;
}
.panel-evaluations__filter .search .button {
  background: unset;
  border-radius: 0 var(--mc-border-radius-pill) var(--mc-border-radius-pill) 0;
  padding: 0.46875rem 1.25rem;
  position: absolute;
  right: 0;
}
.panel-evaluations__filter .search .button .iconify {
  font-size: 1.375rem;
}
.panel-evaluations__filter .order {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("https://api.iconify.design/ic/baseline-arrow-drop-down.svg?color=%230074c1") no-repeat 96% center/contain;
  background-color: var(--mc-high-500);
  background-size: 1.25rem;
  border-radius: var(--mc-border-radius-sm);
  padding: 0.625rem 1.625rem 0.625rem 1rem;
}
.panel-evaluations__cards {
  display: grid;
  gap: 1.875rem;
}
.panel-evaluations__label {
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  padding: 0 0 0.5rem;
}

.registrations .tabs-component.hasDrafts li.notSent {
  margin-right: 0.625rem;
}
.registrations .tabs-component.hasDrafts li.notSent::before {
  background-color: #FF9F1C;
  border-radius: var(--mc-border-radius-pill);
  content: "";
  height: 0.625rem;
  position: absolute;
  top: 0;
  right: -0.625rem;
  width: 0.625rem;
}
.registrations__filter {
  padding: 1.5rem 1.875rem 0;
}
.registrations__filter .form {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  width: 100%;
}
.registrations__filter .form .search {
  align-items: center;
  display: flex;
  max-width: 23.125rem;
  position: relative;
  width: 100%;
}
.registrations__filter .form .search .input {
  border-radius: var(--mc-border-radius-pill);
  border: var(--mc-border-hairline) var(--mc-gray-500);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1875rem;
  margin: 0;
  padding: 0.625rem 1.25rem;
  width: 100%;
}
.registrations__filter .form .search .button {
  background: unset;
  border-radius: 0 var(--mc-border-radius-pill) var(--mc-border-radius-pill) 0;
  padding: 0.46875rem 1.25rem;
  position: absolute;
  right: 0;
}
.registrations__filter .form .search .button .iconify {
  font-size: 1.375rem;
}
.registrations__filter .form .order {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("https://api.iconify.design/ic/baseline-arrow-drop-down.svg?color=%230074c1") no-repeat 96% center/contain;
  background-color: var(--mc-high-500);
  background-size: 1.25rem;
  border-radius: var(--mc-border-radius-sm);
  padding: 0.625rem 1.625rem 0.625rem 1rem;
}
.registrations__list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.875rem;
}

@media print {
  .zammad-chat {
    display: none !important;
  }
  .zammad-chat.zammad-chat-is-shown {
    display: none !important;
  }
}
.print-registration table, .print-registration tr, .print-registration td, .print-registration th, .print-registration tbody, .print-registration thead, .print-registration tfoot {
  page-break-inside: avoid !important;
}
.print-registration__side-padding {
  padding: 0 1rem;
}

.controller-project.action-single .single-project__longdescription {
  white-space: pre-line;
}
.controller-project.action-single .additional-info {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  padding-bottom: 2rem;
}
.controller-project.action-single .additional-info__title {
  font-weight: 700;
}
.controller-project.action-single .additional-info__item {
  align-items: center;
  display: flex;
  color: var(--mc-low-700);
  gap: 0.5rem;
}
.controller-project.action-single .additional-info__item__title {
  font-weight: var(--mc-font-semibold);
}
.controller-project.action-single .additional-info__item__content {
  text-transform: uppercase;
}

.controller-registration .opportunity-header__content {
  padding: 2.9375rem 1rem 4.1875rem 1rem;
}
.controller-registration .registration {
  background-color: var(--mc-gray-100);
}
@media screen and (max-width: 50rem) {
  .controller-registration .registration .container {
    grid-template-columns: 1fr;
  }
}
.controller-registration .registration .container > main {
  gap: 2.5rem 1.5rem;
}
.controller-registration .registration__right-sidebar {
  position: sticky;
  top: 2.5rem;
}
.controller-registration .registration .registration__collective-link, .controller-registration .registration .registration__institution-link, .controller-registration .registration .registration__space-link {
  text-decoration: none;
  color: var(--mc-low-700);
  font-size: 1rem;
}
.controller-registration .registration__content {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding: 2.5rem 0;
}
.controller-registration .registration__content > * {
  margin: 0 auto;
  max-width: 73.125rem;
  width: 100%;
}
.controller-registration .registration__grid {
  max-width: 90rem;
}
.controller-registration .registration .section {
  width: 100%;
}
.controller-registration .registration__actions {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
  box-shadow: var(--mc-shadow-lv1);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem;
  margin-bottom: 2rem;
}
.controller-registration .registration.single .tabs-component {
  margin-top: -2.5rem;
}
.controller-registration .registration.single .registration__content {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  margin: 2rem auto;
  padding: 0 1rem;
}
.controller-registration .registration.single .registration__content .mc-card {
  border-radius: var(--mc-border-radius-xs);
  padding: 1.0625rem 1.5rem;
}
.controller-registration .registration.single .registration__content .registration-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.controller-registration .registration.single .registration__content .registration-info__header {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.controller-registration .registration.single .registration__content .registration-info__header .left {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 4rem;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .agent {
  align-items: center;
  display: grid;
  gap: 1rem;
  grid-template-columns: 3rem 1fr;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .agent__image {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 3rem;
  justify-content: center;
  overflow: hidden;
  width: 3rem;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .agent__image .iconify {
  color: var(--mc-high-500);
  font-size: 1.5625rem;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .agent__image img {
  width: 100%;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .agent__name {
  color: var(--mc-gray-700);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg,
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .category {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  gap: 0.25rem;
  justify-content: center;
  line-height: 1.1875rem;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg__label,
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .category__label {
  font-weight: 400;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg__info,
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .category__info {
  font-size: 1.125rem;
  font-weight: 700;
}
.controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg__label {
  text-transform: uppercase;
}
.controller-registration .registration.single .registration__content .registration-info__footer {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
  width: 100%;
}
.controller-registration .registration.single .registration__content .registration-info__footer .left .project__label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.1875rem;
}
.controller-registration .registration.single .registration__content .registration-info__footer .left .project__name {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.controller-registration .registration.single .registration__content .registration-info__footer .right {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.controller-registration .registration.single .registration__content .registration-info__footer .right .status {
  display: none;
}
.controller-registration .registration.single .registration__content .registration-info__footer .right .sentDate {
  color: var(--mc-low-700);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5625rem;
}
.controller-registration .registration.single .registration__content .registration-info .status {
  background-color: var(--mc-low-700);
  border-radius: var(--mc-border-radius-pill);
  color: var(--mc-high-500);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  padding: 0.5rem 1.875rem;
}
.controller-registration .registration.single .registration__content .registered-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.controller-registration .registration.single .registration__content .registered-info .info {
  font-size: 1.125rem;
  line-height: 1.5625rem;
  word-break: break-word;
}
.controller-registration .registration.single .registration__content .space {
  align-items: center;
  background: var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  gap: 1rem;
  padding: 0.6875rem 1.5rem;
  width: 100%;
}
.controller-registration .registration.single .registration__content .space .image {
  align-items: center;
  background: var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
  overflow: hidden;
}
.controller-registration .registration.single .registration__content .space .image img {
  width: 100%;
}
.controller-registration .registration.single .registration__content .space .image .iconify {
  color: var(--mc-high-500);
  font-size: 1.125rem;
}
.controller-registration .registration.single .registration__content .space .name {
  color: var(--mc-low-500);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
}
@media screen and (max-width: 50rem) {
  .controller-registration .registration.single .registration__content .mc-card {
    padding: 1rem;
  }
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata {
    gap: 1.5rem;
  }
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg,
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata .category {
    font-size: 0.625rem;
    gap: 0;
  }
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg__label,
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata .category__label {
    font-weight: 600;
  }
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata .reg__info,
  .controller-registration .registration.single .registration__content .registration-info__header .left .metadata .category__info {
    font-size: 0.875rem;
    font-weight: 700;
  }
  .controller-registration .registration.single .registration__content .registration-info__header .right .status {
    display: none;
  }
  .controller-registration .registration.single .registration__content .registration-info__footer {
    align-items: flex-start;
    flex-direction: column;
  }
  .controller-registration .registration.single .registration__content .registration-info__footer .left .project__label {
    font-size: 0.625rem;
    line-height: 0.9375rem;
  }
  .controller-registration .registration.single .registration__content .registration-info__footer .left .project__name {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .controller-registration .registration.single .registration__content .registration-info__footer .right {
    gap: 0.3125rem;
  }
  .controller-registration .registration.single .registration__content .registration-info__footer .right .status {
    display: block;
  }
  .controller-registration .registration.single .registration__content .registration-info__footer .right .sentDate {
    font-size: 0.875rem;
    line-height: 1.1875rem;
  }
}
.controller-registration .registration.edit .registration__title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 4.0625rem;
  margin: 1.625rem auto;
  max-width: 73.125rem;
  padding: 0 1rem;
  width: 100%;
}
.controller-registration .registration.edit .registration__steps {
  background: white;
  margin-bottom: 3.75rem;
  max-width: unset;
  overflow-x: auto;
  padding: 1.5rem 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}
.controller-registration .registration.edit .registration__steps .stepper {
  margin: 0 auto;
}
@media screen and (max-width: 50rem) {
  .controller-registration .registration.edit .registration__steps .stepper .step .label {
    font-size: 0.75rem;
  }
}
@media (max-width: 31.25rem) {
  .controller-registration .registration.edit .registration__steps .stepper .step .label {
    display: none;
  }
}
.controller-registration .registration.edit .registration__content .section {
  width: 100%;
}
.controller-registration .registration.edit .registration__content .section__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.75rem;
  margin-bottom: 1.5rem;
}
.controller-registration .registration.edit .registration__content .section__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.controller-registration .registration.edit .registration__content .section__content .mc-card {
  padding: 1rem;
}
.controller-registration .registration.edit .registration__content .section__content .card {
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-sm);
  padding: 1rem;
}
.controller-registration .registration.edit .registration__content .section__content .card.owner {
  padding: 1rem 1.5rem;
}
.controller-registration .registration.edit .registration__content .section__content .card.owner .card__content {
  margin-top: 0.625rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__title {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  font-weight: 700;
  gap: 0.625rem;
  line-height: 1.5625rem;
  margin-bottom: 0.25rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__title .obrigatory {
  color: var(--mc-error);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__subtitle {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content {
  display: flex;
  margin-top: 1rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner {
  align-items: center;
  display: flex;
  gap: 0.5625rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__image {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  overflow: hidden;
  width: 2.5rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__image .iconify {
  color: var(--mc-high-500);
  font-size: 1.1875rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__image img {
  width: 100%;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__name {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
}
.controller-registration .registration.edit .registration__content .section__content .card .evaluation-form-card {
  background-color: var(--mc-gray-100);
  padding: 0.5rem 1rem;
}
.controller-registration .registration.edit .registration__content .section__content .card .evaluation-form-card h4 {
  color: var(--mc-gray-500);
  font-size: 0.875rem;
}
.controller-registration .registration.edit .registration__content .section__content .card .evaluation-form-card h5 {
  font-size: 1.125rem;
}
.controller-registration .registration.edit .registration__content .section__content .errors {
  color: var(--mc-error);
  font-size: 0.875rem;
  font-weight: 600;
  margin-top: 0.625rem;
  width: 100%;
}
@media screen and (max-width: 50rem) {
  .controller-registration .registration.edit .registration__title {
    font-size: 1.5rem;
    line-height: 2.0625rem;
  }
  .controller-registration .registration.edit .registration__content .section__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .controller-registration .registration.edit .registration__content .section__content {
    gap: 1.5rem;
  }
  .controller-registration .registration.edit .registration__content .section__content .card.owner .card__title {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.search .mc-loading {
  color: var(--mc-low-500);
}
.search .tab-component.map .mc-loading {
  left: 50%;
  margin-left: -3.125rem;
  position: fixed;
  top: 49%;
  width: 12.5rem;
  z-index: 1000;
}
.search .tab-component.list .mc-loading,
.search .tab-component.list .panel__row {
  grid-column-end: span 9;
  text-align: center;
}
.search__header {
  background-color: var(--mc-high-500);
  border: unset;
  bottom: 0;
  padding: 3.125rem 0 0;
}
.search__header--content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 73.125rem;
  padding: 0 1rem;
}
.search__header--content-left {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.search__header--content-left-icon {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}
.search__header--content-left-icon .iconify {
  font-size: 1.25rem;
}
@media (max-width: 31.25rem) {
  .search__header--content-left-icon {
    height: 2rem;
    width: 2rem;
  }
  .search__header--content-left-icon .iconify {
    font-size: 0.625rem;
  }
}
.search__header--content-left-label {
  line-height: 4.0625rem;
  font-size: 3rem;
  font-weight: 700;
}
@media (max-width: 31.25rem) {
  .search__header--content-left-label {
    line-height: 2.0625rem;
    font-size: 1.5rem;
    font-weight: 700;
  }
}
.search__header--content--right .button {
  display: flex;
  gap: 24px;
}
.search__tabs--before {
  line-height: 1.375rem;
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 31.25rem) {
  .search__tabs--before {
    line-height: 1.25rem;
    font-size: 0.875rem;
  }
}
.search__tabs .tabs-component__header {
  align-items: flex-end;
  height: 5.46875rem;
  padding: 1.3125rem 1rem 1.125rem;
  position: relative;
}
.search__tabs .tabs-component__header--left {
  align-items: center;
  bottom: 0rem;
  position: absolute;
  left: 1rem;
}
.search__tabs .tabs-component__header--right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (max-width: 50rem) {
  .search__tabs .tabs-component__header {
    margin-top: 3.75rem;
    height: 3.9375rem;
    justify-content: center;
  }
  .search__tabs .tabs-component__header--left {
    bottom: 0;
  }
}
.search__tabs .tabs-component__panels {
  background-color: var(--mc-gray-100);
  margin: 0;
  min-height: 31.25rem;
}
.search__tabs .tabs-component__buttons {
  margin: 0;
  z-index: 1;
}
.search__tabs .tabs-component__buttons .search-filter .map .search-filter__actions {
  z-index: 0;
}
.search__tabs .tabs-component__buttons .tabs-component__button {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
}
.search__tabs .tabs-component__buttons .tabs-component__button a {
  margin: 0;
  padding: 0.6875rem 0.8125rem 0.6875rem;
}
@media (max-width: 50rem) {
  .search__tabs .tabs-component__buttons .tabs-component__button a {
    padding: 0.4375rem 0.8125rem 0.4375rem;
  }
}
.search__tabs .tabs-component__buttons .tabs-component__button a .iconify,
.search__tabs .tabs-component__buttons .tabs-component__button a span {
  color: var(--mc-gray-500);
}
.search__tabs .tabs-component__buttons .tabs-component__button--active a .iconify,
.search__tabs .tabs-component__buttons .tabs-component__button--active a span {
  color: var(--mc-gray-700);
}
.search__tabs .tabs-component__buttons .tabs-component__button--active::after {
  background-color: var(--mc-primary-500);
}
.search__tabs--list {
  margin: 0 auto;
  max-width: 73.125rem;
  padding: 1.5rem 1rem 2.5rem;
  width: 100%;
}
.search__tabs--list .search-list__order {
  align-items: flex-end;
  display: flex;
  gap: 1.25rem 1.5rem;
  margin-bottom: 0.625rem;
}
.search__tabs--list .search-list__order .field {
  width: auto;
}
.search__tabs--list .search-list__order .field select {
  border-radius: var(--mc-border-radius-sm);
  border: var(--mc-border-solid) var(--mc-primary-500);
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.1875rem;
  padding: 0.5625rem 2rem 0.5rem 0.75rem;
}
.search__tabs--list .search-list__order .foundResults {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.6875rem 1rem;
}
.search__tabs--list .search-list__order .buttons {
  display: flex;
  gap: 0.5rem;
}
.search__tabs--list .search-list__order .buttons .orderBtn {
  align-items: center;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-sm);
  border: none;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.search__tabs--list .search-list__order .buttons .orderBtn .iconify {
  color: var(--mc-gray-300);
  font-size: 1.5rem;
  margin-top: 0.125rem;
}
.search__tabs--list .search-list__order .buttons .orderBtn.active {
  background-color: var(--mc-primary-500);
}
.search__tabs--list .search-list__order .buttons .orderBtn.active .iconify {
  color: var(--mc-white);
}
@media (max-width: 38.125rem) {
  .search__tabs--list .search-list__order {
    align-items: center;
    flex-direction: column-reverse;
  }
  .search__tabs--list .search-list__order .field, .search__tabs--list .search-list__order .foundResults {
    width: 100%;
  }
}
.search__tabs--list .search-list__filter {
  display: flex;
  grid-row-start: 1;
  grid-column-start: 10;
  justify-content: flex-end;
  max-width: 73.125rem;
  padding: 0;
}
.search__tabs--list .search-list__filter--filter {
  width: 100%;
}
@media (max-width: 50rem) {
  .search__tabs--list .search-list .entity-card__header {
    flex-direction: column;
  }
}
.search__tabs--list .search-list .entity-card .user-info__attr {
  font-weight: 600;
  font-size: 0.875rem;
}
.search__tabs--list .search-list .entity-card .user-info__attr .upper {
  text-transform: uppercase;
}
.search__tabs--list .search-list .entity-card .user-info__attr .event__color {
  display: none;
}
.search__tabs--list .search-list__loadMore {
  width: 14.1875rem;
  margin: 0 auto;
}
.search__tabs--list .search-list__cards {
  position: relative;
}
.search__tabs--list .search-list__cards--date {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}
.search__tabs--list .search-list__cards--date-info {
  display: flex;
  flex-direction: column;
  left: 0;
  position: relative;
  text-align: right;
}
.search__tabs--list .search-list__cards--date-info .weekend {
  font-size: 0.8125rem;
}
.search__tabs--list .search-list__cards--date-info .actual-date {
  display: flex;
  flex-direction: column;
  left: 0;
  position: relative;
  text-align: right;
  font-size: 700;
}
.search__tabs--list .search-list__cards--date-info .actual-date label {
  font-size: 18px;
  font-weight: 600;
}
.search__tabs--list .search-list__cards--date-line {
  height: 0.0625rem;
  background: black;
  flex-grow: 1;
}
@media (max-width: 56.25rem) {
  .search__tabs--list .col-9 {
    grid-column-end: span 12;
  }
  .search__tabs--list .col-3 {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}
.search__tabs--map {
  position: relative;
}
.search__tabs--map .search-filter {
  grid-column-start: 10;
}
.search__tabs--map .mc-map {
  height: 50rem;
}
.search__tabs--map .mc-map .leaflet-container {
  z-index: 0;
}
@media (max-width: 37.5rem) {
  .search__tabs--map .mc-map {
    height: 31.25rem;
  }
}
@media (max-width: 22.5rem) {
  .search__tabs--map .mc-map {
    height: 31.25rem;
  }
}
.search__tabs--map .search-map__filter {
  display: flex;
  justify-content: flex-end;
  max-width: 73.125rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.search__tabs--map .search-map__filter--filter {
  position: absolute;
  width: 20.5rem;
  z-index: 1;
}
.search__tabs--map .search-map__events {
  overflow-y: auto;
  position: absolute;
  width: 22.5rem;
  background-color: var(--mc-gray-100);
  top: 0;
  height: 100%;
  left: 0;
  padding: 0 1rem 1rem;
}
.search__tabs--map .search-map__events--close {
  float: right;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem;
  color: var(--mc-low-700);
}
.search__tabs--map .search-map__events--close .iconify {
  width: 1.375rem;
  height: 1.375rem;
}
.search__tabs--map .search-map__events--close:hover {
  color: var(--mc-low-500);
}
.search__tabs--map .search-map__events--adress {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.5rem;
}
.search__tabs--map .search-map__events--adress .iconify {
  background-color: white;
  min-width: -moz-max-content;
  min-width: max-content;
}
.search__tabs--map .search-map__events--adress-label {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.search__tabs--map .search-map__events--spaces {
  clear: both;
  padding: 0.875rem 1rem 1.3125rem;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
}
.search__tabs--map .search-map__events--spaces-title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.375rem;
}
.search__tabs--map .search-map__events--spaces .space-link {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.search__tabs--map .search-map__events--spaces .space-link__icon {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--mc-border-radius-pill);
  background-color: var(--mc-spaces-500);
}
.search__tabs--map .search-map__events--spaces .space-link__icon .iconify {
  color: var(--mc-white);
}
.search__tabs--map .search-map__events--spaces .space-link a {
  text-decoration: none;
  color: var(--mc-low-500);
  margin: 1rem 0;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.search__tabs--map .search-map__cards {
  position: relative;
}
.search__tabs--map .search-map__cards--date {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  margin: 1.25rem 0;
}
.search__tabs--map .search-map__cards--date-info {
  display: flex;
  flex-direction: column;
  left: 0;
  position: relative;
  text-align: right;
}
.search__tabs--map .search-map__cards--date-info .weekend {
  font-size: 0.8125rem;
}
.search__tabs--map .search-map__cards--date-line {
  height: 0.0625rem;
  background: black;
  flex-grow: 1;
}
@media (max-width: 56.25rem) {
  .search__tabs--map .search-filter__actions, .search__tabs--list .search-filter__actions {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
  }
  .search__tabs--map .search-filter__actions--formBtn, .search__tabs--list .search-filter__actions--formBtn {
    position: relative !important;
    bottom: unset !important;
  }
  .search__tabs--map .search-filter__filter, .search__tabs--list .search-filter__filter {
    height: 100vh !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: 100vw !important;
  }
  .search__tabs--map .search-map__filter--filter, .search__tabs--list .search-map__filter--filter {
    position: relative;
    width: 100%;
  }
}

.action-opportunities .search .tabs-component__panels,
.action-projects .search .tabs-component__panels {
  background: var(--mc-gray-100);
  margin-top: 5.5rem;
  padding-bottom: 2.5rem;
  margin-bottom: 0;
  min-height: 31.25rem;
}
@media (max-width: 50rem) {
  .action-opportunities .search .tabs-component__panels,
  .action-projects .search .tabs-component__panels {
    margin-top: 7.6875rem;
  }
}
@media (max-width: 31.25rem) {
  .action-opportunities .search .tabs-component__panels,
  .action-projects .search .tabs-component__panels {
    margin-top: 8.125rem;
  }
}
.action-opportunities .search .search__tabs--list .mc-loading,
.action-opportunities .search .search__tabs--list .panel__row,
.action-projects .search .search__tabs--list .mc-loading,
.action-projects .search .search__tabs--list .panel__row {
  grid-column-end: span 9;
  text-align: center;
}

.controller-space.action-single .single-space__longdescription {
  white-space: pre-line;
}

.controller-support.action-list .title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
}
.controller-support.action-list .opportunity-phase-header {
  margin-top: 1.5rem;
}
.controller-support.action-form .support__content {
  background-color: var(--mc-gray-100);
  padding: 0 1rem;
}
.controller-support.action-form .support__content .title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
}
.controller-support.action-form .support__content .container {
  grid-template-columns: 74% 23%;
  margin: 0 auto;
  padding: 2rem 0;
}
@media screen and (max-width: 50rem) {
  .controller-support.action-form .support__content .container {
    grid-template-columns: 100%;
  }
}
.controller-support.action-form .support__content .support-agent {
  display: grid;
  grid-template-columns: 2.5rem 1fr;
  align-items: center;
  gap: 1.5rem;
  background-color: var(--mc-white);
  padding: 0.75rem;
  border-radius: var(--mc-border-radius-xs);
  margin: 0.25rem 0 0.75rem;
}
.controller-support.action-form .support__content .support-agent__image {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--mc-border-radius-pill);
  overflow: hidden;
}
.controller-support.action-form .support__content .support-agent__image img {
  width: 100%;
}
.controller-support.action-form .support__content .support-agent__name {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.controller-support.action-form .support__content .support-info__title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin: 0 0 0.8125rem;
}
.controller-support.action-form .support__content .support-info__content {
  background: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  gap: 3.75rem;
  padding: 0.625rem 1.5rem;
}
.controller-support.action-form .support__content .support-info__content .data {
  display: flex;
  flex-direction: column;
}
.controller-support.action-form .support__content .support-info__content .data p {
  margin: 0;
}
.controller-support.action-form .support__content .support-info__content .data__title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
}
.controller-support.action-form .support__content .support-info__content .data__info {
  color: var(--mc-opportunities-500);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5625rem;
}
@media screen and (max-width: 50rem) {
  .controller-support.action-form .support__content .support-info__title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .controller-support.action-form .support__content .support-info__content {
    gap: 1.75rem;
  }
  .controller-support.action-form .support__content .support-info__content .data__title {
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1rem;
  }
  .controller-support.action-form .support__content .support-info__content .data__info {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.375rem;
  }
}
.controller-support.action-form .support__content .actions {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.mapas-terms .term__content p {
  width: 100%;
  margin-bottom: 1em;
}
.mapas-terms .tabs-component__header {
  background-color: var(--mc-high-500);
  max-width: unset;
}
@media (min-width: 73.125rem) {
  .mapas-terms .tabs-component__header {
    padding-inline: calc(50vw - 36.5625rem);
  }
}
.mapas-terms .tabs-component__button--active::after {
  background-color: var(--mc-primary-500);
}
.mapas-terms .tabs-component__panels {
  margin-bottom: 0;
}
@media (max-width: 37.5rem) {
  .mapas-terms .tabs-component__panels .btn {
    display: flex;
    flex-direction: column-reverse;
    gap: 1rem;
  }
}
.mapas-terms .tabs-component__panels .tab-component.termsOfUsage {
  padding: 1.5rem 1rem 0;
}
.mapas-terms .tabs-component__panels .tab-component.privacyPolicy {
  padding: 1.5rem 1rem 0;
}
.mapas-terms .tabs-component__panels .tab-component.termsUse {
  padding: 1.5rem 1rem 0;
}
.mapas-terms__header {
  max-width: 73.125rem;
  width: 100%;
  margin: 0 auto;
  border-radius: 0.25rem;
}
@media (max-width: 22.5rem) {
  .mapas-terms__header {
    padding-left: 0;
  }
}
.mapas-terms__header-title {
  margin: 4.6875rem 0 3rem;
}
.mapas-terms__header-title .title__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
}
.mapas-terms__content {
  background: var(--mc-gray-100);
  margin: 0 auto;
  max-width: 100%;
}
.mapas-terms__content .mc-card__title {
  display: none;
}
.mapas-terms__content .mc-card,
.mapas-terms__content .btn {
  max-width: 73.125rem;
  margin: 0 auto;
}
.mapas-terms__content .btn {
  display: flex;
  justify-content: space-evenly;
  margin: 2.875rem auto;
}
@media (max-width: 31.25rem) {
  .mapas-terms__content .mc-card {
    padding-left: 0;
  }
}
@media (max-width: 31.25rem) {
  .mapas-terms__content .mc-card__content .term__content ol {
    padding-left: 25px;
  }
}
@media (max-width: 21.25rem) {
  .mapas-terms__content .mc-card__content .term__content ol li {
    text-align: left;
    line-height: 1.5;
  }
}
.mapas-terms__content .accept,
.mapas-terms__content .back {
  max-width: 29.5625rem;
  width: 100%;
}

.p-user-detail {
  padding: 3.125rem 0 1.875rem;
  max-width: 68rem;
  background-color: var(--mc-gray-100);
  height: 100%;
}
.p-user-detail > * {
  padding-inline: 2rem;
}
.p-user-detail__header-top {
  margin-bottom: 1.625rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.p-user-detail__header-top .left {
  display: grid;
  gap: 1rem;
  align-items: center;
  grid-template-columns: 2.5rem 1fr;
}
.p-user-detail__header-top .left-icon {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--mc-border-radius-pill);
  background-color: var(--mc-low-500);
}
.p-user-detail__header-top .left-icon .icon {
  font-size: 1.25rem;
  color: var(--mc-high-500);
}
.p-user-detail__header-top .left-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.75rem;
}
.p-user-detail__header-top .right-help {
  background-color: var(--mc-gray-300);
  border-radius: var(--mc-border-radius-pill);
  padding: 0.4375rem 0.6875rem;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1rem;
  text-decoration: none;
  color: var(--mc-low-500);
}
@media screen and (max-width: 50rem) {
  .p-user-detail__header-top .left {
    grid-template-columns: 2rem 1fr;
    gap: 0.5rem;
  }
  .p-user-detail__header-top .left-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-user-detail__header-top .left-icon .icon {
    font-size: 1rem;
  }
  .p-user-detail__header-top .left-title {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
.p-user-detail__header-content {
  max-width: 68rem;
  display: grid;
  grid-template-columns: 7.0625rem 1fr;
  gap: 2rem;
}
.p-user-detail__header-content .management-icon {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  background-color: var(--mc-gray-500);
  width: 7.0625rem;
  height: 7.0625rem;
  align-items: center;
}
.p-user-detail__header-content .management-icon .iconify {
  width: 3.625rem;
  height: 3.625rem;
  color: var(--mc-high-500);
}
.p-user-detail__header-content .management-content {
  max-width: 100%;
}
.p-user-detail__header-content .management-content__label {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.0625rem;
}
.p-user-detail__header-content .management-content__label--delete {
  display: block;
}
.p-user-detail__header-content .management-content__label--delete svg {
  color: var(--mc-danger-500);
  margin-right: 0.375rem;
}
.p-user-detail__header-content .management-content__label--delete a {
  text-decoration: none;
  color: var(--mc-primary-500);
  font-size: 14px;
  color: var(--mc-low-500);
}
.p-user-detail__header-content .management-content__info {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-width: 37.5rem;
}
.p-user-detail__header-content .management-content__info > * {
  flex-basis: 50%;
}
@media screen and (max-width: 50rem) {
  .p-user-detail__header-content {
    grid-template-columns: 1fr;
  }
  .p-user-detail__header-content .management-icon {
    justify-self: center;
  }
  .p-user-detail__header-content .management-content__label {
    margin-bottom: 1rem;
  }
  .p-user-detail__header-content .management-content__info p {
    flex-basis: 100%;
    margin: 0 0 1rem;
  }
}
.p-user-detail__seals {
  margin: 24px 0;
}
.p-user-detail__seals .entity-seals {
  background-color: var(--mc-high-500);
  padding: 16px;
  margin: 0;
}
.p-user-detail__seals .entity-seals__seals--seal {
  flex-direction: row;
  gap: 0.5rem;
}
.p-user-detail__seals .entity-seals__seals--seal .seal-label {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.p-user-detail__privacy {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 24px;
}
.p-user-detail__privacy--accept-check {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.p-user-detail .user-function {
  margin-top: 24px;
  margin-inline: 2rem;
  background-color: var(--vc-clr-white);
  max-width: 970px;
  max-height: 290px;
  background-color: var(--mc-high-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 16px 16px 22px 16px;
}
.p-user-detail .user-function__label {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}
.p-user-detail .user-function__box {
  border-radius: 4px;
  border: 1px solid var(--mc-gray-100);
  margin-top: 8px;
}
.p-user-detail .user-function__box--label {
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  padding: 16px 16px 8px 16px;
  color: var(--mc-black);
}
.p-user-detail .user-function__box--content {
  margin-left: 16px;
  word-break: break-word;
}
.p-user-detail .user-function__box--content-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
@media (max-width: 1200px) {
  .p-user-detail .user-function__box {
    width: 100%;
  }
  .p-user-detail .user-function__box--label {
    word-wrap: break-word;
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    padding: 16px 0 8px 16px;
    color: var(--mc-black);
  }
  .p-user-detail .user-function__box--content {
    padding: 0.5rem 0 1rem 1rem;
    margin-left: auto;
    max-width: 100%;
    word-break: break-word;
  }
  .p-user-detail .user-function__box--content-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
  }
}
.p-user-detail__property-label {
  margin: 21px 0;
}
.p-user-detail__property-content {
  background-color: var(--mc-high-500);
  max-width: 975px;
  padding: 16px;
}
@media screen and (max-width: 50rem) {
  .p-user-detail__property-content .tabs-component {
    padding-inline: 0;
    max-width: calc(100vw - 85px);
  }
}
.p-user-detail__property-content .tabs-component__entities {
  max-width: 58.625rem;
  background-color: var(--mc-high-500);
  border-radius: 6px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component__header {
  width: 100%;
  background-color: var(--mc-high-500);
  border-radius: 6px;
  padding-left: 1px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component__panels {
  background-color: var(--mc-gray-100);
  max-width: 938px;
  margin-bottom: 0;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component__panels .tabs-component__header {
  max-width: 58.625rem;
  background-color: var(--mc-gray-100);
  border-radius: 6px;
  padding-left: 10px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs--identify {
  background-color: var(--mc-high-500);
  margin: 10px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs--identify__name a {
  color: black;
  font-style: none;
  -webkit-text-emphasis-style: none;
          text-emphasis-style: none;
}
@media (max-width: 700px) {
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs--identify .subsite-form {
    display: none;
  }
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs--identify .action-form {
    padding-left: 2.5rem;
  }
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs--identify .name-form {
    padding-left: 24px;
  }
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content {
  background-color: var(--mc-gray-100);
  border-radius: 6px;
  height: 45px;
  margin-top: 8px;
  padding: 14px;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .grid-12 {
  padding-top: 3px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content--id {
  width: 40px;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content--name a {
  text-decoration: none;
}
@media (max-width: 700px) {
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content--name {
    white-space: nowrap;
    display: inline-block;
  }
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content--pen a label {
  color: var(--mc-low-500);
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  min-height: -moz-max-content;
  min-height: max-content;
  margin-right: 97px;
}
@media (max-width: 700px) {
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable {
    gap: 6px;
  }
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable-edit {
  cursor: pointer;
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable-label {
  color: var(--mc-low-500);
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
}
@media (max-width: 700px) {
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable-label {
    display: none;
  }
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable-edit:hover {
  border-color: var(--mc-primary-700);
  color: var(--mc-primary-700);
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable-edit:hover .panel--entity-tabs__content--editable-label {
  color: var(--mc-primary-700);
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--editable {
  display: flex;
  margin-right: 8px;
}
@media (max-width: 700px) {
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--editable, .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--trash, .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actionsarchive {
    margin-left: 8px;
  }
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--editable {
    margin: 0;
  }
  .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--trash > span, .p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--archive > span {
    display: none;
  }
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--trash svg {
  color: var(--mc-danger-500);
}
.p-user-detail__property-content .tabs-component__entities .tabs-component .panel--entity-tabs__content .panel--entity-tabs__content--editable .panel__entity-actions--archive svg {
  color: var(--mc-primary-500);
}
.p-user-detail__property-content .tabs-component-button--active-agent::after {
  background-color: var(--mc-agents-500);
}
.p-user-detail__property-content .tabs-component-button--active-event::after {
  background-color: var(--mc-events-500);
}
.p-user-detail__property-content .tabs-component-button--active-space::after {
  background-color: var(--mc-spaces-500);
}
.p-user-detail__property-content .tabs-component-button--active-project::after {
  background-color: var(--mc-projects-500);
}
.p-user-detail__property-content .tabs-component-button--active-opportunity::after {
  background-color: var(--mc-opportunities-500);
}
.p-user-detail__property-content .tabs-component-button--active-registration::after {
  background-color: var(--mc-opportunities-500);
}

.form-builder {
  background-color: var(--mc-gray-100);
}
.form-builder__cards .mc-card {
  height: 100%;
}
.form-builder__content {
  max-width: 75rem;
  margin: 0 auto;
  padding: 1.25rem 1rem;
}
.form-builder__content .input-group__title {
  font-weight: var(--mc-font-bold);
}
.form-builder__content .input-group__subtitle {
  color: var(--mc-gray-700);
}
.form-builder__content .input-group__inputs {
  padding: 0.9375rem 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.form-builder__content .input-group__inputs.no-padding-bottom {
  padding-bottom: 0;
}
.form-builder__content .input-group__input {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.form-builder__content .input-group__input input[type=radio] {
  width: 1rem;
  height: 1rem;
  border: 0.125rem var(--mc-black);
  border-radius: 0.75rem;
  margin: 0;
}
.form-builder__content .build-list__content {
  padding-top: 1rem;
}
.form-builder__content .build-list__title {
  font-weight: 600;
}

.form-preview {
  background-color: var(--mc-gray-100);
}
.form-preview .container {
  gap: 2rem 2.56%;
  grid-template-columns: 74.36% 23.08%;
}
.form-preview .opportunity-header__content {
  padding: 2.9375rem 1rem 4.1875rem 1rem;
}
.form-preview__content {
  margin: 0 auto;
  max-width: 73.125rem;
  padding: 1.5rem 1rem 2.5rem;
  width: 100%;
}

.controller-panel.action-system-roles .panel-entity-card__header > :first-child {
  grid-template-columns: 1fr;
  align-items: start;
  display: grid;
}
.controller-panel.action-system-roles .panel-entity-card__main {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: start;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__columns {
  -moz-columns: 3;
       columns: 3;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@media (max-width: 73.75rem) {
  .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__columns {
    -moz-columns: 2;
         columns: 2;
  }
  .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__column {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    padding-right: 2.5rem;
  }
}
@media (max-width: 58.75rem) {
  .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__columns {
    -moz-columns: 1;
         columns: 1;
  }
  .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__column {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    padding-right: 0;
  }
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__column {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding-right: 5rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__info, .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__slug {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__slug {
  padding-top: 0.5625rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__label {
  color: var(--mc-gray-700);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__entityInfo {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
  margin-left: 0.3125rem;
  font-size: 0.875rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__content {
  background: var(--mc-gray-100);
  border-radius: 0.5rem;
  padding: 1.25rem;
  margin-top: 2.1875rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__close, .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__expand {
  padding-top: 1.3125rem;
  align-items: center;
  color: var(--mc-primary-500);
  display: flex;
  gap: 0.25rem;
  justify-content: flex-end;
  min-width: 5.125rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__close label, .controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__expand label {
  font-weight: 700;
  font-size: 1.15625rem;
  line-height: 1.53125rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__list {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.02125rem;
}
.controller-panel.action-system-roles .panel-entity-card__main .system-roles-card__users {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.controller-panel.action-system-roles .panel-entity-card__header--picture {
  display: none;
}
.controller-panel.action-system-roles .panel-entity-card__footer-actions {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.controller-panel.action-system-roles .panel-entity-card__footer-actions .button.delete {
  display: flex;
  align-items: flex-start;
  padding: 0.5625rem 1.1875rem;
}
.controller-panel.action-system-roles .panel-entity-card__footer-actions .button.delete span {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.controller-panel.action-system-roles .panel-entity-card__footer-actions .button.delete svg {
  font-size: 1rem;
}
@media (max-width: 31.25rem) {
  .controller-panel.action-system-roles .panel-entity-card__footer-actions {
    display: grid;
    grid-template-columns: 1fr;
  }
  .controller-panel.action-system-roles .panel-entity-card__footer-actions .button.delete {
    height: 3rem;
    display: flex;
    align-items: center;
  }
  .controller-panel.action-system-roles .panel-entity-card__footer-actions .button.delete span {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
  .controller-panel.action-system-roles .panel-entity-card__footer-actions .right .button {
    height: 3rem;
    gap: 36%;
    align-items: center;
    justify-content: flex-start;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}

.system-roles-modal {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.system-roles-modal .modal__title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-left: 1rem;
}
.system-roles-modal .modal__action {
  justify-content: flex-start;
  flex-direction: row-reverse;
}
@media (max-width: 50rem) {
  .system-roles-modal .modal__action {
    justify-content: center;
    flex-direction: unset;
  }
}
.system-roles-modal .field {
  max-width: 36.25rem;
}
.system-roles-modal .field label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.system-roles-modal__filter {
  display: flex;
  align-items: center;
  padding-bottom: 1.5rem;
}
.system-roles-modal__input {
  max-width: 31.25rem;
  width: 100%;
  border: 1px solid var(--mc-gray-300);
  border-radius: 4.25rem;
  height: 2.5rem;
  padding: 1rem 3rem 1rem 1rem;
  max-width: 36.25rem;
}
.system-roles-modal__icon {
  position: relative;
  left: -2.125rem;
  top: 0.125rem;
  font-size: 1rem;
}
.system-roles-modal__select {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 0.75rem;
}
.system-roles-modal__section {
  border: 0.0625rem solid var(--mc-gray-100);
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  padding: 1rem;
}
.system-roles-modal__list {
  padding-inline-start: 0;
  margin-block: 0;
}
.system-roles-modal__item {
  display: inline-block;
  margin: 0.2em 0.5em;
}
.system-roles-modal__title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  padding-bottom: 0.5rem;
}
.system-roles-modal__label {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-right: 0.8125rem;
  display: flex;
  align-items: center;
}

.main-footer .theme-logo.onlyImg .theme-logo__logo--img img {
  max-height: 5rem;
}
@media (min-width: 800px) {
  .main-footer .theme-logo.onlyImg .theme-logo__logo--img img {
    margin-bottom: 4rem;
  }
}

.pa-footer-support {
  font-size: --mc-font-size-xs;
  font-weight: 600;
  text-align: center;
  margin-bottom: 6rem;
}
@media (max-width: 800px) {
  .pa-footer-support {
    margin-bottom: 4rem;
  }
}
.pa-footer-support > a {
  color: #0074C1;
  text-decoration: none;
}

.mc-header-logo {
  width: 146.14px;
}
