@charset "UTF-8";
/* colors */
/* fonts */
/*spacing-desktop*/
/*border-radius*/
/***************************************************************/
/* Global configuration                                        */
/***************************************************************/
/* line 79, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* line 85, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
html {
  scroll-behavior: smooth;
}

/* Clase inicial para elementos ocultos */
/* line 90, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.hidden-animation {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

/* Clase para cuando el elemento es visible */
/* line 97, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.visible-animation {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

/* line 103, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.d-flex {
  display: flex;
}

/* line 107, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.align-center {
  align-items: center;
}

/* line 111, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.justify-space-between {
  justify-content: space-between;
}

/* line 115, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.justify-center {
  justify-content: center;
}

/* line 119, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.row {
  display: flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px;
}

/* line 128, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.row [class^="col-"] {
  padding: 12px;
  width: 100%;
}

/* line 133, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

/* line 138, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 143, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 148, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 153, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 158, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 163, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 168, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 173, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 178, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 183, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 188, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 193, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  /* line 199, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 207, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 213, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 219, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%;
  }

  /* line 225, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 231, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 237, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%;
  }

  /* line 243, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 250, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%;
  }

  /* line 256, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%;
  }

  /* line 262, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 268, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%;
  }

  /* line 274, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%;
  }

  /* line 280, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 286, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%;
  }

  /* line 292, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%;
  }

  /* line 298, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 304, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%;
  }

  /* line 310, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%;
  }

  /* line 316, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 324, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 332, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 339, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%;
  }

  /* line 345, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%;
  }

  /* line 351, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 357, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%;
  }

  /* line 363, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%;
  }

  /* line 369, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 375, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%;
  }

  /* line 381, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%;
  }

  /* line 387, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 393, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%;
  }

  /* line 399, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%;
  }

  /* line 405, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1100px) {
  /* line 414, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 422, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 429, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.33333%;
  }

  /* line 435, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.66667%;
  }

  /* line 441, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 447, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.33333%;
  }

  /* line 453, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.66667%;
  }

  /* line 459, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 465, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.33333%;
  }

  /* line 471, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.66667%;
  }

  /* line 477, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 483, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.33333%;
  }

  /* line 489, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.66667%;
  }

  /* line 495, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/***************************************************************/
