@charset "UTF-8";
:root {
  --mc-home-developers: #F5F5F5;
  --mc-home-entities: #F5F5F5;
  --mc-home-feature: #242472;
  --mc-home-map: #FFFFFF;
  --mc-home-opportunities: #f38b43;
  --mc-home-register: #ecabab;
  --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: rgb(230.3607954545, 73.1392045455, 174.0426136364);
  --mc-agents-500: #9B156B;
  --mc-agents-700: rgb(42.7130681818, 5.7869318182, 29.4857954545);
  --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: rgb(247, 135.5, 135.5);
  --mc-danger-500: #EF1010;
  --mc-danger-700: rgb(119.5, 8, 8);
  --mc-error: #FF2D2D;
  --mc-events-300: rgb(255, 212.5, 127.5);
  --mc-events-500: #FFAA00;
  --mc-events-700: rgb(127.5, 85, 0);
  --mc-font-body: Raleway;
  --mc-font-headings: Kodchasan;
  --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: rgb(65.5, 179.396373057, 255);
  --mc-helper-500: #0074C1;
  --mc-helper-700: rgb(0, 39.3678756477, 65.5);
  --mc-high-300: white;
  --mc-high-500: #FFFFFF;
  --mc-high-700: rgb(191.25, 191.25, 191.25);
  --mc-low-300: rgb(93.75, 93.75, 93.75);
  --mc-low-500: #1E1E1E;
  --mc-low-700: black;
  --mc-opportunities-300: rgb(71.0611510791, 97.3381294964, 195.4388489209);
  --mc-opportunities-500: #223169;
  --mc-opportunities-700: rgb(2.8129496403, 4.0539568345, 8.6870503597);
  --mc-primary-300: rgb(230.3607954545, 73.1392045455, 174.0426136364);
  --mc-primary-500: #9B156B;
  --mc-primary-700: rgb(42.7130681818, 5.7869318182, 29.4857954545);
  --mc-projects-300: rgb(194.3604651163, 203.3139534884, 228.1395348837);
  --mc-projects-500: #6a80bd;
  --mc-projects-700: rgb(51.4186046512, 68.5581395349, 116.0813953488);
  --mc-seals-300: rgb(227.3798283262, 219.6824034335, 177.1201716738);
  --mc-seals-500: #c2b153;
  --mc-seals-700: rgb(110.3605150215, 99.4527896996, 39.1394849785);
  --mc-secondary-300: rgb(250.65, 212.95, 186.85);
  --mc-secondary-500: #f38b43;
  --mc-secondary-700: rgb(171.55, 76.65, 10.95);
  --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: rgb(71.0611510791, 97.3381294964, 195.4388489209);
  --mc-spaces-500: #223169;
  --mc-spaces-700: rgb(2.8129496403, 4.0539568345, 8.6870503597);
  --mc-faq-300: white;
  --mc-faq-500: #ffcf8f;
  --mc-faq-700: rgb(255, 152.3571428571, 15.5);
  --mc-success-300: rgb(144.2884615385, 255, 2.5);
  --mc-success-500: #498200;
  --mc-success-700: rgb(1.4038461538, 2.5, 0);
  --mc-warning-300: rgb(255, 212.9207048458, 155.5);
  --mc-warning-500: #FF9F1C;
  --mc-warning-700: rgb(155.5, 89.7378854626, 0);
  --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);
}

.scrollbar::-webkit-scrollbar {
  width: 0.3125rem;
  height: 0.3125rem;
}
.scrollbar::-webkit-scrollbar-track {
  background: unset;
  width: 0.5rem;
  height: 0.5rem;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #6C6C6C;
  border-radius: var(--mc-border-radius-pill);
}

.load-more {
  text-align: center;
  padding: 1rem;
}
.load-more > button {
  max-width: 450px;
}

.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;
  }
}
.mc-avatar--warning {
  background-color: var(--mc-warning-300);
}
.mc-avatar--warning .iconify {
  color: var(--mc-black);
  font-size: 1.3125rem;
}

.geo-quota__active {
  align-items: center;
  display: flex;
  gap: 1.1875rem;
}
.geo-quota__card {
  border-radius: var(--mc-border-radius-xs);
  border: 0.0625rem solid var(--mc-gray-300);
}
.geo-quota__header {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1.25rem 1.25rem 0.5rem;
}
.geo-quota__title {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.geo-quota__options {
  align-items: flex-end;
  display: flex;
  gap: 0.625rem 2.8125rem;
  justify-content: space-between;
}
@media (max-width: 50rem) {
  .geo-quota__options {
    flex-wrap: wrap;
  }
}
.geo-quota__field {
  max-width: 28.125rem;
}
.geo-quota__description {
  color: var(--mc-gray-700);
  font-size: var(--mc-font-size-xxs);
  padding: 0 0.625rem;
}
@media (min-width: 50rem) {
  .geo-quota__description {
    max-width: 27.375rem;
  }
}
.geo-quota__table > thead > tr > th, .geo-quota__table > thead > tr > td, .geo-quota__table > tbody > tr > th, .geo-quota__table > tbody > tr > td {
  border-bottom: 0.0625rem solid var(--mc-gray-300);
}
.geo-quota__table > thead > tr > th:first-child, .geo-quota__table > thead > tr > td:first-child, .geo-quota__table > tbody > tr > th:first-child, .geo-quota__table > tbody > tr > td:first-child {
  padding: 0 1.5rem;
  width: 60%;
}
@media (max-width: 50rem) {
  .geo-quota__table > thead > tr > th:first-child, .geo-quota__table > thead > tr > td:first-child, .geo-quota__table > tbody > tr > th:first-child, .geo-quota__table > tbody > tr > td:first-child {
    width: 50%;
  }
}
.geo-quota__table > thead > tr {
  height: 2.1875rem;
  font-size: var(--mc-font-size-xxs);
}
.geo-quota__table > tbody > tr {
  height: 3.8125rem;
}
.geo-quota__table > tbody > tr:last-child > th, .geo-quota__table > tbody > tr:last-child > td {
  border-bottom: none;
}
.geo-quota__input-area {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.geo-quota__input {
  border-radius: var(--mc-border-radius-xs);
  border: 0.0625rem solid var(--mc-gray-500);
  font-family: Open Sans;
  font-size: var(--mc-font-size-xxs);
  line-height: normal;
  max-width: 5.75rem;
  padding: 0.5rem 0.875rem;
  width: 100%;
}
.geo-quota .entity-owner-pending {
  margin-bottom: 25px;
}

.affirmative-policies--quota-configuration {
  display: grid;
  gap: 1.25rem;
}
.affirmative-policies--quota-configuration__activate, .affirmative-policies--quota-configuration__add-category {
  align-items: center;
  display: flex;
  gap: 1.1875rem;
}
.affirmative-policies--quota-configuration__header {
  border: 0.0625rem solid var(--mc-gray-300);
  border-radius: var(--mc-border-radius-xs);
  padding: 0.8125rem 1.4375rem;
  display: grid;
  gap: 0.5rem;
}
.affirmative-policies--quota-configuration__header-fields {
  display: flex;
  gap: 0.625rem;
}
.affirmative-policies--quota-configuration__card {
  border: 0.0625rem solid var(--mc-gray-300);
  border-radius: var(--mc-border-radius-xs);
}
.affirmative-policies--quota-configuration__card-header {
  align-items: center;
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  display: grid;
  gap: 0.5625rem;
  grid-template-columns: calc(60% - 2.8125rem) calc(20% - 2.875rem) calc(20% - 2.875rem) 6.875rem;
  padding: 0.8125rem 1.4375rem;
}
.affirmative-policies--quota-configuration__card-header-info {
  display: grid;
  gap: 0.5rem;
}
.affirmative-policies--quota-configuration__card-content {
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  display: grid;
  gap: 1.25rem;
  padding: 1.125rem 1.4375rem;
  max-width: 63.625rem;
}
.affirmative-policies--quota-configuration__card-footer {
  padding: 0.625rem 1.4375rem;
}
.affirmative-policies--quota-configuration__quota-field {
  border-top: var(--mc-border-hairline) var(--mc-gray-300);
  padding-top: 1.25rem;
}
.affirmative-policies--quota-configuration__quota-field:first-child {
  padding-top: 0;
  border: 0;
}
.affirmative-policies--quota-configuration__quota-field .mc-select {
  max-width: 54.375rem;
}
.affirmative-policies--quota-configuration__quota-field .field--horizontal {
  flex-wrap: wrap;
}
.affirmative-policies--quota-configuration__field {
  margin-bottom: 1rem;
}
.affirmative-policies--quota-configuration__quota-field-sufix {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1.25rem;
  justify-items: center;
}
.affirmative-policies--quota-configuration .field--horizontal {
  max-width: 54.375rem;
  flex-wrap: wrap;
}

.wrapper-button-modal {
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.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;
  gap: 0.5rem;
  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;
}

.agent-table__multiselects {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.agent-table__inputs .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.agent-table__inputs .verified .iconify {
  color: var(--mc-success-500);
}
.agent-table__inputs .field--horizontal {
  display: flex;
  gap: 0.625rem;
}
.agent-table__actions {
  display: grid;
  gap: 0.75rem;
}

.agent-table-1__multiselects {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.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;
  }
}
.apply-evaluations__range {
  min-height: 3.125rem;
  margin: 0 1.6rem;
  display: inline-grid;
  align-items: end;
}
.apply-evaluations__apply-all {
  display: grid;
  gap: 1rem;
  margin-top: 0.875rem;
}
.apply-evaluations .classification__panel {
  margin-top: 1.25rem;
}
.apply-evaluations .field__waitlist {
  text-align: start;
}
.apply-evaluations .field__input[type=checkbox] {
  width: 1.85rem;
}
.apply-evaluations .tabs-component__header {
  justify-content: center;
}
.apply-evaluations .tabs-component__panels {
  margin: 0 auto !important;
}
@media (min-width: 50rem) {
  .apply-evaluations .modal-content {
    max-width: 35.625rem;
    min-width: 35.625rem;
  }
}

.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, .button--right-icon {
  padding-inline: 2rem;
}
.button--left-icon .iconify, .button--right-icon .iconify {
  position: absolute;
}
.button--left-icon .iconify {
  left: 0.5rem;
}
.button--right-icon .iconify {
  right: 0.5rem;
}
.button--icon {
  gap: 0.75rem;
}
.button--icon .iconify {
  font-size: 1rem;
  min-width: 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--primarylight {
  background-color: var(--mc-primary-300);
  border: 0.125rem solid var(--mc-primary-300);
  color: var(--mc-white);
}
.button--primarylight:hover {
  border-color: var(--mc-primary-700);
  background-color: var(--mc-primary-700);
  color: var(--mc-high-500);
}
.button--primarylight-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-primary-300);
  color: var(--mc-primary-300);
}
.button--primarylight-outline:hover {
  border-color: var(--mc-highlight-700);
  background-color: var(--mc-highlight-700);
  color: var(--mc-high-500);
}
.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: transparent;
  color: var(--mc-black);
}
.button--text-danger .iconify {
  color: var(--mc-error);
}
.button--text-danger:hover {
  color: var(--mc-error);
}
.button--delete {
  background-color: var(--mc-white);
  color: var(--mc-black);
}
.button--delete .iconify {
  font-size: var(--mc-font-size-sm);
  color: var(--mc-error);
}
.button--delete:hover {
  color: var(--mc-error);
}
.button--disable {
  background-color: var(--mc-white);
  color: var(--mc-black);
}
.button--disable .iconify {
  font-size: var(--mc-font-size-sm);
  background-color: var(--mc-warning-500);
  color: var(--mc-white);
}
.button--disable:hover {
  color: var(--mc-warning-500);
}

.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;
}

.colors-customizer {
  border: var(--mc-border-hairline);
  border-radius: var(--mc-border-radius-sm);
  padding: 0.625rem 1.5625rem 1.5625rem;
}
.colors-customizer__legend {
  padding: 0 0.625rem;
}
.colors-customizer__content {
  display: grid;
  gap: 2.5rem;
  padding: 0.625rem 0;
}
.colors-customizer__alert {
  display: flex;
  width: 100%;
}
.colors-customizer__previews {
  display: grid;
  grid-template-columns: calc(25% - 0.1875rem) calc(25% - 0.1875rem) calc(25% - 0.1875rem) calc(25% - 0.1875rem);
  justify-items: center;
  justify-content: space-around;
  gap: 1.875rem 0.75rem;
}
@media (max-width: 62.5rem) {
  .colors-customizer__previews {
    grid-template-columns: calc(30% - 0.25rem) calc(30% - 0.25rem) calc(30% - 0.25rem);
  }
}
@media (max-width: 33.125rem) {
  .colors-customizer__previews {
    grid-template-columns: calc(50% - 0.375rem) calc(50% - 0.375rem);
  }
}
.colors-customizer__preview {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.3125rem;
}
.colors-customizer__preview .field {
  align-items: center;
}
.colors-customizer__preview-item {
  align-items: center;
  border-radius: 50%;
  color: var(--mc-white);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.colors-customizer__preview-item .iconify {
  font-size: 1.25rem;
}
.colors-customizer__preview-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 0 0.5rem;
  text-align: center;
}

.complaint-suggestion {
  display: flex;
  gap: 1rem;
}
.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 {
  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;
  }
}
.flex-container {
  display: flex;
  margin-top: 1.5rem;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 2rem 3%;
  width: 100%;
}
@media (max-width: 50rem) {
  .flex-container {
    gap: 0.9375rem 1.1875rem;
  }
}
.flex-container.v-center {
  align-items: center;
}
.flex-container.v-top {
  align-items: start;
}
.flex-container.v-bottom {
  align-items: end;
}
@media (max-width: 18.75rem) {
  .flex-container {
    gap: 0.625rem 0.875rem;
  }
}

.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;
}
.grid-2.h-center {
  justify-self: center;
}
.grid-2.h-left {
  justify-self: left;
}
.grid-2.h-right {
  justify-self: right;
}
@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-items: center;
}
.grid-12.h-left {
  justify-items: left;
}
.grid-12.h-right {
  justify-items: 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;
}

.create-modal {
  margin: 0;
  color: black;
}
@media screen and (min-width: 50rem) {
  .create-modal .modal-content {
    min-width: 36.25rem;
    max-width: 36.25rem;
  }
  .create-modal .modal__action {
    justify-content: center;
  }
}
.create-modal .modal__action .button--complete {
  color: #FFFFFF !important;
}
.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 {
    min-width: 31.25rem;
  }
  .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;
  }
}

.vue3-easy-data-table {
  position: relative;
  box-sizing: border-box;
  border-radius: var(--mc-border-radius-xs);
  overflow: hidden;
  margin-bottom: 6.4375rem;
}

