@charset "UTF-8";
#footerContainer:after, .post-content-header {
  transform: translate(-50%, 0);
  webkit-transform: translate(-50%, 0); }

@keyframes errorBackgroundAnimation {
  from {
    background-color: rgba(255, 0, 0, 0.6);
    /* rojo sólido */ }
  to {
    background-color: rgba(255, 0, 0, 0.2);
    /* rojo transparente */ } }
#headerContainer .header-container .mainContainer ul li:not(.lang-item) a:after, #footerContainer:after, .post-content-header .post-content-header-container .post-content-header-container-inner:before {
  content: "";
  display: block; }

#footerContainer:after, .post-content-header {
  transform: translate(-50%, 0);
  webkit-transform: translate(-50%, 0); }

@keyframes errorBackgroundAnimation {
  from {
    background-color: rgba(255, 0, 0, 0.6);
    /* rojo sólido */ }
  to {
    background-color: rgba(255, 0, 0, 0.2);
    /* rojo transparente */ } }
#headerContainer .header-container .mainContainer ul li:not(.lang-item) a:after, #footerContainer:after, .post-content-header .post-content-header-container .post-content-header-container-inner:before {
  content: "";
  display: block; }

:root {
  --white: #FFF;
  --black: #000;
  --red:#EE4E3F;
  --blue: #1034c6;
  --mediumBlue: #55a4b8;
  --lightBlue: #77cadf;
  --darkBlue: #00f;
  --green: #0A4747;
  --greenHover: #127575;
  --lightGreen: #017E80;
  --magenta: #ec076e;
  --darkPurple: #70385C;
  --cyan: #00ffff;
  --yellow: #EAA142;
  --grey: #F4F4F2;
  --purple: #2b014d;
  --pink: #f248f1;
  --chalk: #F4F4F2;
  --lightGrey: #CCCCCC;
  --darkGrey: #3F4B4B;
  --lightYellow: #F8F7F2;
  --contentWidth:969px;
  --subWidth:600px;
  --innerContentWidth:90%;
  --textMargin: 1rem;
  --titleMargin: 1rem;
  --primaryColor: var(--white);
  --primaryText: var(--black);
  --primaryTitle: var(--black);
  --primaryHilight: var(--mediumBlue);
  --primaryHilightDecoration: none;
  --primaryHilightHover: var(--primaryHilight);
  --primaryHilightHoverDecoration: underline;
  --primaryButton: var(--cyan);
  --primaryButtonText: var(--white);
  --primaryButtonHover: var(--mediumBlue);
  --primaryButtonHoverText: var(--white);
  --primaryButtonShadowColor: none;
  --primaryButtonFont: var(--fontTitle);
  --primaryButtonRadius: 0px;
  --primaryButtonMargin: 0px;
  --primaryButtonPadding: .5em .25em;
  --primaryButtonTextTransform: none;
  --primaryButtonShadowTransformStart: none;
  --primaryButtonShadowTransformEnd: none;
  --primaryButtonShadowFilterStart: none;
  --primaryButtonShadowFilterEnd: none;
  --primaryButtonShadowTransition: none;
  --primaryButtonTransformStart: none;
  --primaryButtonTransformEnd: none;
  --primaryButtonTransition: none;
  --primaryTextWeight: var(--textWeight);
  --primaryTextMargin: var(--textMargin);
  --primaryTextStyle: normal;
  --primaryTextFont: var(--fontText);
  --primaryTextPadding: .5em;
  --primaryTextLetterSpacing: auto;
  --primaryTextDecoration:none;
  --primaryTextTextTransform:none;
  --primaryTitleWeight: var(--titleWeight);
  --primaryTitleMargin: var(--titleMargin);
  --primaryTitleStyle: normal;
  --primaryTitleFont: var(--fontTitle);
  --primaryTitlePadding: .25em;
  --primaryTitleLetterSpacing: auto;
  --primaryTitleDecoration:none;
  --primaryTitleTextTransform:none;
  --primaryFormBorder: currentColor 1px solid;
  --primaryFormFont: var(--fontText);
  --primaryFormBackground: var(--primaryColor);
  --primaryFormColor: var(--primaryText);
  --primaryFormWeight: var(--primaryTextWeight);
  --primaryFormLetterSpacing:var(--primaryTextLetterSpacing);
  --primaryFormFontSize:1rem;
  --primaryFormHoverColor: var(--primaryText);
  --primaryFormHoverBackground: var(--lightBlue);
  --primaryFormLabelFont: var(--fontText);
  --primaryFormLabelColor: var(--primaryText);
  --primaryFormLabelWeight: var(--textWeight);
  --primaryFormLabelFontSize: 1rem;
  --primaryFormLabelLetterSpacing: auto;
  --primaryFormLabelDistance: .5rem;
  --secondaryColor: var(--black);
  --secondaryText: var(--white);
  --secondaryTitle: var(--white);
  --secondaryHilight: var(--lightBlue);
  --secondaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --secondaryButton: var(--black);
  --secondaryButtonText: var(--white);
  --secondaryButtonHover: var(--lightBlue);
  --secondaryButtonHoverText: var(--white);
  --secondaryButtonFont: var(--fontTitle);
  --secondaryButtonShadowColor: none;
  --secondaryButtonRadius: 0px;
  --secondaryButtonMargin: 0px;
  --secondaryButtonPadding: .5em .25em;
  --secondaryButtonTextTransform: uppercase;
  --secondaryButtonShadowTransformStart: none;
  --secondaryButtonShadowTransformEnd: none;
  --secondaryButtonShadowFilterStart: none;
  --secondaryButtonShadowFilterEnd: none;
  --secondaryButtonShadowTransition: none;
  --secondaryButtonTransformStart: none;
  --secondaryButtonTransformEnd: none;
  --secondaryButtonTransition: none;
  --secondaryTextWeight: var(--textWeight);
  --secondaryTextMargin: var(--textMargin);
  --secondaryTextStyle: normal;
  --secondaryTextFont: var(--fontText);
  --secondaryTextPadding: .5em;
  --secondaryTextLetterSpacing: auto;
  --secondaryTextDecoration:none;
  --secondaryTextTextTransform:none;
  --secondaryTitleWeight: var(--titleWeight);
  --secondaryTitleMargin: var(--titleMargin);
  --secondaryTitleStyle: normal;
  --secondaryTitleFont: var(--fontTitle);
  --secondaryTitlePadding: .25em;
  --secondaryTitleLetterSpacing: auto;
  --secondaryTitleDecoration:none;
  --secondaryTitleTextTransform:none;
  --secondaryFormBorder: currentColor 1px solid;
  --secondaryFormFont: var(--fontText);
  --secondaryFormBackground: var(--secondaryColor);
  --secondaryFormColor: var(--secondaryText);
  --secondaryFormWeight: var(--secondaryTextWeight);
  --secondaryFormLetterSpacing:var(--secondaryTextLetterSpacing);
  --secondaryFormFontSize:1rem;
  --secondaryFormHoverColor: var(--secondaryText);
  --secondaryFormHoverBackground: var(--lightBlue);
  --secondaryFormLabelFont: var(--fontText);
  --secondaryFormLabelColor: var(--secondaryText);
  --secondaryFormLabelWeight: var(--textWeight);
  --secondaryFormLabelFontSize: 1rem;
  --secondaryFormLabelLetterSpacing: auto;
  --secondaryFormLabelDistance: .5rem;
  --tertiaryColor: var(--lightBlue);
  --tertiaryText: var(--black);
  --tertiaryTitle: var(--black);
  --tertiaryHilight: var(--black);
  --tertiaryHilightDecoration: none;
  --tertiaryHilightHover: var(--tertiaryHilight);
  --tertiaryHilightHoverDecoration: underline;
  --tertiaryButton: var(--lightBlue);
  --tertiaryButtonText: var(--black);
  --tertiaryButtonHover: var(--lightBlue);
  --tertiaryButtonHoverText: var(--black);
  --tertiaryButtonFont: var(--fontTitle);
  --tertiaryButtonShadowColor: var(--darkGrey);
  --tertiaryButtonRadius: 0px;
  --tertiaryButtonMargin: .3rem 0 0;
  --tertiaryButtonPadding: .5em .75em;
  --tertiaryButtonTextTransform: uppercase;
  --tertiaryButtonTransformStart: translate(.3em, -.3em);
  --tertiaryButtonTransformEnd: translate(0,0);
  --tertiaryButtonTransition: transform 500ms ease-in-out;
  --tertiaryButtonShadowFilterStart: none;
  --tertiaryButtonShadowFilterEnd: none;
  --tertiaryButtonShadowTransformStart: none;
  --tertiaryButtonShadowTransformEnd: none;
  --tertiaryButtonShadowTransition: none;
  --tertiaryTextWeight: var(--textWeight);
  --tertiaryTextMargin: var(--textMargin);
  --tertiaryTextStyle: normal;
  --tertiaryTextFont: var(--fontText);
  --tertiaryTextPadding: .5em;
  --tertiaryTextLetterSpacing: auto;
  --tertiaryTextDecoration:none;
  --tertiaryTextTextTransform:none;
  --tertiaryTitleWeight: var(--titleWeight);
  --tertiaryTitleMargin: var(--titleMargin);
  --tertiaryTitleStyle: normal;
  --tertiaryTitleFont: var(--fontTitle);
  --tertiaryTitlePadding: .25em;
  --tertiaryTitleLetterSpacing: auto;
  --tertiaryTitleDecoration:none;
  --tertiaryTitleTextTransform:none;
  --tertiaryFormBorder: currentColor 1px solid;
  --tertiaryFormFont: var(--fontText);
  --tertiaryFormBackground: var(--tertiaryColor);
  --tertiaryFormColor: var(--tertiaryText);
  --tertiaryFormWeight: var(--tertiaryTextWeight);
  --tertiaryFormLetterSpacing:var(--tertiaryTextLetterSpacing);
  --tertiaryFormFontSize:1rem;
  --tertiaryFormHoverColor: var(--tertiaryText);
  --tertiaryFormHoverBackground: var(--darkGrey);
  --tertiaryFormLabelFont: var(--fontText);
  --tertiaryFormLabelColor: var(--tertiaryText);
  --tertiaryFormLabelWeight: var(--textWeight);
  --tertiaryFormLabelFontSize: 1rem;
  --tertiaryFormLabelLetterSpacing: auto;
  --tertiaryFormLabelDistance: .5rem;
  --cuaternaryColor: var(--yellow);
  --cuaternaryText: var(--black);
  --cuaternaryTitle: var(--black);
  --cuaternaryHilight: var(--black);
  --cuaternaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --cuaternaryButton: var(--yellow);
  --cuaternaryButtonText: var(--black);
  --cuaternaryButtonHover: var(--yellow);
  --cuaternaryButtonHoverText: var(--black);
  --cuaternaryButtonFont: var(--fontTitle);
  --cuaternaryButtonShadowColor: none;
  --cuaternaryButtonRadius: 0px;
  --cuaternaryButtonMargin: 0px;
  --cuaternaryButtonPadding: .5em .25em;
  --cuaternaryButtonTextTransform: none;
  --cuaternaryButtonShadowTransformStart: none;
  --cuaternaryButtonShadowTransformEnd: none;
  --cuaternaryButtonShadowFilterStart: none;
  --cuaternaryButtonShadowFilterEnd: none;
  --cuaternaryButtonShadowTransition: none;
  --cuaternaryButtonTransformStart: none;
  --cuaternaryButtonTransformEnd: none;
  --cuaternaryButtonTransition: none
  --cuaternaryTextWeight: var(--textWeight);
  --cuaternaryTextMargin: var(--textMargin);
  --cuaternaryTextStyle: normal;
  --cuaternaryTextFont: var(--fontText);
  --cuaternaryTextPadding: .5em;
  --cuaternaryTextLetterSpacing: auto;
  --cuaternaryTextDecoration:none;
  --cuaternaryTextTextTransform:none;
  --cuaternaryTitleWeBorder: currentColor 1px solid;
  --cuaternaryFormight: var(--titleWeight);
  --cuaternaryTitleMargin: var(--titleMargin);
  --cuaternaryTitleStyle: normal;
  --cuaternaryTitleFont: var(--fontTitle);
  --cuaternaryTitlePadding: .25em;
  --cuaternaryTitleLetterSpacing: auto;
  --cuaternaryTitleDecoration:none;
  --cuaternaryTitleTextTransform:none;
  --cuaternaryFormFont: var(--fontText);
  --cuaternaryFormBackground: var(--cuaternaryColor);
  --cuaternaryFormColor: var(--cuaternaryText);
  --cuaternaryFormWeight: var(--cuaternaryTextWeight);
  --cuaternaryFormLetterSpacing:var(--cuaternaryTextLetterSpacing);
  --cuaternaryFormFontSize:1rem;
  --cuaternaryFormHoverColor: var(--cuaternaryText);
  --cuaternaryFormHoverBackground: var(--darkGrey);
  --cuaternaryFormLabelFont: var(--fontText);
  --cuaternaryFormLabelColor: var(--cuaternaryText);
  --cuaternaryFormLabelWeight: var(--textWeight);
  --cuaternaryFormLabelFontSize: 1rem;
  --cuaternaryFormLabelLetterSpacing: auto;
  --cuaternaryFormLabelDistance: .5rem;
  --headerToggle: 1150px;
  --headerColor: var(--black);
  --headerText: var(--white);
  --headerHilight: var(--white);
  --headerButton: var(--cyan);
  --headerButtonText: var(--white);
  --headerButtonHover: var(--cyan);
  --headerButtonHoverText: var(--white);
  --headerFontSize: .65rem;
  --headerFontWeight: 100;
  --headerTextTransform: uppercase;
  --headerBigGap: 1.25rem;
  --headerSmallGap: 1rem;
  --headerPaddingContent: .5rem 0;
  --footerMaxWidth: 800px;
  --footerColor: var(--black);
  --footerText: var(--white);
  --footerHilight: var(--cyan);
  --footerButton: var(--cyan);
  --footerButtonText: var(--white);
  --footerButtonHover: var(--cyan);
  --footerButtonHoverText: var(--white);
  --footerMargin: 3rem;
  --footerPadding: 3rem 0;
  --footerFontSize: .75rem;
  --footerFontWeight: 100;
  --footerTextAlign: center;
  --footerTextTransform:none;
  --footerLinkColor: var(--footerText);
  --footerLinkHoverColor: var(--footerHilight);
  --footerLinkDecoration:none;
  --footerLinkHoverDecoration: underline;
  --footerLinkTextTransform: none;
  --footerMenuGap: 1.5rem;
  --footerCopyrightFontSize:.75rem;
  --footerCopyrightTextTransform: none;
  --footerCopyrightFontWeight:100;
  --footerCopyrightMargin: 0;
  --footerTitleMargin: 0 auto 1rem;
  --footerTitleTextTransform: uppercase;
  --footerTitleTextDecoration: none;
  --footerTitleFontSize:1.2rem;
  --footerTitleColor:inherit;
  --footerTitleFontWeight:inherit;
  --modalWidth: 95vw;
  --modalMaxWidth: 500px;
  --modalMinWidth: auto;
  --modalColor: var(--cyan);
  --modalText: var(--black);
  --modalHilight: var(--darkPurple);
  --modalButton: var(--darkPurple);
  --modalButtonText: var(--white);
  --modalButtonHover: var(--black);
  --modalButtonHoverText: var(--white);
  --modalBack:rgba(0,0,0,.5);
  --modalHeaderMargin: 1rem;
  --modalBigGap: 2.5rem;
  --modalSmallGap: 2rem;
  --modalFontWeight: 100;
  --modalPaddingVertical: 2rem;
  --modalPaddingHorizontal: 0;
  --modalPaddingHeader: .5rem;
  --modalHeaderBorder: currentColor 2px solid;
  --modalDivisionColor:currentColor;
  --modalDivisionHeight:2px;
  --modalDivisionWidth:100%;
  --modalTextTransform: uppercase;
  --modalLogoMinWidth: 60xp;
  --modalLogoMaxWidth: unset;
  --modalLogoMaxHeight: 32px;
  --modalCloseWidth: 1.5em;
  --modalCloseAspectRatio: 1 / 1;
  --modalCloseIconWidth:60%;
  --modalCloseIconWidthHover:50%;
  --modalCloseBorderRadius:50%;
  --modalclosePadding:.25rem;
  --carouselGapHorizontal: 5px;
  --carouselGapVertical: 20px;
  --carouselArrowWidth: 30px;
  --carouselArrowHeight: var(--carouselArrowWidth);
  --carouselArrowSmallWidth: 20px;
  --carouselArrowSmallHeight: var(--carouselArrowSmallWidth);
  --carouselArrowBigWidth: 40px;
  --carouselArrowBigHeight: var(--carouselArrowBigWidth);
  --carouselArrowColor: var(--black);
  --carouselArrowIconColor: var(--white);
  --carouselArrowRadius: 50%;
  --carouselArrowBorder: none;
  --carouselArrowWindowBreakpoint: 600px;
  --carouselFullWidthBreakpoint: 800px;
  --carouselFullWidthTaxBreakpoint: 450px;
  --socialIconSize: 65%;
  --socialIconSizeHover: 68%;
  --socialIconRadius: 50%;
  --socialIconContainerSize: 35px;
  --socialIconBorder: 2px;
  --socialiconBorderHover: 2px;
  --formResponseColor:var(--darkBlue);
  --formResponseText:var(--white);
  --formInputPadding: .4rem .5rem;
  --formInputSize: 1rem;
  --formInputAlign: left;
  --formInputRadius: 0;
  --formInputBorder: currentColor 1px solid;
  --formTextareaPadding: var(--formInputPadding);
  --formTextareaSize: var(--formInputSize);
  --formTextareaAlign: var(--formInputAlign);
  --formTextareaRadius: var(--formInputRadius);
  --formTextareaBorder: var(--formInputBorder);
  font-size: var(--formInputSize);
  color: var(--formInputColor);
  background: var(--formInputBackground);
  text-align: var(--formInputAlign);
  --fontTitle: "asap_condensedbold";
  --fontText: "asapRegular";
  --fontButton: var(--fontTitle);
  --textWeight: 100;
  --titleWeight: 100;
  --textNormal:20px;
  --textNormalTablet:20px;
  --textNormalMobile:18px;
  --textSmall:0.6rem;
  --textMedium:1.25rem;
  --textLarge:1.5rem;
  --textLarger:1.5rem;
  --textXLarge:2rem;
  --textSmallSpace: auto;
  --textLargeSpace: auto,
  --textNormalSpace: auto,
  --textLargerSpace: auto;
  --textXargeSpace: auto;
  --textNormalHeight: auto;
  --textNormalHeight: auto;
  --textSmallHeight: auto;
  --textLargeHeight: auto,
  --textLargerHeight: auto;
  --textXLargeHeight: auto;
  --titleSmall:1.4rem;
  --titleNormal:2rem;
  --titleMedium:2.2rem;
  --titleLarge:2.6rem;
  --titleLarger:3rem;
  --titleXLarge:5rem;
  --titleNormalSpace: auto;
  --titleSmallSpace: auto;
  --titleMediumSpace: auto,
  --titleLargeSpace: auto,
  --titleLargerSpace: auto;
  --titleXLargeSpace: auto;
  --titleNormalHeight: auto;
  --titleSmallHeight: auto;
  --titleMediumHeight: auto;
  --titleLargeHeight: auto;
  --titleLargerHeight: auto;
  --titleXLargeHeight: auto;
  --titleMobileSmall:1.1rem;
  --titleMobileNormal:1.4rem;
  --titleMobileMedium:1.7rem;
  --titleMobileLarge:2rem;
  --titleMobileLarger:2.5rem;
  --titleMobileXLarge:3rem;
  --radius: 10px;
  --iconMargin:35px;
  --marginText:30px;
  --marginTitle:40px;
  --buttonRadius: 5px;
  --paddingSmall: .5rem;
  --paddingNormal: 1rem;
  --paddingLarge: 1.5rem;
  --paddingLarger: 1.75rem;
  --arrowMargin:1.75rem;
  --paddingMarginContainer: 10;
  --borderCyan:3px;
  --margin-bottom:30px;
  --padding-tb:20px;
  --scrollHeight:50;
  --keysHeight:112px;
  --lineHeight:10px;
  --paginationExam:20;
  --paginationBorder:2;
  --flexBottom:10;
  --flexTop:10;
  --defaultBorder:var(--black) $borderCyan solid;
  --logoWidth:131px;
  --borderContainer:10px;
  --fullBorderContainer:$borderContainer*2;
  --containerMargin:20px;
  --maxWidth:1024px;
  --mainColor:#8b77e4;
  --mainColorDark:#6757ae; }

#headerContainer .header-container .mainContainer .header-logo {
  width: 20vw;
  max-width: 80px;
  min-width: 55px; }
  #headerContainer .header-container .mainContainer .header-logo svg, #headerContainer .header-container .mainContainer .header-logo svg * {
    fill: currentColor; }