/* Buttons                                                     */
/***************************************************************/
/*buttons-general*/
/* line 509, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.group-btn {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
}

/* line 516, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.group-btn-xl {
  display: flex;
  width: 100%;
  gap: 16px;
}

/* line 522, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.group-btn-column {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 528, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.group-btn-xl {
  flex-wrap: wrap;
}

/* button-filled-md*/
/* line 534, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md {
  width: fit-content;
  height: 48px;
  padding: 13.25px 24px;
  font: 400 16px "Red Hat Display", sans-serif;
  background-color: #f35801;
  color: white !important;
  border-radius: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .2s ease-in-out;
  border: none;
}

/* line 550, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md [class^="icon-"], .btn-primary-md i {
  font-size: 24px;
  margin-right: 16px;
  color: white;
}

/* line 556, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md:disabled {
  background-color: #d4d4d4;
}

/* line 560, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md:disabled [class^="icon-"], .btn-primary-md:disabled i {
  color: #d4d4d4;
}

/* line 564, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md:focus, .btn-primary-md:hover {
  box-shadow: 0 0 0 3px #ffc7a9;
  background-color: #fe8643;
  padding: 0 32px;
}

/* button-filled-negative-md*/
/* line 572, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md-negative {
  width: fit-content;
  padding: 0 16px;
  height: 48px;
  font: 400 16px "Red Hat Display", sans-serif;
  background-color: white;
  color: #fe6510 !important;
  border-radius: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .2s ease-in-out;
  border: 1px solid white;
}

/* line 588, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md-negative [class^="icon-"], .btn-primary-md-negative i {
  font-size: 24px;
  margin-right: 16px;
  color: black;
}

/* line 594, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md-negative:disabled {
  background-color: #d4d4d4;
}

/* line 598, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md-negative:disabled [class^="icon-"], .btn-primary-md-negative:disabled i {
  color: #d4d4d4;
}

/* line 602, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-primary-md-negative:focus, .btn-primary-md-negative:hover {
  box-shadow: 0 0 0 3px #fea9b9;
  border: 1px solid #fe5373;
  color: #fe5373 !important;
  padding: 0 24px;
}

/*button-outlined-md*/
/* line 611, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md {
  height: 48px;
  padding: 0 24px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: #f35801;
  border: 1px solid #f35801;
  border-radius: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .2s ease-in-out;
}

/* line 625, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md [class^="icon-"], .btn-secondary-md i {
  font-size: 24px;
  margin-right: 16px;
  color: #f35801;
}

/* line 631, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md:disabled {
  border: 1px solid #d4d4d4;
  color: #d4d4d4;
}

/* line 636, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md:disabled [class^="icon-"], .btn-secondary-md:disabled i {
  color: #d4d4d4;
}

/* line 640, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md:focus, .btn-secondary-md:hover {
  box-shadow: 0 0 0 3px #ffc7a9;
  background-color: #fff3e5;
  padding: 0 32px;
}

/*button-outlined-md-negative*/
/* line 648, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md-negative {
  height: 48px;
  padding: 0 24px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: white;
  border: 1px solid white;
  border-radius: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .2s ease-in-out;
}

/* line 662, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md-negative [class^="icon-"], .btn-secondary-md-negative i {
  font-size: 24px;
  margin-right: 16px;
  color: white;
}

/* line 668, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md-negative:disabled {
  border: 1px solid #d4d4d4;
  color: #d4d4d4;
}

/* line 673, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md-negative:disabled [class^="icon-"], .btn-secondary-md-negative:disabled i {
  color: #d4d4d4;
}

/* line 677, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-secondary-md-negative:focus, .btn-secondary-md-negative:hover {
  box-shadow: 0 0 0 3px #ffc7a9;
  padding: 0 32px;
}

/*button-tertiary-md*/
/* line 684, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md {
  padding: 12px 32px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  border: 1px solid black;
  border-radius: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  transition: all .2s ease-in-out;
  width: fit-content;
  background-color: transparent;
  cursor: pointer;
}

/* line 701, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md [class^="icon-"], .btn-tertiary-md i {
  font-size: 24px;
  color: black;
}

/* line 706, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md:disabled {
  border: 1px solid #d4d4d4;
  color: #d4d4d4;
}

/* line 711, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md:disabled [class^="icon-"], .btn-tertiary-md:disabled i {
  color: #d4d4d4;
}

/* line 715, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md:focus, .btn-tertiary-md:hover {
  border: 1px solid #fe5373;
  box-shadow: 0 0 0 3px #fea9b9;
  padding: 12px 40px;
}

/* Negative */
/* line 722, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md.negative {
  color: white;
  border: 1px solid white;
}

/* line 727, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-tertiary-md.negative [class^="icon-"], .btn-tertiary-md.negative i {
  color: white;
}

/*button-tertiary-md*/
/* line 733, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-wsp-md {
  padding: 12px 24px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  border: 1px solid #25D366;
  background-color: #25D366;
  border-radius: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  transition: all .2s ease-in-out;
  width: fit-content;
  cursor: pointer;
}

/* line 750, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-wsp-md [class^="icon-"], .btn-wsp-md i {
  font-size: 24px;
  color: white;
}

/* line 755, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.btn-wsp-md:focus, .btn-wsp-md:hover {
  border: 1px solid #bffcd6;
  box-shadow: 0 0 0 3px #bffcd6;
  background-color: #46f184;
  padding: 12px 32px;
}

/* Spinner */
/* line 763, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

/* line 769, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.spinner div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #f35801 transparent transparent transparent;
}

/* line 782, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.spinner.white div {
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
}

/* line 786, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.spinner div:nth-child(1) {
  animation-delay: -0.45s;
}

/* line 789, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.spinner div:nth-child(2) {
  animation-delay: -0.3s;
}

/* line 792, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.spinner div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes spinner {
  /* line 796, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 799, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  100% {
    transform: rotate(360deg);
  }
}

/* Floating action button (contacto) */
/* line 806, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container {
  width: 306px;
  position: fixed;
  z-index: 10;
  bottom: 40px;
  right: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
}

/* line 818, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action {
  text-decoration: none;
  border-radius: 100px;
  box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  background-color: #1890ff;
  height: 64px;
  width: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s ease-in-out;
  border: none;
  cursor: pointer;
}

/* line 834, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action:hover {
  width: 72px;
  height: 72px;
  border: 5px solid #a8cef7;
}

/* line 840, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action [class^="icon-"] {
  font-size: 40px;
  color: white;
}

/* line 845, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content {
  border-radius: 24px;
  padding: 24px;
  flex-direction: column;
  gap: 32px;
  z-index: 10;
  background: linear-gradient(180deg, #006bff 11%, #a8cef7 49%, white 87%);
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
  transition: all .2s ease-in-out;
  display: none;
}

/* line 857, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content.show {
  display: flex;
  animation: popup 0.3s ease-in-out;
}

@keyframes popup {
  /* line 863, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }

  /* line 867, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  1% {
    transform: translateY(30px);
    opacity: 0;
  }

  /* line 871, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  100% {
    transform: translateY(0);
    opacity: 1.0;
  }
}

/* line 877, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content h3 {
  font: 700 32px "Red Hat Display", sans-serif;
  color: white;
}

/* line 882, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action {
  width: 100%;
  padding: 8px;
  font: 400 16px "Red Hat Display", sans-serif;
  background-color: white;
  color: black;
  border-radius: 16px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  transition: all .2s ease-in-out;
  border: 1px solid #e7e9ee;
}

/* line 898, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action:hover {
  box-shadow: 0 0 0 3px #ffc7a9;
  border: 1px solid #fe6510;
}

/* line 903, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action div {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 8px;
}

/* line 910, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action .icon {
  font-size: 24px;
  color: #fe6510;
  background-color: #fff3e5;
  padding: 8px;
  border-radius: 8px;
}

/* line 918, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action .icon-angle-right {
  font-size: 16px;
  color: #fe6510;
}

/* line 923, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action.whatsapp {
  color: white;
  background-color: #367E6A;
  border: 1px solid #367E6A;
}

/* line 929, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action.whatsapp:hover {
  box-shadow: 0 0 0 3px #88c2b2;
}

/* line 933, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action.whatsapp .icon {
  background-color: #25D366;
  width: 40px;
  height: 40px;
}

/* line 939, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action.whatsapp .icon img {
  width: 24px;
}

/* line 943, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-action .icon-angle-right {
  color: white;
}

/* line 947, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.floating-action-container .btn-floating-action-content .btn-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  color: white;
  padding: 2px;
}

/***************************************************************/
/* Forms (componentes que van dentro de un form)               */
/***************************************************************/
/*form general*/
/* line 961, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* line 968, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .group-form {
  display: flex;
  gap: 16px;
}

/* line 973, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .group-form-column {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 979, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .group-input {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/*input*/
/* line 987, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container label {
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  display: flex;
  gap: 16px;
}

/* line 994, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container.negative label {
  color: white;
}

/* line 998, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container label span {
  padding: 4px;
  font-size: 16px;
  color: #fe6510;
}

/* line 1004, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container, .form-container .select-container {
  position: relative;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 1014, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container input {
  width: 100%;
  height: 48px;
  border: 1px solid #e7e9ee;
  border-radius: 10px;
  text-decoration: none;
  padding: 8px 16px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  transition: all .2s ease-in-out;
  background-color: transparent;
}

/* line 1027, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container input:focus, .form-container .input-container input:hover {
  box-shadow: 0 0 0 3px #ffc7a9;
  border: 1px solid #fe6510 !important;
  outline: none;
}

/* line 1033, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container.state input {
  padding: 8px 32px 8px 8px;
}

/* line 1037, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container.state .alert-message, .form-container .select-container.state .alert-message {
  font: 400 14px "Red Hat Display", sans-serif;
  color: #dd1f13;
}

/* line 1042, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container.state [class^="icon-"], .form-container .input-container.state [class^="icon-"] {
  color: white;
  border-radius: 50%;
  position: absolute;
  right: 16px;
  padding: 4px;
  font-size: 12px;
  top: 41px;
}

/* line 1052, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container.state .icon-alert, .form-container .input-container.state .icon-alert {
  background-color: #dd1f13;
}

/* line 1056, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container.state .icon-success, .form-container .input-container.state .icon-success {
  background-color: #dd1f13;
}

/* line 1060, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .input-container-xl input {
  width: 100%;
  height: 64px;
  background-color: white;
  border: 1px solid #e7e9ee;
  border-radius: 10px;
  text-decoration: none;
  padding: 8px 16px;
  font: 700 54px "Red Hat Display", sans-serif;
  color: black;
  text-transform: uppercase;
}

/* line 1073, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container ::placeholder {
  color: #d4d4d4;
  opacity: 1;
  /* Firefox requiere esto para cambiar el color */
}

