/* 
    Brand Colors
*/
@import url("../webfonts/icones-index/css/icones-index.css");
@import url("../webfonts/icones-conteudo/css/icones-conteudo.css");
@import url("../webfonts/base/stylesheet.css");
@import url("../webfonts/display/stylesheet.css");
@import url("../webfonts/decorative/stylesheet.css");
@import url("../webfonts/atkinson/stylesheet.css");
:root {
  --color-brand-01-lightest: #d5fedd;
  --color-brand-01-light: #FFF7B5;
  --color-brand-01-normal: #F6F630;
  --color-brand-01-dark: #23D29A;
  --color-brand-01-darkest: #005C5A;
  --color-brand-02-lightest: #EAE7FF;
  --color-brand-02-light: #adade5;
  --color-brand-02-normal: #3333BD;
  --color-brand-02-dark: #5D22E8;
  --color-brand-02-darkest: #0a0c11;
  --color-brand-03-lightest: #FFE2D4;
  --color-brand-03-light: #FF9771;
  --color-brand-03-normal: #B47D7D;
  --color-brand-03-dark: #EF2C18;
  --color-brand-03-darkest: #7E1110;
  --color-brand-04-lightest: #FEE5E8;
  --color-brand-04-light: #F87490;
  --color-brand-04-normal: #EF315E;
  --color-brand-04-dark: #BB1549;
  --color-brand-04-darkest: #800D38;
  --color-brand-05-lightest: #DCE7FF;
  --color-brand-05-light: #A9BEEC;
  --color-brand-05-normal: #738BC7;
  --color-brand-05-normal: #42568C;
  --color-brand-05-darkest: #181A52;
  /* 
      Sematantic Colors
  */
  --color-semantic-info-light:	#D2E1FA;
  --color-semantic-info-normal:	#0159EF;
  --color-semantic-info-dark:	#2B1BBE;
  --color-semantic-success-light: #E3FAE1;
  --color-semantic-success-normal: #1FAD2D;
  --color-semantic-success-dark: #09644E;
  --color-semantic-warning-light:	#FEF4D8;
  --color-semantic-warning-normal: #F28E02;
  --color-semantic-warning-dark:	#8C4000;
  --color-semantic-danger-light:	#FDEBE4;
  --color-semantic-danger-normal:	#DB2531;
  --color-semantic-danger-dark:	#830C31;
  /* 
      Neutral Colors
  */
  --color-neutral-100:#1B1D1F;
  --color-neutral-90: #2A3033;
  --color-neutral-80: #3C4449;
  --color-neutral-70: #47535A;
  --color-neutral-60: #5B6971;
  --color-neutral-50: #75848C;
  --color-neutral-40: #9BA8AD;
  --color-neutral-30: #C1CBCE;
  --color-neutral-20: #D0D9DB;
  --color-neutral-10: #E6ECED;
  --color-neutral-05: #F2F7F7;
  --color-neutral-00: #FFFFFF;
  --color-black: #000;
  --color-white: #fff;
  /*
      Mode Contrast
  */
  --color-contrast-text: #fff;
  --color-contrast-black: #000;
  --color-contrast-yellow: #FFF000;
  --color-focus: #3E98FE;
}

:root {
  /*
      Border Radius
  */
  --border-radius-none: 0px;
  --border-radius-xs: 4px;
  --border-radius-sm: 8px;
  --border-radius-md: 16px;
  --border-radius-lg: 24px;
  --border-radius-xl: 32px;
  --border-radius-pill: 500px;
  --border-radius-circular: 100%;
  /*
      Border Width
  */
  --border-width-xxs: 1px;
  --border-width-xs: 2px;
  --border-width-sm: 3px;
  --border-width-md: 4px;
  --border-width-lg: 8px;
  --border-width-xl: 16px;
  --border-width-xxl: 32px;
  --border-width-xxxl: 48px;
}

/*
    Font Family
*/
:root {
  --font-family-base: "BancoDoBrasil RC2 Textos", Arial, Helvetica, sans-serif;
  --font-family-display: "BancoDoBrasil RC2 Titulos", Arial, Helvetica, sans-serif;
  --font-family-decorative: "JetBrains Mono", Arial, Helvetica, sans-serif;
  --font-family-base-accessible: "Atkinson", Arial, Helvetica, sans-serif;
  --font-family-display-accessible: "Atkinson", Arial, Helvetica, sans-serif;
  /* 
      Font Weight
  */
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  /*
      Font Size
  */
  --font-size-xxxs: 1.2rem;
  --font-size-xxs: 1.4rem;
  --font-size-xs: 1.6rem;
  --font-size-sm: 2rem;
  --font-size-md: 2.4rem;
  --font-size-lg: 3.2rem;
  --font-size-xl: 4rem;
  --font-size-xxl: 4.8rem;
  --font-size-xxxl: 6.4rem;
  --font-size-big: 8rem;
  --font-size-giant: 16rem;
  /*
      Line Height
  */
  --line-height-xxs: 1.0;
  --line-height-xs: 1.1;
  --line-height-sm: 1.2;
  --line-height-md: 1.3;
  --line-height-lg: 1.4;
  --line-height-xl: 1.5;
  /*
      Letter Spacing
      Para converter tracking em rem (tracking / 1000 = rem). 
  */
  --tracking-default: 0;
  --tracking-xxxs: -0.032rem;
  --tracking-xxs:	-0.016rem;
  --tracking-xs: 0.032rem;
  --tracking-sm: 0.064rem;
  --tracking-md: 0.128rem;
  --tracking-lg: 0.192rem;
  --tracking-xl: 0.256rem;
  --tracking-xxl: 0.32rem;
}

:root {
  /*
      Opacity
  */
  --opacity-level-lightest: .2;
  --opacity-level-light: .4;
  --opacity-level-medium: .6;
  --opacity-level-intense: .8;
}

:root {
  /*
      Shadow
  */
  --shadow-level-1: 0px 4px 8px 0;
  --shadow-level-2: 0px 8px 16px 0;
  --shadow-level-3: 0px 16px 32px 0;
  --shadow-level-4: 0px 16px 48px 0;
}

:root {
  /*
      Spacing
  */
  --spacing-quark: 4px;
  --spacing-nano: 8px;
  --spacing-xxxs: 16px;
  --spacing-xxs: 24px;
  --spacing-xs: 32px;
  --spacing-sm: 40px;
  --spacing-md: 48px;
  --spacing-lg: 56px;
  --spacing-xl: 64px;
  --spacing-xxl: 80px;
  --spacing-xxxl: 120px;
  --spacing-huge: 160px;
  --spacing-giant: 200px;
}

/* 
    Brand Colors
*/
.bg-color-brand-01-light {
  background-color: var(--color-brand-01-light) !important;
}

.bg-color-brand-01-normal {
  background-color: var(--color-brand-01-normal) !important;
}

.bg-color-brand-01-dark {
  background-color: var(--color-brand-01-dark) !important;
}

.bg-color-brand-01-darkest {
  background-color: var(--color-brand-01-darkest) !important;
}

.bg-color-brand-02-lightest {
  background-color: var(--color-brand-02-lightest) !important;
}

.bg-color-brand-02-light {
  background-color: var(--color-brand-02-light) !important;
}

.bg-color-brand-02-normal {
  background-color: var(--color-brand-02-normal) !important;
}

.bg-color-brand-02-dark {
  background-color: var(--color-brand-02-dark) !important;
}

.bg-color-brand-02-darkest {
  background-color: var(--color-brand-02-darkest) !important;
}

.bg-color-brand-03-lightest {
  background-color: var(--color-brand-03-lightest) !important;
}

.bg-color-brand-03-light {
  background-color: var(--color-brand-03-light) !important;
}

.bg-color-brand-03-normal {
  background-color: var(--color-brand-03-normal) !important;
}

.bg-color-brand-03-dark {
  background-color: var(--color-brand-03-dark) !important;
}

.bg-color-brand-03-darkest {
  background-color: var(--color-brand-03-darkest) !important;
}

.bg-color-brand-04-lightest {
  background-color: var(--color-brand-04-lightest) !important;
}

.bg-color-brand-04-light {
  background-color: var(--color-brand-04-light) !important;
}

.bg-color-brand-04-normal {
  background-color: var(--color-brand-04-normal) !important;
}

.bg-color-brand-04-dark {
  background-color: var(--color-brand-04-dark) !important;
}

.bg-color-brand-04-darkest {
  background-color: var(--color-brand-04-darkest) !important;
}

/* 
    Sematantic Colors
*/
.bg-color-semantic-info-light {
  background-color: var(--color-semantic-info-light) !important;
}

.bg-color-semantic-info-normal {
  background-color: var(--color-semantic-info-normal) !important;
}

.bg-color-semantic-info-dark {
  background-color: var(--color-semantic-info-dark) !important;
}

.bg-color-semantic-success-normal {
  background-color: var(--color-semantic-success-normal) !important;
}

.bg-color-semantic-success-light {
  background-color: var(--color-semantic-success-light) !important;
}

.bg-color-semantic-success-dark {
  background-color: var(--color-semantic-success-dark) !important;
}

.bg-color-semantic-warning-light {
  background-color: var(--color-semantic-warning-light) !important;
}

.bg-color-semantic-warning-normal {
  background-color: var(--color-semantic-warning-normal) !important;
}

.bg-color-semantic-warning-dark {
  background-color: var(--color-semantic-warning-dark) !important;
}

.bg-color-semantic-danger-light {
  background-color: var(--color-semantic-danger-light) !important;
}

.bg-color-semantic-danger-normal {
  background-color: var(--color-semantic-danger-normal) !important;
}

.bg-color-semantic-danger-dark {
  background-color: var(--color-semantic-danger-dark) !important;
}

/* 
    Neutral Colors
*/
.bg-color-neutral-100 {
  background-color: var(--color-neutral-100) !important;
}

.bg-color-neutral-90 {
  background-color: var(--color-neutral-90) !important;
}

.bg-color-neutral-80 {
  background-color: var(--color-neutral-80) !important;
}

.bg-color-neutral-70 {
  background-color: var(--color-neutral-70) !important;
}

.bg-color-neutral-60 {
  background-color: var(--color-neutral-60) !important;
}

.bg-color-neutral-50 {
  background-color: var(--color-neutral-50) !important;
}

.bg-color-neutral-40 {
  background-color: var(--color-neutral-40) !important;
}

.bg-color-neutral-30 {
  background-color: var(--color-neutral-30) !important;
}

.bg-color-neutral-20 {
  background-color: var(--color-neutral-20) !important;
}

.bg-color-neutral-10 {
  background-color: var(--color-neutral-10) !important;
}

.bg-color-neutral-05 {
  background-color: var(--color-neutral-05) !important;
}

.bg-color-neutral-00 {
  background-color: var(--color-neutral-00) !important;
}

.bg-color-black {
  background-color: var(--color-black);
}

.bg-color-white {
  background-color: var(--color-white);
}

/*
    Mode Contrast
*/
.bg-color-contrast-text {
  background-color: var(--color-contrast-text) !important;
}

.bg-color-contrast-black {
  background-color: var(--color-contrast-black) !important;
}

.bg-color-contrast-yellow {
  background-color: var(--color-contrast-yellow) !important;
}

.bg-color-focus {
  background-color: var(--color-focus) !important;
}

/* 
    Brand Colors
*/
.color-brand-01-lightest {
  color: var(--color-brand-01-lightest) !important;
}

.color-brand-01-light {
  color: var(--color-brand-01-light) !important;
}

.color-brand-01-normal {
  color: var(--color-brand-01-normal) !important;
}

.color-brand-01-dark {
  color: var(--color-brand-01-dark) !important;
}

.color-brand-01-darkest {
  color: var(--color-brand-01-darkest) !important;
}

.color-brand-02-lightest {
  color: var(--color-brand-02-lightest) !important;
}

.color-brand-02-light {
  color: var(--color-brand-02-light) !important;
}

.color-brand-02-normal {
  color: var(--color-brand-02-normal) !important;
}

.color-brand-02-dark {
  color: var(--color-brand-02-dark) !important;
}

.color-brand-02-darkest {
  color: var(--color-brand-02-darkest) !important;
}

.color-brand-03-lightest {
  color: var(--color-brand-03-lightest) !important;
}

.color-brand-03-light {
  color: var(--color-brand-03-light) !important;
}

.color-brand-03-normal {
  color: var(--color-brand-03-normal) !important;
}

.color-brand-03-dark {
  color: var(--color-brand-03-dark) !important;
}

.color-brand-03-darkest {
  color: var(--color-brand-03-darkest) !important;
}

.color-brand-04-lightest {
  color: var(--color-brand-04-lightest) !important;
}

.color-brand-04-light {
  color: var(--color-brand-04-light) !important;
}

.color-brand-04-normal {
  color: var(--color-brand-04-normal) !important;
}

.color-brand-04-dark {
  color: var(--color-brand-04-dark) !important;
}

.color-brand-04-darkest {
  color: var(--color-brand-04-darkest) !important;
}

/* 
    Sematantic Colors
*/
.color-semantic-info-light {
  color: var(--color-semantic-info-light) !important;
}

.color-semantic-info-normal {
  color: var(--color-semantic-info-normal) !important;
}

.color-semantic-info-dark {
  color: var(--color-semantic-info-dark) !important;
}

.color-semantic-success-normal {
  color: var(--color-semantic-success-normal) !important;
}

.color-semantic-success-light {
  color: var(--color-semantic-success-light) !important;
}

.color-semantic-success-dark {
  color: var(--color-semantic-success-dark) !important;
}

.color-semantic-warning-light {
  color: var(--color-semantic-warning-light) !important;
}

.color-semantic-warning-normal {
  color: var(--color-semantic-warning-normal) !important;
}

.color-semantic-warning-dark {
  color: var(--color-semantic-warning-dark) !important;
}

.color-semantic-danger-light {
  color: var(--color-semantic-danger-light) !important;
}

.color-semantic-danger-normal {
  color: var(--color-semantic-danger-normal) !important;
}

.color-semantic-danger-dark {
  color: var(--color-semantic-danger-dark) !important;
}

/* 
    Neutral Colors
*/
.color-neutral-100 {
  color: var(--color-neutral-100) !important;
}

.color-neutral-90 {
  color: var(--color-neutral-90) !important;
}

.color-neutral-80 {
  color: var(--color-neutral-80) !important;
}

.color-neutral-70 {
  color: var(--color-neutral-70) !important;
}

.color-neutral-60 {
  color: var(--color-neutral-60) !important;
}

.color-neutral-50 {
  color: var(--color-neutral-50) !important;
}

.color-neutral-40 {
  color: var(--color-neutral-40) !important;
}

.color-neutral-30 {
  color: var(--color-neutral-30) !important;
}

.color-neutral-20 {
  color: var(--color-neutral-20) !important;
}

.color-neutral-10 {
  color: var(--color-neutral-10) !important;
}

.color-neutral-05 {
  color: var(--color-neutral-05) !important;
}

.color-neutral-00 {
  color: var(--color-neutral-00) !important;
}

.color-black {
  color: var(--color-black);
}

.color-white {
  color: var(--color-white);
}

/*
    Mode Contrast
*/
.color-contrast-text {
  color: var(--color-contrast-text) !important;
}

.color-contrast-black {
  color: var(--color-contrast-black) !important;
}

.color-contrast-yellow {
  color: var(--color-contrast-yellow) !important;
}

.color-focus {
  color: var(--color-focus) !important;
}

/*
    Font Family
*/
.font-family-base {
  font-family: var(--font-family-base) !important;
}

.font-family-highlight {
  font-family: var(--font-family-display) !important;
}

.font-family-dyslexia {
  font-family: var(--font-family-base-accessible) !important;
}

/* 
    Font Weight
*/
.font-weight-300 {
  font-weight: var(--font-weight-300) !important;
}

.font-weight-400 {
  font-weight: var(--font-weight-400) !important;
}

.font-weight-500 {
  font-weight: var(--font-weight-500) !important;
}

.font-weight-600 {
  font-weight: var(--font-weight-600) !important;
}

.font-weight-700 {
  font-weight: var(--font-weight-700) !important;
}

/*
    Font Size
*/
.font-size-xxxs {
  font-size: var(--font-size-xxxs) !important;
}

.font-size-xxs {
  font-size: var(--font-size-xxs) !important;
}

.font-size-xs {
  font-size: var(--font-size-xs) !important;
}

.font-size-sm {
  font-size: var(--font-size-sm) !important;
}

.font-size-md {
  font-size: var(--font-size-md) !important;
}

.font-size-lg {
  font-size: var(--font-size-lg) !important;
}

.font-size-xl {
  font-size: var(--font-size-xl) !important;
}

.font-size-xxl {
  font-size: var(--font-size-xxl) !important;
}

.font-size-xxxl {
  font-size: var(--font-size-xxxl) !important;
}

.font-size-display {
  font-size: var(--font-size-big) !important;
}

.font-size-giant {
  font-size: var(--font-size-giant) !important;
}

/*
    Line Height
*/
.line-height-xxs {
  line-height: var(--line-height-xxs) !important;
}

.line-height-xs {
  line-height: var(--line-height-xs) !important;
}

.line-height-sm {
  line-height: var(--line-height-sm) !important;
}

.line-height-md {
  line-height: var(--line-height-md) !important;
}

.line-height-lg {
  line-height: var(--line-height-lg) !important;
}

.line-height-xl {
  line-height: var(--line-height-xl) !important;
}

/*
    Letter Spacing
*/
.tracking-xxxs {
  letter-spacing: var(--tracking-xxxs) !important;
}

.tracking-xxs {
  letter-spacing: var(--tracking-xxs) !important;
}

.tracking-xs {
  letter-spacing: var(--tracking-xs) !important;
}

.tracking-sm {
  letter-spacing: var(--tracking-sm) !important;
}

.tracking-md {
  letter-spacing: var(--tracking-md) !important;
}

.tracking-lg {
  letter-spacing: var(--tracking-lg) !important;
}

.tracking-xl {
  letter-spacing: var(--tracking-xl) !important;
}

.tracking-xxl {
  letter-spacing: var(--tracking-xxl) !important;
}

/*
    Opacity
*/
.opacity-level-lightest {
  opacity: var(--opacity-level-lightest) !important;
}

.opacity-level-light {
  opacity: var(--opacity-level-light) !important;
}

.opacity-level-medium {
  opacity: var(--opacity-level-medium) !important;
}

.opacity-level-intense {
  opacity: var(--opacity-level-intense) !important;
}

/*
    spacing
*/
.margin-top-spacing-nano {
  margin-top: var(--spacing-nano) !important;
}

.margin-top-spacing-xxxs {
  margin-top: var(--spacing-xxxs) !important;
}

.margin-top-spacing-xxs {
  margin-top: var(--spacing-xxs) !important;
}

.margin-top-spacing-xs {
  margin-top: var(--spacing-xs) !important;
}

.margin-top-spacing-sm {
  margin-top: var(--spacing-sm) !important;
}

.margin-top-spacing-md {
  margin-top: var(--spacing-md) !important;
}

.margin-top-spacing-lg {
  margin-top: var(--spacing-lg) !important;
}

.margin-top-spacing-xl {
  margin-top: var(--spacing-xl) !important;
}

.margin-top-spacing-xxl {
  margin-top: var(--spacing-xxl) !important;
}

.margin-top-spacing-xxxl {
  margin-top: var(--spacing-xxxl) !important;
}

.margin-top-spacing-huge {
  margin-top: var(--spacing-huge) !important;
}

.margin-top-spacing-giant {
  margin-top: var(--spacing-giant) !important;
}

.margin-bottom-spacing-nano {
  margin-bottom: var(--spacing-nano) !important;
}

.margin-bottom-spacing-xxxs {
  margin-bottom: var(--spacing-xxxs) !important;
}

.margin-bottom-spacing-xxs {
  margin-bottom: var(--spacing-xxs) !important;
}

.margin-bottom-spacing-xs {
  margin-bottom: var(--spacing-xs) !important;
}

.margin-bottom-spacing-sm {
  margin-bottom: var(--spacing-sm) !important;
}

.margin-bottom-spacing-md {
  margin-bottom: var(--spacing-md) !important;
}

.margin-bottom-spacing-lg {
  margin-bottom: var(--spacing-lg) !important;
}

.margin-bottom-spacing-xl {
  margin-bottom: var(--spacing-xl) !important;
}

.margin-bottom-spacing-xxl {
  margin-bottom: var(--spacing-xxl) !important;
}

.margin-bottom-spacing-xxxl {
  margin-bottom: var(--spacing-xxxl) !important;
}

.margin-bottom-spacing-huge {
  margin-bottom: var(--spacing-huge) !important;
}

.margin-bottom-spacing-giant {
  margin-bottom: var(--spacing-giant) !important;
}

.padding-spacing-nano {
  padding: var(--spacing-nano) !important;
}

.padding-spacing-xxxs {
  padding: var(--spacing-xxxs) !important;
}

.padding-spacing-xxs {
  padding: var(--spacing-xxs) !important;
}

.padding-spacing-xs {
  padding: var(--spacing-xs) !important;
}

.padding-spacing-sm {
  padding: var(--spacing-sm) !important;
}

.padding-spacing-md {
  padding: var(--spacing-md) !important;
}

.padding-spacing-lg {
  padding: var(--spacing-lg) !important;
}

.padding-spacing-xl {
  padding: var(--spacing-xl) !important;
}

.padding-spacing-xxl {
  padding: var(--spacing-xxl) !important;
}

.padding-spacing-xxxl {
  padding: var(--spacing-xxxl) !important;
}

.padding-spacing-huge {
  padding: var(--spacing-huge) !important;
}

.padding-spacing-giant {
  padding: var(--spacing-giant) !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-top: 0 !important;
}

@-webkit-keyframes rotacao {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotacao {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes bounceInfinite {
  0% {
    top: -5px;
  }
  50% {
    top: 10px;
  }
  100% {
    top: -5px;
  }
}
@keyframes bounceInfinite {
  0% {
    top: -5px;
  }
  50% {
    top: 10px;
  }
  100% {
    top: -5px;
  }
}
@-webkit-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes icon-animation-slide {
  33% {
    left: 100%;
  }
  50% {
    opacity: 0;
  }
  66% {
    left: -100%;
  }
  100% {
    opacity: 1;
  }
}
@keyframes icon-animation-slide {
  33% {
    left: 100%;
  }
  50% {
    opacity: 0;
  }
  66% {
    left: -100%;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes icon-animation-slide-down {
  33% {
    top: 100%;
  }
  50% {
    opacity: 0;
  }
  66% {
    top: -100%;
  }
  100% {
    opacity: 1;
  }
}
@keyframes icon-animation-slide-down {
  33% {
    top: 100%;
  }
  50% {
    opacity: 0;
  }
  66% {
    top: -100%;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --larguraLimite: 1200px;
  --headerHeight: 64px;
  --larguraCabecalho: 100%;
  --alturaCabecalhoMobile: 100%;
  --larguraCabecalhoMobile: 100%;
  --distance-between-blocks: calc(var(--spacing-huge) / 2);
  --alturaRodape: 1px;
  --larguraRodape: 100%;
  --fontSizePadrao: var(--font-size-xs);
  --fontSizePadraoMaior1: var(--font-size-sm);
  --fontSizePadraoMaior2: var(--font-size-md);
  --corTexto: var(--color-neutral-100);
  --color-title-default: var(--color-brand-05-darkest);
  --font-icones-index: "icones-index";
  --font-icones-conteudo: "icones-conteudo";
}

html {
  font-size: 62.5%;
}
html:has([data-tamanho-fonte="1"]) {
  font-size: 78.125%;
}
html:has([data-tamanho-fonte="2"]) {
  font-size: 93.75%;
  line-height: var(--line-height-lg);
}

body,
html {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  transition: font-size 0.3s ease;
  font-family: var(--font-family-base);
  line-height: var(--line-height-xl);
  color: var(--color-neutral-100);
}
body.font-family-dyslexia,
html.font-family-dyslexia {
  font-family: var(--font-family-base-accessible) !important;
}
body.conteudo-lateral-aberto,
html.conteudo-lateral-aberto {
  position: relative;
}
body.conteudo-lateral-aberto:before,
html.conteudo-lateral-aberto:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(from var(--color-neutral-100) r g b/var(--opacity-level-intense));
  z-index: 111;
}
body.conteudo-lateral-aberto .area-conteudo,
html.conteudo-lateral-aberto .area-conteudo {
  pointer-events: none;
}

@media screen and (min-width: 40em) {
  body {
    /* Works on Chrome, Edge, and Safari */
  }
  body * {
    scrollbar-width: thin;
    scrollbar-color: var(--color-brand-02-normal) #0A0C11;
  }
  body *::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }
}
@media screen and (min-width: 40em) and (min-width: 40em) and (max-width: 63.9375em) {
  body *::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
}
@media screen and (min-width: 40em) and (max-width: 39.9375em) {
  body *::-webkit-scrollbar {
    width: 4px;
    height: 0px;
  }
}
@media screen and (min-width: 40em) {
  body *::-webkit-scrollbar-track {
    background: rgb(from var(--color-neutral-00) r g b/0.1);
    width: 1px;
  }
  body *::-webkit-scrollbar-thumb {
    background-color: var(--color-brand-02-darkest);
    border-radius: 13px;
    width: 20px;
    height: 1px;
  }
}

.limite-externo {
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-05);
  background: url("../data/imagens/background.png") center no-repeat;
  background-size: cover;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  font-size: calc(var(--font-size-xs) * 1.125);
}
.limite-externo::-webkit-scrollbar {
  width: 10px;
}
.limite-externo::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-40);
  border-radius: var(--border-radius-xs);
}
.limite-externo::-webkit-scrollbar-track {
  background-color: var(--color-neutral-10);
  border-radius: 4px;
}
.limite-externo *::-webkit-scrollbar {
  width: 10px;
}
.limite-externo *::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-40);
  border-radius: var(--border-radius-xs);
}
.limite-externo *::-webkit-scrollbar-track {
  background-color: var(--color-neutral-10);
  border-radius: 4px;
}
.menu-anchor-open .limite-externo:after, .menu-acessibilidade-open .limite-externo:after {
  background-color: rgb(from var(--color-neutral-100) r g b/var(--opacity-level-intense));
  display: block;
  position: fixed;
  z-index: 1;
  content: "";
  inset: 0;
}

.cabecalho {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  padding: 0 0 0 var(--spacing-xxxs);
}
.cabecalho .cabecalho-interno {
  max-width: var(--larguraLimite);
  height: 100%;
  position: relative;
  margin: 0 auto;
  padding: 15px 0;
}

.logo svg path {
  fill: currentColor;
}
@media screen and (max-width: 39.9375em) {
  .logo {
    max-width: 120px;
  }
}

.seletor-temas {
  background-color: red;
  margin-right: 20px;
  display: none;
}
.seletor-temas select {
  margin: auto;
}

.group-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-xs);
  flex: 1;
}

.curso-dados {
  flex: 1;
  text-align: center;
}
.curso-dados .info {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.curso-dados .info > * {
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-xxs);
  color: var(--color-neutral-00);
  display: none;
  text-transform: uppercase;
}
.font-family-dyslexia .curso-dados .info > * {
  font-family: var(--font-family-base-accessible);
}
.curso-dados .info .nome-curso {
  display: block;
  font-size: var(--font-size-md);
  font-weight: 600;
  color: var(--color-brand-02-normal);
}
@media screen and (max-width: 39.9375em) {
  .curso-dados .info .nome-curso {
    display: none;
  }
}

.curso-nav {
  display: flex;
}
.curso-nav ul,
.curso-nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.curso-nav ul {
  display: flex;
  align-items: center;
}
.curso-nav .grupo-topo .itens-menu {
  position: relative;
}
.curso-nav [class*=bt-] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
.curso-nav [class*=bt-] [data-svg] path, .curso-nav [class*=bt-] [data-svg] rect {
  fill: var(--color-brand-02-normal);
}
.curso-nav [class*=bt-]:hover {
  cursor: pointer;
  background-color: var(--color-neutral-80);
}
.curso-nav [class*=bt-]:hover [data-svg] path, .curso-nav [class*=bt-]:hover [data-svg] rect {
  fill: var(--color-brand-01-normal);
}
.curso-nav [class*=bt-] .label-texto {
  color: var(--color-contrast-text);
  margin: 0 5px;
  font-size: var(--font-size-xxxs) !important;
}
@media screen and (max-width: 39.9375em) {
  .curso-nav [class*=bt-] .label-texto {
    display: none;
  }
}
.curso-nav .bt-menu-suspenso {
  display: none;
}

.conteudo-principal {
  position: relative;
  width: 100%;
}
.conteudo-principal .conteudo-principal-interno {
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
  position: relative;
}

[data-tipo-tela=menu] .curso-nav .grupo-topo > nav .itens-menu {
  display: block;
}
[data-tipo-tela=menu] .curso-nav .grupo-topo > nav .itens-menu ~ .itens-menu {
  display: none;
}

[data-tipo-licao=podcast] .curso-nav .grupo-topo > nav li:first-child,
[data-tipo-licao=avaliacao] .curso-nav .grupo-topo > nav li:first-child {
  display: none;
}

.row {
  max-width: 120rem;
}
.row .row {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}