#headerContainer .header-container .mainContainer ul li:not(.lang-item) a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: .5rem;
  text-align: end; }
  #headerContainer .header-container .mainContainer ul li:not(.lang-item) a:after {
    width: .5rem;
    aspect-ratio: 1 / 1;
    background: var(--headerText);
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
  #headerContainer .header-container .mainContainer ul li:not(.lang-item) a span {
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: normal;
    display: inline-block;
    width: 100px;
    text-align: right;
    line-height: auto; }
  #headerContainer .header-container .mainContainer ul li:not(.lang-item) a:hover {
    color: var(--headerButtonHover); }
    #headerContainer .header-container .mainContainer ul li:not(.lang-item) a:hover:after {
      box-shadow: inset 0 0 0 0.5rem var(--headerButtonHover); }

.header-logo {
  width: 100%;
  max-width: 180px; }

#footerContainer:after, .post-content-header {
  transform: translate(-50%, 0);
  webkit-transform: translate(-50%, 0); }

@keyframes errorBackgroundAnimation {
  from {
    background-color: rgba(255, 0, 0, 0.6);
    /* rojo sólido */ }
  to {
    background-color: rgba(255, 0, 0, 0.2);
    /* rojo transparente */ } }
#headerContainer .header-container .mainContainer ul li:not(.lang-item) a:after, #footerContainer:after, .post-content-header .post-content-header-container .post-content-header-container-inner:before {
  content: "";
  display: block; }

