/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import "glider.css";

button,
hr,
input {
  overflow: visible
}

progress,
sub,
sup {
  vertical-align: baseline
}

[type=checkbox],
[type=radio],
legend {
  box-sizing: border-box;
  padding: 0
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

details,
main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

textarea {
  overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

*,
*::after,
*::before {
  box-sizing: border-box
}

.no-margin {
  margin: 0
}

.no-margin-top {
  margin-top: 0
}

.no-margin-bottom {
  margin-bottom: 0
}

.no-margin-left {
  margin-left: 0
}

.no-margin-right {
  margin-right: 0
}

.margin-auto {
  margin: auto
}

.margin-top-20 {
  margin-top: 20px
}

.margin-bottom-20 {
  margin-bottom: 20px
}

.margin-top-10 {
  margin-top: 10px
}

.margin-bottom-10 {
  margin-bottom: 10px
}

.text-center {
  text-align: center
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

body {
  background-color: #F9F9F9;
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 18px;
  color: #000000
}

img {
  vertical-align: top;
  width: 100%;
  display: block;
  overflow: hidden
}

a {
  border: none;
  outline: none;
  color: inherit
}

* {
  line-height: 1.2em;
  min-width: 0;
  position: relative;
  text-wrap: pretty
}

.lazyload,
.lazyloading {
  opacity: 0
}

.lazyloaded {
  opacity: 1;
  transition: opacity 3000ms
}

.scrolltable {
  overflow-x: auto
}

hr {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 40px;
  margin: 0
}

@media (max-width:576px) {
  hr {
    padding: 0 0 20px
  }
}

.container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 40px;
  width: 100%;
  min-height: 100vh
}

@media (max-width:576px) {
  .container {
    row-gap: 20px
  }
}

.content {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 20px 0
}

@media (max-width:1160px) {
  .content {
    padding: 20px
  }
}

.content-thin {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  padding: 20px 0
}

@media (max-width:1160px) {
  .content-thin {
    padding: 20px
  }
}

.content-thin.bgwhite {
  padding: 60px;
  background: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

@media (max-width:992px) {
  .content-thin.bgwhite {
    width: 100%
  }
}

@media (max-width:576px) {
  .content-thin.bgwhite {
    border-radius: 10px;
    width: 100%;
    padding: 20px
  }
}

.content-thin.bgwhite .headline {
  text-align: left
}

.content-thin.bgwhite .endline {
  text-align: left
}

.content-thin.bgwhite hr {
  margin: 30px 0;
  padding: 0
}

.content-wide {
  width: 100%;
  margin: 0 auto;
  padding: 20px 0
}

@media (max-width:1160px) {
  .content-wide {
    padding: 20px
  }
}

.grid {
  display: grid;
  gap: 40px;
  margin: 0 auto
}

.grid.back {
  gap: 20px
}

.col-1 {
  grid-template-columns: repeat(1, 1fr)
}

.col-2 {
  grid-template-columns: repeat(2, 1fr)
}

.col-3 {
  grid-template-columns: repeat(3, 1fr)
}

.col-4 {
  grid-template-columns: repeat(4, 1fr)
}

.col-5 {
  grid-template-columns: repeat(5, 1fr)
}

.col-6 {
  grid-template-columns: repeat(6, 1fr)
}

.col-7 {
  grid-template-columns: repeat(7, 1fr)
}

.col-8 {
  grid-template-columns: repeat(8, 1fr)
}

.col-9 {
  grid-template-columns: repeat(9, 1fr)
}

.col-10 {
  grid-template-columns: repeat(10, 1fr)
}

.col-11 {
  grid-template-columns: repeat(11, 1fr)
}

.col-12 {
  grid-template-columns: repeat(12, 1fr)
}

.span-1 {
  grid-column: span 1
}

.span-2 {
  grid-column: span 2
}

.span-3 {
  grid-column: span 3
}

.span-4 {
  grid-column: span 4
}

.span-5 {
  grid-column: span 5
}

.span-6 {
  grid-column: span 6
}

.span-7 {
  grid-column: span 7
}

.span-8 {
  grid-column: span 8
}

.span-9 {
  grid-column: span 9
}

.span-10 {
  grid-column: span 10
}

.span-11 {
  grid-column: span 11
}

.span-12 {
  grid-column: span 12
}

@media screen and (max-width:992px) {
  .med-col-1 {
    grid-template-columns: repeat(1, 1fr)
  }

  .med-col-2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .med-col-3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .med-col-4 {
    grid-template-columns: repeat(4, 1fr)
  }

  .med-col-5 {
    grid-template-columns: repeat(5, 1fr)
  }

  .med-col-6 {
    grid-template-columns: repeat(6, 1fr)
  }

  .med-col-7 {
    grid-template-columns: repeat(7, 1fr)
  }

  .med-col-8 {
    grid-template-columns: repeat(8, 1fr)
  }

  .med-col-9 {
    grid-template-columns: repeat(9, 1fr)
  }

  .med-col-10 {
    grid-template-columns: repeat(10, 1fr)
  }

  .med-col-11 {
    grid-template-columns: repeat(11, 1fr)
  }

  .med-col-12 {
    grid-template-columns: repeat(12, 1fr)
  }

  .med-span-1 {
    grid-column: span 1
  }

  .med-span-2 {
    grid-column: span 2
  }

  .med-span-3 {
    grid-column: span 3
  }

  .med-span-4 {
    grid-column: span 4
  }

  .med-span-5 {
    grid-column: span 5
  }

  .med-span-6 {
    grid-column: span 6
  }

  .med-span-7 {
    grid-column: span 7
  }

  .med-span-8 {
    grid-column: span 8
  }

  .med-span-9 {
    grid-column: span 9
  }

  .med-span-10 {
    grid-column: span 10
  }

  .med-span-11 {
    grid-column: span 11
  }

  .med-span-12 {
    grid-column: span 12
  }
}

@media screen and (max-width:576px) {
  .sm-col-1 {
    grid-template-columns: repeat(1, 1fr)
  }

  .sm-col-2 {
    grid-template-columns: repeat(2, 1fr)
  }

  .sm-col-3 {
    grid-template-columns: repeat(3, 1fr)
  }

  .sm-col-4 {
    grid-template-columns: repeat(4, 1fr)
  }

  .sm-col-5 {
    grid-template-columns: repeat(5, 1fr)
  }

  .sm-col-6 {
    grid-template-columns: repeat(6, 1fr)
  }

  .sm-col-7 {
    grid-template-columns: repeat(7, 1fr)
  }

  .sm-col-8 {
    grid-template-columns: repeat(8, 1fr)
  }

  .sm-col-9 {
    grid-template-columns: repeat(9, 1fr)
  }

  .sm-col-10 {
    grid-template-columns: repeat(10, 1fr)
  }

  .sm-col-11 {
    grid-template-columns: repeat(11, 1fr)
  }

  .sm-col-12 {
    grid-template-columns: repeat(12, 1fr)
  }

  .sm-span-1 {
    grid-column: span 1
  }

  .sm-span-2 {
    grid-column: span 2
  }

  .sm-span-3 {
    grid-column: span 3
  }

  .sm-span-4 {
    grid-column: span 4
  }

  .sm-span-5 {
    grid-column: span 5
  }

  .sm-span-6 {
    grid-column: span 6
  }

  .sm-span-7 {
    grid-column: span 7
  }

  .sm-span-8 {
    grid-column: span 8
  }

  .sm-span-9 {
    grid-column: span 9
  }

  .sm-span-10 {
    grid-column: span 10
  }

  .sm-span-11 {
    grid-column: span 11
  }

  .sm-span-12 {
    grid-column: span 12
  }
}

figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: "Montserrat Alternates", sans-serif;
  margin: 1rem 0
}

.h-xx-large {
  font-size: 53.75px;
  font-weight: 700;
  letter-spacing: -0.03rem
}

.h-x-large {
  font-size: 44.79px;
  font-weight: 700;
  letter-spacing: -0.03em
}

.h-large {
  font-size: 37.32px;
  font-weight: 700;
  letter-spacing: -0.03em
}

.h-medium {
  font-size: 31.1px;
  font-weight: 700;
  letter-spacing: -0.03em
}

.h-small {
  font-size: 25.92px;
  font-weight: 700;
  letter-spacing: -0.03em
}

.h-x-small {
  font-size: 21.6px;
  font-weight: 700;
  letter-spacing: -0.03em
}

.h-xx-small {
  font-size: 17.26px;
  font-weight: 700;
  letter-spacing: -0.03em
}

p {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400
}

b,
strong {
  font-weight: 700
}

i,
em {
  font-style: italic
}

small,
.small {
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 400
}

.smaller {
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 400
}

a {
  text-decoration: underline
}

blockquote {
  width: 80%;
  border-left: 4px solid #000000;
  margin: 1.5rem auto;
  padding-left: 25px;
  position: relative;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400
}

blockquote:before {
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: -50px;
  content: "\f10e";
  font-size: 1.875rem;
  color: #000000
}

@media (max-width:640px) {
  blockquote:before {
    left: -30px;
    font-size: 1.25rem
  }
}

pre,
code {
  background-color: #FFFFFF;
  border: 1px solid #2F2E43;
  padding: 15px 25px;
  color: #2F2E43;
  display: block;
  margin: 1rem auto
}

mark {
  padding: 0 2px;
  background-color: #D78DF0
}

ul {
  list-style: outside;
  margin: 1rem 0
}

ul li {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  content: '' !important
}

ul li::marker {
  font-weight: bold
}

ol {
  list-style: none;
  margin: 1rem 0;
  counter-reset: item;
  padding-left: 20px
}

ol li {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  margin: 1rem 0;
  counter-increment: item
}

ol li:before {
  content: counters(item, ".") ".";
  font-weight: bold
}

ol li ol li:before {
  content: counters(item, ".") " ";
  font-weight: bold
}

dl {
  margin: 1rem 0
}

dl dt {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 700;
  margin: 0
}

dl dd {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  margin: 0 0 1rem 0
}

.list-w-noindentation ol,
.list-w-noindentation ul,
.list-w-noindentation li {
  padding: 0 !important
}

table {
  width: 100%;
  background: #FFFFFF;
  font-size: 1rem;
  border-collapse: collapse;
  margin: 1rem 0
}

table thead tr {
  background: #EAEAEA
}

table thead tr th {
  border: none;
  padding: 12px 24px;
  text-align: left;
  color: #000000
}

table tbody tr:nth-child(odd) {
  background-color: #FFFFFF
}

table tbody tr:nth-child(even) {
  background-color: #F9F9F9
}

table tbody tr td {
  border: 1px solid #EAEAEA;
  padding: 12px 24px;
  text-align: left;
  color: #2F2E43
}

@media (max-width:1280px) {
  .h-xx-large {
    font-size: min(6.9vw, 53.75px)
  }

  .h-x-large {
    font-size: min(6.4vw, 44.79px)
  }

  .h-large {
    font-size: min(5.9vw, 37.32px)
  }

  .h-medium {
    font-size: min(5.4vw, 31.1px)
  }

  .h-small {
    font-size: min(5.4vw, 25.92px)
  }

  .h-x-small {
    font-size: min(5.4vw, 21.6px)
  }

  p {
    font-size: 16px
  }
}

.btn {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  line-height: 1;
  text-decoration: none;
  border-radius: 200px;
  font-weight: 500;
  font-size: 16px;
  padding: 12px 20px;
  border: 1px solid transparent;
  transition: .25s ease;
  gap: 6px;
  flex-wrap: wrap
}

@media (max-width:576px) {
  .btn {
    font-size: 14px
  }
}

.btn:before {
  content: '';
  width: 20px;
  height: 16px;
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='90' height='69' viewBox='0 0 90 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.6104 10.5918C62.6529 7.59973 60.1396 0 52.4202 0H37.5798C29.8604 0 27.3471 7.59973 26.3896 10.5918H0L0.538564 13.7035C1.49601 19.5678 7.00133 30.3989 20.5851 31.7154L18.9096 37.6995C14.1223 39.3152 10.6516 43.863 10.6516 49.2487V56.609C10.6516 63.3112 16.0971 68.7566 22.7992 68.7566H67.2008C73.9029 68.7566 79.3484 63.3112 79.3484 56.609V49.2487C79.3484 43.9229 75.8777 39.3152 71.0904 37.6995L69.4149 31.7154C82.9987 30.3989 88.4442 19.5678 89.4614 13.7035L90 10.5918H63.6104ZM31.4162 12.2673C33.2713 6.46277 35.246 5.26596 37.5798 5.26596H52.4801C54.8138 5.26596 56.7886 6.46277 58.6436 12.2673L65.4654 37.0412H24.5944L31.4162 12.2673ZM6.70213 15.9176H24.8936L21.9614 26.5691C12.387 25.9707 8.31782 19.7473 6.70213 15.9176ZM74.0825 49.2487V56.609C74.0825 60.379 70.9707 63.4907 67.2008 63.4907H22.7992C19.0293 63.4907 15.9176 60.379 15.9176 56.609V49.2487C15.9176 45.4787 19.0293 42.367 22.7992 42.367H67.2008C70.9707 42.367 74.0825 45.4189 74.0825 49.2487ZM67.9787 26.5093L65.0465 15.8577H83.238C81.6822 19.7473 77.613 25.9707 67.9787 26.5093Z' fill='%2359CC00'/%3E%3Cpath d='M51.8816 29.3817C53.4374 29.3817 54.6342 28.125 54.6342 26.629V21.782C54.6342 20.2261 53.3776 19.0293 51.8816 19.0293C50.3257 19.0293 49.1289 20.2859 49.1289 21.782V26.629C49.1289 28.125 50.3856 29.3817 51.8816 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M38.0586 29.3817C39.6144 29.3817 40.8112 28.125 40.8112 26.629V21.782C40.8112 20.2261 39.5546 19.0293 38.0586 19.0293C36.5027 19.0293 35.3059 20.2859 35.3059 21.782V26.629C35.3059 28.125 36.5027 29.3817 38.0586 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M31.7753 48.5904C29.3817 48.5904 27.4668 50.5053 27.4668 52.8989C27.4668 55.2925 29.3817 57.2074 31.7753 57.2074C34.1689 57.2074 36.0838 55.2925 36.0838 52.8989C36.024 50.5651 34.1091 48.5904 31.7753 48.5904Z' fill='%2359CC00'/%3E%3Cpath d='M58.2248 48.5904C55.8312 48.5904 53.9163 50.5053 53.9163 52.8989C53.9163 55.2925 55.8312 57.2074 58.2248 57.2074C60.6184 57.2074 62.5333 55.2925 62.5333 52.8989C62.5333 50.5651 60.6184 48.5904 58.2248 48.5904Z' fill='%2359CC00'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 16px;
  -webkit-mask-position: center left;
  -webkit-mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml,%3Csvg width='90' height='69' viewBox='0 0 90 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.6104 10.5918C62.6529 7.59973 60.1396 0 52.4202 0H37.5798C29.8604 0 27.3471 7.59973 26.3896 10.5918H0L0.538564 13.7035C1.49601 19.5678 7.00133 30.3989 20.5851 31.7154L18.9096 37.6995C14.1223 39.3152 10.6516 43.863 10.6516 49.2487V56.609C10.6516 63.3112 16.0971 68.7566 22.7992 68.7566H67.2008C73.9029 68.7566 79.3484 63.3112 79.3484 56.609V49.2487C79.3484 43.9229 75.8777 39.3152 71.0904 37.6995L69.4149 31.7154C82.9987 30.3989 88.4442 19.5678 89.4614 13.7035L90 10.5918H63.6104ZM31.4162 12.2673C33.2713 6.46277 35.246 5.26596 37.5798 5.26596H52.4801C54.8138 5.26596 56.7886 6.46277 58.6436 12.2673L65.4654 37.0412H24.5944L31.4162 12.2673ZM6.70213 15.9176H24.8936L21.9614 26.5691C12.387 25.9707 8.31782 19.7473 6.70213 15.9176ZM74.0825 49.2487V56.609C74.0825 60.379 70.9707 63.4907 67.2008 63.4907H22.7992C19.0293 63.4907 15.9176 60.379 15.9176 56.609V49.2487C15.9176 45.4787 19.0293 42.367 22.7992 42.367H67.2008C70.9707 42.367 74.0825 45.4189 74.0825 49.2487ZM67.9787 26.5093L65.0465 15.8577H83.238C81.6822 19.7473 77.613 25.9707 67.9787 26.5093Z' fill='%2359CC00'/%3E%3Cpath d='M51.8816 29.3817C53.4374 29.3817 54.6342 28.125 54.6342 26.629V21.782C54.6342 20.2261 53.3776 19.0293 51.8816 19.0293C50.3257 19.0293 49.1289 20.2859 49.1289 21.782V26.629C49.1289 28.125 50.3856 29.3817 51.8816 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M38.0586 29.3817C39.6144 29.3817 40.8112 28.125 40.8112 26.629V21.782C40.8112 20.2261 39.5546 19.0293 38.0586 19.0293C36.5027 19.0293 35.3059 20.2859 35.3059 21.782V26.629C35.3059 28.125 36.5027 29.3817 38.0586 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M31.7753 48.5904C29.3817 48.5904 27.4668 50.5053 27.4668 52.8989C27.4668 55.2925 29.3817 57.2074 31.7753 57.2074C34.1689 57.2074 36.0838 55.2925 36.0838 52.8989C36.024 50.5651 34.1091 48.5904 31.7753 48.5904Z' fill='%2359CC00'/%3E%3Cpath d='M58.2248 48.5904C55.8312 48.5904 53.9163 50.5053 53.9163 52.8989C53.9163 55.2925 55.8312 57.2074 58.2248 57.2074C60.6184 57.2074 62.5333 55.2925 62.5333 52.8989C62.5333 50.5651 60.6184 48.5904 58.2248 48.5904Z' fill='%2359CC00'/%3E%3C/svg%3E%0A");
  mask-size: 16px;
  mask-position: center left;
  mask-repeat: no-repeat
}

.btn.basic {
  background-color: #F9F9F9;
  color: #000000
}

.btn.basic:hover {
  background-color: #EAEAEA
}

.btn.primary {
  background-color: #19DD8C;
  color: #000000
}

.btn.primary:hover {
  background-color: #000000;
  color: #FFFFFF
}

.btn.dark {
  background-color: #000000;
  color: #FFFFFF
}

.btn.dark:hover {
  color: #19DD8C
}

.btn.outlined {
  background-color: transparent;
  color: #000000;
  border-color: #000000
}

.btn.outlined:hover {
  color: #5E5D6A;
  border-color: #5E5D6A
}

.btn.link {
  background-color: transparent;
  color: #000000;
  text-decoration: underline
}

.btn.link:hover {
  border-color: #000000
}

.btn.justicon {
  text-indent: -9999px;
  padding: 12px 6px 12px 12px;
  font-size: 0
}

.btn.justicon:before {
  width: 16px
}

.btn.texted {
  background-color: transparent;
  color: #000000;
  text-decoration: underline;
  padding: 12px 0
}

.btn.texted:before {
  content: '';
  display: none
}

.btn.cerrar:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1781_873)'%3E%3Cpath d='M42.1557 6.32338C43.3852 4.83036 43.3852 3.33735 42.1557 1.84434C40.6626 0.614795 39.1696 0.614795 37.6766 1.84434L22 17.521L6.32332 1.84434C4.8303 0.614795 3.33729 0.614795 1.84427 1.84434C0.614734 3.33735 0.614734 4.83036 1.84427 6.32338L17.5209 22L1.84427 37.6767C0.614734 39.1697 0.614734 40.6627 1.84427 42.1557C3.33729 43.3853 4.8303 43.3853 6.32332 42.1557L22 26.4791L37.6766 42.1557C39.1696 43.3853 40.6626 43.3853 42.1557 42.1557C43.3852 40.6627 43.3852 39.1697 42.1557 37.6767L26.479 22L42.1557 6.32338Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1781_873'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1781_873)'%3E%3Cpath d='M42.1557 6.32338C43.3852 4.83036 43.3852 3.33735 42.1557 1.84434C40.6626 0.614795 39.1696 0.614795 37.6766 1.84434L22 17.521L6.32332 1.84434C4.8303 0.614795 3.33729 0.614795 1.84427 1.84434C0.614734 3.33735 0.614734 4.83036 1.84427 6.32338L17.5209 22L1.84427 37.6767C0.614734 39.1697 0.614734 40.6627 1.84427 42.1557C3.33729 43.3853 4.8303 43.3853 6.32332 42.1557L22 26.4791L37.6766 42.1557C39.1696 43.3853 40.6626 43.3853 42.1557 42.1557C43.3852 40.6627 43.3852 39.1697 42.1557 37.6767L26.479 22L42.1557 6.32338Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1781_873'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.btn.borrar:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2109 4.125H26.2891C26.5182 4.125 26.7188 4.23958 26.8906 4.46875L28.5234 6.875H16.0625L17.6953 4.46875C17.8099 4.23958 17.9818 4.125 18.2109 4.125ZM33.4219 6.875L30.3281 2.14844C29.2969 0.773438 27.9505 0.0572917 26.2891 0H18.2109C16.5495 0.0572917 15.2318 0.773438 14.2578 2.14844L11.0781 6.875H9.875H5.0625C3.80208 6.98958 3.11458 7.67708 3 8.9375C3.11458 10.1979 3.80208 10.8854 5.0625 11H6.09375L8.15625 38.9297C8.27083 40.362 8.84375 41.5651 9.875 42.5391C10.9062 43.4557 12.138 43.9427 13.5703 44H30.9297C32.362 43.9427 33.5938 43.4557 34.625 42.5391C35.6562 41.5651 36.2292 40.362 36.3438 38.9297L38.4062 11H39.4375C40.6979 10.8854 41.3854 10.1979 41.5 8.9375C41.3854 7.67708 40.6979 6.98958 39.4375 6.875H38.75H33.4219ZM34.2812 11L32.3047 38.5859C32.1328 39.388 31.6745 39.8177 30.9297 39.875H13.5703C12.8255 39.8177 12.3672 39.388 12.1953 38.5859L10.2188 11H34.2812Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2109 4.125H26.2891C26.5182 4.125 26.7188 4.23958 26.8906 4.46875L28.5234 6.875H16.0625L17.6953 4.46875C17.8099 4.23958 17.9818 4.125 18.2109 4.125ZM33.4219 6.875L30.3281 2.14844C29.2969 0.773438 27.9505 0.0572917 26.2891 0H18.2109C16.5495 0.0572917 15.2318 0.773438 14.2578 2.14844L11.0781 6.875H9.875H5.0625C3.80208 6.98958 3.11458 7.67708 3 8.9375C3.11458 10.1979 3.80208 10.8854 5.0625 11H6.09375L8.15625 38.9297C8.27083 40.362 8.84375 41.5651 9.875 42.5391C10.9062 43.4557 12.138 43.9427 13.5703 44H30.9297C32.362 43.9427 33.5938 43.4557 34.625 42.5391C35.6562 41.5651 36.2292 40.362 36.3438 38.9297L38.4062 11H39.4375C40.6979 10.8854 41.3854 10.1979 41.5 8.9375C41.3854 7.67708 40.6979 6.98958 39.4375 6.875H38.75H33.4219ZM34.2812 11L32.3047 38.5859C32.1328 39.388 31.6745 39.8177 30.9297 39.875H13.5703C12.8255 39.8177 12.3672 39.388 12.1953 38.5859L10.2188 11H34.2812Z' fill='black'/%3E%3C/svg%3E")
}

