/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.css ***!
  \***********************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;

  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \*****************************************************************************************************/
@charset 'UTF-8';

/* Slider */
.slick-loading .slick-list {
  background: #fff url(../.././css/build/img/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;

  src: url(../.././css/build/font/slick.eot);
  src: url(../.././css/build/font/slick.eot?#iefix) format("embedded-opentype"),
    url(../.././css/build/font/slick.woff) format("woff"),
    url(../.././css/build/font/slick.ttf) format("truetype"),
    url(../.././css/build/img/slick.svg#slick) format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;

  opacity: 0.75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;

  display: block;

  width: 100%;
  padding: 0;
  margin: 0;

  list-style: none;

  text-align: center;
}

.slick-dots li {
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: "•";
  text-align: center;

  opacity: 0.25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/src/main.scss ***!
  \************************************************************************************************************/
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .container-sm,
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto>* {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1>* {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3>* {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4>* {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5>* {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6>* {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto>* {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2>* {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3>* {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4>* {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5>* {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6>* {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

:root {
  --font-poppins: "Poppins", sans-serif;
  --ff-sans: "Open Sans", sans-serif;
  --fff: #fff;
  --ACF: #acf;
  --2B4B6B: #2b4b6b;
  --0A2540: #0a2540;
  --C6F1FF: #c6f1ff;
  --5FE2F9: #5fe2f9;
  --9180C6: #9180c6;
  --0080FF: #0080ff;
  --002D72: #002d72;
  --5B8DDA: #5b8dda;
  --FFEC80: #ffec80;
  --FEFAE2: #fefae2;
  --059FBA: #059fba;
  --545B62: #545b62;
  --FF4949: #ff4949;
  --002D72: #002d72;
  --D5DBE7: #d5dbe7;
  --041E42: #041e42;
  --FFCCDA: #FFCCDA;
  --9: 9px;
  --11: 11px;
  --12: 12px;
  --13: 13px;
  --14: 14px;
  --16: 16px;
  --18: 18px;
  --22: 22px;
  --28: 28px;
  --34: 34px;
  --38: 38px;
  --40: 40px;
  --42: 42px;
  --46: 46px;
  --50: 50px;
}

/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../.././css/build/font/poppins-v21-latin-regular.woff2) format("woff2");
}

/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../.././css/build/font/poppins-v21-latin-600.woff2) format("woff2");
}

/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../.././css/build/font/poppins-v21-latin-700.woff2) format("woff2");
}

/*------------- Reset -------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  scroll-behavior: smooth;
  scroll-padding: 70px;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  font-size: var(--16);
  font-weight: 400;
  line-height: 22px;
}

body.is-overflow {
  overflow: hidden;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font-family: var(--font-poppins);
  color: var(--0A2540);
  -webkit-font-smoothing: antialiased;
  background-color: #FFFDF4;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

svg {
  fill: currentColor;
}

.styles-guide {
  display: grid;
  row-gap: 20px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

/*------------- Botons -------------*/
.boton,
.seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:first-child a {
  position: relative;
  font-family: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 6px;
  max-width: 100%;
  padding: 0 24px;
  height: 54px;
  color: inherit;
  border: 0;
  border-radius: 50px;
  text-decoration: none;
  background: transparent;
  transition: background 0.4s ease;
  cursor: pointer;
}

.boton span,
.seccionInicioUsuario .um-misc-ul li:last-child a span,
.seccionInicioUsuario .um-misc-ul li:first-child a span {
  position: relative;
}

.boton span:before,
.seccionInicioUsuario .um-misc-ul li:last-child a span:before,
.seccionInicioUsuario .um-misc-ul li:first-child a span:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  border-bottom: 1px solid var(--0A2540);
  transition: all 0.4s ease;
}

@media only screen and (min-width: 992px) {

  .boton,
  .seccionInicioUsuario .um-misc-ul li:last-child a,
  .seccionInicioUsuario .um-misc-ul li:first-child a {
    max-width: max-content;
    font-size: var(--18);
  }
}

.boton svg,
.seccionInicioUsuario .um-misc-ul li:last-child a svg,
.seccionInicioUsuario .um-misc-ul li:first-child a svg {
  width: 24px;
}

.boton--transparente {
  padding: 0;
  height: auto;
  font-weight: 600 !important;
}

.boton--transparente:hover span:before {
  width: 100%;
  border-bottom: 1px solid var(--fff);
}

.boton--blanco,
.seccionInicioUsuario .um-misc-ul li:last-child a {
  clip-path: none !important;
  color: var(--0A2540);
  background-color: var(--fff);
}

.boton--blanco-border {
  min-width: 282px;
  max-width: 282px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 281 54%27%3E%3Cmask id=%27a%27 fill=%27%23fff%27%3E%3Cpath d=%27M.96 35.72A18.18 18.18 0 0 0 6.67 45c2.86 2.52 6.8 4.49 11.82 5.9 5.03 1.4 3.51 1.52 8.53 2.66 1.19.06 2.59.14 4.18.25 1.6.1 3.15.12 4.65.06.86-.03 1.65-.11 2.37-.23 1.84.01 3.6.06 5.27.14 113.3.28 205.16.12 210.11-.47 4.95-.59 9.3-1.76 13.08-3.5a23.92 23.92 0 0 0 9.13-7.12c2.32-3.01 3.7-6.77 4.13-11.27.47-4.87.24-9.11-.7-12.72a17.92 17.92 0 0 0-5.61-9.13c-2.81-2.48-6.69-4.4-11.63-5.8-4.94-1.38-11.18-2.26-18.72-2.62-.99-.05-88.66-.11-197.54-.2C44.24.45 42.3.2 39.88.2c-2.5.01-4.87-.04-7.1-.15-1.94-.1-.73-.12-5.76.48-5.03.6-9.46 1.79-13.3 3.56a24.3 24.3 0 0 0-9.28 7.24C2.08 14.4.69 18.21.24 22.8c-.48 4.95-.24 9.26.7 12.93%27/%3E%3C/mask%3E%3Cpath fill=%27%230A2540%27 d=%27M6.67 45 8 43.5 6.66 45Zm11.82 5.9-.54 1.92.54-1.93Zm8.53 2.66-.45 1.95.17.04.18.01.1-2Zm4.18.25-.13 2 .13-2Zm4.65.06.08 2-.08-2Zm2.37-.23.01-2h-.17l-.17.03.33 1.97Zm5.27.14-.1 2h.1v-2Zm210.11-.47.24 1.99-.24-1.99Zm26.34-21.9 2 .2-2-.2Zm-.7-12.71 1.94-.5-1.93.5ZM262 3.77l.54-1.92-.54 1.92Zm-18.72-2.62.1-2-.1 2ZM45.74.95l-.64 1.9.31.1h.33v-2ZM39.88.2v-2 2Zm-7.1-.15.09-2-.1 2ZM.23 22.8l-1.99-.2 1.99.2ZM-.98 36.22A20.18 20.18 0 0 0 5.35 46.5l2.64-3c-2.56-2.25-4.25-5-5.1-8.28l-3.87 1ZM5.35 46.5c3.15 2.78 7.4 4.86 12.6 6.32l1.08-3.85C14.2 47.6 10.56 45.77 8 43.5l-2.65 3Zm12.6 6.32c2.42.67 3.22 1.03 4.07 1.36.99.4 1.97.74 4.55 1.33l.9-3.9c-2.44-.55-3.21-.84-3.97-1.14-.9-.36-1.86-.77-4.47-1.5l-1.08 3.85Zm8.97 2.74 4.15.24.26-3.99-4.2-.24-.21 4Zm4.15.24c1.66.11 3.28.14 4.86.07l-.16-4c-1.43.06-2.9.04-4.44-.06l-.26 4Zm4.86.07c.93-.04 1.8-.12 2.62-.26l-.66-3.94c-.63.1-1.34.17-2.13.2l.17 4Zm2.28-.23c1.8.01 3.53.06 5.18.14l.2-4c-1.7-.08-3.5-.13-5.36-.14l-.02 4Zm5.28.14c56.65.14 107.94.17 145.7.1 18.87-.05 34.36-.11 45.44-.2a1359 1359 0 0 0 13.2-.17 94.7 94.7 0 0 0 6-.21l-.47-3.97c-.49.05-2.34.12-5.6.18-3.2.06-7.62.12-13.16.16-11.07.1-26.55.16-45.42.2-37.75.08-89.03.05-145.68-.09l-.01 4Zm210.35-.48a45.34 45.34 0 0 0 13.68-3.67L265.84 48a41.36 41.36 0 0 1-12.48 3.33l.48 3.97Zm13.68-3.67a25.91 25.91 0 0 0 9.88-7.72l-3.17-2.44a21.93 21.93 0 0 1-8.39 6.53l1.68 3.63Zm9.88-7.72c2.58-3.36 4.06-7.5 4.53-12.3l-3.98-.39c-.41 4.2-1.68 7.59-3.72 10.25l3.17 2.44Zm4.53-12.3c.5-5.03.26-9.52-.75-13.41l-3.87 1c.86 3.33 1.1 7.32.64 12.02l3.98.39Zm-.75-13.41c-1.03-4-3.12-7.39-6.23-10.13l-2.65 3a15.92 15.92 0 0 1 5.01 8.13l3.87-1Zm-6.23-10.13c-3.1-2.74-7.28-4.78-12.41-6.22l-1.08 3.85c4.75 1.33 8.33 3.15 10.84 5.37l2.65-3Zm-12.41-6.22C257.4.4 251-.48 243.38-.85l-.2 4c7.45.36 13.53 1.22 18.28 2.55l1.08-3.85Zm-19.16-2.7c-1.06-.05-88.82-.11-197.63-.2v4l139.22.11a95723.84 95723.84 0 0 1 57.95.08h.27l.19-3.99Zm-197-.1c-1.78-.6-3.97-.86-6.5-.85v4c2.3 0 4.01.23 5.22.65l1.29-3.8Zm-6.5-.85c-2.48.01-4.81-.04-7.01-.15l-.2 4c2.28.1 4.68.16 7.22.15l-.02-4Zm-7.01-.15c-.88-.04-1.26-.08-2.01-.01-.58.06-1.65.21-4.08.5l.48 3.98c2.6-.32 3.44-.45 4-.5.37-.04.35-.02 1.42.03l.19-4Zm-6.09.5c-5.2.62-9.84 1.85-13.9 3.72l1.68 3.63a42.17 42.17 0 0 1 12.7-3.38l-.48-3.98Zm-13.9 3.72a26.3 26.3 0 0 0-10.03 7.84l3.17 2.44c2.14-2.78 4.97-5 8.54-6.65l-1.68-3.63ZM2.85 10.11c-2.62 3.42-4.13 7.6-4.6 12.49l3.98.39c.42-4.28 1.7-7.73 3.8-10.44l-3.18-2.44Zm-4.6 12.49c-.5 5.11-.26 9.67.76 13.62l3.87-1c-.87-3.39-1.11-7.45-.65-12.24l-3.98-.38Z%27 mask=%27url%28%23a%29%27/%3E%3C/svg%3E");
}

.boton--negro,
.seccionInicioUsuario .um-misc-ul li:first-child a {
  color: var(--fff);
  clip-path: none;
  background: url(../.././css/build/img/bckg-boton-negro.svg);
}

.boton--morado {
  color: var(--fff);
  background: url(../.././css/build/img/bckg-boton-morado.svg);
}

.boton--transparente-2 {
  color: #0A2540;
  background: url(../.././css/build/img/bckg-boton-transparente.svg);
  width: 100%;
  background-size: 100% 100%;
  margin: 24px 0;
}

.boton--blanco,
.seccionInicioUsuario .um-misc-ul li:last-child a,
.boton--negro,
.seccionInicioUsuario .um-misc-ul li:first-child a,
.boton--morado {
  background-size: cover;
}

.boton--filter {
  display: flex;
  padding: 15px 0px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  align-self: stretch;
  border-radius: 30px;
  border: 1px solid #002D72;
  margin-bottom: 40px;
}

.boton--filter:disabled {
  border: 1px solid #CED3D8;
  color: #CED3D8;
}

/*------------- Titulos -------------*/
.h1 {
  font-size: var(--42);
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -1px;
}

@media only screen and (min-width: 992px) {
  .h1 {
    font-size: var(--50);
  }
}

.h2 {
  font-size: var(--38);
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.76px;
}

@media only screen and (min-width: 992px) {
  .h2 {
    font-size: var(--46);
    line-height: 57px;
    letter-spacing: -0.92px;
  }
}

.texto {
  font-size: var(--16);
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.16px;
}

.texto--11,
.categoria {
  font-size: var(--11);
  font-weight: 400;
  line-height: 16px;
}

.texto--13,
.seccionBuscarFormulario input[type="text"]:-moz-placeholder,
.seccionBuscarFormulario input[type="text"]:-ms-input-placeholder,
.seccionBuscarFormulario input[type="text"]::-moz-placeholder,
.seccionBuscarFormulario input[type="text"]::-webkit-input-placeholder,
.seccionFooter__info a {
  font-size: var(--13);
  font-weight: 400;
  line-height: 19px;
}

.texto--16,
.um-profile .um-field-value,
.seccionHeader__li a {
  font-size: var(--16);
  font-weight: 600;
  line-height: 22px;
}

.texto--18,
.seccionBuscarContenido .nav-links a,
.seccionPerfilBanner__contenido button,
.fmwp-create-topic,
.seccionTemasHero__contenido button,
.seccionBuscarHeader__contenido button,
.seccionActividadesHero__contenido button,
.paginaVideoInterna .seccionVideoInterna__contenido button,
.paginaBlogVitrina .seccionBlogVitrina__contenido button,
.seccionEntrada__contenido h3,
.seccionEntrada__cat button,
.boton,
.seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:first-child a {
  font-size: var(--18);
  font-weight: 700;
  line-height: 24px;
}

.texto--22 {
  font-size: var(--22);
  font-weight: 700;
  line-height: 28px;
}

.texto--28,
.seccionEntrada__contenido h2 {
  font-size: var(--28);
  font-weight: 700;
  line-height: 36px;
}

.seccionEntrada__contenido li {
  list-style: disc;
}

.seccionEntrada__contenido ul {
  padding: 0 0 0 18px;
}

.texto--40 {
  font-size: var(--34);
  font-weight: 700;
  line-height: 42px;
}

@media only screen and (min-width: 992px) {
  .texto--40 {
    font-size: var(--40);
    line-height: 50px;
  }
}

.fw--bold {
  font-weight: 600;
}

.fw-400 {
  font-weight: 400;
}

/*------------- Espacios -------------*/
.p-0 {
  padding: 0 !important;
}

.pb-42 {
  padding-bottom: 22px;
}

@media only screen and (min-width: 992px) {
  .pb-42 {
    padding-bottom: 42px;
  }
}

.pb-30 {
  padding-bottom: 24px;
}

@media only screen and (min-width: 992px) {
  .pb-30 {
    padding-bottom: 30px;
  }
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-6 {
  padding-bottom: 6px;
}

/*------------- Colores -------------*/
.color--fff {
  color: var(--fff);
}

.color--2B4B6B {
  color: var(--2B4B6B);
}

.color--002D72 {
  color: var(--002D72);
}

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

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

/*------------- customHeader -------------*/
.seccionHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 30px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 72px;
  padding: 0 24px;
  background-color: var(--fff);
  box-shadow: 0px 8px 12px 0px rgba(0, 45, 114, 0.12);
  z-index: 4;
}

.seccionHeader__logo {
  width: 153px;
}

.seccionHeader__logo img {
  width: 160px;
}

@media only screen and (min-width: 992px) {
  .seccionHeader__logo {
    width: auto;
  }

  .seccionHeader__logo img {
    width: 230px;
  }
}

.seccionHeader .versionEscritorio {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .seccionHeader .versionEscritorio {
    display: block;
  }
}

.seccionHeader .versionMobile {
  display: block;
}

@media only screen and (min-width: 1200px) {
  .seccionHeader .versionMobile {
    display: none;
  }
}

.seccionHeader__menu {
  flex: 1;
  height: 100%;
}

.seccionHeader__ul {
  display: flex;
  column-gap: 24px;
  height: 100%;
}

.seccionHeader .versionEscritorio .seccionHeader__li {
  max-width: 84px;
}

.seccionHeader .versionEscritorio .seccionHeader__li:not(:first-child) {
  width: 84px;
}

.seccionHeader__li {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.seccionHeader__li:hover a {
  font-weight: 600;
}

.seccionHeader__li:hover a:before {
  opacity: 1;
  visibility: visible;
  width: 100%;
}

.seccionHeader__li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: var(--002D72);
  text-decoration: none;
  transition: all 0.4s ease;
  font-weight: 400;
  text-align: center;
  width: 100%;
}

.seccionHeader__li a.active {
  font-weight: 600;
}

.seccionHeader__li a.active:before {
  opacity: 1;
  visibility: visible;
  width: 100%;
}

.seccionHeader__li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  background-color: #5FE2F9;
  height: 6px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  transform: translateX(-50%);
}

.seccionHeader__cuenta {
  position: relative;
  border-radius: 30px;
  background-color: var(--fff);
  transform: translateY(0);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.seccionHeader__cuenta-nombre,
.seccionHeader__cuenta-perfil,
.seccionHeader__cuenta-salir,
.seccionHeader__cuenta-ingresar {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  height: 48px;
  padding: 0 20px;
  color: var(--002D72);
  font-size: var(--14);
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.28px;
  border-radius: 24px;
  text-decoration: none;
}

.seccionHeader__cuenta-nombre {
  background-color: #fffbe6;
}

.seccionHeader__cuenta-perfil {
  background-color: #fff4b3;
}

.seccionHeader__cuenta-salir {
  background-color: rgba(255, 0, 70, 0.2);
}

.seccionHeader__cuenta-ingresar {
  width: 123px;
  padding: 0 24px;
  background-color: #fffbe6;
}

.seccionHeader__logoSec {
  min-width: 230px;
  max-width: 230px;
}

.seccionHeader__boton-menu {
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background-color: transparent;
  transition: all 0.3s ease;
  cursor: pointer;
}

.seccionHeader__boton-menu.is-active .boton-menu {
  opacity: 0;
  visibility: hidden;
}

.seccionHeader__boton-menu.is-active .boton-cerrar {
  opacity: 1;
  visibility: visible;
}

.seccionHeader__boton-menu .boton-menu {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
}

.seccionHeader__boton-menu .boton-cerrar {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.seccionHeaderMobile {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--fff);
  transform: translate3d(100%, 0px, 0px);
  transition: all 0.3s ease;
  z-index: 2;
}

.seccionHeaderMobile.is-active {
  transform: translate3d(0, 0, 0);
}

@media only screen and (min-width: 1200px) {
  .seccionHeaderMobile {
    display: none;
  }
}

.seccionHeaderMobile__contenido {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 124px 24px 24px;
  overflow: hidden;
  overflow-y: scroll;
}

.seccionHeaderMobile .seccionHeader__menu {
  height: auto;
  padding-bottom: 24px;
}

.seccionHeaderMobile .seccionHeader__ul {
  flex-direction: column;
  row-gap: 30px;
}

.seccionHeaderMobile .seccionHeader__li {
  display: inline-block;
  width: max-content;
  height: auto;
}

.seccionHeaderMobile .seccionHeader__li a:before {
  bottom: 0;
}

.seccionHeaderMobile .seccionHeader__buscar {
  padding-bottom: 10px;
}

.seccionHeaderMobile .seccionHeader__buscar .seccionBuscarFormulario {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .seccionHeaderMobile .seccionHeader__buscar .seccionBuscarFormulario {
    width: 123px;
  }
}

.seccionHeaderMobile .seccionHeader__cuenta {
  transform: translateY(0);
  height: 167px;
  margin-bottom: 10px;
}

.seccionHeaderMobile .seccionHeader__cuenta-ingresar {
  justify-content: center;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .seccionHeaderMobile .seccionHeader__cuenta-ingresar {
    width: 123px;
  }
}

.seccionHeaderMobile .seccionHeader__logoSec {
  margin: 0 auto;
  padding-top: 50px;
}

.seccionHeaderMobile .nubeAmarilla {
  position: absolute;
  top: 14px;
  right: -57px;
  height: 560px;
  z-index: -1;
}

/*------------- Clases -------------*/
.texto-center {
  text-align: center;
}

.texto-left {
  text-align: left;
}

.texto-right {
  text-align: right;
}

/*------------- seccionSlider -------------*/
.seccionSlider__fondo {
  width: 100%;
  height: auto;
  padding: 95px 0 15%;
  background-size: cover;
  background-image: url(../.././css/build/img/bckg-blue-mobile.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media only screen and (min-width: 1280px) {
  .seccionSlider__fondo {
    padding: 95px 0 5%;
    background-image: url(../.././css/build/img/bckg-blue.svg);
  }
}

.seccionSlider__BckgMorado .seccionSlider__fondo {
  background-image: url(../.././css/build/img/bckg-morado-mobile.svg);
}

@media only screen and (min-width: 1280px) {
  .seccionSlider__BckgMorado .seccionSlider__fondo {
    background-image: url(../.././css/build/img/bckg-morado.svg);
  }
}

.seccionSlider__BckgMorado .seccionSlider__content .h2 {
  color: var(--fff);
}

@media only screen and (min-width: 992px) {
  .seccionSlider__padding {
    padding: 0 50px;
  }
}

.seccionSlider .container {
  position: relative;
}

.seccionSlider .slick-slider {
  padding-bottom: 50px;
}

@media only screen and (min-width: 992px) {
  .seccionSlider .slick-slider {
    padding-bottom: 0;
  }
}

.seccionSlider .slick-dots {
  position: relative;
  bottom: 0;
  display: inline-block;
  width: auto;
}

.seccionSlider .slick-active .seccionSlider__img,
.seccionSlider .slick-active .seccionSlider__contenido {
  transform: translate3d(0px, 0, 0);
}

.seccionSlider__content {
  transition: transform 0.9s ease;
}

@media only screen and (min-width: 992px) {
  .seccionSlider__content {
    transform: translate3d(0px, 30px, 0);
  }
}

.seccionSlider__content .h2 {
  color: var(--fff);
  min-height: 180px;
}

@media only screen and (min-width: 992px) {
  .seccionSlider__content {
    padding-top: 70px;
  }
}

.seccionSlider__cta {
  row-gap: 18px;
}

@media only screen and (min-width: 992px) {
  .seccionSlider__cta {
    column-gap: 18px;
  }
}

.seccionSlider__img {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  transition: transform 0.9s ease;
  transform: translate3d(0px, 30px, 0);
}

@media only screen and (min-width: 992px) {
  .seccionSlider__img {
    padding-bottom: 0;
  }
}

.seccionSlider .slider-pagination {
  position: relative;
  display: flex;
  column-gap: 10px;
}

@media only screen and (min-width: 992px) {
  .seccionSlider .slider-pagination {
    position: absolute;
    bottom: 80px;
    margin: 60px 0 0;
  }
}

/*------------- seccionImagenTexto -------------*/
.seccionImagenTexto .fondo {
  padding: 40px 0 0;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto .fondo {
    padding: 80px 0 0;
  }
}

.seccionImagenTexto__willy {
  padding-top: 60px;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__willy {
    padding-top: 0;
  }
}

.seccionImagenTexto__willy .fondo {
  margin-top: 0;
  padding: 30px 0 80px;
  background-image: url(../.././css/build/img/bckg-willy-v2.svg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__willy .fondo {
    margin-bottom: -140px;
    padding: 40px 0 200px;
  }
}

.seccionImagenTexto__diversion {
  padding: 60px 0 0;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__diversion {
    margin-top: -220px;
    padding: 0;
  }
}

.seccionImagenTexto__diversion .fondo {
  margin-top: 0;
  padding: 0 0 40px;
  background-image: url(../.././css/build/img/bckg-diversion.svg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__diversion .fondo {
    margin-top: 0;
    padding: 100px 0 85px;
  }
}

@media only screen and (min-width: 1366px) {
  .seccionImagenTexto__diversion .fondo {
    padding: 100px 0 10%;
  }
}

.seccionImagenTexto__diversion .seccionImagenTexto__img {
  margin-top: -50px;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__conoce-willy {
    margin-top: -30px;
  }
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__conoce-willy .fondo {
    padding: 0 0 0 0;
  }
}

.seccionImagenTexto .row {
  row-gap: 24px;
}

.seccionImagenTexto__img img {
  width: 576px;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__content {
    height: 100%;
  }
}

.seccionImagenTexto__content .texto {
  padding-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__content .texto {
    padding-bottom: 35px;
  }
}

.seccionImagenTexto__content .texto strong {
  font-weight: 700;
}

.seccionImagenTexto__content .texto p {
  padding-bottom: 18px;
}

.seccionImagenTexto__content .texto p:last-child {
  padding-bottom: 0;
}

.seccionImagenTexto__video {
  position: relative;
}

.seccionImagenTexto__video .fondo {
  margin-top: -50px;
  padding: 100px 0 0;
  background-color: var(--fff);
  clip-path: polygon(-17.474% 33.695%,
      -17.474% 33.695%,
      -17.101% 31.688%,
      -16.659% 29.745%,
      -16.149% 27.866%,
      -15.572% 26.051%,
      -14.926% 24.3%,
      -14.212% 22.614%,
      -13.43% 20.991%,
      -12.58% 19.432%,
      -11.661% 17.937%,
      -10.674% 16.506%,
      -10.674% 16.506%,
      -9.617% 15.137%,
      -8.481% 13.83%,
      -7.269% 12.585%,
      -5.979% 11.402%,
      -4.611% 10.28%,
      -3.167% 9.22%,
      -1.645% 8.221%,
      -0.047% 7.285%,
      1.629% 6.41%,
      3.381% 5.598%,
      3.381% 5.598%,
      5.221% 4.845%,
      7.155% 4.149%,
      9.183% 3.511%,
      11.305% 2.929%,
      13.521% 2.406%,
      15.831% 1.94%,
      18.235% 1.531%,
      20.733% 1.181%,
      23.325% 0.888%,
      26.012% 0.653%,
      26.012% 0.653%,
      26.443% 0.619%,
      26.89% 0.582%,
      27.351% 0.543%,
      27.826% 0.502%,
      28.316% 0.458%,
      28.821% 0.412%,
      29.34% 0.364%,
      29.874% 0.313%,
      30.421% 0.259%,
      30.983% 0.203%,
      30.983% 0.203%,
      31.552% 0.15%,
      32.117% 0.105%,
      32.679% 0.07%,
      33.237% 0.044%,
      33.792% 0.027%,
      34.342% 0.018%,
      34.89% 0.019%,
      35.433% 0.029%,
      35.973% 0.049%,
      36.51% 0.077%,
      36.51% 0.077%,
      36.815% 0.1%,
      37.114% 0.127%,
      37.409% 0.159%,
      37.698% 0.196%,
      37.983% 0.237%,
      38.262% 0.283%,
      38.537% 0.334%,
      38.806% 0.389%,
      39.071% 0.449%,
      39.33% 0.513%,
      39.33% 0.513%,
      39.983% 0.504%,
      40.629% 0.491%,
      41.271% 0.475%,
      41.906% 0.454%,
      42.536% 0.43%,
      43.16% 0.401%,
      43.779% 0.369%,
      44.392% 0.332%,
      44.999% 0.292%,
      45.601% 0.247%,
      45.601% 0.247%,
      48.017% 0.116%,
      51.076% 0.034%,
      54.611% 0.001%,
      58.455% 0.016%,
      62.439% 0.079%,
      66.395% 0.191%,
      70.158% 0.35%,
      73.557% 0.558%,
      76.426% 0.814%,
      78.598% 1.118%,
      78.598% 1.118%,
      80.342% 1.478%,
      82.044% 1.902%,
      83.704% 2.39%,
      85.322% 2.942%,
      86.899% 3.558%,
      88.433% 4.238%,
      89.926% 4.982%,
      91.377% 5.79%,
      92.787% 6.662%,
      94.154% 7.598%,
      94.154% 7.598%,
      95.475% 8.601%,
      96.743% 9.674%,
      97.959% 10.817%,
      99.123% 12.031%,
      100.235% 13.316%,
      101.295% 14.671%,
      102.302% 16.096%,
      103.258% 17.591%,
      104.162% 19.157%,
      105.014% 20.794%,
      105.014% 20.794%,
      105.806% 22.507%,
      106.532% 24.304%,
      107.19% 26.183%,
      107.782% 28.146%,
      108.306% 30.192%,
      108.763% 32.321%,
      109.154% 34.532%,
      109.478% 36.827%,
      109.735% 39.205%,
      109.925% 41.665%,
      109.925% 41.665%,
      110.069% 44.334%,
      110.162% 46.933%,
      110.205% 49.463%,
      110.198% 51.922%,
      110.141% 54.313%,
      110.033% 56.633%,
      109.875% 58.884%,
      109.667% 61.064%,
      109.409% 63.175%,
      109.101% 65.216%,
      109.101% 65.216%,
      108.734% 67.189%,
      108.299% 69.099%,
      107.798% 70.946%,
      107.23% 72.731%,
      106.594% 74.453%,
      105.892% 76.113%,
      105.123% 77.71%,
      104.287% 79.244%,
      103.384% 80.716%,
      102.415% 82.124%,
      102.415% 82.124%,
      101.374% 83.471%,
      100.257% 84.757%,
      99.064% 85.981%,
      97.795% 87.145%,
      96.45% 88.248%,
      95.03% 89.291%,
      93.533% 90.272%,
      91.96% 91.194%,
      90.312% 92.055%,
      88.587% 92.855%,
      88.587% 92.855%,
      86.764% 93.596%,
      84.764% 94.279%,
      82.504% 94.907%,
      79.899% 95.478%,
      76.866% 95.993%,
      73.321% 96.451%,
      69.18% 96.853%,
      64.358% 97.198%,
      58.773% 97.487%,
      52.341% 97.719%,
      52.341% 97.719%,
      51.981% 97.767%,
      51.612% 97.853%,
      51.231% 97.966%,
      50.84% 98.1%,
      50.439% 98.244%,
      50.027% 98.39%,
      49.606% 98.53%,
      49.174% 98.653%,
      48.732% 98.753%,
      48.281% 98.819%,
      48.281% 98.819%,
      47.47% 99.063%,
      46.737% 99.245%,
      46.061% 99.373%,
      45.422% 99.456%,
      44.803% 99.501%,
      44.182% 99.519%,
      43.542% 99.516%,
      42.862% 99.502%,
      42.123% 99.486%,
      41.307% 99.476%,
      41.307% 99.476%,
      40.417% 99.472%,
      39.538% 99.476%,
      38.668% 99.487%,
      37.809% 99.505%,
      36.959% 99.529%,
      36.118% 99.56%,
      35.288% 99.598%,
      34.466% 99.642%,
      33.654% 99.692%,
      32.852% 99.749%,
      32.852% 99.749%,
      30.795% 99.881%,
      28.766% 99.965%,
      26.765% 99.999%,
      24.791% 99.984%,
      22.844% 99.92%,
      20.925% 99.807%,
      19.033% 99.645%,
      17.169% 99.433%,
      15.333% 99.173%,
      13.524% 98.863%,
      13.524% 98.863%,
      11.751% 98.496%,
      10.02% 98.064%,
      8.332% 97.567%,
      6.686% 97.005%,
      5.083% 96.379%,
      3.522% 95.687%,
      2.005% 94.93%,
      0.529% 94.109%,
      -0.903% 93.223%,
      -2.293% 92.272%,
      -2.293% 92.272%,
      -3.635% 91.253%,
      -4.925% 90.163%,
      -6.161% 89%,
      -7.344% 87.766%,
      -8.474% 86.46%,
      -9.552% 85.083%,
      -10.576% 83.633%,
      -11.548% 82.112%,
      -12.468% 80.519%,
      -13.334% 78.855%,
      -13.334% 78.855%,
      -14.14% 77.112%,
      -14.878% 75.286%,
      -15.547% 73.375%,
      -16.148% 71.38%,
      -16.681% 69.3%,
      -17.146% 67.136%,
      -17.543% 64.888%,
      -17.872% 62.555%,
      -18.132% 60.138%,
      -18.325% 57.636%,
      -18.325% 57.636%,
      -18.47% 54.922%,
      -18.565% 52.279%,
      -18.608% 49.707%,
      -18.6% 47.207%,
      -18.542% 44.777%,
      -18.433% 42.419%,
      -18.272% 40.131%,
      -18.062% 37.915%,
      -17.8% 35.769%,
      -17.488% 33.695%);
}

.seccionImagenTexto__video .fondo .h2 {
  text-align: left;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__video .fondo .h2 {
    text-align: center;
  }
}

@media only screen and (min-width) {
  .seccionImagenTexto__video .seccionImagenTexto__img {
    padding-right: 50px;
  }
}

.seccionImagenTexto__video .nube-der {
  position: absolute;
  top: -50px;
  right: 0;
  width: 80px;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .seccionImagenTexto__video .nube-der {
    width: 200px;
    top: -150px;
  }
}

/*------------- seccionPublicaciones -------------*/
.seccionPublicaciones {
  margin-top: 20px
}

.seccionPublicaciones__fondo {
  padding: 40px 0 20px;
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones__fondo {
    padding: 40px 50px 40px;
  }
}

.seccionPublicaciones .container {
  position: relative;
}

.seccionPublicaciones__titulo {
  display: flex;
  padding-bottom: 20px;
  text-align: left;
  justify-content: space-between;
}

@media only screen and (min-width: 992px) {


  .seccionPublicaciones__titulo h2 {
    max-width: 620px;
  }
}

.seccionPublicaciones__titulo a {
  display: none;
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones__titulo a {
    display: flex;
  }
}

.seccionPublicaciones__cat {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 18px 18px 0 0;
  background-color: #CFF6FD;
  align-self: flex-end;
  margin-right: 54px;
}

.seccionPublicaciones .slider-pagination,
.seccionDiversionAprendizaje .slider-pagination {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

.seccionPublicaciones .slick-track {
  display: flex;
  padding-top: 20px;
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones .slick-track {
    column-gap: 42px;
  }
}

.seccionPublicaciones .slick-dots-pub,
.seccionPublicaciones .slick-dots,
.seccionDiversionAprendizaje .slick-dots-pub,
.seccionDiversionAprendizaje .slick-dots {
  display: inline-block;
  position: relative;
  bottom: 0;
  width: auto;
}

.seccionPublicaciones .slick-slide div {
  height: 100%;
}

.seccionPublicaciones__targeta {
  position: relative;
  border-radius: 30px;
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones__targeta {
    border-radius: 60px;
    height: 100%;
  }
}

.seccionPublicaciones__targeta.azul {
  background-color: var(--C6F1FF);
}

.seccionPublicaciones__targeta.amarillo {
  background-color: var(--FEFAE2);
}

.seccionPublicaciones__targeta a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.seccionPublicaciones__img {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 18px;
  width: 100%;
  height: 236px !important;
}

.seccionPublicaciones__img img {
  height: 100%;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 42px;
  box-shadow: 0px 12px 24px rgba(138, 138, 138, 0.25);
  overflow: hidden;
}

.seccionPublicaciones__img .imagen-recortada {
  clip-path: polygon(99.558% 18.338%,
      99.558% 18.338%,
      99.413% 17.246%,
      99.241% 16.188%,
      99.043% 15.166%,
      98.818% 14.178%,
      98.567% 13.225%,
      98.29% 12.307%,
      97.986% 11.424%,
      97.655% 10.576%,
      97.298% 9.762%,
      96.914% 8.983%,
      96.914% 8.983%,
      96.503% 8.238%,
      96.062% 7.527%,
      95.59% 6.849%,
      95.089% 6.205%,
      94.557% 5.595%,
      93.995% 5.018%,
      93.404% 4.474%,
      92.782% 3.965%,
      92.131% 3.489%,
      91.45% 3.047%,
      91.45% 3.047%,
      90.734% 2.637%,
      89.983% 2.258%,
      89.194% 1.911%,
      88.369% 1.594%,
      87.508% 1.309%,
      86.609% 1.056%,
      85.675% 0.833%,
      84.703% 0.643%,
      83.695% 0.483%,
      82.651% 0.355%,
      82.651% 0.355%,
      82.483% 0.337%,
      82.31% 0.317%,
      82.131% 0.296%,
      81.946% 0.273%,
      81.755% 0.249%,
      81.559% 0.224%,
      81.357% 0.198%,
      81.15% 0.17%,
      80.937% 0.141%,
      80.718% 0.11%,
      80.718% 0.11%,
      80.497% 0.081%,
      80.277% 0.057%,
      80.059% 0.038%,
      79.842% 0.024%,
      79.626% 0.014%,
      79.412% 0.01%,
      79.199% 0.011%,
      78.988% 0.016%,
      78.778% 0.027%,
      78.57% 0.042%,
      78.57% 0.042%,
      77.469% 0.054%,
      74.598% 0.069%,
      70.241% 0.086%,
      64.683% 0.106%,
      58.211% 0.129%,
      51.11% 0.154%,
      43.664% 0.182%,
      36.16% 0.212%,
      28.884% 0.244%,
      22.12% 0.279%,
      22.12% 0.279%,
      21.866% 0.274%,
      21.615% 0.267%,
      21.365% 0.258%,
      21.118% 0.247%,
      20.873% 0.234%,
      20.631% 0.218%,
      20.39% 0.201%,
      20.152% 0.181%,
      19.916% 0.159%,
      19.682% 0.134%,
      19.682% 0.134%,
      18.895% 0.063%,
      18.119% 0.019%,
      17.353% 0%,
      16.598% 0.009%,
      15.854% 0.043%,
      15.12% 0.104%,
      14.397% 0.191%,
      13.684% 0.304%,
      12.982% 0.443%,
      12.29% 0.608%,
      12.29% 0.608%,
      11.612% 0.804%,
      10.95% 1.035%,
      10.305% 1.301%,
      9.675% 1.601%,
      9.062% 1.936%,
      8.466% 2.307%,
      7.885% 2.712%,
      7.321% 3.151%,
      6.773% 3.626%,
      6.242% 4.135%,
      6.242% 4.135%,
      5.728% 4.681%,
      5.235% 5.265%,
      4.762% 5.887%,
      4.31% 6.548%,
      3.878% 7.247%,
      3.466% 7.984%,
      3.074% 8.76%,
      2.702% 9.574%,
      2.351% 10.426%,
      2.019% 11.317%,
      2.019% 11.317%,
      1.426% 14.323%,
      0.979% 19.207%,
      0.656% 25.484%,
      0.437% 32.672%,
      0.3% 40.289%,
      0.224% 47.852%,
      0.188% 54.877%,
      0.171% 60.881%,
      0.153% 65.383%,
      0.11% 67.898%,
      0.11% 67.898%,
      0.054% 69.351%,
      0.018% 70.765%,
      0.001% 72.142%,
      0.004% 73.481%,
      0.026% 74.782%,
      0.068% 76.044%,
      0.129% 77.269%,
      0.21% 78.456%,
      0.311% 79.605%,
      0.431% 80.716%,
      0.431% 80.716%,
      0.573% 81.789%,
      0.742% 82.829%,
      0.937% 83.834%,
      1.158% 84.806%,
      1.405% 85.743%,
      1.678% 86.647%,
      1.977% 87.516%,
      2.302% 88.351%,
      2.653% 89.152%,
      3.03% 89.918%,
      3.03% 89.918%,
      3.435% 90.651%,
      3.869% 91.351%,
      4.333% 92.017%,
      4.826% 92.651%,
      5.349% 93.251%,
      5.901% 93.818%,
      6.483% 94.353%,
      7.095% 94.854%,
      7.736% 95.323%,
      8.406% 95.759%,
      8.406% 95.759%,
      9.109% 96.161%,
      9.849% 96.534%,
      10.624% 96.875%,
      11.436% 97.186%,
      12.283% 97.466%,
      13.167% 97.716%,
      14.087% 97.934%,
      15.042% 98.122%,
      16.034% 98.279%,
      17.061% 98.405%,
      17.061% 98.405%,
      17.201% 98.432%,
      17.345% 98.478%,
      17.493% 98.54%,
      17.645% 98.613%,
      17.801% 98.691%,
      17.961% 98.771%,
      18.125% 98.846%,
      18.293% 98.914%,
      18.464% 98.968%,
      18.64% 99.004%,
      18.64% 99.004%,
      18.955% 99.137%,
      19.24% 99.236%,
      19.503% 99.306%,
      19.751% 99.351%,
      19.992% 99.376%,
      20.233% 99.385%,
      20.482% 99.384%,
      20.747% 99.376%,
      21.034% 99.367%,
      21.351% 99.362%,
      21.351% 99.362%,
      23.247% 99.36%,
      27.796% 99.362%,
      34.333% 99.368%,
      42.196% 99.377%,
      50.718% 99.391%,
      59.237% 99.407%,
      67.088% 99.428%,
      73.607% 99.452%,
      78.13% 99.479%,
      79.992% 99.51%,
      79.992% 99.51%,
      80.791% 99.582%,
      81.58% 99.628%,
      82.358% 99.646%,
      83.126% 99.638%,
      83.883% 99.604%,
      84.629% 99.542%,
      85.364% 99.454%,
      86.089% 99.339%,
      86.803% 99.197%,
      87.506% 99.028%,
      87.506% 99.028%,
      88.196% 98.829%,
      88.869% 98.593%,
      89.525% 98.323%,
      90.165% 98.017%,
      90.788% 97.676%,
      91.395% 97.299%,
      91.985% 96.888%,
      92.558% 96.441%,
      93.115% 95.958%,
      93.656% 95.441%,
      93.656% 95.441%,
      94.178% 94.886%,
      94.679% 94.293%,
      95.159% 93.66%,
      95.62% 92.989%,
      96.059% 92.278%,
      96.478% 91.528%,
      96.876% 90.739%,
      97.254% 89.912%,
      97.611% 89.045%,
      97.948% 88.139%,
      97.948% 88.139%,
      98.262% 87.19%,
      98.548% 86.196%,
      98.809% 85.156%,
      99.042% 84.07%,
      99.25% 82.939%,
      99.43% 81.761%,
      99.585% 80.537%,
      99.713% 79.268%,
      99.814% 77.952%,
      99.889% 76.591%,
      99.889% 76.591%,
      99.945% 73.847%,
      99.982% 68.972%,
      99.999% 62.507%,
      99.996% 54.996%,
      99.973% 46.981%,
      99.931% 39.004%,
      99.868% 31.609%,
      99.786% 25.338%,
      99.685% 20.734%,
      99.563% 18.338%);
}

.seccionPublicaciones__header {
  margin-bottom: 6px;
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones__header {
    min-height: 48px;
    padding: 0 12px;
  }
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones footer {
    padding: 0 12px;
  }
}

.seccionPublicaciones__vermas {
  display: flex;
  column-gap: 12px;
  padding-top: 10px;
}

.seccionPublicaciones__vermas img {
  margin: 0;
}

.category .seccionPublicaciones__vermas {
  padding-bottom: 50px;
}

p.seccionPublicaciones__vermas {
  padding-bottom: 0 !important;
}

@media only screen and (min-width: 992px) {
  .seccionPublicaciones__vermas {
    padding-top: 50px;
  }
}

.seccionPublicaciones__vermas img {
  border-radius: 24px;
  box-shadow: 0px 12px 24px rgba(138, 138, 138, 0.25);
}

.seccionPublicaciones__cta {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}

/*------------- Estilos para todos los Slick -------------*/
.seccionSliderClass .slick-dots {
  margin: 0;
}

.seccionSliderClass .slick-dots li button {
  padding: 0;
}

.seccionSliderClass .slick-dots li button:before {
  font-size: 12px !important;
  color: var(--0A2540);
}

.seccionSliderClass .slick-dots li.slick-active button:before {
  opacity: 1;
  font-size: 18px !important;
}

.seccionSliderClass .slick-prev,
.seccionSliderClass .slick-next {
  display: none !important;
  width: 51px;
  height: 55px;
  z-index: 0;
}

@media only screen and (min-width: 992px) {

  .seccionSliderClass .slick-prev,
  .seccionSliderClass .slick-next {
    display: inline-block !important;
  }
}

.seccionSliderClass .slick-prev:before,
.seccionSliderClass .slick-next:before {
  font-size: 51px;
  line-height: 32px;
  color: transparent;
}

.seccionSliderClass .slick-prev {
  left: -56px;
  background: url(../.././css/build/img/icon-arrow-prev.svg);
  background-size: 54px;
}

.seccionSliderClass .slick-next {
  right: -56px;
  background: url(../.././css/build/img/icon-arrow-next.svg);
  background-size: 54px;
}

.seccionSliderClass__counter,
.seccionSliderClass__counter-pub,
.seccionSliderClass__counter-aprendizaje {
  position: relative;
  display: inline-block;
  font-size: var(--22);
  font-weight: 400;
  line-height: 28px;
}

/*------------- seccionFooter -------------*/
.seccionFooter {
  position: relative;
  padding: 100px 0 0;
  overflow: hidden;
}

.seccionFooter__row {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 20px;
}

@media only screen and (min-width: 992px) {
  .seccionFooter__row {
    grid-template-columns: 2fr 2fr 2fr 2fr 1fr;
  }
}

@media only screen and (min-width: 1024px) {
  .seccionFooter__row {
    grid-template-columns: 2fr 2fr 2fr 2fr 1fr;
  }
}

.seccionFooter .nube-der {
  display: none;
  position: absolute;
  right: -130px;
  bottom: 0px;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .seccionFooter .nube-der {
    display: block;
    width: 325px;
  }
}

.seccionFooter .nube-der-mobile {
  position: absolute;
  top: 32%;
  right: 0;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .seccionFooter .nube-der-mobile {
    display: none;
  }
}

.seccionFooter__fondo {
  background-image: url(../.././css/build/img/bckg-footer.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.seccionFooter__logo {
  margin-top: -70px;
  padding-bottom: 40px;
}

.seccionFooter__social {
  display: flex;
  justify-content: center;
  column-gap: 24px;
}

.seccionFooter__info {
  position: relative;
  padding-top: 30px;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .seccionFooter__info {
    padding-top: 60px;
  }
}

.seccionFooter__info a {
  display: block;
  width: max-content;
  color: var(--fff);
  font-weight: 600;
}

.seccionFooter__info p {
  padding: 3px 0;
}

.seccionFooter a {
  text-decoration: none;
}

.seccionFooter__menu-3 a {
  display: grid;
  grid-template-columns: 24px 180px;
  align-items: center;
}

.seccionFooter__menu-3 a p {
  font-weight: 600;
}

.seccionFooter__copyright {
  padding: 40px 0 10px;
  text-align: left;
}

@media only screen and (min-width: 992px) {
  .seccionFooter__copyright {
    text-align: center;
  }
}

.seccionSliderVideo__fondo {
  background-image: url(../.././css/build/img/bckg-video.webp);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 110px 0 30px;
}

@media only screen and (min-width: 992px) {
  .seccionSliderVideo__fondo {
    padding: 130px 0 30px;
  }
}

.seccionSliderVideo__fondo .h1 {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .seccionSliderVideo__fondo .h1 {
    text-align: left;
  }
}

.seccionSliderVideo__img-willy {
  width: 183px;
  margin: 0 auto;
}

@media only screen and (min-width: 992px) {
  .seccionSliderVideo__img-willy {
    width: 253px;
    margin: 0;
  }
}

.seccionSliderVideo__titulo-escritorio {
  display: none;
}

@media only screen and (min-width: 992px) {
  .seccionSliderVideo__titulo-escritorio {
    display: block;
  }
}

.seccionSliderVideo__titulo-mobile {
  display: block;
  padding-top: 30px;
}

@media only screen and (min-width: 992px) {
  .seccionSliderVideo__titulo-mobile {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .seccionSliderVideo__padding {
    padding-right: 50px;
  }
}

.seccionSliderVideo__video {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}

.seccionSliderVideo__video:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(28, 50, 84, 0) 0%, #071327 100%);
}

.seccionSliderVideo__video .seccionSliderVideo__img {
  height: 300px;
}

.seccionSliderVideo__video .seccionSliderVideo__img img {
  object-fit: cover;
  height: 100%;
}

.seccionSliderVideo__contenido {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 30px;
  z-index: 1;
}

.seccionSliderVideo__contenido .texto--28,
.seccionSliderVideo__contenido .seccionEntrada__contenido h2,
.seccionEntrada__contenido .seccionSliderVideo__contenido h2 {
  font-size: var(--22);
  line-height: 30px;
}

@media only screen and (min-width: 992px) {

  .seccionSliderVideo__contenido .texto--28,
  .seccionSliderVideo__contenido .seccionEntrada__contenido h2,
  .seccionEntrada__contenido .seccionSliderVideo__contenido h2 {
    font-size: var(--28);
    line-height: 36px;
  }
}

.seccionSliderVideo .slider-pagination {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

.seccionSliderVideo .slick-dots {
  position: relative;
  bottom: 0;
  width: fit-content;
}

/*------------- seccionVideo -------------*/
.seccionVideos {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.seccionVideos__padding {
  padding: 60px 0px;
}

@media only screen and (min-width: 992px) {
  .seccionVideos__padding {
    padding: 120px 0px;
  }
}

.seccionVideos__padding .container {
  padding: 0;
  /* max-width: 100%; */
}

@media only screen and (min-width: 992px) {
  .seccionVideos__padding {
    padding: 120px 50px;
  }
}

@media only screen and (min-width: 1280px) {
  .seccionVideos__padding {
    padding: 7% 50px;
  }
}

@media only screen and (min-width: 1366px) {
  .seccionVideos__padding {
    padding: 10% 50px;
  }
}

.seccionVideos__titulo {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 0 18px 14px;
}

@media only screen and (min-width: 992px) {
  .seccionVideos__titulo {
    justify-content: space-between;
    text-align: left;
  }
}

.seccionVideos__titulo a {
  display: none;
}

@media only screen and (min-width: 992px) {
  .seccionVideos__titulo a {
    display: block;
  }
}

.seccionVideos__vermas {
  padding-top: 30px;
}

@media only screen and (min-width: 992px) {
  .seccionVideos__vermas {
    display: none;
  }
}

.seccionVideos__item {
  cursor: pointer;
}

.seccionVideos__imagen {
  position: relative;
  margin-bottom: 10px;
  border-radius: 50px;
  overflow: hidden;
}

.seccionVideos__imagen:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75px;
  height: 60px;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.seccionVideos__imagen .imagen-recortada {
  clip-path: polygon(99.558% 18.338%,
      99.558% 18.338%,
      99.413% 17.246%,
      99.241% 16.188%,
      99.043% 15.166%,
      98.818% 14.178%,
      98.567% 13.225%,
      98.29% 12.307%,
      97.986% 11.424%,
      97.655% 10.576%,
      97.298% 9.762%,
      96.914% 8.983%,
      96.914% 8.983%,
      96.503% 8.238%,
      96.062% 7.527%,
      95.59% 6.849%,
      95.089% 6.205%,
      94.557% 5.595%,
      93.995% 5.018%,
      93.404% 4.474%,
      92.782% 3.965%,
      92.131% 3.489%,
      91.45% 3.047%,
      91.45% 3.047%,
      90.734% 2.637%,
      89.983% 2.258%,
      89.194% 1.911%,
      88.369% 1.594%,
      87.508% 1.309%,
      86.609% 1.056%,
      85.675% 0.833%,
      84.703% 0.643%,
      83.695% 0.483%,
      82.651% 0.355%,
      82.651% 0.355%,
      82.483% 0.337%,
      82.31% 0.317%,
      82.131% 0.296%,
      81.946% 0.273%,
      81.755% 0.249%,
      81.559% 0.224%,
      81.357% 0.198%,
      81.15% 0.17%,
      80.937% 0.141%,
      80.718% 0.11%,
      80.718% 0.11%,
      80.497% 0.081%,
      80.277% 0.057%,
      80.059% 0.038%,
      79.842% 0.024%,
      79.626% 0.014%,
      79.412% 0.01%,
      79.199% 0.011%,
      78.988% 0.016%,
      78.778% 0.027%,
      78.57% 0.042%,
      78.57% 0.042%,
      77.469% 0.054%,
      74.598% 0.069%,
      70.241% 0.086%,
      64.683% 0.106%,
      58.211% 0.129%,
      51.11% 0.154%,
      43.664% 0.182%,
      36.16% 0.212%,
      28.884% 0.244%,
      22.12% 0.279%,
      22.12% 0.279%,
      21.866% 0.274%,
      21.615% 0.267%,
      21.365% 0.258%,
      21.118% 0.247%,
      20.873% 0.234%,
      20.631% 0.218%,
      20.39% 0.201%,
      20.152% 0.181%,
      19.916% 0.159%,
      19.682% 0.134%,
      19.682% 0.134%,
      18.895% 0.063%,
      18.119% 0.019%,
      17.353% 0%,
      16.598% 0.009%,
      15.854% 0.043%,
      15.12% 0.104%,
      14.397% 0.191%,
      13.684% 0.304%,
      12.982% 0.443%,
      12.29% 0.608%,
      12.29% 0.608%,
      11.612% 0.804%,
      10.95% 1.035%,
      10.305% 1.301%,
      9.675% 1.601%,
      9.062% 1.936%,
      8.466% 2.307%,
      7.885% 2.712%,
      7.321% 3.151%,
      6.773% 3.626%,
      6.242% 4.135%,
      6.242% 4.135%,
      5.728% 4.681%,
      5.235% 5.265%,
      4.762% 5.887%,
      4.31% 6.548%,
      3.878% 7.247%,
      3.466% 7.984%,
      3.074% 8.76%,
      2.702% 9.574%,
      2.351% 10.426%,
      2.019% 11.317%,
      2.019% 11.317%,
      1.426% 14.323%,
      0.979% 19.207%,
      0.656% 25.484%,
      0.437% 32.672%,
      0.3% 40.289%,
      0.224% 47.852%,
      0.188% 54.877%,
      0.171% 60.881%,
      0.153% 65.383%,
      0.11% 67.898%,
      0.11% 67.898%,
      0.054% 69.351%,
      0.018% 70.765%,
      0.001% 72.142%,
      0.004% 73.481%,
      0.026% 74.782%,
      0.068% 76.044%,
      0.129% 77.269%,
      0.21% 78.456%,
      0.311% 79.605%,
      0.431% 80.716%,
      0.431% 80.716%,
      0.573% 81.789%,
      0.742% 82.829%,
      0.937% 83.834%,
      1.158% 84.806%,
      1.405% 85.743%,
      1.678% 86.647%,
      1.977% 87.516%,
      2.302% 88.351%,
      2.653% 89.152%,
      3.03% 89.918%,
      3.03% 89.918%,
      3.435% 90.651%,
      3.869% 91.351%,
      4.333% 92.017%,
      4.826% 92.651%,
      5.349% 93.251%,
      5.901% 93.818%,
      6.483% 94.353%,
      7.095% 94.854%,
      7.736% 95.323%,
      8.406% 95.759%,
      8.406% 95.759%,
      9.109% 96.161%,
      9.849% 96.534%,
      10.624% 96.875%,
      11.436% 97.186%,
      12.283% 97.466%,
      13.167% 97.716%,
      14.087% 97.934%,
      15.042% 98.122%,
      16.034% 98.279%,
      17.061% 98.405%,
      17.061% 98.405%,
      17.201% 98.432%,
      17.345% 98.478%,
      17.493% 98.54%,
      17.645% 98.613%,
      17.801% 98.691%,
      17.961% 98.771%,
      18.125% 98.846%,
      18.293% 98.914%,
      18.464% 98.968%,
      18.64% 99.004%,
      18.64% 99.004%,
      18.955% 99.137%,
      19.24% 99.236%,
      19.503% 99.306%,
      19.751% 99.351%,
      19.992% 99.376%,
      20.233% 99.385%,
      20.482% 99.384%,
      20.747% 99.376%,
      21.034% 99.367%,
      21.351% 99.362%,
      21.351% 99.362%,
      23.247% 99.36%,
      27.796% 99.362%,
      34.333% 99.368%,
      42.196% 99.377%,
      50.718% 99.391%,
      59.237% 99.407%,
      67.088% 99.428%,
      73.607% 99.452%,
      78.13% 99.479%,
      79.992% 99.51%,
      79.992% 99.51%,
      80.791% 99.582%,
      81.58% 99.628%,
      82.358% 99.646%,
      83.126% 99.638%,
      83.883% 99.604%,
      84.629% 99.542%,
      85.364% 99.454%,
      86.089% 99.339%,
      86.803% 99.197%,
      87.506% 99.028%,
      87.506% 99.028%,
      88.196% 98.829%,
      88.869% 98.593%,
      89.525% 98.323%,
      90.165% 98.017%,
      90.788% 97.676%,
      91.395% 97.299%,
      91.985% 96.888%,
      92.558% 96.441%,
      93.115% 95.958%,
      93.656% 95.441%,
      93.656% 95.441%,
      94.178% 94.886%,
      94.679% 94.293%,
      95.159% 93.66%,
      95.62% 92.989%,
      96.059% 92.278%,
      96.478% 91.528%,
      96.876% 90.739%,
      97.254% 89.912%,
      97.611% 89.045%,
      97.948% 88.139%,
      97.948% 88.139%,
      98.262% 87.19%,
      98.548% 86.196%,
      98.809% 85.156%,
      99.042% 84.07%,
      99.25% 82.939%,
      99.43% 81.761%,
      99.585% 80.537%,
      99.713% 79.268%,
      99.814% 77.952%,
      99.889% 76.591%,
      99.889% 76.591%,
      99.945% 73.847%,
      99.982% 68.972%,
      99.999% 62.507%,
      99.996% 54.996%,
      99.973% 46.981%,
      99.931% 39.004%,
      99.868% 31.609%,
      99.786% 25.338%,
      99.685% 20.734%,
      99.563% 18.338%);
}

.seccionVideos .slick-slide:nth-child(3n + 1) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-naranja.png);
}

.seccionVideos .slick-slide:nth-child(3n + 2) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-morado.png);
}

.seccionVideos .slick-slide:nth-child(3n + 3) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-rojo.png);
}

.seccionVideos .slick-track {
  display: flex;
  column-gap: 10px;
}

@media only screen and (min-width: 1024px) {
  .seccionVideos .slick-track {
    column-gap: 18px;
  }
}

.seccionVideos .slick-dots {
  position: relative;
  bottom: 0;
  width: fit-content;
}

.seccionVideos .slider-pagination {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

.seccionVideos.bg-secc-1 {
  background-image: url(../.././css/build/img/bckg-seccion-amarillo.svg);
}

.seccionVideos.bg-secc-2 {
  background-image: url(../.././css/build/img/bckg-seccion-azul-cielo.svg);
}

.seccionVideos.bg-secc-3 {
  background-image: url(../.././css/build/img/bckg-seccion-blanco.svg);
}

/*------------- seccionVideo -------------*/
.seccionCategorias {
  margin-bottom: 20px;
}

.seccionCategorias__ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  max-width: 700px;
  margin: -70px auto 0;
}

@media only screen and (min-width: 992px) {
  .seccionCategorias__ul {
    grid-template-columns: repeat(3, 1fr);
  }
}

.seccionCategorias__li {
  width: 100%;
  height: 50px;
  border-radius: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out,
    opacity 0.2s ease-out;
  transition-delay: 0.1s;
  transform: translateZ(0);
}

@media only screen and (min-width: 992px) {
  .seccionCategorias__li {
    width: 224px;
    height: 72px;
  }
}

.seccionCategorias__li:hover,
.seccionCategorias__li.categoria-activa {
  box-shadow: rgba(45, 45, 45, 0.05) 0px 2px 2px,
    rgba(49, 49, 49, 0.05) 0px 4px 4px, rgba(42, 42, 42, 0.05) 0px 8px 8px,
    rgba(32, 32, 32, 0.05) 0px 16px 16px, rgba(49, 49, 49, 0.05) 0px 32px 32px,
    rgba(35, 35, 35, 0.05) 0px 64px 64px;
  transform: translate(0, -4px);
  border: 1px solid var(--002D72);
}

.seccionCategorias__li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  font-size: var(--11);
  font-weight: 600;
  line-height: 16px;
  color: var(--0A2540);
}

@media only screen and (min-width: 992px) {
  .seccionCategorias__li a {
    font-size: var(--16);
    line-height: 22px;
  }
}

.seccionCategorias__li.bg-cat-1 {
  background-image: url(../.././css/build/img/bckg-cat-1.svg);
}

.seccionCategorias__li.bg-cat-2 {
  background-image: url(../.././css/build/img/bckg-cat-2.svg);
}

.seccionCategorias__li.bg-cat-3 {
  background-image: url(../.././css/build/img/bckg-cat-3.svg);
}

.seccionCategorias__li.bg-cat-4 {
  background-image: url(../.././css/build/img/bckg-cat-4.svg);
}

.seccionCategorias__li.bg-cat-5 {
  background-image: url(../.././css/build/img/bckg-cat-5.svg);
}

.seccionCategorias__li.bg-cat-6 {
  background-image: url(../.././css/build/img/bckg-cat-6.svg);
}

/*------------- seccionImagenDestacado -------------*/
.seccionEntrada .row {
  row-gap: 40px;
}

.seccionEntrada__img {
  padding: 40px 0 40px;
}

@media only screen and (min-width: 992px) {
  .seccionEntrada__img {
    padding: 0 0 80px;
  }
}

.seccionEntrada__img img {
  width: 100%;
}

.seccionEntrada__cat {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 10px;
  padding-bottom: 30px;
}

@media only screen and (min-width: 992px) {
  .seccionEntrada__cat {
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    padding-bottom: 60px;
  }
}

.seccionEntrada__cat button {
  font-family: inherit;
  padding: 0;
  color: var(--negro);
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.seccionEntrada__social {
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.seccionEntrada__contenido p,
.seccionEntrada__contenido h3,
.seccionEntrada__contenido h4,
.seccionEntrada__contenido h5,
.seccionEntrada__contenido h6 {
  margin-bottom: 18px;
}

.seccionEntrada__contenido strong {
  font-weight: bold;
}

.seccionEntrada__contenido img {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 30px;
}

.seccionEntradaSidebar__article {
  position: relative;
  margin-bottom: 18px;
  border-radius: 18px;
  transition: background 0.4s ease;
  background-color: var(--C6F1FF);
}

@media only screen and (min-width: 992px) {
  .seccionEntradaSidebar__article {
    background-color: var(--FFF);
  }

  .seccionEntradaSidebar__article:hover {
    background-color: var(--C6F1FF);
  }
}

.seccionEntradaSidebar__article a {
  display: grid;
  row-gap: 3px;
  padding: 18px 50px 18px 18px;
  color: var(--0A2540);
  text-decoration: none;
}

.seccionEntradaSidebar__cat {
  display: inline-block;
}

.seccionEntradaSidebar__icono {
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translate(0, -50%);
}

.seccionEntradaSidebar__fecha {
  display: flex;
  column-gap: 5px;
}

/*------------- paginaBlogDetalle -------------*/
.paginaBlog .seccionSliderVideo__fondo {
  background-image: url(../.././css/build/img/bckg-blog.svg);
  background-position: center bottom;
}

.paginaBlog .seccionImagenTexto .fondo {
  margin-top: -50px;
  padding: 10% 50px;
  background-image: url(../.././css/build/img/bckg-seccion-morado-claro.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.paginaBlog .seccionImagenTexto .imagen-recortada {
  clip-path: polygon(99.558% 18.338%,
      99.558% 18.338%,
      99.413% 17.246%,
      99.241% 16.188%,
      99.043% 15.166%,
      98.818% 14.178%,
      98.567% 13.225%,
      98.29% 12.307%,
      97.986% 11.424%,
      97.655% 10.576%,
      97.298% 9.762%,
      96.914% 8.983%,
      96.914% 8.983%,
      96.503% 8.238%,
      96.062% 7.527%,
      95.59% 6.849%,
      95.089% 6.205%,
      94.557% 5.595%,
      93.995% 5.018%,
      93.404% 4.474%,
      92.782% 3.965%,
      92.131% 3.489%,
      91.45% 3.047%,
      91.45% 3.047%,
      90.734% 2.637%,
      89.983% 2.258%,
      89.194% 1.911%,
      88.369% 1.594%,
      87.508% 1.309%,
      86.609% 1.056%,
      85.675% 0.833%,
      84.703% 0.643%,
      83.695% 0.483%,
      82.651% 0.355%,
      82.651% 0.355%,
      82.483% 0.337%,
      82.31% 0.317%,
      82.131% 0.296%,
      81.946% 0.273%,
      81.755% 0.249%,
      81.559% 0.224%,
      81.357% 0.198%,
      81.15% 0.17%,
      80.937% 0.141%,
      80.718% 0.11%,
      80.718% 0.11%,
      80.497% 0.081%,
      80.277% 0.057%,
      80.059% 0.038%,
      79.842% 0.024%,
      79.626% 0.014%,
      79.412% 0.01%,
      79.199% 0.011%,
      78.988% 0.016%,
      78.778% 0.027%,
      78.57% 0.042%,
      78.57% 0.042%,
      77.469% 0.054%,
      74.598% 0.069%,
      70.241% 0.086%,
      64.683% 0.106%,
      58.211% 0.129%,
      51.11% 0.154%,
      43.664% 0.182%,
      36.16% 0.212%,
      28.884% 0.244%,
      22.12% 0.279%,
      22.12% 0.279%,
      21.866% 0.274%,
      21.615% 0.267%,
      21.365% 0.258%,
      21.118% 0.247%,
      20.873% 0.234%,
      20.631% 0.218%,
      20.39% 0.201%,
      20.152% 0.181%,
      19.916% 0.159%,
      19.682% 0.134%,
      19.682% 0.134%,
      18.895% 0.063%,
      18.119% 0.019%,
      17.353% 0%,
      16.598% 0.009%,
      15.854% 0.043%,
      15.12% 0.104%,
      14.397% 0.191%,
      13.684% 0.304%,
      12.982% 0.443%,
      12.29% 0.608%,
      12.29% 0.608%,
      11.612% 0.804%,
      10.95% 1.035%,
      10.305% 1.301%,
      9.675% 1.601%,
      9.062% 1.936%,
      8.466% 2.307%,
      7.885% 2.712%,
      7.321% 3.151%,
      6.773% 3.626%,
      6.242% 4.135%,
      6.242% 4.135%,
      5.728% 4.681%,
      5.235% 5.265%,
      4.762% 5.887%,
      4.31% 6.548%,
      3.878% 7.247%,
      3.466% 7.984%,
      3.074% 8.76%,
      2.702% 9.574%,
      2.351% 10.426%,
      2.019% 11.317%,
      2.019% 11.317%,
      1.426% 14.323%,
      0.979% 19.207%,
      0.656% 25.484%,
      0.437% 32.672%,
      0.3% 40.289%,
      0.224% 47.852%,
      0.188% 54.877%,
      0.171% 60.881%,
      0.153% 65.383%,
      0.11% 67.898%,
      0.11% 67.898%,
      0.054% 69.351%,
      0.018% 70.765%,
      0.001% 72.142%,
      0.004% 73.481%,
      0.026% 74.782%,
      0.068% 76.044%,
      0.129% 77.269%,
      0.21% 78.456%,
      0.311% 79.605%,
      0.431% 80.716%,
      0.431% 80.716%,
      0.573% 81.789%,
      0.742% 82.829%,
      0.937% 83.834%,
      1.158% 84.806%,
      1.405% 85.743%,
      1.678% 86.647%,
      1.977% 87.516%,
      2.302% 88.351%,
      2.653% 89.152%,
      3.03% 89.918%,
      3.03% 89.918%,
      3.435% 90.651%,
      3.869% 91.351%,
      4.333% 92.017%,
      4.826% 92.651%,
      5.349% 93.251%,
      5.901% 93.818%,
      6.483% 94.353%,
      7.095% 94.854%,
      7.736% 95.323%,
      8.406% 95.759%,
      8.406% 95.759%,
      9.109% 96.161%,
      9.849% 96.534%,
      10.624% 96.875%,
      11.436% 97.186%,
      12.283% 97.466%,
      13.167% 97.716%,
      14.087% 97.934%,
      15.042% 98.122%,
      16.034% 98.279%,
      17.061% 98.405%,
      17.061% 98.405%,
      17.201% 98.432%,
      17.345% 98.478%,
      17.493% 98.54%,
      17.645% 98.613%,
      17.801% 98.691%,
      17.961% 98.771%,
      18.125% 98.846%,
      18.293% 98.914%,
      18.464% 98.968%,
      18.64% 99.004%,
      18.64% 99.004%,
      18.955% 99.137%,
      19.24% 99.236%,
      19.503% 99.306%,
      19.751% 99.351%,
      19.992% 99.376%,
      20.233% 99.385%,
      20.482% 99.384%,
      20.747% 99.376%,
      21.034% 99.367%,
      21.351% 99.362%,
      21.351% 99.362%,
      23.247% 99.36%,
      27.796% 99.362%,
      34.333% 99.368%,
      42.196% 99.377%,
      50.718% 99.391%,
      59.237% 99.407%,
      67.088% 99.428%,
      73.607% 99.452%,
      78.13% 99.479%,
      79.992% 99.51%,
      79.992% 99.51%,
      80.791% 99.582%,
      81.58% 99.628%,
      82.358% 99.646%,
      83.126% 99.638%,
      83.883% 99.604%,
      84.629% 99.542%,
      85.364% 99.454%,
      86.089% 99.339%,
      86.803% 99.197%,
      87.506% 99.028%,
      87.506% 99.028%,
      88.196% 98.829%,
      88.869% 98.593%,
      89.525% 98.323%,
      90.165% 98.017%,
      90.788% 97.676%,
      91.395% 97.299%,
      91.985% 96.888%,
      92.558% 96.441%,
      93.115% 95.958%,
      93.656% 95.441%,
      93.656% 95.441%,
      94.178% 94.886%,
      94.679% 94.293%,
      95.159% 93.66%,
      95.62% 92.989%,
      96.059% 92.278%,
      96.478% 91.528%,
      96.876% 90.739%,
      97.254% 89.912%,
      97.611% 89.045%,
      97.948% 88.139%,
      97.948% 88.139%,
      98.262% 87.19%,
      98.548% 86.196%,
      98.809% 85.156%,
      99.042% 84.07%,
      99.25% 82.939%,
      99.43% 81.761%,
      99.585% 80.537%,
      99.713% 79.268%,
      99.814% 77.952%,
      99.889% 76.591%,
      99.889% 76.591%,
      99.945% 73.847%,
      99.982% 68.972%,
      99.999% 62.507%,
      99.996% 54.996%,
      99.973% 46.981%,
      99.931% 39.004%,
      99.868% 31.609%,
      99.786% 25.338%,
      99.685% 20.734%,
      99.563% 18.338%);
}

/*------------- seccionCategoriasEntradas -------------*/
.seccionCategoriasEntradas {
  margin-top: 0;
}

.seccionCategoriasEntradas__ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  gap: 18px;
  margin: -70px auto 0;
}

@media only screen and (min-width: 992px) {
  .seccionCategoriasEntradas__ul {
    grid-template-columns: repeat(5, 1fr);
    margin-top: 0;
  }
}

.seccionCategoriasEntradas__li {
  width: 100%;
  height: 50px;
  border-radius: 30px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--fff);
  transition: box-shadow 0.3s ease-out, transform 0.3s ease-out,
    opacity 0.2s ease-out;
  transition-delay: 0.1s;
  transform: translateZ(0);
}

@media only screen and (min-width: 992px) {
  .seccionCategoriasEntradas__li {
    width: 224px;
    height: 72px;
  }
}

.seccionCategoriasEntradas__li:hover,
.seccionCategoriasEntradas__li.categoria-activa {
  box-shadow: rgba(45, 45, 45, 0.05) 0px 2px 2px,
    rgba(49, 49, 49, 0.05) 0px 4px 4px, rgba(42, 42, 42, 0.05) 0px 8px 8px,
    rgba(32, 32, 32, 0.05) 0px 16px 16px, rgba(49, 49, 49, 0.05) 0px 32px 32px,
    rgba(35, 35, 35, 0.05) 0px 64px 64px;
  transform: translate(0, -4px);
  border: 1px solid var(--002D72);
}

.seccionCategoriasEntradas__li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  font-size: var(--11);
  font-weight: 600;
  line-height: 16px;
  color: var(--0A2540);
}

@media only screen and (min-width: 992px) {
  .seccionCategoriasEntradas__li a {
    font-size: var(--16);
    line-height: 22px;
  }
}

.seccionCategoriasEntradas__li.bg-cat-1 {
  background-image: url(../.././css/build/img/bckg-cat-1.svg);
}

.seccionCategoriasEntradas__li.bg-cat-2 {
  background-image: url(../.././css/build/img/bckg-cat-2.svg);
}

.seccionCategoriasEntradas__li.bg-cat-3 {
  background-image: url(../.././css/build/img/bckg-cat-3.svg);
}

.seccionCategoriasEntradas__li.bg-cat-4 {
  background-image: url(../.././css/build/img/bckg-cat-4.svg);
}

.seccionCategoriasEntradas__li.bg-cat-5 {
  background-image: url(../.././css/build/img/bckg-cat-5.svg);
}

.seccionCategoriasEntradas__li.bg-cat-6 {
  background-image: url(../.././css/build/img/bckg-cat-6.svg);
}

/*------------- seccionCategoriaInternaVideos -------------*/
.seccionCategoriaInternaVideos__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 18px;
  row-gap: 40px;
}

@media only screen and (min-width: 480px) {
  .seccionCategoriaInternaVideos__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (min-width: 992px) {
  .seccionCategoriaInternaVideos__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.seccionCategoriaInternaVideos__grid article:nth-child(3n + 1) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-naranja.png);
}

.seccionCategoriaInternaVideos__grid article:nth-child(3n + 2) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-morado.png);
}

.seccionCategoriaInternaVideos__grid article:nth-child(3n + 3) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-rojo.png);
}

.seccionCategoriaInternaVideos__grid img {
  width: 100%;
}

/*------------- Lectores de pantalla -------------*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*------------- Categoria -------------*/
.categoria {
  display: inline-block;
  color: inherit;
  position: relative;
  height: 24px;
  padding: 4px 12px;
  border-radius: 6px;
  line-height: normal;
  background-color: var(--5FE2F9);
  text-decoration: none;
}

.categoria--morado {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--0A2540);
  background: url(../.././css/build/img/bckg-cat-foro.svg);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
  width: 160px;
  height: 45px;
  background-position: center;
  font-weight: 700;
  padding: 0 16px;
  margin-bottom: 10px;
}

/*------------- Modal -------------*/
.modal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 20px 0;
  background-color: var(--0080FF);
  z-index: 10;
}

.modal.categories {
  background-color: rgba(255, 253, 243, 1);
  overflow: auto;
}

.modal.categories .modal__body {
  justify-content: flex-start;
  padding-top: 30px;
}

.modal__body {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (min-width: 992px) {
  .modal__body {
    max-width: 1080px;
  }
}

.modal__video {
  width: 100%;
}

.modal__video iframe {
  max-width: 100%;
  width: 100% !important;
  min-height: 480px;
}

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

@media only screen and (min-width: 992px) {
  .modal__close {
    right: -40px;
  }
}

/*------------- Mostrar/Ocultar -------------*/
.escritorio {
  display: none;
}

@media only screen and (min-width: 992px) {
  .escritorio {
    display: block;
  }
}

.mobile {
  display: block;
}

@media only screen and (min-width: 992px) {
  .mobile {
    display: none;
  }
}

.page-template-plantilla-blog .seccionFooter {
  margin-top: 0;
}

/*------------- Hover -------------*/
.hover:hover.hover-linea:before,
.hover:hover .hover-linea:before {
  width: 100%;
}

.hover-linea {
  position: relative;
  display: block;
}

.hover-linea-blanca:before {
  border-bottom: 1px solid var(--fff) !important;
}

.hover-linea-azul:hover span:before {
  border-bottom: 1px solid var(--0A2540) !important;
}

.hover-linea:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  border-bottom: 1px solid var(--0A2540);
  transition: all 0.4s ease;
}

/*------------- Ocultar posts -------------*/
.post-item {
  display: none;
}

/*------------- paginaBlogVitrina -------------*/
.paginaBlogVitrina .seccionBlogVitrina__fondo {
  width: 100%;
  height: auto;
  padding: 120px 0 250px;
  background-size: cover;
  background-image: url(../.././css/build/img/bckg-blog-vitrina-rojo.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.paginaBlogVitrina .seccionBlogVitrina__contenido {
  padding: 0 0 80px;
}

.paginaBlogVitrina .seccionBlogVitrina__contenido button {
  font-family: inherit;
  color: var(--fff);
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.paginaBlogVitrina .seccionCategoriasEntradas__ul {
  margin-top: 0;
}

.paginaBlogVitrina .seccionPublicaciones .row {
  row-gap: 70px;
}

.paginaBlogVitrina .seccionPublicaciones {
  margin-top: -200px;
}

/*------------- paginaVideoInterna -------------*/
.paginaVideoInterna {
  padding-bottom: 50px;
}

.paginaVideoInterna .seccionVideoInterna__fondo {
  width: 100%;
  height: auto;
  padding: 110px 0 200px;
  background-size: cover;
  background-image: url(../.././css/build/img/bckg-video-interna-azul.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media only screen and (min-width: 992px) {
  .paginaVideoInterna {
    padding-bottom: 80px;
  }

  .paginaVideoInterna .seccionVideoInterna__fondo {
    padding: 120px 0 15%;
  }
}

.paginaVideoInterna .seccionVideoInterna__contenido {
  display: grid;
  column-gap: 50px;
  padding: 0 0 20px;
}

.paginaVideoInterna .seccionVideoInterna__contenido div {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .paginaVideoInterna .seccionVideoInterna__contenido {
    display: flex;
  }
}

.paginaVideoInterna .seccionVideoInterna__contenido button {
  display: flex;
  width: 100px;
  font-family: inherit;
  padding: 0;
  color: var(--negro);
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.paginaVideoInterna .seccionVideoInterna__contenido button span {
  display: flex;
  align-items: center;
}

.paginaVideoInterna .seccionVideoInterna__contenido .h2 {
  text-align: left;
}

.paginaVideoInterna .seccionCategorias__ul {
  margin-top: 0;
}

.paginaVideoInterna .seccionPublicaciones .row {
  row-gap: 70px;
}

.paginaVideoInterna .seccionCategoriaInternaVideos {
  margin-top: -150px;
}

.paginaVideoInterna button {
  margin-top: 50px !important;
}

/*------------- seccionSeleccionVideos -------------*/
.seccionSeleccionVideos {
  position: relative;
  margin-top: 30px;
  padding: 50px 0 0;
  overflow: hidden;
}

@media only screen and (min-width: 1024px) {
  .seccionSeleccionVideos {
    overflow: inherit;
  }
}

.seccionSeleccionVideos .nube-der,
.seccionSeleccionVideos .nube-izq {
  position: absolute;
  z-index: 1;
}

.seccionSeleccionVideos .nube-der {
  top: -21px;
  right: -40px;
  width: 100px;
}

@media only screen and (min-width: 1024px) {
  .seccionSeleccionVideos .nube-der {
    width: 200px;
    top: -120px;
    right: 0;
  }
}

.seccionSeleccionVideos .nube-izq {
  left: -66px;
  bottom: -13px;
}

@media only screen and (min-width: 1024px) {
  .seccionSeleccionVideos .nube-izq {
    left: 0;
    bottom: -80px;
  }
}

.seccionSeleccionVideos__fondo {
  margin-top: -50px;
  padding: 10% 10px 90px;
  background-color: var(--5B8DDA);
}

@media only screen and (min-width: 992px) {
  .seccionSeleccionVideos__fondo {
    padding: 80px 50px 90px;
  }

  .seccionSeleccionVideos__fondo.imagen-recortada,
  .seccionPostDestacado__fondo.imagen-recortada {
    clip-path: polygon(108.265% 33.695%,
        108.265% 33.695%,
        107.878% 31.688%,
        107.42% 29.745%,
        106.891% 27.866%,
        106.292% 26.051%,
        105.622% 24.3%,
        104.882% 22.614%,
        104.071% 20.991%,
        103.189% 19.432%,
        102.237% 17.937%,
        101.213% 16.506%,
        101.213% 16.506%,
        100.116% 15.137%,
        98.939% 13.83%,
        97.681% 12.585%,
        96.343% 11.402%,
        94.925% 10.28%,
        93.427% 9.22%,
        91.849% 8.221%,
        90.191% 7.285%,
        88.453% 6.41%,
        86.636% 5.598%,
        86.636% 5.598%,
        84.728% 4.845%,
        82.722% 4.149%,
        80.619% 3.511%,
        78.418% 2.929%,
        76.12% 2.406%,
        73.724% 1.94%,
        71.231% 1.531%,
        68.64% 1.181%,
        65.951% 0.888%,
        63.165% 0.653%,
        63.165% 0.653%,
        62.718% 0.619%,
        62.255% 0.582%,
        61.777% 0.543%,
        61.284% 0.502%,
        60.775% 0.458%,
        60.252% 0.412%,
        59.714% 0.364%,
        59.16% 0.313%,
        58.592% 0.259%,
        58.01% 0.203%,
        58.01% 0.203%,
        57.42% 0.15%,
        56.833% 0.105%,
        56.251% 0.07%,
        55.672% 0.044%,
        55.097% 0.027%,
        54.526% 0.018%,
        53.958% 0.019%,
        53.394% 0.029%,
        52.834% 0.049%,
        52.278% 0.077%,
        52.278% 0.077%,
        51.961% 0.1%,
        51.651% 0.127%,
        51.345% 0.159%,
        51.045% 0.196%,
        50.75% 0.237%,
        50.46% 0.283%,
        50.176% 0.334%,
        49.896% 0.389%,
        49.622% 0.449%,
        49.353% 0.513%,
        49.353% 0.513%,
        48.676% 0.504%,
        48.005% 0.491%,
        47.34% 0.475%,
        46.681% 0.454%,
        46.028% 0.43%,
        45.381% 0.401%,
        44.739% 0.369%,
        44.103% 0.332%,
        43.473% 0.292%,
        42.849% 0.247%,
        42.849% 0.247%,
        40.75% 0.116%,
        38.679% 0.034%,
        36.637% 0.001%,
        34.624% 0.016%,
        32.638% 0.079%,
        30.681% 0.191%,
        28.752% 0.35%,
        26.85% 0.558%,
        24.977% 0.814%,
        23.131% 1.118%,
        23.131% 1.118%,
        21.322% 1.478%,
        19.557% 1.902%,
        17.835% 2.39%,
        16.157% 2.942%,
        14.522% 3.558%,
        12.93% 4.238%,
        11.382% 4.982%,
        9.877% 5.79%,
        8.415% 6.662%,
        6.997% 7.598%,
        6.997% 7.598%,
        5.628% 8.601%,
        4.312% 9.674%,
        3.051% 10.817%,
        1.844% 12.031%,
        0.691% 13.316%,
        -0.408% 14.671%,
        -1.453% 16.096%,
        -2.445% 17.591%,
        -3.382% 19.157%,
        -4.266% 20.794%,
        -4.266% 20.794%,
        -5.088% 22.507%,
        -5.84% 24.304%,
        -6.523% 26.183%,
        -7.136% 28.146%,
        -7.68% 30.192%,
        -8.154% 32.321%,
        -8.559% 34.532%,
        -8.895% 36.827%,
        -9.161% 39.205%,
        -9.359% 41.665%,
        -9.359% 41.665%,
        -9.508% 44.334%,
        -9.605% 46.933%,
        -9.649% 49.463%,
        -9.642% 51.922%,
        -9.583% 54.313%,
        -9.471% 56.633%,
        -9.308% 58.883%,
        -9.092% 61.064%,
        -8.824% 63.175%,
        -8.504% 65.216%,
        -8.504% 65.216%,
        -8.123% 67.189%,
        -7.673% 69.099%,
        -7.153% 70.946%,
        -6.563% 72.731%,
        -5.905% 74.453%,
        -5.176% 76.113%,
        -4.379% 77.71%,
        -3.512% 79.244%,
        -2.575% 80.716%,
        -1.57% 82.124%,
        -1.57% 82.124%,
        -0.49% 83.471%,
        0.668% 84.757%,
        1.905% 85.981%,
        3.221% 87.145%,
        4.616% 88.248%,
        6.089% 89.291%,
        7.641% 90.272%,
        9.272% 91.194%,
        10.982% 92.055%,
        12.771% 92.855%,
        12.771% 92.855%,
        14.647% 93.596%,
        16.62% 94.279%,
        18.688% 94.907%,
        20.853% 95.478%,
        23.114% 95.993%,
        25.471% 96.451%,
        27.924% 96.853%,
        30.473% 97.198%,
        33.118% 97.487%,
        35.859% 97.719%,
        35.859% 97.719%,
        36.232% 97.767%,
        36.616% 97.853%,
        37.01% 97.966%,
        37.416% 98.1%,
        37.832% 98.244%,
        38.259% 98.39%,
        38.696% 98.53%,
        39.144% 98.653%,
        39.602% 98.753%,
        40.07% 98.819%,
        40.07% 98.819%,
        40.91% 99.063%,
        41.671% 99.246%,
        42.373% 99.373%,
        43.035% 99.456%,
        43.677% 99.501%,
        44.321% 99.519%,
        44.985% 99.516%,
        45.69% 99.502%,
        46.456% 99.486%,
        47.303% 99.476%,
        47.303% 99.476%,
        48.225% 99.472%,
        49.137% 99.476%,
        50.039% 99.487%,
        50.931% 99.505%,
        51.812% 99.529%,
        52.684% 99.56%,
        53.545% 99.598%,
        54.397% 99.642%,
        55.239% 99.692%,
        56.071% 99.749%,
        56.071% 99.749%,
        58.204% 99.881%,
        60.309% 99.965%,
        62.384% 99.999%,
        64.432% 99.984%,
        66.451% 99.92%,
        68.441% 99.807%,
        70.403% 99.645%,
        72.336% 99.433%,
        74.241% 99.173%,
        76.117% 98.863%,
        76.117% 98.863%,
        77.956% 98.496%,
        79.751% 98.064%,
        81.502% 97.567%,
        83.209% 97.005%,
        84.871% 96.379%,
        86.49% 95.687%,
        88.064% 94.93%,
        89.594% 94.109%,
        91.079% 93.223%,
        92.521% 92.272%,
        92.521% 92.272%,
        93.913% 91.253%,
        95.25% 90.163%,
        96.532% 89%,
        97.759% 87.766%,
        98.932% 86.46%,
        100.049% 85.083%,
        101.112% 83.633%,
        102.12% 82.112%,
        103.073% 80.519%,
        103.972% 78.855%,
        103.972% 78.855%,
        104.807% 77.112%,
        105.572% 75.286%,
        106.267% 73.375%,
        106.89% 71.38%,
        107.443% 69.3%,
        107.925% 67.136%,
        108.336% 64.888%,
        108.677% 62.555%,
        108.948% 60.138%,
        109.148% 57.636%,
        109.148% 57.636%,
        109.299% 54.922%,
        109.396% 52.279%,
        109.441% 49.707%,
        109.433% 47.207%,
        109.373% 44.777%,
        109.259% 42.419%,
        109.093% 40.131%,
        108.874% 37.915%,
        108.603% 35.769%,
        108.279% 33.695%);
  }
}

.seccionSeleccionVideos .h2 {
  width: 200px;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .seccionSeleccionVideos .h2 {
    width: auto;
    margin: 0 auto;
  }
}

.seccionSeleccionVideos .row {
  display: grid;
  row-gap: 30px;
  padding: 0 0 50px;
}

@media only screen and (min-width: 1024px) {
  .seccionSeleccionVideos .row {
    display: flex;
  }
}

.seccionSeleccionVideos article:nth-child(3n + 1) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-naranja.png);
}

.seccionSeleccionVideos article:nth-child(3n + 2) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-morado.png);
}

.seccionSeleccionVideos article:nth-child(3n + 3) .seccionVideos__imagen::before {
  background-image: url(../.././css/build/img/icon-play-rojo.png);
}

.seccionSeleccionVideos h3 {
  color: var(--fff);
}

/*------------- seccionBanner -------------*/
.seccionBanner__fondo {
  padding: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: -30vw;
}

@media only screen and (min-width: 992px) {
  .seccionBanner__fondo {
    padding: 110px 0 0;
    background-size: cover;
    background-position: center 30%;
  }
}

.seccionBanner__nube {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.seccionBanner__contenido {
  position: relative;
  margin: 0 auto;
  padding: 60vw 0 0;
  text-align: center;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .seccionBanner__contenido {
    max-width: 550px;
    padding: 0;
  }
}

.seccionBanner__contenido img {
  position: relative;
  z-index: 1;
}

/*------------- seccionMision -------------*/
.seccionMision {
  position: relative;
}

@media only screen and (min-width: 992px) {
  .seccionMision {
    padding: 20px 80px 0 0;
  }
}

.seccionMision__fondo {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
  padding: 24px 18px 0;
  background-color: var(--FFEC80);
}

@media only screen and (min-width: 992px) {
  .seccionMision__fondo {
    display: block;
    padding: 40px 390px 10px 20px;
    border-top-right-radius: 330px;
    border-bottom-right-radius: 330px;
    clip-path: none;
  }
}

@media only screen and (min-width: 1200px) {
  .seccionMision__fondo {
    padding: 40px 390px 10px 200px;
  }
}

.seccionMision .nube-izq,
.seccionMision .nube-der {
  display: none;
  position: absolute;
}

@media only screen and (min-width: 1200px) {

  .seccionMision .nube-izq,
  .seccionMision .nube-der {
    display: block;
  }
}

.seccionMision .nube-izq {
  top: -30px;
  left: -50px;
}

.seccionMision .nube-der {
  top: -30px;
  right: 0;
}

.seccionMision__img {
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 992px) {
  .seccionMision__img {
    position: absolute;
    top: 11px;
    right: 6px;
    width: 384px;
  }
}

.seccionMision__contenido {
  max-width: 600px;
}

@media only screen and (min-width: 1200px) {
  .seccionMision__contenido {
    margin-left: 30px;
  }
}

.seccionMision__contenido .texto--16,
.seccionMision__contenido .um-profile .um-field-value,
.um-profile .seccionMision__contenido .um-field-value,
.seccionMision__contenido .seccionHeader__li a,
.seccionHeader__li .seccionMision__contenido a {
  font-weight: 400;
  letter-spacing: 0.16px;
}

.seccionMision__contenido .texto--16 strong,
.seccionMision__contenido .um-profile .um-field-value strong,
.um-profile .seccionMision__contenido .um-field-value strong,
.seccionMision__contenido .seccionHeader__li a strong,
.seccionHeader__li .seccionMision__contenido a strong {
  font-weight: bold;
}

.seccionMision__iconos {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px;
  max-width: 450px;
  padding: 24px 0 0;
}

@media only screen and (min-width: 992px) {
  .seccionMision__iconos {
    display: flex;
    flex-wrap: wrap;
  }
}

.seccionMision__iconos i {
  display: flex;
}

.seccionMision__iconos .icono {
  display: grid;
  grid-template-columns: 70px 1fr;
}

@media only screen and (min-width: 992px) {
  .seccionMision__iconos .icono {
    display: flex;
    align-items: center;
    width: 50%;
  }

  .seccionMision__iconos .icono:last-child {
    width: 100%;
  }
}

.seccionMision__iconos .texto--16,
.seccionMision__iconos .um-profile .um-field-value,
.um-profile .seccionMision__iconos .um-field-value,
.seccionMision__iconos .seccionHeader__li a,
.seccionHeader__li .seccionMision__iconos a {
  padding-bottom: 10px;
  font-weight: bold;
}

/*------------- seccionGaleriaWilly -------------*/
.seccionGaleriaWilly__padding {
  padding: 40px 0;
}

.seccionGaleriaWilly__padding .container {
  padding: 0;
}

@media only screen and (min-width: 992px) {
  .seccionGaleriaWilly__padding {
    padding: 72px 50px;
  }

  .seccionGaleriaWilly__padding .container {
    padding: 0 18px;
  }
}

.seccionGaleriaWilly__titulo {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-width: 992px) {
  .seccionGaleriaWilly__titulo {
    justify-content: space-between;
  }
}

.seccionGaleriaWilly__titulo .boton,
.seccionGaleriaWilly__titulo .seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:last-child .seccionGaleriaWilly__titulo a,
.seccionGaleriaWilly__titulo .seccionInicioUsuario .um-misc-ul li:first-child a,
.seccionInicioUsuario .um-misc-ul li:first-child .seccionGaleriaWilly__titulo a {
  display: none;
}

@media only screen and (min-width: 992px) {

  .seccionGaleriaWilly__titulo .boton,
  .seccionGaleriaWilly__titulo .seccionInicioUsuario .um-misc-ul li:last-child a,
  .seccionInicioUsuario .um-misc-ul li:last-child .seccionGaleriaWilly__titulo a,
  .seccionGaleriaWilly__titulo .seccionInicioUsuario .um-misc-ul li:first-child a,
  .seccionInicioUsuario .um-misc-ul li:first-child .seccionGaleriaWilly__titulo a {
    display: block;
  }
}

.seccionGaleriaWilly .texto--28,
.seccionGaleriaWilly .seccionEntrada__contenido h2,
.seccionEntrada__contenido .seccionGaleriaWilly h2 {
  padding-left: 12px;
}

.seccionGaleriaWilly__img {
  display: flex;
  padding: 0 12px;
}

@media only screen and (min-width: 480px) {
  .seccionGaleriaWilly__img {
    padding: 12px;
  }
}

.seccionGaleriaWilly__img img {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.seccionGaleriaWilly .slider-pagination {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

.seccionGaleriaWilly .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.seccionGaleriaWilly .slick-dots {
  position: relative;
  bottom: 0;
  width: fit-content;
}

.seccionGaleriaWilly__boton {
  padding-top: 35px;
}

@media only screen and (min-width: 992px) {
  .seccionGaleriaWilly__boton {
    display: none;
  }
}

/*------------- seccionTestimonios -------------*/
.seccionTestimonios__padding {
  padding: 40px 0 100px;
}

@media only screen and (min-width: 992px) {
  .seccionTestimonios__padding {
    padding: 40px 50px 100px;
  }
}

.seccionTestimonios__slide {
  padding: 12px;
}

.seccionTestimonios__img {
  width: 120px;
  height: 120px;
  margin: 0 auto 12px;
  border-radius: 50%;
  overflow: hidden;
}

.seccionTestimonios__info {
  padding: 24px;
  border-radius: 16px;
  background-color: var(--fff);
}

.seccionTestimonios__info .texto--16,
.seccionTestimonios__info .um-profile .um-field-value,
.um-profile .seccionTestimonios__info .um-field-value,
.seccionTestimonios__info .seccionHeader__li a,
.seccionHeader__li .seccionTestimonios__info a {
  font-weight: 400;
  letter-spacing: 0.16px;
}

.seccionTestimonios .slider-pagination {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

.seccionTestimonios .slick-dots {
  position: relative;
  bottom: 0;
  width: fit-content;
}

/*------------- Imagen recortada -------------*/
@media only screen and (min-width: 992px) {
  .imagen-recortada-escritorio {
    clip-path: polygon(-22.902% 33.695%,
        -22.902% 33.695%,
        -22.417% 31.688%,
        -21.845% 29.745%,
        -21.185% 27.866%,
        -20.436% 26.051%,
        -19.599% 24.301%,
        -18.674% 22.614%,
        -17.661% 20.991%,
        -16.559% 19.432%,
        -15.368% 17.937%,
        -14.089% 16.506%,
        -14.089% 16.506%,
        -12.719% 15.137%,
        -11.247% 13.83%,
        -9.676% 12.585%,
        -8.004% 11.402%,
        -6.232% 10.28%,
        -4.36% 9.22%,
        -2.388% 8.221%,
        -0.317% 7.285%,
        1.855% 6.41%,
        4.126% 5.598%,
        4.126% 5.598%,
        6.51% 4.845%,
        9.016% 4.149%,
        11.644% 3.511%,
        14.394% 2.929%,
        17.266% 2.406%,
        20.26% 1.94%,
        23.375% 1.531%,
        26.613% 1.181%,
        29.972% 0.888%,
        33.454% 0.653%,
        33.454% 0.653%,
        34.013% 0.619%,
        34.591% 0.582%,
        35.189% 0.543%,
        35.805% 0.502%,
        36.44% 0.458%,
        37.094% 0.412%,
        37.767% 0.364%,
        38.458% 0.313%,
        39.168% 0.259%,
        39.896% 0.203%,
        39.896% 0.203%,
        40.633% 0.15%,
        41.366% 0.105%,
        42.094% 0.07%,
        42.817% 0.044%,
        43.536% 0.027%,
        44.25% 0.018%,
        44.959% 0.019%,
        45.663% 0.029%,
        46.363% 0.049%,
        47.058% 0.077%,
        47.058% 0.077%,
        47.454% 0.1%,
        47.842% 0.127%,
        48.224% 0.159%,
        48.599% 0.196%,
        48.967% 0.237%,
        49.329% 0.283%,
        49.685% 0.334%,
        50.034% 0.389%,
        50.377% 0.449%,
        50.714% 0.513%,
        50.714% 0.513%,
        51.559% 0.504%,
        52.397% 0.491%,
        53.228% 0.475%,
        54.052% 0.454%,
        54.868% 0.43%,
        55.677% 0.401%,
        56.479% 0.369%,
        57.273% 0.332%,
        58.06% 0.292%,
        58.84% 0.247%,
        58.84% 0.247%,
        61.463% 0.116%,
        64.05% 0.034%,
        66.602% 0.001%,
        69.118% 0.016%,
        71.599% 0.079%,
        74.045% 0.191%,
        76.456% 0.35%,
        78.832% 0.558%,
        81.173% 0.814%,
        83.48% 1.118%,
        83.48% 1.118%,
        85.739% 1.478%,
        87.945% 1.902%,
        90.096% 2.39%,
        92.193% 2.942%,
        94.237% 3.558%,
        96.225% 4.238%,
        98.16% 4.982%,
        100.041% 5.79%,
        101.867% 6.662%,
        103.64% 7.598%,
        103.64% 7.598%,
        105.351% 8.601%,
        106.994% 9.674%,
        108.57% 10.817%,
        110.078% 12.031%,
        111.519% 13.316%,
        112.893% 14.671%,
        114.199% 16.096%,
        115.438% 17.591%,
        116.609% 19.157%,
        117.713% 20.794%,
        117.713% 20.794%,
        118.74% 22.507%,
        119.68% 24.304%,
        120.533% 26.183%,
        121.3% 28.146%,
        121.979% 30.192%,
        122.572% 32.321%,
        123.078% 34.532%,
        123.498% 36.827%,
        123.831% 39.205%,
        124.077% 41.665%,
        124.077% 41.665%,
        124.263% 44.334%,
        124.384% 46.933%,
        124.44% 49.463%,
        124.431% 51.922%,
        124.357% 54.313%,
        124.217% 56.633%,
        124.013% 58.883%,
        123.743% 61.064%,
        123.409% 63.175%,
        123.009% 65.216%,
        123.009% 65.216%,
        122.533% 67.189%,
        121.97% 69.099%,
        121.321% 70.946%,
        120.584% 72.731%,
        119.761% 74.453%,
        118.851% 76.113%,
        117.854% 77.71%,
        116.771% 79.244%,
        115.601% 80.716%,
        114.344% 82.124%,
        114.344% 82.124%,
        112.995% 83.471%,
        111.548% 84.757%,
        110.002% 85.981%,
        108.358% 87.145%,
        106.615% 88.248%,
        104.774% 89.291%,
        102.834% 90.272%,
        100.796% 91.194%,
        98.659% 92.055%,
        96.424% 92.855%,
        96.424% 92.855%,
        94.08% 93.596%,
        91.615% 94.279%,
        89.031% 94.907%,
        86.325% 95.478%,
        83.5% 95.993%,
        80.555% 96.451%,
        77.49% 96.853%,
        74.304% 97.198%,
        70.999% 97.487%,
        67.574% 97.719%,
        67.574% 97.719%,
        67.109% 97.767%,
        66.629% 97.853%,
        66.136% 97.966%,
        65.63% 98.1%,
        65.109% 98.244%,
        64.576% 98.39%,
        64.03% 98.53%,
        63.47% 98.653%,
        62.898% 98.753%,
        62.313% 98.819%,
        62.313% 98.819%,
        61.263% 99.063%,
        60.312% 99.246%,
        59.436% 99.373%,
        58.608% 99.456%,
        57.805% 99.501%,
        57.001% 99.519%,
        56.171% 99.516%,
        55.29% 99.502%,
        54.333% 99.486%,
        53.275% 99.476%,
        53.275% 99.476%,
        52.122% 99.472%,
        50.983% 99.476%,
        49.856% 99.487%,
        48.742% 99.505%,
        47.64% 99.529%,
        46.551% 99.56%,
        45.474% 99.598%,
        44.41% 99.642%,
        43.358% 99.692%,
        42.318% 99.749%,
        42.318% 99.749%,
        39.653% 99.881%,
        37.023% 99.965%,
        34.429% 99.999%,
        31.871% 99.984%,
        29.348% 99.92%,
        26.861% 99.807%,
        24.41% 99.645%,
        21.994% 99.433%,
        19.614% 99.173%,
        17.27% 98.863%,
        17.27% 98.863%,
        14.972% 98.496%,
        12.729% 98.064%,
        10.541% 97.567%,
        8.408% 97.005%,
        6.331% 96.379%,
        4.309% 95.687%,
        2.342% 94.93%,
        0.43% 94.109%,
        -1.427% 93.223%,
        -3.228% 92.272%,
        -3.228% 92.272%,
        -4.967% 91.253%,
        -6.638% 90.163%,
        -8.24% 89%,
        -9.774% 87.766%,
        -11.238% 86.46%,
        -12.635% 85.083%,
        -13.963% 83.633%,
        -15.222% 82.112%,
        -16.413% 80.519%,
        -17.536% 78.855%,
        -17.536% 78.855%,
        -18.581% 77.112%,
        -19.537% 75.286%,
        -20.404% 73.375%,
        -21.183% 71.38%,
        -21.874% 69.3%,
        -22.476% 67.136%,
        -22.991% 64.888%,
        -23.417% 62.555%,
        -23.754% 60.138%,
        -24.004% 57.636%,
        -24.004% 57.636%,
        -24.193% 54.922%,
        -24.315% 52.279%,
        -24.371% 49.707%,
        -24.361% 47.207%,
        -24.285% 44.777%,
        -24.144% 42.419%,
        -23.936% 40.131%,
        -23.663% 37.915%,
        -23.324% 35.769%,
        -22.919% 33.695%);
  }
}

@media only screen and (max-width: 992px) {
  .imagen-recortada-mobile {
    clip-path: polygon(297.861% 33.69%,
        297.861% 33.69%,
        296.155% 31.683%,
        294.138% 29.74%,
        291.809% 27.862%,
        289.168% 26.048%,
        286.215% 24.297%,
        282.951% 22.612%,
        279.375% 20.99%,
        275.488% 19.433%,
        271.289% 17.94%,
        266.778% 16.511%,
        266.778% 16.511%,
        261.95% 15.142%,
        256.765% 13.835%,
        251.226% 12.59%,
        245.332% 11.406%,
        239.083% 10.284%,
        232.482% 9.223%,
        225.528% 8.225%,
        218.221% 7.288%,
        210.564% 6.413%,
        202.556% 5.599%,
        202.556% 5.599%,
        194.149% 4.845%,
        185.312% 4.149%,
        176.046% 3.51%,
        166.351% 2.928%,
        156.226% 2.405%,
        145.672% 1.939%,
        134.688% 1.531%,
        123.276% 1.182%,
        111.436% 0.89%,
        99.167% 0.657%,
        99.167% 0.657%,
        97.192% 0.622%,
        95.15% 0.584%,
        93.042% 0.544%,
        90.868% 0.502%,
        88.628% 0.457%,
        86.323% 0.411%,
        83.951% 0.362%,
        81.514% 0.311%,
        79.012% 0.257%,
        76.444% 0.201%,
        76.444% 0.201%,
        73.844% 0.149%,
        71.261% 0.105%,
        68.694% 0.07%,
        66.144% 0.044%,
        63.611% 0.027%,
        61.094% 0.018%,
        58.594% 0.019%,
        56.111% 0.028%,
        53.644% 0.047%,
        51.194% 0.074%,
        51.194% 0.074%,
        49.799% 0.098%,
        48.427% 0.127%,
        47.08% 0.159%,
        45.758% 0.195%,
        44.458% 0.236%,
        43.182% 0.281%,
        41.93% 0.331%,
        40.699% 0.385%,
        39.491% 0.445%,
        38.306% 0.509%,
        38.306% 0.509%,
        35.324% 0.501%,
        32.368% 0.488%,
        29.437% 0.472%,
        26.532% 0.451%,
        23.653% 0.427%,
        20.799% 0.398%,
        17.971% 0.366%,
        15.168% 0.329%,
        12.391% 0.289%,
        9.639% 0.244%,
        9.639% 0.244%,
        0.393% 0.115%,
        -8.728% 0.034%,
        -17.724% 0.001%,
        -26.596% 0.016%,
        -35.344% 0.078%,
        -43.967% 0.189%,
        -52.466% 0.348%,
        -60.842% 0.555%,
        -69.094% 0.81%,
        -77.222% 1.113%,
        -77.222% 1.113%,
        -85.193% 1.473%,
        -92.972% 1.897%,
        -100.56% 2.385%,
        -107.956% 2.938%,
        -115.16% 3.554%,
        -122.172% 4.234%,
        -128.993% 4.978%,
        -135.622% 5.786%,
        -142.06% 6.657%,
        -148.306% 7.593%,
        -148.306% 7.593%,
        -154.344% 8.598%,
        -160.143% 9.672%,
        -165.702% 10.817%,
        -171.022% 12.031%,
        -176.104% 13.315%,
        -180.948% 14.67%,
        -185.553% 16.095%,
        -189.921% 17.591%,
        -194.051% 19.158%,
        -197.944% 20.795%,
        -197.944% 20.795%,
        -201.559% 22.507%,
        -204.868% 24.303%,
        -207.872% 26.183%,
        -210.571% 28.146%,
        -212.965% 30.192%,
        -215.054% 32.321%,
        -216.839% 34.534%,
        -218.318% 36.828%,
        -219.492% 39.205%,
        -220.361% 41.665%,
        -220.361% 41.665%,
        -221.021% 44.334%,
        -221.451% 46.933%,
        -221.651% 49.463%,
        -221.621% 51.922%,
        -221.361% 54.312%,
        -220.871% 56.632%,
        -220.151% 58.883%,
        -219.201% 61.064%,
        -218.021% 63.175%,
        -216.611% 65.217%,
        -216.611% 65.217%,
        -214.933% 67.19%,
        -212.948% 69.1%,
        -210.657% 70.947%,
        -208.06% 72.731%,
        -205.156% 74.453%,
        -201.947% 76.111%,
        -198.432% 77.707%,
        -194.612% 79.241%,
        -190.486% 80.712%,
        -186.056% 82.121%,
        -186.056% 82.121%,
        -181.299% 83.468%,
        -176.195% 84.754%,
        -170.745% 85.979%,
        -164.947% 87.143%,
        -158.802% 88.246%,
        -152.31% 89.289%,
        -145.469% 90.271%,
        -138.281% 91.192%,
        -130.745% 92.052%,
        -122.861% 92.853%,
        -122.861% 92.853%,
        -114.599% 93.594%,
        -105.911% 94.279%,
        -96.799% 94.907%,
        -87.263% 95.479%,
        -77.302% 95.994%,
        -66.917% 96.453%,
        -56.108% 96.854%,
        -44.875% 97.2%,
        -33.219% 97.488%,
        -21.139% 97.72%,
        -21.139% 97.72%,
        -19.498% 97.767%,
        -17.809% 97.852%,
        -16.072% 97.966%,
        -14.287% 98.099%,
        -12.455% 98.244%,
        -10.575% 98.39%,
        -8.648% 98.531%,
        -6.673% 98.655%,
        -4.652% 98.756%,
        -2.583% 98.823%,
        -2.583% 98.823%,
        1.113% 99.066%,
        4.461% 99.247%,
        7.548% 99.374%,
        10.464% 99.456%,
        13.295% 99.502%,
        16.131% 99.519%,
        19.059% 99.517%,
        22.167% 99.505%,
        25.544% 99.489%,
        29.278% 99.48%,
        29.278% 99.48%,
        33.339% 99.475%,
        37.355% 99.477%,
        41.327% 99.488%,
        45.255% 99.505%,
        49.139% 99.529%,
        52.98% 99.561%,
        56.778% 99.598%,
        60.533% 99.642%,
        64.246% 99.691%,
        67.917% 99.745%,
        67.917% 99.745%,
        77.312% 99.88%,
        86.583% 99.964%,
        95.728% 100%,
        104.748% 99.985%,
        113.642% 99.922%,
        122.411% 99.809%,
        131.053% 99.647%,
        139.569% 99.435%,
        147.959% 99.175%,
        156.222% 98.865%,
        156.222% 98.865%,
        164.325% 98.499%,
        172.232% 98.066%,
        179.945% 97.569%,
        187.464% 97.006%,
        194.788% 96.379%,
        201.918% 95.686%,
        208.854% 94.929%,
        215.596% 94.107%,
        222.145% 93.22%,
        228.5% 92.269%,
        228.5% 92.269%,
        234.629% 91.251%,
        240.517% 90.161%,
        246.163% 88.999%,
        251.568% 87.766%,
        256.733% 86.461%,
        261.656% 85.084%,
        266.339% 83.635%,
        270.781% 82.114%,
        274.983% 80.52%,
        278.944% 78.855%,
        278.944% 78.855%,
        282.63% 77.114%,
        286.002% 75.288%,
        289.061% 73.377%,
        291.808% 71.382%,
        294.243% 69.303%,
        296.366% 67.138%,
        298.179% 64.89%,
        299.68% 62.556%,
        300.87% 60.138%,
        301.75% 57.635%,
        301.75% 57.635%,
        302.416% 54.922%,
        302.847% 52.279%,
        303.045% 49.707%,
        303.009% 47.206%,
        302.74% 44.776%,
        302.238% 42.417%,
        301.504% 40.128%,
        300.539% 37.911%,
        299.343% 35.765%,
        297.917% 33.69%);
  }
}

.boton-imagen-recorte,
.seccionUltimateMemberInicio__actions .um-left,
.seccionUltimateMemberRegister__actions .um-center,
.seccionUltimateMemberRegister__actions .boton,
.seccionPerfil__formulario .um-profile-body input[type="submit"],
.seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:first-child a,
.fmwp-write-reply,
.fmwp-reply-popup-discard,
.fmwp-reply-popup-submit,
.fmwp-topic-popup-discard,
.fmwp-topic-popup-submit,
.fmwp-search-topic,
.fmwp-forums-search input[type="button"],
.fmwp-login-to-action {
  clip-path: polygon(0.338% 66.305%,
      0.338% 66.305%,
      0.449% 68.312%,
      0.58% 70.255%,
      0.731% 72.134%,
      0.903% 73.949%,
      1.095% 75.7%,
      1.307% 77.386%,
      1.539% 79.009%,
      1.792% 80.568%,
      2.065% 82.063%,
      2.358% 83.494%,
      2.358% 83.494%,
      2.672% 84.863%,
      3.01% 86.17%,
      3.37% 87.415%,
      3.753% 88.598%,
      4.16% 89.72%,
      4.589% 90.78%,
      5.041% 91.779%,
      5.516% 92.715%,
      6.014% 93.59%,
      6.534% 94.402%,
      6.534% 94.402%,
      7.077% 95.155%,
      7.626% 95.851%,
      8.158% 96.489%,
      8.651% 97.071%,
      9.083% 97.594%,
      9.432% 98.06%,
      9.675% 98.469%,
      9.79% 98.819%,
      9.755% 99.112%,
      9.548% 99.347%,
      9.548% 99.347%,
      9.676% 99.381%,
      9.809% 99.418%,
      9.946% 99.457%,
      10.087% 99.498%,
      10.233% 99.542%,
      10.383% 99.588%,
      10.537% 99.636%,
      10.695% 99.687%,
      10.858% 99.741%,
      11.025% 99.797%,
      11.025% 99.797%,
      11.194% 99.85%,
      11.362% 99.895%,
      11.529% 99.93%,
      11.695% 99.956%,
      11.859% 99.973%,
      12.023% 99.982%,
      12.186% 99.981%,
      12.347% 99.971%,
      12.508% 99.951%,
      12.667% 99.923%,
      12.667% 99.923%,
      12.758% 99.9%,
      12.847% 99.873%,
      12.934% 99.841%,
      13.02% 99.805%,
      13.105% 99.763%,
      13.188% 99.717%,
      13.269% 99.666%,
      13.349% 99.611%,
      13.428% 99.551%,
      13.505% 99.487%,
      13.505% 99.487%,
      13.699% 99.496%,
      13.891% 99.509%,
      14.082% 99.525%,
      14.27% 99.546%,
      14.458% 99.57%,
      14.643% 99.599%,
      14.827% 99.631%,
      15.009% 99.668%,
      15.189% 99.708%,
      15.368% 99.753%,
      15.368% 99.753%,
      27.154% 99.884%,
      38.388% 99.966%,
      48.922% 99.999%,
      58.605% 99.984%,
      67.29% 99.921%,
      74.825% 99.809%,
      81.063% 99.65%,
      85.854% 99.442%,
      89.047% 99.186%,
      90.495% 98.882%,
      90.495% 98.882%,
      91.013% 98.522%,
      91.519% 98.098%,
      92.012% 97.61%,
      92.493% 97.058%,
      92.961% 96.442%,
      93.417% 95.762%,
      93.861% 95.018%,
      94.292% 94.21%,
      94.711% 93.338%,
      95.117% 92.402%,
      95.117% 92.402%,
      95.509% 91.399%,
      95.886% 90.326%,
      96.247% 89.183%,
      96.593% 87.969%,
      96.924% 86.684%,
      97.238% 85.329%,
      97.538% 83.904%,
      97.822% 82.409%,
      98.09% 80.843%,
      98.343% 79.206%,
      98.343% 79.206%,
      98.579% 77.493%,
      98.794% 75.696%,
      98.99% 73.817%,
      99.166% 71.854%,
      99.322% 69.808%,
      99.457% 67.679%,
      99.574% 65.468%,
      99.67% 63.173%,
      99.746% 60.795%,
      99.802% 58.335%,
      99.802% 58.335%,
      99.845% 55.666%,
      99.873% 53.067%,
      99.886% 50.537%,
      99.884% 48.078%,
      99.867% 45.687%,
      99.835% 43.367%,
      99.788% 41.116%,
      99.726% 38.936%,
      99.649% 36.825%,
      99.558% 34.784%,
      99.558% 34.784%,
      99.449% 32.811%,
      99.319% 30.901%,
      99.171% 29.054%,
      99.002% 27.269%,
      98.813% 25.547%,
      98.604% 23.887%,
      98.376% 22.29%,
      98.128% 20.756%,
      97.859% 19.284%,
      97.571% 17.876%,
      97.571% 17.876%,
      97.262% 16.529%,
      96.93% 15.243%,
      96.576% 14.019%,
      96.199% 12.855%,
      95.799% 11.752%,
      95.377% 10.709%,
      94.932% 9.728%,
      94.465% 8.806%,
      93.975% 7.945%,
      93.463% 7.145%,
      93.463% 7.145%,
      92.925% 6.404%,
      92.36% 5.721%,
      91.768% 5.093%,
      91.148% 4.522%,
      90.5% 4.007%,
      89.825% 3.549%,
      89.122% 3.147%,
      88.391% 2.802%,
      87.634% 2.513%,
      86.848% 2.281%,
      86.848% 2.281%,
      85.823% 2.254%,
      83.056% 2.224%,
      78.697% 2.193%,
      72.896% 2.16%,
      65.802% 2.125%,
      57.564% 2.088%,
      48.332% 2.049%,
      38.255% 2.008%,
      27.483% 1.965%,
      16.164% 1.919%,
      16.164% 1.919%,
      16.001% 1.65%,
      15.828% 1.41%,
      15.645% 1.199%,
      15.452% 1.016%,
      15.25% 0.862%,
      15.038% 0.737%,
      14.816% 0.641%,
      14.585% 0.573%,
      14.343% 0.534%,
      14.092% 0.524%,
      14.092% 0.524%,
      13.828% 0.528%,
      13.567% 0.524%,
      13.308% 0.513%,
      13.053% 0.495%,
      12.8% 0.471%,
      12.551% 0.44%,
      12.304% 0.402%,
      12.06% 0.358%,
      11.819% 0.308%,
      11.58% 0.251%,
      11.58% 0.251%,
      11.073% 0.119%,
      10.752% 0.035%,
      10.573% 0.001%,
      10.491% 0.016%,
      10.462% 0.08%,
      10.441% 0.193%,
      10.383% 0.355%,
      10.245% 0.567%,
      9.981% 0.827%,
      9.548% 1.137%,
      9.548% 1.137%,
      9.021% 1.504%,
      8.507% 1.936%,
      8.005% 2.433%,
      7.516% 2.995%,
      7.04% 3.621%,
      6.576% 4.313%,
      6.125% 5.07%,
      5.687% 5.891%,
      5.261% 6.777%,
      4.848% 7.728%,
      4.848% 7.728%,
      4.45% 8.747%,
      4.067% 9.837%,
      3.699% 11%,
      3.348% 12.234%,
      3.012% 13.54%,
      2.692% 14.917%,
      2.387% 16.367%,
      2.098% 17.888%,
      1.825% 19.48%,
      1.568% 21.145%,
      1.568% 21.145%,
      1.328% 22.888%,
      1.109% 24.714%,
      0.91% 26.625%,
      0.732% 28.62%,
      0.573% 30.7%,
      0.435% 32.864%,
      0.317% 35.112%,
      0.22% 37.445%,
      0.142% 39.862%,
      0.085% 42.364%,
      0.085% 42.364%,
      0.042% 45.078%,
      0.014% 47.721%,
      0.001% 50.293%,
      0.003% 52.793%,
      0.021% 55.223%,
      0.053% 57.581%,
      0.101% 59.869%,
      0.163% 62.085%,
      0.241% 64.231%,
      0.334% 66.305%);
}

/*------------- seccionJuegosCarusel -------------*/
.seccionJuegosCarusel {
  padding: 40px 0 40px;
}

@media only screen and (min-width: 992px) {
  .seccionJuegosCarusel {
    padding: 80px 0 40px;
  }
}

.seccionJuegosCarusel a {
  text-decoration: none;
}

@media only screen and (min-width: 992px) {
  .seccionJuegosCarusel__padding {
    padding: 0 50px;
  }
}

.seccionJuegosCarusel figure {
  display: flex;
  justify-content: center;
}

.seccionJuegosCarusel .texto--22 {
  padding-bottom: 30px;
  color: var(--0A2540);
}

.seccionJuegosCarusel .slider-pagination {
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

@media only screen and (min-width: 992px) {
  .seccionJuegosCarusel .slick-track {
    display: flex;
    column-gap: 18px;
  }
}

.seccionJuegosCarusel .slick-dots {
  position: relative;
  bottom: 0;
  width: fit-content;
}

/*------------- paginaActividades -------------*/
.paginaActividades .seccionPublicaciones__img img {
  width: 100%;
}

/*------------- seccionActividadesHero -------------*/
.seccionActividadesHero__fondo {
  padding: 110px 0 120px;
  background-color: var(--059FBA);
  background-image: url(../.././css/build/img/bckg-actividades.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
  .seccionActividadesHero__fondo {
    padding: 110px 0 350px;
  }
}

.seccionActividadesHero__contenido {
  display: grid;
  column-gap: 50px;
  padding: 0 0 20px;
}

@media only screen and (min-width: 992px) {
  .seccionActividadesHero__contenido {
    display: flex;
  }
}

.seccionActividadesHero__contenido button {
  font-family: inherit;
  padding: 0;
  color: var(--fff);
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.seccionActividadesHero__img {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .seccionActividadesHero__img {
    text-align: left;
  }
}

/*------------- seccionActividadesTargetas -------------*/
.seccionActividadesTargetas {
  margin-top: -100px;
}

@media only screen and (min-width: 992px) {
  .seccionActividadesTargetas {
    margin-top: -250px;
  }
}

.seccionActividadesTargetas__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 24px;
}

@media only screen and (min-width: 992px) {
  .seccionActividadesTargetas__grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 26px;
    row-gap: 42px;
  }
}

.seccionActividadesTargetas__grid footer {
  padding: 0 12px;
}

.seccionActividadesTargetas__vermas {
  padding-top: 60px;
}

/*------------- sectionInternaActividades -------------*/
/*------------- paginaTemas -------------*/
.paginaTemas {
  padding-bottom: 20px;
}

@media only screen and (min-width: 992px) {
  .paginaTemas {
    padding-bottom: 40px;
  }
}

/*------------- seccionTemasHero -------------*/
.seccionTemasHero__fondo,
.seccionBuscarHeader__fondo {
  margin-bottom: 50px;
  padding: 110px 0 20px;
  background-color: var(--9180C6);
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {

  .seccionTemasHero__fondo,
  .seccionBuscarHeader__fondo {
    padding: 110px 0 50px;
  }
}

.seccionTemasHero__contenido,
.seccionBuscarHeader__contenido {
  display: grid;
  column-gap: 50px;
  padding: 0 0 20px;
}

@media only screen and (min-width: 992px) {

  .seccionTemasHero__contenido,
  .seccionBuscarHeader__contenido {
    display: flex;
  }
}

@media only screen and (min-width: 992px) {

  .seccionTemasHero__contenido .h2,
  .seccionBuscarHeader__contenido .h2 {
    max-width: 450px;
  }
}

.seccionTemasHero__contenido button,
.seccionBuscarHeader__contenido button {
  font-family: inherit;
  padding: 0;
  color: var(--fff);
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.seccionTemasHero__img,
.seccionBuscarHeader__img {
  text-align: center;
}

@media only screen and (min-width: 992px) {

  .seccionTemasHero__img,
  .seccionBuscarHeader__img {
    text-align: left;
  }
}

/*------------- Foro -------------*/
.estiloPersonalizado .fmwp-forum-head-line span {
  width: auto !important;
}

.fmwp-dropdown {
  display: none !important;
}

.fmwp-boton-topic {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: 190px;
  max-width: 190px;
}

.fmwp-create-topic {
  font-family: inherit;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 0 0 38px;
  border: 0;
  color: var(--fff);
  cursor: pointer;
  background-color: transparent;
}

.fmwp-login-to-action {
  font-family: inherit;
  width: 120px;
  height: 35px;
  padding: 0 0 0 30px;
  color: var(--fff);
  font-size: var(--11);
  font-weight: 700;
  line-height: 24px;
  border: 0;
  background: url(../.././css/build/img/icon-mas.svg);
  background-size: 18px;
  background-position: left;
  background-position: 17px 9px;
  background-repeat: no-repeat;
  background-color: var(--0A2540);
  cursor: pointer;
}

@media only screen and (min-width: 992px) {
  .fmwp-login-to-action {
    width: 190px;
    height: 54px;
    font-size: var(--18);
    background-size: 24px;
    background-position: 24px 14px;
  }
}

.fmwp-forum-sort,
.fmwp-forum-search-line {
  font-family: inherit;
}

.fmwp-forum-search-line {
  font-size: var(--13);
  border: 0;
  border-bottom: 1px solid var(--5FE2F9);
}

.fmwp-forum-search-line::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--545B62);
}

.fmwp-forum-search-line::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--545B62);
}

.fmwp-forum-search-line:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--545B62);
}

.fmwp-forum-search-line:-moz-placeholder {
  /* Firefox 18- */
  color: var(--545B62);
}

.fmwp-forum-data {
  max-width: 600px;
}

.fmwp-forum-wrapper select {
  font-size: var(--9);
  color: var(--545B62);
  border: 0 !important;
  border-bottom: 1px solid var(--5FE2F9) !important;
}

@media only screen and (min-width: 992px) {
  .fmwp-forum-wrapper select {
    font-size: var(--13);
  }
}

.fmwp-forum-nav-bar-line {
  align-items: center !important;
}

.fmwp-forum-actions {
  display: none !important;
}

.fmwp-forums-search input[type="text"] {
  font-family: inherit;
  font-size: var(--13);
  border: 0;
  border-bottom: 1px solid var(--5FE2F9);
}

.fmwp-forums-search input[type="button"] {
  font-family: inherit;
  width: 96px;
  height: 27px;
  padding: 0 10px 0 10px;
  color: var(--fff);
  font-size: var(--11);
  font-weight: 700;
  line-height: 24px;
  border: 0;
  background-size: 24px;
  background-position: left;
  background-position: 24px 14px;
  background-repeat: no-repeat;
  background-color: var(--0A2540);
  cursor: pointer;
}

.fmwp-search-topic {
  font-family: inherit;
  width: 96px;
  height: 27px;
  padding: 0 10px 0 10px;
  color: var(--fff);
  font-size: var(--11);
  font-weight: 700;
  line-height: 24px;
  border: 0;
  background-size: 24px;
  background-position: left;
  background-position: 24px 14px;
  background-repeat: no-repeat;
  background-color: var(--0A2540);
  cursor: pointer;
}

.fmwp-topic-col-people,
.fmwp-topic-col-replies,
.fmwp-topic-col-views,
.fmwp-topic-col-updated {
  width: auto !important;
  padding-right: 8px !important;
}

.fmwp-topic-head {
  display: grid;
  gap: 10px;
}

.fmwp-topic-data {
  justify-content: center !important;
}

.fmwp-topic-subdata {
  padding: 0 12px !important;
  font-size: var(--12);
  font-weight: 400;
  line-height: 16px;
  color: var(--0A2540) !important;
  border: 1px solid var(--9180C6);
  border-radius: 6px;
}

.fmwp-topic-info {
  column-gap: 5px;
  row-gap: 10px;
}

.fmwp-topic-info a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px !important;
}

.fmwp-topic-replies {
  width: 110px !important;
}

.fmwp-topic-primary-data {
  width: 100% !important;
}

.fmwp-topic-top-actions {
  display: none;
}

.fmwp-topic-actions {
  display: none !important;
}

.fmwp-topic-sort {
  font-family: inherit;
  font-size: var(--9);
  color: var(--545B62);
  border: 0 !important;
  border-bottom: 1px solid var(--5FE2F9) !important;
}

@media only screen and (min-width: 992px) {
  .fmwp-topic-sort {
    font-size: var(--13);
  }
}

.fmwp-topic-left-panel {
  display: grid !important;
  gap: 10px;
}

@media only screen and (min-width: 992px) {
  .fmwp-topic-left-panel {
    display: flex;
  }
}

.fmwp-topics-sort,
.fmwp-topics-search-line {
  font-family: inherit;
}

.fmwp-topics-sort {
  font-size: var(--9);
  color: var(--545B62);
  border: 0 !important;
  border-bottom: 1px solid var(--5FE2F9) !important;
}

@media only screen and (min-width: 992px) {
  .fmwp-topics-sort {
    font-size: var(--13);
  }
}

.fmwp-topics-search-line {
  font-size: var(--13);
  border: 0;
  border-bottom: 1px solid var(--5FE2F9);
}

.fmwp-topics-search-line::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--545B62);
}

.fmwp-topics-search-line::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--545B62);
}

.fmwp-topics-search-line:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--545B62);
}