.vue3-easy-data-table__main {
  border: none;
  width: 100%;
  overflow: auto;
  background-color: var(--mc-high-500);
  margin-top: 0.5rem;
}
.vue3-easy-data-table__main::-webkit-scrollbar-track {
  border-radius: 0.625rem;
  background-color: var(--mc-high-500);
}
.vue3-easy-data-table__main::-webkit-scrollbar {
  width: 0.4375rem;
  height: 0.4375rem;
  background-color: var(--mc-high-500);
}
.vue3-easy-data-table__main::-webkit-scrollbar-thumb {
  border-radius: 0.625rem;
  background-color: var(--mc-high-500);
}
.vue3-easy-data-table__main::-webkit-scrollbar-corner {
  background-color: var(--mc-high-500);
}
.vue3-easy-data-table__main.table-fixed table {
  table-layout: fixed;
}
.vue3-easy-data-table__main.show-shadow th.shadow::after,
.vue3-easy-data-table__main.show-shadow td.shadow::after {
  box-shadow: inset 6px 0 5px -3px rgba(0, 0, 0, 0.2);
}
.vue3-easy-data-table__main.fixed-header th {
  position: sticky;
  top: 0;
  z-index: 2;
}
.vue3-easy-data-table__main.hoverable tr:hover td {
  background-color: var(--mc-gray-100);
  color: var(--mc-black);
}
.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td {
  color: var(--mc-black);
  background-color: var(--mc-black);
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th {
  border-right: 0.0625rem solid var(--mc-high-500);
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th:last-of-type {
  border-right: none;
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td {
  border-right: 0.0625rem solid var(--mc-high-500);
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td:last-of-type {
  border-right: none;
}

.vue3-easy-data-table__body.row-alternation tr.even-row td {
  color: var(--mc-low-300);
  background-color: var(--mc-high-500);
}

table {
  border-collapse: initial;
  display: table;
  width: 100%;
  border-spacing: 0;
  margin: 0;
}

.vue3-easy-data-table__header,
vue3-easy-data-table__body {
  position: relative;
}

.vue3-easy-data-table__header tr {
  font-size: 0.75rem;
  border: none;
  height: 2.25rem;
}

.vue3-easy-data-table__header th {
  background-color: var(--mc-high-500);
  color: var(--mc-low-300);
  border: none;
  border-bottom: 0.0625rem solid var(--mc-high-500);
  padding: 0 0.625rem;
  position: relative;
}
.vue3-easy-data-table__header th .header {
  display: flex;
  align-items: center;
}
.vue3-easy-data-table__header th .header.direction-left {
  justify-content: flex-start;
}
.vue3-easy-data-table__header th .header.direction-center {
  justify-content: center;
}
.vue3-easy-data-table__header th .header.direction-right {
  justify-content: flex-end;
}
.vue3-easy-data-table__header th.sortable {
  cursor: pointer;
}
.vue3-easy-data-table__header th.sortable .sortType-icon {
  border: 5px solid transparent;
  margin-top: -0.1875rem;
  margin-left: 0.25rem;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
  border-bottom-color: var(--mc-low-300);
}
.vue3-easy-data-table__header th.sortable .multi-sort__number {
  border-radius: 50%;
  height: 1.5em;
  width: 1.5em;
  line-height: 1.5em;
  margin-left: 0.25rem;
  background-color: var(--mc-low-300);
  color: var(--mc-high-500);
}
.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon {
  opacity: 1;
}
.vue3-easy-data-table__header th.sortable.none .sortType-icon {
  opacity: 0;
  transition: 0.5s ease;
}
.vue3-easy-data-table__header th.sortable.desc .sortType-icon {
  margin-top: 0.3125rem;
  transform: rotate(180deg);
}

.vue3-easy-data-table__body .row--waitlist > td {
  background-color: var(--mc-warning-500);
}
.vue3-easy-data-table__body .row--sent > td, .vue3-easy-data-table__body .row--enabled > td {
  background-color: var(--mc-success-300);
}
.vue3-easy-data-table__body .row--invalid > td {
  background-color: var(--mc-danger-300);
}
.vue3-easy-data-table__body .row--substitute > td {
  background-color: var(--mc-agents-500);
}
.vue3-easy-data-table__body .row--notapproved > td {
  background-color: var(--mc-white);
}

.vue3-easy-data-table__header th,
.vue3-easy-data-table__body td {
  font-family: Open Sans;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: var(--mc-low-700);
  border-bottom: 0.0625rem solid var(--mc-gray-300);
}
.vue3-easy-data-table__header th.shadow::after,
.vue3-easy-data-table__body td.shadow::after {
  pointer-events: none;
  content: "";
  width: 2.25rem;
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 0;
  right: -2.25rem;
  box-shadow: none;
}

.vue3-easy-data-table__body tr {
  height: 2.25rem;
  color: var(--mc-low-700);
  font-size: 0.75rem;
}
.vue3-easy-data-table__body tr:last-child td {
  border-bottom: none;
}
.vue3-easy-data-table__body tr:first-child td {
  border-bottom: px solid var(--mc-high-500);
}

.vue3-easy-data-table__body td {
  padding: 0 0.625rem;
  background-color: var(--mc-high-500);
  border: none;
  border-bottom: px solid var(--mc-high-500);
  font-weight: 700;
  font-size: 0.875rem;
  font-family: "Open Sans";
  color: var(--mc-low-700);
  padding: 1rem;
  position: relative;
}
.vue3-easy-data-table__body td:first-child {
  color: var(--mc-opportunities-500);
  font-weight: 600;
  font-size: 0.875rem;
  font-family: "Open Sans";
}
.vue3-easy-data-table__body td.direction-left {
  text-align: left;
}
.vue3-easy-data-table__body td.direction-center {
  text-align: center;
}
.vue3-easy-data-table__body td.direction-right {
  text-align: right;
}
.vue3-easy-data-table__body td .expand-icon {
  border: solid;
  border-color: var(--mc-low-700);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 0.1875rem;
  transform: rotate(-45deg);
  transition: 0.2s;
}
.vue3-easy-data-table__body td .expand-icon.expanding {
  transform: rotate(45deg);
}

.vue3-easy-data-table__body td.expand {
  position: relative;
}
.vue3-easy-data-table__body td.expand .expand-loading {
  position: absolute;
  top: 0;
  left: 0;
}

.vue3-easy-data-table__body td.can-expand {
  cursor: pointer;
}

.vue3-easy-data-table__footer {
  background-color: var(--mc-high-500);
  color: var(--mc-low-700);
  border-top: 0.0625rem solid var(--mc-high-500);
  font-size: 0.75rem;
  height: 2.25rem;
  padding: 0 0.3125rem;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.vue3-easy-data-table__footer .pagination__rows-per-page {
  display: flex;
  align-items: center;
}
.vue3-easy-data-table__footer .pagination__items-index {
  margin: 0 1.25rem 0 0.625rem;
}

.vue3-easy-data-table__message {
  color: var(--mc-low-700);
  font-size: 0.75rem;
  padding: 1.25rem;
  text-align: center;
}

.vue3-easy-data-table__loading {
  z-index: 3;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vue3-easy-data-table__loading .loading-entity {
  z-index: 1;
}

.vue3-easy-data-table__loading-mask {
  background-color: var(--mc-high-500);
  opacity: 0.5;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.easy-data-table__rows-selector {
  display: inline-block;
  min-width: 2.8125rem;
  position: relative;
  margin: 0 0.625rem;
  width: auto;
}
.easy-data-table__rows-selector .rows-input__wrapper {
  height: 1.25rem;
  border-bottom: 0.0625rem solid black;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.3125rem;
  cursor: pointer;
}
.easy-data-table__rows-selector .rows-input__wrapper .triangle {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-top: solid 0.375rem black;
  border-left: solid 0.375rem transparent;
  border-right: solid 0.375rem transparent;
}
.easy-data-table__rows-selector ul.select-items {
  position: absolute;
  top: 1.25rem;
  left: 0;
  width: 100%;
  display: none;
  margin: 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10pxsize 1 rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  z-index: auto;
}
.easy-data-table__rows-selector ul.select-items.show {
  display: block;
}
.easy-data-table__rows-selector ul.select-items.inside {
  bottom: 0;
  top: auto;
}
.easy-data-table__rows-selector ul.select-items li {
  cursor: pointer;
  padding: 0.3125rem;
  background-color: var(--mc-high-500);
}
.easy-data-table__rows-selector ul.select-items li.selected {
  color: var(--mc-high-500);
  background-color: var(--mc-success-500);
}

.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;
}

.documentary-evaluation-form__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.documentary-evaluation-form__title {
  display: flex;
  justify-content: center;
}
.documentary-evaluation-form__title h3 {
  padding: 0.625rem;
  background-color: #FFCF8F;
  text-align: center;
}
.documentary-evaluation-form__textarea label {
  flex-direction: column;
}
.documentary-evaluation-form .field textarea {
  min-height: 9.6875rem;
}

.entity-actions {
  background-color: var(--mc-primary-500);
  border: unset;
  bottom: 0;
  padding: 1.5rem 1rem;
  position: sticky;
  width: 100%;
  z-index: 200;
}
.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__slot.no-id {
  position: relative;
  display: flex;
}
.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;
}
.entity-file__file {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
.entity-file__label {
  font-size: var(--mc-font-size-xxs);
}
.entity-file__link {
  align-items: center;
  color: var(--mc-black);
  display: grid;
  font-family: var(--mc-font-body);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  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__link .iconify {
  font-size: 1.125rem;
}
.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: var(--mc-font-size-xxs);
  font-weight: 700;
  line-height: 1.5625rem;
}
.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: 28.125rem;
  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-file__modal .field__buttonUpload {
  max-width: 100%;
  width: 100%;
}
.entity-file--disabled .button {
  opacity: 0.9;
  pointer-events: none;
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
  color: light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
}
.entity-file .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);
}

.entity-field-datepicker {
  display: flex;
  gap: 1rem;
}
.entity-field-datepicker .date-input, .entity-field-datepicker .time-input {
  padding-left: 2.5rem;
}
.entity-field-datepicker__date {
  max-width: 100%;
  width: 60%;
}
.entity-field-datepicker__time {
  max-width: 100%;
  width: 30%;
}

.entity-field-links {
  display: grid;
  justify-items: start;
  gap: 0.5rem;
}
.entity-field-links__link {
  display: grid;
  width: 100%;
  gap: 0.9375rem;
  justify-items: end;
  border-bottom: 1px solid var(--mc-gray-300);
  margin-bottom: 0.9375rem;
}
.entity-field-links__link-fields {
  gap: 0.5rem;
  padding: 0.625rem;
}
.entity-field-links__link-fields > .field {
  margin-top: 0 !important;
}

.entity-field-location .grid-12 .col-12, .entity-field-location .grid-12 .col-4, .entity-field-location .grid-12 .col-6 {
  margin-top: 0 !important;
}
.entity-field-location .grid-12 .field__group .input__radioLabel {
  display: grid;
  font-weight: var(--mc-font-semibold);
  grid-template-columns: 1.0625rem 1fr;
  gap: 0.5rem;
}

.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;
}
@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-links__list {
  width: 100%;
}
.entity-links__item {
  align-items: flex-end;
  display: flex;
  gap: 0.9375rem;
  margin-top: 1rem;
}
.entity-links__buttons {
  display: grid;
  gap: 0.625rem;
  padding: 0.1875rem 0;
}
.entity-links__button {
  cursor: pointer;
  display: flex;
  font-size: 0.75rem;
  gap: 0.3125rem;
  padding: 0;
  max-width: 6.875rem;
  width: 100%;
  white-space: nowrap;
}
.entity-links__button--remove {
  color: var(--mc-danger-500);
  display: flex;
  gap: 0.3125rem;
  font-size: 0.75rem;
  white-space: nowrap;
}
.entity-links__button--save {
  color: var(--mc-success-500);
}
.entity-links__button--saved-remove {
  position: relative;
  top: -1rem;
}
.entity-links__add-button {
  margin-top: 1rem;
}

.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 {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  gap: 0.5rem;
  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-lock {
  max-width: 73.125rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 0.9375rem;
  padding: 6.25rem 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.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-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-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-owner .alert.entity-owner-pending {
  padding: 0.5rem;
}

.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-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 > h4 {
  display: flex;
  align-items: center;
  max-width: 200px;
  gap: 0.5rem;
}
.entity-related-agents > h4 a {
  display: flex;
  align-items: center;
}
.entity-related-agents > h4 .iconify {
  font-size: 1.25rem;
}
.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: 0.875rem;
  line-height: 1.1875rem;
}
.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: 1rem;
  padding-right: 1rem;
  margin-right: 1.125rem;
  height: 100%;
}
.entity-seals__card--header {
  margin-bottom: 1rem;
}
.entity-seals__card--header-title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
.entity-seals__card--content {
  height: 9.875rem;
  width: 43.75rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  border: 0.0625rem solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 0.5rem 1rem 0.5rem 1rem;
}
.entity-seals__history--title {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
}
.entity-seals__history--link {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #0074C1;
  text-decoration: none;
}
.entity-seals__validity {
  display: grid;
  gap: 0.5rem;
}
.entity-seals__validity--label {
  color: #1E1E1E;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.entity-seals__validity--content {
  background: #E8E8E8;
  border-radius: 0.25rem;
  padding: 0.625rem;
}

.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;
}

.evaluation-form {
  overflow-y: auto;
  padding-right: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.evaluation-form .needs-tiebreaker {
  font-size: 1.5rem;
  padding: 5px;
  text-align: center;
}

.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;
}

.entity-table {
  background-color: var(--mc-white);
}
.entity-table__index {
  width: 3.125rem;
}
.entity-table__header {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 2.1875rem 1.5625rem 1.875rem;
}
.entity-table__select_columns {
  text-align: right;
}
.entity-table__select_columns > * {
  display: inline-block;
}
.entity-table__select_columns .iconify {
  font-size: 2rem;
}
.entity-table__popover {
  max-width: 31.25rem;
  max-height: 31.25rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--mc-gray-500) var(--mc-gray-100);
}
.entity-table__popover .field__title {
  display: flex;
  color: var(--mc-primary-500);
  font-size: var(--mc-font-size-xs);
  margin-bottom: 1rem;
}
.entity-table__popover .field__checkbox {
  padding-bottom: 0.625rem;
}
.entity-table__main-filter {
  align-items: center;
  display: grid;
  gap: 1rem 1.9375rem;
}
@media (max-width: 64rem) {
  .entity-table__main-filter {
    flex-wrap: wrap;
  }
  .entity-table__main-filter .field--horizontal {
    flex-direction: column;
  }
}
.entity-table__search-field {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
.entity-table__search-input {
  border-radius: 2.5rem;
  border: var(--mc-border-hairline) var(--mc-gray-500);
  font-family: "Open Sans";
  font-size: var(--mc-font-size-xs);
  min-height: 3.0625rem;
  overflow: hidden;
  padding: 0.8125rem 4.375rem 0.8125rem 1.25rem;
  resize: none;
  width: 100%;
}
@media (min-width: 64rem) {
  .entity-table__search-input {
    min-width: 18.75rem;
  }
}
.entity-table__search-button {
  background: none;
  border: none;
  cursor: pointer;
  height: 2.8125rem;
  position: absolute;
  right: 0;
  width: 4.375rem;
}
.entity-table__search-button .iconify {
  font-size: 1.25rem;
}
.entity-table__info {
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  gap: 0.625rem;
  justify-content: center;
  text-align: center;
  z-index: 120;
  margin-bottom: 1.875rem;
  /* estilização específica de componentes internos */
}
.entity-table__info .mc-select {
  max-width: 18.75rem;
}
.entity-table__table-header-wrapper {
  overflow-x: hidden;
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 100;
}
.entity-table__table-header-wrapper .entity-table__table-header {
  padding-left: 1.5625rem;
}
.entity-table__table-header {
  border-bottom: var(--mc-border-hairline) var(--mc-gray-500);
  width: 3125rem;
  padding-bottom: 0;
  position: sticky;
  top: 0;
}
.entity-table__show-columns {
  display: inline-block;
  padding: 0.625rem;
  left: 0;
  text-align: center;
}
.entity-table__show-columns svg.iconify {
  width: 1.625rem;
  height: 1.625rem;
}
.entity-table__show-columns a {
  padding: 1em;
}
.entity-table__table-content-wrapper {
  overflow-x: auto;
  scrollbar-width: none;
}
.entity-table__table {
  background-color: var(--mc-white);
  padding: 0 1.5625rem 2.1875rem;
  table-layout: fixed;
  text-align: left;
  width: auto;
  min-width: 100%;
}
.entity-table__table .table-thead {
  color: transparent;
}
.entity-table__table .table-line {
  left: 0;
  width: 3.75rem;
}
.entity-table__table > thead > tr {
  height: 3rem;
}
.entity-table__table > thead > tr > th {
  min-width: 9.375rem;
  padding: 0 0.625rem;
}
.entity-table__table > tbody > tr {
  height: 2.5625rem;
}
.entity-table__table > tbody > tr > td {
  border-bottom: var(--mc-border-hairline) var(--mc-gray-500);
  font-size: var(--mc-font-size-xxs);
  padding: 0 0.625rem;
  text-align: center;
  border-right: var(--mc-border-hairline) var(--mc-gray-300);
}
.entity-table__table-scroll {
  overflow-x: auto;
  position: sticky;
  bottom: 0;
}
.entity-table__advanced-filters {
  overflow-y: auto;
  max-height: 31.25rem;
  display: flex;
  gap: 1rem 0.3125rem;
  flex-wrap: wrap;
}
.entity-table__advanced-filters .field__group {
  overflow-y: auto;
  max-height: 25rem;
}
.entity-table .sticky {
  position: sticky;
  background-color: white;
}
.entity-table .table-header-cell {
  vertical-align: top;
  display: inline-block;
  padding: 10px;
  font-weight: bold;
  text-align: center;
  border-right: var(--mc-border-hairline) var(--mc-gray-300);
}
.entity-table .custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: var(--mc-gray-500) var(--mc-gray-100);
}
.entity-table .custom-scrollbar::-webkit-scrollbar {
  width: 0.5rem;
}
.entity-table .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--mc-gray-500);
  border: var(--mc-border-hairline) var(--mc-gray-100);
}

.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__response > blockquote {
  padding: 0.625rem 1rem;
  margin: 1rem 0;
  background-color: var(--mc-gray-100);
}
.faq-accordion__response > blockquote > p {
  margin-bottom: 0.625rem;
}
.faq-accordion__response > blockquote > p:last-child {
  margin-bottom: 0;
}
.faq-accordion__response > p {
  margin-bottom: 0.9375rem;
}
.faq-accordion__response > ul {
  text-align: left;
}
.faq-accordion__response > table {
  margin: 0.9375rem 0;
}
.faq-accordion__response > table > thead > tr > th {
  border-bottom: 0.125rem solid var(--mc-low-500);
  text-align: left;
}
.faq-accordion__response > table > tbody > tr > td {
  border-bottom: 0.0625rem solid var(--mc-low-500);
}
.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;
}
.faq-accordion__contexts:first-child {
  padding: 0 1rem 0.5rem 0;
}
.faq-accordion__contexts {
  max-width: 54.375rem;
  padding: 1.5rem 0 0.9375rem;
  display: grid;
  gap: 0.5rem;
}
.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-info {
  max-width: 25rem;
  max-height: 25rem;
  overflow: auto;
  padding-right: 0.625rem;
  margin: 0.625rem;
}
@media (max-width: 31.25rem) {
  .faq-info {
    max-width: unset;
    max-height: 100%;
    margin: 0;
  }
}
.faq-info__title {
  font-weight: 700;
  color: var(--mc-primary-500);
  padding: 0.9375rem 0;
  border-bottom: 0.0625rem solid var(--mc-gray-500);
  text-align: center;
}
.faq-info__content {
  text-align: justify;
  overflow: auto;
  margin: 0.9375rem 0;
}
.faq-info__content > blockquote {
  padding: 0.625rem 1rem;
  margin: 1rem 0;
  background-color: var(--mc-gray-100);
}
.faq-info__content > p {
  margin-bottom: 0.9375rem;
}
.faq-info__content > ul {
  text-align: left;
}
.faq-info__content > table {
  margin: 0.9375rem 0;
}
.faq-info__content > table > thead > tr > th {
  border-bottom: 0.125rem solid var(--mc-low-500);
  text-align: left;
}
.faq-info__content > table > tbody > tr > td {
  border-bottom: 0.0625rem solid var(--mc-low-500);
}
.faq-info__tags ul {
  margin-bottom: 0.9375rem;
}
.faq-info__tags ul li {
  background-color: var(--mc-faq-500);
}
.faq-info__button {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.faq-info__button .iconify {
  color: var(--mc-primary-500);
  font-size: 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
}

.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%;
  }
}

.evaluation-actions {
  padding-top: 1.5rem;
}
.evaluation-actions .modal-content {
  max-width: 45.75rem;
}
.evaluation-actions__buttons__saveafter, .evaluation-actions__buttons__reopen {
  display: block;
  background-color: #FFCF8F;
  color: var(--mc-black);
  border-color: #FFCF8F;
}
.evaluation-actions__buttons__saveafter:hover, .evaluation-actions__buttons__reopen:hover {
  background-color: var(--mc-white);
  color: var(--mc-black);
  border-color: #FFCF8F;
}
.evaluation-actions__buttons__saveafter svg, .evaluation-actions__buttons__reopen svg {
  float: left;
  font-size: 1rem;
}
.evaluation-actions__buttons__send, .evaluation-actions__buttons__finalcontinue {
  display: block;
  text-align: center;
  background-color: #BFE88B;
  color: var(--mc-black);
  border-color: #BFE88B;
}
.evaluation-actions__buttons__send:hover, .evaluation-actions__buttons__finalcontinue:hover {
  background-color: var(--mc-white);
  color: var(--mc-black);
  border-color: #BFE88B;
}
.evaluation-actions__buttons__send .arrow-icon, .evaluation-actions__buttons__finalcontinue .arrow-icon {
  float: right;
  font-size: 1rem;
}
.evaluation-actions__buttons__send .send-icon, .evaluation-actions__buttons__finalcontinue .send-icon {
  float: left;
  font-size: 1rem;
}
.evaluation-actions__buttons__final {
  display: block;
  background-color: #99D6FF;
  color: var(--mc-black);
  border-color: #99D6FF;
}
.evaluation-actions__buttons__final:hover {
  background-color: var(--mc-white);
  color: var(--mc-black);
  border-color: #99D6FF;
}
.evaluation-actions__buttons__final svg {
  float: left;
  font-size: 1rem;
}

.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--horizontal {
  flex-direction: row;
}
.field--horizontal > label {
  white-space: nowrap;
}
.field__length {
  text-align: right;
  margin-right: 0.625rem;
  margin-top: -1.75rem;
  font-size: 0.875rem;
  font-style: italic;
  color: rgb(93.75, 93.75, 93.75);
}
.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__currence {
  align-items: center;
  display: flex;
  gap: 0.5625rem;
}
.field__currence-sign {
  font-size: var(--mc-font-size-xs);
}
.field__group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.field__group::-webkit-scrollbar {
  width: 0.5rem;
}
.field__group::-webkit-scrollbar-track {
  background: var(--mc-gray-100);
}
.field__group::-webkit-scrollbar-thumb {
  background-color: var(--mc-gray-500);
  border-radius: 0.3125rem;
  border: 0.125rem solid var(--mc-gray-100);
}
.field__group .input__checkboxLabel {
  display: flex;
  gap: 0.5rem;
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-semibold);
}
.field .input__radioLabel {
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-semibold);
}
.field__color {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.field__color-input {
  border: var(--mc-border-hairline) var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  height: 1.25rem;
  overflow: hidden;
  width: 2.8125rem;
}
.field__color-input input[type=color] {
  border: 0;
  cursor: pointer;
  height: 2.5rem;
  padding: 0;
  transform: translate(-8px, -10px);
  width: 3.75rem;
}
.field__color-description {
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-semibold);
}
.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: baseline;
}
.field__checkbox {
  align-items: center;
  display: grid;
  font-family: var(--mc-font-headings);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  gap: 0.5rem;
  grid-template-columns: 1.125rem 1fr;
  line-height: 1.1875rem;
}
.field input, .field textarea, .field select {
  border-radius: var(--mc-border-radius-xs);
  border: 0.0625rem solid var(--mc-gray-500);
  font-family: Open Sans;
  font-size: var(--mc-font-size-xxs);
  line-height: normal;
  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: 0.78125rem 3rem 0.78125rem 0.875rem;
}
.field .dp__input_wrap .calendar, .field .dp__main .calendar {
  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 1rem;
  max-width: 0.625rem;
  max-height: 0.625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0.625rem;
  left: 0.125rem;
  cursor: pointer;
}
.field .dp__input_wrap .clock, .field .dp__main .clock {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m.5-13H11v6l5.2 3.2l.8-1.3l-4.5-2.7z'/%3E%3C/svg%3E") no-repeat 0.625rem center/1.25rem;
  padding: 0.875rem 0.875rem 0.875rem 1rem;
  max-width: 0.625rem;
  max-height: 0.625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0.625rem;
  left: 0.125rem;
  cursor: pointer;
}
.field input[type=checkbox],
.field input[type=radio] {
  flex: none;
  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, .field.error .mc-select__selected-option {
  background: url(https://api.iconify.design/fa6-solid/circle-exclamation.svg?color=red) no-repeat right 1rem center/1rem;
  border: 0.125rem solid #FF0000;
  padding-right: 2.5rem;
}
.field.error .mc-select__selected-option {
  padding-right: 3.75rem;
}
.field.error .mc-select__selected-option::after {
  right: 2.8125rem;
}
.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;
}

.fields-visible-evaluators {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.fields-visible-evaluators__header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.fields-visible-evaluators__search-wrapper {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.fields-visible-evaluators .field input {
  max-width: 23.125rem;
  min-width: 1.25rem;
}
.fields-visible-evaluators .field label {
  gap: 1.25rem;
}
.fields-visible-evaluators .field--horizontal label {
  height: 2.875rem;
}
.fields-visible-evaluators__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}
.fields-visible-evaluators__filter {
  align-items: center;
  display: flex;
  gap: 0.5625rem;
  text-wrap: nowrap;
}
.fields-visible-evaluators__field {
  margin: 0;
  padding: 0.5625rem 1.25rem;
  background: #E8E8E8;
  border-radius: 0.25rem;
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
}
.fields-visible-evaluators__field__select-all {
  padding: 0.5rem 4.375rem;
  flex-direction: row;
  gap: 1.25rem;
}
.fields-visible-evaluators__field__title {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.fields-visible-evaluators__field .iconify {
  max-width: 100%;
  width: 1.875rem;
  min-width: 1.875rem;
}
.fields-visible-evaluators__fields {
  overflow: auto;
}
.fields-visible-evaluators__button {
  width: 22.375rem;
  color: var(--mc-black);
}
.fields-visible-evaluators .modal__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.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-customizer {
  display: grid;
  gap: 1.25rem;
}
.home-customizer__content {
  display: grid;
  gap: 1.875rem;
}
.home-customizer__section {
  border: var(--mc-border-hairline);
  border-radius: var(--mc-border-radius-sm);
  display: grid;
  gap: 0.75rem;
  padding: 0.625rem 1.5625rem 1.5625rem;
}
.home-customizer__section-legend {
  padding: 0 0.625rem;
}
.home-customizer__group {
  align-items: center;
  display: grid;
  gap: 0.75rem 1.25rem;
}
.home-customizer__group--hasImg {
  grid-template-columns: 1fr 1fr;
}
.home-customizer__texts {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.home-customizer__image {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.home-customizer__image-title {
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-semibold);
}
.home-customizer__uploader-content {
  align-items: center;
  border: 0.0625rem dashed var(--mc-gray-500);
  border-radius: var(--mc-border-radius-sm);
  color: var(--mc-gray-500);
  cursor: pointer;
  display: flex;
  min-height: 6rem;
  justify-content: center;
  overflow: hidden;
  min-width: 26rem;
}
.home-customizer__uploader-content:hover {
  background-color: var(--mc-gray-300);
  background-size: 105%;
  color: var(--mc-gray-700);
}
.home-customizer__uploader-content img {
  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: 13.4375rem;
}
.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 .content__description {
  text-shadow: 0.1rem 0.1rem 0.1rem #222;
}
.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-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;
}

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

.logo-customizer {
  border: var(--mc-border-hairline);
  border-radius: var(--mc-border-radius-sm);
  padding: 0.625rem 1.5625rem 1.5625rem;
}
.logo-customizer__legend {
  padding: 0 0.625rem;
}
.logo-customizer__content {
  align-items: center;
  display: grid;
  gap: 2.5rem;
  justify-items: start;
  padding: 0.625rem 0;
}
.logo-customizer__color-inputs {
  align-items: center;
  display: flex;
}
.logo-customizer__color-inputs > * {
  align-items: center;
}
.logo-customizer__preview {
  display: flex;
  justify-content: center;
  width: 100%;
}
.logo-customizer__preview .theme-logo {
  display: flex;
  justify-content: center;
  width: 100%;
}
.logo-customizer__preview .theme-logo__logo {
  margin: 0;
}

.mc-accordion {
  background-color: var(--mc-gray-100);
}
.mc-accordion__title {
  font-size: 0.875rem;
}
.mc-accordion__header {
  cursor: pointer;
  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;
  gap: 0.625rem;
}
.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;
  padding: 1.125rem;
}
.alert--sm {
  padding: 0.5rem 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.danger {
  background-color: var(--mc-danger-500);
  color: var(--mc-white);
}
.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 h1, .mc-card__title h2, .mc-card__title h3, .mc-card__title h4, .mc-card__title h5, .mc-card__title h6 {
  align-items: center;
  display: flex;
  gap: 0.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%;
}

.mc-collapse {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-300);
}
.mc-collapse__header {
  padding: 0.5625rem 1.5rem;
}
.mc-collapse__body {
  padding: 0 1rem;
}
.mc-collapse__content {
  border-top: var(--mc-border-hairline) var(--mc-gray-300);
  overflow: hidden;
  margin-top: 0.25rem;
  padding: 0 0.625rem 0.625rem;
}
.mc-collapse__toggle {
  max-height: 0;
  opacity: 0;
  transition: all 0.5s ease;
  visibility: collapse;
}
.mc-collapse__toggle.expanded {
  visibility: visible;
  opacity: 1;
  max-height: 62.4375rem;
}
.mc-collapse__toggle-close {
  padding: 0.625rem 0;
  display: flex;
  justify-content: flex-end;
}
.mc-collapse__toggle-close .iconify {
  cursor: pointer;
}
.mc-collapse__toggle-button {
  display: flex;
  justify-content: flex-end;
}

@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;
  max-width: 500px;
}
.modal-confirm .modal-content .modal__action {
  justify-content: flex-end;
}
.modal-confirm .modal__action {
  flex-wrap: unset;
  flex-direction: row;
}

.mc-datepicker {
  display: flex;
  gap: 1rem;
}
.mc-datepicker input {
  padding: 0.875rem 0.875rem 0.875rem 2.5rem;
}
.mc-datepicker__date {
  max-width: 100%;
  width: 100%;
}
.mc-datepicker__time {
  max-width: 100%;
  width: 100%;
}
.mc-datepicker__datetime .mc-datepicker__date {
  max-width: 100%;
  width: 60%;
}
.mc-datepicker__datetime .mc-datepicker__time {
  max-width: 100%;
  width: 30%;
}
.mc-datepicker__date .dp__input_wrap .calendar, .mc-datepicker__date .dp__main .calendar, .mc-datepicker__time .dp__input_wrap .calendar, .mc-datepicker__time .dp__main .calendar {
  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 1rem;
  max-width: 0.625rem;
  max-height: 0.625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0.625rem;
  left: 0.125rem;
  cursor: pointer;
}
.mc-datepicker__date .dp__input_wrap .clock, .mc-datepicker__date .dp__main .clock, .mc-datepicker__time .dp__input_wrap .clock, .mc-datepicker__time .dp__main .clock {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m.5-13H11v6l5.2 3.2l.8-1.3l-4.5-2.7z'/%3E%3C/svg%3E") no-repeat 0.625rem center/1.25rem;
  padding: 0.875rem 0.875rem 0.875rem 1rem;
  max-width: 0.625rem;
  max-height: 0.625rem;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0.625rem;
  left: 0.125rem;
  cursor: pointer;
}

.mc-export-spreadsheet__modal-content {
  display: grid;
  gap: 1.25rem;
}
.mc-export-spreadsheet__buttons {
  display: flex;
  gap: 1.25rem;
}
.mc-export-spreadsheet__last-exports {
  display: grid;
  gap: 0.5rem;
}
.mc-export-spreadsheet__link {
  align-items: center;
  display: flex;
  gap: 0.9375rem;
}

.mc-file {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.mc-file__field {
  align-items: center;
  color: var(--mc-gray-500);
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 12.5rem 1fr;
}
.mc-file__input {
  display: none;
}

.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 {
  width: 100%;
}
.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 right 1rem center/contain;
  background-color: var(--mc-white);
  background-size: 1.5rem;
}
.mc-multiselect__filter {
  padding: 0.3125rem 0.625rem;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
}
.mc-multiselect__filter-input {
  width: 100%;
  padding: 0.375rem 1rem;
  font-family: var(--mc-font-body);
}
.mc-multiselect__close {
  display: flex;
  align-items: center;
  padding: 0.625rem;
  cursor: pointer;
}
.mc-multiselect__content {
  display: flex;
  flex-direction: column;
  max-width: 31.25rem;
}
.mc-multiselect__confirm-button {
  padding: 0.3125rem 0.625rem;
  display: flex;
}
.mc-multiselect__options {
  display: flex;
  flex-direction: column;
  list-style: none;
  overflow-y: auto;
  padding: 0;
  width: 100%;
  margin: 0;
  max-height: 16rem;
}
@media (max-width: 31.25rem) {
  .mc-multiselect__options {
    max-height: unset;
  }
}
.mc-multiselect__option {
  display: flex;
  gap: 0.5rem;
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-low-500);
  cursor: pointer;
  padding: 0.3125rem 0.625rem;
}
.mc-multiselect__option:hover {
  background-color: var(--mc-gray-300);
}
.mc-multiselect__count {
  padding: 0.3125rem 0.625rem;
}
.mc-multiselect__count label {
  justify-content: center;
}
.mc-multiselect__popper .popover__content {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
  padding: 0;
}
.mc-multiselect__popper.v-popper__popper .v-popper__inner {
  border: none;
}
.mc-multiselect__popper.v-popper__popper .v-popper__arrow-container {
  display: none;
}
.mc-multiselect--disabled, .mc-multiselect--disabled > input {
  opacity: 0.9;
  pointer-events: none;
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
  color: light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
}