.btn.editar:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m3.111 30.99-1.98 6.714-1.033 3.615c-.23.804-.057 1.492.517 2.066.574.574 1.262.746 2.066.517l3.615-1.033 6.715-1.98a8.186 8.186 0 0 0 2.926-1.636l.345-.344L42.45 12.74c.919-.976 1.435-2.095 1.55-3.357.115-1.263-.172-2.44-.86-3.53l-.69-.86-3.443-3.444C37.917.516 36.626 0 35.134 0c-1.435 0-2.726.516-3.874 1.55L5.09 27.803c-.918.861-1.578 1.923-1.98 3.185Zm3.96 1.118c.172-.459.43-.89.775-1.29 0 0 .028-.03.086-.087l.086-.086 19.627-19.627 5.337 5.337-19.627 19.713c-.46.402-.947.689-1.463.861l-2.066.603-4.735 1.377 1.463-4.735.517-2.066Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h44v44H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m3.111 30.99-1.98 6.714-1.033 3.615c-.23.804-.057 1.492.517 2.066.574.574 1.262.746 2.066.517l3.615-1.033 6.715-1.98a8.186 8.186 0 0 0 2.926-1.636l.345-.344L42.45 12.74c.919-.976 1.435-2.095 1.55-3.357.115-1.263-.172-2.44-.86-3.53l-.69-.86-3.443-3.444C37.917.516 36.626 0 35.134 0c-1.435 0-2.726.516-3.874 1.55L5.09 27.803c-.918.861-1.578 1.923-1.98 3.185Zm3.96 1.118c.172-.459.43-.89.775-1.29 0 0 .028-.03.086-.087l.086-.086 19.627-19.627 5.337 5.337-19.627 19.713c-.46.402-.947.689-1.463.861l-2.066.603-4.735 1.377 1.463-4.735.517-2.066Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h44v44H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.btn.entrar:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.3125 23.6697C43.7708 23.2113 44 22.6548 44 22C44 21.3453 43.7708 20.7887 43.3125 20.3304L26.0268 3.83038C24.8482 2.91372 23.7351 2.91372 22.6875 3.83038C21.7708 5.00895 21.8036 6.12205 22.7857 7.16967L35.75 19.6429H2.35714C0.916667 19.7738 0.130952 20.5595 0 22C0.130952 23.4405 0.916667 24.2262 2.35714 24.3572H35.75L22.6875 36.8304C21.7708 37.878 21.7708 38.9911 22.6875 40.1697C23.7351 41.0863 24.8482 41.0863 26.0268 40.1697L43.3125 23.6697Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.3125 23.6697C43.7708 23.2113 44 22.6548 44 22C44 21.3453 43.7708 20.7887 43.3125 20.3304L26.0268 3.83038C24.8482 2.91372 23.7351 2.91372 22.6875 3.83038C21.7708 5.00895 21.8036 6.12205 22.7857 7.16967L35.75 19.6429H2.35714C0.916667 19.7738 0.130952 20.5595 0 22C0.130952 23.4405 0.916667 24.2262 2.35714 24.3572H35.75L22.6875 36.8304C21.7708 37.878 21.7708 38.9911 22.6875 40.1697C23.7351 41.0863 24.8482 41.0863 26.0268 40.1697L43.3125 23.6697Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.url:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.9404 22.8013C42.9801 20.6645 44 18.1876 44 15.3709C44 12.6026 42.9801 10.1501 40.9404 8.01324C38.9007 6.07064 36.5453 5.05077 33.8742 4.95364C31.2517 4.85651 28.8477 5.7064 26.6623 7.50331L26.2252 7.94039C25.4967 8.71744 25.4481 9.54304 26.0795 10.4172C26.8079 11.1457 27.6093 11.1943 28.4834 10.5629L28.9934 10.1258C30.4018 8.96026 32.0044 8.40176 33.8013 8.45033C35.5497 8.49889 37.1038 9.1788 38.4636 10.4901C39.8234 11.8985 40.5033 13.5497 40.5033 15.4437C40.5033 17.2892 39.8234 18.9161 38.4636 20.3245L30.2318 28.6291C28.8234 29.989 27.1722 30.6689 25.2781 30.6689C23.4327 30.6689 21.8057 29.989 20.3974 28.6291C19.0861 27.2693 18.3819 25.6909 18.2848 23.894C18.2362 22.0971 18.819 20.4945 20.0331 19.0861L20.3974 18.649C21.0287 17.7748 20.9801 16.9492 20.2517 16.1722C19.3775 15.5408 18.5519 15.6137 17.7748 16.3907L17.4106 16.755C15.6137 18.9404 14.7395 21.3687 14.7881 24.0397C14.8852 26.6622 15.9294 29.0177 17.9205 31.106C20.0574 33.1457 22.5099 34.1656 25.2781 34.1656C28.0949 34.1656 30.5717 33.1457 32.7086 31.106L40.9404 22.8013ZM3.0596 21.1987C1.01987 23.3355 0 25.8124 0 28.6291C0 31.3973 1.01987 33.8499 3.0596 35.9868C5.09934 37.9294 7.45475 38.9492 10.1258 39.0464C12.7969 39.1435 15.2009 38.2936 17.3377 36.4967L17.7748 36.0596C18.5033 35.2826 18.5762 34.4569 17.9934 33.5828C17.2163 32.8543 16.3907 32.8057 15.5166 33.4371L15.0795 33.8742C13.6225 35.0397 11.9956 35.5982 10.1987 35.5497C8.45033 35.5011 6.89625 34.8212 5.53642 33.5099C4.1766 32.1015 3.49669 30.4503 3.49669 28.5563C3.49669 26.7108 4.1766 25.0839 5.53642 23.6755L13.7682 15.3709C15.2252 14.011 16.8764 13.3311 18.7219 13.3311C20.5673 13.3311 22.2185 14.011 23.6755 15.3709C24.9382 16.7307 25.6181 18.309 25.7152 20.106C25.7638 21.9029 25.181 23.5055 23.9669 24.9139L23.6026 25.351C22.9713 26.2252 23.0199 27.0508 23.7483 27.8278C24.6225 28.4592 25.4481 28.4106 26.2252 27.6821L26.5894 27.245C28.4349 25.0596 29.3091 22.6313 29.2119 19.9603C29.1148 17.3377 28.0949 14.9823 26.1523 12.894C23.9669 10.8543 21.4901 9.83443 18.7219 9.83443C15.9536 9.83443 13.4768 10.8543 11.2914 12.894L3.0596 21.1987Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.9404 22.8013C42.9801 20.6645 44 18.1876 44 15.3709C44 12.6026 42.9801 10.1501 40.9404 8.01324C38.9007 6.07064 36.5453 5.05077 33.8742 4.95364C31.2517 4.85651 28.8477 5.7064 26.6623 7.50331L26.2252 7.94039C25.4967 8.71744 25.4481 9.54304 26.0795 10.4172C26.8079 11.1457 27.6093 11.1943 28.4834 10.5629L28.9934 10.1258C30.4018 8.96026 32.0044 8.40176 33.8013 8.45033C35.5497 8.49889 37.1038 9.1788 38.4636 10.4901C39.8234 11.8985 40.5033 13.5497 40.5033 15.4437C40.5033 17.2892 39.8234 18.9161 38.4636 20.3245L30.2318 28.6291C28.8234 29.989 27.1722 30.6689 25.2781 30.6689C23.4327 30.6689 21.8057 29.989 20.3974 28.6291C19.0861 27.2693 18.3819 25.6909 18.2848 23.894C18.2362 22.0971 18.819 20.4945 20.0331 19.0861L20.3974 18.649C21.0287 17.7748 20.9801 16.9492 20.2517 16.1722C19.3775 15.5408 18.5519 15.6137 17.7748 16.3907L17.4106 16.755C15.6137 18.9404 14.7395 21.3687 14.7881 24.0397C14.8852 26.6622 15.9294 29.0177 17.9205 31.106C20.0574 33.1457 22.5099 34.1656 25.2781 34.1656C28.0949 34.1656 30.5717 33.1457 32.7086 31.106L40.9404 22.8013ZM3.0596 21.1987C1.01987 23.3355 0 25.8124 0 28.6291C0 31.3973 1.01987 33.8499 3.0596 35.9868C5.09934 37.9294 7.45475 38.9492 10.1258 39.0464C12.7969 39.1435 15.2009 38.2936 17.3377 36.4967L17.7748 36.0596C18.5033 35.2826 18.5762 34.4569 17.9934 33.5828C17.2163 32.8543 16.3907 32.8057 15.5166 33.4371L15.0795 33.8742C13.6225 35.0397 11.9956 35.5982 10.1987 35.5497C8.45033 35.5011 6.89625 34.8212 5.53642 33.5099C4.1766 32.1015 3.49669 30.4503 3.49669 28.5563C3.49669 26.7108 4.1766 25.0839 5.53642 23.6755L13.7682 15.3709C15.2252 14.011 16.8764 13.3311 18.7219 13.3311C20.5673 13.3311 22.2185 14.011 23.6755 15.3709C24.9382 16.7307 25.6181 18.309 25.7152 20.106C25.7638 21.9029 25.181 23.5055 23.9669 24.9139L23.6026 25.351C22.9713 26.2252 23.0199 27.0508 23.7483 27.8278C24.6225 28.4592 25.4481 28.4106 26.2252 27.6821L26.5894 27.245C28.4349 25.0596 29.3091 22.6313 29.2119 19.9603C29.1148 17.3377 28.0949 14.9823 26.1523 12.894C23.9669 10.8543 21.4901 9.83443 18.7219 9.83443C15.9536 9.83443 13.4768 10.8543 11.2914 12.894L3.0596 21.1987Z' fill='black'/%3E%3C/svg%3E")
}