.fmwp-topics-search-line:-moz-placeholder {
  /* Firefox 18- */
  color: var(--545B62);
}

.fmwp-write-reply,
.fmwp-reply-popup-discard,
.fmwp-reply-popup-submit,
.fmwp-topic-popup-discard,
.fmwp-topic-popup-submit {
  font-family: inherit;
  width: 120px;
  height: 35px;
  padding: 0 0 0 30px;
  color: var(--fff);
  font-size: var(--11);
  font-weight: 700;
  line-height: 24px;
  border: 0;
  background: url(../.././css/build/img/icon-mas.svg);
  background-size: 18px;
  background-position: left;
  background-position: 17px 9px;
  background-repeat: no-repeat;
  background-color: var(--0A2540);
  cursor: pointer;
}

@media only screen and (min-width: 992px) {

  .fmwp-write-reply,
  .fmwp-reply-popup-discard,
  .fmwp-reply-popup-submit,
  .fmwp-topic-popup-discard,
  .fmwp-topic-popup-submit {
    width: 190px;
    height: 54px;
    font-size: var(--16);
    background-size: 24px;
    background-position: 24px 14px;
  }
}

.fmwp-reply-top-actions {
  display: none !important;
}

.fmwp-topic-popup-discard {
  padding: 0 20px;
  background: var(--0A2540);
}