/*select*/
/* line 1080, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .select-container select, .form-container .select-container select.select-xs {
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  width: 100%;
  height: 48px;
  background-color: white;
  border: 1px solid #e7e9ee;
  border-radius: 10px;
  text-decoration: none;
  padding: 8px 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  transition: all .2s ease-in-out;
}

/* line 1097, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .select-container select.select-xs {
  height: 40px;
}

/* line 1101, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .select-container [class^="icon-"], .form-container .select-container i {
  position: absolute;
  right: 19px;
  bottom: 15px;
  font-size: 16px;
  transition: all 0.25s ease;
  color: #fe6510;
}

/* line 1110, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .select-container.state [class^="icon-"], .form-container .select-container.state i {
  bottom: 38px;
}

/* line 1114, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.form-container .select-container select:focus-visible, .form-container .select-container select:hover {
  box-shadow: 0 0 0 2.5px #ffc7a9;
  border: 1px solid #fe6510;
  outline: none;
}

/***************************************************************/
/* Components                                                  */
/***************************************************************/
/*stepper*/
/* line 1126, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper {
  display: flex;
  gap: 8px;
}

/* line 1131, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

/* line 1138, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step:last-child {
  width: fit-content;
}

/* line 1142, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step div {
  display: flex;
  align-items: center;
  margin: 8px;
  gap: 8px;
  border-radius: 30px;
  width: 100%;
}

/* line 1151, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step div hr {
  border: 1px solid #e7e9ee;
  width: 100%;
}

/* line 1156, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step div span {
  flex-shrink: 0;
  font-size: 14px;
  color: #d4d4d4;
  border-radius: 50%;
  padding: 4px;
  border: 1px solid #d4d4d4;
}

/* line 1165, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step .number-step {
  font: 400 14px "Red Hat Display", sans-serif;
  color: #676c78;
}

/* line 1170, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step span.completed {
  background-color: #24a878;
  border: none;
}

/* line 1175, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step .line-completed {
  border-color: #24a878;
}

/* line 1179, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.stepper .step span.progress {
  background-color: #fe6510;
  box-shadow: 0 0 0 2.5px #ffc7a9;
  border: none;
}

/* tab-bar */
/* line 1187, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-bar-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px;
  border: 1px solid #e7e9ee;
  border-radius: 40px;
  width: 100%;
  position: relative;
}

/* line 1198, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-bar-container .tab {
  color: #676c78;
  border-radius: 40px;
  font: 400 14px "Red Hat Display", sans-serif;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 32px;
  cursor: pointer;
  transition: none;
  z-index: 20;
}

/* line 1213, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-bar-container .tab:hover {
  color: #fe7690;
}

/* line 1217, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-bar-container .tab.active-tab {
  color: #fe5373;
}

/* line 1221, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-bar-container .tab-indicator-3 {
  border: 1px solid #fe5373;
  box-shadow: 0 0 0 2px #fea9b9;
  color: #fe5373;
  background-color: #feeaee;
  border-radius: 30px;
  position: absolute;
  height: 32px;
  bottom: 0;
  right: 67%;
  width: 33%;
  transition: right 0.3s ease-in;
  box-shadow: 0 0 0 2px #fea9b9;
}

/* line 1236, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-indicator-3.left {
  right: 67%;
}

/* line 1240, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-indicator-3.center {
  right: 33%;
}

/* line 1244, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-indicator-3.right {
  right: 0;
}

/* line 1248, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-bar-container.negative {
  border: 1px solid #6f757f;
}

/* line 1252, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-indicator-2 {
  border: 1px solid #fe5373;
  box-shadow: 0 0 0 2px #fea9b9;
  color: #fe5373;
  background-color: #feeaee;
  border-radius: 30px;
  transition: all 0.5s ease;
  position: absolute;
  height: 32px;
  bottom: 0;
  right: 50%;
  width: 50%;
  transition: right 0.3s ease-in;
}

/* line 1267, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-indicator-2.left {
  right: 50%;
}

/* line 1271, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.tab-indicator-2.right {
  right: 0;
}

/* dropdown */
/* line 1277, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container {
  display: flex;
  height: 48px;
  border-radius: 10px;
  border: 1px solid #e7e9ee;
  transition: all .2s ease-in-out;
  position: relative;
  font: 400 16px "Red Hat Display", sans-serif;
}

/* line 1287, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container:hover {
  border: 1px solid #fe6510 !important;
  box-shadow: 0 0 0 2px #ffc7a9;
}

/* line 1292, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container .dropdown-item-selected {
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 8px;
  font: 400 14px "Red Hat Display", sans-serif;
  flex-shrink: 0;
}

/* line 1301, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container .dropdown-item-selected {
  text-decoration: none;
  color: black;
}

/* line 1306, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container .dropdown-item-selected .icon-angle-down {
  color: #fe6510;
}

/* line 1310, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container .dropdown-menu {
  position: absolute;
  top: 48px;
  width: 160px;
  background-color: white;
  border-radius: 10px;
  border: 1px solid #e7e9ee;
  display: none;
  flex-direction: column;
  z-index: 20;
}

/* line 1322, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container .dropdown-menu.show {
  display: flex;
}

/* line 1326, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-container .dropdown-menu .dropdown-item {
  padding: 8px 16px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
}

/* dropdown input */
/* line 1334, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container {
  display: flex;
  height: 48px;
  border-radius: 10px;
  border: 1px solid #e7e9ee;
  transition: all .2s ease-in-out;
  position: relative;
  cursor: pointer;
}

/* line 1344, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container:hover {
  border: 1px solid #fe6510 !important;
  box-shadow: 0 0 0 2px #ffc7a9;
}

/* line 1349, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .flag {
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 8px;
  font: 400 14px "Red Hat Display", sans-serif;
  flex-shrink: 0;
}

/* line 1358, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .flag .icon-angle-down {
  color: #fe6510;
}

/* line 1362, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .divisor {
  width: 1px;
  background-color: #e7e9ee;
}

/* line 1367, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container input {
  border: none;
  width: 100%;
  height: 100%;
  padding: 0 16px;
  background-color: transparent;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
}

/* line 1377, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container.negative input {
  color: white;
}

/* line 1381, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container input:focus-visible {
  outline: none;
}

/* line 1385, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .dropdown-menu {
  position: absolute;
  top: 48px;
  width: 160px;
  background-color: white;
  border-radius: 10px;
  border: 1px solid #e7e9ee;
  display: none;
  flex-direction: column;
  z-index: 20;
  max-height: 220px;
  overflow-y: auto;
}

/* line 1399, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .dropdown-menu.show {
  display: flex;
}

/* line 1403, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .dropdown-menu .dropdown-item {
  padding: 8px 16px;
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
}

/* line 1409, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container .dropdown-menu .dropdown-item:hover {
  background-color: #fff3e5;
}

/* Dropdown de pais */
/* line 1414, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container.select-country .flag {
  justify-content: space-between;
  width: 100%;
}

/* line 1419, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container.select-country .flag .country {
  display: flex;
  gap: 12px;
  font-size: 16px;
}

/* line 1425, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.dropdown-input-container.select-country .dropdown-menu {
  width: 100%;
}

/*form*/
/* line 1431, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.text-container-left-md .headline {
  font: 400 16px "Red Hat Display", sans-serif;
  color: black;
  margin: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 1440, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.text-container-left-md .subheadline {
  font: 400 14px "Red Hat Display", sans-serif;
  color: #676c78;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*general-radio*/