.column, .columns {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.midia-audio .jwplayer.jw-skin-custom .jw-media {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.celest-application section:nth-child(odd) {
  background-color: var(--color-neutral-00);
}
.celest-application .bloco__finalizacao {
  padding: var(--spacing-xxl) 0;
  color: var(--color-neutral-100);
  background-color: var(--color-brand-01-normal);
  background-position: center;
}
.celest-application .bloco__finalizacao h1,
.celest-application .bloco__finalizacao h2,
.celest-application .bloco__finalizacao h3,
.celest-application .bloco__finalizacao h4,
.celest-application .bloco__finalizacao h5,
.celest-application .bloco__finalizacao h6,
.celest-application .bloco__finalizacao p {
  color: var(--color-neutral-100);
  text-shadow: none;
}
.celest-application .bloco__video {
  height: 100vh;
  display: flex;
  align-items: center;
}
.celest-application .bloco__video .row {
  width: 100%;
}
.celest-application .bloco:not(:first-child) {
  padding-top: var(--spacing-xl);
}
.celest-application .bloco:nth-child(2) {
  padding-top: var(--spacing-xs);
}
.celest-application .bloco.bloco__topo + .bloco {
  padding-top: var(--distance-between-blocks);
}
.celest-application .bloco:not(:last-child):not(.bloco__finalizacao):not(.bloco__topo) {
  padding-bottom: 0;
}
.celest-application .bloco:has([data-conteudo-side-drawer]) {
  padding: 0 !important;
}

.pagina {
  width: 100%;
  min-height: 100vh;
  padding-top: var(--headerHeight);
}

.bloco {
  padding-top: var(--distance-between-blocks);
  padding-bottom: var(--distance-between-blocks);
  position: relative;
  width: 100%;
}
.bloco.sem-espacamento {
  padding: 0 !important;
}
.bloco.sem-espacamento-topo {
  padding-top: 0 !important;
}
.bloco.sem-espacamento-base {
  padding-bottom: 0 !important;
}
.bloco__topo {
  min-height: 100dvh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  color: var(--color-neutral-00);
  display: flex;
  align-items: flex-end;
  text-align: center;
  position: relative;
}
.bloco__topo:before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  bottom: 0;
  height: 50%;
  width: 100%;
  background: var(--color-neutral-100);
  background: linear-gradient(180deg, rgb(from var(--color-neutral-100) r g b/0) 0%, rgb(from var(--color-neutral-100) r g b/1) 100%);
  z-index: 1;
}
.bloco__topo .row {
  position: relative;
  z-index: 2;
  width: 100%;
}
.bloco__topo h1 {
  color: var(--color-neutral-00);
}
.bloco__final {
  background-color: var(--color-brand-02-dark);
  color: var(--color-neutral-00);
}
.bloco__final h1 {
  color: var(--color-neutral-00);
}
.bloco > .row {
  gap: 30px 0;
}
.bloco > .row + .row {
  margin-top: 40px;
}
@media screen and (min-width: 40em) {
  .bloco > .row + .row {
    margin-top: 60px;
  }
}
.bloco .instrucao-navegacao {
  position: relative;
  text-align: center;
  padding: 0 15px;
  background-color: var(--color-brand-01-normal);
  color: #fff;
  font-size: var(--font-size-sm);
  padding: 25px;
  top: 80px;
}
.bloco .instrucao-navegacao *:last-child {
  margin-bottom: 0;
}
.bloco .instrucao-navegacao-conteudo {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  padding: 10px 20px;
  background: #3366ff;
  color: #fff;
  font-size: 0.8889em;
  max-width: 600px;
}
@media screen and (min-width: 40em) {
  .bloco .instrucao-navegacao-conteudo {
    width: 50%;
  }
}
.bloco .instrucao-navegacao-conteudo::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 8px solid #3366ff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  top: -8px;
  left: calc(50% - 8px);
}
.bloco .instrucao-navegacao [class*=icon] {
  display: block;
  font-size: 32px;
}
@media screen and (min-width: 40em) {
  .bloco .instrucao-navegacao [class*=icon] {
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (min-width: 40em) {
  .bloco .instrucao-navegacao .instrucao {
    display: inline-block;
    vertical-align: middle;
  }
}

.bloco-podcast {
  position: relative;
  display: table;
  table-layout: fixed;
  height: 100vh;
  width: 100%;
}
.bloco-podcast-imagem {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: auto 125%;
  background-position: center top;
  background-repeat: no-repeat;
  opacity: 0.66;
}
.bloco-podcast-imagem::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.66);
}
.bloco-podcast-conteudo {
  position: relative;
  z-index: 2;
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
}
.bloco-podcast .icone {
  font-size: 30px;
  margin-bottom: 10px;
}
.bloco-podcast [class*=titulo] {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 28px;
}

.img-wrap-radius {
  border-radius: var(--border-radius-xl);
  overflow: hidden;
  width: fit-content;
  margin: 0 auto;
  max-width: 100%;
}
.img-wrap-radius + p {
  margin-top: var(--spacing-xxs);
}

.texto-wrap-coluna {
  padding-right: var(--spacing-xs);
}
.texto-wrap-coluna-left {
  padding-right: 0;
  padding-left: var(--spacing-xs);
}

.linha-divisoria, .linha-divisoria-maior {
  height: 2px;
  width: 96px;
  border: 0;
  margin-left: 0;
  margin-right: 0;
  background-color: var(--color-neutral-20);
  margin-bottom: var(--spacing-xxs);
}

.linha-divisoria-maior {
  width: 100%;
}

.linha-imagem-texto {
  border: 0;
  margin: var(--spacing-xxxs) 0;
  height: var(--spacing-quark);
  background-color: var(--color-brand-01-dark);
  border-radius: var(--border-radius-pill);
}

.console {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px;
  background: var(--color-semantic-warning-normal);
  color: var(--color-neutral-100);
  font-weight: 700;
  font-size: var(--font-size-xs);
  z-index: 100;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  margin-bottom: 0px;
}
h1:only-child, h1:last-child,
h2:only-child,
h2:last-child,
h3:only-child,
h3:last-child,
h4:only-child,
h4:last-child,
h5:only-child,
h5:last-child,
h6:only-child,
h6:last-child {
  margin-bottom: 0;
}
.font-family-dyslexia h1,
.font-family-dyslexia h2,
.font-family-dyslexia h3,
.font-family-dyslexia h4,
.font-family-dyslexia h5,
.font-family-dyslexia h6 {
  font-family: var(--font-family-display-accessible);
}
h1 + *,
h2 + *,
h3 + *,
h4 + *,
h5 + *,
h6 + * {
  margin-top: var(--spacing-xs);
}

h1 {
  font-size: var(--font-size-big);
  line-height: var(--line-height-xs);
  letter-spacing: var(--tracking-xxxs);
}
@media screen and (max-width: 39.9375em) {
  h1 {
    font-size: calc(var(--font-size-big) * 0.71);
  }
}

h2 {
  font-size: var(--font-size-xxxl);
  line-height: var(--line-height-sm);
  letter-spacing: var(--tracking-xxxs);
}
@media screen and (max-width: 39.9375em) {
  h2 {
    font-size: calc(var(--font-size-xxxl) * 0.71);
  }
}

h3 {
  font-size: var(--font-size-xxl);
  line-height: var(--line-height-sm);
  letter-spacing: var(--tracking-xxxs);
}
@media screen and (max-width: 39.9375em) {
  h3 {
    font-size: calc(var(--font-size-xxl) * 0.71);
  }
}

h4 {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-sm);
  letter-spacing: var(--tracking-xxs);
}
@media screen and (max-width: 39.9375em) {
  h4 {
    font-size: calc(var(--font-size-xl) * 0.71);
  }
}

h5 {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-sm);
  letter-spacing: var(--tracking-default);
}
@media screen and (max-width: 39.9375em) {
  h5 {
    font-size: calc(var(--font-size-lg) * 0.71);
  }
}

h6 {
  font-size: var(--font-size-md);
  line-height: var(--line-height-sm);
  letter-spacing: var(--tracking-default);
}

.texto-destaque {
  font-size: var(--font-size-md);
  line-height: var(--line-height-lg);
  letter-spacing: var(--tracking-default);
}

.numero-destaque {
  font-family: var(--font-family-decorative);
  font-size: var(--font-size-big);
  line-height: var(--line-height-md);
  letter-spacing: var(--tracking-xxxs);
  color: var(--color-brand-01-normal);
}
.numero-destaque + * {
  margin-top: var(--spacing-xxxs);
}

.label-texto {
  font-size: var(--font-size-xxxs);
  line-height: var(--line-height-xxs);
  font-weight: var(--font-weight-700);
  margin-bottom: var(--spacing-xxxs);
  text-transform: uppercase;
}
[data-tamanho-fonte="1"] .label-texto {
  font-size: var(--font-size-sm);
}
[data-tamanho-fonte="2"] .label-texto {
  font-size: var(--font-size-md);
}
.label-texto .barra {
  margin-right: var(--spacing-quark);
}

p {
  line-height: var(--line-height-xl);
  margin-bottom: 0;
}
p ~ p {
  margin-top: var(--spacing-xs);
}

.tag {
  font-size: var(--font-size-xs);
  font-family: var(--font-family-decorative);
  margin-bottom: var(--spacing-xxxs);
}
.tag .texto {
  line-height: var(--line-height-xxs);
}

.celest-application h3 {
  font-size: var(--font-size-xl);
}
.celest-application a {
  color: var(--color-semantic-info-normal);
}
.celest-application p, .celest-application span, .celest-application ol, .celest-application ul {
  margin-bottom: 0;
}
.celest-application p:not(.tag) + h1,
.celest-application p:not(.tag) + h2,
.celest-application p:not(.tag) + h3,
.celest-application p:not(.tag) + h4,
.celest-application p:not(.tag) + h5,
.celest-application p:not(.tag) + h6, .celest-application span:not(.tag) + h1,
.celest-application span:not(.tag) + h2,
.celest-application span:not(.tag) + h3,
.celest-application span:not(.tag) + h4,
.celest-application span:not(.tag) + h5,
.celest-application span:not(.tag) + h6, .celest-application ol:not(.tag) + h1,
.celest-application ol:not(.tag) + h2,
.celest-application ol:not(.tag) + h3,
.celest-application ol:not(.tag) + h4,
.celest-application ol:not(.tag) + h5,
.celest-application ol:not(.tag) + h6, .celest-application ul:not(.tag) + h1,
.celest-application ul:not(.tag) + h2,
.celest-application ul:not(.tag) + h3,
.celest-application ul:not(.tag) + h4,
.celest-application ul:not(.tag) + h5,
.celest-application ul:not(.tag) + h6 {
  margin-top: var(--spacing-xl);
}

.link {
  word-break: break-all;
  color: var(--color-semantic-info-normal);
  background-color: rgb(from var(--color-semantic-info-light) r g b/var(--opacity-level-medium));
  text-decoration: none;
}
.link[target=_blank] {
  background-color: transparent;
}
.link:hover {
  color: var(--color-semantic-info-normal);
  text-decoration: underline;
}
.link:active, .link:visited {
  color: var(--color-semantic-info-dark);
}
.link:focus-visible {
  position: relative;
  display: inline-block;
  outline: none;
}
.link:focus-visible::after {
  display: block;
  content: " ";
  position: absolute;
  width: calc(100% + 2 * var(--spacing-quark));
  height: calc(100% + 2 * var(--spacing-quark));
  left: -var(--spacing-quark);
  top: -var(--spacing-quark);
  border-radius: var(--border-radius-xs);
  border: solid var(--border-width-xs) var(--color-focus);
}
.link [data-svg] {
  display: inline;
  margin-left: var(--spacing-nano);
}

.lista {
  margin: var(--spacing-xxxs) auto var(--spacing-xxxs) var(--spacing-xxxs);
}
@media screen and (min-width: 40em) {
  .lista {
    margin: var(--spacing-xxxs) auto var(--spacing-xxxs) var(--spacing-sm);
  }
}
.lista li {
  position: relative;
  padding-left: var(--spacing-xxs);
  list-style-type: none;
}
.lista li::before {
  content: "";
  background-color: currentColor;
  display: block;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  position: absolute;
  top: 0.67em;
  left: 0;
}
.lista li ~ li {
  margin-top: var(--spacing-xxxs);
}
.lista + p {
  margin-top: var(--spacing-xxxs);
}

.lista-linha {
  margin: 45px 0 30px;
}
.lista-linha li {
  list-style-type: none;
}
.lista-linha li ~ li {
  margin-top: 30px;
  padding-top: 45px;
  border-top: 1px solid #e7e7e7;
}

.lista-ordenada {
  margin: 0 auto 20px 20px;
  counter-reset: contador;
}
.lista-ordenada li {
  list-style-type: none;
  position: relative;
  padding-left: 38px;
  counter-increment: contador;
}
.lista-ordenada li::before {
  content: counter(contador) " -";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 33px;
  text-align: right;
}

dl dt {
  font-family: var(--font-family-display);
  font-weight: bold;
  font-size: calc(var(--fontSizePadrao) * 1.11111);
  color: #40298c;
}
.font-family-dyslexia dl dt {
  font-family: var(--font-family-base-accessible);
}
dl dd {
  margin-bottom: 20px;
}

.lista-icone-texto {
  margin-left: 0;
}
.lista-icone-texto .item, .lista-icone-texto .playlist .optional-item, .playlist .lista-icone-texto .optional-item {
  display: flex;
  margin-top: var(--spacing-xs);
}
.lista-icone-texto .item .shape-icon, .lista-icone-texto .playlist .optional-item .shape-icon, .playlist .lista-icone-texto .optional-item .shape-icon {
  flex: 0 0 80px;
  background-color: var(--color-neutral-00);
  margin-right: var(--spacing-xxs);
}
.lista-icone-texto .item .shape-icon [data-svg], .lista-icone-texto .playlist .optional-item .shape-icon [data-svg], .playlist .lista-icone-texto .optional-item .shape-icon [data-svg] {
  display: flex;
}
.lista-icone-texto .item .shape-icon [data-svg] svg path, .lista-icone-texto .playlist .optional-item .shape-icon [data-svg] svg path, .playlist .lista-icone-texto .optional-item .shape-icon [data-svg] svg path {
  fill: var(--color-brand-01-normal);
}
.lista-icone-texto .item .texto h6, .lista-icone-texto .playlist .optional-item .texto h6, .playlist .lista-icone-texto .optional-item .texto h6 {
  font-weight: var(--font-weight-500);
}
.lista-icone-texto .item .texto h6 + *, .lista-icone-texto .playlist .optional-item .texto h6 + *, .playlist .lista-icone-texto .optional-item .texto h6 + * {
  margin-top: var(--spacing-nano);
}
.lista-icone-texto .item .texto p:last-child, .lista-icone-texto .playlist .optional-item .texto p:last-child, .playlist .lista-icone-texto .optional-item .texto p:last-child {
  margin-bottom: 0;
}

.btn, .modal button,
.feedback button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  text-align: center;
  text-decoration: none;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-pill);
  padding: var(--spacing-xxxs) var(--spacing-xs);
  gap: var(--spacing-nano);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-xs);
  color: var(--color-neutral-00);
  letter-spacing: var(--tracking-xxs);
}
.btn:not(.btn__circle), .modal button:not(.btn__circle),
.feedback button:not(.btn__circle) {
  min-width: 120px;
}
.font-family-dyslexia .btn, .font-family-dyslexia .modal button, .modal .font-family-dyslexia button,
.font-family-dyslexia .feedback button,
.feedback .font-family-dyslexia button {
  font-family: var(--font-family-base-accessible);
}
.btn:enabled:not(.slick-disabled), .modal button:enabled:not(.slick-disabled),
.feedback button:enabled:not(.slick-disabled) {
  cursor: pointer;
}
.btn:enabled:not(.slick-disabled):hover, .modal button:enabled:not(.slick-disabled):hover,
.feedback button:enabled:not(.slick-disabled):hover {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-100);
}
.btn:disabled, .modal button:disabled,
.feedback button:disabled, .btn.slick-disabled, .modal button.slick-disabled,
.feedback button.slick-disabled {
  background-color: var(--color-neutral-10);
  color: var(--color-neutral-30);
}
.btn--secondary {
  border: 2px solid var(--color-neutral-100);
  background-color: var(--color-neutral-05);
  color: var(--color-neutral-100);
}
.btn--secondary:enabled:hover {
  background-color: var(--color-brand-01-lightest);
}
.btn--secondary:disabled {
  border-color: var(--color-neutral-30);
  background-color: var(--color-neutral-05);
  color: var(--color-neutral-30);
}

.btn__circle {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding: 0;
  z-index: 5;
  transition: 0.25s;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-normal);
  width: 48px;
  height: 48px;
  font-size: var(--font-size-md);
  color: var(--color-brand-05-darkest);
}
.btn__circle [data-svg] svg {
  position: relative;
  left: 0;
  width: 24px;
  height: 24px;
}
.btn__circle:after {
  display: block;
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  transition: 0.3s;
  border-radius: var(--border-radius-circular);
  border: 2px solid var(--color-brand-01-normal);
}
.btn__circle .number {
  font-size: var(--font-size-xs);
  color: var(--color-brand-01-darkest);
}
.btn__circle--border-dotted:after {
  border-style: dotted;
}
.btn__circle--no-border:after {
  display: none;
}
.btn__circle:enabled:not(.slick-disabled):hover {
  box-shadow: 0 0 0 4px rgb(from var(--color-brand-01-normal) r g b/1);
}
.btn__circle:enabled:not(.slick-disabled):hover::after {
  width: calc(100% + 24px);
  height: calc(100% + 24px);
  top: -12px;
  left: -12px;
}
.btn__circle:disabled:after, .btn__circle.slick-disabled:after {
  border-color: var(--color-neutral-30);
}
.btn__circle--secondary {
  background-color: transparent;
  color: var(--color-neutral-50);
  border: none;
}
.btn__circle--secondary:after {
  border-color: var(--color-neutral-50);
}
.btn__circle--secondary:enabled:hover {
  background-color: var(--color-neutral-05);
  color: var(--color-neutral-50);
  border: none;
  box-shadow: none;
}
.btn__circle--secondary:disabled {
  background-color: transparent;
}
.btn__circle--alternative {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-00);
}
.btn__circle--alternative:enabled:hover {
  color: var(--color-neutral-00);
  box-shadow: 0 0 0 4px rgb(from var(--color-neutral-100) r g b/1);
  background-color: var(--color-neutral-100);
}

.btn--animation-slide:enabled:not(.slick-disabled):hover [data-svg] svg {
  animation: icon-animation-slide 0.2s;
}

.btn--animation-spin:enabled [data-svg] svg {
  transform: rotate(0deg);
  transition: transform ease-in-out 0.3s;
}
.btn--animation-spin:enabled:hover [data-svg] svg {
  transform: rotate(90deg);
}

.accordion {
  background: transparent;
}
.accordion .accordion-item {
  position: relative;
  color: var(--color-neutral-100);
}
.accordion .accordion-item ~ .accordion-item {
  margin-top: var(--spacing-quark);
}
.accordion .accordion-item .accordion-title {
  text-decoration: none;
  border: none;
  background-color: var(--color-neutral-00);
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-md);
  color: var(--color-neutral-100);
  padding: var(--spacing-xs);
  padding-right: calc(3 * var(--spacing-xs));
}
@media screen and (max-width: 39.9375em) {
  .accordion .accordion-item .accordion-title {
    padding-right: var(--spacing-md);
  }
}
.accordion .accordion-item .accordion-title span {
  transition: margin-left 0.5s;
}
.accordion .accordion-item .accordion-title .numero, .accordion .accordion-item .accordion-title i {
  display: block;
  font-weight: var(--font-weight-300);
}
.accordion .accordion-item .accordion-title .numero {
  font-size: var(--font-size-xxl);
  color: var(--color-brand-05-normal);
  margin-bottom: var(--spacing-nano);
}
.accordion .accordion-item .accordion-title i {
  font-size: var(--font-size-lg);
  margin-bottom: var(--spacing-xxs);
  color: var(--color-brand-05-normal);
}
.accordion .accordion-item .accordion-title i::before {
  margin: 0px;
}
.accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-lightest);
}
.accordion .accordion-item .accordion-title:hover span {
  margin-left: var(--spacing-xxs);
}
.accordion .accordion-item .accordion-title:focus-visible {
  -webkit-box-shadow: 0px 0px 0px var(--border-width-sm) var(--color-focus);
  box-shadow: 0px 0px 0px var(--border-width-sm) var(--color-focus);
  background-color: var(--color-brand-01-lightest);
  outline: none;
}
.font-family-dyslexia .accordion .accordion-item .accordion-title {
  font-family: var(--font-family-base-accessible);
}
.accordion .accordion-item .accordion-title::before {
  font-family: var(--font-icones-index);
  font-size: 24px;
  margin-top: -11.2px;
  right: var(--spacing-xxs);
  transition: transform 0.3s ease;
  content: "\e806";
  color: var(--color-brand-01-darkest);
}
.accordion .accordion-item .accordion-title.accordion-title-numero::before, .accordion .accordion-item .accordion-title.accordion-title-icon::before {
  top: var(--spacing-xxs);
  margin-top: 0;
}
.accordion .accordion-item .accordion-content {
  padding-top: 0;
  padding-right: calc(3 * var(--spacing-xs));
  padding-bottom: var(--spacing-xs);
  padding-left: calc(var(--spacing-xs) + var(--spacing-xxs));
  font-weight: var(--font-weight-400);
  background-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-100);
  border: 0;
}
@media screen and (max-width: 39.9375em) {
  .accordion .accordion-item .accordion-content {
    padding-right: calc(3 * var(--spacing-xxxs));
  }
}
.accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-05-darkest);
  background-color: var(--color-brand-01-lightest);
}
.accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-lightest);
}
.accordion .accordion-item.is-active .accordion-title::before {
  transform: rotate(45deg);
}
.accordion .accordion-item.is-active .accordion-title.accordion-title-numero::before, .accordion .accordion-item.is-active .accordion-title.accordion-title-icon::before {
  top: var(--spacing-xxs);
}
.accordion .accordion-item.is-active .accordion-title span {
  margin-left: var(--spacing-xxs);
}
.celest-application section:nth-child(odd) .accordion .accordion-item .accordion-title {
  background-color: var(--color-neutral-05);
}
.celest-application section:nth-child(odd) .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-100);
}
.celest-application section:nth-child(odd) .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-light);
}
.celest-application section:nth-child(odd) .accordion .accordion-item .accordion-content {
  background-color: var(--color-neutral-05);
}
.celest-application section:nth-child(odd) .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-05-darkest);
  background-color: var(--color-brand-01-light);
}
.celest-application section:nth-child(odd) .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-light);
}
.celest-application section:nth-child(odd) .accordion .accordion-item.is-active .accordion-content {
  background-color: var(--color-brand-01-light);
}

.box-destaque {
  background-color: #ec0000;
  color: #fff;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 64em) {
  .box-destaque {
    padding: 45px 80px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 60px;
  }
}
.box-destaque :last-child {
  margin-bottom: 0;
}

.texto-linha {
  position: relative;
  margin-top: 16px;
}
.texto-linha [class*=titulo] {
  padding-bottom: 16px;
  border-bottom: 2px solid rgb(from var(--color-neutral-50) r g b/0.2);
}
.texto-linha.vermelha [class*=titulo] {
  border-color: var(--color-brand-01-normal);
}

.img-detalhe-inferior {
  padding-bottom: var(--spacing-xxxs);
  border-bottom: 4px solid var(--color-brand-01-normal);
}

.box-img-texto [class*=titulo] {
  margin-bottom: 8px;
}
.box-img-texto img {
  margin-bottom: 32px;
}

.group-card {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 63.9375em) {
  .group-card {
    flex-direction: column;
    align-items: center;
  }
}

.card {
  max-width: 370px;
  flex: 1 1 370px;
  position: relative;
  margin-bottom: 0;
  background-color: var(--color-neutral-00);
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-level-4) var(--color-neutral-20);
  color: var(--color-brand-05-darkest);
  padding: var(--spacing-sm);
  border: 0;
}
@media screen and (max-width: 63.9375em) {
  .card {
    flex: 0 0 auto;
  }
}
.card__label {
  font-size: var(--font-size-xxs);
  line-height: var(--line-height-md);
  margin-bottom: var(--spacing-xxxs);
  color: var(--color-brand-01-dark);
  font-family: var(--font-family-decorative);
}
.card__number {
  font-family: var(--font-family-decorative);
  font-size: var(--font-size-big);
  color: var(--color-brand-01-dark);
  letter-spacing: var(--tracking-xxxs);
  margin-bottom: var(--spacing-nano);
  line-height: var(--line-height-xs);
}
.card__titulo {
  font-weight: var(--font-weight-500);
  margin-bottom: var(--spacing-xxxs);
}
.card__titulo + p {
  margin-top: var(--spacing-xxxs);
}
.card__line {
  border: 0;
  width: 100%;
  height: 4px;
  margin: 0;
  padding: 0;
  border-radius: var(--border-radius-sm);
  background-color: var(--color-brand-01-dark);
  margin-top: var(--spacing-xxxs);
}
.card__full {
  max-width: 100%;
  flex-direction: row;
  gap: var(--spacing-xs);
  background-color: var(--color-brand-01-normal);
}
@media screen and (max-width: 39.9375em) {
  .card__full {
    align-items: start;
    flex-direction: column;
  }
}
.card__full .wrap-icon {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  background-color: var(--color-neutral-80);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-pill);
}
.card__full .wrap-icon svg {
  width: 42px;
  height: 42px;
}
.card__full .wrap-icon svg path {
  fill: var(--color-brand-01-light);
}
.card__icon {
  margin-bottom: var(--spacing-sm);
}
.card__icon svg {
  width: 120px;
  height: 120px;
}
.card__icon svg path {
  fill: var(--color-brand-01-dark);
}
.card--color-2 {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-100);
  box-shadow: none;
}
.card--color-2 .card__number {
  color: var(--color-brand-01-darkest);
}
.card--color-2 .card__label {
  color: var(--color-neutral-100);
}
.card--color-2 .card__icon svg path {
  fill: var(--color-brand-01-darkest);
}
.card--color-2 hr {
  background-color: var(--color-brand-01-dark);
}
.card--color-3 {
  background-color: var(--color-brand-01-lightest);
  color: var(--color-brand-01-darkest);
  box-shadow: none;
}
.card--color-3 .card__number {
  color: var(--color-brand-01-dark);
}
.card--color-3 .card__label {
  color: var(--color-brand-01-darkest);
}
.card--color-3 .card__icon svg path {
  fill: var(--color-brand-01-dark);
}
.card--color-3 hr {
  background-color: var(--color-brand-01-dark);
}
.card--color-4 {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-brand-01-lightest);
  box-shadow: none;
}
.card--color-4 .card__number {
  color: var(--color-brand-01-normal);
}
.card--color-4 .card__label {
  color: var(--color-brand-01-lightest);
}
.card--color-4 .card__icon svg path {
  fill: var(--color-brand-01-normal);
}
.card--color-4 hr {
  background-color: var(--color-brand-01-normal);
}
.card--color-5 {
  background-color: var(--color-neutral-90);
  color: var(--color-neutral-05);
  box-shadow: none;
}
.card--color-5 .card__number {
  color: var(--color-brand-01-normal);
}
.card--color-5 .card__label {
  color: var(--color-brand-01-dark);
}
.card--color-5 .card__icon svg path {
  fill: var(--color-brand-01-dark);
}
.card--color-5 hr {
  background-color: var(--color-brand-01-normal);
}

.card-image {
  padding: 0 0 var(--spacing-sm) 0;
}
.card-image__wrapper-image {
  margin: var(--spacing-nano) var(--spacing-nano) var(--spacing-xxs);
}
.card-image__wrapper-image img {
  border-radius: var(--border-radius-lg);
}
.card-image .card__wrapper-text {
  margin: 0 var(--spacing-sm);
}

.card-circle {
  margin-top: var(--spacing-xl);
}
.card-circle__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 160px;
  margin: 0 auto;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-neutral-00);
}
.card-circle__icon [data-svg] {
  display: flex;
}
.card-circle__icon [data-svg] svg {
  width: 96px;
  height: 96px;
}
.card-circle__icon [data-svg] svg path {
  fill: var(--color-brand-01-normal);
}
.card-circle__text {
  text-align: center;
}
.card-circle__text__title {
  margin-top: var(--spacing-xxs);
}
.card-circle__text p {
  margin-top: var(--spacing-xxxs);
}
.card-circle__text p:last-child {
  margin-bottom: 0;
}

.card-circle-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 268px;
  height: 268px;
  border: var(--border-width-xl) solid;
  border-radius: var(--border-radius-circular);
  border-color: var(--color-brand-01-light);
}
.card-circle-img + .text-card-circle {
  margin-top: var(--spacing-xxs);
}
.card-circle-img + .text-card-circle h6 + * {
  margin-top: var(--spacing-xxxs);
}
.card-circle-img + .text-card-circle p:last-child {
  margin-bottom: 0;
}

.cards-wrapper {
  transform-style: preserve-3d;
}

@media screen and (max-width: 39.9375em) {
  .column:has(.flip-card-item):not(:first-child) {
    margin-top: 30px;
  }
}
.flip-card-item {
  position: relative;
  max-width: 370px;
  min-height: 470px;
  height: 100%;
  display: flex;
  font-size: var(--font-size-xs);
  border-radius: var(--border-radius-xl);
}
@media screen and (max-width: 39.9375em) {
  .flip-card-item {
    margin: 0 auto;
  }
}
.flip-card-item .label-card {
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-xxs);
  color: var(--color-neutral-00);
  margin-bottom: var(--spacing-xxxs);
  font-family: var(--font-family-decorative);
}
.flip-card-item .label-card .barra {
  color: var(--color-brand-01-normal);
}
.flip-card-item h5 {
  font-weight: var(--font-weight-500);
  color: var(--color-neutral-00);
  margin-bottom: var(--spacing-xxs);
}
.flip-card-item:not(.flip-card-item-icone) .flip-card-frente:before {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: var(--color-neutral-100);
  background: linear-gradient(0deg, rgb(from var(--color-neutral-100) r g b/1) 0%, rgb(from var(--color-neutral-100) r g b/0) 100%);
  z-index: 1;
}
.flip-card-item .flip-card-frente {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-family: var(--font-family-display);
  padding: var(--spacing-xxxs);
}
.flip-card-item .flip-card-frente .frente-interno {
  padding: 0 var(--spacing-xxxs);
  z-index: 2;
}
.flip-card-item .flip-card-frente .icone-status {
  background-color: var(--color-brand-01-normal);
  border-radius: var(--border-radius-pill);
  padding: var(--spacing-nano);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 48px;
  position: relative;
  z-index: 2;
}
.flip-card-item .flip-card-frente .icone-status i {
  color: var(--color-brand-05-darkest);
}
.flip-card-item .flip-card-frente .icone-status i svg {
  width: 24px;
  height: 24px;
}
.flip-card-item .flip-card-verso {
  background-color: var(--color-neutral-00);
  margin-left: -100%;
}
.no-csstransforms3d .flip-card-item .flip-card-verso {
  display: none;
}
.flip-card-item .flip-card-verso .verso-interno {
  padding: var(--spacing-xxl) var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);
  height: 100%;
}
.flip-card-item .flip-card-verso .verso-interno:after {
  display: block;
  content: "";
  position: absolute;
  bottom: var(--spacing-sm);
  left: var(--spacing-sm);
  width: calc(100% - 2 * var(--spacing-sm));
  height: var(--border-width-md);
  border-radius: var(--border-radius-sm);
  background-color: var(--color-brand-01-dark);
}
.flip-card-item .flip-card-verso .verso-interno h1 + *, .flip-card-item .flip-card-verso .verso-interno h2 + *, .flip-card-item .flip-card-verso .verso-interno h3 + *, .flip-card-item .flip-card-verso .verso-interno h4 + *, .flip-card-item .flip-card-verso .verso-interno h5 + *, .flip-card-item .flip-card-verso .verso-interno h6 + * {
  margin-top: 0;
}
.flip-card-item .flip-card-verso .verso-interno .label-card {
  color: var(--color-neutral-100);
  margin: 0 0 var(--spacing-xxs);
}
.flip-card-item .flip-card-verso .verso-interno h5 {
  color: var(--color-neutral-100);
}
.flip-card-item .flip-card-verso .verso-interno > :last-child {
  margin-bottom: var(--spacing-sm);
}
.flip-card-item .flip-card-frente,
.flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-xl);
  box-shadow: var(--shadow-level-4) var(--color-neutral-10);
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  flex-shrink: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-item .flip-card-frente .frente-interno,
.flip-card-item .flip-card-frente .verso-interno,
.flip-card-item .flip-card-verso .frente-interno,
.flip-card-item .flip-card-verso .verso-interno {
  width: 100%;
  position: relative;
}
.flip-card-item__destaque .flip-card-verso {
  background-color: var(--color-brand-05-darkest);
  color: var(--color-neutral-00);
}
.flip-card-item__destaque .flip-card-verso .verso-interno .label-card {
  color: var(--color-brand-01-normal);
}
.flip-card-item__destaque .flip-card-verso .verso-interno h5 {
  color: var(--color-neutral-00);
}
.flip-card-item__color .flip-card-verso {
  background-color: var(--color-brand-01-normal);
}
.flip-card-item__color .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-01-darkest);
}
.flip-card-item__color .flip-card-verso .verso-interno .label-card .barra {
  color: var(--color-neutral-100);
}