:root {
  --white: #FFF;
  --black: #000;
  --red:#EE4E3F;
  --blue: #1034c6;
  --mediumBlue: #55a4b8;
  --lightBlue: #77cadf;
  --darkBlue: #00f;
  --green: #0A4747;
  --greenHover: #127575;
  --lightGreen: #017E80;
  --magenta: #ec076e;
  --darkPurple: #70385C;
  --cyan: #00ffff;
  --yellow: #EAA142;
  --grey: #F4F4F2;
  --purple: #2b014d;
  --pink: #f248f1;
  --chalk: #F4F4F2;
  --lightGrey: #CCCCCC;
  --darkGrey: #3F4B4B;
  --lightYellow: #F8F7F2;
  --contentWidth:969px;
  --subWidth:600px;
  --innerContentWidth:90%;
  --textMargin: 1rem;
  --titleMargin: 1rem;
  --primaryColor: var(--white);
  --primaryText: var(--black);
  --primaryTitle: var(--black);
  --primaryHilight: var(--mediumBlue);
  --primaryHilightDecoration: none;
  --primaryHilightHover: var(--primaryHilight);
  --primaryHilightHoverDecoration: underline;
  --primaryButton: var(--cyan);
  --primaryButtonText: var(--white);
  --primaryButtonHover: var(--mediumBlue);
  --primaryButtonHoverText: var(--white);
  --primaryButtonShadowColor: none;
  --primaryButtonFont: var(--fontTitle);
  --primaryButtonRadius: 0px;
  --primaryButtonMargin: 0px;
  --primaryButtonPadding: .5em .25em;
  --primaryButtonTextTransform: none;
  --primaryButtonShadowTransformStart: none;
  --primaryButtonShadowTransformEnd: none;
  --primaryButtonShadowFilterStart: none;
  --primaryButtonShadowFilterEnd: none;
  --primaryButtonShadowTransition: none;
  --primaryButtonTransformStart: none;
  --primaryButtonTransformEnd: none;
  --primaryButtonTransition: none;
  --primaryTextWeight: var(--textWeight);
  --primaryTextMargin: var(--textMargin);
  --primaryTextStyle: normal;
  --primaryTextFont: var(--fontText);
  --primaryTextPadding: .5em;
  --primaryTextLetterSpacing: auto;
  --primaryTextDecoration:none;
  --primaryTextTextTransform:none;
  --primaryTitleWeight: var(--titleWeight);
  --primaryTitleMargin: var(--titleMargin);
  --primaryTitleStyle: normal;
  --primaryTitleFont: var(--fontTitle);
  --primaryTitlePadding: .25em;
  --primaryTitleLetterSpacing: auto;
  --primaryTitleDecoration:none;
  --primaryTitleTextTransform:none;
  --primaryFormBorder: currentColor 1px solid;
  --primaryFormFont: var(--fontText);
  --primaryFormBackground: var(--primaryColor);
  --primaryFormColor: var(--primaryText);
  --primaryFormWeight: var(--primaryTextWeight);
  --primaryFormLetterSpacing:var(--primaryTextLetterSpacing);
  --primaryFormFontSize:1rem;
  --primaryFormHoverColor: var(--primaryText);
  --primaryFormHoverBackground: var(--lightBlue);
  --primaryFormLabelFont: var(--fontText);
  --primaryFormLabelColor: var(--primaryText);
  --primaryFormLabelWeight: var(--textWeight);
  --primaryFormLabelFontSize: 1rem;
  --primaryFormLabelLetterSpacing: auto;
  --primaryFormLabelDistance: .5rem;
  --secondaryColor: var(--black);
  --secondaryText: var(--white);
  --secondaryTitle: var(--white);
  --secondaryHilight: var(--lightBlue);
  --secondaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --secondaryButton: var(--black);
  --secondaryButtonText: var(--white);
  --secondaryButtonHover: var(--lightBlue);
  --secondaryButtonHoverText: var(--white);
  --secondaryButtonFont: var(--fontTitle);
  --secondaryButtonShadowColor: none;
  --secondaryButtonRadius: 0px;
  --secondaryButtonMargin: 0px;
  --secondaryButtonPadding: .5em .25em;
  --secondaryButtonTextTransform: uppercase;
  --secondaryButtonShadowTransformStart: none;
  --secondaryButtonShadowTransformEnd: none;
  --secondaryButtonShadowFilterStart: none;
  --secondaryButtonShadowFilterEnd: none;
  --secondaryButtonShadowTransition: none;
  --secondaryButtonTransformStart: none;
  --secondaryButtonTransformEnd: none;
  --secondaryButtonTransition: none;
  --secondaryTextWeight: var(--textWeight);
  --secondaryTextMargin: var(--textMargin);
  --secondaryTextStyle: normal;
  --secondaryTextFont: var(--fontText);
  --secondaryTextPadding: .5em;
  --secondaryTextLetterSpacing: auto;
  --secondaryTextDecoration:none;
  --secondaryTextTextTransform:none;
  --secondaryTitleWeight: var(--titleWeight);
  --secondaryTitleMargin: var(--titleMargin);
  --secondaryTitleStyle: normal;
  --secondaryTitleFont: var(--fontTitle);
  --secondaryTitlePadding: .25em;
  --secondaryTitleLetterSpacing: auto;
  --secondaryTitleDecoration:none;
  --secondaryTitleTextTransform:none;
  --secondaryFormBorder: currentColor 1px solid;
  --secondaryFormFont: var(--fontText);
  --secondaryFormBackground: var(--secondaryColor);
  --secondaryFormColor: var(--secondaryText);
  --secondaryFormWeight: var(--secondaryTextWeight);
  --secondaryFormLetterSpacing:var(--secondaryTextLetterSpacing);
  --secondaryFormFontSize:1rem;
  --secondaryFormHoverColor: var(--secondaryText);
  --secondaryFormHoverBackground: var(--lightBlue);
  --secondaryFormLabelFont: var(--fontText);
  --secondaryFormLabelColor: var(--secondaryText);
  --secondaryFormLabelWeight: var(--textWeight);
  --secondaryFormLabelFontSize: 1rem;
  --secondaryFormLabelLetterSpacing: auto;
  --secondaryFormLabelDistance: .5rem;
  --tertiaryColor: var(--lightBlue);
  --tertiaryText: var(--black);
  --tertiaryTitle: var(--black);
  --tertiaryHilight: var(--black);
  --tertiaryHilightDecoration: none;
  --tertiaryHilightHover: var(--tertiaryHilight);
  --tertiaryHilightHoverDecoration: underline;
  --tertiaryButton: var(--lightBlue);
  --tertiaryButtonText: var(--black);
  --tertiaryButtonHover: var(--lightBlue);
  --tertiaryButtonHoverText: var(--black);
  --tertiaryButtonFont: var(--fontTitle);
  --tertiaryButtonShadowColor: var(--darkGrey);
  --tertiaryButtonRadius: 0px;
  --tertiaryButtonMargin: .3rem 0 0;
  --tertiaryButtonPadding: .5em .75em;
  --tertiaryButtonTextTransform: uppercase;
  --tertiaryButtonTransformStart: translate(.3em, -.3em);
  --tertiaryButtonTransformEnd: translate(0,0);
  --tertiaryButtonTransition: transform 500ms ease-in-out;
  --tertiaryButtonShadowFilterStart: none;
  --tertiaryButtonShadowFilterEnd: none;
  --tertiaryButtonShadowTransformStart: none;
  --tertiaryButtonShadowTransformEnd: none;
  --tertiaryButtonShadowTransition: none;
  --tertiaryTextWeight: var(--textWeight);
  --tertiaryTextMargin: var(--textMargin);
  --tertiaryTextStyle: normal;
  --tertiaryTextFont: var(--fontText);
  --tertiaryTextPadding: .5em;
  --tertiaryTextLetterSpacing: auto;
  --tertiaryTextDecoration:none;
  --tertiaryTextTextTransform:none;
  --tertiaryTitleWeight: var(--titleWeight);
  --tertiaryTitleMargin: var(--titleMargin);
  --tertiaryTitleStyle: normal;
  --tertiaryTitleFont: var(--fontTitle);
  --tertiaryTitlePadding: .25em;
  --tertiaryTitleLetterSpacing: auto;
  --tertiaryTitleDecoration:none;
  --tertiaryTitleTextTransform:none;
  --tertiaryFormBorder: currentColor 1px solid;
  --tertiaryFormFont: var(--fontText);
  --tertiaryFormBackground: var(--tertiaryColor);
  --tertiaryFormColor: var(--tertiaryText);
  --tertiaryFormWeight: var(--tertiaryTextWeight);
  --tertiaryFormLetterSpacing:var(--tertiaryTextLetterSpacing);
  --tertiaryFormFontSize:1rem;
  --tertiaryFormHoverColor: var(--tertiaryText);
  --tertiaryFormHoverBackground: var(--darkGrey);
  --tertiaryFormLabelFont: var(--fontText);
  --tertiaryFormLabelColor: var(--tertiaryText);
  --tertiaryFormLabelWeight: var(--textWeight);
  --tertiaryFormLabelFontSize: 1rem;
  --tertiaryFormLabelLetterSpacing: auto;
  --tertiaryFormLabelDistance: .5rem;
  --cuaternaryColor: var(--yellow);
  --cuaternaryText: var(--black);
  --cuaternaryTitle: var(--black);
  --cuaternaryHilight: var(--black);
  --cuaternaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --cuaternaryButton: var(--yellow);
  --cuaternaryButtonText: var(--black);
  --cuaternaryButtonHover: var(--yellow);
  --cuaternaryButtonHoverText: var(--black);
  --cuaternaryButtonFont: var(--fontTitle);
  --cuaternaryButtonShadowColor: none;
  --cuaternaryButtonRadius: 0px;
  --cuaternaryButtonMargin: 0px;
  --cuaternaryButtonPadding: .5em .25em;
  --cuaternaryButtonTextTransform: none;
  --cuaternaryButtonShadowTransformStart: none;
  --cuaternaryButtonShadowTransformEnd: none;
  --cuaternaryButtonShadowFilterStart: none;
  --cuaternaryButtonShadowFilterEnd: none;
  --cuaternaryButtonShadowTransition: none;
  --cuaternaryButtonTransformStart: none;
  --cuaternaryButtonTransformEnd: none;
  --cuaternaryButtonTransition: none
  --cuaternaryTextWeight: var(--textWeight);
  --cuaternaryTextMargin: var(--textMargin);
  --cuaternaryTextStyle: normal;
  --cuaternaryTextFont: var(--fontText);
  --cuaternaryTextPadding: .5em;
  --cuaternaryTextLetterSpacing: auto;
  --cuaternaryTextDecoration:none;
  --cuaternaryTextTextTransform:none;
  --cuaternaryTitleWeBorder: currentColor 1px solid;
  --cuaternaryFormight: var(--titleWeight);
  --cuaternaryTitleMargin: var(--titleMargin);
  --cuaternaryTitleStyle: normal;
  --cuaternaryTitleFont: var(--fontTitle);
  --cuaternaryTitlePadding: .25em;
  --cuaternaryTitleLetterSpacing: auto;
  --cuaternaryTitleDecoration:none;
  --cuaternaryTitleTextTransform:none;
  --cuaternaryFormFont: var(--fontText);
  --cuaternaryFormBackground: var(--cuaternaryColor);
  --cuaternaryFormColor: var(--cuaternaryText);
  --cuaternaryFormWeight: var(--cuaternaryTextWeight);
  --cuaternaryFormLetterSpacing:var(--cuaternaryTextLetterSpacing);
  --cuaternaryFormFontSize:1rem;
  --cuaternaryFormHoverColor: var(--cuaternaryText);
  --cuaternaryFormHoverBackground: var(--darkGrey);
  --cuaternaryFormLabelFont: var(--fontText);
  --cuaternaryFormLabelColor: var(--cuaternaryText);
  --cuaternaryFormLabelWeight: var(--textWeight);
  --cuaternaryFormLabelFontSize: 1rem;
  --cuaternaryFormLabelLetterSpacing: auto;
  --cuaternaryFormLabelDistance: .5rem;
  --headerToggle: 1150px;
  --headerColor: var(--black);
  --headerText: var(--white);
  --headerHilight: var(--white);
  --headerButton: var(--cyan);
  --headerButtonText: var(--white);
  --headerButtonHover: var(--cyan);
  --headerButtonHoverText: var(--white);
  --headerFontSize: .65rem;
  --headerFontWeight: 100;
  --headerTextTransform: uppercase;
  --headerBigGap: 1.25rem;
  --headerSmallGap: 1rem;
  --headerPaddingContent: .5rem 0;
  --footerMaxWidth: 800px;
  --footerColor: var(--black);
  --footerText: var(--white);
  --footerHilight: var(--cyan);
  --footerButton: var(--cyan);
  --footerButtonText: var(--white);
  --footerButtonHover: var(--cyan);
  --footerButtonHoverText: var(--white);
  --footerMargin: 3rem;
  --footerPadding: 3rem 0;
  --footerFontSize: .75rem;
  --footerFontWeight: 100;
  --footerTextAlign: center;
  --footerTextTransform:none;
  --footerLinkColor: var(--footerText);
  --footerLinkHoverColor: var(--footerHilight);
  --footerLinkDecoration:none;
  --footerLinkHoverDecoration: underline;
  --footerLinkTextTransform: none;
  --footerMenuGap: 1.5rem;
  --footerCopyrightFontSize:.75rem;
  --footerCopyrightTextTransform: none;
  --footerCopyrightFontWeight:100;
  --footerCopyrightMargin: 0;
  --footerTitleMargin: 0 auto 1rem;
  --footerTitleTextTransform: uppercase;
  --footerTitleTextDecoration: none;
  --footerTitleFontSize:1.2rem;
  --footerTitleColor:inherit;
  --footerTitleFontWeight:inherit;
  --modalWidth: 95vw;
  --modalMaxWidth: 500px;
  --modalMinWidth: auto;
  --modalColor: var(--cyan);
  --modalText: var(--black);
  --modalHilight: var(--darkPurple);
  --modalButton: var(--darkPurple);
  --modalButtonText: var(--white);
  --modalButtonHover: var(--black);
  --modalButtonHoverText: var(--white);
  --modalBack:rgba(0,0,0,.5);
  --modalHeaderMargin: 1rem;
  --modalBigGap: 2.5rem;
  --modalSmallGap: 2rem;
  --modalFontWeight: 100;
  --modalPaddingVertical: 2rem;
  --modalPaddingHorizontal: 0;
  --modalPaddingHeader: .5rem;
  --modalHeaderBorder: currentColor 2px solid;
  --modalDivisionColor:currentColor;
  --modalDivisionHeight:2px;
  --modalDivisionWidth:100%;
  --modalTextTransform: uppercase;
  --modalLogoMinWidth: 60xp;
  --modalLogoMaxWidth: unset;
  --modalLogoMaxHeight: 32px;
  --modalCloseWidth: 1.5em;
  --modalCloseAspectRatio: 1 / 1;
  --modalCloseIconWidth:60%;
  --modalCloseIconWidthHover:50%;
  --modalCloseBorderRadius:50%;
  --modalclosePadding:.25rem;
  --carouselGapHorizontal: 5px;
  --carouselGapVertical: 20px;
  --carouselArrowWidth: 30px;
  --carouselArrowHeight: var(--carouselArrowWidth);
  --carouselArrowSmallWidth: 20px;
  --carouselArrowSmallHeight: var(--carouselArrowSmallWidth);
  --carouselArrowBigWidth: 40px;
  --carouselArrowBigHeight: var(--carouselArrowBigWidth);
  --carouselArrowColor: var(--black);
  --carouselArrowIconColor: var(--white);
  --carouselArrowRadius: 50%;
  --carouselArrowBorder: none;
  --carouselArrowWindowBreakpoint: 600px;
  --carouselFullWidthBreakpoint: 800px;
  --carouselFullWidthTaxBreakpoint: 450px;
  --socialIconSize: 65%;
  --socialIconSizeHover: 68%;
  --socialIconRadius: 50%;
  --socialIconContainerSize: 35px;
  --socialIconBorder: 2px;
  --socialiconBorderHover: 2px;
  --formResponseColor:var(--darkBlue);
  --formResponseText:var(--white);
  --formInputPadding: .4rem .5rem;
  --formInputSize: 1rem;
  --formInputAlign: left;
  --formInputRadius: 0;
  --formInputBorder: currentColor 1px solid;
  --formTextareaPadding: var(--formInputPadding);
  --formTextareaSize: var(--formInputSize);
  --formTextareaAlign: var(--formInputAlign);
  --formTextareaRadius: var(--formInputRadius);
  --formTextareaBorder: var(--formInputBorder);
  font-size: var(--formInputSize);
  color: var(--formInputColor);
  background: var(--formInputBackground);
  text-align: var(--formInputAlign);
  --fontTitle: "asap_condensedbold";
  --fontText: "asapRegular";
  --fontButton: var(--fontTitle);
  --textWeight: 100;
  --titleWeight: 100;
  --textNormal:20px;
  --textNormalTablet:20px;
  --textNormalMobile:18px;
  --textSmall:0.6rem;
  --textMedium:1.25rem;
  --textLarge:1.5rem;
  --textLarger:1.5rem;
  --textXLarge:2rem;
  --textSmallSpace: auto;
  --textLargeSpace: auto,
  --textNormalSpace: auto,
  --textLargerSpace: auto;
  --textXargeSpace: auto;
  --textNormalHeight: auto;
  --textNormalHeight: auto;
  --textSmallHeight: auto;
  --textLargeHeight: auto,
  --textLargerHeight: auto;
  --textXLargeHeight: auto;
  --titleSmall:1.4rem;
  --titleNormal:2rem;
  --titleMedium:2.2rem;
  --titleLarge:2.6rem;
  --titleLarger:3rem;
  --titleXLarge:5rem;
  --titleNormalSpace: auto;
  --titleSmallSpace: auto;
  --titleMediumSpace: auto,
  --titleLargeSpace: auto,
  --titleLargerSpace: auto;
  --titleXLargeSpace: auto;
  --titleNormalHeight: auto;
  --titleSmallHeight: auto;
  --titleMediumHeight: auto;
  --titleLargeHeight: auto;
  --titleLargerHeight: auto;
  --titleXLargeHeight: auto;
  --titleMobileSmall:1.1rem;
  --titleMobileNormal:1.4rem;
  --titleMobileMedium:1.7rem;
  --titleMobileLarge:2rem;
  --titleMobileLarger:2.5rem;
  --titleMobileXLarge:3rem;
  --radius: 10px;
  --iconMargin:35px;
  --marginText:30px;
  --marginTitle:40px;
  --buttonRadius: 5px;
  --paddingSmall: .5rem;
  --paddingNormal: 1rem;
  --paddingLarge: 1.5rem;
  --paddingLarger: 1.75rem;
  --arrowMargin:1.75rem;
  --paddingMarginContainer: 10;
  --borderCyan:3px;
  --margin-bottom:30px;
  --padding-tb:20px;
  --scrollHeight:50;
  --keysHeight:112px;
  --lineHeight:10px;
  --paginationExam:20;
  --paginationBorder:2;
  --flexBottom:10;
  --flexTop:10;
  --defaultBorder:var(--black) $borderCyan solid;
  --logoWidth:131px;
  --borderContainer:10px;
  --fullBorderContainer:$borderContainer*2;
  --containerMargin:20px;
  --maxWidth:1024px;
  --mainColor:#8b77e4;
  --mainColorDark:#6757ae; }

#footerContainer:after, .post-content-header {
  transform: translate(-50%, 0);
  webkit-transform: translate(-50%, 0); }