.fmwp-reply-popup-discard {
  padding: 0 30px;
  background: var(--0A2540);
}

.fmwp-reply-action-link {
  background: none;
}

.fmwp-reply-action-link:before {
  content: "Responder";
  color: var(--002D72);
  font-size: var(--11);
}

@media only screen and (min-width: 992px) {
  .fmwp-reply-action-link:before {
    font-size: var(--16);
  }
}

.fmwp-reply-action-link i::before {
  color: var(--002D72);
}

.fmwp-reply-date {
  padding: 0 12px !important;
  font-size: var(--12);
  font-weight: 400;
  line-height: 16px;
  color: var(--0A2540) !important;
  border: 1px solid var(--9180C6);
  border-radius: 6px;
}

.fmwp-topic-no-replies {
  display: grid;
  align-items: center;
  column-gap: 10px;
}

@media only screen and (min-width: 992px) {
  .fmwp-topic-no-replies {
    display: flex;
  }
}

.fmwp-topic-no-replies .fmwp-write-reply {
  display: flex;
  align-items: center;
  column-gap: 10px;
  text-decoration: none;
  width: 250px;
  padding-left: 55px;
  font-size: 0;
}

.fmwp-topic-no-replies .fmwp-write-reply:before {
  content: "Dejar una respuesta";
  font-size: var(--11);
  color: var(--fff);
}