.flip-card-item-icone {
  min-height: 470px;
}
.flip-card-item-icone .flip-card-frente {
  padding: var(--spacing-sm);
  background: var(--color-neutral-00);
  justify-content: space-between;
}
.flip-card-item-icone .flip-card-frente .frente-interno {
  padding: 0;
  text-align: center;
}
.flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone {
  width: 200px;
  height: 200px;
  margin: var(--spacing-xxs) auto var(--spacing-sm);
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-lightest);
  display: flex;
  align-items: center;
  justify-content: center;
}
.flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone .number {
  font-size: var(--font-size-big);
  font-family: var(--font-family-decorative);
  color: var(--color-brand-01-dark);
}
.flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone svg {
  width: 120px;
  height: 120px;
}
.flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-01-dark);
}
.flip-card-item-icone .flip-card-frente .frente-interno h5 {
  color: var(--color-neutral-100);
  margin-bottom: var(--spacing-sm);
}
.flip-card-item-icone .flip-card-frente .icone-status {
  width: 48px;
  justify-content: center;
  padding: 0;
  margin: 0 auto;
}
.flip-card-item-icone__destaque .flip-card-frente,
.flip-card-item-icone__destaque .flip-card-verso {
  background-color: var(--color-brand-01-normal);
}
.flip-card-item-icone__destaque .flip-card-frente .frente-interno .wrap-icone,
.flip-card-item-icone__destaque .flip-card-verso .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-light);
}
.flip-card-item-icone__destaque .flip-card-frente .frente-interno .wrap-icone .number,
.flip-card-item-icone__destaque .flip-card-verso .frente-interno .wrap-icone .number {
  color: var(--color-brand-01-darkest);
}
.flip-card-item-icone__destaque .flip-card-frente .frente-interno .wrap-icone svg path,
.flip-card-item-icone__destaque .flip-card-verso .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-01-darkest);
}
.flip-card-item-icone__destaque .flip-card-frente .frente-interno,
.flip-card-item-icone__destaque .flip-card-frente .verso-interno,
.flip-card-item-icone__destaque .flip-card-verso .frente-interno,
.flip-card-item-icone__destaque .flip-card-verso .verso-interno {
  color: var(--color-neutral-100);
}
.flip-card-item-icone__destaque .flip-card-frente .frente-interno h5,
.flip-card-item-icone__destaque .flip-card-frente .verso-interno h5,
.flip-card-item-icone__destaque .flip-card-verso .frente-interno h5,
.flip-card-item-icone__destaque .flip-card-verso .verso-interno h5 {
  color: var(--color-neutral-100);
}
.flip-card-item-icone__destaque .flip-card-frente .frente-interno:after,
.flip-card-item-icone__destaque .flip-card-frente .verso-interno:after,
.flip-card-item-icone__destaque .flip-card-verso .frente-interno:after,
.flip-card-item-icone__destaque .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-01-darkest);
}
.flip-card-item-icone__destaque .flip-card-frente .btn__circle,
.flip-card-item-icone__destaque .flip-card-verso .btn__circle {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-brand-01-normal);
}
.flip-card-item-icone__destaque .flip-card-frente .btn__circle:after,
.flip-card-item-icone__destaque .flip-card-verso .btn__circle:after {
  border-color: var(--color-brand-01-darkest);
}
.flip-card-item-icone__color .flip-card-frente,
.flip-card-item-icone__color .flip-card-verso {
  background-color: var(--color-brand-01-darkest);
}
.flip-card-item-icone__color .flip-card-frente .frente-interno .wrap-icone,
.flip-card-item-icone__color .flip-card-verso .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-light);
}
.flip-card-item-icone__color .flip-card-frente .frente-interno .wrap-icone .number,
.flip-card-item-icone__color .flip-card-verso .frente-interno .wrap-icone .number {
  color: var(--color-brand-01-darkest);
}
.flip-card-item-icone__color .flip-card-frente .frente-interno .wrap-icone svg path,
.flip-card-item-icone__color .flip-card-verso .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-01-darkest);
}
.flip-card-item-icone__color .flip-card-frente .frente-interno,
.flip-card-item-icone__color .flip-card-frente .verso-interno,
.flip-card-item-icone__color .flip-card-verso .frente-interno,
.flip-card-item-icone__color .flip-card-verso .verso-interno {
  color: var(--color-brand-01-lightest);
}
.flip-card-item-icone__color .flip-card-frente .frente-interno h5,
.flip-card-item-icone__color .flip-card-frente .verso-interno h5,
.flip-card-item-icone__color .flip-card-verso .frente-interno h5,
.flip-card-item-icone__color .flip-card-verso .verso-interno h5 {
  color: var(--color-brand-01-lightest);
}
.flip-card-item-icone__color .flip-card-frente .frente-interno:after,
.flip-card-item-icone__color .flip-card-frente .verso-interno:after,
.flip-card-item-icone__color .flip-card-verso .frente-interno:after,
.flip-card-item-icone__color .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-01-light);
}
.flip-card-item-icone__color .flip-card-frente .btn__circle,
.flip-card-item-icone__color .flip-card-verso .btn__circle {
  background-color: var(--color-brand-01-normal);
  color: var(--color-brand-01-darkest);
}
.flip-card-item-icone__color .flip-card-frente .btn__circle:after,
.flip-card-item-icone__color .flip-card-verso .btn__circle:after {
  border-color: var(--color-brand-01-normal);
}
.flip-card-item__basic {
  min-height: 320px;
}
.flip-card-item__basic .flip-card-frente {
  display: flex;
  justify-content: space-between;
}
.flip-card-item__basic .flip-card-frente .frente-interno {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flip-card-item__basic .flip-card-frente .frente-interno h5 {
  margin-bottom: 0;
}
.flip-card-item__basic .flip-card-verso .verso-interno h5 {
  margin-top: 0;
}

[data-tipo-tela=menu] {
  background-color: var(--color-neutral-100);
}

.tela-menu {
  width: 100%;
  min-height: 100vh;
  background-color: var(--color-neutral-100);
  background-image: url("../data/imagens/menu/bg-menu.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  display: flex;
  align-items: center;
}
.tela-menu::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(rgb(from var(--color-neutral-100) r g b/0), var(--color-neutral-100));
}
.tela-menu:not(.menu-cards) .bloco__hero-menu {
  display: none;
}
.tela-menu:not(.menu-cards)::before {
  backdrop-filter: blur(15px);
}
.tela-menu .tela-menu-conteudo {
  position: relative;
  width: 100%;
  height: 100%;
}
.tela-menu .lista-menu {
  list-style-type: none;
  margin: 0 auto;
  width: 100%;
}
.tela-menu .lista-menu:hover {
  cursor: grab;
}
.tela-menu .lista-menu:active {
  cursor: grabbing;
}
.tela-menu .lista-menu .slick-slide {
  position: relative;
  margin: 0 50px;
}
.tela-menu .lista-menu .slick-slide .wrap-img {
  height: 300px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.tela-menu .lista-menu .slick-slide .wrap-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu .lista-menu .slick-slide .wrap-img {
    background-size: cover;
    margin-bottom: var(--spacing-xxxs);
  }
}
@media screen and (min-width: 64em) {
  .tela-menu .lista-menu .slick-slide .wrap-img {
    height: 250px;
    margin-bottom: var(--spacing-xxs);
  }
}
@media screen and (min-width: 100em) {
  .tela-menu .lista-menu .slick-slide .wrap-img {
    height: 480px;
    margin-bottom: var(--spacing-lg);
  }
}
.tela-menu .lista-menu .slick-slide .wrap-item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.tela-menu .lista-menu .slick-slide .wrap-item .wrap-texto {
  position: relative;
  z-index: 2;
  text-align: center;
  padding-bottom: 30px;
}
.tela-menu .nav-slider {
  margin-top: 0;
}
@media screen and (min-width: 100em) {
  .tela-menu .nav-slider {
    margin-top: var(--spacing-xxs);
  }
}
.tela-menu .nav-slider .slick-arrow {
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-darkest);
  border: 0;
  font-size: 0;
  overflow: hidden;
  position: static;
  transform: none;
  transition: 0.3s;
  cursor: pointer;
  width: 96px;
  height: 96px;
}
.tela-menu .nav-slider .slick-arrow.slick-disabled {
  opacity: 0.1;
  cursor: not-allowed;
}
.tela-menu .nav-slider .slick-arrow::before {
  color: var(--color-neutral-00);
  line-height: var(--line-height-xxs);
  font-family: var(--font-icones-index);
  font-size: 24px;
  display: inline-block;
  content: " ";
  opacity: 1;
}
.tela-menu .nav-slider .slick-arrow:hover {
  box-shadow: none;
}
.tela-menu .nav-slider .slick-prev {
  left: 40%;
}
.tela-menu .nav-slider .slick-prev::before {
  content: "\e812";
  transform: scale(-1);
  margin-left: -2px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .tela-menu .nav-slider .slick-prev {
    left: 30%;
  }
}
@media screen and (max-width: 39.9375em) {
  .tela-menu .nav-slider .slick-prev {
    left: 10%;
  }
}
.tela-menu .nav-slider .slick-next {
  right: 40%;
}
.tela-menu .nav-slider .slick-next::before {
  content: "\e812";
  margin-right: -2px;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .tela-menu .nav-slider .slick-next {
    right: 30%;
  }
}
@media screen and (max-width: 39.9375em) {
  .tela-menu .nav-slider .slick-next {
    right: 10%;
  }
}
.tela-menu .nav-slider .btn-acessar-licao {
  border-radius: var(--border-radius-circular);
  box-shadow: 0 0 0 12px rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-light));
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  margin: 0 var(--spacing-sm);
  position: relative;
  z-index: 1;
  width: 72px;
  height: 72px;
}
.tela-menu .nav-slider .btn-acessar-licao::before {
  content: "";
  width: 72px;
  height: 72px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-brand-01-normal);
  border-radius: var(--border-radius-circular);
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
.tela-menu .nav-slider .btn-acessar-licao:hover {
  box-shadow: 0 0 0 16px rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-light));
}
.tela-menu .nav-slider .btn-acessar-licao:hover::before {
  width: 80px;
  height: 80px;
}
.tela-menu .nav-slider .btn-acessar-licao i.bloqueado, .tela-menu .nav-slider .btn-acessar-licao i.finalizado {
  display: none;
}
.tela-menu .nav-slider .btn-acessar-licao i svg {
  width: 24px;
  height: 24px;
}
.tela-menu .nav-slider .btn-acessar-licao.status-liberado i.liberado {
  display: flex;
}
.tela-menu .nav-slider .btn-acessar-licao.status-finalizado i.liberado {
  display: none;
}
.tela-menu .nav-slider .btn-acessar-licao.status-finalizado i.finalizado {
  display: flex;
}
.tela-menu .nav-slider .btn-acessar-licao.status-bloqueado {
  cursor: not-allowed;
}
.tela-menu .nav-slider .btn-acessar-licao.status-bloqueado i.liberado {
  display: none;
}
.tela-menu .nav-slider .btn-acessar-licao.status-bloqueado i.bloqueado, .tela-menu .nav-slider .btn-acessar-licao.status-bloqueado.finalizado {
  display: flex;
}
.tela-menu [class*=titulo] {
  color: #fff;
  margin: var(--spacing-nano) 0 0;
}
@media screen and (max-width: 63.9375em) {
  .tela-menu [class*=titulo] {
    font-size: var(--font-size-lg);
  }
}
@media screen and (min-width: 64em) {
  .tela-menu [class*=titulo] {
    font-size: var(--font-size-xl);
  }
}
@media screen and (min-width: 100em) {
  .tela-menu [class*=titulo] {
    font-size: var(--font-size-xxxl);
  }
}
.tela-menu .numero {
  display: inline-block;
  position: relative;
  text-align: center;
  font-family: var(--font-family-display);
  color: #fff;
  font-weight: 300;
}
.tela-menu .numero span {
  font-weight: bold;
}
.font-family-dyslexia .tela-menu .numero {
  font-family: var(--font-family-base-accessible);
}
.tela-menu.menu-full {
  height: 100dvh;
  min-height: unset;
}
.tela-menu.menu-full .tela-menu-conteudo {
  height: 100%;
}
.tela-menu.menu-full .lista-menu {
  height: 100%;
}
.tela-menu.menu-full .slick-list, .tela-menu.menu-full .slick-track {
  height: 100%;
}
.tela-menu.menu-full .slick-slide {
  margin: 0;
  height: 100%;
  padding: 0;
}
.tela-menu.menu-full .slick-slide .wrap-img {
  height: 100%;
  background-size: cover;
  z-index: 1;
  position: relative;
}
.tela-menu.menu-full .slick-slide .wrap-img::before {
  content: "";
  width: 100%;
  height: 50%;
  background: linear-gradient(to top, #1a1c1e, rgba(26, 28, 30, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-full .slick-slide .wrap-img {
    background-size: cover;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .tela-menu.menu-full .slick-slide .wrap-img {
    height: 100%;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 100em) {
  .tela-menu.menu-full .slick-slide .wrap-img {
    height: 100%;
    margin-bottom: 0;
  }
}
.tela-menu.menu-full .slick-slide .wrap-item {
  position: absolute;
  bottom: 115px;
}
.tela-menu.menu-full .slick-slide .wrap-item .wrap-texto {
  position: relative;
  z-index: 2;
  text-align: center;
  padding-bottom: var(--spacing-xxs);
}
.tela-menu.menu-full .nav-slider {
  width: 100%;
  position: absolute;
  bottom: 30px;
}
.tela-menu.menu-full .nav-slider .slick-arrow {
  bottom: 0;
}
.tela-menu.menu-full.tipo-2 {
  width: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-full.tipo-2 {
    width: 100%;
  }
}
.tela-menu.menu-full.tipo-2 .slick-list {
  overflow: visible;
}
.tela-menu.menu-full.tipo-2 .slick-slide:not(.slick-current) {
  position: relative;
  filter: brightness(50%);
}
.tela-menu.menu-full.tipo-2 .slick-slide:not(.slick-current)::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: var(--color-neutral-100);
  opacity: var(--opacity-level-medium);
}
.tela-menu.menu-cards {
  width: 100%;
  min-height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  display: flex;
  align-items: center;
  position: relative;
}
.tela-menu.menu-cards .bloco__hero-menu {
  height: 85vh;
  display: flex;
  align-items: flex-end;
}
.tela-menu.menu-cards .bloco__hero-menu h1 {
  text-transform: uppercase;
  color: var(--color-neutral-00);
  margin-bottom: var(--spacing-sm);
  font-weight: var(--font-weight-400);
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-cards .bloco__hero-menu h1 {
    font-size: var(--font-size-xxl);
  }
}
.tela-menu.menu-cards .bloco__hero-menu .scroll {
  display: block;
  width: 96px;
  height: 96px;
  position: relative;
  margin: 0 auto;
  color: var(--color-brand-01-normal);
  overflow: hidden;
}
.tela-menu.menu-cards .bloco__hero-menu .scroll::before {
  content: "";
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  border: 2px solid var(--color-brand-01-normal);
  border-radius: var(--border-radius-circular);
  transition: all 300ms;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tela-menu.menu-cards .bloco__hero-menu .scroll:hover i {
  animation: icon-animation-slide-down 0.3s ease-in-out;
}
.tela-menu.menu-cards .bloco__hero-menu .scroll:hover::before {
  width: 96px;
  height: 96px;
}
.tela-menu.menu-cards .bloco__hero-menu .scroll i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tela-menu.menu-cards .tela-menu-conteudo {
  position: relative;
  width: 100%;
  height: 100%;
}
.tela-menu.menu-cards .lista-menu:hover, .tela-menu.menu-cards .lista-menu:active {
  cursor: default;
}
@media screen and (min-width: 40em) {
  .tela-menu.menu-cards:not(.cards-carousel) li {
    transition: all 400ms ease-in-out;
    bottom: 0;
    left: 0;
  }
  .tela-menu.menu-cards:not(.cards-carousel) li:not(:has(.bloqueado)):hover {
    left: var(--spacing-xxxs);
  }
}
.tela-menu.menu-cards li {
  cursor: pointer;
  position: relative;
}
.tela-menu.menu-cards li:has(.bloqueado) {
  filter: grayscale(1);
}
.tela-menu.menu-cards li .wrap-item {
  min-height: 210px;
  display: flex;
  position: relative;
}
.tela-menu.menu-cards li .wrap-item .wrap-numero {
  width: 17%;
  background-color: var(--color-brand-02-dark);
  padding: var(--spacing-xxs) var(--spacing-md);
  font-family: var(--font-family-decorative);
  font-size: var(--font-size-big);
}
.tela-menu.menu-cards li .wrap-item:not(:has(.bloqueado)):hover .wrap-img::before {
  transform: scale(1.1);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto {
  flex: 1;
  background-color: var(--color-brand-01-normal);
  position: relative;
  display: flex;
  justify-content: space-between;
  line-height: 1;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-cards li .wrap-item .wrap-texto {
    flex-direction: column;
  }
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .numero {
  padding-left: var(--spacing-sm);
  padding-top: var(--spacing-xxs);
  position: relative;
  font-size: var(--font-size-big);
  font-family: var(--font-family-decorative);
  color: #fff;
  display: block;
  text-align: left;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-cards li .wrap-item .wrap-texto .numero {
    width: 100%;
    padding-left: var(--spacing-xs);
    padding-top: var(--spacing-nano);
    font-size: var(--font-size-xxl);
    padding-bottom: 158px;
  }
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .numero span {
  font-weight: var(--font-weight-300);
  color: var(--color-neutral-100);
}
.font-family-dyslexia .tela-menu.menu-cards li .wrap-item .wrap-texto .numero {
  font-family: var(--font-family-base-accessible);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto {
  position: relative;
  width: 47%;
  background-color: var(--color-neutral-05);
  padding: var(--spacing-sm) var(--spacing-xs) var(--spacing-xxxs) var(--spacing-md);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.alto-contraste .tela-menu.menu-cards li .wrap-item .wrap-texto .texto {
  background-color: var(--color-contrast-black);
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-cards li .wrap-item .wrap-texto .texto {
    width: 100%;
    padding: var(--spacing-sm) var(--spacing-xs) var(--spacing-xxxs) var(--spacing-xs);
  }
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto h2 {
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-lg);
  text-transform: uppercase;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto p {
  margin: 0;
  font-family: var(--font-family-display);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: var(--spacing-xxs);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card > span {
  display: none;
  align-items: center;
  gap: var(--spacing-nano);
  line-height: 1;
  font-family: var(--font-family-decorative);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-xxxs);
  color: var(--color-neutral-70);
  text-transform: uppercase;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card > span img {
  vertical-align: sub;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card > span svg path {
  fill: var(--color-semantic-success-normal);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao {
  border-radius: var(--border-radius-circular);
  background: transparent;
  box-shadow: none;
  border: 2px solid var(--color-brand-01-normal);
  color: var(--color-neutral-00);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  width: 56px;
  height: 56px;
  overflow: hidden;
  transition: all 300ms ease-in-out;
  z-index: 1;
  margin-right: calc(var(--spacing-xxxs) * -1);
}
.alto-contraste .tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao {
  border-color: var(--color-contrast-yellow);
  box-shadow: none !important;
  background: transparent !important;
}
.alto-contraste .tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao::before {
  background-color: var(--color-contrast-yellow);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao::before {
  content: "";
  width: 48px;
  height: 48px;
  border-radius: var(--border-radius-circular);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--color-brand-01-normal);
  z-index: -1;
  transition: all 0.3s;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i {
  position: absolute;
  top: 50%;
  left: calc(50% + 2px);
  transform: translate(-50%, -50%);
  color: var(--color-neutral-100);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.bloqueado i[class*=lock] {
  display: block;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao:not(.bloqueado):hover {
  transform: scale(1.28);
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao:not(.bloqueado):hover i {
  animation: icon-animation-slide 0.3s ease-in-out;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao:not(.bloqueado):hover::before {
  width: 42px;
  height: 42px;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i.liberado {
  margin-left: 7px;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i.bloqueado, .tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i.finalizado {
  display: none;
}
@media screen and (max-width: 63.9375em) {
  .tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i svg {
    width: 32px;
    height: 32px;
  }
}
@media screen and (min-width: 64em) {
  .tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i svg {
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 100em) {
  .tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao i svg {
    width: 32px;
    height: 32px;
  }
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.status-liberado i.liberado {
  display: flex;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.status-finalizado i.liberado {
  display: none;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.status-finalizado i.finalizado {
  display: flex;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.status-bloqueado {
  cursor: not-allowed;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.status-bloqueado i.liberado {
  display: none;
}
.tela-menu.menu-cards li .wrap-item .wrap-texto .texto .nav-card .btn-acessar-licao.status-bloqueado i.bloqueado {
  display: flex;
}
.tela-menu.menu-cards li .wrap-img {
  width: 33%;
  overflow: hidden;
  position: absolute;
  height: 100%;
  top: 0;
  left: 20%;
  z-index: 1;
}
.tela-menu.menu-cards li .wrap-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-cards li .wrap-img {
    width: 100%;
    left: 0;
    top: 78px;
    height: 180px;
  }
}
.tela-menu.menu-cards li[data-tipo=video] .wrap-img::after {
  content: "\e825";
  font-family: "icones-index";
  font-size: 24px;
  color: var(--color-neutral-100);
  padding-left: 6px;
  padding-top: 2px;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-normal);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 12px rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-light));
  transition: all 0.3s;
}
.tela-menu.menu-cards li[data-tipo=video] .wrap-img:hover::after {
  width: 80px;
  height: 80px;
  box-shadow: 0 0 0 16px rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-light));
}
.tela-menu.menu-cards li.finalizado .nav-card {
  justify-content: space-between !important;
}
.tela-menu.menu-cards li.finalizado .nav-card > span {
  display: block !important;
}
.tela-menu.menu-cards li + li {
  margin-top: var(--spacing-xxs);
}
.tela-menu.menu-cards .lista-menu {
  max-width: 1200px;
  list-style-type: none;
  margin: 0 auto;
  width: 100%;
  padding: var(--spacing-sm) 0;
}
@media screen and (max-width: 39.9375em) {
  .tela-menu.menu-cards .lista-menu {
    padding: 0 var(--spacing-xxxs);
  }
}
@media screen and (min-width: 40em) {
  .tela-menu.menu-cards.tipo-2:not(.cards-carousel) li:not(:has(.bloqueado)):hover {
    left: auto;
    bottom: var(--spacing-xxxs);
  }
}
.tela-menu.menu-cards.tipo-2 .lista-menu {
  display: flex;
  flex-wrap: wrap;
}
.tela-menu.menu-cards.tipo-2 .lista-menu li {
  flex: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  padding: var(--spacing-xxxs);
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .tela-menu.menu-cards.tipo-2 .lista-menu li {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 64em) {
  .tela-menu.menu-cards.tipo-2 .lista-menu li {
    flex-basis: 33.3333%;
  }
}
.tela-menu.menu-cards.tipo-2 .lista-menu li + li {
  margin-top: 0;
}
.tela-menu.menu-cards.tipo-2 .lista-menu li .wrap-item {
  height: 100%;
}
.tela-menu.menu-cards.tipo-2 .lista-menu li .wrap-item .wrap-texto {
  flex-direction: column;
  height: 100%;
}
.tela-menu.menu-cards.tipo-2 .lista-menu li .wrap-item .wrap-texto .numero {
  width: 100%;
  padding-top: var(--spacing-nano);
  padding-left: var(--spacing-xs);
  font-size: var(--font-size-xxl);
  line-height: 1;
  padding-bottom: 175px;
}
.tela-menu.menu-cards.tipo-2 .lista-menu li .wrap-item .wrap-texto .texto {
  width: 100%;
  padding: var(--spacing-sm) var(--spacing-xs) var(--spacing-xxxs) var(--spacing-xs);
}
.tela-menu.menu-cards.tipo-2 .lista-menu li .wrap-img {
  width: calc(100% - var(--spacing-xs));
  left: var(--spacing-xxxs);
  top: 88px;
  height: 180px;
}
.tela-menu.menu-cards.tipo-2.cards-carousel .bloco__hero-menu {
  height: auto;
  width: 40%;
}
.tela-menu.menu-cards.tipo-2.cards-carousel .bloco__hero-menu .scroll {
  display: none;
}
.tela-menu.menu-cards.tipo-2.cards-carousel .tela-menu-conteudo {
  display: flex;
}
.tela-menu.menu-cards.tipo-2.cards-carousel .lista-menu {
  max-width: 400px;
  margin: 0;
  display: block;
}
.tela-menu.menu-cards.tipo-2.cards-carousel .lista-menu li {
  padding: 0;
}
.tela-menu.menu-cards.tipo-2.cards-carousel .wrap-img {
  z-index: 10;
}
.tela-menu.menu-cards .nav-slider {
  display: none;
}

.no-cssfilters .slick-slide .wrap-item::before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--color-black);
  opacity: 0.8;
}
.no-cssfilters .slick-slide.slick-active .wrap-item::before {
  display: none;
}

.menu-suspenso {
  position: fixed;
  top: 0;
  right: -500px;
  max-width: 500px;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: var(--color-neutral-90);
  color: var(--corTexto);
  transition: right 0.3s ease-in-out;
}
.menu-anchor-open .menu-suspenso {
  right: 0;
}
.menu-suspenso__header {
  height: var(--headerHeight);
  background-color: var(--color-neutral-100);
  padding: 0 var(--spacing-xxxs) 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-suspenso__title {
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-00);
}
.menu-suspenso__icon {
  width: 64px;
  height: 100%;
  background-color: var(--color-brand-01-normal);
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-suspenso__close-menu-anchor {
  background-color: var(--color-neutral-90);
  color: var(--color-brand-01-normal);
  border-radius: var(--border-radius-circular);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.menu-suspenso__close-menu-anchor svg {
  width: 20px;
  height: 20px;
}
.menu-suspenso__close-menu-anchor:hover {
  cursor: pointer;
}
.menu-suspenso__items {
  overflow: auto;
  height: 100%;
}
.menu-suspenso__items li {
  border-bottom: var(--border-width-xxs) solid var(--color-neutral-80);
}
.menu-suspenso__items li a {
  min-height: var(--headerHeight);
  padding: 0 var(--spacing-xs);
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-00);
  gap: var(--spacing-nano);
  display: flex;
  align-items: center;
  text-decoration: none;
  position: relative;
}
.menu-suspenso__items li a .numero {
  font-family: var(--font-family-decorative);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-xxxs);
  color: var(--color-neutral-00);
}
.menu-suspenso__items li a:hover {
  background-color: var(--color-neutral-70);
}
.menu-suspenso__items li a:hover:before {
  width: var(--border-width-md);
  background-color: var(--color-brand-01-dark);
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.menu-suspenso__items li a:hover .numero {
  color: var(--color-brand-01-dark);
}
.menu-suspenso__items li a [data-svg] {
  display: none;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.menu-suspenso__items li a.visto [data-svg] {
  display: flex;
}

.menu-acessibilidade {
  position: fixed;
  top: 0;
  right: -500px;
  max-width: 500px;
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-90);
  color: var(--corTexto);
  transition: right 0.3s ease-in-out;
  z-index: 999;
}
.menu-acessibilidade-open .menu-acessibilidade {
  right: 0;
}
.menu-acessibilidade__header {
  height: var(--headerHeight);
  background-color: var(--color-neutral-100);
  padding: 0 var(--spacing-xxxs) 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-acessibilidade__icon {
  width: 64px;
  height: 100%;
  background-color: var(--color-brand-01-normal);
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-acessibilidade__title {
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-00);
}
.menu-acessibilidade__close-menu-anchor {
  background-color: var(--color-neutral-90);
  color: var(--color-brand-01-normal);
  border-radius: var(--border-radius-circular);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.menu-acessibilidade__close-menu-anchor svg {
  width: 20px;
  height: 20px;
}
.menu-acessibilidade__close-menu-anchor:hover {
  cursor: pointer;
}
.menu-acessibilidade__item {
  color: var(--color-neutral-00);
  display: block;
  width: 100%;
  padding: var(--spacing-xxxs) var(--spacing-xxs);
  border: var(--border-width-xxs) solid var(--color-neutral-80);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-acessibilidade__item .item__info {
  display: flex;
  align-items: center;
}
.menu-acessibilidade__item .item__icon {
  color: var(--color-neutral-50);
  font-size: var(--font-size-lg);
  margin-right: var(--spacing-xxxs);
}
.menu-acessibilidade__item .item__texto {
  font-size: var(--font-size-sm);
}
.menu-acessibilidade__item .item__input input {
  height: 0px;
  width: 0px;
  font-size: 0px;
  line-height: 0;
  padding: 0;
  margin: 0;
  display: block;
}
.menu-acessibilidade__item .item__input label {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  width: 90px;
  height: 45px;
  background: var(--color-neutral-100);
  border-radius: var(--border-radius-pill);
  position: relative;
  margin: 0;
}
.menu-acessibilidade__item .item__input label:hover::after {
  background-color: var(--color-brand-01-normal);
}
.menu-acessibilidade__item .item__input label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 36px;
  height: 36px;
  background: var(--color-neutral-50);
  border-radius: var(--border-radius-circular);
  transition: 0.3s;
}
.menu-acessibilidade__item .item__input input:checked + label {
  background: var(--color-brand-01-darkest);
}
.menu-acessibilidade__item .item__input input:checked + label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
  background-color: var(--color-brand-01-normal);
}
.menu-acessibilidade__item .item__input label:active:after {
  width: 45px;
  border-radius: var(--border-radius-pill);
}
.menu-acessibilidade__item .item__buttons {
  display: flex;
  align-items: center;
  gap: var(--spacing-nano);
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-pill);
  padding: 5px;
}
.menu-acessibilidade__item .item__buttons #porcentagemTamanhoFonte {
  margin-bottom: 0;
  font-size: var(--font-size-sm) !important;
}
.menu-acessibilidade__item .item__buttons button {
  cursor: pointer;
  background-color: var(--color-neutral-50);
  width: 36px;
  height: 36px;
  border-radius: var(--border-radius-circular);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.menu-acessibilidade__item .item__buttons button i path {
  fill: var(--color-white);
}
.menu-acessibilidade__item .item__buttons button:not(:disabled):hover {
  background-color: var(--color-brand-01-normal);
}
.menu-acessibilidade__item .item__buttons button:disabled {
  opacity: 0.4;
}

.menu-anexos {
  position: fixed;
  top: 0;
  right: -500px;
  max-width: 500px;
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-90);
  color: var(--corTexto);
  transition: right 0.3s ease-in-out;
  z-index: 999;
}
.menu-anexos-open .menu-anexos {
  right: 0;
}
.menu-anexos .wrapper-anexos {
  padding: 0 var(--spacing-xxxs);
  display: grid;
  grid-auto-rows: 1fr;
}
.menu-anexos .wrapper-anexos .item-anexo {
  position: relative;
  color: var(--color-neutral-00);
  background-color: var(--color-neutral-80);
  margin: var(--spacing-nano) 0px;
  border-radius: var(--border-radius-md);
  width: 100%;
  padding: var(--spacing-xxxs) var(--spacing-xxs);
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
.menu-anexos .wrapper-anexos .item-anexo .box-texto {
  width: 80%;
}
.menu-anexos .wrapper-anexos .item-anexo .box-texto h2 {
  font-size: var(--font-size-sm);
  margin: 0px;
}
.menu-anexos .wrapper-anexos .item-anexo .box-texto p {
  margin: 0px;
  font-size: var(--font-size-xs);
  color: var(--color-neutral-30);
}
.menu-anexos .wrapper-anexos .item-anexo .btn-download {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-neutral-90);
  border-radius: 100%;
  width: 64px;
  height: 64px;
}
.menu-anexos .wrapper-anexos .item-anexo .download-file-btn {
  cursor: pointer;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.menu-anexos__header {
  height: var(--headerHeight);
  background-color: var(--color-neutral-100);
  padding: 0 var(--spacing-xxxs) 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-anexos__icon {
  width: 64px;
  height: 100%;
  background-color: var(--color-brand-01-normal);
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-anexos__title {
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-00);
}
.menu-anexos__close-menu-anchor {
  background-color: var(--color-neutral-90);
  color: var(--color-brand-01-normal);
  border-radius: var(--border-radius-circular);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.menu-anexos__close-menu-anchor svg {
  width: 20px;
  height: 20px;
}
.menu-anexos__close-menu-anchor:hover {
  cursor: pointer;
}

.midia-wrapper {
  margin: 0 auto var(--spacing-xxs);
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 12px rgb(from var(--color-brand-01-normal)), var(--opacity-level-light);
  border-radius: var(--border-radius-lg);
}
.midia-wrapper.video-assistido::before {
  content: "Assistido";
  background: rgb(from var(--color-neutral-100) r g b/var(--opacity-level-medium));
  color: var(--color-neutral-00);
  padding: var(--spacing-nano) var(--spacing-xxxs);
  position: absolute;
  top: var(--spacing-nano);
  left: var(--spacing-nano);
  z-index: 9;
  font-weight: var(--font-weight-600);
  border-radius: var(--border-radius-pill);
  font-size: var(--font-size-xxs);
}

.botao-transcricao {
  display: block;
  margin: 0 auto;
}

.jwplayer.jw-skin-custom .jw-display-icon-display {
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-normal);
  box-shadow: 0 0 0 12px rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-light));
  width: 72px;
  height: 72px;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .jwplayer.jw-skin-custom .jw-display-icon-display {
    width: 40px;
    height: 40px;
  }
}
.jwplayer.jw-skin-custom .jw-display-icon-display .jw-icon-display {
  width: 100%;
  height: 100%;
}
.jwplayer.jw-skin-custom .jw-display-icon-display:hover {
  box-shadow: 0 0 0 16px rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-light));
  width: 80px;
  height: 80px;
}
@media (max-width: 1023px) {
  .jwplayer.jw-skin-custom .jw-display-icon-display:hover {
    width: 48px;
    height: 48px;
  }
}
.jwplayer.jw-skin-custom .jw-display-icon-display .jw-svg-icon {
  color: var(--color-neutral-100);
  width: 24px;
  height: 24px;
  text-align: right;
}
@media (max-width: 1023px) {
  .jwplayer.jw-skin-custom .jw-display-icon-display .jw-svg-icon {
    margin-right: 3px;
  }
}
.jwplayer.jw-skin-custom .jw-display-icon-display .jw-svg-icon.jw-svg-icon-play {
  background-image: url("../img/icon-play-primary.png");
  background-repeat: no-repeat;
  background-position: right center;
  margin-left: -4px;
}
.jwplayer.jw-skin-custom .jw-display-icon-display:focus, .jwplayer.jw-skin-custom .jw-display-icon-display:focus {
  color: var(--color-neutral-00);
  outline: none;
}
.jwplayer.jw-skin-custom .jw-display-icon-display:focus::after, .jwplayer.jw-skin-custom .jw-display-icon-display:focus::after {
  content: " ";
  display: block;
  position: absolute;
  width: calc(100% + 24px);
  height: calc(100% + 24px);
  left: -12px;
  top: -12px;
  border-radius: var(--border-radius-pill);
  border: solid var(--border-width-xs) var(--color-focus);
}
.jwplayer.jw-skin-custom.jw-state-paused .jw-svg-icon-play {
  background-image: url("../img/icon-play-secondary.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 64%;
}
.jwplayer.jw-skin-custom.jw-state-paused .jw-svg-icon-play path {
  display: none;
}

.midia-audio.midia-wrapper {
  position: relative;
  padding-top: 100px;
}
.midia-audio .jwplayer.jw-skin-custom {
  background: transparent;
  overflow: visible;
  height: 200px !important;
}
.midia-audio .jwplayer.jw-skin-custom .jw-aspect,
.midia-audio .jwplayer.jw-skin-custom .jw-preview {
  display: none !important;
}
.midia-audio .jwplayer.jw-skin-custom .jw-controls-backdrop {
  background: transparent;
}
.midia-audio .jwplayer.jw-skin-custom .jw-controls {
  background: transparent !important;
  overflow: visible;
}
.midia-audio .jwplayer.jw-skin-custom .jw-controls .jw-display {
  display: none !important;
}
.midia-audio .jwplayer.jw-skin-custom .jw-controlbar {
  visibility: visible !important;
  display: flex !important;
  pointer-events: all !important;
  opacity: 1 !important;
}
.midia-audio .jwplayer.jw-skin-custom .jw-controlbar .jw-button-color,
.midia-audio .jwplayer.jw-skin-custom .jw-controlbar .jw-button-color:hover {
  color: var(--color-neutral-100);
}
.midia-audio .jwplayer.jw-skin-custom .jw-text {
  color: #999;
}
.midia-audio .jwplayer.jw-skin-custom .jw-rail {
  background-color: #cedee7;
}
.midia-audio .jwplayer.jw-skin-custom .jw-buffer {
  background-color: #cedee7;
}
.midia-audio .jwplayer.jw-skin-custom .jw-progress {
  background: var(--color-brand-05-darkest);
}
.midia-audio .jwplayer.jw-skin-custom .jw-icon-rewind,
.midia-audio .jwplayer.jw-skin-custom .jw-icon-fullscreen,
.midia-audio .jwplayer.jw-skin-custom .jw-icon-settings {
  display: none !important;
}
.midia-audio .jwplayer.jw-skin-custom .jw-icon-playback {
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-normal);
  box-shadow: 0 0 0 var(--spacing-nano) rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-lightest));
  position: absolute;
  z-index: 8;
  width: 72px;
  height: 72px;
  top: 30px;
  transition: 0.3s;
}
.midia-audio .jwplayer.jw-skin-custom .jw-icon-playback:hover {
  box-shadow: 0 0 0 var(--spacing-xxxs) rgb(from var(--color-brand-01-normal) r g b/var(--opacity-level-lightest));
  width: 76px;
  height: 76px;
  top: 28px;
}
.midia-audio .jwplayer.jw-skin-custom .jw-icon-playback .jw-svg-icon {
  color: var(--color-neutral-100);
  width: 30px;
  height: 30px;
}
.midia-audio .jwplayer.jw-skin-custom .jw-icon-playback:focus, .midia-audio .jwplayer.jw-skin-custom .jw-icon-playback:focus {
  color: var(--color-neutral-00);
  outline: none;
}
.midia-audio .jwplayer.jw-skin-custom .jw-icon-playback:focus::after, .midia-audio .jwplayer.jw-skin-custom .jw-icon-playback:focus::after {
  content: " ";
  display: block;
  position: absolute;
  width: calc(100% + 24px);
  height: calc(100% + 24px);
  left: -12px;
  top: -12px;
  border-radius: var(--border-radius-pill);
  border: solid var(--border-width-xs) var(--color-focus);
}
.midia-audio .jwplayer.jw-skin-custom .jw-text-elapsed,
.midia-audio .jwplayer.jw-skin-custom .jw-text-duration {
  position: absolute;
  top: -30px;
  padding: 0;
}
.midia-audio .jwplayer.jw-skin-custom .jw-text-elapsed {
  left: calc(50% - 40px);
}
.midia-audio .jwplayer.jw-skin-custom .jw-text-duration {
  right: calc(50% - 40px);
}

[data-transcricao] {
  display: none;
}

[data-video-modal] div {
  display: none;
}

.jw-flag-audio-player .jw-controls {
  background: var(--color-neutral-100);
}
.jw-flag-audio-player .jw-controls .jw-icon-playback {
  background-color: var(--color-brand-01-dark);
}
.jw-flag-audio-player .jw-controls .jw-icon-playback svg path {
  fill: var(--color-neutral-100);
}

.img-podcast {
  width: 100%;
  border-radius: var(--border-radius-none);
  overflow: hidden;
  margin-bottom: -40px;
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  .img-podcast {
    margin-bottom: -10px;
    height: 84%;
    width: 100%;
  }
}
.img-podcast img {
  width: 100%;
}
.img-podcast .desc-podcast {
  padding: var(--spacing-xxxs) var(--spacing-xs);
  background: rgb(from var(--color-neutral-100) r g b/var(--opacity-level-lightest));
  backdrop-filter: blur(10px);
  color: var(--color-neutral-00);
  position: absolute;
  bottom: 40px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.img-podcast .desc-podcast h4 {
  font-size: var(--font-size-md);
  color: var(--color-neutral-00);
}
.img-podcast .desc-podcast p {
  margin: var(--spacing-nano) 0 0;
}
@media screen and (max-width: 39.9375em) {
  .img-podcast .desc-podcast .texto {
    padding-top: 8px !important;
  }
}
.img-podcast .desc-podcast button {
  display: block;
}
@media screen and (max-width: 39.9375em) {
  .img-podcast .desc-podcast {
    bottom: 10px;
  }
}
.img-podcast + .midia-wrapper {
  border-radius: var(--border-radius-none);
  margin: 0;
}

/*video offline*/
.video-offline {
  width: 100%;
  aspect-ratio: 16/9;
}

.featherlight {
  padding: 15px;
}
.featherlight:last-of-type {
  background: rgb(from var(--color-neutral-100) r g b/var(--opacity-level-intense));
}
.firefox-fallback .featherlight:last-of-type {
  background: rgb(0, 0, 0, var(--opacity-level-intense));
}
.featherlight .featherlight-content {
  background: transparent;
  padding: 0;
  margin: 0 auto;
  border: 0;
  border-radius: var(--border-radius-xl);
  max-width: 730px;
  box-shadow: var(--shadow-level-4), rgb(from var(--color-neutral-10) r g b/var(--opacity-level-intense));
}
.featherlight .featherlight-content .featherlight-inner {
  overflow: auto;
  max-height: 80vh;
}
.featherlight .featherlight-content .featherlight-inner::-webkit-scrollbar {
  width: 10px;
}
.featherlight .featherlight-content .featherlight-inner::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-30);
  border-radius: var(--border-radius-xs);
}
.featherlight .featherlight-content .featherlight-inner::-webkit-scrollbar-track {
  background-color: var(--color-neutral-10);
  border-radius: 4px;
}
.featherlight .featherlight-close-icon {
  display: none;
}
.featherlight .botao.featherlight-close {
  display: block;
  margin: 30px 0 0 auto;
}
.featherlight.limite-video .featherlight-content {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  overflow: visible;
}
.featherlight.limite-video .featherlight-content .jwplayer {
  border-radius: var(--border-radius-xl);
}
.featherlight.limite-video .featherlight-content .featherlight-inner {
  overflow: visible;
}
.featherlight.limite-video .featherlight-close-icon {
  position: absolute;
  right: var(--spacing-nano);
  top: 8px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-neutral-100);
  opacity: var(--opacity-level-light);
  border-radius: var(--border-radius-circular);
  z-index: 2;
  color: var(--color-neutral-00);
  font-size: var(--font-size-md);
  background-image: url("../data/icones/icon-close-modal-video.svg");
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -999px;
  overflow: hidden;
}
.featherlight.limite-video .area-video {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.featherlight.limite-video .area-video .btn-transcricao {
  position: absolute;
  background-color: var(--color-brand-01-dark);
  color: var(--color-neutral-100);
  top: calc(100% + var(--spacing-xs));
  left: 50%;
  transform: translateX(-50%);
}

.modal,
.feedback {
  position: relative;
  overflow: visible;
  padding: var(--spacing-md);
  color: var(--color-neutral-00);
  text-align: center;
  min-width: 50%;
  background-color: var(--color-brand-02-normal);
}
.modal [class*=titulo],
.feedback [class*=titulo] {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: bold;
}
.modal h5,
.feedback h5 {
  font-weight: var(--font-weight-500);
  margin-bottom: var(--spacing-xxxs);
}
.modal h5 + *,
.feedback h5 + * {
  margin-top: 0;
}
.modal .conteudo, .modal #conteudoModal,
.feedback .conteudo,
.feedback #conteudoModal {
  margin-bottom: var(--spacing-xs);
  font-size: var(--font-size-xs);
}
.modal img,
.feedback img {
  max-width: 300px;
  height: auto;
}
.modal .wrap-icone,
.feedback .wrap-icone {
  position: relative;
  margin-bottom: var(--spacing-xs);
}
.modal .wrap-icone:before,
.feedback .wrap-icone:before {
  display: block;
  content: "";
  position: absolute;
  top: calc(var(--spacing-md) * -1);
  left: calc(var(--spacing-md) * -1);
  width: calc(100% + 2 * var(--spacing-md));
  height: 112px;
  background-color: var(--color-brand-01-normal);
}
.modal .wrap-icone .circle,
.feedback .wrap-icone .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  width: 128px;
  height: 128px;
  margin: 0 auto;
  background-color: var(--color-brand-01-lightest);
  border-radius: var(--border-radius-circular);
  border: var(--border-width-sm) solid var(--color-brand-01-dark);
  overflow: hidden;
}
.modal .wrap-icone .circle i,
.feedback .wrap-icone .circle i {
  font-size: 64px;
  color: var(--color-brand-01-dark);
}
.modal .featherlight-close,
.feedback .featherlight-close {
  margin-left: auto;
  margin-right: auto;
}
.modal button,
.feedback button {
  margin: 16px auto 0;
}
.positivo .modal .wrap-icone:before,
.positivo .feedback .wrap-icone:before {
  background-color: var(--color-semantic-success-normal);
}
.positivo .modal .wrap-icone .circle,
.positivo .feedback .wrap-icone .circle {
  background-color: var(--color-semantic-success-light);
  border-color: var(--color-semantic-success-normal);
}
.positivo .modal .wrap-icone .circle i,
.positivo .feedback .wrap-icone .circle i {
  color: var(--color-semantic-success-normal);
}
.negativo .modal .wrap-icone:before,
.negativo .feedback .wrap-icone:before {
  background-color: var(--color-semantic-danger-normal);
}
.negativo .modal .wrap-icone .circle,
.negativo .feedback .wrap-icone .circle {
  background-color: var(--color-semantic-danger-light);
  border-color: var(--color-semantic-danger-normal);
}
.negativo .modal .wrap-icone .circle i,
.negativo .feedback .wrap-icone .circle i {
  color: var(--color-semantic-danger-normal);
  transform: scale(-1);
}
.neutro .modal .wrap-icone:before,
.neutro .feedback .wrap-icone:before {
  background-color: var(--color-semantic-warning-normal);
}
.neutro .modal .wrap-icone .circle,
.neutro .feedback .wrap-icone .circle {
  background-color: var(--color-semantic-warning-light);
  border-color: var(--color-semantic-warning-normal);
}
.neutro .modal .wrap-icone .circle i,
.neutro .feedback .wrap-icone .circle i {
  color: var(--color-semantic-warning-normal);
}
.img-ful .modall,
.img-ful .feedbackl {
  padding: 0;
}
.img-ful .modall .wrap-img-full,
.img-ful .feedbackl .wrap-img-full {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 260px;
}
.img-ful .modall .wrap-conteudo,
.img-ful .feedbackl .wrap-conteudo {
  padding: var(--spacing-xs) var(--spacing-md) var(--spacing-md);
}

.modal-transcricao .modal, .modal-transcricao .feedback {
  text-align: left;
}

.area-video #transcription-video-modal {
  display: none;
}

.playlist-wrapper {
  height: calc(80vh - var(--headerHeight));
}
@media (min-width: 1024px) {
  .playlist-wrapper > .column:first-child {
    height: 100%;
  }
}

.playlist {
  background-color: var(--color-brand-01-normal);
  border-radius: var(--border-radius-md);
  padding: var(--spacing-xxxs);
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .playlist {
    height: auto;
  }
}
.playlist .items-wrapper {
  flex: 1;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  .playlist .items-wrapper {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.playlist .item, .playlist .optional-item {
  padding: var(--spacing-xxxs);
  border-radius: var(--border-radius-sm);
  position: relative;
  display: flex;
  gap: var(--spacing-nano);
  align-items: center;
  width: 100%;
}
@media (max-width: 1023px) {
  .playlist .item, .playlist .optional-item {
    flex: 1;
    flex-shrink: 0;
    min-width: 270px;
    width: auto;
  }
}
.playlist .item.active, .playlist .active.optional-item {
  background-color: rgb(from var(--color-brand-02-darkest) r g b/0.15);
}
.playlist .item:not(.blocked):hover, .playlist .optional-item:not(.blocked):hover {
  background-color: rgb(from var(--color-brand-02-darkest) r g b/0.15);
}
.playlist .item.blocked, .playlist .blocked.optional-item {
  opacity: 0.5;
}
.playlist .item.completed .info > span:first-child::after, .playlist .completed.optional-item .info > span:first-child::after {
  display: inline-block;
  content: "\e82a";
  font-family: "icones-index";
  font-size: 12px;
  vertical-align: text-top;
  margin-left: 12px;
}
.playlist .item + .item, .playlist .optional-item + .item, .playlist .item + .optional-item, .playlist .optional-item + .optional-item {
  margin-top: var(--spacing-xxxs);
}
.playlist .item .thumb, .playlist .optional-item .thumb {
  width: 72px;
  height: 72px;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-neutral-00);
  overflow: hidden;
  flex-shrink: 0;
}
.playlist .item .thumb img, .playlist .optional-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.playlist .item .info h2, .playlist .optional-item .info h2 {
  font-size: var(--font-size-sm);
  color: var(--color-brand-02-normal);
}
.playlist .item .info span:last-child, .playlist .optional-item .info span:last-child {
  background-color: var(--color-brand-01-light);
  padding: var(--spacing-quark) var(--spacing-nano);
  border-radius: var(--border-radius-pill);
  font-size: var(--font-size-xs);
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--spacing-quark);
  margin-top: var(--spacing-nano);
}
.playlist .item .info span:last-child::before, .playlist .optional-item .info span:last-child::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: var(--border-radius-circular);
  text-align: center;
  line-height: 20px;
  padding-left: 4px;
  content: "\e825";
  font-family: "icones-index";
  background-color: var(--color-neutral-00);
  color: var(--color-brand-02-normal);
  font-size: 12px;
}
.playlist .item .info span:last-child.file-download::before, .playlist .optional-item .info span:last-child.file-download::before {
  content: "\e836";
  transform: rotate(90deg);
}
.playlist .item .access-item-btn, .playlist .optional-item .access-item-btn {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.playlist .item .access-item-btn:enabled, .playlist .optional-item .access-item-btn:enabled {
  cursor: pointer;
}
@media (max-width: 1023px) {
  .panel-wrapper {
    padding: 0 0 var(--spacing-xxxs);
  }
}

.player-wrapper {
  background-color: var(--color-brand-01-normal);
  position: relative;
  border-radius: var(--border-radius-md);
  overflow: hidden;
}
.player-wrapper .inner-wrapper {
  position: relative;
}
.player-wrapper .inner-wrapper:not(:has(.jw-state-paused)):not(:has(.jw-state-idle)) > h2 {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.player-wrapper .inner-wrapper > h2 {
  position: absolute;
  font-size: var(--font-size-lg);
  color: var(--color-brand-02-normal);
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  font-weight: 600;
  width: 100%;
  background-color: rgb(from var(--color-brand-02-darkest) r g b/0.8);
  padding: var(--spacing-sm) 16px var(--spacing-sm) var(--spacing-xl);
  transition: all 500ms ease-in-out;
}
.player-wrapper .inner-wrapper > h2 span {
  font-size: var(--font-size-md);
  color: var(--color-neutral-00);
}
@media (max-width: 1023px) {
  .player-wrapper .inner-wrapper > h2 {
    top: var(--spacing-xxxs);
    left: var(--spacing-xxxs);
    font-size: var(--font-size-md);
  }
  .player-wrapper .inner-wrapper > h2 span {
    font-size: var(--font-size-sm);
  }
}
@media screen and (max-width: 39.9375em) {
  .player-wrapper .inner-wrapper > h2 {
    top: 0;
    left: 0;
    font-size: var(--font-size-sm);
    padding: var(--spacing-xxxs);
  }
}
.player-wrapper .inner-wrapper .timer-container {
  display: none;
  padding: var(--spacing-xl);
  position: absolute;
  inset: 0;
  z-index: 10;
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-00);
}
.player-wrapper .inner-wrapper .timer-container h2 {
  font-size: var(--font-size-xl);
}
.player-wrapper .inner-wrapper .timer-container h3 {
  font-size: var(--font-size-md);
}
.player-wrapper .inner-wrapper #videoPlayer {
  width: 100%;
  aspect-ratio: 16/9;
}
.player-wrapper .inner-wrapper #videoPlayer > video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.player-wrapper .footer {
  padding: var(--spacing-xxs);
}
.player-wrapper.material-download {
  background-color: var(--color-brand-03-normal);
  display: flex;
  align-items: center;
  padding: var(--spacing-xl);
}
@media (max-width: 1023px) {
  .player-wrapper.material-download {
    padding: var(--spacing-sm);
  }
}
.player-wrapper.material-download .timer-container {
  margin: calc(var(--spacing-xl) * -1);
}
.player-wrapper.material-download h2 {
  background-color: transparent;
}
.player-wrapper.material-download .download-panel {
  display: flex;
  gap: var(--spacing-sm);
  align-items: center;
}
@media (max-width: 1023px) {
  .player-wrapper.material-download .download-panel {
    flex-wrap: wrap;
  }
}
.player-wrapper.material-download .download-panel .img {
  width: 40%;
}
.player-wrapper.material-download .download-panel .img img {
  width: 100%;
}
@media (max-width: 1023px) {
  .player-wrapper.material-download .download-panel .img {
    width: 100%;
  }
}
.player-wrapper.material-download .download-panel .text {
  text-align: center;
  flex: 1;
}
.player-wrapper.material-download .download-panel .text h3 {
  font-size: var(--font-size-lg);
  font-weight: 600;
  color: var(--color-brand-02-normal);
}
@media (max-width: 1023px) {
  .player-wrapper.material-download .download-panel .text h3 {
    font-size: var(--font-size-md);
  }
}
.player-wrapper.material-download .download-panel .text button {
  background-color: var(--color-brand-02-normal);
  border-radius: var(--border-radius-pill);
  padding: var(--spacing-nano) var(--spacing-xxxs);
  color: var(--color-neutral-00);
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xxs);
  cursor: pointer;
}
.player-wrapper.material-download .download-panel .text button::after {
  color: var(--color-neutral-100);
  content: "\e836";
  font-family: "icones-index";
  transform: rotate(90deg);
  line-height: 30px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  width: 30px;
  height: 30px;
  background-color: var(--color-brand-02-light);
  border-radius: var(--border-radius-circular);
  flex-shrink: 0;
}

.btns-slider .slick-list {
  margin: 0 -var(--spacing-xxxs);
}
.btns-slider .slick-track {
  margin: 0;
}
.btns-slider .btn-wrapper {
  background-color: var(--color-brand-01-light);
  border-radius: var(--border-radius-pill);
  position: relative;
  margin-right: var(--spacing-xxxs);
  display: flex;
  align-items: center;
  padding: 0 8px;
}
@media (max-width: 1023px) {
  .btns-slider .btn-wrapper {
    margin-left: 0;
  }
}
.btns-slider .btn-wrapper.blocked {
  opacity: 0.6;
}
.btns-slider .btn-wrapper .play-video-btn {
  flex: 0 0 calc(100% - 34px);
  text-wrap: nowrap;
  padding: var(--spacing-xxxs) var(--spacing-xxxs) var(--spacing-xxxs) var(--spacing-xs);
  font-size: var(--font-size-xs);
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  color: var(--color-brand-02-normal);
  position: relative;
}
.btns-slider .btn-wrapper .play-video-btn:enabled {
  cursor: pointer;
}
.btns-slider .btn-wrapper .play-video-btn.completed:before {
  display: block;
  position: absolute;
  content: "\e82a";
  font-family: "icones-index";
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
}
.btns-slider .btn-wrapper .transcription-btn {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-neutral-00);
  border: 3px solid var(--color-brand-02-normal);
  position: relative;
  flex-shrink: 0;
  text-indent: -9999px;
}
.btns-slider .btn-wrapper .transcription-btn:enabled {
  cursor: pointer;
}
.btns-slider .btn-wrapper .transcription-btn::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../data/imagens/conteudo/icon-transcription.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
}

.content-slider {
  padding: 0 100px;
  z-index: 2;
}
@media screen and (max-width: 39.9375em) {
  .content-slider {
    padding: 60px 0;
  }
}

.slider-wrapper {
  position: relative;
}
.slider-wrapper.slide-cards .content-slider {
  padding: 0;
}
.slider-wrapper.slide-cards .content-slider .slide ~ .slide {
  margin-left: 30px;
}
.slider-wrapper.slide-cards .content-slider .slide .card {
  box-shadow: none;
}
.slider-wrapper.slide-cards .slick-arrow {
  position: static;
  transform: translateY(0);
}
.slider-wrapper.slide-cards .slick-arrow.slick-prev {
  transform: scaleX(-1) translateY(0);
}
.slider-wrapper.slide-cards .slick-list {
  overflow: visible;
}
.slider-wrapper.slide-cards .nav-slider {
  justify-content: flex-end;
  position: static;
}
.slider-wrapper.slide-cards .nav-slider .slick-dots {
  order: 1;
  flex: 1;
}
.slider-wrapper.slide-cards .nav-slider .slick-prev {
  order: 2;
}
.slider-wrapper.slide-cards .nav-slider .slick-next {
  order: 3;
  margin-left: var(--spacing-xs);
}
@media screen and (max-width: 39.9375em) {
  .slider-wrapper .slick-list {
    margin: 0 -27px;
  }
}

.nav-slider {
  position: relative;
  z-index: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-md);
}
@media screen and (max-width: 39.9375em) {
  .nav-slider {
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;
  }
}

.slick-slide .row {
  gap: var(--spacing-xxs) 0;
}
.slick-slide .numero-slider {
  display: block;
  font-family: var(--font-family-decorative);
  font-size: var(--font-size-big);
  line-height: var(--line-height-xxs);
  margin-bottom: var(--spacing-quark);
  color: var(--color-brand-01-dark);
}
.slick-slide h5 {
  font-weight: 500;
}
.slick-slide h1 + *, .slick-slide h2 + *, .slick-slide h3 + *, .slick-slide h4 + *, .slick-slide h5 + *, .slick-slide h6 + * {
  margin-top: var(--spacing-xxs);
}
@media screen and (max-width: 39.9375em) {
  .slick-slide {
    margin: 0 27px;
  }
}

.slick-arrow {
  display: block;
  background: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
  border: 0;
  border-radius: 100%;
  font-size: 0;
  line-height: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: 0.2s ease all;
}
@media screen and (min-width: 40em) {
  .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
.slick-arrow::before, .slick-arrow::after {
  position: absolute;
  font-family: "icones-index";
  font-size: 18px;
  color: var(--color-neutral-00);
  line-height: 35px;
  opacity: 1;
  z-index: 2;
  top: 0px;
  left: 10px;
  transition: none;
  display: block;
  box-sizing: border-box;
  height: 48px;
  width: 48px;
  content: " ";
}
@media screen and (min-width: 40em) {
  .slick-arrow::before, .slick-arrow::after {
    font-size: 26px;
    line-height: 48px;
  }
}
@media screen and (max-width: 39.9375em) {
  .slick-arrow::before, .slick-arrow::after {
    width: 36px;
  }
}
.slick-arrow:hover::before {
  opacity: 0;
  transition: all 0.2s linear;
}
.slick-arrow:hover::after {
  left: 0px;
  transition: all 0.2s linear;
}
.slick-arrow:not(.slick-disabled):hover::after {
  opacity: 1;
}
.slick-arrow.slick-disabled {
  opacity: 1;
  cursor: auto;
  background: var(--color-neutral-05);
  text-shadow: none;
}
.slick-arrow.slick-disabled::before, .slick-arrow.slick-disabled::after {
  color: var(--color-neutral-40);
}
.slick-arrow.slick-prev {
  cursor: pointer;
  margin-right: auto;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: -40px;
  z-index: 1;
}
.slick-arrow.slick-prev::before, .slick-arrow.slick-prev::after {
  content: "\e80e";
}
.slick-arrow.slick-prev:hover::after {
  left: 8px;
}
.slick-arrow.slick-next {
  cursor: pointer;
  order: 3;
  margin-left: auto;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: -40px;
  z-index: 1;
}
.slick-arrow.slick-next::before, .slick-arrow.slick-next::after {
  content: "\e80d";
  left: -10px;
}
.slick-arrow.slick-next:hover::after {
  left: -8px;
}

.slick-dots {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 8px;
  height: 12px;
}
.slick-dots li {
  background: var(--color-neutral-20);
  border-radius: var(--border-radius-circular);
  width: 12px;
  height: 12px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  transition: background 0.2s, transform 0.2s;
}
.slick-dots li ~ li {
  margin-left: var(--spacing-xxxs);
}
.slick-dots li button {
  display: block;
  cursor: pointer;
  color: transparent;
  border: 0;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
}
.slick-dots li.slick-active {
  background: var(--color-brand-01-dark);
}

.tabela {
  background-color: var(--color-neutral-00);
}
.tabela tbody,
.tabela tfoot,
.tabela thead {
  background-color: transparent;
}
.tabela thead {
  background: transparent;
  border: 0;
  border-bottom: var(--border-width-xs) solid var(--color-neutral-20);
  text-transform: uppercase;
}
.tabela thead td {
  color: var(--color-brand-01-normal);
}
.tabela thead th {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-80);
  text-align: center;
}
.tabela tbody {
  border: 0;
}
.tabela tbody th {
  text-align: left;
  font-weight: normal;
}
.tabela tbody td {
  text-align: left;
}
.tabela tbody tr:nth-child(2n) {
  background-color: transparent;
}
.tabela th,
.tabela td {
  padding: var(--spacing-nano) var(--spacing-xxs);
  border-bottom: 1px solid var(--color-neutral-20);
}
.tabela th ~ th, .tabela th ~ td,
.tabela td ~ th,
.tabela td ~ td {
  border-left: 1px solid var(--color-neutral-20);
}
.tabela .text-center td, .tabela .text-center th {
  text-align: center;
}
.tabela .destaque th,
.tabela .destaque td {
  background-color: var(--color-brand-01-light);
  color: var(--color-contrast-black);
}
.tabela .destaque.positivo th,
.tabela .destaque.positivo td {
  background-color: var(--color-semantic-success-normal);
  color: var(--color-contrast-text);
}
.tabela .destaque.negativo th,
.tabela .destaque.negativo td {
  background-color: var(--color-semantic-danger-normal);
  color: var(--color-contrast-text);
}
.tabela.linhas thead td {
  color: var(--color-contrast-black);
}
.tabela.linhas thead th {
  background-color: transparent;
  color: var(--color-contrast-black);
}
.tabela.linhas .destaque th,
.tabela.linhas .destaque td {
  background-color: transparent;
  color: var(--color-brand-01-normal);
}
.tabela.linhas .destaque.positivo th,
.tabela.linhas .destaque.positivo td {
  background-color: transparent;
  color: var(--color-semantic-success-normal);
}
.tabela.linhas .destaque.negativo th,
.tabela.linhas .destaque.negativo td {
  background-color: transparent;
  color: var(--color-semantic-danger-normal);
}

.tabs {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  border: none;
  background-color: transparent;
}
.tabs .tabs-title {
  position: relative;
  width: 100%;
}
.tabs .tabs-title ~ .tabs-title {
  margin-left: var(--spacing-quark);
}
@media screen and (max-width: 63.9375em) {
  .tabs .tabs-title .tabs-title--text {
    display: none;
  }
}
.tabs .tabs-title a {
  position: relative;
  text-decoration: none;
  padding: 0;
  background-color: transparent;
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-500);
  font-size: var(--font-size-xs);
  color: var(--color-neutral-50);
  border-bottom: var(--border-width-md) solid var(--color-neutral-20);
  padding-bottom: var(--spacing-nano);
}
.tabs .tabs-title a [data-svg] svg {
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 64em) {
  .tabs .tabs-title a [data-svg] {
    margin-bottom: var(--spacing-xxs);
  }
}
.tabs .tabs-title a:hover {
  border-color: var(--color-neutral-30);
  color: var(--color-neutral-60);
}
.tabs .tabs-title a:focus-visible {
  -webkit-box-shadow: 0px 0px 0px var(--border-width-sm) var(--color-focus);
  box-shadow: 0px 0px 0px var(--border-width-sm) var(--color-focus);
  outline: none;
  position: absolute;
  z-index: 9999;
  width: 100%;
}
.tabs .tabs-title.is-active a {
  color: var(--color-neutral-100);
  border-color: var(--color-brand-01-dark);
}
.tabs .tabs-title.is-active a .numero {
  color: var(--color-brand-01-dark);
}
.tabs .tabs-title.is-active a i {
  color: var(--color-brand-01-normal);
}

.tabs-content {
  position: relative;
  border: none;
  background-color: transparent;
}
.tabs-content .tabs-panel {
  position: relative;
  z-index: 2;
  padding: var(--spacing-sm) 0 0;
}
.tabs-content .tabs-panel .titulo-content-tab {
  font-weight: var(--font-weight-500);
}
.tabs-content .tabs-panel h1 + *, .tabs-content .tabs-panel h2 + *, .tabs-content .tabs-panel h3 + *, .tabs-content .tabs-panel h4 + *, .tabs-content .tabs-panel h5 + *, .tabs-content .tabs-panel h6 + * {
  margin-top: var(--spacing-xxs);
}
.tabs-content .tabs-panel p:last-child {
  margin-bottom: 0;
}
.tabs-content .banner-tab {
  display: inline-block;
  overflow: hidden;
  border-radius: var(--border-radius-lg);
}
.tabs-content .banner-tab + * {
  margin-top: var(--spacing-sm);
}

.tabs-group.timeline .tabs-title a {
  font-weight: normal;
  font-family: var(--font-family-decorative);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-40);
  border-bottom: var(--border-width-xs) dotted var(--color-neutral-40);
}
.tabs-group.timeline .tabs-title.is-active a {
  border-color: var(--color-brand-01-dark);
  border-bottom-style: solid;
}

.tabs-group.fill .tabs-title a {
  font-weight: normal;
  background-color: var(--color-neutral-20);
  border-color: var(--color-neutral-30);
  padding: var(--spacing-xxs);
}
@media screen and (max-width: 39.9375em) {
  .tabs-group.fill .tabs-title a {
    padding: var(--spacing-xxxs);
  }
}
.tabs-group.fill .tabs-title a:hover {
  background-color: var(--color-neutral-10);
}
.tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-neutral-100);
  border-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-brand-01-normal);
}
.tabs-group.fill .tabs-title.is-active a [data-svg] path {
  fill: var(--color-brand-01-normal);
}
.tabs-group.fill .tabs-content {
  padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);
  background-color: var(--color-neutral-00);
}
.tabs-group.fill .tabs-content .tabs-panel {
  padding: 0;
}