.btn.login:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.125 11V16.5H28.875V11C28.8177 9.05208 28.1589 7.41927 26.8984 6.10156C25.5807 4.84115 23.9479 4.18229 22 4.125C20.0521 4.18229 18.4193 4.84115 17.1016 6.10156C15.8411 7.41927 15.1823 9.05208 15.125 11ZM11 16.5V11C11.0573 7.90625 12.1172 5.29948 14.1797 3.17969C16.2995 1.11719 18.9062 0.0572917 22 0C25.0938 0.0572917 27.7005 1.11719 29.8203 3.17969C31.8828 5.29948 32.9427 7.90625 33 11V16.5H35.75C37.2969 16.5573 38.5859 17.1016 39.6172 18.1328C40.6484 19.1641 41.1927 20.4531 41.25 22V38.5C41.1927 40.0469 40.6484 41.3359 39.6172 42.3672C38.5859 43.3984 37.2969 43.9427 35.75 44H8.25C6.70312 43.9427 5.41406 43.3984 4.38281 42.3672C3.35156 41.3359 2.80729 40.0469 2.75 38.5V22C2.80729 20.4531 3.35156 19.1641 4.38281 18.1328C5.41406 17.1016 6.70312 16.5573 8.25 16.5H11ZM6.875 22V38.5C6.93229 39.3594 7.39062 39.8177 8.25 39.875H35.75C36.6094 39.8177 37.0677 39.3594 37.125 38.5V22C37.0677 21.1406 36.6094 20.6823 35.75 20.625H8.25C7.39062 20.6823 6.93229 21.1406 6.875 22Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.125 11V16.5H28.875V11C28.8177 9.05208 28.1589 7.41927 26.8984 6.10156C25.5807 4.84115 23.9479 4.18229 22 4.125C20.0521 4.18229 18.4193 4.84115 17.1016 6.10156C15.8411 7.41927 15.1823 9.05208 15.125 11ZM11 16.5V11C11.0573 7.90625 12.1172 5.29948 14.1797 3.17969C16.2995 1.11719 18.9062 0.0572917 22 0C25.0938 0.0572917 27.7005 1.11719 29.8203 3.17969C31.8828 5.29948 32.9427 7.90625 33 11V16.5H35.75C37.2969 16.5573 38.5859 17.1016 39.6172 18.1328C40.6484 19.1641 41.1927 20.4531 41.25 22V38.5C41.1927 40.0469 40.6484 41.3359 39.6172 42.3672C38.5859 43.3984 37.2969 43.9427 35.75 44H8.25C6.70312 43.9427 5.41406 43.3984 4.38281 42.3672C3.35156 41.3359 2.80729 40.0469 2.75 38.5V22C2.80729 20.4531 3.35156 19.1641 4.38281 18.1328C5.41406 17.1016 6.70312 16.5573 8.25 16.5H11ZM6.875 22V38.5C6.93229 39.3594 7.39062 39.8177 8.25 39.875H35.75C36.6094 39.8177 37.0677 39.3594 37.125 38.5V22C37.0677 21.1406 36.6094 20.6823 35.75 20.625H8.25C7.39062 20.6823 6.93229 21.1406 6.875 22Z' fill='black'/%3E%3C/svg%3E")
}