@media only screen and (min-width: 992px) {
  .fmwp-topic-no-replies .fmwp-write-reply:before {
    font-size: var(--16);
  }
}

.fmwp-topic-stats,
.fmwp-tags-stats {
  display: flex !important;
}

#fmwp-reply-popup-editors,
#fmwp-topic-popup-editors {
  justify-content: center !important;
}

#fmwp-topic-title,
#fmwp-topic-tags {
  font-family: inherit;
  color: var(--545B62);
  border: 0 !important;
  border-bottom: 1px solid var(--5FE2F9) !important;
}

#fmwp-replies-total,
#fmwp-views-total {
  padding-right: 5px;
}

/*------------- seccionRegistroUsuario -------------*/
.seccionRegistroUsuario__grid,
.seccionInicioUsuario__grid,
.seccionBienvenida__grid {
  display: flex;
  flex-direction: column-reverse;
}

.seccionBienvenida__img img {
  height: 100%;
  object-fit: cover;
  object-position: left;
}

@media only screen and (min-width: 992px) {

  .seccionRegistroUsuario__grid,
  .seccionInicioUsuario__grid,
  .seccionBienvenida__grid {
    display: grid;
    grid-template-columns: 1fr 55%;
    column-gap: 50px;
    padding: 0 0 0 18px;
  }
}