.celest-application section:nth-child(odd) .tabs-group .tabs-content {
  background-color: var(--color-neutral-05);
}

.thumbnail {
  box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.75);
  border: 4px solid #000;
}

.border-img {
  border-radius: var(--border-radius-xl);
  overflow: hidden;
  width: fit-content;
  margin: 0 auto;
  max-width: 100%;
}

@media screen and (max-width: 39.9375em) {
  .section-image {
    object-fit: cover;
    aspect-ratio: 1/1;
  }
}

.area-conteudo [data-conteudo] {
  display: none;
}

#boxConteudoLateral {
  position: fixed;
  top: 0;
  right: -100%;
  width: 90%;
  max-width: 445px;
  height: 100vh;
  background-color: var(--color-neutral-05);
  overflow: hidden;
  transition: 0.5s;
  opacity: 0;
  z-index: 10;
}
.conteudo-lateral-aberto #boxConteudoLateral {
  right: 0;
  opacity: 1;
  transition: 0.5s;
  z-index: 999;
}

.box-conteudo-lateral {
  overflow-x: hidden;
  height: 100%;
}
.box-conteudo-lateral .conteudo-lateral {
  display: block;
}
.box-conteudo-lateral .item-wrap-header {
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--color-neutral-100);
  padding: var(--spacing-sm);
}
@media screen and (max-width: 39.9375em) {
  .box-conteudo-lateral .item-wrap-header {
    padding: var(--spacing-xxs) var(--spacing-xs);
  }
}
.box-conteudo-lateral .item-wrap-header:before {
  display: block;
  content: "";
  position: absolute;
  width: var(--spacing-nano);
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--color-brand-01-normal);
}
.box-conteudo-lateral .item-wrap-header .tag {
  color: var(--color-brand-01-lightest);
  margin-bottom: 0;
}
.box-conteudo-lateral .item-wrap-header h5 {
  margin-bottom: var(--spacing-xxxs);
  color: var(--color-neutral-00);
  font-weight: var(--font-weight-500);
}
.box-conteudo-lateral .item-wrap-header p {
  color: var(--color-neutral-40);
  font-family: var(--font-family-display);
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 0;
}
.box-conteudo-lateral .item-wrap-header.fixed {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.box-conteudo-lateral .item-wrap-body {
  padding: var(--spacing-sm);
}
@media screen and (max-width: 39.9375em) {
  .box-conteudo-lateral .item-wrap-body {
    padding: var(--spacing-xs);
  }
}
.box-conteudo-lateral .item-wrap-body p:last-child {
  margin-bottom: 0;
}
.box-conteudo-lateral .btn-fechar-conteudo-lateral {
  position: absolute;
  right: var(--spacing-nano);
  top: 8px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-neutral-100);
  opacity: var(--opacity-level-light);
  border-radius: var(--border-radius-circular);
  z-index: 2;
  color: var(--color-neutral-00);
}