@keyframes errorBackgroundAnimation {
  from {
    background-color: rgba(255, 0, 0, 0.6);
    /* rojo sólido */ }
  to {
    background-color: rgba(255, 0, 0, 0.2);
    /* rojo transparente */ } }
#headerContainer .header-container .mainContainer ul li:not(.lang-item) a:after, #footerContainer:after, .post-content-header .post-content-header-container .post-content-header-container-inner:before {
  content: "";
  display: block; }

:root {
  --white: #FFF;
  --black: #000;
  --red:#EE4E3F;
  --blue: #1034c6;
  --mediumBlue: #55a4b8;
  --lightBlue: #77cadf;
  --darkBlue: #00f;
  --green: #0A4747;
  --greenHover: #127575;
  --lightGreen: #017E80;
  --magenta: #ec076e;
  --darkPurple: #70385C;
  --cyan: #00ffff;
  --yellow: #EAA142;
  --grey: #F4F4F2;
  --purple: #2b014d;
  --pink: #f248f1;
  --chalk: #F4F4F2;
  --lightGrey: #CCCCCC;
  --darkGrey: #3F4B4B;
  --lightYellow: #F8F7F2;
  --contentWidth:969px;
  --subWidth:600px;
  --innerContentWidth:90%;
  --textMargin: 1rem;
  --titleMargin: 1rem;
  --primaryColor: var(--white);
  --primaryText: var(--black);
  --primaryTitle: var(--black);
  --primaryHilight: var(--mediumBlue);
  --primaryHilightDecoration: none;
  --primaryHilightHover: var(--primaryHilight);
  --primaryHilightHoverDecoration: underline;
  --primaryButton: var(--cyan);
  --primaryButtonText: var(--white);
  --primaryButtonHover: var(--mediumBlue);
  --primaryButtonHoverText: var(--white);
  --primaryButtonShadowColor: none;
  --primaryButtonFont: var(--fontTitle);
  --primaryButtonRadius: 0px;
  --primaryButtonMargin: 0px;
  --primaryButtonPadding: .5em .25em;
  --primaryButtonTextTransform: none;
  --primaryButtonShadowTransformStart: none;
  --primaryButtonShadowTransformEnd: none;
  --primaryButtonShadowFilterStart: none;
  --primaryButtonShadowFilterEnd: none;
  --primaryButtonShadowTransition: none;
  --primaryButtonTransformStart: none;
  --primaryButtonTransformEnd: none;
  --primaryButtonTransition: none;
  --primaryTextWeight: var(--textWeight);
  --primaryTextMargin: var(--textMargin);
  --primaryTextStyle: normal;
  --primaryTextFont: var(--fontText);
  --primaryTextPadding: .5em;
  --primaryTextLetterSpacing: auto;
  --primaryTextDecoration:none;
  --primaryTextTextTransform:none;
  --primaryTitleWeight: var(--titleWeight);
  --primaryTitleMargin: var(--titleMargin);
  --primaryTitleStyle: normal;
  --primaryTitleFont: var(--fontTitle);
  --primaryTitlePadding: .25em;
  --primaryTitleLetterSpacing: auto;
  --primaryTitleDecoration:none;
  --primaryTitleTextTransform:none;
  --primaryFormBorder: currentColor 1px solid;
  --primaryFormFont: var(--fontText);
  --primaryFormBackground: var(--primaryColor);
  --primaryFormColor: var(--primaryText);
  --primaryFormWeight: var(--primaryTextWeight);
  --primaryFormLetterSpacing:var(--primaryTextLetterSpacing);
  --primaryFormFontSize:1rem;
  --primaryFormHoverColor: var(--primaryText);
  --primaryFormHoverBackground: var(--lightBlue);
  --primaryFormLabelFont: var(--fontText);
  --primaryFormLabelColor: var(--primaryText);
  --primaryFormLabelWeight: var(--textWeight);
  --primaryFormLabelFontSize: 1rem;
  --primaryFormLabelLetterSpacing: auto;
  --primaryFormLabelDistance: .5rem;
  --secondaryColor: var(--black);
  --secondaryText: var(--white);
  --secondaryTitle: var(--white);
  --secondaryHilight: var(--lightBlue);
  --secondaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --secondaryButton: var(--black);
  --secondaryButtonText: var(--white);
  --secondaryButtonHover: var(--lightBlue);
  --secondaryButtonHoverText: var(--white);
  --secondaryButtonFont: var(--fontTitle);
  --secondaryButtonShadowColor: none;
  --secondaryButtonRadius: 0px;
  --secondaryButtonMargin: 0px;
  --secondaryButtonPadding: .5em .25em;
  --secondaryButtonTextTransform: uppercase;
  --secondaryButtonShadowTransformStart: none;
  --secondaryButtonShadowTransformEnd: none;
  --secondaryButtonShadowFilterStart: none;
  --secondaryButtonShadowFilterEnd: none;
  --secondaryButtonShadowTransition: none;
  --secondaryButtonTransformStart: none;
  --secondaryButtonTransformEnd: none;
  --secondaryButtonTransition: none;
  --secondaryTextWeight: var(--textWeight);
  --secondaryTextMargin: var(--textMargin);
  --secondaryTextStyle: normal;
  --secondaryTextFont: var(--fontText);
  --secondaryTextPadding: .5em;
  --secondaryTextLetterSpacing: auto;
  --secondaryTextDecoration:none;
  --secondaryTextTextTransform:none;
  --secondaryTitleWeight: var(--titleWeight);
  --secondaryTitleMargin: var(--titleMargin);
  --secondaryTitleStyle: normal;
  --secondaryTitleFont: var(--fontTitle);
  --secondaryTitlePadding: .25em;
  --secondaryTitleLetterSpacing: auto;
  --secondaryTitleDecoration:none;
  --secondaryTitleTextTransform:none;
  --secondaryFormBorder: currentColor 1px solid;
  --secondaryFormFont: var(--fontText);
  --secondaryFormBackground: var(--secondaryColor);
  --secondaryFormColor: var(--secondaryText);
  --secondaryFormWeight: var(--secondaryTextWeight);
  --secondaryFormLetterSpacing:var(--secondaryTextLetterSpacing);
  --secondaryFormFontSize:1rem;
  --secondaryFormHoverColor: var(--secondaryText);
  --secondaryFormHoverBackground: var(--lightBlue);
  --secondaryFormLabelFont: var(--fontText);
  --secondaryFormLabelColor: var(--secondaryText);
  --secondaryFormLabelWeight: var(--textWeight);
  --secondaryFormLabelFontSize: 1rem;
  --secondaryFormLabelLetterSpacing: auto;
  --secondaryFormLabelDistance: .5rem;
  --tertiaryColor: var(--lightBlue);
  --tertiaryText: var(--black);
  --tertiaryTitle: var(--black);
  --tertiaryHilight: var(--black);
  --tertiaryHilightDecoration: none;
  --tertiaryHilightHover: var(--tertiaryHilight);
  --tertiaryHilightHoverDecoration: underline;
  --tertiaryButton: var(--lightBlue);
  --tertiaryButtonText: var(--black);
  --tertiaryButtonHover: var(--lightBlue);
  --tertiaryButtonHoverText: var(--black);
  --tertiaryButtonFont: var(--fontTitle);
  --tertiaryButtonShadowColor: var(--darkGrey);
  --tertiaryButtonRadius: 0px;
  --tertiaryButtonMargin: .3rem 0 0;
  --tertiaryButtonPadding: .5em .75em;
  --tertiaryButtonTextTransform: uppercase;
  --tertiaryButtonTransformStart: translate(.3em, -.3em);
  --tertiaryButtonTransformEnd: translate(0,0);
  --tertiaryButtonTransition: transform 500ms ease-in-out;
  --tertiaryButtonShadowFilterStart: none;
  --tertiaryButtonShadowFilterEnd: none;
  --tertiaryButtonShadowTransformStart: none;
  --tertiaryButtonShadowTransformEnd: none;
  --tertiaryButtonShadowTransition: none;
  --tertiaryTextWeight: var(--textWeight);
  --tertiaryTextMargin: var(--textMargin);
  --tertiaryTextStyle: normal;
  --tertiaryTextFont: var(--fontText);
  --tertiaryTextPadding: .5em;
  --tertiaryTextLetterSpacing: auto;
  --tertiaryTextDecoration:none;
  --tertiaryTextTextTransform:none;
  --tertiaryTitleWeight: var(--titleWeight);
  --tertiaryTitleMargin: var(--titleMargin);
  --tertiaryTitleStyle: normal;
  --tertiaryTitleFont: var(--fontTitle);
  --tertiaryTitlePadding: .25em;
  --tertiaryTitleLetterSpacing: auto;
  --tertiaryTitleDecoration:none;
  --tertiaryTitleTextTransform:none;
  --tertiaryFormBorder: currentColor 1px solid;
  --tertiaryFormFont: var(--fontText);
  --tertiaryFormBackground: var(--tertiaryColor);
  --tertiaryFormColor: var(--tertiaryText);
  --tertiaryFormWeight: var(--tertiaryTextWeight);
  --tertiaryFormLetterSpacing:var(--tertiaryTextLetterSpacing);
  --tertiaryFormFontSize:1rem;
  --tertiaryFormHoverColor: var(--tertiaryText);
  --tertiaryFormHoverBackground: var(--darkGrey);
  --tertiaryFormLabelFont: var(--fontText);
  --tertiaryFormLabelColor: var(--tertiaryText);
  --tertiaryFormLabelWeight: var(--textWeight);
  --tertiaryFormLabelFontSize: 1rem;
  --tertiaryFormLabelLetterSpacing: auto;
  --tertiaryFormLabelDistance: .5rem;
  --cuaternaryColor: var(--yellow);
  --cuaternaryText: var(--black);
  --cuaternaryTitle: var(--black);
  --cuaternaryHilight: var(--black);
  --cuaternaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --cuaternaryButton: var(--yellow);
  --cuaternaryButtonText: var(--black);
  --cuaternaryButtonHover: var(--yellow);
  --cuaternaryButtonHoverText: var(--black);
  --cuaternaryButtonFont: var(--fontTitle);
  --cuaternaryButtonShadowColor: none;
  --cuaternaryButtonRadius: 0px;
  --cuaternaryButtonMargin: 0px;
  --cuaternaryButtonPadding: .5em .25em;
  --cuaternaryButtonTextTransform: none;
  --cuaternaryButtonShadowTransformStart: none;
  --cuaternaryButtonShadowTransformEnd: none;
  --cuaternaryButtonShadowFilterStart: none;
  --cuaternaryButtonShadowFilterEnd: none;
  --cuaternaryButtonShadowTransition: none;
  --cuaternaryButtonTransformStart: none;
  --cuaternaryButtonTransformEnd: none;
  --cuaternaryButtonTransition: none
  --cuaternaryTextWeight: var(--textWeight);
  --cuaternaryTextMargin: var(--textMargin);
  --cuaternaryTextStyle: normal;
  --cuaternaryTextFont: var(--fontText);
  --cuaternaryTextPadding: .5em;
  --cuaternaryTextLetterSpacing: auto;
  --cuaternaryTextDecoration:none;
  --cuaternaryTextTextTransform:none;
  --cuaternaryTitleWeBorder: currentColor 1px solid;
  --cuaternaryFormight: var(--titleWeight);
  --cuaternaryTitleMargin: var(--titleMargin);
  --cuaternaryTitleStyle: normal;
  --cuaternaryTitleFont: var(--fontTitle);
  --cuaternaryTitlePadding: .25em;
  --cuaternaryTitleLetterSpacing: auto;
  --cuaternaryTitleDecoration:none;
  --cuaternaryTitleTextTransform:none;
  --cuaternaryFormFont: var(--fontText);
  --cuaternaryFormBackground: var(--cuaternaryColor);
  --cuaternaryFormColor: var(--cuaternaryText);
  --cuaternaryFormWeight: var(--cuaternaryTextWeight);
  --cuaternaryFormLetterSpacing:var(--cuaternaryTextLetterSpacing);
  --cuaternaryFormFontSize:1rem;
  --cuaternaryFormHoverColor: var(--cuaternaryText);
  --cuaternaryFormHoverBackground: var(--darkGrey);
  --cuaternaryFormLabelFont: var(--fontText);
  --cuaternaryFormLabelColor: var(--cuaternaryText);
  --cuaternaryFormLabelWeight: var(--textWeight);
  --cuaternaryFormLabelFontSize: 1rem;
  --cuaternaryFormLabelLetterSpacing: auto;
  --cuaternaryFormLabelDistance: .5rem;
  --headerToggle: 1150px;
  --headerColor: var(--black);
  --headerText: var(--white);
  --headerHilight: var(--white);
  --headerButton: var(--cyan);
  --headerButtonText: var(--white);
  --headerButtonHover: var(--cyan);
  --headerButtonHoverText: var(--white);
  --headerFontSize: .65rem;
  --headerFontWeight: 100;
  --headerTextTransform: uppercase;
  --headerBigGap: 1.25rem;
  --headerSmallGap: 1rem;
  --headerPaddingContent: .5rem 0;
  --footerMaxWidth: 800px;
  --footerColor: var(--black);
  --footerText: var(--white);
  --footerHilight: var(--cyan);
  --footerButton: var(--cyan);
  --footerButtonText: var(--white);
  --footerButtonHover: var(--cyan);
  --footerButtonHoverText: var(--white);
  --footerMargin: 3rem;
  --footerPadding: 3rem 0;
  --footerFontSize: .75rem;
  --footerFontWeight: 100;
  --footerTextAlign: center;
  --footerTextTransform:none;
  --footerLinkColor: var(--footerText);
  --footerLinkHoverColor: var(--footerHilight);
  --footerLinkDecoration:none;
  --footerLinkHoverDecoration: underline;
  --footerLinkTextTransform: none;
  --footerMenuGap: 1.5rem;
  --footerCopyrightFontSize:.75rem;
  --footerCopyrightTextTransform: none;
  --footerCopyrightFontWeight:100;
  --footerCopyrightMargin: 0;
  --footerTitleMargin: 0 auto 1rem;
  --footerTitleTextTransform: uppercase;
  --footerTitleTextDecoration: none;
  --footerTitleFontSize:1.2rem;
  --footerTitleColor:inherit;
  --footerTitleFontWeight:inherit;
  --modalWidth: 95vw;
  --modalMaxWidth: 500px;
  --modalMinWidth: auto;
  --modalColor: var(--cyan);
  --modalText: var(--black);
  --modalHilight: var(--darkPurple);
  --modalButton: var(--darkPurple);
  --modalButtonText: var(--white);
  --modalButtonHover: var(--black);
  --modalButtonHoverText: var(--white);
  --modalBack:rgba(0,0,0,.5);
  --modalHeaderMargin: 1rem;
  --modalBigGap: 2.5rem;
  --modalSmallGap: 2rem;
  --modalFontWeight: 100;
  --modalPaddingVertical: 2rem;
  --modalPaddingHorizontal: 0;
  --modalPaddingHeader: .5rem;
  --modalHeaderBorder: currentColor 2px solid;
  --modalDivisionColor:currentColor;
  --modalDivisionHeight:2px;
  --modalDivisionWidth:100%;
  --modalTextTransform: uppercase;
  --modalLogoMinWidth: 60xp;
  --modalLogoMaxWidth: unset;
  --modalLogoMaxHeight: 32px;
  --modalCloseWidth: 1.5em;
  --modalCloseAspectRatio: 1 / 1;
  --modalCloseIconWidth:60%;
  --modalCloseIconWidthHover:50%;
  --modalCloseBorderRadius:50%;
  --modalclosePadding:.25rem;
  --carouselGapHorizontal: 5px;
  --carouselGapVertical: 20px;
  --carouselArrowWidth: 30px;
  --carouselArrowHeight: var(--carouselArrowWidth);
  --carouselArrowSmallWidth: 20px;
  --carouselArrowSmallHeight: var(--carouselArrowSmallWidth);
  --carouselArrowBigWidth: 40px;
  --carouselArrowBigHeight: var(--carouselArrowBigWidth);
  --carouselArrowColor: var(--black);
  --carouselArrowIconColor: var(--white);
  --carouselArrowRadius: 50%;
  --carouselArrowBorder: none;
  --carouselArrowWindowBreakpoint: 600px;
  --carouselFullWidthBreakpoint: 800px;
  --carouselFullWidthTaxBreakpoint: 450px;
  --socialIconSize: 65%;
  --socialIconSizeHover: 68%;
  --socialIconRadius: 50%;
  --socialIconContainerSize: 35px;
  --socialIconBorder: 2px;
  --socialiconBorderHover: 2px;
  --formResponseColor:var(--darkBlue);
  --formResponseText:var(--white);
  --formInputPadding: .4rem .5rem;
  --formInputSize: 1rem;
  --formInputAlign: left;
  --formInputRadius: 0;
  --formInputBorder: currentColor 1px solid;
  --formTextareaPadding: var(--formInputPadding);
  --formTextareaSize: var(--formInputSize);
  --formTextareaAlign: var(--formInputAlign);
  --formTextareaRadius: var(--formInputRadius);
  --formTextareaBorder: var(--formInputBorder);
  font-size: var(--formInputSize);
  color: var(--formInputColor);
  background: var(--formInputBackground);
  text-align: var(--formInputAlign);
  --fontTitle: "asap_condensedbold";
  --fontText: "asapRegular";
  --fontButton: var(--fontTitle);
  --textWeight: 100;
  --titleWeight: 100;
  --textNormal:20px;
  --textNormalTablet:20px;
  --textNormalMobile:18px;
  --textSmall:0.6rem;
  --textMedium:1.25rem;
  --textLarge:1.5rem;
  --textLarger:1.5rem;
  --textXLarge:2rem;
  --textSmallSpace: auto;
  --textLargeSpace: auto,
  --textNormalSpace: auto,
  --textLargerSpace: auto;
  --textXargeSpace: auto;
  --textNormalHeight: auto;
  --textNormalHeight: auto;
  --textSmallHeight: auto;
  --textLargeHeight: auto,
  --textLargerHeight: auto;
  --textXLargeHeight: auto;
  --titleSmall:1.4rem;
  --titleNormal:2rem;
  --titleMedium:2.2rem;
  --titleLarge:2.6rem;
  --titleLarger:3rem;
  --titleXLarge:5rem;
  --titleNormalSpace: auto;
  --titleSmallSpace: auto;
  --titleMediumSpace: auto,
  --titleLargeSpace: auto,
  --titleLargerSpace: auto;
  --titleXLargeSpace: auto;
  --titleNormalHeight: auto;
  --titleSmallHeight: auto;
  --titleMediumHeight: auto;
  --titleLargeHeight: auto;
  --titleLargerHeight: auto;
  --titleXLargeHeight: auto;
  --titleMobileSmall:1.1rem;
  --titleMobileNormal:1.4rem;
  --titleMobileMedium:1.7rem;
  --titleMobileLarge:2rem;
  --titleMobileLarger:2.5rem;
  --titleMobileXLarge:3rem;
  --radius: 10px;
  --iconMargin:35px;
  --marginText:30px;
  --marginTitle:40px;
  --buttonRadius: 5px;
  --paddingSmall: .5rem;
  --paddingNormal: 1rem;
  --paddingLarge: 1.5rem;
  --paddingLarger: 1.75rem;
  --arrowMargin:1.75rem;
  --paddingMarginContainer: 10;
  --borderCyan:3px;
  --margin-bottom:30px;
  --padding-tb:20px;
  --scrollHeight:50;
  --keysHeight:112px;
  --lineHeight:10px;
  --paginationExam:20;
  --paginationBorder:2;
  --flexBottom:10;
  --flexTop:10;
  --defaultBorder:var(--black) $borderCyan solid;
  --logoWidth:131px;
  --borderContainer:10px;
  --fullBorderContainer:$borderContainer*2;
  --containerMargin:20px;
  --maxWidth:1024px;
  --mainColor:#8b77e4;
  --mainColorDark:#6757ae; }

#footerContainer:after {
  width: 100vw;
  left: 50%;
  background: var(--footerColor) url(../assets/images/colors.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 40px;
  position: relative; }

#footerContainer:after, .post-content-header {
  transform: translate(-50%, 0);
  webkit-transform: translate(-50%, 0); }