.seccionRegistroUsuario__formulario,
.seccionInicioUsuario__formulario,
.seccionBienvenida__formulario {
  padding: 30px 18px 0;
}

@media only screen and (min-width: 992px) {

  .seccionRegistroUsuario__formulario,
  .seccionInicioUsuario__formulario {
    padding: 200px 0;
  }

  .seccionBienvenida__formulario {
    padding: 160px 0 40px;
  }
}

.seccionRegistroUsuario__formulario .um-register,
.seccionRegistroUsuario__formulario .um-login,
.seccionInicioUsuario__formulario .um-register,
.seccionInicioUsuario__formulario .um-login {
  margin: 0 auto !important;
}

@media only screen and (min-width: 992px) {

  .seccionRegistroUsuario__formulario .um-register,
  .seccionRegistroUsuario__formulario .um-login,
  .seccionInicioUsuario__formulario .um-register,
  .seccionInicioUsuario__formulario .um-login {
    margin: 0 0 0 auto !important;
  }
}

.seccionRegistroUsuario__formulario .um .um-form input[type="text"],
.seccionRegistroUsuario__formulario .um .um-form input[type="tel"],
.seccionRegistroUsuario__formulario .um .um-form input[type="number"],
.seccionRegistroUsuario__formulario .um .um-form input[type="password"],
.seccionRegistroUsuario__formulario .um .um-form .select2-selection--single,
.seccionInicioUsuario__formulario .um .um-form input[type="text"],
.seccionInicioUsuario__formulario .um .um-form input[type="tel"],
.seccionInicioUsuario__formulario .um .um-form input[type="number"],
.seccionInicioUsuario__formulario .um .um-form input[type="password"],
.seccionInicioUsuario__formulario .um .um-form .select2-selection--single {
  font-family: inherit;
  width: 100%;
  height: 48px !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-bottom: 3px solid var(--5FE2F9) !important;
  border-radius: 0;
  background-color: rgba(241, 241, 241, 0.5) !important;
}