.btn.menu:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.28573C0.130952 4.84526 0.916667 4.05954 2.35714 3.92859H41.6429C43.0833 4.05954 43.869 4.84526 44 6.28573C43.869 7.72621 43.0833 8.51192 41.6429 8.64287H2.35714C0.916667 8.51192 0.130952 7.72621 0 6.28573ZM0 22C0.130952 20.5595 0.916667 19.7738 2.35714 19.6429H41.6429C43.0833 19.7738 43.869 20.5595 44 22C43.869 23.4405 43.0833 24.2262 41.6429 24.3572H2.35714C0.916667 24.2262 0.130952 23.4405 0 22ZM44 37.7143C43.869 39.1548 43.0833 39.9405 41.6429 40.0714H2.35714C0.916667 39.9405 0.130952 39.1548 0 37.7143C0.130952 36.2738 0.916667 35.4881 2.35714 35.3572H41.6429C43.0833 35.4881 43.869 36.2738 44 37.7143Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.28573C0.130952 4.84526 0.916667 4.05954 2.35714 3.92859H41.6429C43.0833 4.05954 43.869 4.84526 44 6.28573C43.869 7.72621 43.0833 8.51192 41.6429 8.64287H2.35714C0.916667 8.51192 0.130952 7.72621 0 6.28573ZM0 22C0.130952 20.5595 0.916667 19.7738 2.35714 19.6429H41.6429C43.0833 19.7738 43.869 20.5595 44 22C43.869 23.4405 43.0833 24.2262 41.6429 24.3572H2.35714C0.916667 24.2262 0.130952 23.4405 0 22ZM44 37.7143C43.869 39.1548 43.0833 39.9405 41.6429 40.0714H2.35714C0.916667 39.9405 0.130952 39.1548 0 37.7143C0.130952 36.2738 0.916667 35.4881 2.35714 35.3572H41.6429C43.0833 35.4881 43.869 36.2738 44 37.7143Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.notificaciones:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2844 0C21.4823 0 20.8234 0.257812 20.3078 0.773438C19.7922 1.28906 19.5344 1.94792 19.5344 2.75V4.38281C16.326 5.07031 13.7193 6.64583 11.7141 9.10938C9.65156 11.5729 8.59167 14.4948 8.53438 17.875V20.0234C8.47708 24.0339 7.21667 27.6146 4.75312 30.7656L3.46406 32.3984C2.94844 33.0859 2.8625 33.8021 3.20625 34.5469C3.60729 35.2917 4.2375 35.6927 5.09687 35.75H39.4719C40.3312 35.6927 40.9615 35.2917 41.3625 34.5469C41.649 33.8021 41.563 33.0859 41.1047 32.3984L39.8156 30.7656C37.3521 27.6146 36.0917 24.0339 36.0344 20.0234V17.875C35.9771 14.4948 34.9172 11.5729 32.8547 9.10938C30.8495 6.64583 28.2427 5.07031 25.0344 4.38281V2.75C25.0344 1.94792 24.7766 1.28906 24.2609 0.773438C23.7453 0.257812 23.0865 0 22.2844 0ZM22.2844 8.25C25.0344 8.30729 27.2974 9.2526 29.0734 11.0859C30.9068 12.862 31.8521 15.125 31.9094 17.875V20.0234C31.9094 24.263 33.0552 28.1302 35.3469 31.625H9.22188C11.4563 28.1302 12.6021 24.263 12.6594 20.0234V17.875C12.7167 15.125 13.662 12.862 15.4953 11.0859C17.2714 9.2526 19.5344 8.30729 22.2844 8.25ZM27.7844 38.5H16.7844C16.7844 39.9896 17.3286 41.2786 18.4172 42.3672C19.5057 43.4557 20.7948 44 22.2844 44C23.774 44 25.063 43.4557 26.1516 42.3672C27.2401 41.2786 27.7844 39.9896 27.7844 38.5Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2844 0C21.4823 0 20.8234 0.257812 20.3078 0.773438C19.7922 1.28906 19.5344 1.94792 19.5344 2.75V4.38281C16.326 5.07031 13.7193 6.64583 11.7141 9.10938C9.65156 11.5729 8.59167 14.4948 8.53438 17.875V20.0234C8.47708 24.0339 7.21667 27.6146 4.75312 30.7656L3.46406 32.3984C2.94844 33.0859 2.8625 33.8021 3.20625 34.5469C3.60729 35.2917 4.2375 35.6927 5.09687 35.75H39.4719C40.3312 35.6927 40.9615 35.2917 41.3625 34.5469C41.649 33.8021 41.563 33.0859 41.1047 32.3984L39.8156 30.7656C37.3521 27.6146 36.0917 24.0339 36.0344 20.0234V17.875C35.9771 14.4948 34.9172 11.5729 32.8547 9.10938C30.8495 6.64583 28.2427 5.07031 25.0344 4.38281V2.75C25.0344 1.94792 24.7766 1.28906 24.2609 0.773438C23.7453 0.257812 23.0865 0 22.2844 0ZM22.2844 8.25C25.0344 8.30729 27.2974 9.2526 29.0734 11.0859C30.9068 12.862 31.8521 15.125 31.9094 17.875V20.0234C31.9094 24.263 33.0552 28.1302 35.3469 31.625H9.22188C11.4563 28.1302 12.6021 24.263 12.6594 20.0234V17.875C12.7167 15.125 13.662 12.862 15.4953 11.0859C17.2714 9.2526 19.5344 8.30729 22.2844 8.25ZM27.7844 38.5H16.7844C16.7844 39.9896 17.3286 41.2786 18.4172 42.3672C19.5057 43.4557 20.7948 44 22.2844 44C23.774 44 25.063 43.4557 26.1516 42.3672C27.2401 41.2786 27.7844 39.9896 27.7844 38.5Z' fill='black'/%3E%3C/svg%3E")
}

.btn.agregar:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1396_650)'%3E%3Cpath d='M24.5385 2.53846C24.3974 0.987179 23.5513 0.141026 22 0C20.4487 0.141026 19.6026 0.987179 19.4615 2.53846V19.4615H2.53846C0.987179 19.6026 0.141026 20.4487 0 22C0.141026 23.5513 0.987179 24.3974 2.53846 24.5385H19.4615V41.4615C19.6026 43.0128 20.4487 43.859 22 44C23.5513 43.859 24.3974 43.0128 24.5385 41.4615V24.5385H41.4615C43.0128 24.3974 43.859 23.5513 44 22C43.859 20.4487 43.0128 19.6026 41.4615 19.4615H24.5385V2.53846Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1396_650'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1396_650)'%3E%3Cpath d='M24.5385 2.53846C24.3974 0.987179 23.5513 0.141026 22 0C20.4487 0.141026 19.6026 0.987179 19.4615 2.53846V19.4615H2.53846C0.987179 19.6026 0.141026 20.4487 0 22C0.141026 23.5513 0.987179 24.3974 2.53846 24.5385H19.4615V41.4615C19.6026 43.0128 20.4487 43.859 22 44C23.5513 43.859 24.3974 43.0128 24.5385 41.4615V24.5385H41.4615C43.0128 24.3974 43.859 23.5513 44 22C43.859 20.4487 43.0128 19.6026 41.4615 19.4615H24.5385V2.53846Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1396_650'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn.perfil:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.125 11C29.0677 8.42188 27.9219 6.44531 25.6875 5.07031C23.3958 3.8099 21.1042 3.8099 18.8125 5.07031C16.5781 6.44531 15.4323 8.42188 15.375 11C15.4323 13.5781 16.5781 15.5547 18.8125 16.9297C21.1042 18.1901 23.3958 18.1901 25.6875 16.9297C27.9219 15.5547 29.0677 13.5781 29.125 11ZM11.25 11C11.25 8.99479 11.737 7.16146 12.7109 5.5C13.6849 3.83854 15.0312 2.49219 16.75 1.46094C18.4688 0.486979 20.3021 0 22.25 0C24.1979 0 26.0312 0.486979 27.75 1.46094C29.4688 2.49219 30.8151 3.83854 31.7891 5.5C32.763 7.16146 33.25 8.99479 33.25 11C33.25 13.0052 32.763 14.8385 31.7891 16.5C30.8151 18.1615 29.4688 19.5078 27.75 20.5391C26.0312 21.513 24.1979 22 22.25 22C20.3021 22 18.4688 21.513 16.75 20.5391C15.0312 19.5078 13.6849 18.1615 12.7109 16.5C11.737 14.8385 11.25 13.0052 11.25 11ZM7.21094 39.875H37.2891C36.8307 37.0677 35.599 34.776 33.5938 33C31.5312 31.224 29.0677 30.3073 26.2031 30.25H18.2969C15.4323 30.3073 12.9974 31.224 10.9922 33C8.92969 34.776 7.66927 37.0677 7.21094 39.875ZM3 41.4219C3.11458 37.125 4.60417 33.5156 7.46875 30.5938C10.3906 27.7292 14 26.2396 18.2969 26.125H26.2031C30.5 26.2396 34.1094 27.7292 37.0312 30.5938C39.8958 33.5156 41.3854 37.125 41.5 41.4219C41.5 42.1667 41.2422 42.7682 40.7266 43.2266C40.2682 43.7422 39.6667 44 38.9219 44H5.57812C4.83333 44 4.23177 43.7422 3.77344 43.2266C3.25781 42.7682 3 42.1667 3 41.4219Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.125 11C29.0677 8.42188 27.9219 6.44531 25.6875 5.07031C23.3958 3.8099 21.1042 3.8099 18.8125 5.07031C16.5781 6.44531 15.4323 8.42188 15.375 11C15.4323 13.5781 16.5781 15.5547 18.8125 16.9297C21.1042 18.1901 23.3958 18.1901 25.6875 16.9297C27.9219 15.5547 29.0677 13.5781 29.125 11ZM11.25 11C11.25 8.99479 11.737 7.16146 12.7109 5.5C13.6849 3.83854 15.0312 2.49219 16.75 1.46094C18.4688 0.486979 20.3021 0 22.25 0C24.1979 0 26.0312 0.486979 27.75 1.46094C29.4688 2.49219 30.8151 3.83854 31.7891 5.5C32.763 7.16146 33.25 8.99479 33.25 11C33.25 13.0052 32.763 14.8385 31.7891 16.5C30.8151 18.1615 29.4688 19.5078 27.75 20.5391C26.0312 21.513 24.1979 22 22.25 22C20.3021 22 18.4688 21.513 16.75 20.5391C15.0312 19.5078 13.6849 18.1615 12.7109 16.5C11.737 14.8385 11.25 13.0052 11.25 11ZM7.21094 39.875H37.2891C36.8307 37.0677 35.599 34.776 33.5938 33C31.5312 31.224 29.0677 30.3073 26.2031 30.25H18.2969C15.4323 30.3073 12.9974 31.224 10.9922 33C8.92969 34.776 7.66927 37.0677 7.21094 39.875ZM3 41.4219C3.11458 37.125 4.60417 33.5156 7.46875 30.5938C10.3906 27.7292 14 26.2396 18.2969 26.125H26.2031C30.5 26.2396 34.1094 27.7292 37.0312 30.5938C39.8958 33.5156 41.3854 37.125 41.5 41.4219C41.5 42.1667 41.2422 42.7682 40.7266 43.2266C40.2682 43.7422 39.6667 44 38.9219 44H5.57812C4.83333 44 4.23177 43.7422 3.77344 43.2266C3.25781 42.7682 3 42.1667 3 41.4219Z' fill='black'/%3E%3C/svg%3E")
}