.faixa-finalizacao {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--color-brand-05-darkest);
  color: var(--color-neutral-00);
  padding: var(--spacing-xxxs);
  z-index: 99;
}
.faixa-finalizacao.mensagem-atualizada {
  display: block;
  background-color: var(--color-brand-05-lightest);
  color: var(--color-brand-05-darkest);
}
.faixa-finalizacao.mensagem-atualizada .wrap-faixa .curso-finalizado {
  display: block;
}
.faixa-finalizacao .wrap-faixa .mensagem-finalizacao,
.faixa-finalizacao .wrap-faixa .curso-finalizado {
  display: none;
}
.faixa-finalizacao .wrap-faixa .mensagem-finalizacao {
  text-align: center;
}
.faixa-finalizacao .wrap-faixa .mensagem-finalizacao .wrap-texto p:last-child {
  margin-bottom: var(--spacing-xxxs);
}
.faixa-finalizacao .wrap-faixa .curso-finalizado {
  text-align: center;
}
.faixa-finalizacao .wrap-faixa .curso-finalizado p:last-child {
  margin-bottom: 0;
}

.shape-icon {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-brand-01-light);
  border-radius: var(--border-radius-circular);
}
.shape-icon .inner-icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.shape-icon .inner-icon i {
  font-size: 48px;
}

[data-svg] {
  display: flex;
  align-items: center;
}
[data-svg] path, [data-svg] rect {
  fill: currentColor;
}

.loader {
  display: table;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
}
.loader .loader-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 21px;
  color: var(--color-black);
}
.loader .icone-loader {
  display: block;
  width: 120px;
  height: 120px;
  background: transparent;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -60px 0 0 -60px;
  border: solid 10px;
  border-radius: 100%;
  border-color: transparent transparent transparent #fff;
  -webkit-animation: rotacao 0.5s ease-in infinite;
  animation: rotacao 0.5s ease-in infinite;
}

.scroll-indicator {
  position: fixed;
  bottom: 0;
  right: 18px;
  z-index: 5;
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  background-color: var(--color-brand-01-normal);
  pointer-events: none;
  transition: opacity 0.5s;
}
@media screen and (min-width: 40em) {
  .scroll-indicator {
    width: 90px;
    height: 90px;
  }
}
.scroll-indicator.hidden {
  opacity: 0;
}
.scroll-indicator::before {
  content: "\e809";
  color: #fff;
  font-family: var(--font-icones-index);
  font-size: 30px;
  text-align: center;
  line-height: 1;
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto;
  -webkit-animation: bounceInfinite 2s infinite;
  animation: bounceInfinite 2s infinite;
}
@media screen and (min-width: 40em) {
  .scroll-indicator::before {
    font-size: 40px;
  }
}

.rodape {
  display: none;
  width: var(--larguraRodape);
  height: var(--alturaRodape);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101;
}
@media screen and (max-width: 39.9375em) {
  .rodape {
    background-color: #fff;
    top: auto;
    bottom: 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  }
}
.rodape .rodape-interno {
  max-width: 1200px;
  width: calc(100% - 40px);
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  .rodape .rodape-interno {
    height: var(--alturaRodape);
    width: calc(100% - 30px);
  }
}

pre {
  margin-top: var(--spacing-xxxs);
  padding: 20px 0;
}
pre code {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-00);
  padding: 20px;
}

.timer {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
  border-radius: 50%;
  background-color: transparent;
  transition: 0.3s ease all;
}
.timer__container {
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}
.timer__progressFrame {
  fill: transparent;
  stroke: transparent;
  stroke-width: 5px;
}
.timer__progress {
  fill: transparent;
  stroke: var(--color-neutral-00);
  stroke-width: 5px;
  stroke-linecap: round;
  transition: stroke-dashoffset 1s;
}
.timer__time {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: rgb(238, 238, 238);
}
.timer__time p {
  margin-bottom: 0 !important;
}
.timer__seconds {
  color: var(--color-neutral-00) !important;
  font-size: 42px !important;
  font-weight: bold !important;
  font-family: var(--font-family-base);
  transition: 0.3s ease all;
}
@media screen and (max-width: 39.9375em) {
  .timer__seconds {
    font-size: 24px !important;
  }
}

.highlight-box {
  display: flex;
  align-items: center;
  max-width: 700px;
  padding: var(--spacing-xs);
  background-color: var(--color-neutral-00);
  border-radius: var(--border-radius-xl);
  gap: var(--spacing-xs);
  box-shadow: var(--shadow-level-4) var(--color-neutral-10);
}
@media screen and (max-width: 39.9375em) {
  .highlight-box {
    flex-direction: column;
  }
}
.highlight-box__wrapper-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 160px;
  height: 160px;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-lightest);
}
.highlight-box__icon svg {
  width: 96px;
  height: 96px;
}
.highlight-box__icon svg path {
  fill: var(--color-brand-01-dark);
}
.highlight-box__title {
  margin-bottom: var(--spacing-xxxs);
  font-size: var(--font-size-md);
}
.highlight-box__title + * {
  margin-top: 0;
}
@media screen and (max-width: 39.9375em) {
  .highlight-box__wrapper-text {
    text-align: center;
  }
}
.highlight-box__wrapper-text p:last-child {
  margin-bottom: 0;
}

.highlight-box--alternative {
  text-align: center;
  flex-direction: column;
  max-width: 500px;
  margin: 0 auto;
}

.highlight-box--mini {
  max-width: 380px;
  margin: 0 auto;
}
.highlight-box--mini .highlight-box__title .separator {
  color: var(--color-brand-01-dark);
  margin-right: var(--spacing-quark);
}
@media screen and (max-width: 39.9375em) {
  .highlight-box--mini .highlight-box__wrapper-text {
    text-align: left;
  }
}

.exercicio {
  position: relative;
}
.exercicio ~ .exercicio {
  margin-top: 40px;
}
@media screen and (min-width: 40em) {
  .exercicio ~ .exercicio {
    margin-top: 60px;
  }
}
.exercicio .enunciado {
  margin: 0 auto 35px;
}
.exercicio h4 {
  font-weight: 500;
  margin-bottom: 40px;
}
.font-family-dyslexia .exercicio h4 {
  font-family: var(--font-family-base-accessible);
}
.exercicio h5 {
  margin-bottom: 30px;
  margin-top: 45px;
}
.font-family-dyslexia .exercicio h5 {
  font-family: var(--font-family-base-accessible) !important;
}
.exercicio .acoes {
  margin: var(--spacing-xs) auto 0;
  text-align: center;
}

.hide-modal {
  display: none;
}

.exercicio-alternativas .lista-alternativas {
  position: relative;
}
.exercicio-alternativas .lista-alternativas .alternativa {
  position: relative;
  transition: transform 0.5s;
}
.exercicio-alternativas .lista-alternativas .alternativa [data-feedback] {
  display: none;
}
.exercicio-alternativas .lista-alternativas .alternativa ~ .alternativa {
  margin-top: var(--spacing-quark);
}
.exercicio-alternativas .lista-alternativas .alternativa .texto {
  position: relative;
  transition: background-color 0.3s;
  width: 100%;
  text-align: left;
  border: 2px solid transparent;
  margin: 0;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-xs);
  color: var(--color-neutral-100);
  line-height: var(--line-height-xl);
  background-color: var(--color-neutral-00);
  border-radius: var(--border-radius-sm);
  padding: var(--spacing-xxs);
  padding-left: calc(var(--spacing-xxs) + var(--spacing-xxxs) + 24px);
  padding-right: calc(40px + var(--spacing-xxs));
}
.exercicio-alternativas .lista-alternativas .alternativa .texto:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
}
.font-family-dyslexia .exercicio-alternativas .lista-alternativas .alternativa .texto {
  font-family: var(--font-family-base-accessible) !important;
}
.exercicio-alternativas .lista-alternativas .alternativa .texto.ui-visual-focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.exercicio-alternativas .lista-alternativas .alternativa .texto:not(.ui-checkboxradio-radio-label) .ui-icon {
  border-radius: var(--border-radius-sm);
}
.exercicio-alternativas .lista-alternativas .alternativa .texto:not(.ui-checkboxradio-radio-label) .ui-icon:before {
  content: "\e82a";
  font-size: 9px;
  width: auto;
  height: auto;
}
.exercicio-alternativas .lista-alternativas .alternativa .texto .ui-icon {
  background: var(--color-neutral-00);
  border-radius: var(--border-radius-circular);
  border: 2px solid var(--color-neutral-30);
  display: block;
  position: absolute;
  top: calc(var(--spacing-xxs)4px);
  left: var(--spacing-xxs);
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.exercicio-alternativas .lista-alternativas .alternativa .texto .ui-icon::before {
  font-family: var(--font-icones-index);
  font-size: 30px;
  text-align: center;
  line-height: 1;
  border-radius: var(--border-radius-circular);
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[data-whatinput=mouse] .exercicio-alternativas .lista-alternativas .alternativa .texto {
  outline: 0;
}
.exercicio-alternativas .lista-alternativas .alternativa.bloqueado .texto {
  opacity: var(--opacity-level-medium);
}
.exercicio-alternativas .lista-alternativas .alternativa:not(.bloqueado):hover {
  transform: translateX(var(--spacing-xxxs));
}
.exercicio-alternativas .lista-alternativas .alternativa:not(.bloqueado):hover .texto .ui-icon {
  background-color: var(--color-neutral-05);
}
.exercicio-alternativas .lista-alternativas .alternativa.selecionada .texto .ui-icon {
  background-color: var(--color-neutral-05);
}
.exercicio-alternativas .lista-alternativas .alternativa.selecionada .texto .ui-icon:before {
  background-color: var(--color-brand-01-dark);
}
.exercicio-alternativas .lista-alternativas .alternativa.selecionada .texto:not(.ui-checkboxradio-radio-label) .ui-icon {
  text-indent: 0;
}
.exercicio-alternativas .lista-alternativas .alternativa.selecionada .texto:not(.ui-checkboxradio-radio-label) .ui-icon:before {
  color: var(--color-brand-01-dark);
  background-color: transparent;
}
.exercicio-alternativas .lista-alternativas .alternativa.certo .texto {
  background: var(--color-semantic-success-light);
  border-color: var(--color-semantic-success-normal);
}
.exercicio-alternativas .lista-alternativas .alternativa.certo .texto:after {
  background: url("../img/icon-right.svg");
}
.exercicio-alternativas .lista-alternativas .alternativa.errado .texto {
  background: var(--color-semantic-danger-light);
  border-color: var(--color-semantic-danger-normal);
}
.exercicio-alternativas .lista-alternativas .alternativa.errado .texto:after {
  background: url("../img/icon-wrong.svg");
}

.celest-application section:nth-child(odd) .exercicio-alternativas .lista-alternativas .alternativa .texto {
  background-color: var(--color-neutral-05);
}

.exercicio-vf .lista-questoes .questao {
  display: table;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 39.9375em) {
  .exercicio-vf .lista-questoes .questao {
    padding-bottom: 54px;
  }
}
.exercicio-vf .lista-questoes .questao ~ .questao {
  margin-top: 45px;
}
.exercicio-vf .lista-questoes .questao .texto-questao {
  display: table-cell;
  vertical-align: middle;
  font-family: var(--font-family-base);
  font-size: var(--fontSizePadrao);
  text-align: left;
  color: #39190d;
}
.font-family-dyslexia .exercicio-vf .lista-questoes .questao .texto-questao {
  font-family: var(--font-family-base-accessible) !important;
}
.exercicio-vf .lista-questoes .questao .alternativas {
  display: table-cell;
  vertical-align: middle;
  width: 85px;
}
@media screen and (max-width: 39.9375em) {
  .exercicio-vf .lista-questoes .questao .alternativas {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }
}
.exercicio-vf .lista-questoes .questao .alternativa {
  position: relative;
  font-family: var(--font-family-base);
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.font-family-dyslexia .exercicio-vf .lista-questoes .questao .alternativa {
  font-family: var(--font-family-base-accessible) !important;
}
.exercicio-vf .lista-questoes .questao .alternativa ~ .alternativa {
  margin-left: 5px;
}
.exercicio-vf .lista-questoes .questao .alternativa.ui-checkboxradio-label {
  background: #cc5214;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  border: 0;
  border-radius: 100%;
}
.exercicio-vf .lista-questoes .questao .alternativa.ui-checkboxradio-label.ui-state-active {
  background: #f58025;
}
.exercicio-vf .lista-questoes .questao .alternativa.ui-checkboxradio-label.ui-state-disabled {
  opacity: 1;
}
.exercicio-vf .lista-questoes .questao .alternativa.ui-visual-focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.exercicio-vf .lista-questoes .questao .alternativa::before {
  content: "";
  display: none;
  font-family: var(--font-icones-index);
  font-size: 28px;
  text-align: center;
  width: 26px;
  height: 26px;
  position: absolute;
  top: calc(50% - 42px);
  left: 0;
  z-index: 2;
}
.exercicio-vf .lista-questoes .questao .alternativa.certo::before {
  display: block;
  content: "\ee51";
  color: var(--color-semantic-success-normal);
}
.exercicio-vf .lista-questoes .questao .alternativa.errado::before {
  display: block;
  content: "\ee53";
  color: var(--color-semantic-danger-normal);
}
.avaliacao {
  display: table;
  width: 100%;
  height: 100vh;
}
.avaliacao > * {
  display: table-cell;
}
.avaliacao-perguntas, .avaliacao-feedback {
  padding: 40px 0;
}
@media screen and (min-width: 40em) {
  .avaliacao-perguntas, .avaliacao-feedback {
    padding-top: 110px;
  }
}
.avaliacao-perguntas .numero-questao {
  display: none;
}
.avaliacao-perguntas .feedback {
  display: none;
}
.avaliacao-feedback .botao {
  display: block;
  margin-top: 40px;
}
.avaliacao .oculto {
  display: none;
}

.tema-1 {
  --font-family-base: "IBM Plex Sans", Arial, Helvetica, sans-serif;
  --font-family-display: "Archivo Expanded", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #D8FED9;
  --color-brand-01-light: #EDFE79;
  --color-brand-01-normal: #dffe02;
  --color-brand-01-dark: #E9D203;
  --color-brand-01-darkest: #C6B40C;
  --color-brand-02-normal: #2520BB;
  --color-brand-05-lightest: #616274;
  --color-brand-05-light: #3E3F4B;
  --color-brand-05-normal: #28262C;
  --color-brand-05-dark: #28262C;
  --color-brand-05-darkest: #202123;
}
.tema-1 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-light);
}
.tema-1 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-light);
}
.tema-1 .accordion .accordion-item .accordion-title:before {
  color: var(--color-brand-05-dark);
}
.tema-1 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-light);
}
.tema-1 .card {
  border-radius: var(--border-radius-none);
}
.tema-1 .card__full .wrap-icon {
  border-radius: var(--border-radius-none);
}
.tema-1 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-1 .border-img {
  border-radius: var(--border-radius-none);
}
.tema-1 .flip-card-item {
  border-radius: var(--border-radius-none);
}
.tema-1 .flip-card-item .flip-card-frente, .tema-1 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-none);
}
.tema-1 .flip-card-item .flip-card-frente {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-100);
}
.tema-1 .flip-card-item .flip-card-frente h5 {
  color: var(--color-neutral-100);
}
.tema-1 .flip-card-item .flip-card-frente .btn, .tema-1 .flip-card-item .flip-card-frente .modal button, .modal .tema-1 .flip-card-item .flip-card-frente button,
.tema-1 .flip-card-item .flip-card-frente .feedback button,
.feedback .tema-1 .flip-card-item .flip-card-frente button {
  background-color: var(--color-neutral-100);
}
.tema-1 .flip-card-item .flip-card-frente .btn [data-svg] path, .tema-1 .flip-card-item .flip-card-frente .modal button [data-svg] path, .modal .tema-1 .flip-card-item .flip-card-frente button [data-svg] path,
.tema-1 .flip-card-item .flip-card-frente .feedback button [data-svg] path,
.feedback .tema-1 .flip-card-item .flip-card-frente button [data-svg] path, .tema-1 .flip-card-item .flip-card-frente .btn [data-svg] rect, .tema-1 .flip-card-item .flip-card-frente .modal button [data-svg] rect, .modal .tema-1 .flip-card-item .flip-card-frente button [data-svg] rect,
.tema-1 .flip-card-item .flip-card-frente .feedback button [data-svg] rect,
.feedback .tema-1 .flip-card-item .flip-card-frente button [data-svg] rect {
  fill: var(--color-brand-01-normal);
}
.tema-1 .flip-card-item .flip-card-frente .btn:after, .tema-1 .flip-card-item .flip-card-frente .modal button:after, .modal .tema-1 .flip-card-item .flip-card-frente button:after,
.tema-1 .flip-card-item .flip-card-frente .feedback button:after,
.feedback .tema-1 .flip-card-item .flip-card-frente button:after {
  border-color: var(--color-neutral-100);
}
.tema-1 .flip-card-item .flip-card-verso {
  background-color: var(--color-brand-05-normal);
  color: var(--color-neutral-00);
}
.tema-1 .flip-card-item .flip-card-verso h5 {
  color: var(--color-neutral-00);
}
.tema-1 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone {
  border-radius: var(--border-radius-none);
  background-color: rgb(from var(--color-brand-01-lightest) r g b/0);
}
.tema-1 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-05-normal);
}
.tema-1 .midia-wrapper {
  border-radius: var(--border-radius-none);
}
.tema-1 .jwplayer.jw-skin-custom .jw-display-icon-display {
  border-radius: var(--border-radius-none);
}
.tema-1 .btn, .tema-1 .modal button, .modal .tema-1 button,
.tema-1 .feedback button,
.feedback .tema-1 button {
  border-radius: var(--border-radius-none);
}
.tema-1 .btn__circle:after {
  border-radius: var(--border-radius-none);
}
.tema-1 .slick-arrow {
  border-radius: var(--border-radius-none);
}
.tema-1 .slick-dots li {
  border-radius: var(--border-radius-none);
}
.tema-1 .featherlight .featherlight-content {
  border-radius: var(--border-radius-none);
}
.tema-1 .featherlight.limite-video .featherlight-content .jwplayer {
  border-radius: var(--border-radius-none);
}
.tema-1 .exercicio-alternativas .lista-alternativas .alternativa .texto {
  border-radius: var(--border-radius-none);
}
.tema-1 .tela-menu.menu-cards li[data-tipo=video] .wrap-img::after {
  border-radius: var(--border-radius-none);
}

