<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {

  --bs-body-font-family: 'Raleway', sans-serif;
  --bs-title-font-regular: 'Hagrid-regular';
  --bs-title-font-medium: 'Hagrid-medium';
  --bs-title-font-bold: 'Hagrid-bold';

  --color-text: #4D4D4D;
  --color-text-dark: #000000;
  --color-text-light: #737373;

  --mc-color-purple-dark: #770BBF;
  --mc-color-purple-dark-a0: #770BBF00;
  --mc-color-purple-dark-a5: #770BBF80;

  --mc-color-purple-light: #CF35C1;
  --mc-color-purple-light-a0: #CF35C100;
  --mc-color-purple-light-a5: #CF35C180;

  --mc-color-red: #EF4640;
  --mc-color-red-a0: #EF464000;
  --mc-color-red-a5: #EF464080;

  --mc-color-yellow: #F4CE3B;
  --mc-color-yellow-a0: #F4CE3B00;
  --mc-color-yellow-a5: #F4CE3B80;

  --mc-color-turquoise: #67C6C8;
  --mc-color-turquoise-a0: #67C6C800;
  --mc-color-turquoise-a5: #67C6C880;

  --mc-color-cream: #FFF4D1;
  --mc-color-cream-a0: #FFF4D100;
  --mc-color-cream-a5: #FFF4D100;
}

html {
  scroll-padding-top: calc(4.5rem - 1px);
}

body {
  letter-spacing: 0.0625em;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: var(--bs-title-font-medium);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

.page-home .section-home .news-item-main h3 a {
  color: #fff;
}

.page-home .section-home .news-item-secondary h3 a {
  color: #000;
}

.page-home header {
  position: relative;
  width: 100%;
}
.page-home header:before {
  content: "";
  display: block;
  width: 100%;
  height: 250px;
  background: linear-gradient(to bottom, var(--mc-color-purple-dark) 10%, var(--mc-color-purple-dark-a0)100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
#mainNav {
  min-height: 3.5rem;
  background-color: #fff;
  z-index: 1032;
  padding: 0;
}
#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.75rem;
  color: var(--mc-color-purple-dark);
  border: 1px solid var(--mc-color-purple-dark);
}
#mainNav .navbar-toggler:focus {
  outline: none;
}
#mainNav .navbar-brand {
  color: #000;
  font-weight: 700;
  padding: 0 0 0.9rem 0;
}
#mainNav .navbar-brand .logo-header {
  width: 150px;
  height: auto;
  margin-bottom: -30%;
}
#mainNav .navbar-nav .nav-item:hover {
  color: fade(#fff, 80%);
  outline: none;
  background-color: transparent;
}
#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus {
  outline: none;
  background-color: transparent;
}
@media (min-width: 992px) {
  #mainNav {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    background-color: transparent;
    transition: background-color 0.3s ease-in-out;
  }
  #mainNav .navbar-brand {
    padding: 0 0 0.5rem 0;
    color: rgba(255, 255, 255, 0.5);
  }
  #mainNav .nav-link {
    transition: none;
    padding: 2rem 1.5rem;
    color: #FFFFFF;
  }
  #mainNav .nav-link:hover {
    background-color: var(--mc-color-purple-light);
  }
  #mainNav .nav-link:active {
    color: #fff;
  }
  #mainNav.navbar-shrink {
    background-color: #fff;
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #000;
  }
  #mainNav.navbar-shrink .nav-link {
    color: var(--mc-color-purple-dark);
    padding: 1.5rem 1.5rem 1.25rem;
    border-bottom: 0.25rem solid transparent;
  }
  #mainNav.navbar-shrink .nav-link:hover {
    color: #FFFFFF;
  }
  #mainNav.navbar-shrink .nav-link:active {
    color: var(--mc-color-purple-dark);
  }
  #mainNav.navbar-shrink .nav-link.active {
    color: var(--mc-color-purple-dark);
    outline: none;
    border-color: var(--mc-color-purple-dark);
  }
  #mainNav.navbar-shrink .nav-link.active:hover {
    color: #FFFFFF;
  }
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 2rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn {
  /*box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;*/
  padding: 0.75rem 1.5rem;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  text-transform: inherit;
  border: 0;
}