.btn.buscar:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.1875 18.0625C31.1875 15.7109 30.6133 13.5234 29.4648 11.5C28.2617 9.47656 26.6484 7.86328 24.625 6.66016C22.5469 5.51172 20.3594 4.9375 18.0625 4.9375C15.7656 4.9375 13.5781 5.51172 11.5 6.66016C9.47656 7.86328 7.86328 9.47656 6.66016 11.5C5.51172 13.5234 4.9375 15.7109 4.9375 18.0625C4.9375 20.4141 5.51172 22.6016 6.66016 24.625C7.86328 26.6484 9.47656 28.2617 11.5 29.4648C13.5781 30.6133 15.7656 31.1875 18.0625 31.1875C20.3594 31.1875 22.5469 30.6133 24.625 29.4648C26.6484 28.2617 28.2617 26.6484 29.4648 24.625C30.6133 22.6016 31.1875 20.4141 31.1875 18.0625ZM28.6445 31.4336C25.6914 33.8398 22.1641 35.0703 18.0625 35.125C13.25 35.0156 9.23047 33.3477 6.00391 30.1211C2.77734 26.8945 1.10938 22.875 1 18.0625C1.10938 13.25 2.77734 9.23047 6.00391 6.00391C9.23047 2.77734 13.25 1.10938 18.0625 1C22.875 1.10938 26.8945 2.77734 30.1211 6.00391C33.3477 9.23047 35.0156 13.25 35.125 18.0625C35.0703 22.1641 33.8398 25.6914 31.4336 28.6445L42.4258 39.6367C43.1914 40.5664 43.1914 41.4961 42.4258 42.4258C41.4961 43.1914 40.5664 43.1914 39.6367 42.4258L28.6445 31.4336Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.1875 18.0625C31.1875 15.7109 30.6133 13.5234 29.4648 11.5C28.2617 9.47656 26.6484 7.86328 24.625 6.66016C22.5469 5.51172 20.3594 4.9375 18.0625 4.9375C15.7656 4.9375 13.5781 5.51172 11.5 6.66016C9.47656 7.86328 7.86328 9.47656 6.66016 11.5C5.51172 13.5234 4.9375 15.7109 4.9375 18.0625C4.9375 20.4141 5.51172 22.6016 6.66016 24.625C7.86328 26.6484 9.47656 28.2617 11.5 29.4648C13.5781 30.6133 15.7656 31.1875 18.0625 31.1875C20.3594 31.1875 22.5469 30.6133 24.625 29.4648C26.6484 28.2617 28.2617 26.6484 29.4648 24.625C30.6133 22.6016 31.1875 20.4141 31.1875 18.0625ZM28.6445 31.4336C25.6914 33.8398 22.1641 35.0703 18.0625 35.125C13.25 35.0156 9.23047 33.3477 6.00391 30.1211C2.77734 26.8945 1.10938 22.875 1 18.0625C1.10938 13.25 2.77734 9.23047 6.00391 6.00391C9.23047 2.77734 13.25 1.10938 18.0625 1C22.875 1.10938 26.8945 2.77734 30.1211 6.00391C33.3477 9.23047 35.0156 13.25 35.125 18.0625C35.0703 22.1641 33.8398 25.6914 31.4336 28.6445L42.4258 39.6367C43.1914 40.5664 43.1914 41.4961 42.4258 42.4258C41.4961 43.1914 40.5664 43.1914 39.6367 42.4258L28.6445 31.4336Z' fill='black'/%3E%3C/svg%3E")
}

.btn.compartir:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.75 20.8398H16.5C13.5781 20.8971 11.0573 21.7565 8.9375 23.418C6.81771 25.0794 5.35677 27.2565 4.55469 29.9492C4.26823 28.8607 4.125 27.6576 4.125 26.3398C4.18229 23.2461 5.24219 20.6393 7.30469 18.5195C9.42448 16.457 12.0312 15.3971 15.125 15.3398H24.75H26.8125C28.0729 15.2253 28.7604 14.5378 28.875 13.2773V11.2148V8.8086L39.1875 18.0898L28.875 27.3711V24.9648V22.9023C28.7604 21.6419 28.0729 20.9544 26.8125 20.8398H24.75ZM24.75 24.9648V29.0898V30.4648C24.8073 31.6107 25.3516 32.4414 26.3828 32.957C27.4714 33.4154 28.4453 33.2721 29.3047 32.5273L43.0547 20.1523C43.6849 19.5794 44 18.8919 44 18.0898C44 17.2878 43.6849 16.6003 43.0547 16.0273L29.3047 3.65235C28.4453 2.90755 27.4714 2.76433 26.3828 3.22266C25.3516 3.73828 24.8073 4.56901 24.75 5.71485V7.08985V11.2148H20.625H15.125C10.8281 11.3294 7.27604 12.819 4.46875 15.6836C1.60417 18.4909 0.114583 22.043 0 26.3398C0.0572917 29.6628 0.716146 32.4128 1.97656 34.5898C3.23698 36.7096 4.55469 38.3138 5.92969 39.4023C6.27344 39.6888 6.58854 39.9466 6.875 40.1758C7.16146 40.4049 7.41927 40.6055 7.64844 40.7773C8.04948 41.0065 8.36458 41.1784 8.59375 41.293C8.82292 41.4076 9.05208 41.4648 9.28125 41.4648C10.3125 41.3503 10.8854 40.7773 11 39.7461C10.9427 39.1732 10.7135 38.6576 10.3125 38.1992C10.2552 38.1992 10.2266 38.1992 10.2266 38.1992C10.2266 38.1419 10.1979 38.1133 10.1406 38.1133C9.91146 37.8841 9.68229 37.6263 9.45312 37.3398C9.33854 37.168 9.19531 36.9388 9.02344 36.6523C8.5651 35.8503 8.30729 34.7044 8.25 33.2148C8.30729 30.8659 9.10938 28.918 10.6562 27.3711C12.2031 25.8242 14.151 25.0221 16.5 24.9648H20.625H24.75Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.75 20.8398H16.5C13.5781 20.8971 11.0573 21.7565 8.9375 23.418C6.81771 25.0794 5.35677 27.2565 4.55469 29.9492C4.26823 28.8607 4.125 27.6576 4.125 26.3398C4.18229 23.2461 5.24219 20.6393 7.30469 18.5195C9.42448 16.457 12.0312 15.3971 15.125 15.3398H24.75H26.8125C28.0729 15.2253 28.7604 14.5378 28.875 13.2773V11.2148V8.8086L39.1875 18.0898L28.875 27.3711V24.9648V22.9023C28.7604 21.6419 28.0729 20.9544 26.8125 20.8398H24.75ZM24.75 24.9648V29.0898V30.4648C24.8073 31.6107 25.3516 32.4414 26.3828 32.957C27.4714 33.4154 28.4453 33.2721 29.3047 32.5273L43.0547 20.1523C43.6849 19.5794 44 18.8919 44 18.0898C44 17.2878 43.6849 16.6003 43.0547 16.0273L29.3047 3.65235C28.4453 2.90755 27.4714 2.76433 26.3828 3.22266C25.3516 3.73828 24.8073 4.56901 24.75 5.71485V7.08985V11.2148H20.625H15.125C10.8281 11.3294 7.27604 12.819 4.46875 15.6836C1.60417 18.4909 0.114583 22.043 0 26.3398C0.0572917 29.6628 0.716146 32.4128 1.97656 34.5898C3.23698 36.7096 4.55469 38.3138 5.92969 39.4023C6.27344 39.6888 6.58854 39.9466 6.875 40.1758C7.16146 40.4049 7.41927 40.6055 7.64844 40.7773C8.04948 41.0065 8.36458 41.1784 8.59375 41.293C8.82292 41.4076 9.05208 41.4648 9.28125 41.4648C10.3125 41.3503 10.8854 40.7773 11 39.7461C10.9427 39.1732 10.7135 38.6576 10.3125 38.1992C10.2552 38.1992 10.2266 38.1992 10.2266 38.1992C10.2266 38.1419 10.1979 38.1133 10.1406 38.1133C9.91146 37.8841 9.68229 37.6263 9.45312 37.3398C9.33854 37.168 9.19531 36.9388 9.02344 36.6523C8.5651 35.8503 8.30729 34.7044 8.25 33.2148C8.30729 30.8659 9.10938 28.918 10.6562 27.3711C12.2031 25.8242 14.151 25.0221 16.5 24.9648H20.625H24.75Z' fill='black'/%3E%3C/svg%3E")
}

.btn.iso:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='90' height='69' viewBox='0 0 90 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.6104 10.5918C62.6529 7.59973 60.1396 0 52.4202 0H37.5798C29.8604 0 27.3471 7.59973 26.3896 10.5918H0L0.538564 13.7035C1.49601 19.5678 7.00133 30.3989 20.5851 31.7154L18.9096 37.6995C14.1223 39.3152 10.6516 43.863 10.6516 49.2487V56.609C10.6516 63.3112 16.0971 68.7566 22.7992 68.7566H67.2008C73.9029 68.7566 79.3484 63.3112 79.3484 56.609V49.2487C79.3484 43.9229 75.8777 39.3152 71.0904 37.6995L69.4149 31.7154C82.9987 30.3989 88.4442 19.5678 89.4614 13.7035L90 10.5918H63.6104ZM31.4162 12.2673C33.2713 6.46277 35.246 5.26596 37.5798 5.26596H52.4801C54.8138 5.26596 56.7886 6.46277 58.6436 12.2673L65.4654 37.0412H24.5944L31.4162 12.2673ZM6.70213 15.9176H24.8936L21.9614 26.5691C12.387 25.9707 8.31782 19.7473 6.70213 15.9176ZM74.0825 49.2487V56.609C74.0825 60.379 70.9707 63.4907 67.2008 63.4907H22.7992C19.0293 63.4907 15.9176 60.379 15.9176 56.609V49.2487C15.9176 45.4787 19.0293 42.367 22.7992 42.367H67.2008C70.9707 42.367 74.0825 45.4189 74.0825 49.2487ZM67.9787 26.5093L65.0465 15.8577H83.238C81.6822 19.7473 77.613 25.9707 67.9787 26.5093Z' fill='%2359CC00'/%3E%3Cpath d='M51.8816 29.3817C53.4374 29.3817 54.6342 28.125 54.6342 26.629V21.782C54.6342 20.2261 53.3776 19.0293 51.8816 19.0293C50.3257 19.0293 49.1289 20.2859 49.1289 21.782V26.629C49.1289 28.125 50.3856 29.3817 51.8816 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M38.0586 29.3817C39.6144 29.3817 40.8112 28.125 40.8112 26.629V21.782C40.8112 20.2261 39.5546 19.0293 38.0586 19.0293C36.5027 19.0293 35.3059 20.2859 35.3059 21.782V26.629C35.3059 28.125 36.5027 29.3817 38.0586 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M31.7753 48.5904C29.3817 48.5904 27.4668 50.5053 27.4668 52.8989C27.4668 55.2925 29.3817 57.2074 31.7753 57.2074C34.1689 57.2074 36.0838 55.2925 36.0838 52.8989C36.024 50.5651 34.1091 48.5904 31.7753 48.5904Z' fill='%2359CC00'/%3E%3Cpath d='M58.2248 48.5904C55.8312 48.5904 53.9163 50.5053 53.9163 52.8989C53.9163 55.2925 55.8312 57.2074 58.2248 57.2074C60.6184 57.2074 62.5333 55.2925 62.5333 52.8989C62.5333 50.5651 60.6184 48.5904 58.2248 48.5904Z' fill='%2359CC00'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='90' height='69' viewBox='0 0 90 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.6104 10.5918C62.6529 7.59973 60.1396 0 52.4202 0H37.5798C29.8604 0 27.3471 7.59973 26.3896 10.5918H0L0.538564 13.7035C1.49601 19.5678 7.00133 30.3989 20.5851 31.7154L18.9096 37.6995C14.1223 39.3152 10.6516 43.863 10.6516 49.2487V56.609C10.6516 63.3112 16.0971 68.7566 22.7992 68.7566H67.2008C73.9029 68.7566 79.3484 63.3112 79.3484 56.609V49.2487C79.3484 43.9229 75.8777 39.3152 71.0904 37.6995L69.4149 31.7154C82.9987 30.3989 88.4442 19.5678 89.4614 13.7035L90 10.5918H63.6104ZM31.4162 12.2673C33.2713 6.46277 35.246 5.26596 37.5798 5.26596H52.4801C54.8138 5.26596 56.7886 6.46277 58.6436 12.2673L65.4654 37.0412H24.5944L31.4162 12.2673ZM6.70213 15.9176H24.8936L21.9614 26.5691C12.387 25.9707 8.31782 19.7473 6.70213 15.9176ZM74.0825 49.2487V56.609C74.0825 60.379 70.9707 63.4907 67.2008 63.4907H22.7992C19.0293 63.4907 15.9176 60.379 15.9176 56.609V49.2487C15.9176 45.4787 19.0293 42.367 22.7992 42.367H67.2008C70.9707 42.367 74.0825 45.4189 74.0825 49.2487ZM67.9787 26.5093L65.0465 15.8577H83.238C81.6822 19.7473 77.613 25.9707 67.9787 26.5093Z' fill='%2359CC00'/%3E%3Cpath d='M51.8816 29.3817C53.4374 29.3817 54.6342 28.125 54.6342 26.629V21.782C54.6342 20.2261 53.3776 19.0293 51.8816 19.0293C50.3257 19.0293 49.1289 20.2859 49.1289 21.782V26.629C49.1289 28.125 50.3856 29.3817 51.8816 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M38.0586 29.3817C39.6144 29.3817 40.8112 28.125 40.8112 26.629V21.782C40.8112 20.2261 39.5546 19.0293 38.0586 19.0293C36.5027 19.0293 35.3059 20.2859 35.3059 21.782V26.629C35.3059 28.125 36.5027 29.3817 38.0586 29.3817Z' fill='%2359CC00'/%3E%3Cpath d='M31.7753 48.5904C29.3817 48.5904 27.4668 50.5053 27.4668 52.8989C27.4668 55.2925 29.3817 57.2074 31.7753 57.2074C34.1689 57.2074 36.0838 55.2925 36.0838 52.8989C36.024 50.5651 34.1091 48.5904 31.7753 48.5904Z' fill='%2359CC00'/%3E%3Cpath d='M58.2248 48.5904C55.8312 48.5904 53.9163 50.5053 53.9163 52.8989C53.9163 55.2925 55.8312 57.2074 58.2248 57.2074C60.6184 57.2074 62.5333 55.2925 62.5333 52.8989C62.5333 50.5651 60.6184 48.5904 58.2248 48.5904Z' fill='%2359CC00'/%3E%3C/svg%3E%0A")
}