.tema-2 {
  --color-brand-02-normal: #2520BB;
  --color-brand-05-lightest: #616274;
  --color-brand-05-light: #3E3F4B;
  --color-brand-05-normal: #28262C;
  --color-brand-05-normal: #28262C;
  --color-brand-05-darkest: #202123;
}
.tema-2 .tela-menu::before {
  background: linear-gradient(rgb(from var(--color-brand-01-darkest) r g b/0), var(--color-brand-01-darkest));
}
.tema-2 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-light);
}
.tema-2 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-light);
}
.tema-2 .accordion .accordion-item .accordion-title:before {
  color: var(--color-brand-05-dark);
}
.tema-2 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-light);
}
.tema-2 .card {
  border-radius: var(--border-radius-lg);
}
.tema-2 .card__full .wrap-icon {
  border-radius: var(--border-radius-circular);
  background-color: var(--color-brand-01-lightest);
}
.tema-2 .card__full .wrap-icon svg path {
  fill: var(--color-brand-01-darkest);
}
.tema-2 .img-wrap-radius {
  border-radius: var(--border-radius-lg);
}
.tema-2 .border-img {
  border-radius: var(--border-radius-lg);
}
.tema-2 .tabs-group.fill .tabs-title a {
  background-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-50);
  border-color: var(--color-brand-01-normal);
}
.tema-2 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-brand-01-normal);
}
.tema-2 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-brand-01-normal);
}
.tema-2 .featherlight .featherlight-content {
  border-radius: var(--border-radius-none);
}
.tema-2 .featherlight.limite-video .featherlight-content .jwplayer {
  border-radius: var(--border-radius-none);
}
.tema-2 .btn:enabled:not(.slick-disabled), .tema-2 .modal button:enabled:not(.slick-disabled), .modal .tema-2 button:enabled:not(.slick-disabled),
.tema-2 .feedback button:enabled:not(.slick-disabled),
.feedback .tema-2 button:enabled:not(.slick-disabled) {
  background-color: var(--color-brand-01-darkest);
}
.tema-2 .btn__circle:enabled:not(.slick-disabled) {
  background-color: var(--color-brand-01-normal);
}

.tema-3 {
  --font-family-base: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
  --font-family-display: "Gilroy", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #D5FDFE;
  --color-brand-01-light: #83E7FC;
  --color-brand-01-normal: #31C6F5;
  --color-brand-01-dark: #23A2D2;
  --color-brand-01-darkest: #003D5C;
  --color-brand-02-normal: #2520BB;
  --color-brand-05-lightest: #616274;
  --color-brand-05-light: #3E3F4B;
  --color-brand-05-normal: #28262C;
  --color-brand-05-dark: #28262C;
  --color-brand-05-darkest: #202123;
}
.tema-3 .curso-nav [class*=bt-] svg path, .tema-3 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-3 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-darkest);
}
.tema-3 .accordion .accordion-item .accordion-title {
  color: var(--color-title-default);
}
.tema-3 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-light);
}
.tema-3 .accordion .accordion-item .accordion-title:hover::before {
  color: var(--color-brand-05-dark);
}
.tema-3 .accordion .accordion-item .accordion-title::before {
  color: var(--color-brand-05-dark);
}
.tema-3 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-light);
}
.tema-3 .accordion .accordion-item .accordion-content hr {
  border-color: var(--color-brand-05-dark);
}
.tema-3 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-05-darkest);
  background-color: var(--color-brand-01-light);
}
.tema-3 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-light);
}
.tema-3 .accordion .accordion-item.is-active .accordion-title::before {
  color: var(--color-brand-05-dark);
}
.tema-3 .flip-card-item {
  border-radius: var(--border-radius-lg);
}
.tema-3 .flip-card-item h5 {
  font-weight: var(--font-weight-500);
  color: var(--color-neutral-00);
  margin-bottom: var(--spacing-xxs);
}
.tema-3 .flip-card-item .flip-card-frente .icone-status {
  background-color: var(--color-brand-01-darkest);
}
.tema-3 .flip-card-item .flip-card-frente .icone-status i {
  color: var(--color-brand-01-normal);
}
.tema-3 .flip-card-item .flip-card-verso {
  color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item .flip-card-verso .verso-interno .label-card {
  color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item .flip-card-verso .verso-interno h5 {
  color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item__color .flip-card-verso {
  color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item__color .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item__color .flip-card-verso .verso-interno .label-card {
  color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item__color .flip-card-verso .verso-interno .label-card .barra {
  color: var(--color-brand-05-darkest);
}
.tema-3 .flip-card-item-icone .flip-card-frente .frente-interno h5 {
  color: var(--color-brand-05-darkest);
}
.tema-3 .btn__circle:not(.slick-disabled) {
  background-color: var(--color-brand-01-normal);
}
.tema-3 .slick-dots li.slick-active {
  background: var(--color-brand-05-normal);
}
.tema-3 .tabs-group.fill .tabs-title a {
  background-color: var(--color-brand-01-lightest);
  border-color: var(--color-brand-01-light);
}
.tema-3 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-darkest);
}

.tela-menu.menu-cards li .wrap-item .wrap-texto .texto h2 {
  font-weight: var(--font-weight-600);
  text-transform: none;
}

.tema-4 {
  --font-family-base: "Lato", Arial, Helvetica, sans-serif;
  --font-family-display: "Futura Std Condensed", Arial, Helvetica, sans-serif;
  --font-family-decorative: "Clash Display", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #FFD200;
  --color-brand-01-light: #FFC100;
  --color-brand-01-normal: #FFA600;
  --color-brand-01-dark: #FF8901;
  --color-brand-01-darkest: #FF6D00;
  --color-brand-02-lightest: #9DD500;
  --color-brand-02-light: #13C913;
  --color-brand-02-normal: #7CA27C;
  --color-brand-02-dark: #026E02;
  --color-brand-02-darkest: #003D01;
  --color-brand-03-lightest: #5376FB;
  --color-brand-03-light: #4358E6;
  --color-brand-03-normal: #001BCC;
  --color-brand-03-dark: #000074;
  --color-brand-03-darkest: #000343;
  --color-neutral-100:#1F1F1B;
  --color-neutral-90: #33332A;
  --color-neutral-80: #49493C;
  --color-neutral-70: #5A5947;
  --color-neutral-60: #71715B;
  --color-neutral-50: #8C8C75;
  --color-neutral-40: #ADAD9B;
  --color-neutral-30: #CECEC1;
  --color-neutral-20: #DBDBD0;
  --color-neutral-10: #EDEDE6;
  --color-neutral-05: #F7F7F2;
}
.tema-4 .curso-nav [class*=bt-] svg path, .tema-4 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-4 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-darkest);
}
.tema-4 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-100);
}
.tema-4 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-normal);
}
.tema-4 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-normal);
}
.tema-4 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-normal);
}
.tema-4 .accordion .accordion-item.is-active .accordion-title::before {
  color: var(--color-neutral-100);
}
.tema-4 .tabs-group.fill .tabs-title a {
  background-color: var(--color-brand-01-lightest);
  border-color: var(--color-brand-01-light);
  color: var(--color-neutral-100);
}
.tema-4 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-01-dark);
}
.tema-4 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-100);
}
.tema-4 .btn, .tema-4 .modal button, .modal .tema-4 button,
.tema-4 .feedback button,
.feedback .tema-4 button {
  background-color: var(--color-brand-03-light);
}
.tema-4 .btn__circle {
  color: var(--color-neutral-00);
}
.tema-4 .btn__circle:after {
  border-color: var(--color-brand-03-light);
}
.tema-4 .btn__circle:enabled:not(.slick-disabled) {
  color: var(--color-neutral-00);
}
.tema-4 .btn__circle:enabled:not(.slick-disabled):hover {
  box-shadow: 0 0 0 4px rgb(from var(--color-brand-03-light) r g b/1);
  background-color: var(--color-brand-03-light);
}
.tema-4 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-03-light);
  color: var(--color-neutral-00);
}
.tema-4 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: currentColor;
}
.tema-4 .flip-card-item .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-03-light);
}
.tema-4 .slick-dots li.slick-active {
  background-color: var(--color-brand-03-light);
}
.tema-4 .card__full {
  background-color: var(--color-brand-03-lightest);
  color: var(--color-neutral-00);
}
.tema-4 .card__full .wrap-icon {
  background-color: var(--color-brand-03-light);
  color: var(--color-neutral-00);
}
.tema-4 .card__full .wrap-icon svg path {
  fill: currentColor;
}

.tema-5 {
  --font-family-base: "Uncut Sans VF", Arial, Helvetica, sans-serif;
  --font-family-display: "Uncut Sans VF", Arial, Helvetica, sans-serif;
  --font-family-decorative: "IBM Plex Mono", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #E1F2FD;
  --color-brand-01-light: #BDE6FA;
  --color-brand-01-normal: #5BC5F2;
  --color-brand-01-dark: #17A3E0;
  --color-brand-01-darkest: #0A689A;
  --color-brand-02-lightest: #76C9FF;
  --color-brand-02-light: #2DAFFF;
  --color-brand-02-normal: #0075D2;
  --color-brand-02-dark: #004B85;
  --color-brand-02-darkest: #042A4D;
  --color-brand-03-lightest: #D3F9FA;
  --color-brand-03-light: #73E3ED;
  --color-brand-03-normal: #16A5B6;
  --color-brand-03-dark: #197285;
  --color-brand-03-darkest: #0D333F;
  --color-brand-04-lightest: #E9F4D3;
  --color-brand-04-light: #B8DA7C;
  --color-brand-04-normal: #97C54A;
  --color-brand-04-dark: #618A26;
  --color-brand-04-darkest: #1A270C;
}
.tema-5 h1,
.tema-5 h2,
.tema-5 h3,
.tema-5 h4,
.tema-5 h5,
.tema-5 h6 {
  font-weight: 600;
}
.tema-5 .curso-nav [class*=bt-] svg path, .tema-5 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-5 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-02-dark);
}
.tema-5 .accordion .accordion-item {
  color: var(--color-neutral-100);
}
.tema-5 .accordion .accordion-item .accordion-title {
  background-color: var(--color-neutral-00);
}
.tema-5 .accordion .accordion-item .accordion-title .numero {
  color: var(--color-brand-05-normal);
}
.tema-5 .accordion .accordion-item .accordion-title i {
  color: var(--color-brand-05-normal);
}
.tema-5 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-light);
}
.tema-5 .accordion .accordion-item .accordion-title::before {
  color: var(--color-brand-05-normal);
}
.tema-5 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-light);
  color: var(--color-neutral-100);
}
.tema-5 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-02-darkest);
  background-color: var(--color-brand-01-light);
}
.tema-5 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-light);
}
.tema-5 .card__full {
  background-color: var(--color-brand-03-lightest);
}
.tema-5 .card__full .wrap-icon {
  background-color: var(--color-neutral-00);
  color: var(--color-brand-03-normal);
}
.tema-5 .card__full .wrap-icon svg path {
  fill: currentColor;
}
.tema-5 .btn:not(.btn__circle):not(:disabled), .tema-5 .modal button:not(.btn__circle):not(:disabled), .modal .tema-5 button:not(.btn__circle):not(:disabled),
.tema-5 .feedback button:not(.btn__circle):not(:disabled),
.feedback .tema-5 button:not(.btn__circle):not(:disabled) {
  background-color: var(--color-brand-02-darkest);
}
.tema-5 .btn:not(.btn__circle):not(:disabled):hover, .tema-5 .modal button:not(.btn__circle):not(:disabled):hover, .modal .tema-5 button:not(.btn__circle):not(:disabled):hover,
.tema-5 .feedback button:not(.btn__circle):not(:disabled):hover,
.feedback .tema-5 button:not(.btn__circle):not(:disabled):hover {
  background-color: var(--color-brand-02-light);
  color: var(--color-neutral-00);
}
.tema-5 .celest-application .bloco__finalizacao {
  color: var(--color-neutral-00);
}
.tema-5 .celest-application .bloco__finalizacao h1, .tema-5 .celest-application .bloco__finalizacao h2, .tema-5 .celest-application .bloco__finalizacao h3, .tema-5 .celest-application .bloco__finalizacao h4, .tema-5 .celest-application .bloco__finalizacao h5, .tema-5 .celest-application .bloco__finalizacao h6, .tema-5 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-6 {
  --font-family-base: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
  --font-family-display: "Gilroy", Arial, Helvetica, sans-serif;
  --font-family-decorative: "Monospec", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #FFFB85;
  --color-brand-01-light: #FFE51B;
  --color-brand-01-normal: #FFD100;
  --color-brand-01-dark: #FFC600;
  --color-brand-01-darkest: #FFBB00;
  --color-brand-02-lightest: #F8F5E3;
  --color-brand-02-light: #F4EFCD;
  --color-brand-02-normal: #EADD9E;
  --color-brand-02-dark: #DEC566;
  --color-brand-02-darkest: #D2AC3D;
  --color-brand-03-lightest: #B88E3A;
  --color-brand-03-light: #9E7130;
  --color-brand-03-normal: #6D4729;
  --color-brand-03-dark: #5C3B27;
  --color-brand-03-darkest: #351F13;
}
.tema-6 .curso-nav [class*=bt-] svg path, .tema-6 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-6 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-dark);
}
.tema-6 .curso-nav [class*=bt-]:hover svg path, .tema-6 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-neutral-100);
}
.tema-6 .bloco__topo:before {
  background: linear-gradient(180deg, rgb(from var(--color-brand-01-darkest) r g b/0) 0%, rgb(from var(--color-brand-01-darkest) r g b/1) 100%);
}
.tema-6 .accordion .accordion-item {
  color: var(--color-neutral-100);
}
.tema-6 .accordion .accordion-item .accordion-title {
  background-color: var(--color-neutral-00);
}
.tema-6 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-lightest) !important;
}
.tema-6 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-100);
}
.tema-6 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-lightest) !important;
  color: var(--color-neutral-100);
}
.tema-6 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-01-darkest);
  background-color: var(--color-brand-01-lightest) !important;
}
.tema-6 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-lightest) !important;
}
.tema-6 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-6 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-darkest);
  background-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-100);
}
.tema-6 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-00);
}
.tema-6 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-brand-01-normal);
}
.tema-6 .card__full {
  background-color: var(--color-brand-01-light);
  box-shadow: none;
}
.tema-6 .card__full .wrap-icon {
  background-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-100);
}
.tema-6 .card__full .wrap-icon svg path {
  color: var(--color-neutral-100);
  fill: currentColor;
}
.tema-6 .flip-card-item .flip-card-frente, .tema-6 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-lg);
}
.tema-6 .flip-card-item .flip-card-frente {
  background-color: var(--color-brand-02-lightest);
  border: 6px solid var(--color-neutral-00);
}
.tema-6 .flip-card-item .flip-card-frente .frente-interno h5 {
  color: var(--color-neutral-100);
}
.tema-6 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-normal);
}
.tema-6 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-neutral-100);
}
.tema-6 .flip-card-item .flip-card-frente .btn, .tema-6 .flip-card-item .flip-card-frente .modal button, .modal .tema-6 .flip-card-item .flip-card-frente button,
.tema-6 .flip-card-item .flip-card-frente .feedback button,
.feedback .tema-6 .flip-card-item .flip-card-frente button {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-6 .flip-card-item .flip-card-frente .btn::after, .tema-6 .flip-card-item .flip-card-frente .modal button::after, .modal .tema-6 .flip-card-item .flip-card-frente button::after,
.tema-6 .flip-card-item .flip-card-frente .feedback button::after,
.feedback .tema-6 .flip-card-item .flip-card-frente button::after {
  border-color: var(--color-brand-01-normal);
}

.tema-7 {
  --font-family-display: "FF Netto Pro", Arial, Helvetica, sans-serif;
  --font-family-base: "Roboto flex", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #9ACEFF;
  --color-brand-01-light: #1383EC;
  --color-brand-01-normal: #00509B;
  --color-brand-01-dark: #153D63;
  --color-brand-01-darkest: #041A2E;
  --color-brand-02-lightest: #FFDB43;
  --color-brand-02-light: #DFB919;
  --color-brand-02-normal: #BA9705;
  --color-brand-02-dark: #876D00;
  --color-brand-02-darkest: #504105;
  --color-brand-03-lightest: #FAFFC3;
  --color-brand-03-light: #EDF96C;
  --color-brand-03-normal: #DBED1F;
  --color-brand-03-dark: #A5B30F;
  --color-brand-03-darkest: #656E03;
}
.tema-7 .curso-nav [class*=bt-] svg path, .tema-7 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-light);
}
.tema-7 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-dark);
}
.tema-7 .curso-nav [class*=bt-]:hover svg path, .tema-7 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-01-light);
}
.tema-7 .img-wrap-radius, .tema-7 .border-img {
  border-radius: var(--border-radius-none);
}
.tema-7 h2 {
  color: var(--color-brand-01-dark);
}
.tema-7 h3 {
  color: var(--color-brand-01-normal);
}
.tema-7 .accordion .accordion-item .accordion-title:hover {
  color: var(--color-neutral-00);
  background-color: var(--color-brand-01-light);
}
.tema-7 .accordion .accordion-item.is-active .accordion-title {
  color: var(--color-neutral-00);
  background-color: var(--color-brand-01-normal);
}
.tema-7 .accordion .accordion-item .accordion-content {
  color: var(--color-neutral-00);
  background-color: var(--color-brand-01-normal);
}
.tema-7 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-normal);
  background-color: var(--color-brand-01-lightest);
}
.tema-7 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-00);
}
.tema-7 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-7 .btn:not(:disabled):not(.btn__circle), .tema-7 .modal button:not(:disabled):not(.btn__circle), .modal .tema-7 button:not(:disabled):not(.btn__circle),
.tema-7 .feedback button:not(:disabled):not(.btn__circle),
.feedback .tema-7 button:not(:disabled):not(.btn__circle) {
  background-color: var(--color-neutral-00);
  color: var(--color-brand-01-light);
  border: 2px solid var(--color-brand-01-light);
}
.tema-7 .btn:not(:disabled):not(.btn__circle):hover, .tema-7 .modal button:not(:disabled):not(.btn__circle):hover, .modal .tema-7 button:not(:disabled):not(.btn__circle):hover,
.tema-7 .feedback button:not(:disabled):not(.btn__circle):hover,
.feedback .tema-7 button:not(:disabled):not(.btn__circle):hover {
  background-color: var(--color-brand-01-light);
  color: var(--color-neutral-00);
}
.tema-7 .btn__circle:not(.slick-disabled) {
  color: var(--color-neutral-00);
}
.tema-7 .btn__circle:not(.slick-disabled):hover {
  color: var(--color-neutral-00);
}
.tema-7 .slick-slide h5 {
  color: var(--color-brand-01-dark);
}
.tema-7 .flip-card-item .flip-card-frente, .tema-7 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-none);
}
.tema-7 .flip-card-item .flip-card-frente {
  background-color: var(--color-brand-01-normal);
}
.tema-7 .flip-card-item .flip-card-frente .frente-interno h5 {
  color: var(--color-neutral-00);
}
.tema-7 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-dark);
}
.tema-7 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-neutral-00);
}
.tema-7 .flip-card-item .flip-card-frente .btn, .tema-7 .flip-card-item .flip-card-frente .modal button, .modal .tema-7 .flip-card-item .flip-card-frente button,
.tema-7 .flip-card-item .flip-card-frente .feedback button,
.feedback .tema-7 .flip-card-item .flip-card-frente button {
  background-color: var(--color-neutral-00);
  color: var(--color-brand-01-normal);
}
.tema-7 .flip-card-item .flip-card-frente .btn::after, .tema-7 .flip-card-item .flip-card-frente .modal button::after, .modal .tema-7 .flip-card-item .flip-card-frente button::after,
.tema-7 .flip-card-item .flip-card-frente .feedback button::after,
.feedback .tema-7 .flip-card-item .flip-card-frente button::after {
  border-color: var(--color-neutral-00);
}
.tema-7 .midia-wrapper {
  border-radius: var(--border-radius-none);
}
.tema-7 .card__full {
  border-radius: var(--border-radius-none);
  background-color: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
}
.tema-7 .card__full .wrap-icon {
  background-color: var(--color-neutral-00);
}
.tema-7 .card__full .wrap-icon svg path {
  fill: var(--color-brand-02-dark);
}
.tema-7 .celest-application .bloco__finalizacao {
  color: var(--color-neutral-00);
}
.tema-7 .celest-application .bloco__finalizacao h1, .tema-7 .celest-application .bloco__finalizacao h2, .tema-7 .celest-application .bloco__finalizacao h3, .tema-7 .celest-application .bloco__finalizacao h4, .tema-7 .celest-application .bloco__finalizacao h5, .tema-7 .celest-application .bloco__finalizacao h6, .tema-7 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-8 {
  --font-family-base: "Roboto", Arial, Helvetica, sans-serif;
  --font-family-display: "FT Base", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #E9EEF5;
  --color-brand-01-light: #646D78;
  --color-brand-01-normal: #212E3E;
  --color-brand-01-dark: #101A2C;
  --color-brand-01-darkest: #060C1D;
  --color-brand-02-lightest: #A9FFBA;
  --color-brand-02-light: #7EFF97;
  --color-brand-02-normal: #28FF52;
  --color-brand-02-dark: #00C221;
  --color-brand-02-darkest: #04771D;
  --color-brand-03-lightest: #DCE6E7;
  --color-brand-03-light: #648E94;
  --color-brand-03-normal: #10343C;
  --color-brand-03-dark: #215058;
  --color-brand-03-darkest: #10343C;
}
.tema-8 .curso-nav [class*=bt-] svg path, .tema-8 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-02-normal);
}
.tema-8 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-03-normal);
}
.tema-8 .curso-nav [class*=bt-]:hover svg path, .tema-8 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-02-normal);
}
.tema-8 h1,
.tema-8 h2,
.tema-8 h3,
.tema-8 h4,
.tema-8 h5,
.tema-8 h6 {
  font-weight: 300;
}
.tema-8 .accordion .accordion-item {
  color: var(--color-neutral-100);
}
.tema-8 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-02-normal) !important;
}
.tema-8 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-02-normal) !important;
}
.tema-8 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-01-darkest);
  background-color: var(--color-brand-02-normal) !important;
}
.tema-8 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-02-normal) !important;
}
.tema-8 .btn:not(:disabled), .tema-8 .modal button:not(:disabled), .modal .tema-8 button:not(:disabled),
.tema-8 .feedback button:not(:disabled),
.feedback .tema-8 button:not(:disabled) {
  background-color: var(--color-brand-02-normal);
  color: var(--color-neutral-100);
}
.tema-8 .btn:not(:disabled):hover, .tema-8 .modal button:not(:disabled):hover, .modal .tema-8 button:not(:disabled):hover,
.tema-8 .feedback button:not(:disabled):hover,
.feedback .tema-8 button:not(:disabled):hover {
  background-color: var(--color-brand-01-light);
}
.tema-8 .btn__circle:not(.slick-disabled) {
  color: var(--color-neutral-00);
}
.tema-8 .btn__circle:not(.slick-disabled)::after {
  border-color: var(--color-brand-02-normal);
}
.tema-8 .btn__circle:not(.slick-disabled):hover {
  color: var(--color-neutral-100);
  background-color: var(--color-brand-02-normal) !important;
  box-shadow: 0 0 0 4px rgb(from var(--color-brand-02-normal) r g b/1);
}
.tema-8 .btn__circle:not(.slick-disabled):hover::after {
  border-color: var(--color-brand-02-normal);
}
.tema-8 .img-wrap-radius, .tema-8 .border-img {
  border-radius: var(--border-radius-none);
}
.tema-8 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-02-normal);
  background-color: var(--color-brand-03-darkest);
  color: var(--color-brand-03-light);
}
.tema-8 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-02-normal);
  border-color: var(--color-brand-02-light);
  color: var(--color-neutral-00);
}
.tema-8 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-brand-01-normal);
}
.tema-8 .slick-dots li.slick-active {
  background-color: var(--color-brand-02-normal);
}
.tema-8 .card__full {
  background-color: var(--color-brand-03-darkest);
  border-radius: var(--border-radius-none);
  color: var(--color-neutral-00);
}
.tema-8 .card__full .wrap-icon {
  background-color: var(--color-brand-02-normal);
}
.tema-8 .card__full .wrap-icon svg path {
  fill: var(--color-brand-02-dark);
}
.tema-8 .flip-card-item .flip-card-frente, .tema-8 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-lg);
}
.tema-8 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-normal);
}
.tema-8 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-02-normal);
}
.tema-8 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-8 .celest-application .bloco__finalizacao h1, .tema-8 .celest-application .bloco__finalizacao h2, .tema-8 .celest-application .bloco__finalizacao h3, .tema-8 .celest-application .bloco__finalizacao h4, .tema-8 .celest-application .bloco__finalizacao h5, .tema-8 .celest-application .bloco__finalizacao h6 {
  color: var(--color-brand-02-light);
}
.tema-8 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-9 {
  --font-family-base: "Mullish", Arial, Helvetica, sans-serif;
  --font-family-display: "Gatwick", Arial, Helvetica, sans-serif;
  --font-family-decorative: "Gatwick", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #F8DBD2;
  --color-brand-01-light: #D25062;
  --color-brand-01-normal: #7A1C29;
  --color-brand-01-dark: #451219;
  --color-brand-01-darkest: #3B0D17;
  --color-brand-02-lightest: #FAF4DC;
  --color-brand-02-light: #F6E7BA;
  --color-brand-02-normal: #A58241;
  --color-brand-02-dark: #735825;
  --color-brand-02-darkest: #523812;
  --color-brand-03-lightest: #FCF9ED;
  --color-brand-03-light: #F7F2E1;
  --color-brand-03-normal: #E5DCC3;
  --color-brand-03-dark: #C4B58E;
  --color-brand-03-darkest: #846C3E;
}
.tema-9 .curso-nav [class*=bt-] svg path, .tema-9 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-light);
}
.tema-9 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-normal);
}
.tema-9 .curso-nav [class*=bt-]:hover svg path, .tema-9 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-01-light);
}
.tema-9 .img-wrap-radius, .tema-9 .border-img {
  border-radius: var(--border-radius-none);
}
.tema-9 h2 {
  color: var(--color-brand-01-dark);
}
.tema-9 h3 {
  color: var(--color-brand-01-normal);
}
.tema-9 .accordion .accordion-item .accordion-title:hover {
  color: var(--color-neutral-00);
  background-color: var(--color-brand-01-light);
}
.tema-9 .accordion .accordion-item.is-active .accordion-title {
  color: var(--color-neutral-00);
  background-color: var(--color-brand-01-normal);
}
.tema-9 .accordion .accordion-item .accordion-content {
  color: var(--color-neutral-00);
  background-color: var(--color-brand-01-normal);
}
.tema-9 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-normal);
  background-color: var(--color-brand-01-lightest);
}
.tema-9 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-00);
}
.tema-9 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-9 .btn:not(:disabled):not(.btn__circle), .tema-9 .modal button:not(:disabled):not(.btn__circle), .modal .tema-9 button:not(:disabled):not(.btn__circle),
.tema-9 .feedback button:not(:disabled):not(.btn__circle),
.feedback .tema-9 button:not(:disabled):not(.btn__circle) {
  background-color: var(--color-brand-03-lightest);
  color: var(--color-brand-01-light);
  border: 2px solid var(--color-brand-01-light);
}
.tema-9 .btn:not(:disabled):not(.btn__circle):hover, .tema-9 .modal button:not(:disabled):not(.btn__circle):hover, .modal .tema-9 button:not(:disabled):not(.btn__circle):hover,
.tema-9 .feedback button:not(:disabled):not(.btn__circle):hover,
.feedback .tema-9 button:not(:disabled):not(.btn__circle):hover {
  background-color: var(--color-brand-01-light);
  color: var(--color-neutral-00);
}
.tema-9 .btn__circle:not(.slick-disabled) {
  color: var(--color-neutral-00);
}
.tema-9 .btn__circle:not(.slick-disabled):hover {
  color: var(--color-neutral-00);
}
.tema-9 .slick-slide h5 {
  color: var(--color-brand-01-dark);
}
.tema-9 .flip-card-item .flip-card-frente, .tema-9 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-none);
}
.tema-9 .flip-card-item .flip-card-frente {
  background-color: var(--color-brand-01-dark);
}
.tema-9 .flip-card-item .flip-card-frente .frente-interno h5 {
  color: var(--color-neutral-00);
}
.tema-9 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-normal);
}
.tema-9 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-neutral-00);
}
.tema-9 .flip-card-item .flip-card-frente .btn, .tema-9 .flip-card-item .flip-card-frente .modal button, .modal .tema-9 .flip-card-item .flip-card-frente button,
.tema-9 .flip-card-item .flip-card-frente .feedback button,
.feedback .tema-9 .flip-card-item .flip-card-frente button {
  background-color: var(--color-neutral-00);
  color: var(--color-brand-01-normal);
}
.tema-9 .flip-card-item .flip-card-frente .btn::after, .tema-9 .flip-card-item .flip-card-frente .modal button::after, .modal .tema-9 .flip-card-item .flip-card-frente button::after,
.tema-9 .flip-card-item .flip-card-frente .feedback button::after,
.feedback .tema-9 .flip-card-item .flip-card-frente button::after {
  border-color: var(--color-neutral-00);
}
.tema-9 .midia-wrapper {
  border-radius: var(--border-radius-none);
}
.tema-9 .card__full {
  border-radius: var(--border-radius-none);
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-9 .card__full .wrap-icon {
  background-color: var(--color-brand-02-lightest);
}
.tema-9 .card__full .wrap-icon svg path {
  fill: var(--color-brand-01-dark);
}
.tema-9 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-03-normal);
  color: var(--color-neutral-100);
}
.tema-9 .celest-application .bloco__finalizacao h1, .tema-9 .celest-application .bloco__finalizacao h2, .tema-9 .celest-application .bloco__finalizacao h3, .tema-9 .celest-application .bloco__finalizacao h4, .tema-9 .celest-application .bloco__finalizacao h5, .tema-9 .celest-application .bloco__finalizacao h6 {
  color: var(--color-brand-01-normal);
}
.tema-9 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-100);
}