.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-select {
  margin-bottom: 0.5rem;
  outline: none;
  position: relative;
  text-align: left;
  width: 100%;
}
.mc-select__selected-option {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-500);
  color: var(--mc-low-500);
  cursor: pointer;
  line-height: 1.375rem;
  max-width: 100%;
  overflow: hidden;
  padding: 0.78125rem 3rem 0.78125rem 0.875rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mc-select__selected-option > * {
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mc-select__selected-option:after {
  border: 0.3125rem solid transparent;
  border-color: var(--mc-low-500) transparent transparent transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 1.5rem;
  top: calc(50% - 0.125rem);
  width: 0;
}
.mc-select__selected-option--open:after {
  border-color: transparent transparent var(--mc-low-500) transparent;
  top: calc(50% - 0.4375rem);
}
.mc-select__dropdown {
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-500);
}
.mc-select__filter {
  padding: 0.3125rem 0.625rem;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  border-bottom: var(--mc-border-hairline);
}
.mc-select__filter-input {
  width: 100%;
  padding: 0.375rem 1rem;
  font-family: var(--mc-font-body);
}
.mc-select__close {
  display: flex;
  align-items: center;
  padding: 0.625rem;
  cursor: pointer;
}
.mc-select__options {
  max-height: 24rem;
  overflow: auto;
}
.mc-select__options > * {
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-low-500);
  cursor: pointer;
  padding: 0.3125rem 0.625rem;
}
.mc-select__options > *.active {
  background-color: var(--mc-gray-100);
}
.mc-select__options > *:hover {
  background-color: var(--mc-gray-300);
}
.mc-select__options--groups > * {
  cursor: default;
}
.mc-select__options--groups > *:hover {
  background-color: unset;
}
.mc-select__options--groups > optgroup > * {
  border-radius: var(--mc-border-radius-xs);
  color: var(--mc-low-500);
  cursor: pointer;
  padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
  z-index: 2;
}
.mc-select__options--groups > optgroup > *:hover, .mc-select__options--groups > optgroup > *.active {
  background-color: var(--mc-gray-300);
}
.mc-select__popper.v-popper__popper .v-popper__inner {
  border: none;
}
.mc-select__popper.v-popper__popper .v-popper__arrow-container {
  display: none;
}
.mc-select__popper.v-popper__popper--no-positioning {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.mc-select__popper.v-popper__popper--no-positioning > .v-popper__backdrop {
  position: absolute;
  /* top: 0; */
  /* left: 0; */
  width: 100vw;
  height: 100vh;
  display: block;
  background: rgba(0, 0, 0, 0.5);
}
.mc-select__popper.v-popper__popper--no-positioning > .v-popper__wrapper {
  position: fixed;
  width: 100%;
  bottom: 0;
}
.mc-select__popper.v-popper__popper--no-positioning .mc-select__options {
  max-height: calc(100vh - 2.875rem);
}
.mc-select--sm .mc-select {
  line-height: 1.25rem;
}
.mc-select--sm .mc-select__selected-option {
  padding-block: 3px;
}
.mc-select--sm .mc-select__selected-option::after {
  top: 12px;
  right: 20px;
}
.mc-select--sm .mc-select__selected-option--open:after {
  border-color: transparent transparent var(--mc-low-500) transparent;
  top: 8px;
}
.mc-select--sm .mc-select__option {
  padding-block: 3px;
}
.mc-select--disabled {
  opacity: 0.9;
  pointer-events: none;
  background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
  color: light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
}

.mc-status {
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  margin: 0 auto;
  grid-template-columns: 1rem 1fr;
  gap: 0.5rem;
  font-weight: var(--mc-font-bold);
  display: grid;
  align-items: center;
}
.mc-status--draft {
  color: var(--mc-low-300);
}
.mc-status--success {
  color: var(--mc-success-500);
}
.mc-status--error {
  color: var(--mc-danger-500);
}
.mc-status--warnign {
  color: var(--mc-warning-500);
}
.mc-status--primary {
  color: var(--mc-primary-500);
}
.mc-status--default {
  color: var(--mc-low-500);
}
.mc-status--evaluation-pending {
  color: #fe4f4f;
}
.mc-status--evaluation-started {
  color: #faae4a;
}
.mc-status--evaluation-completed {
  color: #3fb1fd;
}
.mc-status--evaluation-sent {
  color: #96df37;
}
.mc-status .iconify {
  font-size: 1rem;
}

.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__section {
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  padding: 0 0.875rem;
}
.evaluation-step__section-header {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
}
.evaluation-step__section-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.evaluation-step__section-content {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  margin-bottom: 1.25rem;
}
.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 {
  display: flex;
  gap: 0.5rem;
}
.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;
}
@media (max-width: 37.3125rem) {
  .opportunity-phases-config {
    padding-inline: 0;
  }
}
@media (max-width: 37.3125rem) {
  .opportunity-phases-config .stepper-header {
    flex-direction: column;
  }
}
@media (max-width: 37.3125rem) {
  .opportunity-phases-config__content {
    flex-wrap: wrap;
  }
}
@media (max-width: 37.3125rem) {
  .opportunity-phases-config__info {
    margin-bottom: 1rem;
  }
}
@media (max-width: 37.3125rem) {
  .opportunity-phases-config__dates {
    flex-wrap: wrap;
  }
}

.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__tagList > li {
  list-style: none;
}
.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;
  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;
}