.btn.up:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.323 10.852C21.441 9.93124 22.5591 9.93124 23.6772 10.852L42.6189 29.7937C43.5397 30.9118 43.5397 32.0299 42.6189 33.148C41.5008 34.0688 40.3827 34.0688 39.2647 33.148L22.0001 15.8834L4.73552 33.148C3.61743 34.0688 2.49934 34.0688 1.38126 33.148C0.460479 32.0299 0.460479 30.9118 1.38126 29.7937L20.323 10.852Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.323 10.852C21.441 9.93124 22.5591 9.93124 23.6772 10.852L42.6189 29.7937C43.5397 30.9118 43.5397 32.0299 42.6189 33.148C41.5008 34.0688 40.3827 34.0688 39.2647 33.148L22.0001 15.8834L4.73552 33.148C3.61743 34.0688 2.49934 34.0688 1.38126 33.148C0.460479 32.0299 0.460479 30.9118 1.38126 29.7937L20.323 10.852Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.right:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.1479 20.3229C34.0687 21.441 34.0687 22.5591 33.1479 23.6772L14.2062 42.6189C13.0881 43.5396 11.97 43.5396 10.852 42.6189C9.93118 41.5008 9.93118 40.3827 10.852 39.2646L28.1165 22L10.852 4.73546C9.93118 3.61737 9.93118 2.49928 10.852 1.3812C11.97 0.460418 13.0881 0.460418 14.2062 1.3812L33.1479 20.3229Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.1479 20.3229C34.0687 21.441 34.0687 22.5591 33.1479 23.6772L14.2062 42.6189C13.0881 43.5396 11.97 43.5396 10.852 42.6189C9.93118 41.5008 9.93118 40.3827 10.852 39.2646L28.1165 22L10.852 4.73546C9.93118 3.61737 9.93118 2.49928 10.852 1.3812C11.97 0.460418 13.0881 0.460418 14.2062 1.3812L33.1479 20.3229Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.down:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.323 33.148C21.441 34.0688 22.5591 34.0688 23.6772 33.148L42.6189 14.2063C43.5397 13.0882 43.5397 11.9701 42.6189 10.852C41.5008 9.93124 40.3827 9.93124 39.2647 10.852L22.0001 28.1166L4.73552 10.852C3.61743 9.93124 2.49934 9.93124 1.38126 10.852C0.460479 11.9701 0.460479 13.0882 1.38126 14.2063L20.323 33.148Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.323 33.148C21.441 34.0688 22.5591 34.0688 23.6772 33.148L42.6189 14.2063C43.5397 13.0882 43.5397 11.9701 42.6189 10.852C41.5008 9.93124 40.3827 9.93124 39.2647 10.852L22.0001 28.1166L4.73552 10.852C3.61743 9.93124 2.49934 9.93124 1.38126 10.852C0.460479 11.9701 0.460479 13.0882 1.38126 14.2063L20.323 33.148Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.left:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 20.3229C9.93118 21.441 9.93118 22.5591 10.852 23.6772L29.7937 42.6189C30.9118 43.5396 32.0298 43.5396 33.1479 42.6189C34.0687 41.5008 34.0687 40.3827 33.1479 39.2646L15.8834 22L33.1479 4.73546C34.0687 3.61737 34.0687 2.49928 33.1479 1.3812C32.0298 0.460418 30.9118 0.460418 29.7937 1.3812L10.852 20.3229Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 20.3229C9.93118 21.441 9.93118 22.5591 10.852 23.6772L29.7937 42.6189C30.9118 43.5396 32.0298 43.5396 33.1479 42.6189C34.0687 41.5008 34.0687 40.3827 33.1479 39.2646L15.8834 22L33.1479 4.73546C34.0687 3.61737 34.0687 2.49928 33.1479 1.3812C32.0298 0.460418 30.9118 0.460418 29.7937 1.3812L10.852 20.3229Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.invitar:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6 21.7C11.2 21.7 7.69995 18.1 7.69995 13.8C7.69995 9.50002 11.3 5.90002 15.6 5.90002C19.9 5.90002 23.5 9.50002 23.5 13.8C23.5 18.1 19.9 21.7 15.6 21.7ZM15.6 8.80002C12.9 8.80002 10.7 11 10.7 13.7C10.7 16.4 12.9 18.6 15.6 18.6C18.3 18.6 20.5 16.4 20.5 13.7C20.5 11 18.3 8.80002 15.6 8.80002Z' fill='black'/%3E%3Cpath d='M24.8 21.7C24 21.7 23.3 21 23.3 20.2C23.3 19.4 24 18.7 24.8 18.7C27.5 18.7 29.7001 16.5 29.7001 13.8C29.7001 11.1 27.5 8.90002 24.8 8.90002C24 8.90002 23.3 8.20002 23.3 7.40002C23.3 6.60002 24 5.90002 24.8 5.90002C29.2 5.90002 32.7001 9.50002 32.7001 13.8C32.7001 18.1 29.1 21.7 24.8 21.7Z' fill='black'/%3E%3Cpath d='M24.1 38.2H7.09995C4.39995 38.2 2.19995 36.1 2.19995 33.6C2.19995 28.4 6.69995 24.2 12.2 24.2H19C21.2 24.2 23.2 24.8 25 26C25.7 26.5 25.9 27.4 25.4 28.1C24.9 28.8 23.9999 28.9 23.2999 28.5C22.0999 27.6 20.6 27.2 19 27.2H12.2C8.29995 27.2 5.19995 30.1 5.19995 33.6C5.19995 34.5 6.09995 35.2 7.09995 35.2H24.1C24.9 35.2 25.6 35.9 25.6 36.7C25.6 37.5 24.9 38.2 24.1 38.2Z' fill='black'/%3E%3Cpath d='M34.8 38.2C34 38.2 33.3 37.5 33.3 36.7V32.7H29.3C28.5 32.7 27.8 32 27.8 31.2C27.8 30.4 28.5 29.7 29.3 29.7H33.3V25.7C33.3 24.9 34 24.2 34.8 24.2C35.6 24.2 36.3 24.9 36.3 25.7V29.7H40.3C41.1 29.7 41.8 30.4 41.8 31.2C41.8 32 41.1 32.7 40.3 32.7H36.3V36.7C36.3 37.5 35.7 38.2 34.8 38.2Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6 21.7C11.2 21.7 7.69995 18.1 7.69995 13.8C7.69995 9.50002 11.3 5.90002 15.6 5.90002C19.9 5.90002 23.5 9.50002 23.5 13.8C23.5 18.1 19.9 21.7 15.6 21.7ZM15.6 8.80002C12.9 8.80002 10.7 11 10.7 13.7C10.7 16.4 12.9 18.6 15.6 18.6C18.3 18.6 20.5 16.4 20.5 13.7C20.5 11 18.3 8.80002 15.6 8.80002Z' fill='black'/%3E%3Cpath d='M24.8 21.7C24 21.7 23.3 21 23.3 20.2C23.3 19.4 24 18.7 24.8 18.7C27.5 18.7 29.7001 16.5 29.7001 13.8C29.7001 11.1 27.5 8.90002 24.8 8.90002C24 8.90002 23.3 8.20002 23.3 7.40002C23.3 6.60002 24 5.90002 24.8 5.90002C29.2 5.90002 32.7001 9.50002 32.7001 13.8C32.7001 18.1 29.1 21.7 24.8 21.7Z' fill='black'/%3E%3Cpath d='M24.1 38.2H7.09995C4.39995 38.2 2.19995 36.1 2.19995 33.6C2.19995 28.4 6.69995 24.2 12.2 24.2H19C21.2 24.2 23.2 24.8 25 26C25.7 26.5 25.9 27.4 25.4 28.1C24.9 28.8 23.9999 28.9 23.2999 28.5C22.0999 27.6 20.6 27.2 19 27.2H12.2C8.29995 27.2 5.19995 30.1 5.19995 33.6C5.19995 34.5 6.09995 35.2 7.09995 35.2H24.1C24.9 35.2 25.6 35.9 25.6 36.7C25.6 37.5 24.9 38.2 24.1 38.2Z' fill='black'/%3E%3Cpath d='M34.8 38.2C34 38.2 33.3 37.5 33.3 36.7V32.7H29.3C28.5 32.7 27.8 32 27.8 31.2C27.8 30.4 28.5 29.7 29.3 29.7H33.3V25.7C33.3 24.9 34 24.2 34.8 24.2C35.6 24.2 36.3 24.9 36.3 25.7V29.7H40.3C41.1 29.7 41.8 30.4 41.8 31.2C41.8 32 41.1 32.7 40.3 32.7H36.3V36.7C36.3 37.5 35.7 38.2 34.8 38.2Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.enviar-mensaje:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1908_1763)'%3E%3Cpath d='M29.3 44L18.7 25.3L0 14.7L44 0L29.3 44ZM9.7 15.6L21.6 22.4L28.4 34.3L37.7 6.4L9.7 15.6Z' fill='black'/%3E%3Cpath d='M29.39 11.7174L19.4199 21.6875L22.2483 24.5159L32.2184 14.5458L29.39 11.7174Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1908_1763'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1908_1763)'%3E%3Cpath d='M29.3 44L18.7 25.3L0 14.7L44 0L29.3 44ZM9.7 15.6L21.6 22.4L28.4 34.3L37.7 6.4L9.7 15.6Z' fill='black'/%3E%3Cpath d='M29.39 11.7174L19.4199 21.6875L22.2483 24.5159L32.2184 14.5458L29.39 11.7174Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1908_1763'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn.faq:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7143 12.5714C12.7798 10.3452 13.5327 8.47917 14.9732 6.97321C16.4792 5.53274 18.3452 4.77976 20.5714 4.71429H23.7143C25.9405 4.77976 27.8065 5.53274 29.3125 6.97321C30.753 8.47917 31.506 10.3452 31.5714 12.5714V13.0625C31.506 15.5506 30.4583 17.5149 28.4286 18.9554L23.3214 22.2946C21.0298 23.9315 19.8512 26.125 19.7857 28.875V29.0714C19.9167 30.5119 20.7024 31.2976 22.1429 31.4286C23.5833 31.2976 24.369 30.5119 24.5 29.0714V28.875C24.5 27.7619 24.9583 26.878 25.875 26.2232L31.0804 22.8839C32.7173 21.7054 33.994 20.2649 34.9107 18.5625C35.8274 16.8601 36.2857 15.0268 36.2857 13.0625V12.5714C36.2202 9.03572 34.9762 6.05655 32.5536 3.63393C30.1964 1.27679 27.25 0.0654762 23.7143 0H20.5714C17.0357 0.0654762 14.0565 1.27679 11.6339 3.63393C9.27678 6.05655 8.06548 9.03572 8 12.5714C8.13095 14.0119 8.91667 14.7976 10.3571 14.9286C11.7976 14.7976 12.5833 14.0119 12.7143 12.5714ZM22.1429 44C23.0595 44 23.8125 43.7054 24.4018 43.1161C24.9911 42.5268 25.2857 41.7738 25.2857 40.8571C25.2857 39.9405 24.9911 39.1875 24.4018 38.5982C23.8125 38.0089 23.0595 37.7143 22.1429 37.7143C21.2262 37.7143 20.4732 38.0089 19.8839 38.5982C19.2946 39.1875 19 39.9405 19 40.8571C19 41.7738 19.2946 42.5268 19.8839 43.1161C20.4732 43.7054 21.2262 44 22.1429 44Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7143 12.5714C12.7798 10.3452 13.5327 8.47917 14.9732 6.97321C16.4792 5.53274 18.3452 4.77976 20.5714 4.71429H23.7143C25.9405 4.77976 27.8065 5.53274 29.3125 6.97321C30.753 8.47917 31.506 10.3452 31.5714 12.5714V13.0625C31.506 15.5506 30.4583 17.5149 28.4286 18.9554L23.3214 22.2946C21.0298 23.9315 19.8512 26.125 19.7857 28.875V29.0714C19.9167 30.5119 20.7024 31.2976 22.1429 31.4286C23.5833 31.2976 24.369 30.5119 24.5 29.0714V28.875C24.5 27.7619 24.9583 26.878 25.875 26.2232L31.0804 22.8839C32.7173 21.7054 33.994 20.2649 34.9107 18.5625C35.8274 16.8601 36.2857 15.0268 36.2857 13.0625V12.5714C36.2202 9.03572 34.9762 6.05655 32.5536 3.63393C30.1964 1.27679 27.25 0.0654762 23.7143 0H20.5714C17.0357 0.0654762 14.0565 1.27679 11.6339 3.63393C9.27678 6.05655 8.06548 9.03572 8 12.5714C8.13095 14.0119 8.91667 14.7976 10.3571 14.9286C11.7976 14.7976 12.5833 14.0119 12.7143 12.5714ZM22.1429 44C23.0595 44 23.8125 43.7054 24.4018 43.1161C24.9911 42.5268 25.2857 41.7738 25.2857 40.8571C25.2857 39.9405 24.9911 39.1875 24.4018 38.5982C23.8125 38.0089 23.0595 37.7143 22.1429 37.7143C21.2262 37.7143 20.4732 38.0089 19.8839 38.5982C19.2946 39.1875 19 39.9405 19 40.8571C19 41.7738 19.2946 42.5268 19.8839 43.1161C20.4732 43.7054 21.2262 44 22.1429 44Z' fill='black'/%3E%3C/svg%3E%0A")
}