/* line 1450, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
[class^="radio-"] .circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #e7e9ee;
}

/* line 1457, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
[class^="radio-"] i {
  font-size: 24px;
  color: #fe6510;
  display: none;
}

/* line 1463, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
[class^="radio-"] .selected i {
  display: block;
}

/* line 1467, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
[class^="radio-"] .selected .circle {
  display: none;
}

/*radio-item*/
/* line 1473, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.radio-item-container {
  border: 1px solid #e7e9ee;
  border-radius: 16px;
  padding: 16px;
  overflow: hidden;
}

/* line 1480, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.radio-item-container .radio-item {
  background-color: white;
  padding: 15px 16px 0 16px;
  cursor: pointer;
}

/* line 1486, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.radio-item-container .radio-item .item-body {
  display: flex;
  align-items: center;
  padding: 16px;
  gap: 16px;
}

/* card-horizontal-xs */
/* line 1495, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.card-horizontal-xs {
  background-color: white;
  color: black;
  border: 1px solid #e7e9ee;
  font: 400 16px "Red Hat Display", sans-serif;
  text-align: center;
  width: 100%;
  height: 104px;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: column;
  padding: 8px;
  border-radius: 12px;
  cursor: pointer;
  transition: none;
}

/* line 1513, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.card-horizontal-xs .icon-container {
  font-size: 32px;
  width: 100%;
  margin: 8px;
  color: #fe6510;
  background-color: #f7f7f7;
  padding: 8px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1526, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.card-horizontal-xs p {
  font: 400 14px "Red Hat Display", sans-serif;
  color: black;
}

/* line 1531, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.card-horizontal-xs.selected, .card-horizontal-xs.selected {
  background-color: #fff3e5;
  border: 1px solid #ffc7a9;
}

/* line 1536, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.card-horizontal-xs:focus, .card-horizontal-xs:hover {
  box-shadow: 0 0 0 3px #ffc7a9;
  border: 1px solid #fe6510;
}

/* line 1541, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.card-horizontal-xs.selected [class^="icon-"] {
  color: white;
  background-color: #fe6510;
}

/***************************************************************/
/* Layout                                                      */
/***************************************************************/
/*section*/
/* line 1551, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
section, footer {
  padding: 120px 24px;
  overflow: hidden;
}

/* line 1556, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.container, .section-content {
  width: 100%;
  max-width: 1100px;
  margin: auto;
}

/* line 1562, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* Header de cada section (no es el fijo) */
/* line 1570, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content [class^="section-header-"] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 1576, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content .section-header-center {
  text-align: center;
}

/* line 1580, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content .section-header-left {
  text-align: left;
}

/* line 1584, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content .section-header-right {
  text-align: right;
}

/* line 1588, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content [class^="section-header-"] .headline {
  font: 700 44px "Red Hat Display", sans-serif;
  color: black;
}

/* line 1593, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content [class^="section-header-"].negative .headline {
  color: white;
}

/* line 1597, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content [class^="section-header-"] .subheadline {
  font: 500 22px "Red Hat Display", sans-serif;
  color: #676c78;
}

/* line 1602, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content .section-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}

/* line 1609, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content .section-info .description {
  font: 400 16px "Red Hat Display", sans-serif;
  color: #676c78;
}

/* line 1614, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-content .section-info.negative .description {
  color: white;
}

/***************************************************************/
/* Specific screens                                            */
/***************************************************************/
/*home*/
/*header*/
/* line 1625, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header {
  padding: 12px 24px;
  position: sticky;
  top: 0;
  z-index: 100;
  right: 0;
  left: 0;
  background-color: #f7f7f7;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.065);
}

/* line 1636, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 1643, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .navbar-left {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

/* line 1650, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .navbar-left .logo {
  width: 160px;
}

/* line 1654, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .navbar-toggler {
  background: none;
  border: none;
  display: none;
  cursor: pointer;
}

/* line 1661, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .navbar-left .navbar-toggler [class^="icon-"] {
  font-size: 24px;
  color: black;
}

/* line 1666, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .container .navbar-collapse {
  display: inline-block;
}

/* line 1670, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .container .navbar-collapse ul {
  display: flex;
  align-items: center;
  gap: 24px;
}

/* line 1676, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .container .navbar-collapse ul li {
  list-style: none;
}

/* line 1680, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header .container .navbar-collapse ul a {
  text-decoration: none;
  color: black;
  font: 400 16px "Red Hat Display", sans-serif;
  display: flex;
  align-items: center;
  gap: 16px;
}

/* header scroll */
/* line 1691, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header.scroll {
  background-color: white;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.075);
}

/* line 1696, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.header.scroll .container .navbar-collapse ul a {
  color: black;
}

/* Section carousel custom*/
/* line 1702, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container {
  position: relative;
}

/* line 1706, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container.owl-theme .owl-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: calc((100% - 65px) / 2);
}

/* line 1714, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container.owl-theme .owl-nav [class*=owl-] {
  background: none;
  font-size: 32px;
  color: black;
}

/*
.section-carousel-container.owl-theme .owl-nav .owl-next {
  animation: moveIconNext 0.8s infinite alternate;
  height: 46px;
  background-color: $c-black;
  color: $c-white100;
}

@keyframes moveIconNext{
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-10px);
  }
}
*/
/* line 1736, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container.owl-theme .owl-nav [class*=owl-]:hover {
  background: none;
  color: #fe6510;
}

/* line 1741, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container.owl-theme .owl-dots {
  position: absolute;
  bottom: 16px;
  display: flex;
  width: 100%;
  justify-content: center;
}

/* line 1749, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container.owl-theme .owl-dots .owl-dot.active span {
  width: 50px;
}

/* Section main */
/* line 1756, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container {
  padding: 0;
  background-color: white;
}

/* line 1761, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .section-content {
  max-width: none;
}

/* line 1765, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .background-1 {
  position: absolute;
  z-index: -1;
  right: -300px;
  height: 100%;
  top: 0;
}

/* Section main black */
/* line 1775, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container.black {
  background: linear-gradient(90deg, black 40%, rgba(104, 83, 87, 0.45) 79%, rgba(255, 255, 255, 0.23435) 98%);
}

/* Section main orange*/
/* line 1781, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container.orange {
  background: linear-gradient(90deg, #fe6510 50%, rgba(254, 101, 16, 0.52425) 79%, rgba(255, 255, 255, 0.23435) 98%);
}

/**/
/* line 1786, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .section-content .section-info {
  padding: 150px 50px 150px 100px;
}

/* banner 1*/
/* line 1792, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-1 {
  background: linear-gradient(140deg, rgba(254, 101, 16, 0.16) 13.96%, whitesmoke 92.8%);
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  padding: 16px;
}

/* line 1804, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-1 .background-magenta {
  z-index: -10;
  position: absolute;
  right: -330px;
  bottom: -350px;
  width: 754px;
  height: 754px;
  border-radius: 754px;
  background: radial-gradient(50% 50% at 50% 50%, #ff5373 28.65%, rgba(254, 83, 115, 0) 100%);
  filter: blur(200px);
}

/* line 1816, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-1 img {
  max-width: 500px;
}

/* banner 2*/
/* line 1822, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-2 {
  background: linear-gradient(269deg, #fbe204 10.02%, whitesmoke 112.89%);
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  padding: 16px;
}

/* line 1834, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-2 .background-magenta {
  z-index: -10;
  position: absolute;
  right: -329px;
  bottom: -161px;
  width: 754px;
  height: 754px;
  border-radius: 754px;
  background: radial-gradient(50% 50% at 50% 50%, #ff5373 28.65%, rgba(254, 83, 115, 0) 100%);
  filter: blur(100px);
}

/* line 1846, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-2 img {
  max-width: 450px;
}

/* banner 3*/
/* line 1852, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-3 {
  background: linear-gradient(269deg, #fe5373 10.02%, rgba(254, 83, 115, 0) 112.89%);
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  padding: 16px;
}

/* line 1864, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-3 .background-orange {
  z-index: -10;
  position: absolute;
  right: -329px;
  bottom: -161px;
  width: 754px;
  height: 754px;
  border-radius: 754px;
  background: radial-gradient(50% 50% at 50% 50%, #fe6510 28.65%, rgba(254, 83, 115, 0) 100%);
  filter: blur(100px);
}

/* line 1876, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-3 img {
  max-width: 700px;
}

/* line 1880, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-main-container .banner-3 img.mobile {
  display: none;
}

/* Section Tools */
/* line 1886, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container {
  background-color: #f7f7f7;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/* line 1893, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .section-content .tool {
  background-color: white;
  border-radius: 24px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  height: 100%;
  animation: popup 0.3s ease-in-out;
  text-decoration: none;
}

/* line 1906, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .section-content .tool [class^="icon-"] {
  font-size: 40px;
  padding: 10px;
  width: 100%;
  color: #fe5373;
  background-color: #feeaee;
  border-radius: 16px;
}

/* line 1915, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .section-content .tool.other [class^="icon-"] {
  color: #fe6510;
  background-color: #fff3e5;
}

/* line 1920, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .section-content .tool .title {
  color: black;
  font: 500 22px "Red Hat Display", sans-serif;
}

/* line 1925, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .section-content .tool .description {
  color: #676c78;
  font: 400 16px "Red Hat Display", sans-serif;
}

/* line 1930, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .background {
  width: 1390px;
  height: 1390px;
  position: absolute;
  z-index: -1;
  left: -583px;
  bottom: -800px;
  border-radius: 1390px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 83, 115, 0.25) 28.65%, rgba(254, 101, 16, 0) 100%);
}

/* line 1941, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .more-tool {
  display: none;
}

/* line 1945, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-tools-container .more-tool.show {
  display: block;
}

/* section help */
/* line 1951, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-container {
  display: flex;
  gap: 24px;
}

/* line 1956, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  height: 100%;
  border-radius: 40px;
  text-decoration: none;
  transition: flex-grow 0.3s ease;
}

/* line 1968, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.whatsapp {
  background-color: #D8F4CC;
  flex: 1;
}

/* line 1973, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.center {
  background-color: #f7f7f7;
  flex: 1;
}

/* line 1978, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.whatsapp:hover {
  flex: 1.4;
}

/* line 1982, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.center:hover {
  flex: 1.4;
}

/* line 1986, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-hrlp-container .card-help.center:hover {
  display: none;
}

/* line 1990, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-header {
  display: flex;
  height: 190px;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 24px;
  overflow: hidden;
  flex-shrink: 0;
}

/* line 2000, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.center .card-header {
  background-color: #fff3e5;
}

/* line 2004, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.whatsapp .card-header {
  background-color: #25D366;
}

/* line 2008, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-header [class^="icon-"], .section-help-container .card-help .card-header [class^="fa-"] {
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 125px;
  align-items: center;
  justify-content: center;
  font-size: 70px;
  color: white;
  background-color: #367E6A;
  padding: 16px;
}

/* line 2021, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.whatsapp .card-header [class^="icon-"] {
  background-color: #367E6A;
}

/* line 2025, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-header .img-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2033, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.center .card-header [class^="icon-"] {
  background-color: #fe8643;
}

/* line 2037, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help.center:hover .card-header [class^="icon-"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 2042, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 0;
  gap: 16px;
  color: black;
  height: -webkit-fill-available;
  font: 400 16px "Red Hat Display", sans-serif;
}

/* line 2053, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-body .title {
  font: 700 22px "Red Hat Display", sans-serif;
  color: black;
}

/* line 2058, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-body .team-support {
  display: flex;
  gap: -24px;
}

/* line 2063, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-body .team-support .photo-container {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #d4d4d4;
  position: relative;
  margin-right: -8px;
  border: 1px solid black;
}

/* line 2073, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-body .team-support .photo-container img {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
  border-radius: 50px;
}

/* line 2081, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-container .card-help .card-body .team-support .photo-container::before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  right: 1px;
  top: 1px;
  border-radius: 30px;
  background-color: #25D366;
}

/* Section accessin 5 en 1 */
/* line 2094, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-accessin-container .agendar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  max-width: 315px;
}

/* line 2102, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-accessin-container .agendar h3 {
  font: 500 22px "Red Hat Display", sans-serif;
}

/* Section modulos */
/* line 2109, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container {
  background-color: #f7f7f7;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/* line 2116, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

/* line 2124, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  background-color: white;
  border-radius: 24px;
  padding: 16px;
  width: 100%;
  height: 100%;
  max-height: 130px;
  max-width: 130px;
  justify-content: center;
  cursor: pointer;
  border: 1px solid white;
}

/* line 2141, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo:hover {
  background-color: #fff3e5;
  border: 1px solid #fe6510;
}

/* line 2146, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo [class^="icon-"] {
  font-size: 40px;
  color: #fe6510;
}

/* line 2151, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo h3 {
  font: 500 18px "Red Hat Display", sans-serif;
  text-align: center;
}

/* line 2156, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo.selected {
  background-color: #feeaee;
  border: 1px solid #fe5373;
  box-shadow: 0 0 0 3px #fea9b9;
}

/* line 2162, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .card-modulo.selected [class^="icon-"] {
  color: #fe5373;
}

/* line 2166, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container {
  flex-direction: column;
  gap: 16px;
  display: none;
}

/* line 2172, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container.active {
  display: flex;
}

/* line 2176, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option {
  border-radius: 16px;
  padding: 16px 24px;
  border: 1px solid #e7e9ee;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: max-height 0.4s ease-in;
  cursor: pointer;
  max-height: 80px;
  overflow: hidden;
}

/* line 2189, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option:hover {
  background-color: #fff3e5;
  border: 1px solid #fe6510;
}

/* line 2194, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option .title {
  font: 500 18px "Red Hat Display", sans-serif;
}

/* line 2198, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option p {
  font: 400 16px "Red Hat Display", sans-serif;
  transition: all .5s ease-in-out;
  display: none;
}

/* line 2204, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option.selected {
  background-color: white;
  padding: 16px 24px;
  border: 1px solid white;
  border-radius: 24px;
  max-height: 200px;
}

/* line 2212, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option.selected .title {
  color: #fe5373;
}

/* line 2216, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .option-container .option.selected p {
  display: block;
}

/* line 2220, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .image-container {
  justify-content: end;
  display: none;
  position: relative;
}

/* line 2226, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .image-container.active {
  display: flex;
}

/* line 2230, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .image-container .img {
  max-width: 650px;
  width: 100%;
  display: none;
}

/* line 2236, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .section-content .image-container.active .img.active {
  display: block;
}

/* line 2240, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .background-magenta {
  z-index: -10;
  position: absolute;
  right: -260px;
  width: 1000px;
  height: 900px;
  border-radius: 1000px;
  background: radial-gradient(50% 50% at 50% 50%, #ff5373 28.65%, rgba(254, 83, 115, 0) 100%);
  filter: blur(150px);
}

/* line 2251, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-modulos-container .background-orange {
  z-index: -10;
  position: absolute;
  right: -360px;
  width: 540px;
  height: 540px;
  border-radius: 500px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(252, 186, 108, 0.75) 0%, rgba(255, 146, 16, 0) 100%);
  filter: blur(50px);
}

/* Section Process */
/* line 2264, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-process-container .section-content .card-process {
  background-color: #f7f7f7;
  border-radius: 32px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  padding: 16px 16px 24px 16px;
  height: 100%;
}

/* line 2275, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-process-container .section-content .card-process [class^="icon-"] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 100px;
  padding: 10px;
  color: white;
  background: linear-gradient(281deg, #fde6dd 14.14%, #fca6b6 71.73%);
  border-radius: 24px;
  height: 160px;
  width: 100%;
}

/* line 2289, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-process-container .section-content .card-process.b [class^="icon-"] {
  background: linear-gradient(281deg, #fde1c0 14.14%, #ffbe96 71.73%);
}

/* line 2293, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-process-container .section-content .card-process .number {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 12px;
  left: 12px;
  background-color: #fe5373;
  font: 700 40px 'Red Hat Display', sans-serif;
  color: white;
  padding: 0 8px;
  border-radius: 16px;
  width: 60px;
  height: 60px;
}

/* line 2309, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-process-container .section-content .card-process .title {
  color: #fe5373;
  font: 700 22px "Red Hat Display", sans-serif;
}

/* line 2314, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-process-container .section-content .card-process .description {
  color: #676c78;
  font: 400 16px "Red Hat Display", sans-serif;
}

/* Section Aliance */
/* line 2321, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container {
  background-color: #f7f7f7;
}

/* line 2325, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance {
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px;
  height: 240px;
  animation: popup 0.3s ease-in-out;
}

/* line 2336, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.macro {
  background-color: #113353;
}

/* line 2340, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.google {
  background-color: #FFf;
}

/* line 2344, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.aws {
  background-color: #252F3E;
}

/* line 2348, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.mercado-pago {
  background-color: #009FE3;
}

/* line 2352, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.siro {
  background-color: #2D673F;
}

/* line 2356, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.cabify {
  background-color: #7145D6;
}

/* line 2360, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.pago-mis-cuentas {
  background-color: #fff;
}

/* line 2364, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.banelco {
  background-color: #B02444;
}

/* line 2368, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.rapipago {
  background-color: #211C51;
}

/* line 2372, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.pago-facil {
  background-color: #F3D031;
}

/* line 2376, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.inter-banking {
  background-color: #8E21E4;
}

/* line 2380, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance.increase {
  background-color: #05926D;
}

/* line 2384, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .card-aliance img {
  width: 170px;
}

/* line 2388, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .more-aliance {
  display: none;
}

/* line 2392, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .more-aliance.show {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

/* line 2398, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .more-aliance .card-aliance {
  height: 130px;
  max-width: 130px;
  min-width: 100px;
  border-radius: 24px;
  flex: 1;
}

/* line 2406, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-aliance-container .section-content .more-aliance .card-aliance img {
  max-width: 90px;
  width: 100%;
}

/* section blog */
/* line 2413, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container {
  background-color: #f7f7f7;
}

/* line 2417, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container {
  display: flex;
  gap: 24px;
}

/* line 2422, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice {
  display: flex;
  padding: 24px 16px 16px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  height: 100%;
  flex: 1;
  /* Ambas tarjetas tienen el mismo ancho inicial */
  transition: flex-grow 0.3s ease;
  /* Suaviza la transición del cambio de ancho */
  border-radius: 40px;
  text-decoration: none;
  background-color: white;
}