.btn[class*="btn-outline"] {
  border-width: 1px;
  border-style: solid;
}

.about-section {
  padding-top: 10rem;
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.8) 100%);
}
.about-section p {
  margin-bottom: 5rem;
}

.projects-section {
  padding: 10rem 0;
}
.projects-section .featured-text {
  padding: 2rem;
}
@media (min-width: 992px) {
  .projects-section .featured-text {
    padding: 0 0 0 2rem;
    border-left: 0.5rem solid var(--mc-color-purple-dark);
  }
}
.projects-section .project-text {
  padding: 3rem;
  font-size: 90%;
}
@media (min-width: 992px) {
  .projects-section .project-text {
    padding: 5rem;
  }
}

/*** JOIN SECTION - UNETE ***/
.bg-image-01 {
  background-image: url("../images/bg-yellow-elements_top.png"), url("../images/bg-yellow-elements_bottom.png");
  background-repeat: no-repeat, no-repeat;
  background-position: right top, left bottom;
}
.bg-image-02, .com_content.view-featured.page-home .main-section {
  background-image: url("../images/bg-cream_top.png"), url("../images/bg-cream_bottom.png");
  background-repeat: no-repeat, no-repeat;
  background-position: right top, left bottom;
}
.bg-image-03 {
  background-image: url("../images/img-content-events.svg"), url("../images/bg-repeat.png");
  background-repeat: no-repeat, repeat;
  background-position: right bottom, center;
  background-size: 200px auto, 300px auto;
}
.bg-image-04 {
  background-image: url("../images/bg-turquoise_right.png"), url("../images/bg-turquoise_left.png"), url("../images/bg-turquoise_center.png");
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: right top, left bottom, center;
}

/*** SECTION NEWS ***/
.news-item-main {
  overflow: hidden;
  border-radius: 1rem;
  position: relative;
  width: 100%;
  max-width: 450px;
  aspect-ratio: 1/1;
  margin-left: auto;
  margin-right: auto;
}
.news-item-main .news-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.news-item-main .news-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to top, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 70%);
  pointer-events: none;
}
.news-item-main .news-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-item-main .news-content {
  color: #FFFFFF;
  padding: 1rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.news-item-main .news-content .title {
  font-family: var(--bs-title-font-medium);
  font-size: 1.25rem;
  margin-bottom: 0;
}
.news-item-main .news-content .date {
  font-size: .875rem;
  color: rgba(255,255,255, .7);
  margin-bottom: .875rem;
}

.news-item-secondary {
  display: flex;
  flex-flow: nowrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 2rem;
}
.news-item-secondary .news-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 190px;
  aspect-ratio: 18/16;
  overflow: hidden;
  border-radius: 1rem;
}
.news-item-secondary .news-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-item-secondary .news-content {
  color: var(--color-text-dark);
  padding: 1rem;
  width: calc(100% - 190px);
}
.news-item-secondary .news-content .title {
  font-size: 1.25rem;
  margin-bottom: 0;
}
.news-item-secondary .news-content .date {
  font-size: .875rem;
  color: rgba(0,0,0,.7);
  margin-bottom: .875rem;
}

/*** EVENTOS ***/
.calendar-box {
  color: var(--color-text);
  background-color: #FFFFFF;
  border-radius: 1rem;
  padding: 1.5rem;
  position: relative;
  z-index: 1;
}
.calendar-box:before {
  content: url("../images/calendar-decor.svg");
  width: 128px;
  height: 121px;
  position: absolute;
  left: 0;
  top: -121px;
  z-index: 0;
}
.calendar-box .title {
  color: var(--mc-color-red);
  font-family: var(--bs-title-font-medium);
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}