.btn.save:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='44' height='44' color='%23000000' fill='none'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' stroke='currentColor' stroke-width='1.5' /%3E%3Cpath d='M8 12.75C8 12.75 9.6 13.6625 10.4 15C10.4 15 12.8 9.75 16 8' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='44' height='44' color='%23000000' fill='none'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' stroke='currentColor' stroke-width='1.5' /%3E%3Cpath d='M8 12.75C8 12.75 9.6 13.6625 10.4 15C10.4 15 12.8 9.75 16 8' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E")
}

.btn.info:before {
  --webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-info-icon lucide-info'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-info-icon lucide-info'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")
}

.badge-timer {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.5px;
  background: #19DD8C;
  display: inline-flex;
  gap: 6px;
  align-items: end;
  padding: 4px 10px;
  border-radius: 100px
}

.badge-timer::before {
  content: '';
  background-image: url(../img/timer.svg);
  background-size: cover;
  width: 16px;
  height: 16px;
  display: block
}

.badge-percentage {
  font-size: 14px;
  letter-spacing: -0.5px
}

.badge-numbers {
  font-size: 14px;
  letter-spacing: -0.5px
}

header {
  background-color: #19DD8C;
  width: 100%;
  height: 90px
}

@media (max-width:576px) {
  header {
    height: 60px
  }
}

header .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%
}

@media (max-width:576px) {
  header .content {
    padding: 12px 20px
  }
}

header .content .brand-logo {
  width: 180px;
  margin: auto
}

header .content .brand-logo img {
  height: auto
}

@media (max-width:576px) {
  header .content .brand-logo {
    width: 140px
  }
}

@media (max-width:359px) {
  header .content .brand-logo {
    width: 100px
  }
}

header .content .buttons {
  display: flex;
  gap: 10px;
  flex-grow: 1;
  justify-content: flex-end
}

header .content .buttons .btn.menu.open:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1781_873)'%3E%3Cpath d='M42.1557 6.32338C43.3852 4.83036 43.3852 3.33735 42.1557 1.84434C40.6626 0.614795 39.1696 0.614795 37.6766 1.84434L22 17.521L6.32332 1.84434C4.8303 0.614795 3.33729 0.614795 1.84427 1.84434C0.614734 3.33735 0.614734 4.83036 1.84427 6.32338L17.5209 22L1.84427 37.6767C0.614734 39.1697 0.614734 40.6627 1.84427 42.1557C3.33729 43.3853 4.8303 43.3853 6.32332 42.1557L22 26.4791L37.6766 42.1557C39.1696 43.3853 40.6626 43.3853 42.1557 42.1557C43.3852 40.6627 43.3852 39.1697 42.1557 37.6767L26.479 22L42.1557 6.32338Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1781_873'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1781_873)'%3E%3Cpath d='M42.1557 6.32338C43.3852 4.83036 43.3852 3.33735 42.1557 1.84434C40.6626 0.614795 39.1696 0.614795 37.6766 1.84434L22 17.521L6.32332 1.84434C4.8303 0.614795 3.33729 0.614795 1.84427 1.84434C0.614734 3.33735 0.614734 4.83036 1.84427 6.32338L17.5209 22L1.84427 37.6767C0.614734 39.1697 0.614734 40.6627 1.84427 42.1557C3.33729 43.3853 4.8303 43.3853 6.32332 42.1557L22 26.4791L37.6766 42.1557C39.1696 43.3853 40.6626 43.3853 42.1557 42.1557C43.3852 40.6627 43.3852 39.1697 42.1557 37.6767L26.479 22L42.1557 6.32338Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1781_873'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

header .content .buttons .notificaciones .alert {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  background-color: #e30067;
  position: absolute;
  top: 10px;
  right: 7px
}

@media (max-width:576px) {
  header .content .buttons .btn {
    text-indent: -9999px;
    padding: 12px 6px 12px 12px;
    font-size: 0
  }

  header .content .buttons .btn:before {
    width: 16px
  }
}

header .content .actions {
  display: flex;
  flex-grow: 10;
  justify-content: center
}

@media (max-width:576px) {
  header .content .actions form {
    width: 100%
  }

  header .content .actions form input {
    flex-grow: 1
  }
}

.nav {
  position: fixed;
  width: 100%;
  z-index: 99;
  text-align: left;
  flex-grow: 1;
  display: flex
}

.nav .nav_menu {
  background: #FFFFFF;
  width: 100%;
  max-width: 360px;
  margin: 0;
  padding: 20px;
  display: block;
  font-size: 0;
  list-style: none;
  height: 100vh;
  overflow-y: auto;
  position: fixed;
  right: -600px;
  top: 90px;
  transition: ease-out .3s
}

.nav .nav_menu>li {
  display: inline-flex;
  position: relative;
  margin: 0;
  list-style: none;
  width: 100%;
  flex-direction: column
}

.nav .nav_menu li a {
  padding: 20px;
  background-color: #FFFFFF
}

.nav .nav_menu li a:hover {
  background-color: #F9F9F9;
  border-color: transparent
}

.nav .nav_menu.show {
  right: 0;
  box-shadow: -4px 2px 10px 0 rgba(0, 0, 0, 0.1)
}

@media (max-width:576px) {
  .nav .nav_menu {
    top: 60px;
    max-width: 576px
  }
}

footer {
  background-color: #EAEAEA;
  width: 100%;
  height: auto;
  padding: 40px;
  flex-grow: 1
}

footer .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 0;
  gap: 20px;
  flex-wrap: wrap;
  color: #5E5D6A
}

@media (max-width:992px) {
  footer .content {
    text-align: center;
    justify-content: center;
    flex-direction: column
  }
}

footer .content .cr {
  font-size: 10px
}

footer .content .cr span.eliminar-cuenta {
  cursor: pointer;
  text-decoration: underline
}

footer .content .brand-logo {
  width: 180px
}

footer .content .brand-logo img {
  height: auto
}

@media (max-width:576px) {
  footer .content .brand-logo {
    width: 140px
  }
}

@media (max-width:359px) {
  footer .content .brand-logo {
    width: 100px
  }
}

footer .content .nav_footer ul {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  font-size: 0
}

footer .content .nav_footer ul li {
  display: inline-flex;
  position: relative;
  margin: 0;
  list-style: none
}

footer .content .nav_footer ul li a {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 400;
  color: #5E5D6A;
  padding: 20px;
  width: 100%
}

@media (max-width:992px) {
  footer .content .nav_footer ul li a {
    padding: 0
  }
}

@media (max-width:992px) {
  footer .content .nav_footer ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px
  }
}

footer .content .links {
  padding: 0 20px;
  display: flex;
  align-items: center;
  gap: 20px
}

footer .content .links a {
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 400;
  color: #5E5D6A
}

.hero {
  display: flex;
  flex-wrap: wrap
}

.hero .elements {
  flex-grow: 1
}

.hero .elements .actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px
}

@media (max-width:992px) {
  .hero .elements .actions .btn.buscar {
    text-indent: -9999px;
    padding: 12px 6px 12px 12px;
    font-size: 0
  }

  .hero .elements .actions .btn.buscar:before {
    width: 16px
  }
}

@media (max-width:576px) {
  .hero .elements .actions .btn.vaquita {
    height: 52px;
    width: 100%;
    justify-content: center
  }

  .hero .elements .actions form {
    width: 100%
  }

  .hero .elements .actions form input {
    flex-grow: 1
  }
}

.hero .image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.card {
  background: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  overflow: hidden;
  justify-content: flex-start
}

.card .image {
  width: 100%
}

.card .image img {
  display: block;
  width: 100%;
  object-fit: cover
}

.card .info {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 25px
}

.card .info * {
  margin: 0
}

.card .info .btn {
  text-decoration: none;
  padding: 12px 0
}

.card .info .btn:hover {
  text-decoration: underline;
  border-color: transparent
}

.card .info .badges {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap
}

.card .info .owner {
  font-size: 12px;
  color: #2F2E43
}

.card.hor {
  flex-direction: row
}

.card.hor .image {
  width: 37.5%
}

.card.hor .info {
  width: 62.5%
}

.card .info.no-vaquita a {
  color: #2F2E43;
  margin: 0 auto
}

.card-no-vaquita {
  border: 1px dotted #CACACA;
  border-radius: 20px;
  background: #F9F9F9;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  flex-grow: 1;
  min-height: 400px;
  text-align: center
}

.action-card {
  display: flex;
  padding: 25px;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-radius: 20px;
  height: 220px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  text-decoration: none
}

.action-card .info {
  flex-basis: 60%
}

.action-card .illus {
  flex-basis: 40%
}

@media (max-width:992px) {
  .action-card {
    height: auto;
    margin-bottom: -20px
  }
}

.group-cards {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 40px
}

.group-cards:last-child {
  margin-bottom: 0
}

@media (max-width:576px) {
  .group-cards {
    padding: 0
  }
}

.card-back {
  display: flex;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  overflow: hidden
}

.card-back.mensaje-admin {
  border: 2px solid #16BC81;
  border-left: 40px solid #16BC81
}

.card-back.mensaje-admin .txt {
  color: #e30067
}

.card-back .image {
  flex-basis: 25%
}

.card-back .image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 3/2
}

.card-back .info {
  flex-grow: 1;
  padding: 20px
}

.card-back .info h3,
.card-back .info p {
  margin: 0 0 10px
}

@media (max-width:576px) {
  .card-back .image {
    display: none
  }
}

.userbox {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EAEAEA;
  align-items: center;
  justify-content: space-between;
  gap: 10px
}

.userbox .user p {
  margin: 0
}

.userbox .action {
  text-align: right
}

.userbox .action small {
  color: #e30067
}

@media (max-width:576px) {
  .userbox {
    flex-direction: column;
    align-items: flex-start
  }
}

.userlist {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
  padding-bottom: 10px
}

.userlist:last-child {
  margin-bottom: 0
}

.userlist .user {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px dotted #CACACA;
  padding: 10px 0
}

.userlist .user p {
  margin: 0;
  font-size: 15px
}

.userlist .user .btn.texted {
  font-size: 15px;
  padding: 0
}

@media (max-width:576px) {
  .userlist .user {
    flex-direction: column;
    align-items: flex-start
  }
}