.seccionRegistroUsuario__formulario .um .um-form input[type="text"]::-webkit-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="tel"]::-webkit-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="number"]::-webkit-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="password"]::-webkit-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form .select2-selection--single::-webkit-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="text"]::-webkit-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="tel"]::-webkit-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="number"]::-webkit-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="password"]::-webkit-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form .select2-selection--single::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--2B4B6B);
}

.seccionRegistroUsuario__formulario .um .um-form input[type="text"]::-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="tel"]::-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="number"]::-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="password"]::-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form .select2-selection--single::-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="text"]::-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="tel"]::-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="number"]::-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="password"]::-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form .select2-selection--single::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--2B4B6B);
}

.seccionRegistroUsuario__formulario .um .um-form input[type="text"]:-ms-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="tel"]:-ms-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="number"]:-ms-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="password"]:-ms-input-placeholder,
.seccionRegistroUsuario__formulario .um .um-form .select2-selection--single:-ms-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="text"]:-ms-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="tel"]:-ms-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="number"]:-ms-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="password"]:-ms-input-placeholder,
.seccionInicioUsuario__formulario .um .um-form .select2-selection--single:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--2B4B6B);
}

.seccionRegistroUsuario__formulario .um .um-form input[type="text"]:-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="tel"]:-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="number"]:-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form input[type="password"]:-moz-placeholder,
.seccionRegistroUsuario__formulario .um .um-form .select2-selection--single:-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="text"]:-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="tel"]:-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="number"]:-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form input[type="password"]:-moz-placeholder,
.seccionInicioUsuario__formulario .um .um-form .select2-selection--single:-moz-placeholder {
  /* Firefox 18- */
  color: var(--2B4B6B);
}

.seccionRegistroUsuario__formulario .um .um-field-error,
.seccionInicioUsuario__formulario .um .um-field-error {
  margin: -3px 0 0 0;
  background: transparent;
  color: var(--FF4949);
  border-top: 3px solid var(--FF4949);
  border-radius: 0;
}

.seccionRegistroUsuario__formulario .um .um-field-error i::before,
.seccionInicioUsuario__formulario .um .um-field-error i::before {
  display: none;
}

.seccionRegistroUsuario__formulario .um .um-field .select2.select2-container .select2-selection,
.seccionInicioUsuario__formulario .um .um-field .select2.select2-container .select2-selection {
  font-family: inherit;
  width: 100%;
  height: 48px !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-bottom: 3px solid var(--5FE2F9) !important;
  border-radius: 0 !important;
  background-color: rgba(241, 241, 241, 0.5) !important;
}

.seccionRegistroUsuario__formulario .um .um-field .select2-container .select2-dropdown,
.seccionInicioUsuario__formulario .um .um-field .select2-container .select2-dropdown {
  border: 0 !important;
}

.seccionRegistroUsuario__formulario .um .um-field .select2-container .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted,
.seccionInicioUsuario__formulario .um .um-field .select2-container .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
  margin: 0 !important;
  padding: 8px 7px 6px !important;
  background: var(--5FE2F9) !important;
}

.seccionRegistroUsuario__formulario .um .um-field .select2-selection__clear,
.seccionInicioUsuario__formulario .um .um-field .select2-selection__clear {
  display: none;
}

.seccionRegistroUsuario__formulario .um .select2-selection__placeholder,
.seccionInicioUsuario__formulario .um .select2-selection__placeholder {
  color: var(--2B4B6B) !important;
}

.seccionRegistroUsuario__formulario .um .select2-selection__arrow:before,
.seccionInicioUsuario__formulario .um .select2-selection__arrow:before {
  width: 24px;
  min-width: 24px !important;
  background: url(../.././css/build/img/icon-chevron-down-circle-azul.svg);
  background-position: center;
  background-repeat: no-repeat;
  color: transparent !important;
}

.seccionRegistroUsuario__formulario .um input[type="submit"],
.seccionInicioUsuario__formulario .um input[type="submit"] {
  font-size: var(--18) !important;
  font-weight: 700 !important;
  background-color: var(--0A2540) !important;
}

.seccionRegistroUsuario__formulario .um-field-checkbox-option,
.seccionInicioUsuario__formulario .um-field-checkbox-option {
  font-size: var(--13);
}

.seccionRegistroUsuario__formulario .um-icon-android-checkbox-outline-blank:before,
.seccionInicioUsuario__formulario .um-icon-android-checkbox-outline-blank:before {
  color: var(--2B4B6B);
}

.seccionRegistroUsuario__info,
.seccionInicioUsuario__info {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media only screen and (min-width: 992px) {

  .seccionRegistroUsuario__info,
  .seccionInicioUsuario__info {
    max-width: 384px;
    margin: 0 0 0 auto;
  }
}

.seccionRegistroUsuario__info .texto--16,
.seccionRegistroUsuario__info .um-profile .um-field-value,
.um-profile .seccionRegistroUsuario__info .um-field-value,
.seccionRegistroUsuario__info .seccionHeader__li a,
.seccionHeader__li .seccionRegistroUsuario__info a,
.seccionInicioUsuario__info .texto--16,
.seccionInicioUsuario__info .um-profile .um-field-value,
.um-profile .seccionInicioUsuario__info .um-field-value,
.seccionInicioUsuario__info .seccionHeader__li a,
.seccionHeader__li .seccionInicioUsuario__info a {
  font-weight: normal;
}

.seccionRegistroUsuario__img,
.seccionInicioUsuario__img {
  text-align: right;
}

.seccionRegistroUsuario .nube-der,
.seccionInicioUsuario .nube-der,
.seccionBienvenida .nube-der {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.seccionInicioUsuario .um-misc-ul {
  display: flex;
  justify-content: center;
  column-gap: 18px;
}

.seccionPerfil__formulario .um-profile-body .um-field input[type="text"],
.seccionPerfil__formulario .um-profile-body .um-field input[type="tel"],
.seccionPerfil__formulario .um-profile-body .um-field input[type="number"],
.seccionPerfil__formulario .um-profile-body .um-field input[type="password"],
.seccionPerfil__formulario .um-profile-body .um-field .select2-selection--single {
  font-family: inherit;
  width: 100%;
  height: 48px !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-bottom: 3px solid var(--5FE2F9) !important;
  border-radius: 0;
  background-color: rgba(241, 241, 241, 0.5) !important;
}

.seccionPerfil__formulario .um-profile-body .um-field input[type="text"]::-webkit-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="tel"]::-webkit-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="number"]::-webkit-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="password"]::-webkit-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field .select2-selection--single::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--2B4B6B);
}

.seccionPerfil__formulario .um-profile-body .um-field input[type="text"]::-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="tel"]::-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="number"]::-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="password"]::-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field .select2-selection--single::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--2B4B6B);
}

.seccionPerfil__formulario .um-profile-body .um-field input[type="text"]:-ms-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="tel"]:-ms-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="number"]:-ms-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="password"]:-ms-input-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field .select2-selection--single:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--2B4B6B);
}

.seccionPerfil__formulario .um-profile-body .um-field input[type="text"]:-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="tel"]:-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="number"]:-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field input[type="password"]:-moz-placeholder,
.seccionPerfil__formulario .um-profile-body .um-field .select2-selection--single:-moz-placeholder {
  /* Firefox 18- */
  color: var(--2B4B6B);
}

.seccionPerfil__formulario .um-profile-body .um-field .select2.select2-container .select2-selection {
  font-family: inherit;
  width: 100%;
  height: 48px !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-bottom: 3px solid var(--5FE2F9) !important;
  border-radius: 0 !important;
  background-color: rgba(241, 241, 241, 0.5) !important;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2.select2-container .select2-selection__rendered {
  line-height: 47px !important;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2-container .select2-dropdown {
  border: 0 !important;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2-container .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
  margin: 0 !important;
  padding: 8px 7px 6px !important;
  background: var(--5FE2F9) !important;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2-selection__clear {
  display: none;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2-selection__placeholder {
  color: var(--2B4B6B) !important;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2-selection__arrow:before {
  width: 24px;
  min-width: 24px !important;
  background: url(../.././css/build/img/icon-chevron-down-circle-azul.svg);
  background-position: center;
  background-repeat: no-repeat;
  color: transparent !important;
}

.seccionPerfil__formulario .um-profile-body .um-field .select2-selection__clear {
  display: none;
}

.seccionPerfil__formulario .um-profile-body .um-col-alt {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media only screen and (min-width: 992px) {
  .seccionPerfil__formulario .um-profile-body .um-col-alt {
    flex-direction: row;
  }
}

.seccionPerfil__formulario .um-profile-body .um-col-alt .um-half {
  width: 100%;
}

.seccionPerfil__formulario .um-profile-body input[type="submit"],
.seccionPerfil__formulario .um-profile-body a {
  font-size: var(--18) !important;
  font-weight: 700 !important;
}

.seccionPerfil__formulario .um-profile-body input[type="submit"] {
  background-color: var(--0A2540) !important;
}

.seccionPerfil__formulario .um-profile-body a {
  color: var(--0A2540) !important;
  border: 1px solid var(--0A2540) !important;
  border-radius: 50px !important;
  background-color: var(--fff) !important;
}

.seccionPerfil__actividades {
  padding-top: 80px;
}

.seccionPerfil__actividades .seccionPublicaciones__fondo {
  padding-top: 0;
}

.seccionPerfil__actividades .seccionPublicaciones__fondo .texto--18,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionBuscarContenido .nav-links a,
.seccionBuscarContenido .nav-links .seccionPerfil__actividades .seccionPublicaciones__fondo a,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionPerfilBanner__contenido button,
.seccionPerfilBanner__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .boton,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionEntrada__cat button,
.seccionEntrada__cat .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionEntrada__contenido h3,
.seccionEntrada__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo h3,
.seccionPerfil__actividades .seccionPublicaciones__fondo .paginaBlogVitrina .seccionBlogVitrina__contenido button,
.paginaBlogVitrina .seccionBlogVitrina__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .paginaVideoInterna .seccionVideoInterna__contenido button,
.paginaVideoInterna .seccionVideoInterna__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionActividadesHero__contenido button,
.seccionActividadesHero__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionTemasHero__contenido button,
.seccionTemasHero__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionBuscarHeader__contenido button,
.seccionBuscarHeader__contenido .seccionPerfil__actividades .seccionPublicaciones__fondo button,
.seccionPerfil__actividades .seccionPublicaciones__fondo .fmwp-create-topic,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionInicioUsuario .um-misc-ul li:first-child a,
.seccionInicioUsuario .um-misc-ul li:first-child .seccionPerfil__actividades .seccionPublicaciones__fondo a,
.seccionPerfil__actividades .seccionPublicaciones__fondo .seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:last-child .seccionPerfil__actividades .seccionPublicaciones__fondo a {
  color: var(--0A2540);
}

/*------------- paginaPerfil -------------*/
.um-profile .um-profile-nav {
  display: none;
}

.um-profile .um-profile-body {
  margin: 0 !important;
}

.um-profile .um-profile-body .um-col-121 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 18px;
}

.um-profile .um-profile-edit {
  display: none;
}

.um-profile .um-field-label {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 0 !important;
}

.um-profile .um-field-label label {
  font-size: var(--11) !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  color: var(--2B4B6B) !important;
}

.um-profile .um-field-value {
  color: var(--0A2540);
}

.um-header {
  display: none;
  border-bottom: 0 !important;
}

.um-field-area a {
  color: var(--0A2540) !important;
}

.um-gdpr-content p {
  font-size: var(--11);
  line-height: normal;
}

.um-toggle-gdpr {
  display: inline-block;
  padding: 8px 0 !important;
}

.um-notice.err {
  font-size: var(--11);
  padding: 8px 30px !important;
  line-height: normal;
  background: var(--FF4949) !important;
}

.um-col-132 {
  margin: 0 !important;
}

.um-col-133 {
  width: 40% !important;
}

.um-form .um-profile-body .seccionFormularioHijos input[type="text"],
.um-form .um-profile-body .seccionFormularioHijos input[type="tel"],
.um-form .um-profile-body .seccionFormularioHijos input[type="number"],
.um-form .um-profile-body .seccionFormularioHijos input[type="password"],
.um-form .um-profile-body .seccionFormularioHijos input[type="date"],
.um-form .um-profile-body .seccionFormularioHijos .select2-selection--single {
  font-family: inherit;
  color: #666;
  width: 100%;
  height: 48px !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-bottom: 3px solid var(--5FE2F9) !important;
  border-radius: 0;
  background-color: rgba(241, 241, 241, 0.5) !important;
}

.um-form .um-profile-body .seccionFormularioHijos input[type="text"]::-webkit-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="tel"]::-webkit-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="number"]::-webkit-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="password"]::-webkit-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="date"]::-webkit-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos .select2-selection--single::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--2B4B6B);
}