/* line 2436, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice .card-header {
  display: flex;
  flex-direction: column;
  height: 127px;
  gap: 8px;
}

/* line 2443, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice .card-header .title {
  font: 500 22px "Red Hat Display", sans-serif;
  color: black;
  transition: all .2s ease-in-out;
}

/* line 2449, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice .card-header .reading {
  font: 400 14px "Red Hat Display", sans-serif;
  color: #676c78;
}

/* line 2454, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice .card-body {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  overflow: hidden;
  height: 230px;
}

/* line 2463, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice .card-body img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
}

/* line 2471, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container:hover .card-notice {
  flex: 0.8;
}

/* line 2475, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-blog-container .card-container .card-notice:hover {
  flex: 1.2;
}

/* line 2479, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-carousel-container.owl-theme.blog .owl-dots {
  position: absolute;
  bottom: -32px;
  display: flex;
  width: 100%;
  justify-content: center;
}

/* Section plans */
/* line 2489, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container {
  background-color: #f7f7f7;
  position: relative;
}

/* line 2494, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .background {
  position: absolute;
  bottom: 250px;
  width: 579.373px;
  height: 393.785px;
  background: linear-gradient(155deg, #ff5373 14.43%, rgba(254, 101, 16, 0.43) 81.44%);
  filter: blur(150px);
}

/* line 2503, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .filter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}

/* line 2511, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .filter-container .tab-bar-container {
  width: 200px;
}

/* line 2515, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  gap: 32px;
}

/* line 2523, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content.pro {
  padding: 24px 16px;
  border: 3px solid #e7e9ee;
  border-radius: 32px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(100px);
}

/* line 2532, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content.premium {
  padding: 24px 0;
}

/* line 2536, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content.hardware {
  padding: 40px 0;
}

/* line 2540, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-plan-container.premium {
  padding: 16px;
  border: 2px solid #fe6510;
  border-radius: 42px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(100px);
}

/* line 2549, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-plan-container.hardware {
  padding: 16px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.79) 0%, rgba(255, 255, 255, 0.24) 100%);
  box-shadow: 20px 20px 40px 0px rgba(255, 83, 115, 0.11), 0px 4px 62px 0px rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(100px);
  border-radius: 52px;
}

/* line 2557, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .header-plan {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 2563, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .type-plan {
  font: 500 18px "Red Hat Display", sans-serif;
  color: #676c78;
}

/* line 2568, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .header-plan .price {
  display: flex;
  align-items: center;
}

/* line 2573, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .header-plan .price h3 {
  font: 700 32px "Red Hat Display", sans-serif;
  margin: 0 0 -16px 0;
}

/* line 2578, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .header-plan .price.special {
  color: #fe6510;
}

/* line 2582, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .header-plan .price .month {
  font: 500 22px "Red Hat Display", sans-serif;
}

/* line 2586, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .header-plan .footnote {
  color: #676c78;
  font: 400 16px "Red Hat Display", sans-serif;
}

/* line 2591, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .items-plan {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 2597, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .items-plan .headline {
  font: 700 16px "Red Hat Display", sans-serif;
}

/* line 2601, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .items-plan li {
  display: flex;
  align-items: center;
  gap: 8px;
  font: 400 16px "Red Hat Display", sans-serif;
}

/* line 2608, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-plans-container .card-content .items-plan li [class^="icon-"] {
  border: 1px solid black;
  border-radius: 50%;
  padding: 3px;
  font-size: 11px;
}

/* Section products */
/* line 2617, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product {
  width: 100%;
  display: flex;
  height: 360px;
  border-radius: 40px;
  padding: 32px;
}

/* line 2625, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.ain {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url("/assets/nueva_web/fondo-ain.webp") no-repeat center center/cover;
  text-align: center;
}

/* line 2633, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.ain .logo {
  width: 150px;
  margin: 40px;
}

/* line 2638, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.suprema {
  background-color: black;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

/* line 2647, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.suprema .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 2653, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.suprema .logo {
  width: 150px;
  margin-top: 40px;
}

/* line 2658, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.suprema .lector {
  width: 230px;
}

/* line 2662, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product.suprema .background {
  z-index: -10;
  position: absolute;
  right: -180px;
  width: 540px;
  height: 500px;
  border-radius: 500px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.5) 0%, rgba(255, 146, 16, 0) 100%);
  filter: blur(50px);
}

/* line 2673, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product .title {
  color: white;
  font: 700 22px "Red Hat Display", sans-serif;
}

/* line 2678, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-product-container .card-product .subtitle {
  color: white;
  font: 600 16px "Red Hat Display", sans-serif;
}

/* Section contact */
/* line 2685, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: 32px;
  border-radius: 40px;
  background-color: #f7f7f7;
  height: 100%;
}

/* line 2696, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact .card-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

/* line 2703, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact .card-header .title {
  font: 500 22px "Red Hat Display", sans-serif;
  width: 220px;
}

/* line 2708, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact .description {
  font: 400 16px "Red Hat Display", sans-serif;
  color: #676c78;
}

/* whatscapp */
/* line 2714, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact .card-header [class^="fa-"] {
  font-size: 48px;
  color: #25D366;
}

/* line 2719, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact.whatsapp .card-header .title {
  color: #367E6A;
}

/* line 2723, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact.calendly .card-header img {
  width: 48px;
}

/*calendly*/
/* line 2727, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact .card-header img {
  width: 48px;
}

/* card contact negro*/
/* line 2733, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact.special {
  background-color: black;
  color: white;
}

/* line 2738, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact.special .input-container input, .section-contact-container .card-contact.special .dropdown-input-container {
  border: 1px solid #6f757f;
}

/* line 2742, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container .card-contact.special .dropdown-input-container .divisor {
  background-color: #6f757f;
}

/* Contact del final */
/* line 2749, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container.end {
  background: linear-gradient(0deg, #fe6510 32.5%, rgba(254, 135, 69, 0.89) 71.46%, rgba(255, 255, 255, 0.1) 100%);
  padding-top: 250px;
  position: relative;
  z-index: 0;
}

/* line 2756, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-contact-container.end .background {
  position: absolute;
  left: 200px;
  top: 100px;
  width: 626px;
  height: 616px;
  border-radius: 626px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 83, 115, 0.8) 28.65%, rgba(254, 83, 115, 0) 100%);
  filter: blur(100px);
  z-index: -1;
}

/* Help questions container*/
/* line 2770, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container {
  padding-bottom: 24px;
}

/* line 2774, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .img-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2780, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .img-container img {
  max-width: 420px;
  justify-content: center;
  display: flex;
}

/* line 2786, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}

/* line 2793, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion {
  border-radius: 16px;
  padding: 16px 24px;
  border: 1px solid #ffc7a9;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: max-height 0.6s cubic-bezier(0.4, 0, 1, 1);
  max-height: 58px;
  overflow: hidden;
  cursor: pointer;
}

/* line 2806, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion:hover {
  background-color: #fff3e5;
}

/* line 2810, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .header-accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

/* line 2817, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion .header-accordion .title {
  font: 500 18px "Red Hat Display", sans-serif;
}

/* line 2821, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion .header-accordion [class^="icon-"] {
  font-size: 16px;
  color: #fe6510;
  transition: all .3s ease-in-out;
}

/* line 2827, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion p {
  font: 400 16px "Red Hat Display", sans-serif;
  display: none;
}

/* line 2832, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion.selected {
  border: 1px solid #fe6510;
  border-radius: 24px;
  max-height: 500px;
}

/* line 2838, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion.selected .header-accordion [class^="icon-"] {
  transform: rotate(180deg);
}

/* line 2842, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.section-help-questions-container .accordion-container .option-accordion.selected p {
  display: block;
}

/*footer*/
/* line 2847, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer {
  background-color: black;
}

/* line 2851, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 56px;
}

/* line 2858, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo .rrss-container {
  display: flex;
  gap: 24px;
}

/* line 2863, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo .rrss-container img {
  width: 24px;
}

/* line 2867, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo .download-container {
  display: flex;
  align-items: center;
  gap: 24px;
}

/* line 2873, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo .download-container .qr {
  width: 100px;
  height: auto;
}

/* line 2878, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo .download-container .store {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
}

/* line 2886, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo .download-container .store .google-play, footer .section-logo .download-container .store .app-store {
  height: 40px;
}

/* line 2891, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .section-logo a.accessbox {
  background: linear-gradient(-45deg, #763987 30%, #fe5373 100%);
  color: white !important;
  border: none;
}

/* line 2897, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 2903, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer ul p {
  font: 700 16px "Red Hat Display", sans-serif;
  color: white;
}

/* line 2908, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer ul li a {
  font: 400 14px "Red Hat Display", sans-serif;
  color: white;
  text-decoration: none;
}

/* line 2914, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
footer .copyright {
  color: white;
  font: 400 14px "Red Hat Display", sans-serif;
}

@media (max-width: 768px) {
  /* line 2921, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  header .container img {
    display: block;
  }

  /* line 2925, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main .image-container img {
    max-width: 250px;
  }

  /* line 2929, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main.success .info-container * {
    text-align: center;
  }

  /* line 2933, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main.success .info-container .group-btn {
    justify-content: center;
  }

  /* line 2937, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main.success .info-container .btn-primary-md {
    width: 100%;
  }

  /* line 2941, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  footer .container {
    justify-content: center;
  }
}
/***************************************************************/
/* Modal                                                       */
/***************************************************************/
/* line 2951, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity .15s linear;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 32px;
}

/* line 2966, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1060;
}

/* line 2976, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container.show {
  display: flex;
}

/* line 2980, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content {
  width: 100%;
  max-width: 550px;
  background-color: white;
  border-radius: 32px;
  transition: all .3s ease-in-out;
  /* transform: translate(0, -90px); */
  animation: popup 0.3s ease-in-out;
  z-index: 1061;
}