.headline {
  margin: 0 auto 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px
}

@media (max-width:1160px) {
  .headline {
    margin: 0 auto 20px
  }
}

@media (max-width:576px) {
  .headline {
    text-align: center;
    flex-direction: column
  }
}

.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6,
.headline p {
  margin: 0
}

.headline p {
  color: #000000
}

.headline .title {
  flex-grow: 1;
  flex-basis: min-content
}

.headline .buttons {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  flex-wrap: wrap
}

@media (max-width:576px) {
  .headline .buttons {
    justify-content: center
  }
}

.endline {
  margin: 30px auto 0;
  text-align: center
}

@media (max-width:1160px) {
  .endline {
    margin: 20px auto 0
  }
}

.container-for-glider {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  grid-template-rows: auto;
  grid-row-gap: 1.5em;
  align-items: start;
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
  box-sizing: border-box
}

.bgwave {
  background-image: url('../img/bgwave.svg');
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  top: 0;
  left: 0
}

@media (min-width:1520px) {
  .bgwave {
    top: -100px
  }
}

@media (max-width:576px) {
  .bgwave {
    top: 40px
  }
}

.banner-home {
  display: flex
}

.banner-home .image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.detalle {
  padding: 60px;
  background: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

@media (max-width:576px) {
  .detalle {
    width: 96%;
    margin-top: -10px;
    padding: 40px 30px;
    border-radius: 10px
  }

  .detalle .headline {
    text-align: left;
    align-items: flex-start
  }
}

.detalle .owner {
  font-size: 12px;
  color: #2F2E43;
  display: flex;
  align-items: center;
  gap: 10px
}

.detalle .owner .avatar {
  width: 46px;
  height: 46px;
  border-radius: 140px
}

@media (max-width:576px) {
  .detalle .owner .avatar {
    width: 36px;
    height: 36px
  }
}

.detalle .image {
  width: 100%;
  height: 100%
}

.detalle .image img {
  display: block;
  width: 100%;
  object-fit: cover;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

.detalle .image img.detalle-image {
  border-radius: 20px
}

.detalle .badges {
  margin-top: 6px
}

.detalle .badges .badge-percentage {
  font-size: 17px;
  letter-spacing: -0.25px
}

.detalle .badges .badge-numbers {
  font-size: 17px;
  letter-spacing: -0.25px;
  font-weight: 700
}

.detalle .form-group {
  margin-bottom: 10px
}

.detalle .form-group .btn {
  width: 100%;
  height: 54px;
  justify-content: center
}

.detalle .form-group .btn:before {
  display: none
}

.detalle .mensaje {
  color: #e30067
}

.detalle .historial {
  padding: 10px 0 20px
}

.detalle .historial .user {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 14px
}

.detalle .historial .user .avatar {
  width: 46px;
  border-radius: 140px
}

@media (max-width:576px) {
  .detalle .historial .user .avatar {
    width: 36px
  }
}

.detalle .historial .user .text {
  font-size: 16px
}

.detalle .historial .user .text small {
  color: #5E5D6A
}

.detalle .ver-historial:before {
  transform: rotate(180deg)
}

@media (max-width:992px) {
  .order-reverse .order-rev_1 {
    order: 2
  }

  .order-reverse .order-rev_2 {
    order: 1
  }
}

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  z-index: 9999;
  animation-duration: .6s;
  display: none
}

.modal-overlay .modal-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center
}

.modal-overlay .modal-container .modal-content {
  background-color: #ffffff;
  max-width: 900px;
  width: 90%;
  border-radius: 10px;
  padding: 40px;
  position: relative;
  max-height: 90vh;
  overflow-y: auto
}

.modal-overlay .modal-container .modal-content .close-modal {
  position: absolute;
  right: 20px;
  top: 20px
}

.mp-logo {
  width: 120px
}

@media (max-width:576px) {
  .mp-logo {
    margin: auto
  }
}

.info-icon {
  background-color: #000000;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  border-radius: 20px;
  cursor: pointer;
  color: #19DD8C
}

.slideshow {
  position: relative;
  z-index: 1
}

.slideshow img {
  color: transparent;
  opacity: 0;
  z-index: 0;
  animation: slideshow__fade 24s linear infinite 0s;
  backface-visibility: hidden
}

.slideshow img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0
}

.slideshow img:nth-child(1) {
  animation-delay: 0s
}

.slideshow img:nth-child(2) {
  animation-delay: 6s
}

.slideshow img:nth-child(3) {
  animation-delay: 12s
}

.slideshow img:nth-child(4) {
  animation-delay: 18s
}

@keyframes slideshow__fade {
  0% {
    opacity: 0;
    animation-timing-function: ease-in
  }

  15.00% {
    opacity: 1;
    animation-timing-function: ease-out
  }

  25.00% {
    opacity: 1
  }

  35.00% {
    opacity: 0
  }

  100% {
    opacity: 0
  }
}

.alerta-box {
  background-color: #f5ec1d;
  width: 100%
}

.alerta-box .content {
  padding: 15px;
  display: flex;
  gap: 10px
}

.alerta-box .alerta-text {
  padding: 5px;
  text-align: center;
  font-size: 16px
}

.alerta-box .btn {
  border: none;
  padding: 0
}

@media (max-width:576px) {
  .alerta-box .content {
    flex-wrap: wrap;
    flex-direction: column-reverse
  }

  .alerta-box .btn {
    align-self: flex-end
  }
}

.alerta-tag {
  line-height: 1
}

.alerta-tag span {
  background: #f5ec1d;
  font-size: 13px;
  line-height: 1
}

form * {
  font-family: "Montserrat Alternates", sans-serif
}

form label {
  display: inline-block;
  margin-bottom: 10px
}

form input[type='text'],
form input[type='password'] {
  width: 100%;
  padding: 16px 26px;
  border-radius: 100px;
  border: 1px solid #2F2E43;
  transition: .3s ease all
}

.rounded,
form textarea {
  width: 100%;
  padding: 16px 26px;
  border-radius: 20px;
  border: 1px solid #2F2E43;
  transition: .3s ease all
}

form textarea:focus {
  border: 1px solid #19DD8C;
  outline: none
}

form input:focus {
  border: 1px solid #19DD8C;
  outline: none
}

form button {
  display: inline-block;
  cursor: pointer;
  line-height: 1;
  text-decoration: none;
  border-radius: 200px;
  font-weight: 500;
  font-size: 18px;
  padding: 16px 48px;
  background-color: #000000;
  color: #FFFFFF;
  border: none;
  width: fit-content
}

form button:hover {
  transition: .3s ease all
}

@media (max-width:576px) {}

form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #2F2E43;
  border-radius: 100px;
  padding: 16px 26px;
  width: 100%;
  cursor: pointer;
  transition: .3s ease all;
  margin-top: 10px;
  background-image: url(../img/down.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 20px
}

form select:focus {
  border: 1px solid #19DD8C;
  outline: none
}

.form-select {
  display: block
}

.form-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.form-checkbox:hover input~.checkmark {
  background-color: #2F2E43
}

.form-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0
}

.form-checkbox input:checked~.checkmark {
  background-color: #19DD8C
}

.form-checkbox input:checked~.checkmark:after {
  display: block
}

.form-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #EAEAEA
}

.form-checkbox .checkmark:after {
  content: '';
  position: absolute;
  display: none
}

.form-checkbox .checkmark:after {
  left: 8px;
  top: 4px;
  width: 8px;
  height: 14px;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

form input[type='file'] {
  width: 100%;
  padding: 16px 26px;
  border-radius: 100px;
  border: 1px dashed #2F2E43;
  transition: .3s ease all;
  text-wrap: nowrap
}

form input[type='file']::file-selector-button {
  border-radius: 100px;
  padding: 8px;
  color: #000000;
  background-color: #F9F9F9;
  border: none;
  cursor: pointer;
  transition: all .25s ease-in
}

form input[type='file']::file-selector-button:hover {
  background-color: #19DD8C;
  transition: all .25s ease-in
}

.form-container {
  max-width: 640px;
  padding: 60px;
  background: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}

@media (max-width:992px) {
  .form-container {
    width: 90%
  }
}

@media (max-width:576px) {
  .form-container {
    width: 96%;
    margin-top: -10px;
    padding: 40px 30px;
    border-radius: 10px
  }
}

.form-container .headline {
  text-align: left;
  margin-bottom: 40px
}

@media (max-width:576px) {
  .form-container .headline {
    text-align: center
  }
}

.form-container .endline {
  text-align: left;
  margin-top: 40px
}

@media (max-width:576px) {
  .form-container .endline {
    text-align: center
  }
}

.form-container .form-btn-texted {
  display: block;
  font-size: 16px;
  text-decoration: underline;
  color: #000000
}

.form-container .mensaje {
  color: #e30067
}

.form-container .form-group.cods {
  display: flex;
  gap: 10px
}

.form-container .form-group.cods input[type='text'] {
  padding: 6px;
  height: 54px;
  text-align: center
}

.form-container .avatar-image {
  display: block;
  margin: 20px auto 0;
  width: 200px;
  height: 200px;
  border-radius: 200px;
  overflow: hidden
}

.form-container .avatar-image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.vaquita-image {
  display: block;
  margin: 20px auto 0;
  width: 100%;
  max-width: 360px;
  overflow: hidden;
  border-radius: 20px
}

.vaquita-image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.searchbox {
  display: flex;
  width: 100%;
  padding: 4px 4px 4px 20px;
  border-radius: 100px;
  border: 1px solid #2F2E43;
  background-color: #FFFFFF;
  transition: .3s ease all
}

.searchbox input[type='text'] {
  padding: 0;
  border-radius: unset;
  border: none;
  transition: none;
  width: auto
}

.togglePassword {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 50px;
  cursor: pointer
}

.togglePassword .passOn {
  width: 20px;
  height: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20' color='%23000000' fill='none'%3E%3Cpath d='M19.439 15.439C20.3636 14.5212 21.0775 13.6091 21.544 12.955C21.848 12.5287 22 12.3155 22 12C22 11.6845 21.848 11.4713 21.544 11.045C20.1779 9.12944 16.6892 5 12 5C11.0922 5 10.2294 5.15476 9.41827 5.41827M6.74742 6.74742C4.73118 8.1072 3.24215 9.94266 2.45604 11.045C2.15201 11.4713 2 11.6845 2 12C2 12.3155 2.15201 12.5287 2.45604 12.955C3.8221 14.8706 7.31078 19 12 19C13.9908 19 15.7651 18.2557 17.2526 17.2526' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M9.85786 10C9.32783 10.53 9 11.2623 9 12.0711C9 13.6887 10.3113 15 11.9289 15C12.7377 15 13.47 14.6722 14 14.1421' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M3 3L21 21' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E")
}

.togglePassword .passOff {
  width: 20px;
  height: 20px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20' color='%23000000' fill='none'%3E%3Cpath d='M21.544 11.045C21.848 11.4713 22 11.6845 22 12C22 12.3155 21.848 12.5287 21.544 12.955C20.1779 14.8706 16.6892 19 12 19C7.31078 19 3.8221 14.8706 2.45604 12.955C2.15201 12.5287 2 12.3155 2 12C2 11.6845 2.15201 11.4713 2.45604 11.045C3.8221 9.12944 7.31078 5 12 5C16.6892 5 20.1779 9.12944 21.544 11.045Z' stroke='currentColor' stroke-width='1.5' /%3E%3Cpath d='M15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12Z' stroke='currentColor' stroke-width='1.5' /%3E%3C/svg%3E")
}

.loader {
  width: 30px;
  height: 30px;
  margin: -30px 0 0 0;
  display: inline-block
}

/* Estilos para Google OAuth */
.separator {
  position: relative;
  text-align: center;
  margin: 20px 0;
}

.separator::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #e0e0e0;
}

.separator span {
  background: #fff;
  padding: 0 15px;
  color: #666;
  font-size: 14px;
  position: relative;
  z-index: 1;
}

.btn.google-login {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 12px 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.btn.google-login:hover {
  background: #f8f9fa;
  border-color: #c1c1c1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  color: #333;
}

.btn.google-login svg {
  margin-right: 10px;
  flex-shrink: 0;
}

.btn.google-login:active {
  transform: translateY(1px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.btn.no-icon:before {
  display: none !important;
  content: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  background: none !important;
}