@keyframes errorBackgroundAnimation {
  from {
    background-color: rgba(255, 0, 0, 0.6);
    /* rojo sólido */ }
  to {
    background-color: rgba(255, 0, 0, 0.2);
    /* rojo transparente */ } }
#headerContainer .header-container .mainContainer ul li:not(.lang-item) a:after, #footerContainer:after, .post-content-header .post-content-header-container .post-content-header-container-inner:before {
  content: "";
  display: block; }

:root {
  --white: #FFF;
  --black: #000;
  --red:#EE4E3F;
  --blue: #1034c6;
  --mediumBlue: #55a4b8;
  --lightBlue: #77cadf;
  --darkBlue: #00f;
  --green: #0A4747;
  --greenHover: #127575;
  --lightGreen: #017E80;
  --magenta: #ec076e;
  --darkPurple: #70385C;
  --cyan: #00ffff;
  --yellow: #EAA142;
  --grey: #F4F4F2;
  --purple: #2b014d;
  --pink: #f248f1;
  --chalk: #F4F4F2;
  --lightGrey: #CCCCCC;
  --darkGrey: #3F4B4B;
  --lightYellow: #F8F7F2;
  --contentWidth:969px;
  --subWidth:600px;
  --innerContentWidth:90%;
  --textMargin: 1rem;
  --titleMargin: 1rem;
  --primaryColor: var(--white);
  --primaryText: var(--black);
  --primaryTitle: var(--black);
  --primaryHilight: var(--mediumBlue);
  --primaryHilightDecoration: none;
  --primaryHilightHover: var(--primaryHilight);
  --primaryHilightHoverDecoration: underline;
  --primaryButton: var(--cyan);
  --primaryButtonText: var(--white);
  --primaryButtonHover: var(--mediumBlue);
  --primaryButtonHoverText: var(--white);
  --primaryButtonShadowColor: none;
  --primaryButtonFont: var(--fontTitle);
  --primaryButtonRadius: 0px;
  --primaryButtonMargin: 0px;
  --primaryButtonPadding: .5em .25em;
  --primaryButtonTextTransform: none;
  --primaryButtonShadowTransformStart: none;
  --primaryButtonShadowTransformEnd: none;
  --primaryButtonShadowFilterStart: none;
  --primaryButtonShadowFilterEnd: none;
  --primaryButtonShadowTransition: none;
  --primaryButtonTransformStart: none;
  --primaryButtonTransformEnd: none;
  --primaryButtonTransition: none;
  --primaryTextWeight: var(--textWeight);
  --primaryTextMargin: var(--textMargin);
  --primaryTextStyle: normal;
  --primaryTextFont: var(--fontText);
  --primaryTextPadding: .5em;
  --primaryTextLetterSpacing: auto;
  --primaryTextDecoration:none;
  --primaryTextTextTransform:none;
  --primaryTitleWeight: var(--titleWeight);
  --primaryTitleMargin: var(--titleMargin);
  --primaryTitleStyle: normal;
  --primaryTitleFont: var(--fontTitle);
  --primaryTitlePadding: .25em;
  --primaryTitleLetterSpacing: auto;
  --primaryTitleDecoration:none;
  --primaryTitleTextTransform:none;
  --primaryFormBorder: currentColor 1px solid;
  --primaryFormFont: var(--fontText);
  --primaryFormBackground: var(--primaryColor);
  --primaryFormColor: var(--primaryText);
  --primaryFormWeight: var(--primaryTextWeight);
  --primaryFormLetterSpacing:var(--primaryTextLetterSpacing);
  --primaryFormFontSize:1rem;
  --primaryFormHoverColor: var(--primaryText);
  --primaryFormHoverBackground: var(--lightBlue);
  --primaryFormLabelFont: var(--fontText);
  --primaryFormLabelColor: var(--primaryText);
  --primaryFormLabelWeight: var(--textWeight);
  --primaryFormLabelFontSize: 1rem;
  --primaryFormLabelLetterSpacing: auto;
  --primaryFormLabelDistance: .5rem;
  --secondaryColor: var(--black);
  --secondaryText: var(--white);
  --secondaryTitle: var(--white);
  --secondaryHilight: var(--lightBlue);
  --secondaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --secondaryButton: var(--black);
  --secondaryButtonText: var(--white);
  --secondaryButtonHover: var(--lightBlue);
  --secondaryButtonHoverText: var(--white);
  --secondaryButtonFont: var(--fontTitle);
  --secondaryButtonShadowColor: none;
  --secondaryButtonRadius: 0px;
  --secondaryButtonMargin: 0px;
  --secondaryButtonPadding: .5em .25em;
  --secondaryButtonTextTransform: uppercase;
  --secondaryButtonShadowTransformStart: none;
  --secondaryButtonShadowTransformEnd: none;
  --secondaryButtonShadowFilterStart: none;
  --secondaryButtonShadowFilterEnd: none;
  --secondaryButtonShadowTransition: none;
  --secondaryButtonTransformStart: none;
  --secondaryButtonTransformEnd: none;
  --secondaryButtonTransition: none;
  --secondaryTextWeight: var(--textWeight);
  --secondaryTextMargin: var(--textMargin);
  --secondaryTextStyle: normal;
  --secondaryTextFont: var(--fontText);
  --secondaryTextPadding: .5em;
  --secondaryTextLetterSpacing: auto;
  --secondaryTextDecoration:none;
  --secondaryTextTextTransform:none;
  --secondaryTitleWeight: var(--titleWeight);
  --secondaryTitleMargin: var(--titleMargin);
  --secondaryTitleStyle: normal;
  --secondaryTitleFont: var(--fontTitle);
  --secondaryTitlePadding: .25em;
  --secondaryTitleLetterSpacing: auto;
  --secondaryTitleDecoration:none;
  --secondaryTitleTextTransform:none;
  --secondaryFormBorder: currentColor 1px solid;
  --secondaryFormFont: var(--fontText);
  --secondaryFormBackground: var(--secondaryColor);
  --secondaryFormColor: var(--secondaryText);
  --secondaryFormWeight: var(--secondaryTextWeight);
  --secondaryFormLetterSpacing:var(--secondaryTextLetterSpacing);
  --secondaryFormFontSize:1rem;
  --secondaryFormHoverColor: var(--secondaryText);
  --secondaryFormHoverBackground: var(--lightBlue);
  --secondaryFormLabelFont: var(--fontText);
  --secondaryFormLabelColor: var(--secondaryText);
  --secondaryFormLabelWeight: var(--textWeight);
  --secondaryFormLabelFontSize: 1rem;
  --secondaryFormLabelLetterSpacing: auto;
  --secondaryFormLabelDistance: .5rem;
  --tertiaryColor: var(--lightBlue);
  --tertiaryText: var(--black);
  --tertiaryTitle: var(--black);
  --tertiaryHilight: var(--black);
  --tertiaryHilightDecoration: none;
  --tertiaryHilightHover: var(--tertiaryHilight);
  --tertiaryHilightHoverDecoration: underline;
  --tertiaryButton: var(--lightBlue);
  --tertiaryButtonText: var(--black);
  --tertiaryButtonHover: var(--lightBlue);
  --tertiaryButtonHoverText: var(--black);
  --tertiaryButtonFont: var(--fontTitle);
  --tertiaryButtonShadowColor: var(--darkGrey);
  --tertiaryButtonRadius: 0px;
  --tertiaryButtonMargin: .3rem 0 0;
  --tertiaryButtonPadding: .5em .75em;
  --tertiaryButtonTextTransform: uppercase;
  --tertiaryButtonTransformStart: translate(.3em, -.3em);
  --tertiaryButtonTransformEnd: translate(0,0);
  --tertiaryButtonTransition: transform 500ms ease-in-out;
  --tertiaryButtonShadowFilterStart: none;
  --tertiaryButtonShadowFilterEnd: none;
  --tertiaryButtonShadowTransformStart: none;
  --tertiaryButtonShadowTransformEnd: none;
  --tertiaryButtonShadowTransition: none;
  --tertiaryTextWeight: var(--textWeight);
  --tertiaryTextMargin: var(--textMargin);
  --tertiaryTextStyle: normal;
  --tertiaryTextFont: var(--fontText);
  --tertiaryTextPadding: .5em;
  --tertiaryTextLetterSpacing: auto;
  --tertiaryTextDecoration:none;
  --tertiaryTextTextTransform:none;
  --tertiaryTitleWeight: var(--titleWeight);
  --tertiaryTitleMargin: var(--titleMargin);
  --tertiaryTitleStyle: normal;
  --tertiaryTitleFont: var(--fontTitle);
  --tertiaryTitlePadding: .25em;
  --tertiaryTitleLetterSpacing: auto;
  --tertiaryTitleDecoration:none;
  --tertiaryTitleTextTransform:none;
  --tertiaryFormBorder: currentColor 1px solid;
  --tertiaryFormFont: var(--fontText);
  --tertiaryFormBackground: var(--tertiaryColor);
  --tertiaryFormColor: var(--tertiaryText);
  --tertiaryFormWeight: var(--tertiaryTextWeight);
  --tertiaryFormLetterSpacing:var(--tertiaryTextLetterSpacing);
  --tertiaryFormFontSize:1rem;
  --tertiaryFormHoverColor: var(--tertiaryText);
  --tertiaryFormHoverBackground: var(--darkGrey);
  --tertiaryFormLabelFont: var(--fontText);
  --tertiaryFormLabelColor: var(--tertiaryText);
  --tertiaryFormLabelWeight: var(--textWeight);
  --tertiaryFormLabelFontSize: 1rem;
  --tertiaryFormLabelLetterSpacing: auto;
  --tertiaryFormLabelDistance: .5rem;
  --cuaternaryColor: var(--yellow);
  --cuaternaryText: var(--black);
  --cuaternaryTitle: var(--black);
  --cuaternaryHilight: var(--black);
  --cuaternaryHilightDecoration: none;
  --secondaryHilightHover: var(--secondaryHilight);
  --secondaryHilightHoverDecoration: underline;
  --cuaternaryButton: var(--yellow);
  --cuaternaryButtonText: var(--black);
  --cuaternaryButtonHover: var(--yellow);
  --cuaternaryButtonHoverText: var(--black);
  --cuaternaryButtonFont: var(--fontTitle);
  --cuaternaryButtonShadowColor: none;
  --cuaternaryButtonRadius: 0px;
  --cuaternaryButtonMargin: 0px;
  --cuaternaryButtonPadding: .5em .25em;
  --cuaternaryButtonTextTransform: none;
  --cuaternaryButtonShadowTransformStart: none;
  --cuaternaryButtonShadowTransformEnd: none;
  --cuaternaryButtonShadowFilterStart: none;
  --cuaternaryButtonShadowFilterEnd: none;
  --cuaternaryButtonShadowTransition: none;
  --cuaternaryButtonTransformStart: none;
  --cuaternaryButtonTransformEnd: none;
  --cuaternaryButtonTransition: none
  --cuaternaryTextWeight: var(--textWeight);
  --cuaternaryTextMargin: var(--textMargin);
  --cuaternaryTextStyle: normal;
  --cuaternaryTextFont: var(--fontText);
  --cuaternaryTextPadding: .5em;
  --cuaternaryTextLetterSpacing: auto;
  --cuaternaryTextDecoration:none;
  --cuaternaryTextTextTransform:none;
  --cuaternaryTitleWeBorder: currentColor 1px solid;
  --cuaternaryFormight: var(--titleWeight);
  --cuaternaryTitleMargin: var(--titleMargin);
  --cuaternaryTitleStyle: normal;
  --cuaternaryTitleFont: var(--fontTitle);
  --cuaternaryTitlePadding: .25em;
  --cuaternaryTitleLetterSpacing: auto;
  --cuaternaryTitleDecoration:none;
  --cuaternaryTitleTextTransform:none;
  --cuaternaryFormFont: var(--fontText);
  --cuaternaryFormBackground: var(--cuaternaryColor);
  --cuaternaryFormColor: var(--cuaternaryText);
  --cuaternaryFormWeight: var(--cuaternaryTextWeight);
  --cuaternaryFormLetterSpacing:var(--cuaternaryTextLetterSpacing);
  --cuaternaryFormFontSize:1rem;
  --cuaternaryFormHoverColor: var(--cuaternaryText);
  --cuaternaryFormHoverBackground: var(--darkGrey);
  --cuaternaryFormLabelFont: var(--fontText);
  --cuaternaryFormLabelColor: var(--cuaternaryText);
  --cuaternaryFormLabelWeight: var(--textWeight);
  --cuaternaryFormLabelFontSize: 1rem;
  --cuaternaryFormLabelLetterSpacing: auto;
  --cuaternaryFormLabelDistance: .5rem;
  --headerToggle: 1150px;
  --headerColor: var(--black);
  --headerText: var(--white);
  --headerHilight: var(--white);
  --headerButton: var(--cyan);
  --headerButtonText: var(--white);
  --headerButtonHover: var(--cyan);
  --headerButtonHoverText: var(--white);
  --headerFontSize: .65rem;
  --headerFontWeight: 100;
  --headerTextTransform: uppercase;
  --headerBigGap: 1.25rem;
  --headerSmallGap: 1rem;
  --headerPaddingContent: .5rem 0;
  --footerMaxWidth: 800px;
  --footerColor: var(--black);
  --footerText: var(--white);
  --footerHilight: var(--cyan);
  --footerButton: var(--cyan);
  --footerButtonText: var(--white);
  --footerButtonHover: var(--cyan);
  --footerButtonHoverText: var(--white);
  --footerMargin: 3rem;
  --footerPadding: 3rem 0;
  --footerFontSize: .75rem;
  --footerFontWeight: 100;
  --footerTextAlign: center;
  --footerTextTransform:none;
  --footerLinkColor: var(--footerText);
  --footerLinkHoverColor: var(--footerHilight);
  --footerLinkDecoration:none;
  --footerLinkHoverDecoration: underline;
  --footerLinkTextTransform: none;
  --footerMenuGap: 1.5rem;
  --footerCopyrightFontSize:.75rem;
  --footerCopyrightTextTransform: none;
  --footerCopyrightFontWeight:100;
  --footerCopyrightMargin: 0;
  --footerTitleMargin: 0 auto 1rem;
  --footerTitleTextTransform: uppercase;
  --footerTitleTextDecoration: none;
  --footerTitleFontSize:1.2rem;
  --footerTitleColor:inherit;
  --footerTitleFontWeight:inherit;
  --modalWidth: 95vw;
  --modalMaxWidth: 500px;
  --modalMinWidth: auto;
  --modalColor: var(--cyan);
  --modalText: var(--black);
  --modalHilight: var(--darkPurple);
  --modalButton: var(--darkPurple);
  --modalButtonText: var(--white);
  --modalButtonHover: var(--black);
  --modalButtonHoverText: var(--white);
  --modalBack:rgba(0,0,0,.5);
  --modalHeaderMargin: 1rem;
  --modalBigGap: 2.5rem;
  --modalSmallGap: 2rem;
  --modalFontWeight: 100;
  --modalPaddingVertical: 2rem;
  --modalPaddingHorizontal: 0;
  --modalPaddingHeader: .5rem;
  --modalHeaderBorder: currentColor 2px solid;
  --modalDivisionColor:currentColor;
  --modalDivisionHeight:2px;
  --modalDivisionWidth:100%;
  --modalTextTransform: uppercase;
  --modalLogoMinWidth: 60xp;
  --modalLogoMaxWidth: unset;
  --modalLogoMaxHeight: 32px;
  --modalCloseWidth: 1.5em;
  --modalCloseAspectRatio: 1 / 1;
  --modalCloseIconWidth:60%;
  --modalCloseIconWidthHover:50%;
  --modalCloseBorderRadius:50%;
  --modalclosePadding:.25rem;
  --carouselGapHorizontal: 5px;
  --carouselGapVertical: 20px;
  --carouselArrowWidth: 30px;
  --carouselArrowHeight: var(--carouselArrowWidth);
  --carouselArrowSmallWidth: 20px;
  --carouselArrowSmallHeight: var(--carouselArrowSmallWidth);
  --carouselArrowBigWidth: 40px;
  --carouselArrowBigHeight: var(--carouselArrowBigWidth);
  --carouselArrowColor: var(--black);
  --carouselArrowIconColor: var(--white);
  --carouselArrowRadius: 50%;
  --carouselArrowBorder: none;
  --carouselArrowWindowBreakpoint: 600px;
  --carouselFullWidthBreakpoint: 800px;
  --carouselFullWidthTaxBreakpoint: 450px;
  --socialIconSize: 65%;
  --socialIconSizeHover: 68%;
  --socialIconRadius: 50%;
  --socialIconContainerSize: 35px;
  --socialIconBorder: 2px;
  --socialiconBorderHover: 2px;
  --formResponseColor:var(--darkBlue);
  --formResponseText:var(--white);
  --formInputPadding: .4rem .5rem;
  --formInputSize: 1rem;
  --formInputAlign: left;
  --formInputRadius: 0;
  --formInputBorder: currentColor 1px solid;
  --formTextareaPadding: var(--formInputPadding);
  --formTextareaSize: var(--formInputSize);
  --formTextareaAlign: var(--formInputAlign);
  --formTextareaRadius: var(--formInputRadius);
  --formTextareaBorder: var(--formInputBorder);
  font-size: var(--formInputSize);
  color: var(--formInputColor);
  background: var(--formInputBackground);
  text-align: var(--formInputAlign);
  --fontTitle: "asap_condensedbold";
  --fontText: "asapRegular";
  --fontButton: var(--fontTitle);
  --textWeight: 100;
  --titleWeight: 100;
  --textNormal:20px;
  --textNormalTablet:20px;
  --textNormalMobile:18px;
  --textSmall:0.6rem;
  --textMedium:1.25rem;
  --textLarge:1.5rem;
  --textLarger:1.5rem;
  --textXLarge:2rem;
  --textSmallSpace: auto;
  --textLargeSpace: auto,
  --textNormalSpace: auto,
  --textLargerSpace: auto;
  --textXargeSpace: auto;
  --textNormalHeight: auto;
  --textNormalHeight: auto;
  --textSmallHeight: auto;
  --textLargeHeight: auto,
  --textLargerHeight: auto;
  --textXLargeHeight: auto;
  --titleSmall:1.4rem;
  --titleNormal:2rem;
  --titleMedium:2.2rem;
  --titleLarge:2.6rem;
  --titleLarger:3rem;
  --titleXLarge:5rem;
  --titleNormalSpace: auto;
  --titleSmallSpace: auto;
  --titleMediumSpace: auto,
  --titleLargeSpace: auto,
  --titleLargerSpace: auto;
  --titleXLargeSpace: auto;
  --titleNormalHeight: auto;
  --titleSmallHeight: auto;
  --titleMediumHeight: auto;
  --titleLargeHeight: auto;
  --titleLargerHeight: auto;
  --titleXLargeHeight: auto;
  --titleMobileSmall:1.1rem;
  --titleMobileNormal:1.4rem;
  --titleMobileMedium:1.7rem;
  --titleMobileLarge:2rem;
  --titleMobileLarger:2.5rem;
  --titleMobileXLarge:3rem;
  --radius: 10px;
  --iconMargin:35px;
  --marginText:30px;
  --marginTitle:40px;
  --buttonRadius: 5px;
  --paddingSmall: .5rem;
  --paddingNormal: 1rem;
  --paddingLarge: 1.5rem;
  --paddingLarger: 1.75rem;
  --arrowMargin:1.75rem;
  --paddingMarginContainer: 10;
  --borderCyan:3px;
  --margin-bottom:30px;
  --padding-tb:20px;
  --scrollHeight:50;
  --keysHeight:112px;
  --lineHeight:10px;
  --paginationExam:20;
  --paginationBorder:2;
  --flexBottom:10;
  --flexTop:10;
  --defaultBorder:var(--black) $borderCyan solid;
  --logoWidth:131px;
  --borderContainer:10px;
  --fullBorderContainer:$borderContainer*2;
  --containerMargin:20px;
  --maxWidth:1024px;
  --mainColor:#8b77e4;
  --mainColorDark:#6757ae; }

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"] {
  padding: var(--formInputPadding) !important;
  font-size: var(--formInputSize) !important;
  border: var(--formInputBorder) !important;
  text-align: var(--formInputAlign) !important;
  border-radius: var(--formInputRadius) !important; }