.tema-10 {
  --font-family-display: "Cabinet Grotesk", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #CCEBDE;
  --color-brand-01-light: #66C29D;
  --color-brand-01-normal: #00995C;
  --color-brand-01-dark: #006E58;
  --color-brand-01-darkest: #004949;
  --color-brand-02-lightest: #CAFCFD;
  --color-brand-02-light: #61DFF4;
  --color-brand-02-normal: #009EDB;
  --color-brand-02-dark: #007ABC;
  --color-brand-02-darkest: #002F69;
  --color-brand-03-lightest: #C6E1F8;
  --color-brand-03-light: #90C1F1;
  --color-brand-03-normal: #2A61AB;
  --color-brand-03-dark: #002D74;
  --color-brand-03-darkest: #001953;
  --color-brand-04-lightest: #FEEED2;
  --color-brand-04-light: #FDD9A5;
  --color-brand-04-normal: #F47920;
  --color-brand-04-dark: #AF4010;
  --color-brand-04-darkest: #751B06;
}
.tema-10 .curso-nav [class*=bt-] svg path, .tema-10 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-02-normal);
}
.tema-10 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-02-darkest);
}
.tema-10 .curso-nav [class*=bt-]:hover svg path, .tema-10 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-02-normal);
}
.tema-10 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-02-light) !important;
}
.tema-10 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-100);
}
.tema-10 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-02-light) !important;
  color: var(--color-neutral-100);
}
.tema-10 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-03-normal);
  background-color: var(--color-brand-02-light) !important;
}
.tema-10 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-02-light) !important;
}
.tema-10 .tabs-group.fill .tabs-title a {
  background-color: var(--color-brand-02-lightest);
  border-color: var(--color-brand-02-light);
}
.tema-10 .tabs-group.fill .tabs-title a:hover {
  background-color: var(--color-brand-03-lightest);
}
.tema-10 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-02-dark);
  border-color: var(--color-brand-02-light);
  color: var(--color-neutral-00);
}
.tema-10 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-10 .tabs-group.fill .tabs-title.is-active a [data-svg] path {
  fill: var(--color-brand-01-normal);
}
.tema-10 .tabs-group.fill .tabs-content {
  background-color: var(--color-neutral-00);
}
.tema-10 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-02-lightest);
}
.tema-10 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-03-normal);
}
.tema-10 .flip-card-item .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-02-darkest);
}
.tema-10 .card__full {
  border-radius: var(--border-radius-md);
  background-color: var(--color-brand-02-light);
}
.tema-10 .card__full .wrap-icon {
  background-color: var(--color-brand-02-dark);
}
.tema-10 .card__full .wrap-icon svg path {
  fill: var(--color-brand-02-light);
}
.tema-10 .btn:not(:disabled):not(.slick-disabled), .tema-10 .modal button:not(:disabled):not(.slick-disabled), .modal .tema-10 button:not(:disabled):not(.slick-disabled),
.tema-10 .feedback button:not(:disabled):not(.slick-disabled),
.feedback .tema-10 button:not(:disabled):not(.slick-disabled) {
  background-color: var(--color-brand-02-dark);
}
.tema-10 .btn:not(:disabled):not(.slick-disabled):not(.btn__circle):hover, .tema-10 .modal button:not(:disabled):not(.slick-disabled):not(.btn__circle):hover, .modal .tema-10 button:not(:disabled):not(.slick-disabled):not(.btn__circle):hover,
.tema-10 .feedback button:not(:disabled):not(.slick-disabled):not(.btn__circle):hover,
.feedback .tema-10 button:not(:disabled):not(.slick-disabled):not(.btn__circle):hover {
  background-color: var(--color-brand-02-light);
  color: var(--color-neutral-100);
}
.tema-10 .btn__circle:not(.slick-disabled)::after {
  border-color: var(--color-brand-02-dark);
}
.tema-10 .btn__circle:not(.slick-disabled):hover {
  box-shadow: 0 0 0 4px rgb(from var(--color-brand-02-dark) r g b/1);
}
.tema-10 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-02-darkest);
}
.tema-10 .celest-application .bloco__finalizacao {
  color: var(--color-neutral-00);
}
.tema-10 .celest-application .bloco__finalizacao h1, .tema-10 .celest-application .bloco__finalizacao h2, .tema-10 .celest-application .bloco__finalizacao h3, .tema-10 .celest-application .bloco__finalizacao h4, .tema-10 .celest-application .bloco__finalizacao h5, .tema-10 .celest-application .bloco__finalizacao h6 {
  color: var(--color-brand-02-lightest);
}
.tema-10 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-11 {
  --font-family-base: "ABC Favorit", Arial, Helvetica, sans-serif;
  --font-family-display: "Alliance No.2", Arial, Helvetica, sans-serif;
  --font-family-decorative: "ABC Favorit Mono", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #E3FFF6;
  --color-brand-01-light: #AFFFE4;
  --color-brand-01-normal: #66FFCC;
  --color-brand-01-dark: #22C891;
  --color-brand-01-darkest: #07835A;
  --color-brand-02-lightest: #F6EEFF;
  --color-brand-02-light: #E3C8FF;
  --color-brand-02-normal: #CC99FF;
  --color-brand-02-dark: #9C65D3;
  --color-brand-02-darkest: #643295;
  --color-brand-03-lightest: #FAFFC3;
  --color-brand-03-light: #EDF96C;
  --color-brand-03-normal: #DBED1F;
  --color-brand-03-dark: #A5B30F;
  --color-brand-03-darkest: #656E03;
}
.tema-11 h1 {
  color: var(--color-brand-01-normal);
}
.tema-11 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-03-normal);
}
.tema-11 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-03-normal);
}
.tema-11 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-03-normal);
}
.tema-11 .tabs-group.fill .tabs-title a {
  background-color: var(--color-brand-01-lightest);
  border-color: var(--color-brand-01-light);
}
.tema-11 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-03-normal);
  border-color: var(--color-brand-03-dark);
  color: var(--color-neutral-100);
}
.tema-11 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-100);
}
.tema-11 .btn:not(.slick-disabled), .tema-11 .modal button:not(.slick-disabled), .modal .tema-11 button:not(.slick-disabled),
.tema-11 .feedback button:not(.slick-disabled),
.feedback .tema-11 button:not(.slick-disabled) {
  background-color: var(--color-brand-03-normal);
  color: var(--color-neutral-100);
}
.tema-11 .btn__circle:not(.slick-disabled) {
  color: var(--color-neutral-100);
}
.tema-11 .btn__circle:not(.slick-disabled):after {
  border-color: var(--color-brand-03-normal);
}
.tema-11 .btn__circle:not(.slick-disabled):enabled {
  color: var(--color-neutral-100);
}
.tema-11 .btn__circle:not(.slick-disabled):enabled:hover {
  box-shadow: 0 0 0 4px rgb(from var(--color-brand-03-normal) r g b/1);
  background-color: var(--color-brand-03-normal);
}
.tema-11 .border-img, .tema-11 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-11 .midia-wrapper {
  border-radius: var(--border-radius-none);
}
.tema-11 .slick-dots li.slick-active {
  background-color: var(--color-brand-03-normal);
}
.tema-11 .card__full {
  background-color: var(--color-brand-01-light);
  border-radius: var(--border-radius-none);
}
.tema-11 .card__full .wrap-icon {
  background-color: var(--color-brand-01-dark);
  color: var(--color-neutral-00);
}
.tema-11 .card__full .wrap-icon svg path {
  fill: currentColor;
}
.tema-11 .flip-card-item .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-01-normal);
}
.tema-11 .flip-card-item .flip-card-frente, .tema-11 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-none);
}
.tema-11 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-light);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  border-radius: var(--border-radius-none);
}
.tema-11 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-neutral-100);
}
.tema-11 .exercicio-alternativas .lista-alternativas .alternativa .texto {
  border-radius: var(--border-radius-none);
}
.tema-11 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-100);
}
@media screen and (max-width: 39.9375em) {
  .tema-11 .celest-application .bloco__finalizacao {
    background-image: none;
    color: var(--color-neutral-100);
  }
}
.tema-11 .celest-application .bloco__finalizacao h1, .tema-11 .celest-application .bloco__finalizacao h2, .tema-11 .celest-application .bloco__finalizacao h3, .tema-11 .celest-application .bloco__finalizacao h4, .tema-11 .celest-application .bloco__finalizacao h5, .tema-11 .celest-application .bloco__finalizacao h6, .tema-11 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-100);
}
@media screen and (max-width: 39.9375em) {
  .tema-11 .celest-application .bloco__finalizacao h1, .tema-11 .celest-application .bloco__finalizacao h2, .tema-11 .celest-application .bloco__finalizacao h3, .tema-11 .celest-application .bloco__finalizacao h4, .tema-11 .celest-application .bloco__finalizacao h5, .tema-11 .celest-application .bloco__finalizacao h6, .tema-11 .celest-application .bloco__finalizacao p {
    color: var(--color-neutral-100);
  }
}

.tema-12 {
  --font-family-base: "Lato", Arial, Helvetica, sans-serif;
  --font-family-display: "Raleway", Arial, Helvetica, sans-serif;
  --font-family-decorative: "Chillax", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #9AFFF7;
  --color-brand-01-light: #37E2D5;
  --color-brand-01-normal: #00C3B4;
  --color-brand-01-dark: #009B8F;
  --color-brand-01-darkest: #00615A;
  --color-brand-02-lightest: #F9D996;
  --color-brand-02-light: #FFBE38;
  --color-brand-02-normal: #FFAB00;
  --color-brand-02-dark: #DC9400;
  --color-brand-02-darkest: #AB7300;
  --color-brand-03-lightest: #8595FC;
  --color-brand-03-light: #4559DE;
  --color-brand-03-normal: #001BCC;
  --color-brand-03-dark: #00128A;
  --color-brand-03-darkest: #000343;
}
.tema-12 .curso-nav [class*=bt-] svg path, .tema-12 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-03-light);
}
.tema-12 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-03-darkest);
}
.tema-12 .curso-nav [class*=bt-]:hover svg path, .tema-12 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-03-light);
}
.tema-12 .accordion .accordion-item {
  color: var(--color-neutral-100);
}
.tema-12 .accordion .accordion-item .accordion-title {
  background-color: var(--color-neutral-00);
}
.tema-12 .accordion .accordion-item .accordion-title .numero {
  color: var(--color-brand-05-normal);
}
.tema-12 .accordion .accordion-item .accordion-title i {
  color: var(--color-brand-05-normal);
}
.tema-12 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-lightest);
}
.tema-12 .accordion .accordion-item .accordion-title::before {
  color: var(--color-brand-05-normal);
}
.tema-12 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-100);
}
.tema-12 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-01-darkest);
  background-color: var(--color-brand-01-lightest);
}
.tema-12 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-lightest);
}
.tema-12 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-12 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-normal);
  background-color: var(--color-brand-01-lightest);
}
.tema-12 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-01-dark);
  color: var(--color-neutral-100);
}
.tema-12 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-100);
}
.tema-12 .card__full {
  background-color: var(--color-brand-01-light);
}
.tema-12 .card__full .wrap-icon {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-12 .card__full .wrap-icon svg path {
  fill: currentColor;
}
.tema-12 .btn:not(:disabled):not(.slick-disabled), .tema-12 .modal button:not(:disabled):not(.slick-disabled), .modal .tema-12 button:not(:disabled):not(.slick-disabled),
.tema-12 .feedback button:not(:disabled):not(.slick-disabled),
.feedback .tema-12 button:not(:disabled):not(.slick-disabled) {
  background-color: var(--color-brand-02-light);
  color: var(--color-neutral-100);
}
.tema-12 .btn__circle:not(.slick-disabled)::after {
  border-color: var(--color-brand-02-light);
}
.tema-12 .btn__circle:not(.slick-disabled):hover {
  box-shadow: 0 0 4px rgb(from var(--color-brand-02-light) r g b/1);
}
.tema-12 .slick-dots li.slick-active {
  background-color: var(--color-brand-02-light);
}
.tema-12 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-02-normal);
}
.tema-12 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-neutral-00);
}
.tema-12 .flip-card-item .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-02-normal);
}

.tema-13 {
  --font-family-base: "Noto Sans", Arial, Helvetica, sans-serif;
  --font-family-display: "Uni Neue", Arial, Helvetica, sans-serif;
  --font-family-decorative: "Uni Neue", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #CEF2FF;
  --color-brand-01-light: #A7EBFF;
  --color-brand-01-normal: #3378CC;
  --color-brand-01-dark: #1F5899;
  --color-brand-01-darkest: #002554;
  --color-brand-02-lightest: #EDFCFE;
  --color-brand-02-light: #AAEAF7;
  --color-brand-02-normal: #45C5E5;
  --color-brand-02-dark: #1281A8;
  --color-brand-02-darkest: #1B556F;
  --color-brand-03-lightest: #F7EFF8;
  --color-brand-03-light: #D0A0D2;
  --color-brand-03-normal: #AA6CAA;
  --color-brand-03-dark: #824981;
  --color-brand-03-darkest: #593657;
}
.tema-13 .curso-nav [class*=bt-] svg path, .tema-13 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-13 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-darkest);
}
.tema-13 .curso-nav [class*=bt-]:hover svg path, .tema-13 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-13 h2 {
  color: var(--color-brand-01-dark);
}
.tema-13 .bloco__topo:before {
  background: linear-gradient(180deg, rgb(from var(--color-brand-01-darkest) r g b/0) 0%, rgb(from var(--color-brand-01-darkest) r g b/1) 100%);
}
.tema-13 .accordion .accordion-item {
  color: var(--color-neutral-100);
}
.tema-13 .accordion .accordion-item .accordion-title {
  background-color: var(--color-neutral-00);
}
.tema-13 .accordion .accordion-item .accordion-title .numero {
  color: var(--color-brand-05-normal);
}
.tema-13 .accordion .accordion-item .accordion-title i {
  color: var(--color-brand-05-normal);
}
.tema-13 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-13 .accordion .accordion-item .accordion-title:hover::before {
  color: var(--color-neutral-00);
}
.tema-13 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-100);
}
.tema-13 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-13 .accordion .accordion-item.is-active {
  border-bottom: var(--border-width-xs) solid var(--color-brand-01-darkest);
  background-color: var(--color-brand-01-lightest);
}
.tema-13 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-13 .accordion .accordion-item.is-active .accordion-title::before {
  color: var(--color-neutral-00);
}
.tema-13 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-13 .midia-wrapper {
  border-radius: var(--border-radius-none);
}
.tema-13 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-normal);
  background-color: var(--color-brand-01-lightest);
}
.tema-13 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
}
.tema-13 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-13 .card__full {
  background-color: var(--color-brand-03-light);
  border-radius: var(--border-radius-none);
  color: var(--color-neutral-100);
}
.tema-13 .card__full .wrap-icon {
  background-color: var(--color-neutral-00);
  color: var(--color-brand-03-normal);
}
.tema-13 .card__full .wrap-icon svg path {
  fill: currentColor;
}
.tema-13 .btn:not(:disabled):not(.slick-disabled), .tema-13 .modal button:not(:disabled):not(.slick-disabled), .modal .tema-13 button:not(:disabled):not(.slick-disabled),
.tema-13 .feedback button:not(:disabled):not(.slick-disabled),
.feedback .tema-13 button:not(:disabled):not(.slick-disabled) {
  background-color: var(--color-brand-01-dark);
  color: var(--color-neutral-00);
}
.tema-13 .btn__circle:not(.slick-disabled)::after {
  border-color: var(--color-brand-01-dark);
}
.tema-13 .btn__circle:not(.slick-disabled):hover {
  box-shadow: 0 0 4px rgb(from var(--color-brand-01-dark) r g b/1);
}
.tema-13 .slick-dots li.slick-active {
  background-color: var(--color-brand-01-normal);
}
.tema-13 .flip-card-item .flip-card-frente, .tema-13 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-none);
}
.tema-13 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-lightest);
}
.tema-13 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-01-darkest);
}
.tema-13 .flip-card-item .flip-card-verso .verso-interno:after {
  background-color: var(--color-brand-01-darkest);
}
.tema-13 .exercicio-alternativas .lista-alternativas .alternativa .texto {
  border-radius: var(--border-radius-none);
}
.tema-13 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-13 .celest-application .bloco__finalizacao h1, .tema-13 .celest-application .bloco__finalizacao h2, .tema-13 .celest-application .bloco__finalizacao h3, .tema-13 .celest-application .bloco__finalizacao h4, .tema-13 .celest-application .bloco__finalizacao h5, .tema-13 .celest-application .bloco__finalizacao h6, .tema-13 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-14 {
  --font-family-base: "Poppins", Arial, Helvetica, sans-serif;
  --font-family-display: "Aller", Arial, Helvetica, sans-serif;
  --font-family-decorative: "Poppins", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #FEF2F2;
  --color-brand-01-light: #FAA7AF;
  --color-brand-01-normal: #FF6A72;
  --color-brand-01-dark: #A6193C;
  --color-brand-01-darkest: #841736;
  --color-brand-02-lightest: #FFF8ED;
  --color-brand-02-light: #FCCA9B;
  --color-brand-02-normal: #F88A27;
  --color-brand-02-dark: #E9660D;
  --color-brand-02-darkest: #C14E0D;
  --color-brand-03-lightest: #FFF1F1;
  --color-brand-03-light: #FF6464;
  --color-brand-03-normal: #FF2626;
  --color-brand-03-dark: #A50F0F;
  --color-brand-03-darkest: #881414;
  --color-brand-04-lightest: #FEFAEC;
  --color-brand-04-light: #F8E08D;
  --color-brand-04-normal: #F5CB54;
  --color-brand-04-dark: #EB9615;
  --color-brand-04-darkest: #8C3E14;
  --color-brand-05-lightest: #FDF2F7;
  --color-brand-05-light: #F076AC;
  --color-brand-05-normal: #D52D6A;
  --color-brand-05-dark: #B91D51;
  --color-brand-05-darkest: #6B1732;
}
.tema-14 .cabecalho {
  background-color: var(--color-brand-01-darkest);
}
.tema-14 h1,
.tema-14 h2,
.tema-14 h3,
.tema-14 h4,
.tema-14 h5,
.tema-14 h6 {
  font-weight: 600;
}
.tema-14 .bloco__topo:before {
  background: linear-gradient(180deg, rgb(from var(--color-brand-01-darkest) r g b/0) 0%, rgb(from var(--color-brand-01-darkest) r g b/1) 100%);
}
.tema-14 .curso-nav [class*=bt-] svg path, .tema-14 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-14 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-dark);
}
.tema-14 .curso-nav [class*=bt-]:hover svg path, .tema-14 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-14 .accordion .accordion-item .accordion-title {
  border-radius: var(--border-radius-md);
}
.tema-14 .accordion .accordion-item .accordion-title .numero {
  color: var(--color-neutral-100);
}
.tema-14 .accordion .accordion-item .accordion-title i {
  color: var(--color-neutral-100) l;
}
.tema-14 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-02-light) !important;
}
.tema-14 .accordion .accordion-item .accordion-title:hover::before {
  color: var(--color-neutral-100);
}
.tema-14 .accordion .accordion-item .accordion-title::before {
  color: var(--color-brand-01-normal);
}
.tema-14 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-02-light) !important;
  border-bottom-left-radius: var(--border-radius-md);
  border-bottom-right-radius: var(--border-radius-md);
}
.tema-14 .accordion .accordion-item.is-active {
  background-color: var(--color-brand-02-light) !important;
  border-radius: var(--border-radius-md);
}
.tema-14 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-02-light) !important;
}
.tema-14 .flip-card-item .flip-card-frente, .tema-14 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-md);
}
.tema-14 .flip-card-item-icone .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-04-light);
}
.tema-14 .btn:not(.btn__circle):enabled, .tema-14 .modal button:not(.btn__circle):enabled, .modal .tema-14 button:not(.btn__circle):enabled,
.tema-14 .feedback button:not(.btn__circle):enabled,
.feedback .tema-14 button:not(.btn__circle):enabled {
  background-color: var(--color-brand-04-lightest);
  color: var(--color-brand-04-darkest);
}
.tema-14 .btn__circle:not(.slick-disabled) {
  background-color: var(--color-brand-01-dark);
  color: var(--color-neutral-00);
}
.tema-14 .btn__circle:not(.slick-disabled)::after {
  border-color: var(--color-brand-01-dark);
}
.tema-14 .btn__circle:not(.slick-disabled):hover {
  background-color: var(--color-brand-01-dark);
  color: var(--color-neutral-00);
  box-shadow: 0 0 4px rgb(from var(--color-brand-01-dark) r g b/1);
}
.tema-14 .border-img, .tema-14 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-14 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-02-normal);
  border-radius: var(--border-radius-md) var(--border-radius-md) var(--border-radius-none) var(--border-radius-none);
  background-color: var(--color-brand-02-light);
}
.tema-14 .tabs-group.fill .tabs-title a:hover {
  background-color: var(--color-brand-02-normal);
  border-color: var(--color-brand-02-dark);
  color: var(--color-neutral-00);
}
.tema-14 .tabs-group.fill .tabs-title a:hover .numero {
  color: var(--color-neutral-00);
}
.tema-14 .tabs-group.fill .tabs-title a:hover [data-svg] path {
  fill: var(--color-brand-02-dark);
}
.tema-14 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-02-normal);
  border-color: var(--color-brand-02-dark);
  color: var(--color-neutral-00);
}
.tema-14 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-14 .tabs-group.fill .tabs-title.is-active a [data-svg] path {
  fill: var(--color-brand-02-dark);
}
.tema-14 .card__full {
  background-color: var(--color-brand-04-light);
  border-radius: var(--border-radius-md);
  color: var(--color-neutral-100);
}
.tema-14 .card__full .wrap-icon {
  background-color: var(--color-neutral-00);
}
.tema-14 .card__full .wrap-icon svg path {
  fill: var(--color-brand-01-dark);
}
.tema-14 .exercicio-alternativas .lista-alternativas .alternativa .texto {
  border-radius: var(--border-radius-md);
}
.tema-14 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-14 .celest-application .bloco__finalizacao h1, .tema-14 .celest-application .bloco__finalizacao h2, .tema-14 .celest-application .bloco__finalizacao h3, .tema-14 .celest-application .bloco__finalizacao h4, .tema-14 .celest-application .bloco__finalizacao h5, .tema-14 .celest-application .bloco__finalizacao h6, .tema-14 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-15 {
  --font-family-base: "Roboto Flex", Arial, Helvetica, sans-serif;
  --font-family-display: "Roboto Flex", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #FBCCCC;
  --color-brand-01-light: #F68080;
  --color-brand-01-normal: #EC0000;
  --color-brand-01-dark: #C20000;
  --color-brand-01-darkest: #990000;
  --color-brand-02-lightest: #FFD9A8;
  --color-brand-02-light: #FEBB63;
  --color-brand-02-normal: #FB9E07;
  --color-brand-02-dark: #DB8801;
  --color-brand-02-darkest: #A56602;
  --color-brand-03-lightest: #D4F4F5;
  --color-brand-03-light: #83E2E5;
  --color-brand-03-normal: #00B4BE;
  --color-brand-03-dark: #00949D;
  --color-brand-03-darkest: #007F85;
}
.tema-15 .curso-nav [class*=bt-] svg path, .tema-15 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-15 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-darkest);
}
.tema-15 .curso-nav [class*=bt-]:hover svg path, .tema-15 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-15 .btn, .tema-15 .modal button, .modal .tema-15 button,
.tema-15 .feedback button,
.feedback .tema-15 button {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-15 .btn:hover, .tema-15 .modal button:hover, .modal .tema-15 button:hover,
.tema-15 .feedback button:hover,
.feedback .tema-15 button:hover {
  background-color: var(--color-brand-01-dark);
}
.tema-15 .card__full {
  color: var(--color-neutral-00);
}
.tema-15 .card__full .wrap-icon {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
.tema-15 .card__full .wrap-icon svg path, .tema-15 .card__full .wrap-icon svg rect {
  fill: currentColor;
}
.tema-15 .celest-application .bloco__finalizacao {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-00);
}
.tema-15 .celest-application .bloco__finalizacao h1, .tema-15 .celest-application .bloco__finalizacao h2, .tema-15 .celest-application .bloco__finalizacao h3, .tema-15 .celest-application .bloco__finalizacao h4, .tema-15 .celest-application .bloco__finalizacao h5, .tema-15 .celest-application .bloco__finalizacao h6, .tema-15 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-16 {
  --font-family-display: "Noto Sans", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #CFECFF;
  --color-brand-01-light: #6DCFFF;
  --color-brand-01-normal: #0087FF;
  --color-brand-01-dark: #0043FF;
  --color-brand-01-darkest: #01184B;
  --color-brand-02-lightest: #FFF3D3;
  --color-brand-02-light: #FFCE6D;
  --color-brand-02-normal: #FF7B00;
  --color-brand-02-dark: #A1450B;
  --color-brand-02-darkest: #461B04;
  --color-brand-03-lightest: #E5F1F9;
  --color-brand-03-light: #92CAE7;
  --color-brand-03-normal: #3399CC;
  --color-brand-03-dark: #1D6087;
  --color-brand-03-darkest: #132C3E;
}
.tema-16 .curso-nav [class*=bt-] svg path, .tema-16 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-16 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-01-darkest);
}
.tema-16 .curso-nav [class*=bt-]:hover svg path, .tema-16 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-brand-01-normal);
}
.tema-16 h1,
.tema-16 h2,
.tema-16 h3,
.tema-16 h4,
.tema-16 h5,
.tema-16 h6 {
  font-weight: 600;
}
.tema-16 h2 {
  color: var(--color-brand-01-darkest);
}
.tema-16 h3 {
  color: var(--color-brand-03-normal);
}
.tema-16 .accordion .accordion-item {
  color: var(--color-neutral-100);
  border-radius: var(--border-radius-lg);
  overflow: hidden;
}
.tema-16 .accordion .accordion-item .accordion-title {
  background-color: var(--color-brand-01-darkest) !important;
  color: var(--color-neutral-00);
}
.tema-16 .accordion .accordion-item .accordion-title .numero {
  color: var(--color-neutral-00);
}
.tema-16 .accordion .accordion-item .accordion-title i {
  color: var(--color-neutral-00);
}
.tema-16 .accordion .accordion-item .accordion-title:hover {
  background-color: var(--color-brand-01-darkest) !important;
}
.tema-16 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-00);
}
.tema-16 .accordion .accordion-item .accordion-content {
  background-color: var(--color-brand-03-normal) !important;
  color: var(--color-neutral-00);
  border: 0;
}
.tema-16 .accordion .accordion-item.is-active .accordion-content {
  border: 0;
}
.tema-16 .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-brand-03-normal) !important;
}
.tema-16 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-darkest);
  border-radius: var(--border-radius-lg) var(--border-radius-lg) 0 0;
  background-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-100);
}
.tema-16 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-darkest);
  border-color: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
}
.tema-16 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-16 .tabs-group.fill .tabs-content {
  border-radius: 0 0 var(--border-radius-lg) var(--border-radius-lg);
}
.tema-16 .card__full {
  background-color: var(--color-brand-02-normal);
  color: var(--color-neutral-100);
  border-radius: var(--border-radius-lg);
}
.tema-16 .card__full .wrap-icon {
  background-color: var(--color-neutral-00);
}
.tema-16 .card__full .wrap-icon svg path {
  fill: var(--color-brand-02-dark);
}
.tema-16 .flip-card-item .flip-card-frente {
  background-color: var(--color-brand-01-darkest);
}
.tema-16 .flip-card-item .flip-card-frente .frente-interno h5 {
  color: var(--color-neutral-00);
}
.tema-16 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-01-lightest);
}
.tema-16 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-01-darkest);
}
.tema-16 .flip-card-item .flip-card-frente .btn, .tema-16 .flip-card-item .flip-card-frente .modal button, .modal .tema-16 .flip-card-item .flip-card-frente button,
.tema-16 .flip-card-item .flip-card-frente .feedback button,
.feedback .tema-16 .flip-card-item .flip-card-frente button {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-16 .flip-card-item .flip-card-frente .btn::after, .tema-16 .flip-card-item .flip-card-frente .modal button::after, .modal .tema-16 .flip-card-item .flip-card-frente button::after,
.tema-16 .flip-card-item .flip-card-frente .feedback button::after,
.feedback .tema-16 .flip-card-item .flip-card-frente button::after {
  border-color: var(--color-brand-01-normal);
}
.tema-16 .btn:not(:disabled):not(.btn__circle), .tema-16 .modal button:not(:disabled):not(.btn__circle), .modal .tema-16 button:not(:disabled):not(.btn__circle),
.tema-16 .feedback button:not(:disabled):not(.btn__circle),
.feedback .tema-16 button:not(:disabled):not(.btn__circle) {
  background-color: var(--color-neutral-00);
  color: var(--color-brand-02-normal);
  border: 2px solid var(--color-brand-02-normal);
}
.tema-16 .btn:not(:disabled):not(.btn__circle):hover, .tema-16 .modal button:not(:disabled):not(.btn__circle):hover, .modal .tema-16 button:not(:disabled):not(.btn__circle):hover,
.tema-16 .feedback button:not(:disabled):not(.btn__circle):hover,
.feedback .tema-16 button:not(:disabled):not(.btn__circle):hover {
  background-color: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
}
.tema-16 .btn__circle:not(.slick-disabled) {
  color: var(--color-neutral-00);
}
.tema-16 .btn__circle:not(.slick-disabled):hover {
  color: var(--color-neutral-00);
}
.tema-16 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-01-darkest);
  color: var(--color-neutral-00);
}
@media screen and (max-width: 39.9375em) {
  .tema-16 .celest-application .bloco__finalizacao {
    background-image: none;
  }
}
.tema-16 .celest-application .bloco__finalizacao h1, .tema-16 .celest-application .bloco__finalizacao h2, .tema-16 .celest-application .bloco__finalizacao h3, .tema-16 .celest-application .bloco__finalizacao h4, .tema-16 .celest-application .bloco__finalizacao h5, .tema-16 .celest-application .bloco__finalizacao h6, .tema-16 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-17 {
  --font-family-base: "Poppins", Arial, Helvetica, sans-serif;
  --font-family-display: "Fira Sans", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #CFE9FE;
  --color-brand-01-light: #6FB3FD;
  --color-brand-01-normal: #116DF9;
  --color-brand-01-dark: #083EB3;
  --color-brand-01-darkest: #001F62;
  --color-brand-02-lightest: #FFE9CC;
  --color-brand-02-light: #FFCC99;
  --color-brand-02-normal: #FF8B00;
  --color-brand-02-dark: #FF4F00;
  --color-brand-02-darkest: #931000;
  --color-brand-03-lightest: #F2D6FE;
  --color-brand-03-light: #CC84FD;
  --color-brand-03-normal: #9533F9;
  --color-brand-03-dark: #5619B3;
  --color-brand-03-darkest: #2A0977;
  --color-brand-05-lightest: #CAFDE1;
  --color-brand-05-light: #97FBCE;
  --color-brand-05-normal: #00DFB9;
  --color-brand-05-dark: #007281;
  --color-brand-05-darkest: #00546B;
}
.tema-17 .curso-nav [class*=bt-] svg path, .tema-17 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-02-normal);
}
.tema-17 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-02-normal);
}
.tema-17 .curso-nav [class*=bt-]:hover svg path, .tema-17 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-neutral-100);
}
.tema-17 .menu-suspenso__icon {
  background-color: var(--color-brand-02-normal);
}
.tema-17 .menu-suspenso__close-menu-anchor {
  color: var(--color-brand-02-normal);
}
.tema-17 .menu-suspenso__items li a:hover::before {
  background-color: var(--color-brand-02-normal);
}
.tema-17 .menu-suspenso__items li a:hover .numero {
  color: var(--color-brand-02-normal);
}
.tema-17 .btn__circle:not(.slick-disabled):enabled {
  color: var(--color-neutral-00);
}
.tema-17 .btn__circle:not(.slick-disabled):enabled:hover {
  color: var(--color-neutral-00);
}
.tema-17 .bloco__topo:before {
  background: linear-gradient(180deg, rgb(from var(--color-brand-02-normal) r g b/0) 0%, rgb(from var(--color-brand-02-normal) r g b/1) 100%);
}
.tema-17 .border-img, .tema-17 .img-wrap-radius {
  border-radius: var(--border-radius-xl);
}
.tema-17 .accordion .accordion-item .accordion-title {
  background-color: var(--color-brand-01-normal) !important;
  color: var(--color-neutral-00) !important;
}
.tema-17 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-00) !important;
}
.tema-17 .accordion .accordion-item.is-active .accordion-title {
  color: var(--color-neutral-00) !important;
  background-color: var(--color-brand-01-normal) !important;
}
.tema-17 .accordion .accordion-item .accordion-content {
  color: var(--color-neutral-100) !important;
  background-color: var(--color-brand-01-lightest) !important;
  padding-top: var(--spacing-xs);
}
.tema-17 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-normal);
  background-color: var(--color-brand-01-lightest);
}
.tema-17 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-00);
}
.tema-17 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-17 .flip-card-item .flip-card-frente, .tema-17 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-xl);
}
.tema-17 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-02-lightest);
}
.tema-17 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-02-dark);
}
.tema-17 .flip-card-item .flip-card-verso {
  background-color: var(--color-brand-02-dark);
  color: var(--color-neutral-00);
}
.tema-17 .flip-card-item .flip-card-verso h5 {
  color: var(--color-neutral-00);
}
.tema-17 .flip-card-item .flip-card-verso .verso-interno::after {
  background-color: var(--color-brand-02-light);
}
.tema-17 .midia-wrapper:not(:has(.jw-flag-media-audio)) {
  border-radius: var(--border-radius-xl);
}
.tema-17 .card__full {
  background-color: var(--color-brand-02-dark);
  color: var(--color-neutral-00);
}
.tema-17 .card__full .wrap-icon {
  background-color: var(--color-brand-02-light);
}
.tema-17 .card__full .wrap-icon svg path {
  fill: var(--color-brand-02-dark);
}
.tema-17 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
}
@media screen and (max-width: 39.9375em) {
  .tema-17 .celest-application .bloco__finalizacao {
    background-image: none;
  }
}
.tema-17 .celest-application .bloco__finalizacao h1, .tema-17 .celest-application .bloco__finalizacao h2, .tema-17 .celest-application .bloco__finalizacao h3, .tema-17 .celest-application .bloco__finalizacao h4, .tema-17 .celest-application .bloco__finalizacao h5, .tema-17 .celest-application .bloco__finalizacao h6, .tema-17 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-00);
}