.um-form .um-profile-body .seccionFormularioHijos input[type="text"]::-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="tel"]::-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="number"]::-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="password"]::-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="date"]::-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos .select2-selection--single::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--2B4B6B);
}

.um-form .um-profile-body .seccionFormularioHijos input[type="text"]:-ms-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="tel"]:-ms-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="number"]:-ms-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="password"]:-ms-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="date"]:-ms-input-placeholder,
.um-form .um-profile-body .seccionFormularioHijos .select2-selection--single:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--2B4B6B);
}

.um-form .um-profile-body .seccionFormularioHijos input[type="text"]:-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="tel"]:-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="number"]:-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="password"]:-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos input[type="date"]:-moz-placeholder,
.um-form .um-profile-body .seccionFormularioHijos .select2-selection--single:-moz-placeholder {
  /* Firefox 18- */
  color: var(--2B4B6B);
}

.um-form .um-profile-body .seccionFormularioHijos select {
  color: #666;
  font-family: inherit;
  width: 100%;
  height: 48px !important;
  padding: 0 0 0 18px !important;
  border: 0 !important;
  border-bottom: 3px solid var(--5FE2F9) !important;
  border-radius: 0 !important;
  background-color: rgba(241, 241, 241, 0.5) !important;
}

.um-form .um-profile-body .seccionFormularioHijos input[type="date"] {
  color: #666;
}

.seccionPerfilBanner__fondo {
  margin-bottom: 50px;
  padding: 110px 0 20px;
  background-color: var(--0080FF);
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
  .seccionPerfilBanner__fondo {
    padding: 110px 0 50px;
  }
}

.seccionPerfilBanner__contenido {
  display: grid;
  column-gap: 50px;
  padding: 0 0 20px;
}

@media only screen and (min-width: 992px) {
  .seccionPerfilBanner__contenido {
    display: flex;
  }
}

@media only screen and (min-width: 992px) {
  .seccionPerfilBanner__contenido .h2 {
    max-width: 450px;
  }
}

.seccionPerfilBanner__contenido button {
  font-family: inherit;
  padding: 0;
  color: var(--fff);
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.seccionPerfilBanner__img {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .seccionPerfilBanner__img {
    text-align: left;
  }
}

.seccionPerfilBanner__btn button {
  display: flex;
  align-items: center;
}

.seccionPerfilBanner__btn button i {
  padding-top: 8px;
}

/*------------- seccionUltimateMember -------------*/
.seccionUltimateMemberRegister__actions {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 18px;
}

@media only screen and (min-width: 992px) {
  .seccionUltimateMemberRegister__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    column-gap: 23px;
  }
}

.seccionUltimateMemberRegister__actions .boton,
.seccionUltimateMemberRegister__actions .seccionInicioUsuario .um-misc-ul li:first-child a,
.seccionInicioUsuario .um-misc-ul li:first-child .seccionUltimateMemberRegister__actions a,
.seccionUltimateMemberRegister__actions .seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:last-child .seccionUltimateMemberRegister__actions a {
  max-width: 180px;
}

.seccionUltimateMemberRegister__actions .um-col-alt {
  margin: 0;
}

.seccionUltimateMemberRegister__actions .um-center {
  background-color: var(--0A2540) !important;
  font-size: var(--18);
  font-weight: 700;
  line-height: 24px;
  border-radius: 40px;
}

.seccionUltimateMemberRegister__actions .boton.boton--blanco,
.seccionUltimateMemberRegister__actions .seccionInicioUsuario .um-misc-ul li:first-child a.boton--blanco,
.seccionInicioUsuario .um-misc-ul li:first-child .seccionUltimateMemberRegister__actions a.boton--blanco,
.seccionUltimateMemberRegister__actions .seccionInicioUsuario .um-misc-ul li:last-child a,
.seccionInicioUsuario .um-misc-ul li:last-child .seccionUltimateMemberRegister__actions a {
  max-width: 100%;
}

@media only screen and (min-width: 992px) {

  .seccionUltimateMemberRegister__actions .boton.boton--blanco,
  .seccionUltimateMemberRegister__actions .seccionInicioUsuario .um-misc-ul li:first-child a.boton--blanco,
  .seccionInicioUsuario .um-misc-ul li:first-child .seccionUltimateMemberRegister__actions a.boton--blanco,
  .seccionUltimateMemberRegister__actions .seccionInicioUsuario .um-misc-ul li:last-child a,
  .seccionInicioUsuario .um-misc-ul li:last-child .seccionUltimateMemberRegister__actions a {
    max-width: 180px;
  }
}

.seccionUltimateMemberInicio__actions .um-left input[type="submit"] {
  height: 52px !important;
  border-radius: 40px !important;
}

.seccionUltimateMemberInicio__actions .um-right a {
  font-size: var(--18) !important;
  font-weight: 600 !important;
  color: var(--0A2540) !important;
  border: 1px solid var(--0A2540) !important;
  border-radius: 50px !important;
  background-color: transparent !important;
}

/* seccionHijos */
.seccionHijos {
  display: grid;
  gap: 18px;
}

@media only screen and (min-width: 992px) {
  .seccionHijos {
    grid-template-columns: 1fr 1fr;
  }
}

.seccionHijos__agregar {
  display: flex;
  align-items: center;
  column-gap: 18px;
  width: 290px;
  padding-top: 30px;
  border: 0 !important;
}

.seccionFormularioHijos {
  display: grid;
  row-gap: 24px;
}

@media only screen and (min-width: 992px) {
  .seccionFormularioHijos {
    grid-template-columns: 1fr 1fr;
    column-gap: 24px;
  }
}

.seccionFormularioHijo {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.seccionFormularioHijo:last-child {
  border-bottom: 0 !important;
}

.seccionPerfil__formulario .um-profile-body .seccionHijos__agregar {
  border: 0 !important;
}

.seccion404__fondo {
  background-color: var(--0080FF);
  padding: 100px 0 80px;
}

.seccion404__texto {
  display: block;
  font-size: 130px;
  color: var(--fff);
  text-align: center;
  line-height: normal;
}

@media only screen and (min-width: 992px) {
  .seccion404__texto {
    font-size: 200px;
  }
}

/* seccionBuscarContenido */
.seccionBuscarFormulario .boton--morado {
  font-family: inherit;
  width: 100%;
  height: 100%;
  font-size: var(--14);
  height: 48px;
  background: #e9e6f4;
  color: var(--002D72);
  cursor: pointer;
  margin-top: 20px;
}

.seccionBuscarModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 73px 0 0;
  background-color: var(--fff);
  overflow: auto;
  z-index: 3;
}

.seccionBuscarModal__alto {
  position: relative;
  padding-top: 50px;
  min-height: 720px;
}

.seccionBuscarModal__bckg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 210px;
  object-fit: cover;
  z-index: 0;
}

.seccionBuscarModal__bckg-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.seccionBuscarModal__bckg-willy {
  position: absolute;
  bottom: 90px;
  left: 50%;
  right: inherit;
  width: 200px;
  margin-left: -100px;
}

.seccionBuscarModal__container {
  margin: 0 auto;
  padding: 0 24px
}

.seccionBuscarModal__input {
  font-family: inherit;
  width: 100%;
  height: 60px;
  margin: 0 0 28px 0;
  padding: 0 36px;
  color: var(--545B62);
  font-size: var(--16);
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 30px;
  border: 1px solid var(--002D72);
  letter-spacing: 0.16px;
  background: var(--fff);
}

.seccionBuscarModal__recientes {
  padding-bottom: 28px;
}

.seccionBuscarModal__tendencias .texto--28,
.seccionBuscarModal__recientes .texto--28 {
  padding-bottom: 24px;
}

.seccionBuscarModal__tendencias .texto--16 {
  display: flex;
  column-gap: 12px;
  padding-bottom: 12px;
  font-weight: 400;
  text-decoration: none;
}

.seccionBuscarModal__recientes li {
  position: relative;
  padding: 0 0 12px 30px;
}

.seccionBuscarModal__recientes li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1751_1114)'%3E%3Cpath d='M2.31474 8.46594C2.85785 4.77518 6.29008 2.2235 9.98084 2.76661C11.2401 2.9519 12.4213 3.4892 13.3885 4.3166L12.5178 5.18727C12.226 5.47916 12.226 5.95238 12.518 6.2442C12.6581 6.38426 12.8481 6.46298 13.0462 6.46302H16.4736C16.8864 6.46302 17.221 6.12842 17.221 5.71567V2.28824C17.2209 1.87549 16.8862 1.54096 16.4734 1.54103C16.2753 1.54107 16.0853 1.61978 15.9452 1.75985L14.9736 2.73141C11.2685 -0.571299 5.5876 -0.245145 2.2849 3.45991C1.11484 4.77248 0.35554 6.39947 0.101063 8.13933C0.000729367 8.75615 0.419405 9.33752 1.03619 9.43785C1.09175 9.44689 1.14787 9.45176 1.20417 9.45246C1.76848 9.44636 2.24216 9.02559 2.31474 8.46594Z' fill='%23002D72'/%3E%3Cpath d='M16.7957 9.45246C16.2314 9.45856 15.7577 9.87933 15.6851 10.439C15.142 14.1297 11.7098 16.6814 8.01899 16.1383C6.75978 15.9531 5.57855 15.4158 4.61137 14.5884L5.48203 13.7177C5.77385 13.4258 5.77378 12.9526 5.48186 12.6608C5.34176 12.5207 5.15174 12.442 4.95363 12.4419H1.52628C1.11353 12.4419 0.778931 12.7765 0.778931 13.1893V16.6167C0.779036 17.0295 1.1137 17.364 1.52646 17.3639C1.72457 17.3639 1.91458 17.2852 2.05468 17.1451L3.02624 16.1736C6.73042 19.4766 12.4109 19.1515 15.714 15.4473C16.8847 14.1344 17.6444 12.5069 17.8988 10.7664C17.9995 10.1496 17.5812 9.56796 16.9645 9.46721C16.9087 9.45807 16.8522 9.45313 16.7957 9.45246Z' fill='%23002D72'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1751_1114'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.452881)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.seccionBuscarModal__recientes .texto--28 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding-bottom: 24px;
}

.seccionBuscarModal__recientes .texto--28 button {
  color: var(--002D72);
  font-size: var(--13);
  color: var(--002D72);
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  border: 0;
  text-decoration-line: underline;
  background-color: transparent;
}

.seccionBuscarModal__recientes li a {
  font-weight: 400;
  text-decoration: none;
}

.seccionBuscarModal__resultados {
  padding: 60px 0 0;
}

.seccionBuscarModal__resultados li {
  padding-bottom: 24px;
}

.seccionBuscarModal__resultados li:hover .vermas span:before {
  width: 100%;
}

.seccionBuscarModal__resultados a {
  display: grid;
  grid-template-columns: 70px 1fr;
  column-gap: 12px;
  text-decoration: none;
}

.seccionBuscarModal__resultados img {
  display: flex;
  border-radius: 12px;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  object-fit: cover;
}

.seccionBuscarModal__resultados .vermas {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  width: max-content;
  margin-top: 12px;
  padding: 2px 34px 0 0;
  font-size: var(--14);
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.28px;
}

.seccionBuscarModal__resultados .vermas span {
  position: relative;
  display: block;
}

.seccionBuscarModal__resultados .vermas span:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  border-bottom: 1px solid var(--0A2540);
  transition: width .4s ease;
}

.seccionBuscarModal__resultados .vermas:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url(../.././css/build/img/icon-arrow-next-blue.svg);
}

.seccionBuscarModal__bckg-close {
  display: none;
  position: absolute;
  top: 6px;
  right: 7%;
  padding: 0;
  border: 0;
  background-color: transparent;
  z-index: 1;
  cursor: pointer;
}

.seccionBuscarModal__close {
  width: 100%;
  height: 54px;
  border: 0;
  background-color: var(--FFCCDA);
  cursor: pointer;
  margin-top: 20px;
  clip-path: polygon(0.465% 66.305%, 0.465% 66.305%, 0.561% 68.312%, 0.674% 70.255%, 0.804% 72.134%, 0.953% 73.949%, 1.118% 75.7%, 1.301% 77.386%, 1.502% 79.009%, 1.72% 80.568%, 1.955% 82.063%, 2.208% 83.494%, 2.208% 83.494%, 2.479% 84.863%, 2.77% 86.17%, 3.081% 87.415%, 3.412% 88.598%, 3.762% 89.72%, 4.133% 90.78%, 4.523% 91.779%, 4.932% 92.715%, 5.362% 93.59%, 5.811% 94.402%, 5.811% 94.402%, 6.28% 95.155%, 6.753% 95.851%, 7.212% 96.489%, 7.637% 97.071%, 8.01% 97.594%, 8.311% 98.06%, 8.521% 98.469%, 8.62% 98.819%, 8.59% 99.112%, 8.411% 99.347%, 8.411% 99.347%, 8.522% 99.381%, 8.636% 99.418%, 8.754% 99.457%, 8.876% 99.498%, 9.002% 99.542%, 9.131% 99.588%, 9.265% 99.636%, 9.401% 99.687%, 9.542% 99.741%, 9.686% 99.797%, 9.686% 99.797%, 9.831% 99.85%, 9.976% 99.895%, 10.12% 99.93%, 10.263% 99.956%, 10.406% 99.973%, 10.547% 99.982%, 10.687% 99.981%, 10.827% 99.971%, 10.965% 99.951%, 11.102% 99.923%, 11.102% 99.923%, 11.181% 99.9%, 11.257% 99.873%, 11.333% 99.841%, 11.407% 99.805%, 11.48% 99.763%, 11.552% 99.717%, 11.622% 99.666%, 11.691% 99.611%, 11.759% 99.551%, 11.825% 99.487%, 11.825% 99.487%, 11.993% 99.496%, 12.159% 99.509%, 12.323% 99.525%, 12.486% 99.546%, 12.647% 99.57%, 12.807% 99.599%, 12.966% 99.631%, 13.123% 99.668%, 13.279% 99.708%, 13.433% 99.753%, 13.433% 99.753%, 23.984% 99.884%, 34.714% 99.966%, 45.33% 99.999%, 55.541% 99.984%, 65.053% 99.921%, 73.574% 99.809%, 80.812% 99.65%, 86.473% 99.442%, 90.266% 99.186%, 91.897% 98.882%, 91.897% 98.882%, 92.344% 98.522%, 92.78% 98.098%, 93.206% 97.61%, 93.62% 97.058%, 94.025% 96.442%, 94.418% 95.762%, 94.801% 95.018%, 95.173% 94.21%, 95.534% 93.338%, 95.884% 92.402%, 95.884% 92.402%, 96.223% 91.399%, 96.548% 90.326%, 96.86% 89.183%, 97.158% 87.969%, 97.443% 86.684%, 97.715% 85.329%, 97.973% 83.904%, 98.218% 82.409%, 98.45% 80.843%, 98.668% 79.206%, 98.668% 79.206%, 98.872% 77.493%, 99.058% 75.696%, 99.226% 73.817%, 99.378% 71.854%, 99.512% 69.808%, 99.63% 67.679%, 99.73% 65.468%, 99.813% 63.173%, 99.879% 60.795%, 99.927% 58.335%, 99.927% 58.335%, 99.964% 55.666%, 99.988% 53.067%, 99.999% 50.537%, 99.997% 48.078%, 99.983% 45.687%, 99.955% 43.367%, 99.915% 41.116%, 99.861% 38.936%, 99.795% 36.825%, 99.716% 34.784%, 99.716% 34.784%, 99.622% 32.811%, 99.511% 30.901%, 99.382% 29.054%, 99.236% 27.269%, 99.074% 25.547%, 98.894% 23.887%, 98.696% 22.29%, 98.482% 20.756%, 98.251% 19.284%, 98.002% 17.876%, 98.002% 17.876%, 97.735% 16.529%, 97.449% 15.243%, 97.143% 14.019%, 96.818% 12.855%, 96.473% 11.752%, 96.109% 10.709%, 95.725% 9.728%, 95.322% 8.806%, 94.899% 7.945%, 94.457% 7.145%, 94.457% 7.145%, 93.994% 6.404%, 93.506% 5.721%, 92.995% 5.093%, 92.46% 4.522%, 91.901% 4.007%, 91.318% 3.549%, 90.712% 3.147%, 90.082% 2.802%, 89.428% 2.513%, 88.75% 2.281%, 88.75% 2.281%, 87.483% 2.254%, 84.059% 2.224%, 78.77% 2.193%, 71.91% 2.16%, 63.769% 2.125%, 54.642% 2.088%, 44.821% 2.049%, 34.599% 2.008%, 24.267% 1.965%, 14.12% 1.919%, 14.12% 1.919%, 13.979% 1.65%, 13.829% 1.41%, 13.672% 1.199%, 13.505% 1.016%, 13.331% 0.862%, 13.148% 0.737%, 12.957% 0.641%, 12.757% 0.573%, 12.549% 0.534%, 12.332% 0.524%, 12.332% 0.524%, 12.104% 0.528%, 11.879% 0.524%, 11.656% 0.513%, 11.435% 0.495%, 11.218% 0.471%, 11.002% 0.44%, 10.789% 0.402%, 10.579% 0.358%, 10.37% 0.308%, 10.165% 0.251%, 10.165% 0.251%, 9.727% 0.119%, 9.45% 0.035%, 9.296% 0.001%, 9.225% 0.016%, 9.2% 0.08%, 9.182% 0.193%, 9.132% 0.355%, 9.013% 0.567%, 8.785% 0.827%, 8.411% 1.137%, 8.411% 1.137%, 7.957% 1.504%, 7.513% 1.936%, 7.08% 2.433%, 6.658% 2.995%, 6.247% 3.621%, 5.847% 4.313%, 5.458% 5.07%, 5.08% 5.891%, 4.713% 6.777%, 4.356% 7.728%, 4.356% 7.728%, 4.012% 8.747%, 3.682% 9.837%, 3.365% 11%, 3.062% 12.234%, 2.772% 13.54%, 2.496% 14.917%, 2.233% 16.367%, 1.984% 17.888%, 1.748% 19.481%, 1.526% 21.145%, 1.526% 21.145%, 1.32% 22.888%, 1.13% 24.714%, 0.959% 26.625%, 0.805% 28.62%, 0.668% 30.7%, 0.549% 32.864%, 0.447% 35.112%, 0.363% 37.445%, 0.296% 39.862%, 0.247% 42.364%, 0.247% 42.364%, 0.209% 45.078%, 0.185% 47.721%, 0.174% 50.293%, 0.176% 52.793%, 0.191% 55.223%, 0.219% 57.581%, 0.26% 59.869%, 0.314% 62.085%, 0.381% 64.231%, 0.461% 66.305%);
}

.seccionBuscarModal__limpiar {
  position: absolute;
  top: 18px;
  right: 52px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

@media only screen and (min-width: 992px) {
  .seccionBuscarModal {
    top: 60px;
    padding: 0 0 50px 0;
  }

  .seccionBuscarModal__alto {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .seccionBuscarModal__bckg {
    min-height: 310px;
  }

  .seccionBuscarModal__container {
    max-width: 588px;
  }

  .seccionBuscarModal__recientes .texto--28 {
    flex-direction: row;
    column-gap: 12px;
    align-items: center;
  }

  .seccionBuscarModal__resultados a {
    grid-template-columns: 180px 1fr;
    column-gap: 24px;
  }

  .seccionBuscarModal__resultados img {
    height: 130px;
  }

  .seccionBuscarModal__resultados .vermas {
    margin-top: 20px;
  }

  .seccionBuscarModal__bckg-willy {
    bottom: 50px;
    left: inherit;
    right: 5%;
    width: auto;
  }

  .seccionBuscarModal__bckg-close {
    display: block;
    top: 66px;
    right: 7%;
  }

  .seccionBuscarModal__close {
    display: none;
  }

  .seccionBuscarFormulario .boton--morado {
    margin-top: 0;
  }
}

.seccionBuscarContenido a {
  text-decoration: none;
  color: var(--002D72);
}

.seccionBuscarContenido .nav-links {
  display: flex;
  justify-content: center;
  padding: 50px 0 0 0;
}

.seccionBuscarContenido .nav-next a {
  position: relative;
  padding: 0 30px 0 0;
}

.seccionBuscarContenido .nav-next a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url(../.././css/build/img/icon-arrow-next-cuadrado.svg);
}

.seccionBuscarContenido .nav-previous a {
  position: relative;
  padding: 0 0 0 30px;
}

.seccionBuscarContenido .nav-previous a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  background: url(../.././css/build/img/icon-arrow-next-cuadrado.svg);
}

.page-template-plantilla-blog .seccionPublicaciones__cta,
.page-template-plantilla-juegos .seccionPublicaciones__cta,
.page-template-plantilla-foro .seccionPublicaciones__cta {
  display: none;
}

.seccionUltimateMemberInicio__actions .um-col-alt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.seccionUltimateMemberInicio__actions .um-right.um-half {
  order: 1;
}

.seccionUltimateMemberInicio__actions .um-left.um-half {
  order: 2;
}

.seccionUltimateMemberInicio__actions .um-field.um-field-c {
  width: 100%;
}

.seccionFormularioHijos form+div form p {
  padding-bottom: 6px;
}

.um-12.um {
  max-width: 100% !important;
}

@media only screen and (min-width: 992px) {
  .um-12.um {
    max-width: 384px !important;
  }
}

/* Footer */
.seccionFooterLacardio {
  padding: 48px 0 0;
  background-color: var(--041E42);
  border-top-right-radius: 60px;
}

.seccionFooterLacardio__wrapper {
  position: relative;
  max-width: 1045px;
  margin: 0 auto;
  padding: 0 18px;
}

.seccionFooterLacardio__icon {
  position: absolute;
  top: -70px;
  right: 18px;
  width: 60px;
  transform: scale(1.1);
  animation: pulse 2s infinite ease-in-out;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.seccionFooterLacardio__grid {
  display: grid;
  row-gap: 40px;
  padding-bottom: 40px;
}

.seccionFooterLacardio__grid h2 {
  font-size: var(--14);
  color: var(--ACF);
  text-align: left;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 3.36px;
  padding-bottom: 12px;
  margin: 0;
  margin-bottom: 12px;
}

.seccionFooterLacardio__grid ul {
  margin: 0 !important;
  padding: 0 !important;
}

.seccionFooterLacardio__grid ul li {
  list-style: none;
  margin-bottom: 0 !important;
  padding-bottom: 6px;
}

.seccionFooterLacardio__grid li a {
  position: relative;
  font-family: var(--ff-sans);
  font-size: var(--14);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.21px;
  color: var(--D5DBE7);
  text-decoration: none;
}

.seccionFooterLacardio__grid li a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: var(--D5DBE7);
  transition: all 0.4s ease;
}

.seccionFooterLacardio__grid li:hover a:before {
  width: 100%;
}

.seccionFooterLacardio__social-col {
  display: flex;
  row-gap: 20px;
  margin-bottom: 57px;
  text-align: center;
}

.seccionFooterLacardio__social-col ul {
  display: flex;
  column-gap: 18px;
  margin: 0;
  padding: 0;
}