.eventlist-item {
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 1.5rem;
}
.eventlist-item:last-child() {
  margin-bottom: 0rem;
}
.eventlist-item .date {
  color: var(--mc-color-red);
  background-color: #FFFFFF;
  text-align: center;
  width: 90px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.eventlist-item .date .day {
  font-family: var(--bs-title-font-medium);
  font-size: 2rem;
  display: block;
  margin-bottom: 0;
}
.eventlist-item .date .month {
  font-family: var(--bs-title-font-regular);
  text-transform: uppercase;
  display: block;
}
.eventlist-item .event-content {
  padding: 1rem;
  width: calc(100% - 90px);
  background-color: var(--mc-color-red);
}
.eventlist-item .event-content .title {
  font-family: var(--bs-title-font-medium);
  font-size: 1.25rem;
}
.eventlist-item .event-content .title a {
  color: #FFFFFF;
  text-decoration: none;
}

.eventlist-item .event-content .category {
  color: rgba(255,255,255,.75);
  font-size: 0.875rem;
}

/*** ALIADOS ***/
.logos-aliados img {
  height: 120px;
}

.signup-section {
  padding: 10rem 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 75%, #000 100%), url("../assets/img/bg-signup.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}
.signup-section .form-signup input {
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  padding: 1.25rem 2rem;
  height: auto;
  font-family: var(--bs-title-font-medium);
  font-size: 80%;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  border: 0;
}

.footer {
  padding: 5rem 0;
  color: #FFFFFF;
  background-color: var(--mc-color-purple-dark);
  background-image: url("../images/footer-bg.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
.footer .logo-footer {
  margin-top: -105px;
}
.footer .divider:after {
  content: url("../images/footer-divider.png");
  display: block;
  clear: both;
  margin: 2rem auto;
  pointer-events: none;
}
.footer .links-copy a {
  color: rgba(255,255,255, .75);
  text-decoration: none;
}
.footer .links-copy a:hover {
  color: rgba(255,255,255, 1);
}
@media screen and (width &lt; 768px) {
  .footer {
    background-image: url("../images/footer-bg-xs.png");
  }
}

.contact-section {
  padding-top: 5rem;
}
.contact-section .card {
  border: none;
  background: none;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-flow: nowrap;
}

.contact-section .card .icon-card {
  color: var(--mc-color-purple-dark);
  background: #FFFFFF;
  text-align: center;
  font-size: 1.5rem;
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
  border-radius: 100%;
  display: block;
}
.contact-section .card .icon-card [class*="fa-"] {
  font-size: 1.5rem;
}

.contact-section .card h4, .contact-section .card .h4 {
  font-size: 1rem;
  font-family: var(--bs-title-font-medium);
  color: #FFFFFF;
  margin-bottom: 1.5rem;
}
.contact-section .social {
  margin-top: 1rem;
}
.contact-section .card a {
  color: #FFFFFF;
  text-decoration: none;
}
.contact-section .card a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.contact-section .social a {
  text-align: center;
  height: 3rem;
  width: 3rem;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 100%;
  line-height: 3rem;
}
.contact-section .social a:hover {
  color: rgba(255, 255, 255, 0.75);
}
.contact-section .social a:active {
  color: #fff;
}

/* DETAILS MC */

::selection, ::-moz-selection {
  color: #FFFFFF;
  background-color: var(--mc-color-purple-dark);
}

.bg-mc-purple-dark {
  background-color: var(--mc-color-purple-dark);
  color: #FFFFFF;
}
.bg-mc-purple-light {
  background-color: var(--mc-color-purple-light);
  color: #FFFFFF;
}
.bg-mc-red {
  background-color: var(--mc-color-red);
  color: #FFFFFF;
}
.bg-mc-red h2 {
  color: #FFFFFF;
}
.bg-mc-yellow {
  background-color: var(--mc-color-yellow);
  color: var(--mc-color-purple-dark);
}
.bg-mc-yellow h2 {
  color: var(--mc-color-purple-dark);
}
.bg-mc-turquoise {
  background-color: var(--mc-color-turquoise);
  color: var(--color-text);
}
.bg-mc-turquoise h2 {
  color: #FFFFFF;
}
.bg-mc-cream, .com_content.view-featured.page-home .main-section {
  background-color: var(--mc-color-cream);
  color: var(--color-text);
}
.bg-mc-cream h2, .page-home .main-section h2 {
  color: var(--mc-color-red);
}
.section-home {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

/* TEXT MC */
.text-mc-purple-dark {
  color: var(--mc-color-purple-dark);
}
.text-mc-purple-light {
  color: var(--mc-color-purple-light);
}
.text-mc-red {
  color: var(--mc-color-red);
}
.text-mc-yellow {
  color: var(--mc-color-yellow);
}
.text-mc-torquoise {
  color: var(--mc-color-torquoise);
}
.text-mc-cream {
  color: var(--mc-color-cream);
}

/* BUTTONS MC */
.btn-mc-purple-solid {
  color: #FFFFFF !important;
  background-color: var(--mc-color-purple-dark);
  border-color: var(--mc-color-purple-dark);
}
.btn-mc-purple-solid:hover,
.btn-mc-purple-solid:focus {
  color: #FFFFFF;
  background-color: var(--mc-color-purple-light);
  border-color: var(--mc-color-purple-light);
}
.btn-mc-purple-outline {
  color: var(--mc-color-purple-dark);
  background-color: transparent;
  border-color: var(--mc-color-purple-dark);
}
.btn-mc-purple-outline:hover,
.btn-mc-purple-outline:focus {
  color: #FFFFFF;
  background-color: var(--mc-color-purple-dark);
  border-color: var(--mc-color-purple-dark);
}

.btn-mc-yellow-solid {
  color: var(--mc-color-purple-dark);
  background-color: var(--mc-color-yellow);
  border-color: var(--mc-color-yellow);
}
.btn-mc-yellow-solid:hover,
.btn-mc-yellow-solid:focus {
  color: #FFFFFF;
  background-color: var(--color-text);
  border-color: var(--color-text);
}
.btn-mc-yellow-outline {
  color: var(--mc-color-yellow);
  background-color: transparent;
  border-color: var(--mc-color-yellow);
}
.btn-mc-yellow-outline:hover,
.btn-mc-yellow-outline:focus {
  color: #FFFFFF;
  background-color: var(--mc-color-red);
  border-color: var(--mc-color-red);
}

.btn-mc-red-solid {
  color: #FFFFFF;
  background-color: var(--mc-color-red);
  border-color: var(--mc-color-red);
}
.btn-mc-red-solid:hover,
.btn-mc-red-solid:focus {
  color: #FFFFFF;
  background-color: var(--color-text);
  border-color: var(--color-text);
}
.btn-mc-red-outline {
  color: var(--mc-color-red);
  background-color: transparent;
  border-color: var(--mc-color-red);
}
.btn-mc-red-outline:hover,
.btn-mc-red-outline:focus {
  color: #FFFFFF;
  background-color: var(--mc-color-red);
  border-color: var(--mc-color-red);
}
.btn-mc-white-solid {
  color: var(--color-text);
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-mc-white-solid:hover,
.btn-mc-white-solid:focus {
  color: #FFFFFF;
  background-color: var(--color-text);
  border-color: var(--color-text);
}
.btn-mc-white-outline {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #FFFFFF;
}
.btn-mc-white-outline:hover,
.btn-mc-white-outline:focus {
  color: var(--color-text);
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.section-home h2 {
  text-align: center;
}
.btn-group-inline {
  text-align: center;
  padding: 1rem 0;
}

@media screen and (width &lt; 768px ) {
  .section-home {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}


.metismenu.mod-menu {
  margin: 0;
}

.metismenu.mod-menu .metismenu-item {
  flex-wrap: wrap;
  align-items: center;
  padding: .5em 1em;
  font-size: 1.1rem;
  line-height: 1.5;
  display: flex;
}

.metismenu.mod-menu .metismenu-item.parent {
  position: relative;
}

.metismenu.mod-menu .metismenu-item &gt; ul {
  z-index: 1001;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
  top: 100%;
  box-shadow: 0 0 .5em #0000001a;
}

.metismenu.mod-menu .metismenu-item &gt; span, .metismenu.mod-menu .metismenu-item &gt; a, .metismenu.mod-menu .metismenu-item &gt; button {
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  overflow: hidden;
}

.metismenu.mod-menu .metismenu-item &gt; a:focus, .metismenu.mod-menu .metismenu-item &gt; button:focus {
  outline-offset: 2px;
  outline: 1px dotted #ced4da;
}

.metismenu.mod-menu .metismenu-item.active &gt; a, .metismenu.mod-menu .metismenu-item.active &gt; button, .metismenu.mod-menu .metismenu-item &gt; a:hover, .metismenu.mod-menu .metismenu-item &gt; button:hover {
  text-decoration: underline;
}

.metismenu.mod-menu .metismenu-item:after {
  content: none;
}

.metismenu.mod-menu .metismenu-item:not(.level-1) &gt; ul, .metismenu.mod-menu .metismenu-item:not(.level-2) &gt; ul {
  margin-inline-end: -1em;
}

.metismenu.mod-menu .metismenu-item.divider:not(.parent) {
  border-right: 1px solid #ced4da;
  width: 1px;
  margin: .25em;
  padding: 0;
  overflow: hidden;
}

@media (width &lt;= 991.98px) {
  .metismenu.mod-menu .metismenu-item.divider:not(.parent) {
    border-bottom: 1px solid #ced4da;
    width: auto;
    height: 1px;
  }
}

.metismenu.mod-menu .mm-collapsing {
  height: 0;
  transition-property: color, background-color, height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease;
  overflow: hidden;
}

.metismenu.mod-menu .mm-collapse {
  background-color: #fff;
  position: absolute;
  box-shadow: 1px 1px 4px #0000001a;
}

.metismenu.mod-menu .mm-collapse:not(.mm-show) {
  display: none;
}

.metismenu.mod-menu .mm-collapse &gt; li &gt; a {
  display: inline-flex;
}

.metismenu.mod-menu .mm-collapse &gt; li.divider:not(.parent) {
  border-bottom: 1px solid #ced4da;
  width: auto;
  height: 1px;
}

.metismenu.mod-menu .mm-collapse &gt; li.parent .mm-toggler {
  display: inline-flex;
}

.metismenu.mod-menu .mm-collapse &gt; li.parent &gt; ul {
  box-shadow: none;
  background-color: #00000008;
  flex-basis: calc(100% + 1em);
  margin-top: .5em;
  margin-bottom: -.5em;
  position: relative;
  top: 0;
}

.metismenu.mod-menu .mm-toggler {
  color: currentColor;
  user-select: none;
  box-shadow: none;
  background: none;
  border: none;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.metismenu.mod-menu .mm-toggler:after {
  content: "";
  border-top: .5em solid;
  border-left: .5em solid #0000;
  border-right: .5em solid #0000;
  width: 0;
  height: 0;
  margin-inline-start: .5em;
  transition: all .3s ease-out;
}

.mm-active &gt; .metismenu.mod-menu .mm-toggler:after, .metismenu.mod-menu .mm-toggler[aria-expanded="true"]:after {
  transform: rotateX(-180deg);
}

.metismenu.mod-menu .parent &gt; ul {
  color: #22262a;
}

.item-image img {
  max-width:100%;
  height: auto;
}</pre></body></html>