.tema-18 {
  --font-family-base: "TT Hoves Pro", Arial, Helvetica, sans-serif;
  --font-family-display: "Brown", Arial, Helvetica, sans-serif;
  --color-brand-01-lightest: #ebedda;
  --color-brand-01-light: #bdc690;
  --color-brand-01-normal: #86934f;
  --color-brand-01-dark: #626b42;
  --color-brand-01-darkest: #393f28;
  --color-brand-02-lightest: #fff6d3;
  --color-brand-02-light: #ffbd32;
  --color-brand-02-normal: #ff8e00;
  --color-brand-02-dark: #cc6802;
  --color-brand-02-darkest: #82430c;
  --color-brand-03-lightest: #fcf9f2;
  --color-brand-03-light: #eedeba;
  --color-brand-03-normal: #ce8f41;
  --color-brand-03-dark: #a05f2e;
  --color-brand-03-darkest: #684126;
  --color-brand-05-lightest: #edeeea;
  --color-brand-05-light: #d9dcd6;
  --color-brand-05-normal: #a9b0a1;
  --color-brand-05-dark: #747d6a;
  --color-brand-05-darkest: #5d6455;
}
.tema-18 .curso-nav [class*=bt-] svg path,
.tema-18 .curso-nav [class*=bt-] svg rect {
  fill: var(--color-brand-02-normal);
}
.tema-18 .curso-nav [class*=bt-]:hover {
  background-color: var(--color-brand-02-normal);
}
.tema-18 .curso-nav [class*=bt-]:hover svg path,
.tema-18 .curso-nav [class*=bt-]:hover svg rect {
  fill: var(--color-neutral-100);
}
.tema-18 .menu-suspenso__icon {
  background-color: var(--color-brand-02-normal);
}
.tema-18 .menu-suspenso__close-menu-anchor {
  color: var(--color-brand-02-normal);
}
.tema-18 .menu-suspenso__items li a:hover::before {
  background-color: var(--color-brand-02-normal);
}
.tema-18 .menu-suspenso__items li a:hover .numero {
  color: var(--color-brand-02-normal);
}
.tema-18 .btn__circle:not(.slick-disabled):enabled {
  color: var(--color-neutral-00);
}
.tema-18 .btn__circle:not(.slick-disabled):enabled:hover {
  color: var(--color-neutral-00);
}
.tema-18 .bloco__topo h1 {
  font-weight: bold;
}
.tema-18 .bloco__topo:before {
  background: linear-gradient(180deg, rgb(from var(--color-brand-01-darkest) r g b/0) 0%, rgb(from var(--color-brand-01-darkest) r g b/1) 100%);
}
.tema-18 .border-img,
.tema-18 .img-wrap-radius {
  border-radius: var(--border-radius-none);
}
.tema-18 .accordion .accordion-item .accordion-title {
  background-color: var(--color-brand-01-normal) !important;
  color: var(--color-neutral-00) !important;
}
.tema-18 .accordion .accordion-item .accordion-title::before {
  color: var(--color-neutral-00) !important;
}
.tema-18 .accordion .accordion-item.is-active .accordion-title {
  color: var(--color-neutral-00) !important;
  background-color: var(--color-brand-01-normal) !important;
}
.tema-18 .accordion .accordion-item .accordion-content {
  color: var(--color-neutral-100) !important;
  background-color: var(--color-brand-01-lightest) !important;
  padding-top: var(--spacing-xs);
}
.tema-18 .tabs-group.fill .tabs-title a {
  border-color: var(--color-brand-01-normal);
  background-color: var(--color-brand-01-lightest);
}
.tema-18 .tabs-group.fill .tabs-title.is-active a {
  background-color: var(--color-brand-01-normal);
  border-color: var(--color-brand-01-lightest);
  color: var(--color-neutral-00);
}
.tema-18 .tabs-group.fill .tabs-title.is-active a .numero {
  color: var(--color-neutral-00);
}
.tema-18 .flip-card-item .flip-card-frente,
.tema-18 .flip-card-item .flip-card-verso {
  border-radius: var(--border-radius-none);
}
.tema-18 .flip-card-item .flip-card-frente .frente-interno .wrap-icone {
  background-color: var(--color-brand-02-lightest);
}
.tema-18 .flip-card-item .flip-card-frente .frente-interno .wrap-icone svg path {
  fill: var(--color-brand-02-dark);
}
.tema-18 .flip-card-item .flip-card-verso {
  background-color: var(--color-brand-01-dark);
  color: var(--color-neutral-00);
}
.tema-18 .flip-card-item .flip-card-verso h5 {
  color: var(--color-neutral-00);
}
.tema-18 .flip-card-item .flip-card-verso .verso-interno::after {
  background-color: var(--color-brand-02-normal);
}
.tema-18 .midia-wrapper:not(:has(.jw-flag-media-audio)) {
  border-radius: var(--border-radius-none);
}
.tema-18 .midia-video .jwplayer.jw-skin-custom .jw-svg-icon-play {
  background-image: url("../img/icon-play-secondary.png") !important;
  color: var(--color-neutral-00);
}
.tema-18 .card__full {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
  border-radius: var(--border-radius-none);
}
.tema-18 .card__full .wrap-icon {
  background-color: var(--color-brand-01-lightest);
}
.tema-18 .card__full .wrap-icon svg path {
  fill: var(--color-brand-02-normal);
}
.tema-18 .celest-application .bloco__finalizacao {
  background-color: var(--color-brand-02-normal);
  color: var(--color-neutral-00);
}
@media screen and (max-width: 39.9375em) {
  .tema-18 .celest-application .bloco__finalizacao {
    background-image: none;
  }
}
.tema-18 .celest-application .bloco__finalizacao h1,
.tema-18 .celest-application .bloco__finalizacao h2,
.tema-18 .celest-application .bloco__finalizacao h3,
.tema-18 .celest-application .bloco__finalizacao h4,
.tema-18 .celest-application .bloco__finalizacao h5,
.tema-18 .celest-application .bloco__finalizacao h6,
.tema-18 .celest-application .bloco__finalizacao p {
  color: var(--color-neutral-100);
}

.tema-videoteca {
  --color-brand-01-light: #54DCFC;
  --color-brand-01-normal: #002D4B;
  --color-brand-01-dark: #B47D7D;
  --color-brand-02-light: #fcf382;
  --color-brand-02-normal: #FCFC30;
  --color-brand-02-dark: #002d4b;
  --color-brand-03-light: #C9EEAD;
  --color-brand-03-normal: #69696E;
  --color-brand-03-dark: #079C94;
  --color-brand-04-light: #052C4B;
  --color-brand-04-normal: #83FFEA;
  --color-brand-04-dark: #0A2133;
}
.tema-videoteca .playlist {
  background-color: var(--color-brand-04-dark);
}
.tema-videoteca .cabecalho {
  background-color: #041E33;
}
.tema-videoteca .modal {
  background-color: var(--color-brand-02-dark);
}
.tema-videoteca .curso-dados .info .nome-curso {
  color: var(--color-neutral-00);
}
.tema-videoteca .curso-nav [class*=bt-] [data-svg] path, .tema-videoteca .curso-nav [class*=bt-] [data-svg] rect {
  fill: var(--color-neutral-00);
}
.tema-videoteca .curso-nav [class*=bt-]:hover {
  background-color: var(--color-neutral-80);
}
.tema-videoteca .curso-nav [class*=bt-]:hover [data-svg] path, .tema-videoteca .curso-nav [class*=bt-]:hover [data-svg] rect {
  fill: var(--color-neutral-00);
}
.tema-videoteca .curso-nav [class*=bt-] .label-texto {
  color: var(--color-contrast-text);
}
.tema-videoteca .playlist .item.active, .tema-videoteca .playlist .active.optional-item {
  background-color: var(--color-brand-04-light);
}
.tema-videoteca .playlist .item:not(:has(.blocked)):hover, .tema-videoteca .playlist .optional-item:not(:has(.blocked)):hover {
  background-color: var(--color-brand-04-light);
}
.tema-videoteca .playlist .item .info h2, .tema-videoteca .playlist .optional-item .info h2 {
  color: var(--color-neutral-00);
}
.tema-videoteca .playlist .item .info span:first-child, .tema-videoteca .playlist .optional-item .info span:first-child {
  color: var(--color-brand-01-light);
}
.tema-videoteca .playlist .item .info span:last-child, .tema-videoteca .playlist .optional-item .info span:last-child {
  width: fit-content;
  background-color: var(--color-brand-01-light);
}
.tema-videoteca .playlist .item .info span:last-child::before, .tema-videoteca .playlist .optional-item .info span:last-child::before {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-videoteca .btns-slider .btn-wrapper {
  background-color: rgb(from var(--color-neutral-00) r g b/0.2);
}
.firefox-fallback .tema-videoteca .btns-slider .btn-wrapper {
  background-color: var(--color-neutral-00);
  color: var(--color-neutral-100);
}
.firefox-fallback .tema-videoteca .btns-slider .btn-wrapper .play-video-btn {
  color: var(--color-neutral-100);
}
.tema-videoteca .btns-slider .btn-wrapper .play-video-btn {
  color: var(--color-neutral-00);
}
.tema-videoteca .btns-slider .btn-wrapper .transcription-btn {
  background-color: rgb(from var(--color-neutral-05) r g b/0.8);
  border: 3px solid var(--color-brand-01-light);
}
.firefox-fallback .tema-videoteca .btns-slider .btn-wrapper .transcription-btn {
  background-color: var(--color-neutral-05);
}
.tema-videoteca .player-wrapper.material-download {
  background-color: var(--color-brand-01-normal);
}
.tema-videoteca .player-wrapper.material-download .inner-wrapper > h2 {
  position: initial;
  color: var(--color-neutral-00);
}
.tema-videoteca .player-wrapper.material-download .inner-wrapper .download-panel .text h3 {
  color: var(--color-neutral-00);
}
.tema-videoteca .player-wrapper.material-download .inner-wrapper .download-panel .text button {
  color: var(--color-neutral-100);
}
.tema-videoteca .player-wrapper.material-download .inner-wrapper .download-panel .text button::after {
  background: rgba(255, 255, 255, 0.6);
}
.tema-videoteca .player-wrapper .inner-wrapper h2 {
  color: var(--color-neutral-00);
}
.tema-videoteca .player-wrapper .jwplayer.jw-skin-custom .jw-display-icon-display {
  background-color: var(--color-brand-01-light);
  box-shadow: 0 0 0 12px rgb(from var(--color-brand-01-light) r g b/var(--opacity-level-light));
}
.tema-videoteca .menu-anexos .item-anexo:hover .btn-download {
  background-color: var(--color-brand-01-light);
}
.tema-videoteca .menu-anexos .item-anexo:hover .btn-download [data-svg] path, .tema-videoteca .menu-anexos .item-anexo:hover .btn-download [data-svg] rect {
  fill: var(--color-neutral-100);
}
.tema-videoteca .menu-anexos .item-anexo .info h2 {
  color: var(--color-neutral-00);
}
.tema-videoteca .menu-anexos .item-anexo .info span:first-child {
  color: var(--color-brand-01-light);
}
.tema-videoteca .menu-anexos .item-anexo .info span:last-child {
  color: var(--color-neutral-100);
  background-color: var(--color-brand-01-light);
}
.tema-videoteca .menu-anexos .item-anexo .info span:last-child::before {
  background-color: var(--color-brand-01-normal);
  color: var(--color-neutral-00);
}
.tema-videoteca .menu-anexos__close-menu-anchor [data-svg] path, .tema-videoteca .menu-anexos__close-menu-anchor [data-svg] rect {
  fill: var(--color-neutral-00);
}
.tema-videoteca .menu-anexos__icon {
  background-color: var(--color-brand-01-light);
}
.tema-videoteca .menu-anexos__icon [data-svg] path, .tema-videoteca .menu-anexos__icon [data-svg] rect {
  fill: var(--color-neutral-100);
}
.tema-videoteca .menu-acessibilidade__close-menu-anchor [data-svg] path, .tema-videoteca .menu-acessibilidade__close-menu-anchor [data-svg] rect, .tema-videoteca .menu-acessibilidade__icon [data-svg] path, .tema-videoteca .menu-acessibilidade__icon [data-svg] rect {
  fill: var(--color-neutral-00);
}
.tema-videoteca .modal button:enabled:not(.slick-disabled):hover {
  background-color: var(--color-brand-01-lightest);
}

.alto-contraste [class*=color-] {
  color: var(--color-contrast-text) !important;
}
.alto-contraste .limite-externo {
  background: var(--color-black) !important;
  background-color: var(--color-black) !important;
  color: var(--color-contrast-text);
}
.alto-contraste h1,
.alto-contraste h2,
.alto-contraste h3,
.alto-contraste h4,
.alto-contraste h5,
.alto-contraste h6 {
  color: var(--color-contrast-text) !important;
}
.alto-contraste .link,
.alto-contraste a[href] {
  color: var(--color-contrast-yellow);
}
.alto-contraste .instrucao-navegacao .instrucao-navegacao-conteudo {
  background-color: transparent;
  border: 2px solid var(--color-contrast-text);
  color: var(--color-contrast-yellow);
}
.alto-contraste .instrucao-navegacao .instrucao-navegacao-conteudo::after {
  border-bottom-color: var(--color-contrast-text);
}
.alto-contraste .bloco__finalizacao {
  background-color: var(--color-contrast-black);
  background-image: none !important;
  color: var(--color-contrast-text) !important;
}
.alto-contraste .bloco__finalizacao p {
  color: var(--color-contrast-text);
}
.alto-contraste .bloco-podcast .bloco-podcast-imagem::before {
  background-color: rgb(from var(--color-contrast-black) r g b/0.66);
}
.alto-contraste .logo {
  color: var(--color-contrast-text);
}
.alto-contraste .cabecalho {
  background-color: var(--color-black);
}
.alto-contraste .curso-nav .grupo-topo {
  color: var(--color-contrast-yellow);
}
.alto-contraste .curso-nav .grupo-base {
  color: var(--color-contrast-text);
}
.alto-contraste blockquote {
  color: var(--color-contrast-text);
}
.alto-contraste [class*=bg-color] {
  background-color: var(--color-black) !important;
}
.alto-contraste .accordion .accordion-item {
  background-color: transparent !important;
  border: 2px solid var(--color-contrast-yellow);
}
.alto-contraste .accordion .accordion-item::before {
  background-color: var(--color-contrast-text) !important;
}
.alto-contraste .accordion .accordion-item.is-active .accordion-title {
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .accordion .accordion-content {
  color: var(--color-contrast-text);
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .accordion .accordion-title {
  background-color: var(--color-contrast-black) !important;
  color: var(--color-contrast-yellow);
}
.alto-contraste .accordion .accordion-title i,
.alto-contraste .accordion .accordion-title .numero {
  color: var(--color-contrast-yellow) !important;
}
.alto-contraste .accordion .accordion-title:before {
  color: var(--color-contrast-yellow) !important;
}
.alto-contraste .accordion .accordion-title:hover {
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .btn:enabled, .alto-contraste .modal button:enabled, .modal .alto-contraste button:enabled,
.alto-contraste .feedback button:enabled,
.feedback .alto-contraste button:enabled {
  background-color: var(--color-contrast-yellow);
  color: var(--color-black);
}
.alto-contraste .btn__circle:after {
  border-color: var(--color-contrast-yellow);
}
.alto-contraste .btn__circle:hover {
  box-shadow: 0 0 0 4px rgb(from var(--color-contrast-yellow) r g b/1);
}
.alto-contraste .box-destaque {
  background-color: transparent;
  border: 2px solid var(--color-contrast-yellow);
  color: var(--color-contrast-yellow);
}
.alto-contraste .texto-linha {
  border-color: var(--color-contrast-text);
}
.alto-contraste .texto-destaque::before, .alto-contraste .texto-destaque::after {
  background-color: var(--color-contrast-text);
}
.alto-contraste .card {
  background-color: var(--color-black);
  border: 2px solid var(--color-contrast-text);
  color: var(--color-contrast-text);
  box-shadow: none !important;
}
.alto-contraste .card h5 {
  color: var(--color-contrast-yellow);
}
.alto-contraste .card.imagem::before, .alto-contraste .card.icone::before {
  background-color: var(--color-contrast-text);
}
.alto-contraste .card.imagem .card-image::after {
  background-color: var(--color-black);
}
.alto-contraste .card.ilustrado .titulo-card {
  color: var(--color-contrast-text);
}
.alto-contraste .flip-card-item .flip-card-frente,
.alto-contraste .flip-card-item .flip-card-verso {
  background-color: transparent;
  border: 2px solid var(--color-contrast-yellow);
  box-shadow: none !important;
}
.alto-contraste .flip-card-item .flip-card-frente::before,
.alto-contraste .flip-card-item .flip-card-verso::before {
  background-color: var(--color-contrast-yellow);
  color: var(--color-black);
}
.alto-contraste .flip-card-item .flip-card-frente::after {
  background-color: var(--color-contrast-text);
}
.alto-contraste .flip-card-item h5 {
  color: var(--color-contrast-yellow);
}
.alto-contraste .flip-card-item.imagem .card-image::after {
  background-color: var(--color-black);
}
.alto-contraste .lista li::before {
  background-color: var(--color-contrast-text);
}
.alto-contraste .lista-linha li {
  border-color: var(--color-contrast-text);
}
.alto-contraste .bloco-podcast .jwplayer .jw-controlbar .jw-button-color,
.alto-contraste .bloco-podcast .jwplayer .jw-controlbar .jw-button-color:hover {
  color: var(--color-contrast-yellow);
}
.alto-contraste .bloco-podcast .jwplayer .jw-text {
  color: var(--color-contrast-text);
}
.alto-contraste .bloco-podcast .jwplayer .jw-rail {
  box-shadow: 0 0 0 2px var(--color-contrast-yellow);
  background-color: var(--color-black);
}
.alto-contraste .bloco-podcast .jwplayer .jw-buffer {
  background-color: var(--color-black);
}
.alto-contraste .bloco-podcast .jwplayer .jw-progress {
  background: var(--color-contrast-yellow);
}
.alto-contraste .bloco-podcast .jwplayer .jw-icon-playback {
  border-color: var(--color-contrast-yellow);
}
.alto-contraste .midia-wrapper.midia-video .jwplayer.jw-skin-custom .jw-display-icon-display {
  background-color: var(--color-contrast-yellow);
  box-shadow: 0 0 0 12px rgb(from var(--color-contrast-yellow) r g b/var(--opacity-level-light));
}
.alto-contraste .tela-menu .slick-arrow:hover {
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .tela-menu .slick-arrow::before {
  color: var(--color-contrast-black);
}
.alto-contraste .tela-menu .btn-acessar-licao {
  background-color: var(--color-contrast-yellow) !important;
  box-shadow: 0 0 0 12px rgb(from var(--color-contrast-yellow) r g b/var(--opacity-level-light)) !important;
}
.alto-contraste .tela-menu .btn-acessar-licao:hover {
  box-shadow: 0 0 0 16px rgb(from var(--color-contrast-yellow) r g b/var(--opacity-level-light)) !important;
}
.alto-contraste .tela-menu .btn-acessar-licao::before {
  background-color: var(--color-contrast-yellow) !important;
}
.alto-contraste .tela-menu .tela-menu-conteudo::before {
  background-color: var(--color-contrast-text);
}
.alto-contraste .menu-suspenso {
  background-color: var(--color-black);
  color: var(--color-contrast-yellow);
}
.alto-contraste .menu-suspenso::before {
  border-color: var(--color-contrast-text);
  color: var(--color-contrast-text);
  background-color: var(--color-black);
}
.alto-contraste .menu-suspenso li {
  border-color: var(--color-contrast-text);
}
.alto-contraste .menu-suspenso li a .numero {
  color: var(--color-contrast-yellow);
}
.alto-contraste .menu-suspenso li a:hover {
  background-color: var(--color-contrast-yellow);
  color: var(--color-black);
}
.alto-contraste .menu-suspenso li a:hover .numero {
  color: var(--color-black);
}
.alto-contraste .menu-acessibilidade {
  background-color: var(--color-contrast-black);
}
.alto-contraste .menu-acessibilidade__header {
  background-color: var(--color-contrast-black);
}
.alto-contraste .menu-acessibilidade__header .menu-acessibilidade__close-menu-anchor path {
  fill: var(--color-contrast-yellow);
}
.alto-contraste .menu-acessibilidade__icon {
  background-color: var(--color-contrast-black);
}
.alto-contraste .menu-acessibilidade__icon svg {
  color: var(--color-contrast-text);
}
.alto-contraste .menu-acessibilidade .item__buttons button {
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .menu-acessibilidade .item__buttons button path {
  fill: var(--color-contrast-black);
}
.alto-contraste .menu-acessibilidade .item__input label::after {
  background-color: var(--color-contrast-yellow) !important;
}
.alto-contraste .menu-acessibilidade .item__input input:checked + label {
  background-color: var(--color-neutral-100);
}
.alto-contraste .menu-acessibilidade .item__icon {
  color: var(--color-contrast-text);
}
.alto-contraste .featherlight .featherlight-content {
  border: 2px solid var(--color-contrast-text);
}
.alto-contraste .featherlight:last-of-type {
  background-color: rgb(from var(--color-contrast-black) r g b/0.8);
}
.alto-contraste .modal,
.alto-contraste .feedback {
  background-color: var(--color-black);
  color: var(--color-contrast-text);
}
.alto-contraste .modal .wrap-icone:before,
.alto-contraste .feedback .wrap-icone:before {
  background-color: var(--color-contrast-black);
}
.alto-contraste .slider-wrapper.bg-destaque .content-slider::before {
  display: none;
}
.alto-contraste .slick-slide .numero-slider {
  color: var(--color-contrast-text);
}
.alto-contraste .content-slider .titulo-slide {
  color: var(--color-contrast-yellow);
}
.alto-contraste .slick-dots li.slick-active {
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .slick-arrow:not(.slick-disabled) {
  background-color: var(--color-contrast-yellow);
  color: var(--color-black);
}
.alto-contraste .slide-numbers {
  color: var(--color-contrast-yellow);
}
.alto-contraste .slide-cards .card.texto .titulo-card {
  color: var(--color-contrast-text);
}
.alto-contraste .tabela.linhas thead th,
.alto-contraste .tabela.linhas thead td {
  color: var(--color-contrast-text);
}
.alto-contraste .tabs::after {
  border-color: var(--color-contrast-text);
}
.alto-contraste .tabs-title a {
  color: var(--color-contrast-text);
}
.alto-contraste .tabs-title a::after {
  background-color: var(--color-contrast-text);
}
.alto-contraste .tabs-title.is-active a {
  color: var(--color-contrast-yellow) !important;
  border-color: var(--color-contrast-yellow) !important;
}
.alto-contraste .tabs-title.is-active a::after {
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .tabs-title.is-active a .numero {
  color: var(--color-contrast-yellow) !important;
}
.alto-contraste .tabs-content {
  border-color: var(--color-contrast-text);
  color: var(--color-contrast-text);
}
.alto-contraste .tabs-content::before {
  display: none;
}
.alto-contraste .tabs-group.fill .tabs-content {
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .tabs-group.fill .tabs-title.is-active a [data-svg] path {
  fill: currentColor;
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa .texto {
  background-color: transparent !important;
  border: 2px solid var(--color-contrast-yellow);
  color: var(--color-contrast-text);
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa .texto .ui-icon {
  border-color: var(--color-contrast-yellow);
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa .texto .ui-icon:before {
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa.selecionada .texto:not(.ui-checkboxradio-radio-label) .ui-icon:before {
  color: var(--color-contrast-black);
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa.selecionada .texto .ui-icon:before {
  background-color: var(--color-contrast-black);
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa:not(.bloqueado):not(.ui-checkboxradio-radio-label):hover .texto .ui-icon {
  background-color: var(--color-contrast-yellow);
}
.alto-contraste .exercicio-alternativas .lista-alternativas .alternativa:not(.bloqueado):not(.ui-checkboxradio-radio-label):hover .texto .ui-icon:before {
  background-color: var(--color-contrast-black);
}
.alto-contraste .exercicio .titulo-exercicio {
  color: var(--color-contrast-text);
}
.alto-contraste .exercicio .questao {
  color: var(--color-contrast-yellow);
}
.alto-contraste .celest-application section:nth-child(odd) {
  background-color: var(--color-contrast-black);
}
.alto-contraste .modal-transcricao .modal,
.alto-contraste .modal-transcricao .feedback {
  background-color: var(--color-contrast-black);
  color: var(--color-contrast-text);
}
.alto-contraste .box-conteudo-lateral .item-wrap-body {
  background-color: var(--color-contrast-black);
}
.alto-contraste .menu-anexos, .alto-contraste .item-anexo {
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .menu-anexos__icon, .alto-contraste .btn-download {
  background-color: var(--color-contrast-yellow) !important;
}
.alto-contraste .btn-download [data-svg] path, .alto-contraste .btn-download [data-svg] rect {
  fill: var(--color-neutral-black);
}
.alto-contraste .playlist {
  background-color: var(--color-contrast-black) !important;
  border: 2px solid var(--color-contrast-text) !important;
}
.alto-contraste .playlist .item:hover, .alto-contraste .playlist .optional-item:hover, .alto-contraste .playlist .item.active, .alto-contraste .playlist .active.optional-item {
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .playlist .item:not(:has(.blocked)):hover .info span:last-child, .alto-contraste .playlist .optional-item:not(:has(.blocked)):hover .info span:last-child {
  background-color: var(--color-brand-01-light) !important;
}
.alto-contraste .playlist .item .info span:first-child, .alto-contraste .playlist .optional-item .info span:first-child {
  color: var(--color-contrast-text) !important;
}
.alto-contraste .playlist .item .info span:last-child, .alto-contraste .playlist .optional-item .info span:last-child {
  background-color: var(--color-contrast-yellow) !important;
  color: var(--color-contrast-black) !important;
}
.alto-contraste .player-wrapper {
  border: 2px solid var(--color-contrast-text) !important;
}
.alto-contraste .player-wrapper .footer {
  background-color: var(--color-contrast-black) !important;
}
.alto-contraste .btns-slider .btn-wrapper {
  background-color: var(--color-contrast-yellow) !important;
}
.alto-contraste .btns-slider .btn-wrapper .play-video-btn {
  color: var(--color-contrast-black);
}
.alto-contraste .btns-slider .btn-wrapper .transcription-btn {
  background-color: var(--color-contrast-text);
  border-color: var(--color-contrast-text);
}
.alto-contraste .btn-wrapper:hover {
  background-color: var(--color-brand-01-light) !important;
}
.alto-contraste .player-wrapper .jwplayer.jw-skin-custom .jw-display-icon-display {
  background-color: var(--color-contrast-yellow) !important;
  box-shadow: 0 0 0 12px rgb(from var(--color-contrast-yellow) r g b/var(--opacity-level-light));
}

/*# sourceMappingURL=style.css.map */