.mc-toggle {
  font-family: var(--mc-font-headings);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1875rem;
}
.mc-toggle__switch {
  align-items: center;
  cursor: pointer;
  position: relative;
  display: grid;
  grid-template-columns: 1.875rem 1fr;
  gap: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
}
.mc-toggle__switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.mc-toggle__switch input:checked + .mc-toggle__slider {
  background-color: var(--mc-opportunities-500);
}
.mc-toggle__switch input:checked + .mc-toggle__slider:before {
  transform: translateX(0.875rem);
}
.mc-toggle__slider {
  position: absolute;
  cursor: pointer;
  background-color: var(--mc-gray-300);
  transition: 0.4s;
  border-radius: 2.125rem;
  width: 2rem;
  height: 1.25rem;
}
.mc-toggle__slider::before {
  position: absolute;
  content: "";
  height: 0.75rem;
  width: 0.75rem;
  left: 0.25rem;
  bottom: 0.25rem;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.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: 1rem;
  max-width: 90%;
}
.opportunity-category-list__add-category {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.opportunity-category-list__add-category .field {
  max-width: 27rem;
}
.opportunity-category-list__add-category .field input {
  max-width: 27rem;
  padding: 0.5rem;
}
@media (max-width: 600px) {
  .opportunity-category-list__add-category {
    flex-wrap: wrap;
    gap: 1rem;
  }
}

.opportunity-category {
  margin-bottom: 1rem;
}
.opportunity-category__header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.opportunity-category__header > h4 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.opportunity-category__content > .field__title {
  margin: 0;
}

.opportunity-committee-groups {
  display: grid;
}
.opportunity-committee-groups__description {
  margin-bottom: 0.9375rem;
}
.opportunity-committee-groups__actions {
  display: flex;
  gap: 0.5rem;
}
.opportunity-committee-groups__group {
  border-radius: var(--mc-border-radius-xs);
  border: 0.0625rem solid;
  display: grid;
  margin-top: 1rem;
}
.opportunity-committee-groups__edit-group {
  border-bottom: 0.0625rem solid;
  padding: 1rem;
}
.opportunity-committee-groups__edit-group--field {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.opportunity-committee-groups__edit-group--field input {
  max-width: 100%;
  width: 80%;
}
.opportunity-committee-groups__evaluators, .opportunity-committee-groups__multiple-evaluators {
  display: grid;
}
.opportunity-committee-groups__evaluators, .opportunity-committee-groups__multiple-evaluators {
  border-bottom: 0.0625rem solid;
  gap: 1rem;
  padding: 1rem;
}
.opportunity-committee-groups__evaluators {
  border-bottom: none;
}
.opportunity-committee-groups__evaluators .tabs-component {
  display: grid;
  gap: 0.9375rem;
}
.opportunity-committee-groups__evaluators .tabs-component__header, .opportunity-committee-groups__evaluators .tabs-component__panels {
  width: 100%;
}
.opportunity-committee-groups__multiple-evaluators {
  gap: 0.9375rem;
  justify-content: space-between;
}
.opportunity-committee-groups__multiple-evaluators input {
  max-width: 100%;
  width: 6rem;
  height: 2.5rem;
}
.opportunity-committee-groups .tabs-component {
  max-width: 63.75rem;
  min-width: 40%;
}

.opportunity-evaluation-committee {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 100%;
  overflow: hidden;
}
.opportunity-evaluation-committee__header {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.opportunity-evaluation-committee__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0.5rem;
}
.opportunity-evaluation-committee__card {
  border-radius: 0.25rem;
  background-color: var(--mc-gray-100);
  width: 100%;
  box-sizing: border-box;
  border: 0.0625rem solid var(--mc-gray-300);
}
.opportunity-evaluation-committee__card .open-toggle {
  border-bottom: 1px solid var(--mc-gray-300);
}
.opportunity-evaluation-committee__card-header {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1.5rem;
}
.opportunity-evaluation-committee__card-header-info {
  align-items: center;
  display: flex;
  gap: 1rem;
}
@media (max-width: 1076px) {
  .opportunity-evaluation-committee__card-header-info {
    margin: 0 0.5rem;
  }
}
.opportunity-evaluation-committee__card-header-info-name {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.opportunity-evaluation-committee__card-header-content {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
  gap: 1rem;
  padding: 0.625rem 0;
}
@media (max-width: 50rem) {
  .opportunity-evaluation-committee__card-header-content {
    grid-template-columns: 1fr;
  }
}
.opportunity-evaluation-committee__card-toggle {
  cursor: pointer;
  background-color: var(--mc-opportunities-500);
  display: flex;
  max-height: 100%;
  min-width: 3rem;
  max-width: 100%;
  color: var(--mc-white);
  align-items: center;
  justify-content: center;
  border-right: 0.0625rem solid var(--mc-gray-300);
}
.opportunity-evaluation-committee__card-toggle .iconify {
  font-size: 1.5rem;
}
.opportunity-evaluation-committee__card-status label {
  padding-left: 0.5rem;
}
.opportunity-evaluation-committee__cancel-invitation {
  float: inline-end;
}
.opportunity-evaluation-committee__card-status-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.opportunity-evaluation-committee__card-filter {
  padding: 1rem 1rem 1rem 4.5rem;
  border-bottom: 0.0625rem solid var(--mc-gray-300);
}
.opportunity-evaluation-committee__summary {
  display: flex;
  margin: 0 0.5rem;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: auto;
}
.opportunity-evaluation-committee__summary span {
  display: flex;
  gap: 0.5rem;
  border-radius: 0.25rem;
  padding: 0.5rem;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  width: 8.9375rem;
  height: 2rem;
  font-size: var(--mc-font-size-xxs);
  white-space: nowrap;
}
.opportunity-evaluation-committee__summary--sent {
  background-color: #BFE88B;
}
.opportunity-evaluation-committee__summary--pending {
  background-color: #FFB5B5;
}
.opportunity-evaluation-committee__summary--started {
  background-color: #FFCF8F;
}
.opportunity-evaluation-committee__summary--completed {
  background-color: #99D6FF;
}
.opportunity-evaluation-committee__card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.0625rem;
}
.opportunity-evaluation-committee__card-footer-actions {
  display: flex;
  gap: 1rem;
}

.opportunity-evaluations-list {
  max-width: 114rem !important;
  position: sticky;
  top: 2.5rem;
  z-index: 0;
}
.opportunity-evaluations-list .count {
  margin: 15px;
}
.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 #4E4E4E;
  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__search {
  border-color: #4E4E4E;
}
.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.no-records {
  padding: 15px;
}
.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 .evaluation-list__content.pending {
  border-top: solid #FFB5B5 4px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content.started {
  border-top: solid #FFCF8F 4px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content.completed {
  border-top: solid #99D6FF 4px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content.sent {
  border-top: solid #BFE88B 4px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content .owner-entity {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-bottom: 15px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content .owner-entity .owner, .opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content .owner-entity .coletive {
  display: flex;
  flex-direction: column;
  background-color: #f0ebeb;
  padding: 5px;
  border-radius: 5px;
}
.opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content .owner-entity .owner .bold, .opportunity-evaluations-list__container.isOpen ul.evaluation-list li.evaluation-list__card .evaluation-list__content .owner-entity .coletive .bold {
  font-weight: bold;
}
.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: 1.375rem;
  line-height: 1.1875rem;
  color: #223169;
}
.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-table__actions {
  align-items: center;
  display: flex;
  gap: 1.25rem;
}

.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__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;
}
.opportunity-data-collection__preponent {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 1rem;
}
.opportunity-data-collection__preponent > h4 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.opportunity-data-collection__preponent .field__preponent > .field__group {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem;
  width: 80%;
}
.opportunity-data-collection__preponent .field__preponent > .field__group > .input__label {
  display: flex;
  align-items: center;
}
.opportunity-data-collection__preponent .field__preponent > .field__group > .input__label > input {
  margin-right: 0.75rem;
}
.opportunity-data-collection__limits {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.opportunity-data-collection__limits .field {
  position: relative;
}
.opportunity-data-collection__limits .field::after {
  position: absolute;
  content: "";
  grid-column: 1/span 12;
  height: 10px;
  width: 100%;
  background-color: var(--mc-gray-100);
  top: 2.8125rem;
  left: 0;
}
.opportunity-data-collection__limits .field__limits input {
  max-width: 6.25rem;
  padding: 0.5rem;
  z-index: 2;
}
.opportunity-data-collection__limits .field__limits > .field__title {
  font-weight: 700;
  font-size: 1rem;
}
.opportunity-data-collection__fields {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem 0;
  z-index: 0;
}
@media (max-width: 1181px) {
  .opportunity-data-collection__fields {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .opportunity-data-collection__fields {
    grid-template-columns: repeat(1, 1fr);
  }
}
.opportunity-data-collection__config-button {
  display: flex;
  justify-content: center;
  position: relative;
  padding-top: 2rem;
}
.opportunity-data-collection__config-button::before {
  background: var(--mc-gray-100);
  content: "";
  position: absolute;
  width: 100%;
  height: 0.625rem;
  top: 3.25rem;
}
.opportunity-data-collection__config-button .config-phase__info-button {
  background-color: var(--mc-primary-300);
  border: var(--mc-border-hairline) var(--mc-primary-300);
  color: var(--mc-low-500);
  grid-template-columns: calc(70% - 1rem) 0.9375rem;
  align-content: center;
  max-width: 100%;
  width: 35%;
  height: 3.25rem;
}
@media (max-width: 680px) {
  .opportunity-data-collection__config-button .config-phase__info-button {
    width: 60%;
    grid-template-columns: 1fr auto;
  }
}

.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 {
  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;
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
.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 {
  gap: 0.5rem;
}
.opportunity-phase-list-registrations__endbox a {
  color: var(--mc-white);
}
.opportunity-phase-list-registrations__endbox a .iconify {
  font-size: 1.09375rem;
}
.opportunity-phase-list-registrations__endbox div {
  display: flex;
  align-items: center;
}
.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-proponent-types {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 1rem;
}
.opportunity-proponent-types__fields {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.opportunity-proponent-types__field {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.opportunity-proponent-types__field input {
  width: 1.125rem;
  height: 1.125rem;
}
.opportunity-proponent-types__field .field__collective {
  margin-left: 3.85625rem;
}
@media (max-width: 659px) {
  .opportunity-proponent-types__field .field__collective {
    margin-left: 0.625rem;
  }
}
.opportunity-proponent-types__field .field__legal {
  margin-left: 0.625rem;
}

.opportunity-ranges-config {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.opportunity-ranges-config__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  gap: 0.5rem;
}
.opportunity-ranges-config__header > h4 {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.opportunity-ranges-config__content {
  display: grid;
  grid-template-columns: calc(50% - 1.5rem) calc(20% - 1rem) calc(20% - 1rem) 6.25rem;
  gap: 1.25rem 1.25rem;
  border-top: 1px solid var(--mc-gray-300);
  align-items: center;
  justify-items: center;
  padding-top: 0.5rem;
  width: 100%;
}
.opportunity-ranges-config__content .field__input {
  border: 0.0625rem solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 0.5rem;
  font-family: var(--mc-font-family);
  font-size: var(--mc-font-size-xxs);
  line-height: normal;
}
@media (max-width: 932px) {
  .opportunity-ranges-config__content {
    grid-template-columns: calc(40% - 1rem) calc(30% - 1rem) calc(15% - 1rem) 5.3125rem;
  }
}
@media (max-width: 675px) {
  .opportunity-ranges-config__content {
    grid-template-columns: 1fr;
  }
}
.opportunity-ranges-config__button {
  border-top: 1px solid var(--mc-gray-300);
}
.opportunity-ranges-config__button__add {
  margin-top: 0.5rem;
}

.opportunity-registrations {
  background-color: #F5F5F5;
}
.opportunity-registrations__container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 2.5rem 1rem;
  min-height: 31.25rem;
}
.opportunity-registrations__container--bound {
  max-width: 75rem;
}
.opportunity-registrations__observation {
  margin: 2.125rem 0;
}
.opportunity-registrations .mc-breadcrumb__hasCover ul {
  background: transparent;
  color: #000;
  padding: 0.5rem 1rem 3.75rem;
}
.opportunity-registrations .mc-breadcrumb__hasCover ul li::after {
  content: url("https://api.iconify.design/fe/arrow-right.svg?width=18&height=18");
}

.opportunity-registration-filter-configuration {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 10rem 1fr;
}
.opportunity-registration-filter-configuration__add-filter {
  height: 2.0625rem;
}
.opportunity-registration-filter-configuration__related-input {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.opportunity-registration-filter-configuration__related-input select {
  background: none;
}

.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,
.opportunity-subscription__subscription .loggedOut__form {
  border-bottom: var(--mc-border-hairline);
  padding-bottom: 2.5rem;
  row-gap: 1.5rem;
}
.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);
  cursor: default;
  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--no-select,
.opportunity-subscription__subscription .loggedOut__form .fakeInput--no-select {
  background: var(--mc-white);
}
.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%;
}
.opportunity-subscription__subscription .logged__button,
.opportunity-subscription__subscription .loggedOut__button {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
.opportunity-subscription__subscription .logged__button::before,
.opportunity-subscription__subscription .loggedOut__button::before {
  background: var(--mc-gray-100);
  content: "";
  height: 1.125rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  width: 100%;
}
.opportunity-subscription__subscription .logged__button .button,
.opportunity-subscription__subscription .loggedOut__button .button {
  max-width: 20.5rem;
  width: 100%;
}
.opportunity-subscription__selectAgents {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.opportunity-support-config {
  padding: 1.25rem;
  display: grid;
  gap: 1.25rem;
}
.opportunity-support-config__header {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.opportunity-support-config__add-agents {
  width: -moz-fit-content;
  width: fit-content;
}
.opportunity-support-config__agents {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.opportunity-support-config__agent {
  display: grid;
  grid-template-columns: calc(60% - 1rem) calc(40% - 1rem);
  gap: 1.5rem;
  background-color: var(--mc-white);
  min-height: 6.9375rem;
  height: 100%;
  padding: 1.25rem;
}
@media (max-width: 600px) {
  .opportunity-support-config__agent {
    grid-template-columns: 1fr;
  }
}
.opportunity-support-config__agent-info {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.opportunity-support-config__agent-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 400px) {
  .opportunity-support-config__agent-actions {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.opportunity-support-config__content-header {
  padding: 1.125rem 1.5rem;
  display: grid;
  gap: 1.125rem;
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
}
.opportunity-support-config__filter {
  display: flex;
  justify-content: space-between;
}
.opportunity-support-config__filter .field {
  width: -moz-fit-content;
  width: fit-content;
}
.opportunity-support-config__filters {
  display: flex;
  gap: 1.125rem;
}
.opportunity-support-config__select-all {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  min-height: 3.0625rem;
}
.opportunity-support-config__field {
  align-items: center;
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
  padding: 1.5rem;
}
.opportunity-support-config__field-content {
  display: grid;
  gap: 3.5rem;
  grid-template-columns: 1.4375rem 1fr;
}
.opportunity-support-config__field-title {
  align-items: center;
  display: grid;
  gap: 1rem;
  grid-template-columns: 2rem 1fr;
  justify-items: center;
  margin-bottom: 0.25rem;
}
.opportunity-support-config__field-title .required {
  color: red;
}
.opportunity-support-config__field-title .fields-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.opportunity-support-config__field-title .fields-info .registration-type {
  display: flex;
  gap: 10px;
}
.opportunity-support-config__field-title .fields-info .registration-type .border-span {
  padding-right: 10px;
  border-right: solid 1px #b6b3b3;
}
.opportunity-support-config__field-icon {
  align-items: center;
  background: var(--mc-gray-100);
  border-radius: 0.3125rem;
  display: flex;
  height: 2rem;
  justify-content: center;
  padding: 0.3125rem;
  width: 2rem;
}
.opportunity-support-config__field-icon .iconify {
  font-size: 1.1875rem;
}
.opportunity-support-config__modal-select {
  align-items: center;
  min-height: 6.25rem;
}
.opportunity-support-config__modal-select .title__select {
  display: flex;
  align-items: center;
  gap: 3rem;
  justify-content: center;
}
@media (max-width: 400px) {
  .opportunity-support-config__modal-select .title__select {
    gap: 0.5rem;
  }
}
.opportunity-support-config__modal-content {
  min-width: 73.125rem;
}
.opportunity-support-config__checkbox {
  width: 1rem;
  height: 1rem;
}
.opportunity-support-config .mc-select {
  max-width: 10.375rem;
  width: 100%;
}

.opportunity-table__multiselects {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.opportunity-table__inputs .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.opportunity-table__inputs .verified .iconify {
  color: var(--mc-success-500);
}
.opportunity-table__inputs .field--horizontal {
  display: flex;
  gap: 0.625rem;
}
.opportunity-table__actions {
  display: grid;
  gap: 0.75rem;
}

.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--user li svg {
  color: var(--mc-primary-500);
}
.panel-nav__right--user li:focus svg, .panel-nav__right--user li: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;
  border-radius: var(--mc-border-radius-xs);
}
.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;
}

.v-popper__popper {
  box-shadow: 0 0 0.625rem 0 var(--mc-gray-700);
  border-radius: var(--mc-border-radius-xs);
}
.v-popper__popper .v-popper__inner {
  border-radius: var(--mc-border-radius-xs);
}
.v-popper__popper--no-border .popover__content {
  padding: 0;
}

.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;
}

.project-table__multiselects {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.project-table__inputs .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.project-table__inputs .verified .iconify {
  color: var(--mc-success-500);
}
.project-table__inputs .field--horizontal {
  display: flex;
  gap: 0.625rem;
}
.project-table__actions {
  display: grid;
  gap: 0.75rem;
}

.qualification-evaluation-config__card {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-300);
  margin-bottom: 1.5rem;
}
.qualification-evaluation-config__header {
  padding: 1.5rem 1.4375rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.qualification-evaluation-config__header .title {
  display: grid;
  grid-template-columns: 1fr 7.1875rem;
  gap: 2rem;
}
@media (max-width: 884px) {
  .qualification-evaluation-config__header .title {
    grid-template-columns: 1fr;
  }
}
.qualification-evaluation-config__header .title__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 884px) {
  .qualification-evaluation-config__header .title__buttons {
    flex-direction: column;
    gap: 2rem;
  }
}
.qualification-evaluation-config__section-filters, .qualification-evaluation-config__criteria-filters {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.qualification-evaluation-config__non-eliminatory input {
  max-width: 100%;
  width: 6rem;
  height: 2.5rem;
}
.qualification-evaluation-config__filters-input {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.qualification-evaluation-config__criterions .criterions__title {
  padding: 0 1.4375rem;
}
.qualification-evaluation-config__criterions .criterions__title label {
  font-size: var(--mc-font-size-sm);
  font-weight: var(--mc-font-semibold);
}
.qualification-evaluation-config__criterions .criterion {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 5.8125rem;
}
@media (max-width: 884px) {
  .qualification-evaluation-config__criterions .criterion {
    grid-template-columns: 1fr;
  }
}
.qualification-evaluation-config__criterions .criterion__buttons {
  display: flex;
  gap: 2rem;
}
@media (max-width: 884px) {
  .qualification-evaluation-config__criterions .criterion__buttons {
    flex-direction: column;
  }
}
.qualification-evaluation-config__criterions .criterion__buttons .field__trash {
  display: flex;
  justify-content: center;
}
.qualification-evaluation-config__criterion {
  border: var(--mc-border-hairline) var(--mc-gray-300);
  margin: 1.5rem;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.qualification-evaluation-config__config-criterion {
  gap: 1.5rem;
}
.qualification-evaluation-config__config-criterion__config {
  gap: 1.5rem;
}
.qualification-evaluation-config__config-criterion__config label {
  flex-direction: column;
  align-items: flex-start;
}
.qualification-evaluation-config__config-criterion__checkboxes label {
  flex-direction: row;
  align-items: center;
}
.qualification-evaluation-config__config-criterion__input {
  flex-direction: row;
  gap: 2rem;
  justify-content: space-between;
}
.qualification-evaluation-config__config-criterion__input input {
  max-width: 100%;
  width: 75%;
}
.qualification-evaluation-config__add-criterion {
  padding: 0.875rem 1.4375rem;
}
.qualification-evaluation-config__footer {
  padding: 1.125rem 0;
}

.qualification-evaluation-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background-color: var(--mc-gray-100);
  border-radius: 0.5rem;
}
.qualification-evaluation-form__section {
  gap: 2.5rem;
  background-color: var(--mc-white);
  padding: 0.625rem;
  border-radius: 0.5rem;
}
.qualification-evaluation-form__section-wrapper {
  margin: 0.625rem;
}
.qualification-evaluation-form__section-non-eliminatory {
  align-items: center;
  background-color: var(--mc-warning-300);
  padding: 0.625rem;
}
.qualification-evaluation-form__popup {
  max-width: 31.25rem;
}
.qualification-evaluation-form__criterion {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 0.375rem;
  padding: 0.625rem;
  border: var(--mc-border-hairline) var(--mc-gray-300);
}
.qualification-evaluation-form__criterion-title {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
.qualification-evaluation-form__criterion-title-fields {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  text-align: justify;
}
.qualification-evaluation-form__criterion-title-fields h4 {
  display: inline;
  flex: 1;
}
.qualification-evaluation-form__criterion-title-fields span.required.non-eliminatory {
  color: var(--mc-warning-700);
}
.qualification-evaluation-form__criterion-options {
  display: grid;
  grid-template-columns: calc(26% - 0.5rem) calc(34% - 0.5rem) calc(40% - 0.5rem);
  gap: 1rem;
  word-break: break-word;
}
@media (max-width: 1110px) {
  .qualification-evaluation-form__criterion-options {
    grid-template-columns: 1fr;
  }
}
.qualification-evaluation-form__criterion-options-wrapper {
  gap: 1.5rem;
}
.qualification-evaluation-form__criterion-options-reasons {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
}
.qualification-evaluation-form__criterion-options-reasons input {
  min-width: 1.125rem;
  min-height: 1.125rem;
}
.qualification-evaluation-form__criterion-options-reasons-title {
  width: 100%;
}
.qualification-evaluation-form__criterion-options-reasons-label {
  width: calc(50% - 0.5rem);
}
.qualification-evaluation-form__criterion-options-reasons-label[data-long-content=true] {
  width: 100%;
}
.qualification-evaluation-form__criterion-options-reasons-other {
  width: 100%;
}
.qualification-evaluation-form__criterion-options-label {
  max-width: 100%;
  width: 9rem;
}
.qualification-evaluation-form__observation {
  padding: 0.625rem;
}
.qualification-evaluation-form .qualification-result {
  display: block;
  font-family: "Kodchasan";
  font-size: 1.75rem;
  padding: 1rem 0;
}
.qualification-evaluation-form .qualification-incomplete {
  color: var(--mc-gray-500);
}
.qualification-evaluation-form .qualification-enabled {
  color: var(--mc-success-500);
}
.qualification-evaluation-form .qualification-disabled {
  color: var(--mc-error);
}

.registration-actions {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  position: sticky;
  top: 10.4375rem;
}
.registration-actions__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__errors-title {
  color: var(--mc-error);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  text-align: center;
}
.registration-actions__errors-subtitle {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  margin-bottom: 0.5rem;
}
.registration-actions__errors-list {
  max-height: 11.875rem;
  overflow-y: auto;
  transition: max-height 0.25s ease-in;
}
.registration-actions__errors-step {
  border-top: 1px solid var(--mc-gray-300);
  padding-block: 0.375rem;
}
.registration-actions__errors-step-name {
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.registration-actions__errors-list--hide {
  max-height: 0;
}
.registration-actions__errors-toggle {
  align-items: center;
  align-self: end;
  color: var(--mc-primary-500);
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
}
.registration-actions__error {
  align-items: center;
  display: grid;
  gap: 0 0.5rem;
  grid-template-columns: 1rem 1fr;
  margin-bottom: 0.5rem;
}
.registration-actions__error::before {
  background-color: var(--mc-secondary-500);
  border-radius: var(--mc-border-radius-pill);
  content: "";
  height: 1rem;
  width: 1rem;
}
.registration-actions__error p {
  font-size: 0.875rem;
  grid-column-end: 3;
  line-height: 1.1875rem;
  margin: 0;
}
.registration-actions__validation {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.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-editable-fields__modal {
  max-width: 56.25rem;
  width: 100%;
  margin: 0 auto;
}
.registration-editable-fields__modal .modal-content {
  width: 100%;
}
.registration-editable-fields__field {
  align-items: center;
  background-color: var(--mc-white);
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  cursor: pointer;
  display: flex;
  gap: 1.25rem;
  justify-content: flex-start;
  padding: 1.5rem;
}
.registration-editable-fields__field:hover {
  background-color: var(--mc-gray-100);
}

.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__saveafter, .registration-evaluation-actions__buttons__reopen {
  display: block;
  background-color: #FFCF8F;
  color: var(--mc-black);
  border-color: #FFCF8F;
}
.registration-evaluation-actions__buttons__saveafter:hover, .registration-evaluation-actions__buttons__reopen:hover {
  background-color: var(--mc-white);
  color: var(--mc-black);
  border-color: #FFCF8F;
}
.registration-evaluation-actions__buttons__saveafter svg, .registration-evaluation-actions__buttons__reopen svg {
  float: left;
  font-size: 1rem;
}
.registration-evaluation-actions__buttons__send, .registration-evaluation-actions__buttons__finalcontinue {
  display: block;
  text-align: center;
  background-color: #BFE88B;
  color: var(--mc-black);
  border-color: #BFE88B;
}
.registration-evaluation-actions__buttons__send:hover, .registration-evaluation-actions__buttons__finalcontinue:hover {
  background-color: var(--mc-white);
  color: var(--mc-black);
  border-color: #BFE88B;
}
.registration-evaluation-actions__buttons__send .arrow-icon, .registration-evaluation-actions__buttons__finalcontinue .arrow-icon {
  float: right;
  font-size: 1rem;
}
.registration-evaluation-actions__buttons__send .send-icon, .registration-evaluation-actions__buttons__finalcontinue .send-icon {
  float: left;
  font-size: 1rem;
}
.registration-evaluation-actions__buttons__final {
  display: block;
  background-color: #99D6FF;
  color: var(--mc-black);
  border-color: #99D6FF;
}
.registration-evaluation-actions__buttons__final:hover {
  background-color: var(--mc-white);
  color: var(--mc-black);
  border-color: #99D6FF;
}
.registration-evaluation-actions__buttons__final svg {
  float: left;
  font-size: 1rem;
}
.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-field-persons {
  margin-top: 2rem;
}
.registration-field-persons__list {
  display: grid;
  gap: 0.5rem;
}
.registration-field-persons__list > 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;
}
.registration-field-persons__person {
  border-bottom: 0.0625rem solid var(--mc-gray-300);
  margin-bottom: 0.9375rem;
}
.registration-field-persons__person-fields {
  padding: 0.625rem;
}
.registration-field-persons__person-fields .field {
  margin-top: 0 !important;
}
.registration-field-persons__person-action {
  text-align: end;
}

.registration-form__section {
  margin-bottom: 1rem;
}
.registration-form__section > .mc-card__title {
  font-size: 1.5rem;
  font-weight: 700;
}
.registration-form__section .field:not(.modal-content .field) {
  margin-top: 2rem;
}
.registration-form .mc-multiselect {
  width: 100%;
}

.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 {
  background-color: var(--mc-gray-100);
  padding: 1rem 0.75rem;
}
.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.75rem 1rem;
  background-color: var(--mc-white);
  border-radius: var(--mc-border-radius-xs);
}
.registration-results__card + .registration-results__card {
  margin-top: 1rem;
}
.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-gray-300);
  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 .opportunity-status {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.opportunity-registration-table__filter {
  max-width: 73.125rem;
  border-radius: var(--mc-border-radius-xs);
  display: grid;
  gap: 0.5rem;
  background-color: var(--mc-white);
  padding: 1.5rem;
}
.opportunity-registration-table__search-key {
  display: flex;
  flex-direction: row;
  max-width: 41.8125rem;
  width: 100%;
}
.opportunity-registration-table__actions {
  display: grid;
  gap: 0.75rem;
}
.opportunity-registration-table__actions-buttons {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.opportunity-registration-table__select-tag > select {
  border-radius: var(--mc-border-radius-xs);
  border: 0.8px solid var(--mc-gray-300);
}
.opportunity-registration-table__search-button {
  background-color: var(--mc-white);
  border: var(--mc-border-hairline) var(--mc-gray-300);
  border-left: 0;
  border-radius: 0 var(--mc-border-radius-pill) var(--mc-border-radius-pill) 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-inline: var(--mc-font-size-xs);
}
.opportunity-registration-table__search-input {
  border-radius: var(--mc-border-radius-pill) 0 0 var(--mc-border-radius-pill);
  border: 1px solid var(--mc-gray-300);
  border-right: 0;
  padding: 0.75rem 0 0.75rem 1.25rem;
  width: 100%;
}
.opportunity-registration-table__search-fields {
  padding: 1rem;
  border: 1px solid var(--mc-gray-100);
  border-radius: var(--mc-border-radius-xs);
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}
.opportunity-registration-table__multiselects {
  display: flex;
  gap: 1.125rem;
  flex-wrap: wrap;
}
@media (max-width: 552px) {
  .opportunity-registration-table__multiselects .mc-multiselect {
    width: 100%;
  }
}
@media (min-width: 554px) and (max-width: 770px) {
  .opportunity-registration-table__multiselects .mc-multiselect {
    width: 47.5%;
  }
}
.opportunity-registration-table .opportunity-payment-table__actions {
  margin-top: 0.5rem;
  text-align: center;
}
.opportunity-registration-table .opportunity-payment-table__actions .button {
  min-width: 14rem;
}
@media (max-width: 980px) {
  .opportunity-registration-table .opportunity-payment-table__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
  }
  .opportunity-registration-table .opportunity-payment-table__actions .button {
    min-width: 100%;
  }
}
.opportunity-registration-table__edit {
  color: var(--mc-gray-700);
}
.opportunity-registration-table__edit:hover {
  color: var(--mc-low-500);
}
.opportunity-registration-table__edit-open {
  color: var(--mc-warning-500);
}
.opportunity-registration-table__edit-open:hover {
  color: var(--mc-warning-700);
}
.opportunity-registration-table__edit-sent {
  color: var(--mc-success-500);
}
.opportunity-registration-table__edit-sent:hover {
  color: var(--mc-success-700);
}
.opportunity-registration-table__edit-missed {
  color: var(--mc-danger-500);
}
.opportunity-registration-table__edit-missed:hover {
  color: var(--mc-danger-700);
}

.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;
  }
}

.seals-certifier {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.seals-certifier__proponents, .seals-certifier__categories {
  border-radius: var(--mc-border-radius-sm);
  padding: 0.625rem 1.25rem;
  background-color: var(--mc-gray-100);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.seals-certifier__proponent, .seals-certifier__category {
  gap: 0.75rem;
}
.seals-certifier__proponent--seals, .seals-certifier__category--seals {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.seals-certifier__proponent--seal, .seals-certifier__category--seal {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  max-width: 3.125rem;
  width: 100%;
}
.seals-certifier__proponent--seal .seal-label, .seals-certifier__category--seal .seal-label {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
}
.seals-certifier__proponent--seal .seal-icon, .seals-certifier__category--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;
}
.seals-certifier__proponent--seal .seal-icon .link, .seals-certifier__category--seal .seal-icon .link {
  text-decoration: none;
  color: inherit;
}
.seals-certifier__proponent--seal .seal-icon .link .iconify, .seals-certifier__category--seal .seal-icon .link .iconify {
  font-size: 1.75rem;
}
.seals-certifier__proponent--seal .seal-icon .image, .seals-certifier__category--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%;
}
.seals-certifier__proponent--seal .seal-icon .image img, .seals-certifier__category--seal .seal-icon .image img {
  max-height: 100%;
  height: 2.9375rem;
  width: 2.9375rem;
}
.seals-certifier__proponent--seal .seal-icon .icon, .seals-certifier__category--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;
}
.seals-certifier__proponent--addSeal, .seals-certifier__category--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;
}

.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 {
  max-width: 74.375rem;
  margin: 2rem auto;
  padding: 0 1rem;
  display: grid;
  gap: 2.5rem;
}
.seal-locked-field__title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0.5rem 0;
}
.seal-locked-field__groups {
  width: 100%;
  display: grid;
  gap: 1.5625rem;
}
.seal-locked-field__group {
  display: grid;
  gap: 0.9375rem;
}
.seal-locked-field__group-inputs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.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;
  cursor: pointer;
  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,
.search-filter__filter .form {
  max-height: 40.625rem;
  overflow-y: 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);
}
@media (max-width: 31.25rem) {
  .space-info__hour--content {
    font-size: 0.75rem;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

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

.space-table__multiselects {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}
.space-table__inputs .verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.space-table__inputs .verified .iconify {
  color: var(--mc-success-500);
}
.space-table__inputs .field--horizontal {
  display: flex;
  gap: 0.625rem;
}
.space-table__actions {
  display: grid;
  gap: 0.75rem;
}

.stepper {
  container: stepper/inline-size;
  display: flex;
  justify-content: space-between;
  margin: 0;
  max-width: 73.125rem;
  position: relative;
  width: 100%;
}
.stepper .step {
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  flex: 2;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 5.4375rem;
  position: relative;
  width: 100%;
}
.stepper .step::before {
  background: var(--mc-gray-300);
  content: "";
  height: 0.125rem;
  position: absolute;
  transition: all 300ms linear;
  top: 0.4375rem;
  width: 100%;
}
.stepper .step:first-child {
  align-items: start;
  flex: 1;
}
.stepper .step:last-child {
  align-items: end;
  flex: 1;
}
.stepper .step:disabled {
  cursor: not-allowed;
}
.stepper .step .count {
  background-color: var(--mc-white);
  border: 2px solid var(--mc-gray-300);
  border-radius: 50%;
  color: var(--mc-gray-300);
  display: block;
  height: 1rem;
  outline: 2px solid var(--mc-white);
  transition: all 300ms linear;
  width: 1rem;
  z-index: 1;
}
.stepper .step .label {
  color: var(--mc-gray-500);
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  padding: 0.25rem;
  text-align: center;
  transition: opacity 300ms;
}
.stepper .step.passedby .count, .stepper .step.active .count {
  background-color: var(--mc-secondary-500);
  border-color: transparent;
}
.stepper .step.passedby::before {
  background: var(--mc-secondary-500);
}
.stepper .step.active {
  cursor: default;
}
.stepper .step.active .label {
  color: var(--mc-black);
  width: calc(100cqi / var(--steps));
}
.stepper .step.active::before {
  background: linear-gradient(to right, var(--mc-secondary-500), var(--mc-secondary-500) 50%, var(--mc-gray-300) 50%);
}
.stepper .step.active:first-child .label {
  text-align: start;
}
.stepper .step.active:first-child::before {
  background: var(--mc-gray-300);
}
.stepper .step.active:last-child .label {
  text-align: end;
}
.stepper .step.active:last-child::before {
  background: var(--mc-secondary-500);
}
.stepper.noNavigation .step {
  cursor: default;
}

.subsite-config-map {
  display: grid;
  gap: 1.25rem;
}
.subsite-config-map__content {
  display: grid;
  gap: 1.875rem;
}
.subsite-config-map__instructions {
  margin: 0;
}
.subsite-config-map__instructions > li {
  list-style: decimal;
  padding: 0 0 0.5rem 0.5rem;
}
.subsite-config-map__filter {
  display: flex;
  gap: 0.9375rem;
  flex-direction: column;
}
.subsite-config-map__filter-results {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.subsite-config-map__filter-result {
  border-bottom: var(--mc-border-hairline);
  padding: 0.3125rem 1rem;
  cursor: pointer;
}
.subsite-config-map__buttons {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}

.simple-evaluation-form__content textarea {
  min-height: 13.9375rem;
}
.simple-evaluation-form .field__label {
  font-size: 1rem;
}

.tecnical-evaluation-form {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.tecnical-evaluation-form__header {
  padding-bottom: 1.5rem;
}
.tecnical-evaluation-form__criterion {
  background-color: var(--mc-gray-100);
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.tecnical-evaluation-form__maxScore .maxScore-input {
  max-width: 8.75rem;
}
.tecnical-evaluation-form__maxScore label {
  display: flex;
  justify-content: space-between;
  font-size: var(--mc-font-size-xxxs);
}
.tecnical-evaluation-form__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-bottom: var(--mc-border-solid) var(--mc-gray-300);
}
.tecnical-evaluation-form__content-subTotal {
  padding-bottom: 1.5rem;
}
.tecnical-evaluation-form__results {
  background-color: var(--mc-gray-100);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.75rem;
}
.tecnical-evaluation-form__textarea {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.tecnical-evaluation-form__textarea textarea {
  height: 10.375rem;
}
.tecnical-evaluation-form__viability-radio-group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.tecnical-evaluation-form__viability-radio-group label {
  display: block;
}
.tecnical-evaluation-form__viability-radio-group input[type=radio] {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
}

@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;
  padding: 0 0 0.1875rem;
  overflow-x: auto;
}
.tabs-component__header::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
.tabs-component__header::-webkit-scrollbar-track {
  background: unset;
  width: 0.5rem;
  height: 0.5rem;
}
.tabs-component__header::-webkit-scrollbar-thumb {
  background-color: #6C6C6C;
  border-radius: var(--mc-border-radius-pill);
}
.tabs-component__header--left {
  align-items: baseline;
  display: flex;
  gap: 1rem;
}
.tabs-component__alert {
  max-width: 73.125rem;
  margin: 0 auto 1.875rem;
  display: flex;
}
.tabs-component__buttons {
  display: flex;
  margin: 0;
  overflow: auto;
  padding: 0;
  rotate: x 180deg;
  white-space: nowrap;
  width: auto;
  gap: 1.375rem;
}
.tabs-component__button {
  display: inline-block;
  list-style: none;
  rotate: x 180deg;
}
.tabs-component__button a {
  align-items: center;
  color: inherit;
  display: flex;
  font-weight: var(--mc-font-regular);
  line-height: 1.25rem;
  padding: 0.4375rem 0.8125rem;
  text-decoration: none;
}
.tabs-component__button--active a {
  font-weight: var(--mc-font-semibold);
}
.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.sortable-chosen, .tabs-component__button.sortable-ghost {
  opacity: 0.5;
}
.tabs-component__button.sortable-ghost:not(.sortable-chosen) {
  rotate: none;
}
.tabs-component__button .iconify {
  color: var(--mc-gray-700);
  font-size: 1.25rem;
  margin-right: 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;
  }
}

.technical-assessment-section__fields {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-300);
  border-top: none;
  display: grid;
  grid-template-columns: calc(30% - 4rem) calc(30% - 2rem);
  gap: 1rem;
  padding: 1.125rem 1.4375rem;
}
.technical-assessment-section__fields .field__input {
  max-width: 9.375rem;
}
.technical-assessment-section__fields label {
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 630px) {
  .technical-assessment-section__fields {
    grid-template-columns: 1fr;
  }
}
.technical-assessment-section input {
  border: 0.0625rem solid var(--mc-gray-500);
  border-radius: var(--mc-border-radius-xs);
  padding: 0.875rem;
  font-size: var(--mc-font-size-xxs);
}
.technical-assessment-section__card {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-300);
}
.technical-assessment-section__card .add-criterion {
  padding: 0.875rem 1.4375rem;
}
.technical-assessment-section__header {
  padding: 1.5rem 1.4375rem;
}
.technical-assessment-section__header .title {
  display: grid;
  grid-template-columns: 1fr 16rem;
  gap: 1rem;
}
@media (max-width: 550px) {
  .technical-assessment-section__header .title {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.technical-assessment-section__header .title .title__input {
  font-size: inherit;
  padding: 0 0 0 0.875rem;
  margin: 0;
  line-height: 1;
}
.technical-assessment-section__header .title .title__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.technical-assessment-section__header .title .title__buttons .iconify {
  margin-right: 0.5rem;
}
@media (max-width: 550px) {
  .technical-assessment-section__header .title .title__buttons {
    flex-direction: column;
    gap: 1.25rem;
  }
}
.technical-assessment-section__criterions .criterion {
  border-top: var(--mc-border-hairline) var(--mc-gray-300);
  display: grid;
  gap: 1.25rem 1.875rem;
  grid-template-columns: 1fr 4.375rem;
  padding: 1rem 1.25rem;
}
@media (max-width: 550px) {
  .technical-assessment-section__criterions .criterion {
    grid-template-columns: 1fr;
  }
}
.technical-assessment-section__criterions .criterion__fields {
  display: grid;
  gap: 1.25rem 1.875rem;
  grid-template-columns: calc(60% - 1.25rem) calc(20% - 0.25rem) calc(20% - 2.25rem);
}
@media (max-width: 1010px) {
  .technical-assessment-section__criterions .criterion__fields {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 450px) {
  .technical-assessment-section__criterions .criterion__fields {
    grid-template-columns: 10.9375rem;
  }
}
.technical-assessment-section__criterions .criterion__title {
  grid-template-columns: calc(60% - 5rem) calc(20% - 1.5rem) calc(20% - 3.5rem);
  padding: 1.125rem 1.4375rem;
}
@media (max-width: 550px) {
  .technical-assessment-section__criterions .criterion__title {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 550px) {
  .technical-assessment-section__criterions .criterion .field__trash {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.technical-assessment-section__footer {
  padding: 1.125rem 0;
}

.tiebreaker-criteria__active {
  align-items: center;
  display: flex;
  gap: 1.1875rem;
}
.tiebreaker-criteria__card {
  border-radius: var(--mc-border-radius-xs);
  border: var(--mc-border-hairline) var(--mc-gray-300);
}
.tiebreaker-criteria__header {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  padding: 1.5rem 1.4375rem;
}
.tiebreaker-criteria__header .iconify {
  font-size: 1.5rem;
}
.tiebreaker-criteria__criterion {
  align-items: start;
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  display: grid;
  gap: 1.875rem;
  grid-template-columns: calc(60% - 4.0625rem) calc(40% - 4.0625rem) 4.375rem;
  padding: 1rem 1.25rem;
}
.tiebreaker-criteria__criterion:first-child {
  border-top: var(--mc-border-hairline) var(--mc-gray-300);
}
@media (max-width: 560px) {
  .tiebreaker-criteria__criterion {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.tiebreaker-criteria__column {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.tiebreaker-criteria__column--center {
  height: 100%;
  justify-content: center;
}
.tiebreaker-criteria__column:nth-child(2) {
  justify-self: center;
  max-width: 18.75rem;
  width: 100%;
}
@media (max-width: 560px) {
  .tiebreaker-criteria__column:nth-child(2) {
    justify-self: start;
    max-width: 50%;
    width: 35%;
  }
}
@media (max-width: 560px) {
  .tiebreaker-criteria__column {
    max-width: 50%;
    width: 35%;
  }
}
.tiebreaker-criteria__group-field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25rem 2.5rem;
  justify-content: flex-start;
}
.tiebreaker-criteria__footer {
  display: flex;
  justify-content: space-between;
  padding: 0.8125rem 1.4375rem;
}

.affirmative-policy--bonus-config__active {
  align-items: center;
  display: flex;
  gap: 1.1875rem;
}
.affirmative-policy--bonus-config__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.affirmative-policy--bonus-config__card {
  border: 0.0625rem solid var(--mc-gray-300);
  border-radius: var(--mc-border-radius-xs);
  margin-bottom: 1.5625rem;
}
.affirmative-policy--bonus-config__field {
  max-width: 120px;
  display: flex;
}
.affirmative-policy--bonus-config__field span {
  display: flex;
  justify-content: center;
  gap: 9px;
  align-items: center;
}
.affirmative-policy--bonus-config__header {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  padding: 0.8125rem 1.4375rem;
  flex-wrap: wrap;
  border-bottom: 0.0625rem solid var(--mc-gray-300);
}
.affirmative-policy--bonus-config__header .iconify {
  font-size: 1.5rem;
}
.affirmative-policy--bonus-config__header h4 {
  width: 100%;
}
.affirmative-policy--bonus-config__quota {
  align-items: start;
  border-bottom: var(--mc-border-hairline) var(--mc-gray-300);
  display: grid;
  gap: 1.875rem;
  grid-template-columns: calc(60% - 4.0625rem) calc(40% - 4.0625rem) 4.375rem;
  padding: 1rem 1.25rem;
}
.affirmative-policy--bonus-config__quota:first-child {
  border-top: var(--mc-border-hairline) var(--mc-gray-300);
}
.affirmative-policy--bonus-config__column {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.affirmative-policy--bonus-config__column--center {
  height: 100%;
  justify-content: center;
}
.affirmative-policy--bonus-config__column:nth-child(2) {
  justify-self: center;
  max-width: 18.75rem;
  width: 100%;
}
.affirmative-policy--bonus-config__column label div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
}
.affirmative-policy--bonus-config__group-field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25rem 2.5rem;
  justify-content: flex-start;
}
.affirmative-policy--bonus-config__footer {
  display: flex;
  justify-content: space-between;
}

.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;
}

.fields-visible-evaluators {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.fields-visible-evaluators__header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.fields-visible-evaluators__search-wrapper {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.fields-visible-evaluators .field input {
  max-width: 23.125rem;
  min-width: 1.25rem;
}
.fields-visible-evaluators .field label {
  gap: 1.25rem;
}
.fields-visible-evaluators .field--horizontal label {
  height: 2.875rem;
}
.fields-visible-evaluators__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}
.fields-visible-evaluators__filter {
  align-items: center;
  display: flex;
  gap: 0.5625rem;
  text-wrap: nowrap;
}
.fields-visible-evaluators__field {
  margin: 0;
  padding: 0.5625rem 1.25rem;
  background: #E8E8E8;
  border-radius: 0.25rem;
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
}
.fields-visible-evaluators__field__select-all {
  padding: 0.5rem 4.375rem;
  flex-direction: row;
  gap: 1.25rem;
}
.fields-visible-evaluators__field__title {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.fields-visible-evaluators__field .iconify {
  max-width: 100%;
  width: 1.875rem;
  min-width: 1.875rem;
}
.fields-visible-evaluators__fields {
  overflow: auto;
}
.fields-visible-evaluators__button {
  width: 22.375rem;
  color: var(--mc-black);
}
.fields-visible-evaluators .modal__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.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;
}
@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;
}
.layout-entity .description {
  white-space: pre-line;
}

.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;
}

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

.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;
  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;
  }
}

.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 .input-box {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.form-builder__content .input-group__inputs .input-box .field__title {
  display: none;
}
.form-builder__content .input-group__inputs .input__label {
  font-weight: normal;
}
.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-builder__content .tabs-component__header--right {
  position: sticky;
  right: 0;
}
.form-builder__step-config > * {
  align-items: flex-end;
  display: flex;
  margin: 0.5rem 0.5rem 2rem;
}
.form-builder__step-config .button--text-danger {
  flex: none;
}
.form-builder__add-step {
  width: -moz-max-content;
  width: max-content;
}

.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-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 > #main-app > .main-app > .tabs-component > .tabs-component__header {
  margin: -2.5rem auto 2.5rem;
}
@media (max-width: 50rem) {
  .controller-opportunity.action-edit > #main-app > .main-app > .tabs-component > .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__subproject .entity-card {
  background-color: var(--mc-gray-100);
}
.controller-project.action-single .single-project__not-found {
  display: flex;
  justify-content: center;
}
.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: 0;
}
.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__title h3 {
  line-height: normal;
  margin: 1rem auto;
}
.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-inline: auto;
  padding-inline: 1rem;
}
@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 {
    min-width: unset;
  }
  .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, .controller-registration .registration.edit .registration__content .section__content .card.collective {
  padding: 1rem 1.5rem;
}
.controller-registration .registration.edit .registration__content .section__content .card.owner .card__content, .controller-registration .registration.edit .registration__content .section__content .card.collective .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__mandatory {
  margin-bottom: 0.75rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__mandatory .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, .controller-registration .registration.edit .registration__content .section__content .card__content .collective {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.5rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__content, .controller-registration .registration.edit .registration__content .section__content .card__content .collective__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__image, .controller-registration .registration.edit .registration__content .section__content .card__content .collective__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, .controller-registration .registration.edit .registration__content .section__content .card__content .collective__image .iconify {
  color: var(--mc-high-500);
  font-size: 1.1875rem;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__image img, .controller-registration .registration.edit .registration__content .section__content .card__content .collective__image img {
  width: 100%;
}
.controller-registration .registration.edit .registration__content .section__content .card__content .owner__name, .controller-registration .registration.edit .registration__content .section__content .card__content .collective__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;
  }
}

.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;
  }
}

.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);
  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-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;
}
.controller-support.action-form .support__steps {
  background: white;
  box-shadow: none;
  margin-bottom: 3.75rem;
  max-width: unset;
  overflow-x: auto;
  padding: 1.5rem 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
}
.controller-support.action-form .support__steps .stepper {
  margin-inline: auto;
  padding-inline: 1rem;
}
@media screen and (max-width: 50rem) {
  .controller-support.action-form .support__steps .stepper .step .label {
    font-size: 0.75rem;
  }
}
@media (max-width: 31.25rem) {
  .controller-support.action-form .support__steps .stepper .step {
    min-width: unset;
  }
  .controller-support.action-form .support__steps .stepper .step .label {
    display: none;
  }
}

.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;
}

.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;
  }
}

.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%;
}

.theme-customizer {
  display: grid;
  gap: 1.875rem;
}

.user-management {
  background-color: var(--mc-gray-100);
  height: 100%;
  max-width: 68rem;
  padding: 3.125rem 0 1.875rem;
}
.user-management > * {
  padding-inline: 2rem;
}
.user-management--account-privacy {
  padding-top: 0;
}
.user-management__title {
  padding: 3.125rem 2rem 1.875rem;
  align-items: center;
  display: grid;
  grid-template-columns: 2.5rem 1.2fr;
  gap: 1rem;
  background-color: var(--mc-white);
  margin-bottom: 2.5rem;
}
.user-management__title-icon {
  align-items: center;
  border-radius: var(--mc-border-radius-pill);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
  background-color: var(--mc-low-500);
}
.user-management__title-icon .iconify {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--mc-high-500);
}
.user-management__return {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1.625rem;
}
.user-management__header {
  display: grid;
  gap: 2rem;
  grid-template-columns: 7.0625rem 1fr;
  max-width: 68rem;
}
@media screen and (max-width: 50rem) {
  .user-management__header {
    grid-template-columns: 1fr;
  }
}
.user-management__header-icon {
  align-items: center;
  background-color: var(--mc-gray-500);
  border-radius: 50%;
  display: flex;
  height: 7.0625rem;
  justify-content: center;
  width: 7.0625rem;
}
.user-management__header-icon .iconify {
  width: 3.625rem;
  height: 3.625rem;
  color: var(--mc-high-500);
}
@media screen and (max-width: 50rem) {
  .user-management__header-icon {
    justify-self: center;
  }
}
.user-management__user {
  display: flex;
  font-size: 1.5rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 2.0625rem;
  width: 100%;
}
@media screen and (max-width: 50rem) {
  .user-management__user {
    align-items: center;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1rem;
  }
}
.user-management__user-delete {
  display: block;
}
.user-management__user-delete svg {
  color: var(--mc-danger-500);
  margin-right: 0.375rem;
}
.user-management__user-delete a {
  color: var(--mc-low-500);
  color: var(--mc-primary-500);
  font-size: 0.875rem;
  text-decoration: none;
}
.user-management__user-info {
  display: grid;
  gap: 1.25rem 0;
  grid-template-columns: 1fr 2fr;
  margin: 0.625rem 0;
}
@media screen and (max-width: 50rem) {
  .user-management__user-info {
    gap: 0.5rem 0;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.user-management__user-seals {
  margin: 1.5rem 0;
}
.user-management__user-seals .entity-seals {
  background-color: var(--mc-high-500);
  margin: 0;
  padding: 1rem;
}
.user-management__user-seals .entity-seals__seals--seal {
  flex-direction: row;
  gap: 0.5rem;
}
.user-management__user-seals .entity-seals__seals--seal .seal-label {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.1875rem;
}
.user-management__properties {
  margin-bottom: 1.5rem;
}
.user-management__properties-label {
  margin-bottom: 1.3125rem;
}
.user-management__properties-content {
  background-color: var(--mc-high-500);
  padding: 1rem;
}
.user-management__properties-tabs .tabs-component-button--active-agent::after {
  background-color: var(--mc-agents-500);
}
.user-management__properties-tabs .tabs-component-button--active-event::after {
  background-color: var(--mc-events-500);
}
.user-management__properties-tabs .tabs-component-button--active-space::after {
  background-color: var(--mc-spaces-500);
}
.user-management__properties-tabs .tabs-component-button--active-project::after {
  background-color: var(--mc-projects-500);
}
.user-management__properties-tabs .tabs-component-button--active-opportunity::after {
  background-color: var(--mc-opportunities-500);
}
.user-management__properties-tabs .tabs-component-button--active-registration::after {
  background-color: var(--mc-opportunities-500);
}
.user-management__properties-tabs > .tabs-component__panels {
  margin: 0.625rem 0;
}

@font-face {
  font-family: "Kodchasan";
  font-display: swap;
  font-style: normal;
  font-weight: bold;
  src: url("/assets/fonts/Kodchasan-Bold.ttf") format(truetype);
}
@font-face {
  font-family: "Kodchasan";
  font-display: swap;
  font-style: italic;
  font-weight: bold;
  src: url("/assets/fonts/Kodchasan-BoldItalic.ttf") format(truetype);
}
@font-face {
  font-family: "Kodchasan";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/Kodchasan-SemiBold.ttf") format(truetype);
}
@font-face {
  font-family: "Kodchasan";
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  src: url("/assets/fonts/Kodchasan-SemiBoldItalic.ttf") format(truetype);
}
@font-face {
  font-family: "Kodchasan";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/Kodchasan-Regular.ttf") format(truetype);
}
@font-face {
  font-family: "Kodchasan";
  font-display: swap;
  font-style: italic;
  font-weight: normal;
  src: url("/assets/fonts/Kodchasan-Italic.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: normal;
  font-weight: bold;
  src: url("/assets/fonts/Raleway-Bold.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: italic;
  font-weight: bold;
  src: url("/assets/fonts/Raleway-BoldItalic.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fonts/Raleway-ExtraBold.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  src: url("/assets/fonts/Raleway-ExtraBoldItalic.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/Raleway-SemiBold.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  src: url("/assets/fonts/Raleway-SemiBoldItalic.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/Raleway-Regular.ttf") format(truetype);
}
@font-face {
  font-family: "Raleway";
  font-display: swap;
  font-style: italic;
  font-weight: normal;
  src: url("/assets/fonts/Raleway-Italic.ttf") format(truetype);
}
@font-face {
  font-family: "Arturo";
  font-display: swap;
  font-style: italic;
  font-weight: bold;
  src: url("/assets/fonts/Arturo-Bold.ttf") format(truetype);
}
@font-face {
  font-family: "Arturo";
  font-display: swap;
  font-style: italic;
  font-weight: normal;
  src: url("/assets/fonts/Arturo-Regular.ttf") format(truetype);
}
@font-face {
  font-family: "Garet";
  font-display: swap;
  font-style: italic;
  font-weight: bold;
  src: url("/assets/fonts/Garet-Heavy.ttf") format(truetype);
}
@font-face {
  font-family: "Garet";
  font-display: swap;
  font-style: italic;
  font-weight: normal;
  src: url("/assets/fonts/Garet-Book.ttf") format(truetype);
}
.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-white);
}
.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);
}

html, body {
  background-color: #F5F5F5;
  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 {
  font-family: var(--mc-font-headings);
  font-style: var(--mc-font-regular);
  margin: 0;
}

p, small {
  font-family: var(--mc-font-body);
  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;
}

.agent-data__title {
  font-family: "Raleway";
  font-size: 1.5rem;
}
.agent-data__fields {
  gap: 0.5rem;
}
.agent-data__fields--field {
  gap: 0.5rem;
  display: flex;
  width: 100%;
  gap: 0.625rem;
  margin-bottom: 0;
}
.agent-data__fields--field > .title {
  color: #4E4E4E;
  font-family: "Raleway";
  font-size: 1rem;
  font-weight: 700;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin-bottom: 0;
}
.agent-data__fields--field > .box {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
  min-height: unset;
}
.agent-data__fields--field > .box > .box__content {
  color: #4E4E4E;
  font-family: "Raleway";
  font-size: 1rem;
  font-weight: 400;
}

.button {
  font-family: var(--mc-font-body);
}
.button--delete {
  color: var(--mc-primary-500);
}
.button--delete:hover {
  color: var(--mc-white);
  background-color: var(--mc-error);
}
.button--blue {
  background-color: var(--mc-opportunities-500);
  border: 0.125rem solid var(--mc-opportunities-500);
  color: var(--mc-high-500);
}
.button--blue:hover {
  border-color: var(--mc-opportunities-700);
  background-color: var(--mc-opportunities-700);
}
.button--blue-outline {
  background-color: var(--mc-white);
  border: 0.125rem solid var(--mc-opportunities-500);
  color: var(--mc-opportunities-500);
}
.button--blue-outline:hover {
  border-color: var(--mc-opportunities-700);
  background-color: var(--mc-opportunities-700);
  color: var(--mc-high-500);
}

.container {
  gap: 2rem;
}
@media screen and (min-width: 50.0625rem) {
  .container {
    grid-template-columns: 74.19% 23.07%;
    gap: 2rem 2.74%;
  }
}
.container.opportunity {
  border-top: var(--mc-border-hairline);
}
.container aside h4 {
  font-family: var(--mc-font-body);
}

.complaint-sugestion__complaint {
  display: flex;
  gap: 2.1875rem;
}
.complaint-sugestion__complaint .denuncia {
  border-color: #223169 !important;
  color: #223169 !important;
}
.complaint-sugestion__complaint-owner {
  background-color: #223169;
  border: 1px solid #223169;
  border-radius: 8px;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: 600;
  min-width: 16.875rem;
  padding: 8px 44px 10px 44px;
}

.complaint-suggestion {
  flex-direction: column;
}
.complaint-suggestion__title {
  font-family: "Raleway";
  font-size: 1.5rem;
  font-weight: 700;
}

.entity-actions {
  background-color: #F5F5F5;
}
.entity-actions__content {
  justify-content: center;
}
@media (max-width: 31.25rem) {
  .entity-actions__content--groupBtn {
    display: grid;
  }
}
.entity-actions__content--groupBtn .button,
.entity-actions__content--groupBtn .button.publish {
  background-color: #9B156B;
  color: #F5F5F5;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.action-edit .entity-actions {
  background-color: var(--mc-opportunities-500);
}
.action-edit .entity-actions__content--groupBtn .button {
  background-color: var(--mc-white);
  color: var(--mc-opportunities-500);
}

.controller-panel.action-agents .panel-entity-card__footer-actions .panel__entity-actions, .controller-panel.action-spaces .panel-entity-card__footer-actions .panel__entity-actions {
  display: none;
}

.entity-card__header .user-details .user-info > span {
  display: none;
}

.entity-calendar__header {
  display: flex;
  gap: 0.1875rem;
}
.entity-calendar__title {
  font-family: "Raleway";
  font-size: font-size-sm;
  font-weight: 700;
  margin-bottom: 0.8125rem;
}
.entity-calendar__cards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.entity-calendar__card {
  background: var(--mc-gray-100);
  border-radius: 8px;
  width: 100%;
  padding: 1.4375rem 1rem 1rem 1rem;
}
.entity-calendar__card-calendar, .entity-calendar__card-address {
  display: grid;
  grid-template-columns: 1rem 1fr;
  gap: 0.6875rem;
}
.entity-calendar__card-calendar .iconify, .entity-calendar__card-address .iconify {
  font-size: 1rem;
  flex-basis: 1rem;
}
.entity-calendar__card-title {
  font-family: "Raleway";
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
}
.entity-calendar__card-date, .entity-calendar__card-location {
  font-family: "Raleway";
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 1.125rem;
}
.entity-calendar__card-ticket {
  display: flex;
  gap: 1rem;
}
.entity-calendar__card-ticket .livre {
  font-weight: 700;
}
.entity-calendar__card-ticket-classification {
  font-size: var(--mc-font-size-xxs);
}
.entity-calendar .all-events {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 700;
}

.entity-contact > button {
  background-color: #223169;
  border-color: #223169;
  padding: 8px 35px 10px 35px;
}

.entity-gallery__title {
  font-size: 1.5rem;
  margin-top: 2rem;
}
.entity-gallery__list > .entity-gallery__list--image > .entity-gallery__list--image-actions {
  background-color: #F5F5F5;
}
.entity-gallery__list > .entity-gallery__list--video > .entity-gallery__list--video-actions {
  background-color: #F5F5F5;
}
.entity-gallery__addNew > .mc-image-uploader > label > a {
  background-color: #9B156B;
  border: 1px solid #9B156B;
  border-radius: 64px;
  color: #FFFFFF;
}
.entity-gallery__addNew > .mc-popover > .v-popper > a {
  background-color: #9B156B;
  border: 1px solid #9B156B;
  border-radius: 64px;
  color: #FFFFFF;
}

.entity-header__content {
  display: flex;
  flex-direction: column;
  max-width: 73.125rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.entity-header__content .entity-terms__header > h4 {
  font-family: var(--mc-font-body);
  font-size: var(--mc-font-size-xxxs);
  font-weight: 600;
  letter-spacing: 0.0525rem;
}
.entity-header__content .entity-terms .mc-tag-list > .mc-tag-list__tagList > .agent__background {
  background-color: var(--mc-spaces-500);
}
.entity-header__content .entity-terms .mc-tag-list > .mc-tag-list__tagList > .agent__background > span {
  color: var(--mc-white);
  font-family: var(--mc-font-body);
}
.entity-header__single--content {
  padding: 0;
}
.entity-header__single--content .metadata {
  color: var(--mc-low-500);
  font-family: var(--mc-font-body);
}
.entity-header__single--content .metadata dt {
  color: var(--mc-low-500);
  font-size: var(--mc-font-size-xxs);
  text-transform: none;
}
.entity-header__single--content .metadata dd {
  color: var(--mc-low-500);
  font-size: var(--mc-font-size-xxs);
}
.entity-header__single--content .rightSide {
  width: 100%;
}
.entity-header__single--content .rightSide .mc-title--big, .entity-header__single--content .rightSide .mc-title--long {
  font-size: 3rem;
  font-family: var(--mc-font-body);
}
.entity-header__single--content .rightSide .site {
  font-size: var(--mc-font-size-sm);
  font-family: var(--mc-font-body);
}
.entity-header__single--content .rightSide .site a {
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 1.125rem;
  padding-top: 0.9375rem;
}
.entity-header__single--content .rightSide .site a .iconify {
  color: var(--mc-agents-500);
}
@media (max-width: 31.25rem) {
  .entity-header__single--content .rightSide .site a {
    font-size: 0.75rem;
  }
}
.entity-header__single--content .rightSide .info {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 1.5rem;
  left: 12.5rem;
  position: relative;
}
@media (max-width: 800px) {
  .entity-header__single--content .rightSide .info {
    flex-direction: column;
    justify-content: center;
    left: inherit;
  }
}
@media (max-width: 800px) {
  .entity-header__single--content .rightSide__data {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    align-items: center;
  }
}
@media (max-width: 800px) {
  .entity-header__single--content .leftSide {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.entity-header__single--content .lastSide {
  display: flex;
  gap: 14px;
  margin-left: auto;
  max-width: 19.6875rem;
  width: 100%;
}
.entity-header__single--content .lastSide > button {
  height: 4.1875rem;
  width: 100%;
}
.entity-header--no-image .entity-header__share-links {
  padding-left: 0.625rem;
}
.entity-header--no-image .entity-header__taxonomies {
  padding-top: 1rem;
}
.entity-header__share-links {
  padding-left: 1.75rem;
}
@media (max-width: 800px) {
  .entity-header__share-links {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .entity-header__taxonomies {
    padding: 0 1.25rem;
  }
}
.entity-header__edit--content > .title > .icon {
  background-color: #223169;
}

.entity-links__title {
  font-family: "Raleway" !important;
  font-size: 0.875rem !important;
  font-weight: 900 !important;
}
.entity-links__links--item .editable {
  color: #9B156B !important;
}
.entity-links > ul > li > a > .iconify {
  color: #9B156B !important;
}
.entity-links__add-link {
  background-color: #9B156B;
  border-color: #9B156B;
  border-radius: 64px;
  color: #FFFFFF;
}

.entity-location {
  max-width: 54.5rem;
}
.entity-location__title {
  font-size: 1.5rem;
  font-weight: 700;
  position: relative;
  top: 2.1875rem;
}
.entity-location__title .mc-popover > .v-popper > .faq-info__button {
  display: none;
}
.entity-location__address {
  color: #3D3D3D;
  font-family: "Raleway";
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.entity-location .mc-map {
  margin-bottom: 3rem;
}
.entity-location .mc-map > .leaflet-container {
  border-radius: 8px;
}
.entity-location__title > label {
  display: none;
}
.entity-location__address {
  font-family: "Raleway";
  font-weight: 900;
}

.public-location__field .field__group > .field__checkbox {
  font-family: "Raleway";
  font-size: 0.875rem;
  font-weight: 900;
}

.mc-map-cluster {
  color: #9B156B;
}

.entity-owner__owner--name {
  line-height: 1.2;
  margin-top: 0.625rem;
}
.entity-owner > a > .entity-owner__owner--name {
  color: #223169;
  font-family: "Raleway";
  font-size: 1.125rem;
  font-weight: 400;
}
.entity-owner__edit .mc-popover > .v-popper > .entity-owner__edit--btn {
  background-color: #223169;
  border: 0.0625rem solid #223169;
  border-radius: 64px;
  color: #FFFFFF;
  font-family: "Raleway";
  font-size: 0.75rem;
  padding: 0.5rem 1rem;
}
.entity-owner__edit .mc-popover > .v-popper > .entity-owner__edit--btn .iconify--material-symbols {
  display: none;
}

.single-opportunity .opportunity aside > .flex-container > .entity-related-agents {
  display: none;
}

.entity-profile__profile--img {
  height: 10.4375rem;
  width: 10.4375rem;
}
.entity-profile__profile--img img {
  height: 10.4375rem;
  width: 10.4375rem;
}
.entity-profile__profile--img svg {
  height: 5.4375rem;
  width: 5.4375rem;
}
.entity-profile__profile--label {
  min-width: 10.625rem;
}

.entity-related-agents__addNew .mc-popover > .v-popper > button {
  background-color: #9B156B;
  color: #FFFFFF;
  border-radius: 64px;
}

.entity-social-media {
  display: flex;
  flex-direction: column;
}
.entity-social-media__edit {
  height: 41.3125rem;
}
.entity-social-media__edit--link > .field > input {
  border-color: #BBBBBB;
  color: #BBBBBB;
}
.entity-social-media__edit--link > .field > input::-moz-placeholder {
  color: #BBBBBB;
}
.entity-social-media__edit--link > .field > input::placeholder {
  color: #BBBBBB;
}

.entity-terms .mc-multiselect {
  width: 100%;
}
.entity-terms .mc-multiselect .mc-popover > .v-popper > button {
  background-color: #223169;
  border-color: #223169;
}
.entity-terms .mc-multiselect > .mc-popover > .v-popper > .select-class {
  border: 0.0625rem solid #898989;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  height: 3rem;
  padding: 0.5rem;
}
.entity-terms .mc-tag-list__tagList .mc-tag-list__tag {
  background-color: #223169;
}
.entity-terms__header .mc-title {
  font-family: "Raleway";
  font-size: 0.875rem;
  font-weight: 900;
}

.field > label {
  font-family: var(--mc-font-body);
  align-items: center;
  font-weight: 900;
}
.field__error {
  font-weight: var(--mc-font-regular);
}
.field__description {
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-bold);
  color: var(--mc-gray-500);
}
.field .input__checkboxLabel {
  font-weight: var(--mc-font-semibold);
}

.files-list__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 2rem;
}
.files-list > ul > li > a > .agent__color {
  color: #9B156B;
}
.files-list__list > li > .edit > .mc-popover > .v-popper > a {
  color: #9B156B;
}
.files-list__list > li > .edit {
  background-color: #F5F5F5;
  border-radius: 4px;
}
.files-list .mc-popover > .v-popper > a {
  background-color: #9B156B;
  border-color: #9B156B;
  border-radius: 64px;
  color: #FFFFFF;
}

.home-header {
  background: transparent;
  display: grid;
}
.home-header__title, .home-header__description {
  color: #223169;
}
.home-header__main {
  margin-top: 5rem;
}
.home-header__title {
  font-family: "Raleway";
  font-size: 3.5rem;
  max-width: unset;
}
@media screen and (max-width: 50rem) {
  .home-header__title {
    font-size: 2rem;
    margin-top: inherit;
    max-width: 394;
  }
}
@media (min-width: 100rem) {
  .home-header__background {
    min-height: 41.625rem;
  }
}
.home-header__background .img {
  position: relative;
}
@media (max-width: 31.25rem) {
  .home-header__background .img {
    display: block;
    margin: 0 auto;
    transform: translateX(-27%);
    left: 75%;
    max-width: 100%;
    width: auto;
    height: auto;
  }
}
.home-header__cards {
  align-items: stretch;
  display: flex;
  gap: 0.5rem 1.875rem;
  height: auto;
  justify-content: center;
  max-width: 73.125rem;
  padding: 11rem 0.5rem 2.5rem;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 50rem) {
  .home-header__cards {
    flex-direction: column;
    margin-top: 0;
    padding-top: 2rem;
  }
}
.home-header__card {
  align-items: center;
  background: #223169;
  border-radius: 16px;
  color: #F5F5F5;
  display: flex;
  min-height: 10.75rem;
  padding: 1.5rem 1.0625rem 1.8125rem 1.0625rem;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 50rem) {
  .home-header__card {
    padding: 1.5rem 0.5rem;
    text-align: left;
    flex-direction: column;
  }
}
.home-header__card-icon--desktop {
  border-right: 0.0625rem solid #F5F5F5;
  padding-right: 1.5rem;
  height: 100%;
  display: grid;
  align-items: center;
}
@media screen and (max-width: 50rem) {
  .home-header__card-icon--desktop {
    display: none;
  }
}
.home-header__card-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 1.5rem;
}
@media screen and (max-width: 50rem) {
  .home-header__card-content {
    padding: 0;
  }
}
.home-header__card-content > h3 {
  font-family: "Kodchasan";
  font-size: 2rem;
  text-align: left;
}
.home-header__card-content-description {
  font-family: "Raleway";
  font-size: 1.125rem;
  text-align: left;
}
@media screen and (max-width: 50rem) {
  .home-header__card-content-description {
    display: none;
  }
}
.home-header__card-content-description--mobile {
  display: none;
}
@media screen and (max-width: 50rem) {
  .home-header__card-content-description--mobile {
    display: block;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.50625rem;
    width: 100%;
    padding-top: 1rem;
  }
}
.home-header__card-content--mobile {
  display: none;
}
@media screen and (max-width: 50rem) {
  .home-header__card-content--mobile {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0 1.1875rem;
  }
  .home-header__card-content--mobile .home-header__card-title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2rem;
  }
}
.home-header__card-content--mobile .home-header__card-icon > img {
  width: 2.5rem;
  height: 2.5rem;
}
.home-header__card-content--desktop {
  display: block;
}
@media screen and (max-width: 50rem) {
  .home-header__card-content--desktop {
    display: none;
  }
}
@media screen and (max-width: 50rem) {
  .home-header__card-line {
    border-bottom: 0.0625rem solid #F5F5F5;
    margin: 0 0.75rem;
  }
}
.home-header__content {
  height: 36rem;
  justify-content: flex-start;
}
.home-header__content::before {
  background: transparent;
}
@media (max-width: 50.6875rem) {
  .home-header__content {
    justify-content: flex-start;
    padding: 0 1rem;
    min-height: 23.875rem;
  }
}
.home-header__description {
  font-family: "Raleway";
  font-size: 1.5rem;
  font-weight: 700;
}
.home-header__main {
  top: -5rem;
  left: 9%;
  min-width: 25rem;
  max-width: 32.1875rem;
  width: 100%;
}
@media (max-width: 73.9375rem) {
  .home-header__main {
    min-width: inherit;
    position: relative;
    width: 80%;
  }
}
@media (max-width: 59.375rem) {
  .home-header__main {
    left: inherit;
  }
}
@media (min-width: 93.75rem) {
  .home-header__main {
    left: 25%;
  }
}
.home-header__map {
  max-width: 73.125rem;
  width: 100%;
  margin: 0 auto;
  padding: 2.5rem 0.5rem 1.25rem;
}
.home-header__map-container {
  background-color: #9B156B;
  border-radius: 16px;
  box-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
  max-height: 11.4375rem;
  align-items: center;
  display: flex;
  gap: 2rem;
  padding: 0 2.5rem;
}
@media (max-width: 50rem) {
  .home-header__map-container {
    flex-direction: column;
    height: 13.3125rem;
    max-height: unset;
  }
}
@media screen and (max-width: 50rem) {
  .home-header__map-container {
    padding: 0 0.5rem 1.875rem;
    gap: 1rem;
    justify-content: flex-end;
  }
}
.home-header__map-content {
  max-width: 29.375rem;
  width: 100%;
  display: grid;
  gap: 0.5625rem;
}
@media (max-width: 50rem) {
  .home-header__map-content {
    text-align: center;
    position: relative;
  }
}
.home-header__map-title {
  font-family: var(--mc-font-body);
  font-size: var(--mc-font-size-md);
  font-weight: var(--mc-font-bold);
  letter-spacing: 0.6rem;
  line-height: 1.75rem;
  color: var(--mc-high-300);
  text-transform: var(--mc-font-transform-uppercase);
}
@media (max-width: 62.5rem) {
  .home-header__map-title {
    font-size: var(--mc-font-size-md);
    line-height: 1.5rem;
  }
}
.home-header__map-description {
  font-weight: var(--mc-font-semibold);
  line-height: 2.6rem;
  font-size: var(--mc-font-size-lg);
  font-family: var(--mc-font-headings);
  color: var(--mc-high-300);
}
@media (max-width: 62.5rem) {
  .home-header__map-description {
    font-size: var(--mc-font-size-md);
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 50rem) {
  .home-header__map-description {
    font-size: 1.4rem;
    font-family: var(--mc-font-body);
  }
}
.home-header__map-img {
  position: relative;
  top: -1.625rem;
}
@media (max-width: 60.625rem) {
  .home-header__map-img {
    top: -0.5rem;
  }
}
@media screen and (max-width: 50rem) {
  .home-header__map-img {
    top: unset;
  }
}
@media (max-width: 60.625rem) {
  .home-header__map-img > img {
    width: 28.125rem;
  }
}
@media screen and (max-width: 50rem) {
  .home-header__map-img > img {
    position: relative;
    bottom: unset;
    width: 18.4375rem;
  }
}

.rcv-home-cards {
  padding: 1.25rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 73.125rem;
  width: 100%;
}
.rcv-home-cards__container {
  display: flex;
  gap: 1rem 1.875rem;
  justify-content: center;
  padding: 0 1rem;
}
@media screen and (max-width: 50rem) {
  .rcv-home-cards__container {
    flex-direction: column;
  }
}
.rcv-home-cards__card {
  background-color: #223169;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  max-width: 35.625rem;
  min-height: 10.75rem;
  padding: 2rem;
  width: 100%;
}
@media screen and (max-width: 50rem) {
  .rcv-home-cards__card {
    max-width: unset;
    padding: 1rem;
  }
}
.rcv-home-cards__card-content {
  align-items: center;
  gap: 0 2.5rem;
  width: 100%;
  display: grid;
  grid-template-columns: 5.625rem 1fr;
}
@media screen and (max-width: 50rem) {
  .rcv-home-cards__card-content {
    grid-template-columns: 1fr 4fr;
    gap: 0.5rem 2.125rem;
    justify-items: center;
  }
}
.rcv-home-cards__card-icon {
  grid-row-start: 1;
  grid-row-end: 3;
}
@media (max-width: 50rem) {
  .rcv-home-cards__card-icon {
    grid-row: unset;
    justify-self: right;
  }
}
.rcv-home-cards__card-title {
  color: var(--mc-high-300);
  font-family: var(--mc-font-headings);
  font-weight: 500;
  line-height: 2.6rem;
}
@media (max-width: 50rem) {
  .rcv-home-cards__card-title {
    justify-self: left;
    padding: 0 0.625rem 0 0;
  }
}
.rcv-home-cards__card-description {
  color: var(--mc-high-300);
  font-family: var(--mc-font-body);
  text-align: left;
  line-height: 1.5rem;
}
@media (max-width: 50rem) {
  .rcv-home-cards__card-description {
    grid-column-start: 1;
    grid-column-end: 3;
    text-align: center;
  }
}

.rcv-home-charts {
  color: #9B156B;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  justify-content: center;
  margin-bottom: 7.5rem;
  margin-top: 2.813rem;
  text-align: center;
}
@media screen and (max-width: 50rem) {
  .rcv-home-charts {
    margin-bottom: 1.25rem;
  }
}
.rcv-home-charts__bar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  position: relative;
  top: 1.0625rem;
  max-width: 5rem;
  width: 100%;
}
.rcv-home-charts__bar-segment {
  width: 100%;
}
.rcv-home-charts__bar-segment--2029, .rcv-home-charts__bar-segment--2030 {
  width: 100%;
}
.rcv-home-charts__bar-segment--2029 {
  background-color: #FFAA00;
  border-radius: 8px 8px 0 0;
  height: 2.75rem;
}
.rcv-home-charts__bar-segment--2030 {
  background-color: #9B156B;
  height: 2.75rem;
}
.rcv-home-charts__bar-label {
  color: #000;
  font-family: "Raleway";
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 0.313rem;
  transform: rotate(320deg);
  white-space: nowrap;
  position: absolute;
  bottom: -4.375rem;
  width: 9.375rem;
  text-align: right;
}
.rcv-home-charts__bar-value {
  background-color: var(--color-line);
  border-radius: 4px;
  color: transparent;
  font-size: 0.75rem;
  position: absolute;
  top: -20px;
  padding: 2px 5px;
}
.rcv-home-charts__bars {
  align-items: flex-end;
  border-bottom: 2px solid #ccc;
  display: flex;
  gap: 1.25rem;
  height: 18.75rem;
  justify-content: space-between;
  padding-bottom: 1em;
  position: relative;
  width: 100%;
}
.rcv-home-charts__container {
  display: grid;
  gap: 9.375rem 1.875rem;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  margin: 0 auto;
  max-width: 73.125rem;
  padding: 0 1rem;
  width: 100%;
}
.rcv-home-charts__description {
  font-family: "Raleway";
  font-size: 1.125rem;
  line-height: 1.50625rem;
  margin-bottom: 1.5em;
  text-align: center;
  padding: 0 1.3125rem;
}
.rcv-home-charts__grid {
  display: grid;
  position: relative;
  grid-template-columns: 3.75rem 1fr;
  padding-right: 1.5625rem;
}
.rcv-home-charts__legend {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  margin-bottom: 1.5em;
}
.rcv-home-charts__legend-item {
  align-items: center;
  color: #000;
  display: flex;
  font-family: "Raleway";
  font-size: 1.125rem;
  font-weight: 700;
  gap: 0.313rem;
}
.rcv-home-charts__legend-color {
  width: 0.938rem;
  height: 0.938rem;
}
.rcv-home-charts__legend-color--2030 {
  background-color: #9B156B;
}
.rcv-home-charts__legend-color--2029 {
  background-color: #FFAA00;
}
.rcv-home-charts__horizontal-line {
  background-color: #BBBBBB;
  height: 0.125rem;
  position: absolute;
  width: 100%;
}
.rcv-home-charts__horizontal-line:nth-child(1) {
  top: 0;
}
.rcv-home-charts__horizontal-line:nth-child(2) {
  top: 50px;
}
.rcv-home-charts__horizontal-line:nth-child(3) {
  top: 44px;
}
.rcv-home-charts__horizontal-line:nth-child(4) {
  top: 150px;
}
.rcv-home-charts__horizontal-line:nth-child(5) {
  top: 200px;
}
.rcv-home-charts__horizontal-line:nth-child(6) {
  top: 250px;
}
.rcv-home-charts__title {
  font-size: 1.5rem;
  font-family: var(--mc-font-body);
  font-weight: 700;
  letter-spacing: 4.8px;
  line-height: 1.75rem;
  padding: 0 2.5rem;
  text-transform: uppercase;
}
.rcv-home-charts__y-axis {
  align-items: flex-end;
  border-radius: 8px 8px 0 0;
  color: #111;
  display: flex;
  flex-direction: column;
  font-family: "Raleway";
  height: 18.75rem;
  justify-content: space-between;
  padding-right: 0.625rem;
  width: 100%;
}
.rcv-home-charts__chart {
  width: 100%;
}
.rcv-home-charts__map-chart {
  align-items: center;
  background-color: #FFFFFF;
  border-radius: var(--mc-border-radius-sm);
  display: flex;
  justify-content: center;
  overflow: hidden;
  width: 100%;
}
.rcv-home-charts__map-chart > img {
  width: inherit;
  padding: 1.875rem;
}

@media (max-width: 768px) {
  .rcv-home-charts__bar-segment--2029,
  .rcv-home-charts__bar-segment--2030 {
    width: 100%;
  }
  .rcv-home-charts__container {
    gap: 8.5rem;
    grid-template-columns: 1fr;
  }
  .rcv-home-charts__y-axis {
    width: 4rem;
  }
  .rcv-home-charts__map-chart {
    min-height: inherit;
  }
  .rcv-home-charts__map-chart > img {
    width: 80%;
  }
}
@media (max-width: 430px) {
  .rcv-home-charts__bar-segment--2029,
  .rcv-home-charts__bar-segment--2030 {
    width: 100%;
  }
  .rcv-home-charts__bar-label {
    transform: rotate(320deg);
    font-size: 0.75rem;
  }
  .rcv-home-charts__grid {
    padding-left: 0;
  }
  .rcv-home-charts__legend-item {
    font-size: 0.75rem;
  }
  .rcv-home-charts__container {
    gap: 7.0625rem;
  }
  .rcv-home-charts__y-axis {
    width: 3rem;
  }
  .rcv-home-charts__map-chart {
    min-height: inherit;
  }
  .rcv-home-charts__map-chart > img {
    width: 16.875rem;
  }
}
.home-developers__content--title {
  font-family: "Kodchasan";
  font-size: 2rem;
  font-weight: 400;
}
@media screen and (max-width: 50rem) {
  .home-developers__content--title {
    font-size: 1.5rem;
    text-align: center;
  }
}
.home-developers__content--description {
  font-family: "Raleway";
}

.home-entities {
  background-color: transparent;
  padding: 1.25rem 1rem;
}
.home-entities__content--cards {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 50rem) {
  .home-entities__content--cards {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .home-entities__content--cards {
    flex-direction: column;
  }
}
.home-entities__content--cards .card {
  display: flex;
  border-radius: 1rem 0 0 1rem;
  max-height: 9.75rem;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 50rem) {
  .home-entities__content--cards .card {
    flex-direction: row;
    width: 100%;
  }
  .home-entities__content--cards .card__left, .home-entities__content--cards .card__right {
    width: 50%;
  }
}
@media (max-width: 37.5rem) {
  .home-entities__content--cards .card {
    flex-direction: column;
    max-height: unset;
    border-radius: 16px;
  }
  .home-entities__content--cards .card__left--content > img {
    height: auto;
  }
}
.home-entities__content--cards .card__left {
  display: flex;
  align-items: center;
}
@media (max-width: 37.5rem) {
  .home-entities__content--cards .card__left {
    max-height: 9.375rem;
    width: 100%;
    text-align: center;
  }
}
.home-entities__content--cards .card__left--content {
  grid-template-columns: 4rem 1fr;
  background-color: rgba(0, 0, 0, 0.1);
  gap: 0.9375rem;
}
.home-entities__content--cards .card__left--content-title {
  font-family: "Raleway";
}
@media screen and (max-width: 50rem) {
  .home-entities__content--cards .card__left--content-title {
    text-align: left;
    width: 100%;
  }
}
.home-entities__content--cards .card__left--content .space__background {
  display: flex;
  justify-content: center;
}
.home-entities__content--cards .card__left--content .space__background > img {
  height: 4.188rem;
}
.home-entities__content--cards .card__right {
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0rem 1rem 1rem 0rem;
  padding: 2rem 1.875rem 1.25rem 2rem;
}
@media (max-width: 37.5rem) {
  .home-entities__content--cards .card__right {
    padding: 1.5rem 0.875rem 0.875rem !important;
    width: 100%;
    text-align: center;
    padding: 0;
  }
}
.home-entities__content--cards .card__right > p {
  font-family: "Raleway";
  text-align: start;
}
.home-entities__content--cards .card__right > a {
  color: #000;
  font-weight: 700;
  font-size: var(--mc-font-size-xs);
  gap: 0.875rem;
}
.home-entities__content--cards .card__right > a > .iconify {
  font-size: var(--mc-font-size-sm);
}
.home-entities__content--header .title {
  font-family: var(--mc-font-headings);
  font-size: var(--mc-font-size-lg);
  font-weight: var(--mc-font-regular);
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 30rem) {
  .home-entities__content--header .title {
    font-family: var(--mc-font-body);
    font-size: 1.5rem;
    font-weight: var(--mc-font-bold);
    max-width: 20.4375rem;
  }
}

.main-header__superior {
  background-color: #9B156B;
  height: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.438rem;
  display: none;
}
@media screen and (max-width: 50rem) {
  .main-header__superior {
    padding: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
  }
}
.main-header__superior-progress {
  padding-top: 0.1875rem;
}
.main-header__superior-content {
  display: flex;
  justify-content: space-between;
}
.main-header__superior-content-link {
  display: flex;
  gap: 0.25rem;
}
@media screen and (max-width: 50rem) {
  .main-header__superior-content-link {
    font-size: 0.625rem;
  }
}
.main-header__superior-content-arrow-left {
  color: #FFAA00;
}
.main-header__superior-content-arrow-right {
  color: #03FFFF;
}
.main-header__superior-content > a {
  align-items: center;
  color: #FFFFFF;
  display: flex;
  font-size: 0.875rem;
  gap: 0.438rem;
}
.main-header .theme-logo__logo--img > img {
  max-height: 5.4375rem !important;
}
@media screen and (max-width: 50rem) {
  .main-header .theme-logo__logo--img > img {
    max-height: 3.4375rem !important;
  }
}
.main-header__content .mc-header-menu > li > .mc-header-menu--item {
  width: 5.625rem;
}
@media screen and (max-width: 50rem) {
  .main-header__content .mc-header-menu > li > .mc-header-menu--item {
    width: inherit;
  }
}

body.controller-site.action-index .main-header__superior {
  display: block;
}

.mc-breadcrumb {
  margin: 0 auto;
  max-width: 90rem;
  padding: 0 2.1875rem;
}
.mc-breadcrumb ul {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 50rem) {
  .mc-breadcrumb li::before {
    content: url("https://api.iconify.design/fe/arrow-left.svg?width=12&height=12");
    opacity: 0.4;
    width: 0.75rem;
  }
}
@media (min-width: 50.0625rem) {
  .mc-breadcrumb li::after {
    content: url("https://api.iconify.design/fe/arrow-right.svg?width=12&height=12");
    opacity: 0.4;
    width: 0.75rem;
  }
}
.mc-breadcrumb li:last-child {
  font-weight: var(--mc-font-bold);
}
.mc-breadcrumb li:last-child > a {
  font-weight: var(--mc-font-bold);
  cursor: default;
}
.mc-breadcrumb a {
  font-size: var(--mc-font-size-xxxs);
  font-weight: var(--mc-font-regular);
  color: var(--mc-gray-500);
  text-transform: none;
}
.mc-breadcrumb__hasCover {
  max-width: 73.125rem;
  padding: 0;
}
.mc-breadcrumb__hasCover > ul {
  width: 100%;
}

.mc-header-menu--item:hover .icon {
  background-color: var(--mc-agents-500) !important;
}
.mc-header-menu--item:hover .label {
  color: var(--mc-agents-500) !important;
}

.action-events .mc-header-menu--item.event .icon {
  background-color: var(--mc-agents-500) !important;
}

.action-events .mc-header-menu--item.event .label {
  color: var(--mc-agents-500) !important;
}

.action-agents .mc-header-menu--item.agent .icon {
  background-color: var(--mc-agents-500) !important;
}

.action-agents .mc-header-menu--item.agent .label {
  color: var(--mc-agents-500) !important;
}

.action-spaces .mc-header-menu--item.space .icon {
  background-color: var(--mc-agents-500) !important;
}

.action-spaces .mc-header-menu--item.space .label {
  color: var(--mc-agents-500) !important;
}

.controller-opportunity.cadastro .mc-header-menu--item.register .icon {
  background-color: var(--mc-agents-500) !important;
}

.controller-opportunity.cadastro .mc-header-menu--item.register .label {
  color: var(--mc-agents-500) !important;
}

.opportunity-header__content {
  padding: 4.1875rem 1rem 5.75rem !important;
}
.opportunity-header__content .left {
  align-items: center;
}
.opportunity-header__content .left .title {
  font-family: var(--mc-font-headings);
}

.opportunity-phase-header__date {
  display: none;
}

.opportunity-subscription-list__header {
  display: none;
}

.controller-panel.action-index .panel .tab-component .panel-home__tabs--main .panel--entities-summary__card--create {
  display: none;
}
.controller-panel.action-index .panel .tab-component .panel-home__tabs--main .projeto {
  display: none;
}
.controller-panel.action-my-account .panel__main .user-management__header-content .user-management__user-delete {
  display: none;
}
.controller-panel.action-my-account .panel__main .user-management .user-accepted-terms__privacy {
  display: none;
}
.controller-panel.action-agents .panel .tabs-component__button.archived, .controller-panel.action-spaces .panel .tabs-component__button.archived, .controller-panel.action-events .panel .tabs-component__button.archived {
  display: none;
}
.controller-panel.action-agents .panel-page__header-actions, .controller-panel.action-spaces .panel-page__header-actions, .controller-panel.action-events .panel-page__header-actions {
  display: none;
}

.rcv-point-description {
  width: 46.25rem;
}
.rcv-point-description > h2 {
  font-family: "Raleway";
  font-size: 1.5rem;
}
.rcv-point-description__content {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  width: 100%;
}
.rcv-point-description__content .description, .rcv-point-description__content .long-description {
  font-family: "Raleway";
  font-size: 1rem;
  font-weight: 400;
}
.rcv-point-description__read-more {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: "Raleway";
  font-size: 0.75rem;
  font-weight: 700;
  padding-left: 0;
}
.rcv-point-description__activity {
  margin-top: 3rem;
}
.rcv-point-description__activity-title {
  font-family: "Raleway";
  font-size: 1.5rem;
}
.rcv-point-description__activity dl > dd {
  margin-left: 0;
}

.panel-nav__line {
  display: none;
}
.panel-nav ul {
  padding: 0 0 0.5rem 0;
}

.rcv-point-subscription {
  gap: 2.5rem 1.25rem;
  max-width: 100%;
}
.rcv-point-subscription .title, .rcv-point-subscription__info .content__description, .rcv-point-subscription__subscription__card__button p, .rcv-point-subscription__subscription__card__button p span {
  font-family: var(--mc-font-body);
  color: #1E1E1E;
}
.rcv-point-subscription .title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.0625rem;
  margin: 1.25rem 0;
}
.rcv-point-subscription__fields {
  gap: 1.25rem;
}
.rcv-point-subscription__info .content__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5625rem;
  margin: 0;
}
@media (max-width: 25rem) {
  .rcv-point-subscription__info .content__description {
    padding: 1rem 0.9375rem;
    overflow-wrap: break-word;
  }
}
.rcv-point-subscription__subscription {
  display: flex;
  flex-wrap: wrap;
  gap: 1.4375rem;
  justify-content: space-between;
  max-width: 100%;
  border-bottom: var(--mc-border-hairline);
  padding-bottom: 3.625rem;
}
@media (max-width: 73.875rem) {
  .rcv-point-subscription__subscription {
    justify-content: center;
  }
}
.rcv-point-subscription__subscription__wrapper {
  max-width: 16.875rem;
  min-width: 14.3125rem;
  text-align: center;
}
.rcv-point-subscription__subscription__wrapper .modal-content {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  width: 47rem;
  min-height: 16.5rem;
  text-align: start;
  padding: 2.5rem 2rem 2rem;
}
.rcv-point-subscription__subscription__wrapper .modal__header, .rcv-point-subscription__subscription__wrapper .modal__action {
  padding: 0;
}
.rcv-point-subscription__subscription__wrapper .modal__content {
  padding: 1.625rem 0 2.5625rem;
}
.rcv-point-subscription__subscription__wrapper .modal__close {
  display: none;
}
.rcv-point-subscription__subscription__wrapper .modal__title {
  font-size: var(--mc-font-size-md);
}
.rcv-point-subscription__subscription__card__open {
  width: 100%;
  height: 6.5rem;
  background-color: #9B156B;
  text-align: center;
}
.rcv-point-subscription__subscription__card__open p {
  display: flex;
  flex-direction: column;
  font-weight: 700;
  color: #FFFFFF;
  font-size: var(--mc-font-size-md);
  line-height: 1.75rem;
}
.rcv-point-subscription__subscription__card__open p span {
  color: #FFFFFF;
  font-weight: 400;
  font-size: var(--mc-font-size-sm);
}
.rcv-point-subscription__subscription__card__open--color {
  background-color: #223169;
}
.rcv-point-subscription__subscription__card__verify {
  background-color: #9B156B;
  color: #FFFFFF;
}
.rcv-point-subscription__subscription__card__cancel {
  background-color: #FFFFFF;
  color: #666666;
  border: 0.125rem solid #BBBBBB;
}
.rcv-point-subscription__subscription__card__register {
  background-color: #FFFFFF;
  color: #9B156B;
  border: 0.125rem solid #9B156B;
}
.rcv-point-subscription__subscription__card__register--color {
  background-color: #9B156B;
  color: #FFFFFF;
}
.rcv-point-subscription__subscription__card__buttons {
  display: flex;
  gap: 1.5rem;
}
.rcv-point-subscription__subscription__card__modal {
  text-align: start;
  padding: 1.25rem 0;
}
.rcv-point-subscription__subscription__card__modal p {
  line-height: 1.6875rem;
}
.rcv-point-subscription__subscription .card-description {
  display: block;
  margin-top: 1rem;
  font-size: 0.75rem;
  color: #1E1E1E;
  text-align: left;
  line-height: 1.375rem;
}

.qualification-evaluation-form__section-non-eliminatory {
  align-items: center;
  background-color: var(--mc-danger-500);
  color: var(--mc-white);
  display: flex;
  font-weight: var(--mc-font-bold);
  padding: 0.625rem;
}

.rcv-registration-update {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.rcv-registration-update__modal-content {
  display: grid;
  gap: 1.5rem;
}
.rcv-registration-update__modal {
  text-align: initial;
}
.rcv-registration-update__modal .modal-content {
  max-width: 43.125rem;
  width: 100%;
}
.rcv-registration-update__modal .modal-content .modal__action > .button {
  min-width: 10rem;
}

.rcv-transfer-ownership__modal {
  text-align: initial;
}
.rcv-transfer-ownership__modal .modal-content {
  max-width: 43.125rem;
  width: 100%;
}
.rcv-transfer-ownership__modal .modal-content .modal__content {
  overflow-y: unset;
}
.rcv-transfer-ownership__modal .modal-content .modal__content .select-entity__form {
  border: 0.0625rem solid #BBBBBB;
  border-radius: 64px;
}
.rcv-transfer-ownership__modal .modal-content .modal__content .select-entity__results {
  max-height: 16.25rem;
  max-width: 16.5625rem;
  overflow-y: auto;
  width: 100%;
}
.rcv-transfer-ownership__modal .modal-content .modal__content .select-entity__description {
  color: #020408;
}
.rcv-transfer-ownership__modal-content {
  display: grid;
  gap: 1.5rem;
}
.rcv-transfer-ownership__upload-button {
  max-width: 9.6875rem;
}

.registration-actions {
  gap: 1.5rem;
}
.registration-actions * {
  font-family: var(--mc-font-body);
}
.registration-actions__errors {
  border-radius: 0.5rem;
  border: 0.0625rem solid var(--mc-gray-300);
  gap: 0.75rem;
  padding: 1rem 0.5rem 0.5rem;
}
.registration-actions__errors-list {
  overflow-x: hidden;
  padding-right: 0.625rem;
}
.registration-actions__errors-title {
  font-size: var(--mc-font-size-xxs);
  font-weight: 900;
  line-height: 1rem;
}
.registration-actions__errors-subtitle {
  font-size: var(--mc-font-size-xxs);
  font-weight: var(--mc-font-regular);
  line-height: 1rem;
  margin-bottom: 0;
}
.registration-actions__errors-title, .registration-actions__errors-subtitle {
  padding: 0 0.5rem;
}
.registration-actions__errors-step {
  padding: 0;
}
.registration-actions__errors-step-name {
  font-size: var(--mc-font-size-xxs);
  margin: 0.375rem 0 0.25rem;
}
.registration-actions__error {
  align-items: baseline;
  cursor: pointer;
  font-size: var(--mc-font-size-xxxs);
  gap: 0.3125rem;
  grid-template-columns: 0.5rem 1fr;
}
.registration-actions__error::before {
  background-color: var(--mc-error);
  height: 0.5rem;
  width: 0.5rem;
}
.registration-actions__error > p {
  font-size: var(--mc-font-size-xxs);
}
.registration-actions__secondary {
  gap: 0.6875rem;
}
.registration-actions__alert {
  border-radius: var(--mc-border-radius-sm);
  display: flex;
  flex-wrap: wrap;
  gap: 0.9375rem;
  justify-content: space-between;
  padding: 1.125rem;
  background-color: var(--mc-warning-300);
}
.registration-actions__alert-header {
  width: 100%;
  display: grid;
  grid-template-columns: 1.25rem 1fr;
  gap: 0.625rem;
}
.registration-actions__alert-header .iconify {
  font-size: 1.25rem;
}
.registration-actions__alert-content {
  font-size: var(--mc-font-size-xxs);
}
.registration-actions__save-buttons {
  display: grid;
  gap: 0.6875rem;
}
.registration-actions__save-buttons > .button {
  background-color: var(--mc-home-feature);
  border-color: var(--mc-home-feature);
}
.registration-actions__send {
  background-color: var(--mc-home-feature);
  border-color: var(--mc-home-feature);
  font-size: 1.25rem;
}

.registration-card .title {
  font-family: "Raleway";
}
.registration-card__footer .left {
  display: flex;
  gap: 1.5625rem 3rem;
  flex-wrap: wrap;
}
.registration-card__footer .left .registerData {
  gap: 4px;
  display: flex;
  flex-direction: column;
}
.registration-card__footer .left .registerData .title {
  color: var(--mc-low-500);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.375rem;
  font-family: "Raleway";
  margin: 0;
  text-transform: uppercase;
}
.registration-card__footer .left .registerData .status-point {
  display: flex;
  gap: 8px;
  align-items: center;
}
.registration-card__footer .left .registerData .status-point .data {
  color: var(--mc-low-500);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  margin: 0;
}
.registration-card__footer .left .registerData .status-point .point {
  width: 16px;
  height: 16px;
  background-color: black;
  border-radius: 50%;
}

.registration-form__section .field__error {
  display: none;
}
.registration-form__section .field:not(.modal-content .field) {
  margin-top: 0;
}
.registration-form__section .mc-card__content {
  display: grid;
  gap: 1.5rem;
}

.registration-info__header {
  justify-content: flex-start !important;
  gap: 0.625rem 2.5rem;
  align-items: center;
  flex-wrap: wrap;
}
.registration-info__title {
  margin: 0;
}
.registration-info__agent {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
.registration-info__agent-name {
  font-size: var(--mc-font-size-sm);
  font-weight: var(--mc-font-bold);
  color: var(--mc-low-300);
}
.registration-info__data {
  gap: 0.5rem;
}
.registration-info__data-label {
  font-size: var(--mc-font-size-xxs);
}
.registration-info__data-info {
  font-size: var(--mc-font-size-xs);
  font-weight: var(--mc-font-bold);
}
.registration-info__data-info > .mc-status {
  margin: unset;
}
.registration-info__footer {
  justify-content: flex-start;
}
.registration-info__footer > .sentDate {
  color: var(--mc-gray-700);
  font-size: var(--mc-font-size-xs);
  font-weight: var(--mc-font-bold);
}
.registration-info__toggle-header {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding: 0.625rem 0;
}
.registration-info__toggle-header .iconify {
  font-size: 1.5rem;
}

.search-filter__filter-space-status {
  display: none;
}
.search-filter__filter-space-types {
  display: none;
}

.mc-share-links .mc-share-button {
  background-color: transparent;
  border-radius: 8px;
  border: 2px solid #9B156B;
  color: #9B156B;
  cursor: pointer;
  font-family: "Raleway";
  font-size: 0.875rem;
  padding: 8px 16px;
}
.mc-share-links .mc-share-options {
  display: flex;
  justify-content: space-around;
  padding-top: 1rem;
}

.single-pnab__title {
  align-items: center;
  display: flex;
}
.single-pnab__title > h2 {
  font-family: "Kodchasan";
  font-size: 3rem;
  white-space: nowrap;
}
.single-pnab__submit {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.single-pnab__submit > .button {
  max-width: 16.875rem !important;
}
.single-pnab__content .division-section {
  border-top: 0.0625rem solid #000;
  margin-bottom: 2.5rem;
  margin-top: 3.125rem;
}
.single-pnab .aside-col {
  position: relative;
  top: 17.1875rem;
}
@media screen and (max-width: 50rem) {
  .single-pnab .aside-col {
    top: inherit;
  }
}

.stepper .step.passedby .count, .stepper .step.active .count {
  background-color: var(--mc-primary-500);
}
.stepper .step.passedby::before {
  background: var(--mc-primary-500);
}
.stepper .step.active::before {
  background: linear-gradient(to right, var(--mc-primary-500), var(--mc-primary-500) 50%, var(--mc-gray-300) 50%);
}
.stepper .step.active:last-child::before {
  background: var(--mc-primary-500);
}

.tabs-component__header > .tabs-component__header--left > .tabs-component__buttons > .tabs-component__button::after {
  background-color: #9B156B;
}
.tabs-component__panels aside .entity-seals > .entity-seals__title {
  font-family: "Raleway" !important;
}
.tabs-component__panels .tabs__info > .container > main .agent-data {
  height: auto;
}
.tabs-component__panels .tabs__info > .container > main .agent-data__fields--field .title-organization {
  min-width: 10.8125rem;
}
.tabs-component__panels .tabs__info > .container > main .agent-data__fields--field .title-phone {
  min-width: 8.5rem;
}
.tabs-component__panels > .tab-component > .container .mc-card__content .left > .v-bottom > .banner {
  font-family: "Raleway";
  font-size: 0.875rem;
  font-weight: 900;
  min-width: 10.5rem;
}
.tabs-component__panels > .tab-component > .container .mc-card__content .left > .v-bottom > .grid-12 > .col-3 > .avatar {
  font-family: "Raleway";
  font-size: 0.875rem;
  font-weight: 900;
  margin-bottom: 0.5rem;
  min-width: 10.5rem;
}
.tabs-component__panels > .tab-component > .container .mc-card__title .field__title-sede {
  font-family: "Raleway";
  font-weight: 900;
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
}
.tabs-component__panels > .tab-component > .container .mc-card__title .radio-group {
  margin-bottom: 2.5rem;
}
.tabs-component__panels > .tab-component > .container .mc-card__title .radio-group > .radio-options {
  display: flex;
}
.tabs-component__panels > .tab-component > .container .mc-card__title .radio-group > .radio-options > p {
  margin-top: 0;
}
.tabs-component__panels > .tab-component > .container .mc-card__title .col-12 > .grid-12 > .field .field__title {
  font-size: 0.875rem;
}
.tabs-component__panels > .tab-component > .container aside > .aside-container .mc-card {
  padding: 2rem 1rem;
}
.tabs-component__panels > .tab-component > .container aside > .aside-container .mc-card__content .grid-12 > * {
  border-top: var(--mc-border-hairline);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.tabs-component__panels > .tab-component > .container aside > .aside-container .mc-card__content .grid-12 > *:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.timeline .item__dot::before {
  background-color: var(--mc-gray-300);
}
.timeline .item__dot .dot {
  background-color: var(--mc-gray-300);
  height: 1rem;
  width: 1rem;
  border: none;
}
.timeline .item__content {
  color: var(--mc-gray-500);
  font-size: var(--mc-font-size-sm);
  margin-top: unset !important;
}
.timeline.big .item__dot .dot {
  height: 1rem;
  width: 1rem;
  border: none;
}
.timeline.big .item.active .item__dot .dot {
  height: 2.5rem;
  width: 2.5rem;
}
.timeline.big .item.active .item__content {
  color: var(--mc-black);
  margin-top: 0.25rem !important;
}

.main-footer__content .amaps {
  display: grid;
  grid-template-columns: 1.875rem 1fr;
  gap: 0.375rem;
}
.main-footer__content--logo-img > a .theme-logo__logo--img > img {
  max-width: 16.75rem;
  max-height: 6.25rem !important;
}
.main-footer__content--links {
  margin-top: 3.875rem;
}
.main-footer__content--links > .main-footer__content--links-group > li {
  cursor: pointer;
}
.main-footer__content--links > .main-footer__content--links-group > li > a {
  font-weight: 700;
}
.main-footer__content--links > .main-footer__content--links-group > li > a > .icon-svg {
  width: 20px;
  height: 20px;
}
.main-footer__content--links > .main-footer__content--links-group > li > .mail {
  color: #9B156B;
  margin-top: 0.625rem;
}
.main-footer__reg {
  background: #223169;
}

.rcv-certificate {
  background-color: red;
  margin: 3.125rem auto;
  max-width: 56.25rem;
  display: flex;
}
.rcv-certificate--blue {
  background-color: blue;
}
.rcv-certificate__inner {
  background-color: white;
  margin: 1rem;
  border-radius: 1.875rem;
  padding: 0.75rem 2.1875rem 1.5625rem;
  display: grid;
  gap: 0.9375rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 35rem) {
  .rcv-certificate__inner {
    padding: 0.75rem 1.25rem 1.5625rem;
  }
}
.rcv-certificate__background {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  opacity: 0.1;
  overflow: hidden;
}
.rcv-certificate__background > img {
  left: 1.5625rem;
  height: 140%;
  position: relative;
  top: 2.5rem;
}
.rcv-certificate__header {
  display: flex;
  align-items: center;
  gap: 1.5625rem;
  justify-items: end;
  z-index: 1;
  grid-template-columns: 12.1875rem 1fr;
  width: 100%;
  justify-content: space-between;
}
.rcv-certificate__header-left > img {
  max-width: 12.1875rem;
  min-width: 5.9375rem;
  width: 100%;
}
.rcv-certificate__header-right {
  text-align: end;
  display: grid;
  gap: 0.625rem;
  max-width: 25rem;
  color: var(--mc-opportunities-500);
}
.rcv-certificate__header-right > * {
  font-family: "Arturo";
  font-weight: var(--mc-font-bold);
}
.rcv-certificate__header-right > small {
  font-family: "Garet";
  font-weight: var(--mc-font-semibold);
}
@media (max-width: 35rem) {
  .rcv-certificate__header-right > h2 {
    font-size: var(--mc-font-size-md);
  }
  .rcv-certificate__header-right > span, .rcv-certificate__header-right > small {
    font-size: var(--mc-font-size-xxxs);
  }
}
@media (max-width: 26.875rem) {
  .rcv-certificate__header-right > h2 {
    font-size: var(--mc-font-size-sm);
  }
}
.rcv-certificate__content {
  display: grid;
  z-index: 1;
  gap: 1.25rem;
  margin: 0 0.3125rem;
}
.rcv-certificate__text {
  text-align: justify;
  font-family: "Garet";
  font-weight: var(--mc-font-regular);
  font-size: var(--mc-font-size-xxs);
}
@media (max-width: 35rem) {
  .rcv-certificate__text {
    font-size: var(--mc-font-size-xxxs);
  }
}
.rcv-certificate__form {
  display: grid;
  grid-template-columns: 1fr 6.875rem 6.875rem;
  gap: 0.3125rem 2.1875rem;
  margin-right: 2.5rem;
  align-items: end;
}
@media (max-width: 43.75rem) {
  .rcv-certificate__form {
    grid-template-columns: 1fr;
  }
}
.rcv-certificate__form-info {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid orange;
  flex-wrap: wrap;
}
.rcv-certificate__form-info > * {
  font-weight: var(--mc-font-semibold);
  font-size: var(--mc-font-size-xxs);
}
.rcv-certificate__footer {
  display: flex;
  justify-content: space-between;
  z-index: 1;
  padding: 1.5625rem 0 0rem;
  flex-wrap: wrap;
  gap: 0.625rem;
}
@media (max-width: 49.0625rem) {
  .rcv-certificate__footer {
    justify-content: center;
  }
}
.rcv-certificate__profile-link {
  align-items: flex-end;
  color: var(--mc-low-700);
  display: flex;
  gap: 0.9375rem;
}
.rcv-certificate__profile-click {
  align-items: center;
  background-color: var(--mc-opportunities-500);
  color: white;
  display: flex;
  height: 3.75rem;
  justify-content: center;
  width: 3.75rem;
}
.rcv-certificate__profile-click .iconify {
  font-size: 1.875rem;
}
.rcv-certificate__profile-qrcode {
  display: grid;
}
.rcv-certificate__profile-text {
  font-size: var(--mc-font-size-xxxs);
  line-height: var(--mc-font-size-xxxs);
}
.rcv-certificate__footer-right > img {
  max-width: 23.6875rem;
  width: 100%;
}

.single-data {
  gap: 2.5rem 0.5rem;
  align-items: start;
}
.single-data__title {
  font-family: var(--mc-font-body);
}
.single-data__field {
  display: grid;
  gap: 0.5rem;
}
.single-data__field-label {
  font-size: var(--mc-font-size-sm);
  font-weight: var(--mc-font-bold);
}
.single-data__line {
  border: none;
  border-top: 0.0625rem solid var(--mc-gray-500);
}
.single-data__corporation-info {
  border-radius: var(--mc-border-radius-sm);
  border: var(--mc-border-hairline);
  padding: 1rem 1.25rem;
}
.single-data__corporation-info-header {
  border-bottom: var(--mc-border-hairline);
  padding-bottom: 1rem;
}
.single-data__corporate-structure {
  border-radius: var(--mc-border-radius-sm);
  background-color: var(--mc-gray-100);
  display: grid;
  gap: 0.5rem;
  padding: 1rem 1.4375rem;
  line-height: 1.425rem;
}
.single-data__corporate-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 33.75rem) {
  .single-data__corporate-data {
    grid-column-end: span 12;
  }
}
.single-data__corporate-data-label {
  font-size: var(--mc-font-size-xs);
  font-weight: var(--mc-font-bold);
}

.controller-registration .opportunity-header {
  background-color: transparent !important;
}
.controller-registration .opportunity-header__content {
  padding: 4.1875rem 1rem 2.5rem !important;
}
.controller-registration .registration__content {
  padding-top: 0;
}
.controller-registration .registration.edit .registration__steps {
  box-shadow: unset;
  margin-bottom: 2.5rem;
  padding: 1rem 0 0.5rem;
}
.controller-registration .container {
  display: grid;
  grid-template-columns: 1fr 16.875rem;
  gap: 2rem 2rem;
}

.static-page * {
  font-family: "Kodchasan";
}
.static-page__title {
  background-color: var(--mc-white);
  box-shadow: var(--mc-shadow-lv1);
  display: grid;
  padding: 4.75rem 0 3.5rem;
  gap: 0.5rem;
  min-height: 20.1875rem;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (max-width: 31.25rem) {
  .static-page__title {
    min-height: inherit;
    padding-bottom: 0;
    padding-top: 2.5625rem;
  }
}
.static-page__title--update {
  background-color: var(--mc-events-500);
  padding: 7.25rem 0;
}
.static-page__title > h2.bold {
  color: #FFFFFF;
  position: relative;
  top: 2.5rem;
  z-index: 2;
}
@media (max-width: 31.25rem) {
  .static-page__title > h2.bold {
    top: -1.25rem;
  }
}
.static-page__title > h2.certificados {
  color: initial;
}
@media (max-width: 31.25rem) {
  .static-page__title > h2 {
    font-size: 1.125rem;
    margin-top: 0.625rem;
  }
}
.static-page__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
.static-page__background > .img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 31.25rem) {
  .static-page__background > .img > img {
    display: block;
    margin: 0 auto;
    transform: translateX(-75%);
    left: 75%;
    max-width: 100%;
    position: relative;
    width: auto;
    height: auto;
  }
}
.static-page__content {
  margin: 0 auto;
  max-width: 45.75rem;
  padding: 3.5rem 1rem 6.25rem;
  width: 100%;
  display: grid;
  gap: 1.25rem;
  font-family: "Kodchasan";
}
.static-page__content ul {
  margin: 0;
}
.static-page__content ul > li {
  margin-bottom: 0.5rem;
  text-align: justify;
}
.static-page__accordion {
  display: grid;
  gap: 1.25rem;
}
.static-page__footer {
  max-width: 73.125rem;
  padding: 2.4375rem 1rem 6.25rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-top: var(--mc-border-hairline);
  gap: 1rem;
}
.static-page--update {
  background-color: var(--mc-white);
}
.static-page--update * {
  font-family: var(--mc-font-body);
}
.static-page--update .button {
  font-size: var(--mc-font-size-xxs);
}
.static-page--update .static-page {
  background-color: var(--mc-white);
}
.static-page--update .static-page__title {
  background-color: var(--mc-events-500);
  padding: 7.25rem 1.75rem;
  position: relative;
}
.static-page--update .static-page__title * {
  z-index: 1;
}
.static-page--update .static-page__title h1 {
  font-family: var(--mc-font-headings);
}
.static-page--update .static-page__title-background {
  height: 100%;
  max-width: 1440px;
  overflow: hidden;
  place-content: center;
  place-self: center;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.static-page--update .static-page__first-background, .static-page--update .static-page__second-background, .static-page--update .static-page__third-background {
  opacity: 1;
  position: absolute;
  transition: opacity 1s ease-in-out;
}
.static-page--update .static-page__first-background {
  left: -70px;
  top: -43px;
}
@media (max-width: 37.5rem) {
  .static-page--update .static-page__first-background {
    left: -100px;
  }
}
@media (max-width: 25rem) {
  .static-page--update .static-page__first-background {
    left: -150px;
  }
}
.static-page--update .static-page__second-background {
  bottom: -14px;
  left: 131px;
}
@media (max-width: 37.5rem) {
  .static-page--update .static-page__second-background {
    left: 30px;
  }
}
.static-page--update .static-page__third-background {
  right: 0;
  top: -35px;
  transform: rotate(45deg);
}
@media (max-width: 37.5rem) {
  .static-page--update .static-page__third-background {
    right: -70px;
  }
}
@media (max-width: 25rem) {
  .static-page--update .static-page__third-background {
    right: -100px;
  }
}
@media screen and (max-width: 50rem) {
  .static-page--update .static-page__first-background, .static-page--update .static-page__second-background, .static-page--update .static-page__third-background {
    opacity: 0.8;
  }
}
.static-page--update .static-page__content {
  font-family: var(--mc-font-body);
  padding-bottom: 4.0625rem;
}
.static-page--update .static-page__section {
  margin: 0 auto;
  max-width: 35.625rem;
  padding: 0.75rem 0 1.125rem;
  text-align: center;
  width: 100%;
}
.static-page--update .static-page__section .button {
  font-size: var(--mc-font-size-sm);
  padding-inline: 0.5rem;
}
.static-page--update .static-page__big-button {
  min-height: 6.5rem;
}
.static-page--update .static-page__big-button--update {
  max-width: 33.125rem;
}
.static-page--update .static-page__normal-button {
  margin: 0.75rem auto 1.125rem;
  max-width: 16.875rem;
}
.static-page .mc-breadcrumb {
  position: absolute;
  width: 100%;
  z-index: 2;
}

.controller-search.action-agents .search__header--content--right .button, .controller-search.action-spaces .search__header--content--right .button, .controller-search.action-events .search__header--content--right .button {
  display: none;
}

.search__header {
  padding: 2.8125rem 0 0;
}
.search__tabs {
  background-color: var(--mc-white);
}
.search__tabs .tabs-component__header {
  padding: 0.5rem 1rem;
  height: 4.6875rem;
}

.lgpd-document {
  border-bottom: 1px solid #1E1E1E;
  margin-bottom: 1em;
}
.lgpd-document h2 {
  margin-bottom: 0.8em;
  text-align: center;
}
.lgpd-document:last-of-type {
  border-bottom: 0;
}

.lgpd-date {
  margin-bottom: 1em;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}

.lgpd-creditos {
  font-weight: bold;
}

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

.home-developers {
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: center;
}
.home-developers__background {
  width: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  left: 0;
}
.home-developers__background-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-developers__background-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(102, 102, 102, 0.85);
}
.home-developers__content {
  z-index: 1;
}

.controller-opportunity.action-edit .mc-stepper-vertical .button--text-danger, .controller-opportunity.action-edit .mc-stepper-vertical .button--delete {
  display: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .add-phase, .controller-opportunity.action-edit .mc-stepper-vertical .phase-delete {
  display: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .entity-field-datepicker__time,
.controller-opportunity.action-edit .mc-stepper-vertical .entity-field-datepicker__date {
  opacity: 0.5;
  pointer-events: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .entity-field-datepicker__time .calendar,
.controller-opportunity.action-edit .mc-stepper-vertical .entity-field-datepicker__time .clock,
.controller-opportunity.action-edit .mc-stepper-vertical .entity-field-datepicker__date .calendar,
.controller-opportunity.action-edit .mc-stepper-vertical .entity-field-datepicker__date .clock {
  opacity: 0.5;
  pointer-events: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .opportunity-data-collection .col-12 {
  display: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .opportunity-data-collection .col-12:first-child {
  display: block;
}
.controller-opportunity.action-edit .mc-stepper-vertical .opportunity-committee-groups .tabs-component__header .button {
  display: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .opportunity-committee-groups__edit-group, .controller-opportunity.action-edit .mc-stepper-vertical .opportunity-committee-groups__multiple-evaluators {
  display: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .opportunity-enable-claim {
  display: none;
}
.controller-opportunity.action-edit .mc-stepper-vertical .field.col-12 {
  display: none;
}

.controller-seal.action-single {
  background-color: var(--mc-white);
}
.controller-seal.action-single .tabs-component__panels {
  margin-bottom: 0;
  background-color: var(--mc-white);
}