/* line 2991, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-header {
  display: flex;
  align-items: center;
  justify-content: end;
}

/* line 2997, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-header [class^="icon-"] {
  font-size: 16px;
  padding: 16px;
  color: #6f757f;
  cursor: pointer;
}

/* line 3004, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  padding: 0 24px 24px 24px;
}

/*success*/
/* line 3012, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-body .success-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  font: 700 22px "Red Hat Display", sans-serif;
}

/* line 3019, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-body .success-container .img {
  width: 80px;
}

/* line 3023, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-body .success-container .info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 3029, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-body .success-container .info h2 {
  font: 700 32px "Red Hat Display", sans-serif;
  color: black;
}

/* line 3034, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.modal-container .modal-content .modal-body .success-container .info p {
  font: 400 16px "Red Hat Display", sans-serif;
  color: #676c78;
}

/***************************************************************/
/* Responsive configurations                                   */
/***************************************************************/
@media (max-width: 768px) {
  /* Layout */
  /* line 3047, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row {
    margin: -8px;
  }

  /* line 3051, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .row [class^="col-"] {
    padding: 8px;
  }

  /* Section header */
  /* line 3057, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .navbar-left {
    width: 100%;
  }

  /* line 3061, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .navbar-toggler {
    display: block;
  }

  /* line 3065, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .container .navbar-collapse ul {
    flex-direction: column;
  }

  /* line 3069, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .container .navbar-collapse {
    display: none;
    padding: 16px;
    width: 100%;
    border-top: 1px solid black;
    margin-top: 16px;
  }

  /* line 3077, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .container .navbar-collapse.show {
    display: flex;
    width: 100%;
    flex-shrink: 0;
  }

  /* line 3083, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .container .navbar-collapse.show ul {
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }

  /* line 3089, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .header .container .navbar-collapse.show ul li a {
    color: black;
  }

  /* Section main */
  /* line 3094, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .section-content .section-info {
    padding: 24px;
  }

  /* Section plans */
  /* line 3100, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-plans-container .background {
    display: none;
  }

  /* line 3104, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-plans-container .card-plan-container.hardware, .section-plans-container .card-plan-container.premium {
    padding: 8px;
  }

  /* Section modulos */
  /* line 3110, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-modulos-container .card-modulo [class^="icon-"] {
    font-size: 24px;
  }

  /* line 3114, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-modulos-container .card-modulo h5 {
    font: 400 14px "Red Hat Display", sans-serif;
  }

  /* line 3117, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-modulos-container .card-modulo {
    height: 48px;
    padding: 8px;
    flex-direction: row;
    flex: 1;
    flex-basis: calc(50% - 16px);
    max-width: none;
    border-radius: 10px;
  }

  /* Section accessin */
  /* line 3127, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-accessin-container .img-accessin {
    max-width: 400px;
  }

  /* Section help questions */
  /* line 3132, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-help-questions-container .img-container img {
    max-width: 150px;
  }

  /* line 3135, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-help-questions-container .accordion-container .option-accordion {
    max-height: 80px;
  }

  /*Section contact*/
  /* line 3139, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-contact-container.end .background {
    left: -100px;
    bottom: 500px;
    height: 416px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 83, 115, 0.9) 28.65%, rgba(254, 83, 115, 0) 100%);
    filter: blur(80px);
  }

  /* line 3146, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-contact-container.end {
    padding-top: 100px;
    background: linear-gradient(0deg, #fe6510 12.5%, rgba(254, 135, 69, 0.89) 85.46%, rgba(255, 255, 255, 0.1) 100%);
  }

  /*Section aliance*/
  /* line 3151, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-aliance-container .section-content .card-aliance {
    height: 150px;
  }

  /* line 3154, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-aliance-container .section-content .card-aliance img {
    width: 100px;
  }

  /* Productos Accessin*/
  /* line 3158, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-product-container .card-product.suprema {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }

  /* line 3163, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-product-container .card-product.suprema .lector {
    width: 130px;
  }

  /* Planes */
  /* line 3167, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-plans-container .card-plan-container.hardware {
    border-radius: 32px;
  }

  /* line 3170, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-plans-container .card-plan-container.premium {
    border-radius: 24px;
  }

  /* line 3173, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-plans-container .card-content.pro {
    border-radius: 16px;
  }

  /* line 3176, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-product-container .card-product.ain .logo, .section-product-container .card-product.suprema .logo {
    width: 100px;
  }

  /**/
  /* line 3180, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-content [class^="section-header-"] .headline {
    font: 700 24px "Red Hat Display", sans-serif;
  }

  /* line 3183, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-content [class^="section-header-"] .subheadline {
    font: 500 18px 'Red Hat Display', sans-serif;
  }

  /* line 3186, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-tools-container .section-content .tool .title {
    font: 500 18px 'Red Hat Display', sans-serif;
  }

  /* line 3189, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  section, footer {
    padding: 62px 16px;
  }

  /* line 3192, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-modulos-container .section-content .option-container .option .title {
    font: 500 16px 'Red Hat Display', sans-serif;
  }

  /* line 3195, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-process-container .section-content .card-process .title {
    font: 700 18px 'Red Hat Display', sans-serif;
  }

  /* line 3198, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-blog-container .card-container .card-notice .card-header .title {
    font: 500 18px 'Red Hat Display', sans-serif;
  }

  /* line 3201, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-help-questions-container .accordion-container .option-accordion .header-accordion .title {
    font: 500 16px 'Red Hat Display', sans-serif;
  }

  /* line 3204, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .floating-action-container .btn-floating-action-content h3 {
    font: 700 20px 'Red Hat Display', sans-serif;
  }
}
@media (max-width: 576px) {
  /* Hero section */
  /* line 3212, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .banner-3 img.mobile {
    display: block;
  }

  /* line 3215, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .banner-3 img.desktop {
    display: none;
  }

  /* Section blog */
  /* line 3219, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-blog-container .card-container {
    flex-direction: column;
  }

  /* line 3222, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-blog-container .card-notice .card-header {
    height: auto;
  }

  /* line 3225, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-blog-container .card-notice:hover {
    width: auto;
  }

  /* Section help */
  /* line 3229, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-help-container .card-container {
    flex-direction: column;
  }

  /* line 3232, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-help-container .card-help .card-header {
    height: auto;
  }

  /* line 3235, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-help-container .card-help:hover {
    width: auto;
  }

  /* line 3238, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-aliance-container .section-content .more-aliance .card-aliance {
    height: 80px;
    border-radius: 24px;
    flex: 1;
    flex-basis: calc(50% - 16px);
    box-sizing: border-box;
    overflow: hidden;
    max-width: none;
  }
}
@media (min-width: 1450px) {
  /* line 3250, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .section-content .section-info {
    padding: 200px 0 200px 150px;
  }

  /* line 3253, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .section-content [class^="section-header-"] .headline {
    max-width: 550px;
  }
}
@media (min-width: 1600px) {
  /* line 3259, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .section-content .section-info {
    padding: 200px 0 200px 300px;
  }

  /* line 3262, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
  .section-main-container .section-content [class^="section-header-"] .headline {
    max-width: 600px;
  }
}
/* line 3267, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.page-loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  right: 0;
  bottom: 0;
  background-color: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

/*Form hubspot*/
/* line 3282, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.hbspt-form {
  background-color: white;
  padding: 24px;
  border-radius: 24px;
}

/* line 3287, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.hbspt-form .hs-form-field {
  margin-bottom: 9px !important;
}

/* line 3291, /opt/accessin_web/app/assets/stylesheets/nueva_web/styles.css.scss */
.hs-form-b06a645c-e096-489c-a3ff-a6056c6d1f8e_edf6adb6-579d-4372-b02f-493498206993 .hs-button {
  background-color: #fe6510 !important;
  border-color: #fe6510 !important;
}