.seccionFooterLacardio__social-col li a {
  display: block;
  width: 36px;
  height: 36px;
}

.seccionFooterLacardio__social-col ul li {
  list-style: none;
}

.seccionFooterLacardio__social-col li:hover a:before {
  width: 0;
}

.seccionFooterLacardio__social-img {
  text-align: center;
}

.seccionFooterLacardio__bottom {
  padding: 24px 0;
  background-color: var(--D5DBE7);
}

.seccionFooterLacardio__bottom-wrapper {
  max-width: 1045px;
  margin: 0 auto;
  padding: 0 18px;
}

.seccionFooterLacardio__bottom-grid p {
  font-family: var(--ff-sans);
  margin: 0;
  color: var(--002D72);
  font-size: var(--12);
  text-align: center;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.06px;
}

@media only screen and (min-width: 1024px) {
  .seccionFooterLacardio__icon {
    top: -80px;
    right: 0;
    width: 67px;
  }

  .seccionFooterLacardio__grid {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 18px;
    padding-bottom: 48px;
  }

  .seccionFooterLacardio__social-grid {
    display: grid;
    grid-template-columns: 5fr 1fr;
    column-gap: 10px;
    text-align: left;
  }

  .seccionFooterLacardio__social-img {
    text-align: left;
  }
}

.seccionEntrada__ctas,
.seccionEntrada__ctas form {
  display: flex;
  flex-direction: column;
  gap: 23px;
}

.seccionEntrada__ctas label {
  display: block;
  text-align: center;
  width: max-content;
  padding: 16px 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.seccionEntrada__ctas form {
  display: flex;
  gap: 23px;
}

.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top: 4px solid #3498db;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
  margin: 20px auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media only screen and (min-width: 1024px) {

  .seccionEntrada__ctas,
  .seccionEntrada__ctas form {
    flex-direction: row;
  }

  .seccionEntrada__ctas label {
    width: 194px;
  }
}

.paginaForo {
  padding-bottom: 100px;
}

.fmwp-forum-avatar-link {
  display: none;
}

.fmwp-forum-first-line-cat {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.fmwp-forum-first-line-cat p {
  padding-bottom: 9px;
}

.um-formulario-reset {
  padding: 130px 20px 50px;
}

.um-notice.success {
  background: #0A2540 !important;
}

/* PAGE VIDEOS */

.bkgSectionVideos {
  background-image: url(../.././css/build/img/bckg-videos.webp);
  margin-top: -150px;
  background-repeat: no-repeat;
}

@media (width >=48rem) {
  .bkgSectionVideos {
    background-size: 100% 100%;
  }
}

.sectionVideos {
  display: flex;
  max-width: 1200px;
  margin: 30px auto 0;
  padding: 0 20px;
  flex-direction: column;
  padding-top: 150px;
}

.sectionVideos__categories {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.sectionVideos__categories h2 {
  color: #0A2540;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 3px;
}

.sectionVideos__categories p {
  color: #0A2540;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

.sectionVideos__categories_desktop {
  display: none;
}

.sectionVideos__categories_mobile {
  display: flex;
  flex-direction: column;
}

.sectionVideos__categories_selected_mobile {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 24px;
}

.btnClearFilterMobile {
  appearance: none;
  color: #0A2540;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  gap: 10px;
  border: none;
  border-radius: 3px;
  background: #CED3D8;
}

.sectionVideos__categories_clear_filter {
  display: none;
  align-items: center;
  gap: 6px;
  color: #002D72;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 12px;
}

.sectionVideos .seccionCategorias__ul {
  margin-top: 0;
  grid-template-columns: 1fr;
}

.sectionVideos .seccionCategorias__ul.categoriesMobile {
  margin: 0;
}

.sectionVideos .seccionCategorias__ul.categoriesMobile .seccionCategorias__li a {
  color: #0A2540;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.28px;
}

.sectionVideos .seccionCategorias__ul .seccionCategorias__li:hover {
  transform: none;
  border: none;
  box-shadow: 0px 8px 12px 0px rgba(0, 45, 114, 0.12);
}

.sectionVideos .seccionCategorias__ul .seccionCategorias__li.active {
  box-shadow: 0px 8px 12px 0px rgba(0, 45, 114, 0.12);
}

.sectionVideos .seccionCategorias__li {
  min-width: 282px;
  height: 58px;
}

.sectionVideos .sectionVideos__videos {
  display: flex;
  column-gap: 26px;
  row-gap: 42px;
  grid-template-columns: 1fr;
  flex-direction: column;
}

.sectionVideos .pagination {
  grid-column: 1 / 3;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  margin-top: -13px;
  margin-bottom: 90px;
}

.sectionVideos .pagination a,
.sectionVideos .pagination span {
  color: #0A2540;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  min-width: 28px;
  min-height: 27px;
  justify-content: center;
}

.sectionVideos .pagination span.current {
  border-radius: 3px;
  background: rgba(95, 226, 249, 0.30);
  padding: 6px;
}

.sectionVideos .sectionVideos__video {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  position: relative;
}

.seccionVideos__imagen {
  position: relative;
}

.sectionVideos .sectionVideos__video_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 80px;
}

.sectionVideos .sectionVideos__video_tag {
  align-self: flex-end;
  color: #0A2540;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 12px 18px 6px;
  border-radius: 18px 18px 0px 0px;
  margin-right: 54px;
}

.sectionVideos .sectionVideos__video_tag.bg-cat-1,
.sectionVideos .btnClearFilterMobile.bg-cat-1 {
  background-color: #cff6fd;
}

.sectionVideos .sectionVideos__video_tag.bg-cat-2,
.sectionVideos .btnClearFilterMobile.bg-cat-2 {
  background-color: #ffe5ec;
}

.sectionVideos .sectionVideos__video_tag.bg-cat-3,
.sectionVideos .btnClearFilterMobile.bg-cat-3 {
  background-color: #fdf2b3;
}

.sectionVideos .sectionVideos__video_tag.bg-cat-4,
.sectionVideos .btnClearFilterMobile.bg-cat-4 {
  background-color: #efecf7;
}

.sectionVideos .sectionVideos__video_tag.bg-cat-5,
.sectionVideos .btnClearFilterMobile.bg-cat-5 {
  background-color: #ffe4b2;
}

.sectionVideos .sectionVideos__video_tag.bg-cat-6,
.sectionVideos .btnClearFilterMobile.bg-cat-6 {
  background-color: #e6faff;
}

.sectionVideos .seccionCategorias__li.bg-cat-1.active {
  border: 1px solid #cff6fd;
}

.sectionVideos .seccionCategorias__li.bg-cat-2.active {
  border: 1px solid #ffe5ec;
}

.sectionVideos .seccionCategorias__li.bg-cat-3.active {
  border: 1px solid #fdf2b3;
}

.sectionVideos .seccionCategorias__li.bg-cat-4.active {
  border: 1px solid #efecf7;
}

.sectionVideos .seccionCategorias__li.bg-cat-5.active {
  border: 1px solid #ffe4b2;
}

.sectionVideos .seccionCategorias__li.bg-cat-6.active {
  border: 1px solid #e6faff;
}

.sectionVideos .sectionVideos__video:hover .imagen-recortada {
  transform: scale(1.1);
}

.sectionVideos .imagen-recortada {
  width: 100%;
  transition: all ease .3s;
}

@media (width >=48rem) {
  .sectionVideos {
    gap: 127px;
    flex-direction: row;
  }

  .sectionVideos__categories {
    margin-bottom: 50px;
  }

  .sectionVideos .sectionVideos__videos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 55px;
  }

  .sectionVideos__categories_desktop {
    display: flex;
  }

  .sectionVideos__categories_mobile {
    display: none;
  }
}

/* .PAGE VIDEOS */

/* Base */
.seccionHeader__cuenta {
  position: relative;
}

/* Trigger */
.cuenta__trigger {
  cursor: pointer;
  display: flex;
}

/* ===== MOBILE ===== */
.versionMobile .cuenta__menu {
  display: flex;
  margin-top: 10px;
  flex-direction: column;
  gap: 10px;
}

.versionMobile .cuenta__menu a {
  display: flex;
  padding: 10px 0;
}


/* ===== DESKTOP ===== */
.versionEscritorio .cuenta__menu {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  border-radius: 12px;
  padding: 10px;
  display: none;
  min-width: 180px;
  z-index: 1000;
  -webkit-box-shadow: 5px 3px 17px -4px rgba(0, 0, 0, 0.45);
  box-shadow: 5px 3px 17px -4px rgba(0, 0, 0, 0.45);
  flex-direction: column;
  gap: 10px;
}

.versionEscritorio.active .cuenta__menu {
  display: flex;
}

.versionEscritorio .cuenta__menu a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  color: #333;
}

.versionEscritorio .cuenta__menu a:hover {
  background: #f5f5f5;
}

/* SECCION TARJETAS - HOME */
.seccionTarjetas {
  padding-block: 14px;
}

.seccionTarjetas__cards {
  display: flex;
  gap: 22px;
  flex-direction: column;
}

.seccionTarjetas__card {
  flex: 1;
  padding: 15px 24px;
  border-radius: 24px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  gap: 12px;
  transition: all ease .3s;
  border: 3px solid transparent;
  position: relative;
  overflow: hidden;
}

.seccionTarjetas__card:hover {
  box-shadow: 0 8px 12px 0 rgba(0, 45, 114, 0.12);
  border: 3px solid #0A2540;
}

.seccionTarjetas__card:hover .seccionTarjetas__card_bg {
  transform: rotate(12deg) scale(1.3) translate(50px);
}

.seccionTarjetas__card:hover .seccionTarjetas__card_title svg {
  transform: translateX(6px);
}

.seccionTarjetas__card_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all ease .3s;
  z-index: 0;
  object-fit: contain;
  object-position: right;
}

.seccionTarjetas__card_icon {
  width: 24px;
  height: 24px;
  z-index: 1;
}

.seccionTarjetas__card_title {
  color: #0A2540;
  font-family: Poppins;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  z-index: 1;
}

.seccionTarjetas__card_title svg {
  width: 24px;
  height: 24px;
  transition: all ease .3s;
  z-index: 1;
  flex: 0 0 24px;
}

.seccionTarjetas__card_text {
  color: #0A2540;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.16px;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .seccionTarjetas__cards {
    flex-direction: row;
  }

  .seccionTarjetas__card_bg {
    object-fit: cover;
    object-position: left;
  }
}

@media only screen and (min-width: 1024px) {
  .seccionTarjetas__card_bg {
    object-fit: contain;
    object-position: right;
  }
}

/* .SECCION TARJETAS - HOME */

/* SECCION DIVERSION - APRENDIZAJE */
.seccionDiversionAprendizaje {
  padding: 18px 0;
  overflow: hidden;
}

.seccionDiversionAprendizaje__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

@media (max-width: 767px) {
  .seccionDiversionAprendizaje__inner {
    padding: 0 16px;
  }
}

.seccionDiversionAprendizaje__encabezado {
  text-align: center;
  margin-bottom: 42px;
}

@media (max-width: 767px) {
  .seccionDiversionAprendizaje__encabezado {
    margin-bottom: 36px;
  }
}

.seccionDiversionAprendizaje__titulo {
  color: #0A2540;
  text-align: center;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: -0.92px;
}

/* ── Desktop: grid 3 columnas ────────────────────────────────────────── */
.seccionDiversionAprendizaje__slider {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  align-items: start;
}

/* ── Mobile: Slick toma el control ──────────────────────────────────── */
@media (max-width: 767px) {
  .seccionDiversionAprendizaje__slider {
    display: block;
  }
}

/* Ocultar paginación en desktop */
.sda-pagination {
  display: none;
}

@media (max-width: 767px) {
  .sda-pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
}

/* ── Card ────────────────────────────────────────────────────────────── */
.sdaCard {
  position: relative;
  border-radius: 20px;
  overflow: visible;
  display: flex;
  flex-direction: column;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  align-items: center;
  height: 100%;
}

.sdaCard:hover {
  transform: translateY(-5px);
}

/* ── Badge ───────────────────────────────────────────────────────────── */
.sdaCard__badge {
  border-radius: 18px 18px 0 0;
  padding: 12px 18px;
  white-space: nowrap;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0A2540;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.sdaCard--cuentos .sdaCard__badge {
  background: #5FE2F9;
}

.sdaCard--recetas .sdaCard__badge {
  background: #D0C1FF;
}

.sdaCard--actividades .sdaCard__badge {
  background: #F9D403;
}

/* ── Imagen ──────────────────────────────────────────────────────────── */
.sdaCard__imagenWrap {
  overflow: hidden;
  aspect-ratio: 4/3;
  flex-shrink: 0;
  height: 236px;
  width: 100%;
  margin-top: -2px;
  clip-path: polygon(99.558% 18.338%, 99.558% 18.338%, 99.413% 17.246%, 99.241% 16.188%, 99.043% 15.166%, 98.818% 14.178%, 98.567% 13.225%, 98.29% 12.307%, 97.986% 11.424%, 97.655% 10.576%, 97.298% 9.762%, 96.914% 8.983%, 96.914% 8.983%, 96.503% 8.238%, 96.062% 7.527%, 95.59% 6.849%, 95.089% 6.205%, 94.557% 5.595%, 93.995% 5.018%, 93.404% 4.474%, 92.782% 3.965%, 92.131% 3.489%, 91.45% 3.047%, 91.45% 3.047%, 90.734% 2.637%, 89.983% 2.258%, 89.194% 1.911%, 88.369% 1.594%, 87.508% 1.309%, 86.609% 1.056%, 85.675% 0.833%, 84.703% 0.643%, 83.695% 0.483%, 82.651% 0.355%, 82.651% 0.355%, 82.483% 0.337%, 82.31% 0.317%, 82.131% 0.296%, 81.946% 0.273%, 81.755% 0.249%, 81.559% 0.224%, 81.357% 0.198%, 81.15% 0.17%, 80.937% 0.141%, 80.718% 0.11%, 80.718% 0.11%, 80.497% 0.081%, 80.277% 0.057%, 80.059% 0.038%, 79.842% 0.024%, 79.626% 0.014%, 79.412% 0.01%, 79.199% 0.011%, 78.988% 0.016%, 78.778% 0.027%, 78.57% 0.042%, 78.57% 0.042%, 77.469% 0.054%, 74.598% 0.069%, 70.241% 0.086%, 64.683% 0.106%, 58.211% 0.129%, 51.11% 0.154%, 43.664% 0.182%, 36.16% 0.212%, 28.884% 0.244%, 22.12% 0.279%, 22.12% 0.279%, 21.866% 0.274%, 21.615% 0.267%, 21.365% 0.258%, 21.118% 0.247%, 20.873% 0.234%, 20.631% 0.218%, 20.39% 0.201%, 20.152% 0.181%, 19.916% 0.159%, 19.682% 0.134%, 19.682% 0.134%, 18.895% 0.063%, 18.119% 0.019%, 17.353% 0%, 16.598% 0.009%, 15.854% 0.043%, 15.12% 0.104%, 14.397% 0.191%, 13.684% 0.304%, 12.982% 0.443%, 12.29% 0.608%, 12.29% 0.608%, 11.612% 0.804%, 10.95% 1.035%, 10.305% 1.301%, 9.675% 1.601%, 9.062% 1.936%, 8.466% 2.307%, 7.885% 2.712%, 7.321% 3.151%, 6.773% 3.626%, 6.242% 4.135%, 6.242% 4.135%, 5.728% 4.681%, 5.235% 5.265%, 4.762% 5.887%, 4.31% 6.548%, 3.878% 7.247%, 3.466% 7.984%, 3.074% 8.76%, 2.702% 9.574%, 2.351% 10.426%, 2.019% 11.317%, 2.019% 11.317%, 1.426% 14.323%, 0.979% 19.207%, 0.656% 25.484%, 0.437% 32.672%, 0.3% 40.289%, 0.224% 47.852%, 0.188% 54.877%, 0.171% 60.881%, 0.153% 65.383%, 0.11% 67.898%, 0.11% 67.898%, 0.054% 69.351%, 0.018% 70.765%, 0.001% 72.142%, 0.004% 73.481%, 0.026% 74.782%, 0.068% 76.044%, 0.129% 77.269%, 0.21% 78.456%, 0.311% 79.605%, 0.431% 80.716%, 0.431% 80.716%, 0.573% 81.789%, 0.742% 82.829%, 0.937% 83.834%, 1.158% 84.806%, 1.405% 85.743%, 1.678% 86.647%, 1.977% 87.516%, 2.302% 88.351%, 2.653% 89.152%, 3.03% 89.918%, 3.03% 89.918%, 3.435% 90.651%, 3.869% 91.351%, 4.333% 92.017%, 4.826% 92.651%, 5.349% 93.251%, 5.901% 93.818%, 6.483% 94.353%, 7.095% 94.854%, 7.736% 95.323%, 8.406% 95.759%, 8.406% 95.759%, 9.109% 96.161%, 9.849% 96.534%, 10.624% 96.875%, 11.436% 97.186%, 12.283% 97.466%, 13.167% 97.716%, 14.087% 97.934%, 15.042% 98.122%, 16.034% 98.279%, 17.061% 98.405%, 17.061% 98.405%, 17.201% 98.432%, 17.345% 98.478%, 17.493% 98.54%, 17.645% 98.613%, 17.801% 98.691%, 17.961% 98.771%, 18.125% 98.846%, 18.293% 98.914%, 18.464% 98.968%, 18.64% 99.004%, 18.64% 99.004%, 18.955% 99.137%, 19.24% 99.236%, 19.503% 99.306%, 19.751% 99.351%, 19.992% 99.376%, 20.233% 99.385%, 20.482% 99.384%, 20.747% 99.376%, 21.034% 99.367%, 21.351% 99.362%, 21.351% 99.362%, 23.247% 99.36%, 27.796% 99.362%, 34.333% 99.368%, 42.196% 99.377%, 50.718% 99.391%, 59.237% 99.407%, 67.088% 99.428%, 73.607% 99.452%, 78.13% 99.479%, 79.992% 99.51%, 79.992% 99.51%, 80.791% 99.582%, 81.58% 99.628%, 82.358% 99.646%, 83.126% 99.638%, 83.883% 99.604%, 84.629% 99.542%, 85.364% 99.454%, 86.089% 99.339%, 86.803% 99.197%, 87.506% 99.028%, 87.506% 99.028%, 88.196% 98.829%, 88.869% 98.593%, 89.525% 98.323%, 90.165% 98.017%, 90.788% 97.676%, 91.395% 97.299%, 91.985% 96.888%, 92.558% 96.441%, 93.115% 95.958%, 93.656% 95.441%, 93.656% 95.441%, 94.178% 94.886%, 94.679% 94.293%, 95.159% 93.66%, 95.62% 92.989%, 96.059% 92.278%, 96.478% 91.528%, 96.876% 90.739%, 97.254% 89.912%, 97.611% 89.045%, 97.948% 88.139%, 97.948% 88.139%, 98.262% 87.19%, 98.548% 86.196%, 98.809% 85.156%, 99.042% 84.07%, 99.25% 82.939%, 99.43% 81.761%, 99.585% 80.537%, 99.713% 79.268%, 99.814% 77.952%, 99.889% 76.591%, 99.889% 76.591%, 99.945% 73.847%, 99.982% 68.972%, 99.999% 62.507%, 99.996% 54.996%, 99.973% 46.981%, 99.931% 39.004%, 99.868% 31.609%, 99.786% 25.338%, 99.685% 20.734%, 99.563% 18.338%);
}

.sdaCard__imagen {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.sdaCard:hover .sdaCard__imagen {
  transform: scale(1.045);
}

.sdaCard__imagen--placeholder {
  background: linear-gradient(135deg, #dff0ff 0%, #c6e2f5 100%);
}

/* ── Cuerpo ──────────────────────────────────────────────────────────── */
.sdaCard__cuerpo {
  padding: 12px 12px 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 12px;
}

.sdaCard__titulo {
  color: #0A2540;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.sdaCard__titulo a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}

.sdaCard__titulo a:hover {
  color: rgb(59.15, 59.15, 104.65);
}

.sdaCard__descripcion {
  color: #0A2540;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sdaCard__meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 6px;
}

.sdaCard__metaItem {
  color: #2B4B6B;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.16px;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.sdaCard__metaItem strong {
  font-weight: 600;
}

.sdaCard__metaItem--estrellas {
  align-items: center;
}

.sdaCard__estrellas {
  display: flex;
  align-items: center;
  gap: 3px;
}

.sdaCard__estrella {
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.sdaCard__estrella svg {
  width: 100%;
  height: 100%;
}

.sdaCard__estrella--activa svg path {
  opacity: 1;
}

/* ── Botón ───────────────────────────────────────────────────────────── */
.sdaCard__boton {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  gap: 12px;
  margin-top: auto;
  padding: 15px 36px;
  border-radius: 120px;
  background: #0A2540;
  color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.15s ease;
  width: fit-content;
}

.sdaCard__boton:hover {
  background: rgb(51.78, 51.78, 91.62);
  transform: scale(1.02);
}

.sdaCard__boton:focus-visible {
  outline: 3px solid #5bc4f0;
  outline-offset: 3px;
}

.sdaCard__botonIcono {
  display: inline-flex;
  align-items: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

/* ── Ver todos ───────────────────────────────────────────────────────── */
.sdaCard__verTodos {
  color: #0A2540;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: color 0.2s, gap 0.2s;
  text-decoration: none;
  width: fit-content;
}

.sdaCard__verTodos span:first-child {
  position: relative;
}

.sdaCard__verTodos span:first-child::after {
  content: '';
  width: 0;
  height: 1px;
  background-color: #0A2540;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all ease .3s;
}

.sdaCard__verTodos:hover {
  gap: 10px;
}

.sdaCard__verTodos:hover span:first-child::after {
  width: 100%;
}

.sdaCard__verTodosIcono {
  display: inline-flex;
  align-items: center;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.sdaCard__verTodosIcono svg {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 768px) {
  .sda-pagination {
    display: none !important;
  }
}

/* .SECCION DIVERSION - APRENDIZAJE */

/* SECCION DESTACADO DEL MES - HOME */
.seccionPostDestacado {
  position: relative;
  margin-top: 10px;
  padding: 50px 0;
}

.seccionPostDestacado__fondo {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 550px;
  background: #FFEC80;
  margin-top: -10px;
}

.seccionPostDestacado__title {
  color: #0A2540;
  text-align: center;
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 57px;
  letter-spacing: -0.92px;
  margin-bottom: 42px;
}

.seccionPostDestacado__item {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  max-width: 1000px;
  margin: 0 auto;
  height: 360px;
}

.seccionPostDestacado__item_imgwrapper {
  position: relative;
  height: 100%;
}

.seccionPostDestacado__item_img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: all ease .5s;
}

.seccionPostDestacado__item_imgwrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,
      rgba(28, 50, 84, 0) 0%,
      #071327 100%);
  mix-blend-mode: multiply;
  pointer-events: none;
}

.seccionPostDestacado__item_content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 21px;
  color: #fff;
  z-index: 2;
}

.seccionPostDestacado__item_subtitle {
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 12px;
}

.seccionPostDestacado__item_title {
  color: #FFF;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 12px;
}

.seccionPostDestacado__item_link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  transition: all ease .3s;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.seccionPostDestacado__item_link svg {
  width: 24px;
  height: 24px;
}

.seccionPostDestacado__item_content {
  transform: translateY(10px);
  transition: 0.3s ease;
}

.seccionPostDestacado__item:hover .seccionPostDestacado__item_content {
  transform: translateY(0);
}

.seccionPostDestacado__item:hover .seccionPostDestacado__item_img {
  transform: scale(1.08);
}

.seccionPostDestacado__item_link:hover {
  gap: 14px;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .seccionPostDestacado {
    padding: 145px 0;
    margin: -80px 0;
  }

  .seccionPostDestacado__item {
    height: 430px;
  }

  .seccionPostDestacado .nube-der {
    top: 0;
    right: 0px;
    width: 100px;
  }

  .seccionPostDestacado .nube-izq {
    left: 0;
    bottom: 30px;
    width: 140px;
  }

  .seccionPostDestacado__fondo {
    height: 560px;
  }

  .seccionPostDestacado__title {
    font-size: 38px;
    padding-top: 30px;
  }
}

/* .SECCION DESTACADO DEL MES - HOME */