textarea {
  padding: var(--formTextareaPadding) !important;
  font-size: var(--formTextareaSize) !important;
  border: var(--formTextareaBorder) !important;
  text-align: var(--formTextareaAlign) !important;
  border-radius: var(--formTextareaRadius) !important; }

form {
  max-width: 600px;
  width: 100%;
  margin: 0 auto !important; }
  form label {
    font-size: inherit;
    font-size: .8em; }
    form label input, form label textarea, form label select {
      margin: .2em 0 0 !important; }

body.showing-menu-modal #superContainer {
  overflow: hidden; }
body.popup {
  overflow: hidden; }
body .menu-modal.active {
  z-index: 100000 !important; }

html {
  overflow: initial !important;
  font-size: var(--textNormal); }

.logo {
  min-width: 140px; }

.owl-item .information-block {
  display: none; }
  .owl-item .information-block:first-child {
    display: flex; }

.post-content-header {
  width: 100vw;
  left: 50%;
  min-height: 70vh;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 3em 0 2em;
  gap: 0; }
  @media (max-width: 600px) {
    .post-content-header {
      padding: 0;
      justify-content: flex-start;
      flex-direction: column; } }
  .post-content-header .headerBackgroundImage, .post-content-header .headerBackgroundImage * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center; }
  @media (max-width: 600px) {
    .post-content-header .headerBackgroundImage {
      position: relative;
      width: 100vw;
      left: 0;
      top: 0;
      aspect-ratio: 16 / 9;
      max-height: 60vh; } }
  .post-content-header .post-content-header-container {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
    @media (max-width: 600px) {
      .post-content-header .post-content-header-container {
        justify-content: flex-start; } }
    .post-content-header .post-content-header-container .post-content-header-container-inner {
      background: var(--secondaryColor);
      padding: 1em;
      max-width: 350px;
      font-size: var(--textNormal); }
      @media (max-width: 600px) {
        .post-content-header .post-content-header-container .post-content-header-container-inner {
          width: 100%;
          max-width: 100%;
          padding-left: 0;
          padding-right: 0; } }
      .post-content-header .post-content-header-container .post-content-header-container-inner:before {
        background: inherit;
        position: absolute;
        width: 100vw;
        height: 100%;
        top: 0;
        left: 0; }
        @media (max-width: 600px) {
          .post-content-header .post-content-header-container .post-content-header-container-inner:before {
            transform: translate(-50%, 0);
            left: 50%;
            top: 0; } }
      .post-content-header .post-content-header-container .post-content-header-container-inner h1 {
        margin: 0; }
      .post-content-header .post-content-header-container .post-content-header-container-inner .under-title {
        margin-top: .5rem; }
      .post-content-header .post-content-header-container .post-content-header-container-inner .post-content-header-info {
        margin-top: 1rem; }
        .post-content-header .post-content-header-container .post-content-header-container-inner .post-content-header-info p a {
          color: inherit; }
        .post-content-header .post-content-header-container .post-content-header-container-inner .post-content-header-info .wp-block-button {
          margin-top: 1rem; }
          @media (max-width: 600px) {
            .post-content-header .post-content-header-container .post-content-header-container-inner .post-content-header-info .wp-block-button .wp-element-button {
              width: 100%; } }

.filterContainer {
  padding: 0 0 20px;
  margin: 30px 0 20px;
  border-bottom: currentColor 1px solid; }
  .filterContainer .taxonomyFilterList {
    margin: 0; }
  .filterContainer a {
    font-size: .75rem;
    color: inherit;
    text-decoration: none;
    word-break: keep-all;
    white-space: nowrap; }
    .filterContainer a:hover {
      text-decoration: underline; }
  .filterContainer .swiper-slide.selected a {
    color: var(--primaryHilight); }

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