:root {
  --black: black;
  --white: white;
  --vicio-red: #ff1e0b;
  --gainsboro: #d9d9d9;
}

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

.cursor-pointer {
  cursor: pointer;
}

.pe-none {
  pointer-events: none;
}

.o-33 {
  opacity: 0.33;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 2vh;
  margin-bottom: 1vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 1vh;
  margin-bottom: 1vh;
  font-size: 1.75vh;
  font-weight: 700;
  line-height: 1.8vh;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

.html-embed {
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block {
  height: 8000px;
}

.viewport {
  width: 100vw;
  height: 100vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  position: fixed;
  overflow: scroll;
}

.viewport.cities {
  z-index: 2;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.topbar {
  z-index: 3;
  width: 100%;
  height: 8.64vh;
  position: fixed;
}

.container {
  padding-left: 1.81vh;
  padding-right: 2.81vh;
}

.bar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vicio {
  background-image: url("../images/vicio2.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.64vh;
  height: 3.02vh;
  margin-top: 2.81vh;
  margin-bottom: 2.81vh;
}

.bar-left {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.main-content {
  flex-direction: column;
  width: 355.24vh;
  height: 100%;
  position: relative;
}

.box-1 {
  z-index: 19;
  flex-direction: column;
  justify-content: flex-end;
  width: 144.78vh;
  height: 29.18vh;
  margin-left: 71.89vh;
  display: flex;
  position: relative;
}

.box-1-1 {
  height: 40%;
}

.box-1-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60%;
  max-height: 60%;
  display: flex;
}

.box-3 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 14.7vh;
  min-width: 14.7vh;
  height: 100%;
  display: flex;
  position: relative;
  top: -1.8vh;
}

.icon-arrow {
  background-image: url("../images/icon-arrow-tr.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.08vh;
  height: 1.08vh;
  margin-top: 0.32vh;
  margin-left: 0.32vh;
}

.text-block {
  color: var(--black);
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  text-decoration: none;
}

.box-4 {
  z-index: 9;
  flex-direction: column;
  align-items: flex-start;
  width: 78.27vh;
  display: flex;
  position: relative;
}

.div-block-2 {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
  margin-top: 0.21vh;
}

.div-block-3 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-4 {
  background-image: url("../images/burger-box.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.81vh;
  height: 4.54vh;
  padding: 2px;
}

.div-block-5 {
  background-image: url("../images/map.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.13vh;
  height: 3.13vh;
}

.collection-icon-wrapper {
  grid-column-gap: 0.64vh;
  grid-row-gap: 0.64vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-text {
  background-image: url("../images/collection.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.collection-link-wrapper {
  width: 70.96vh;
  height: 10.96vh;
  padding-left: 12px;
  display: flex;
  overflow: hidden;
}

.row {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  justify-content: flex-start;
  display: flex;
}

.row.row-cities {
  height: 100%;
}

.div-block-9 {
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  padding-top: 0.86vh;
  display: flex;
}

.product-separator {
  color: var(--black);
  margin-left: 0.43px;
  margin-right: 0.43vh;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  line-height: 1.51vh;
  display: inline-block;
}

.link-products {
  color: var(--black);
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  margin-right: 0.43vh;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.51vh;
  text-decoration: none;
  transition: border-color 0.2s;
}

.link-products:hover {
  border-bottom: 1px solid #000;
  text-decoration: none;
}

.box-5 {
  z-index: 0;
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.picture-box-1 {
  width: 38vh;
  height: 44vh;
  position: relative;
}

.div-block-11 {
  grid-column-gap: 2.16px;
  grid-row-gap: 2.16px;
  height: 21.29vh;
  display: flex;
}

.burger-wrapper {
  z-index: 8;
  height: 52vh;
  display: block;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: auto;
}

.box-2 {
  height: 21.29vh;
  position: relative;
}

.div-block-13 {
  grid-column-gap: 2.16px;
  grid-row-gap: 2.16px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.image {
  width: 38vh;
  height: 44vh;
  position: absolute;
  inset: 0%;
}

.image-2 {
  object-fit: contain;
  width: 90vh;
  height: 70vh;
  display: block;
  position: relative;
  inset: -10vh 0% 0% -15vh;
}

.column {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.row-menu {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.main-box-1-wrapper {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.star-1 {
  background-image: url("../images/icon-star.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.45vh;
  height: 4.21vh;
  position: absolute;
  inset: 6.7vh 20.75vh auto auto;
}

.star-2 {
  background-image: url("../images/icon-star.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.62vh;
  height: 1.94vh;
  position: absolute;
  inset: 18.7vh 8.32vh auto auto;
}

.happy {
  background-image: url("../images/icon-happy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.24vh;
  height: 3.24vh;
  position: absolute;
  inset: auto 3.02vh 0% auto;
}

.box-2-text-wrapper {
  text-align: right;
  display: inline-block;
  position: absolute;
  inset: 2.59vh 2.59vh auto auto;
}

.sticker-1 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Sticker-1b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31.89vh;
  height: 15.67vh;
  position: absolute;
  inset: 5.62vh -3.89vh auto auto;
}

.text-block-2 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 25.29vh;
  font-weight: 700;
  line-height: 25.29vh;
}

.div-block-14 {
  background-image: url("../images/icon-world.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.32vh;
  height: 1.94vh;
}

.burger-club-wrapper {
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  align-items: center;
  margin-bottom: 0.88vh;
  display: flex;
}

.arrown-cities {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
  position: absolute;
  inset: auto auto 0% 0%;
}

.burger-cities {
  z-index: 19;
  background-image: url("../images/burger-1-tiny.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 37.62vh;
  height: 52.97vh;
  position: absolute;
  inset: auto -17.5vh -29.1vh auto;
}

.star-3 {
  background-image: url("../images/icon-star.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.48vh;
  height: 3.13vh;
  position: absolute;
  inset: 11.4vh 17.15vh auto auto;
}

.star-4 {
  background-image: url("../images/icon-star.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.45vh;
  height: 4.21vh;
  position: absolute;
  inset: auto -4vh -7.5vh auto;
}

.box-6 {
  z-index: 20;
  text-align: right;
  align-self: flex-end;
  width: 12vh;
  height: 31.24vh;
  position: relative;
}

.box-7 {
  align-self: flex-end;
  width: 51.67vh;
  height: 31.24vh;
  margin-left: 2.16vh;
  position: relative;
}

.box-8 {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 2.16vh;
  display: flex;
}

.box-9 {
  margin-left: 1vh;
}

.box-11 {
  width: 27.13vh;
  height: 36.97vh;
  margin-left: 0.64vh;
}

.qr {
  width: 8.1vh;
  height: 8.1vh;
  margin-top: 2.16vh;
}

.div-block-18 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0.86vh;
  display: flex;
}

.div-block-19 {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.35vh;
  height: 3.35vh;
  margin-right: 1.29vh;
}

.div-block-20 {
  background-image: url("../images/icon-instagram.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.67vh;
  height: 3.67vh;
}

.scroll-box {
  height: 400vh;
  display: none;
}

.div-block-22 {
  width: 26.7vh;
  height: 32.75vh;
}

.faqs {
  background-image: url("../images/faqs.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.64vh;
  height: 20.86vh;
  margin-bottom: 0.86vh;
}

.circle-vicio {
  width: 7.78vh;
  height: 7.78vh;
  margin-top: 2.7vh;
  position: relative;
}

.circle-vicio-0 {
  background-image: url("../images/circle-vicio-0.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.circle-vicio-1 {
  background-image: url("../images/circle-vicio-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.collection-link-block {
  text-decoration: none;
}

.collection-scroll-wrapper {
  width: 141.92vh;
}

.image-3 {
  opacity: 0;
}

.body {
  background-color: #ededed;
}

.bg-body {
  background-color: #ededed;
}

.link-block {
  z-index: 0;
  text-decoration: none;
  position: relative;
}

.cities-link-wrapper {
  height: 18.69vh;
  overflow: hidden;
}

.vicio-cities {
  background-image: url("../images/vicio-cities.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 123.34vh;
  height: 18.69vh;
}

.fire-1 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 6.8vh auto auto 0.5vh;
}

.fire-2 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 25.6vh auto auto 13vh;
}

.fire-4 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 14.8vh auto auto 50.6vh;
}

.fire-3 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 7.8vh auto auto 25.6vh;
}

.fire-5 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 23.8vh auto auto 64.6vh;
}

.fire-6 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 8.4vh auto auto 86.3vh;
}

.fire-7 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 22.6vh auto auto 95vh;
}

.fire-8 {
  z-index: 1;
  opacity: 0;
  transform-style: preserve-3d;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 15.3vh auto auto 106.4vh;
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
}

.fire-9 {
  z-index: 1;
  opacity: 0;
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 24vh auto auto 119.9vh;
}

.bottom-bar {
  z-index: 2;
  position: fixed;
  inset: auto 0% 0%;
}

.footer--legal {
  position: relative;
  padding: 1.5em 0;
}

.footer--legal .footer-ig-link.footer-ig-wrapper {
  position: absolute;
  right: 0;
}
.footer--legal .footer-right-links {
  margin-right: 3em;
  padding-bottom: 0;
}
.footer--legal .wg-dd-1-list.w-dropdown-list.w--open{
  background-color: #ededed;
}

.bottom-bar.cities {
  z-index: 0;
}

.footer-left-links {
  grid-column-gap: 4.75vh;
  grid-row-gap: 4.75vh;
  background-color: #ededed;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 3.45vh;
  padding: 0.81vh 1vh;
  display: flex;
}

.footer-left-links.cities {
  background-color: #ededed00;
}

.link {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.51vh;
  font-weight: 700;
  line-height: 1.83vh;
  text-decoration: none;
}

.footer {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-2 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.32vh;
  text-decoration: none;
}

.footer-right-links {
  grid-column-gap: 2.8vh;
  grid-row-gap: 2.8vh;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 2.81vh;
  display: flex;
}

.link-footer-ig-icon {
  background-image: url("../images/icon-instagram.svg");
}

.link-footer-tk-icon {
  background-image: url("../images/icon-tiktok.svg");
}

.link-footer-ig {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.link-footer-arrow-icon {
  background-image: url("../images/arrow.svg");
}

.link-footer-arrow {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.footer-ig-wrapper {
  grid-column-gap: 0.64vh;
  grid-row-gap: 0.64vh;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.about-link-wrapper {
  width: 76.32vh;
  height: 14.27vh;
  position: relative;
  overflow: hidden;
}

.about-link-box {
  background-image: url("../images/about-us.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 76.32vh;
  height: 14.27vh;
}

.box-12 {
  margin-left: 39vh;
  position: relative;
}

.arrown-about {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.box-13 {
  position: relative;
}

.pack {
  z-index: 10;
  background-image: url("../images/Pack-tiny.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 47.56vh;
  height: 49.08vh;
  position: absolute;
  top: -26.7vh;
  left: -6.2vh;
}

.banner-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 134vh;
  overflow: hidden;
}

.banner {
  background-image: url("../images/burger-club-banner-tiny.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 168.86vh;
  height: 9.72vh;
}

.banner-content {
  width: 337.72vh;
  display: flex;
}

.text-block-3 {
  color: var(--black);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.51vh;
}

.link-3 {
  color: var(--black);
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  text-decoration: none;
}

.div-block-27 {
  z-index: 20;
  justify-content: space-between;
  align-items: center;
  width: 77.18vh;
  margin-top: 1.62vh;
  margin-left: 39vh;
  display: flex;
  position: relative;
}

.box-15 {
  position: relative;
}

.div-block-28 {
  background-image: url("../images/BQ-tiny.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25.08vh;
  height: 52.64vh;
  position: absolute;
  bottom: -7vh;
  right: 0;
}

.home-sticker-1 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Sticker-iris-viceisnice.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.2vh;
  height: 9.2vh;
  position: absolute;
  inset: -0.8vh -4.1vh auto auto;
  transform: rotate(14deg);
}

.band-wrapper {
  cursor: not-allowed;
  height: 7.78vh;
  position: absolute;
  top: auto;
  bottom: -9.5vh;
  left: -6.8vh;
  transform: rotate(10deg);
}

.band-content {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  width: 160.42vh;
  display: flex;
}

.band {
  background-image: url("../images/banda-vicio_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80.21vh;
  height: 7.78vh;
}

.picture-box-2,
.picture-box-3 {
  width: 38vh;
  height: 44vh;
  position: relative;
}

.sticker-3 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9vh;
  height: 9vh;
  position: absolute;
  inset: auto 1.9vh 1.7vh auto;
  transform: rotate(18deg);
}

.sticker-4 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Sticker-vicio-iris-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13.94vh;
  height: 7.45vh;
  position: absolute;
  inset: -2.7vh -5.1vh auto auto;
}

.div-block-30 {
  background-image: url("../images/bar-code.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.02vh;
  height: 2.91vh;
}

.text-block-4 {
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.div-block-31 {
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  display: flex;
}

.faqs-link-wrapper {
  width: 8.64vh;
  height: 20.86vh;
  position: relative;
  overflow: hidden;
}

.faqs-link-content {
  flex-direction: row;
  justify-content: flex-start;
  width: 17.36vh;
  display: flex;
}

.chat-1 {
  background-image: url("../images/icon-chat.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.59vh;
  height: 2.59vh;
  position: absolute;
  inset: 5.1vh auto auto 0;
}

.chat-2 {
  transform-style: preserve-3d;
  background-image: url("../images/icon-chat.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.59vh;
  height: 2.59vh;
  position: absolute;
  inset: auto 0.1vh 0.5vh auto;
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
}

.sticker-5 {
  z-index: 10;
  background-image: url("../images/sticker-5.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13.53vh;
  height: 4.12vh;
  position: absolute;
  inset: auto 3.6vh 5.7vh auto;
  transform: rotate(-15deg);
}

.collection {
  min-width: 1280px;
  height: 100vh;
  padding-top: 9.51vh;
  padding-bottom: 9.51vh;
  padding-left: 2.81vh;
  position: relative;
}

.heading-1 {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 10.81vh;
  font-weight: 700;
  line-height: 9.72vh;
}

.heading-1.white {
  color: var(--white);
}

.collection-box-1 {
  z-index: 30;
  grid-column-gap: 1.72vh;
  grid-row-gap: 1.72vh;
  flex-direction: column;
  align-items: flex-start;
  width: 84.42vh;
  display: flex;
  position: absolute;
}

.slick-image-wrapper {
  width: 71.78vh;
  height: 64.64vh;
  position: relative;
}

.slick-image {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.title-collection {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  display: none;
}

.collection-link {
  text-decoration: none;
}

.collection-link.small {
  transform: scale(0.6);
}

.collection-box-2 {
  background-color: #ededed;
  min-width: 1200px;
  height: 68.97vh;
  position: absolute;
  inset: 16.32vh 0% 0%;
}

.slider-nav {
  grid-column-gap: 0.3vh;
  grid-row-gap: 0.3vh;
  background-image: url("../images/oval.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 4.75vh;
  height: 1.94vh;
  display: flex;
}

.slider-action-wrapper {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.slider-nav-text {
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.4vh;
  font-weight: 400;
  line-height: 1.4vh;
}

.next-arrow {
  cursor: pointer;
  background-image: url("../images/arrown-right.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.79vh;
  height: 1.79vh;
}

.prev-arrow {
  cursor: pointer;
  background-image: url("../images/arrown-left.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.79vh;
  height: 1.79vh;
}

.collection-box-3 {
  z-index: 10;
  width: 43.24vh;
  position: absolute;
  top: 74.59vh;
}

.text-block-6 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.29vh;
  font-weight: 400;
  line-height: 1.51vh;
}

.div-block-37 {
  z-index: 3;
  width: 38vh;
  height: 44vh;
  position: absolute;
  overflow: hidden;
}

.cohete {
  z-index: 10;
  background-image: url("../images/cohete_1.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.45vh;
  height: 7.45vh;
  position: absolute;
  top: 3.5vh;
  left: 22.7vh;
  transform: rotate(-90deg);
}

.link-home-ig {
  text-decoration: none;
}

.text-block-7 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.link-block-5 {
  text-decoration: none;
}

.div-block-38 {
  background-color: var(--black);
  width: 100%;
  height: 0.18vh;
}

.order-now {
  perspective: 420px;
  perspective-origin: 50%;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-image: url("../images/ellipse-cta.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10.81vh;
  height: 4.1vh;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.72vh;
  text-decoration: none;
  position: relative;
  transform: none;
}

.order-now:hover {
  color: var(--white);
  background-image: url("../images/ellipse-cta-hover.svg"),
    url("../images/ellipse-cta.svg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.div-block-39 {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  flex-direction: row;
  justify-content: flex-end;
  height: 3.44vh;
  display: flex;
}

.top-fire {
  background-image: url("../images/fire-black.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.51vh;
  height: 1.94vh;
}

.top-item-text {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.72vh;
}

.div-block-41 {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 3.44vh;
  margin-right: 0;
  display: flex;
}

.div-block-42 {
  background-image: url("../images/line-order-now.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 4.21vh;
  height: 0.15vh;
  margin-bottom: 0.86vh;
}

.top-item-wrapper {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  max-width: 20.16vh;
  height: 3.44vh;
  display: flex;
}

.mobile {
  display: none;
}

.order-now-mobile {
  color: var(--black);
  text-transform: uppercase;
  background-image: url(../images/ellipse-cta.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10.81vh;
  padding: 1.29vh;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.72vh;
  text-decoration: none;
}

.order-now-mobile > span {
  margin-right: 0.5em;
}

.order-now-mobile--alt {
  background: var(--vicio-red);
  color: var(--white);
}

.order-now-mobile-header {
  color: var(--vicio-red);
  text-transform: uppercase;
  padding: 0.5em 1em;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.72vh;
  text-decoration: none;
  border: 1px solid var(--vicio-red);
  border-radius: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.order-now-mobile-header > span {
  margin-right: 0.5em;
}

.order-now-mobile-header--alt {
  background: var(--vicio-red);
  color: var(--white);
}

.div-block-47 {
  transform-style: preserve-3d;
}

.link-products-mobile {
  color: var(--black);
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.51vh;
  text-decoration: none;
  transition: border-color 0.2s;
}

.link-products-mobile:hover {
  border-bottom: 1px solid #000;
  text-decoration: none;
}

.product-separator-mobile {
  color: var(--black);
  margin-left: 0.43vh;
  margin-right: 0.43vh;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  line-height: 1.51vh;
}

.row-menu-mobile {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.vicio-banner-mobile {
  width: 38vh;
  height: 44vh;
  position: absolute;
  overflow: hidden;
}

.band-wrapper-mobile {
  cursor: not-allowed;
  height: 7.78vh;
  position: absolute;
  top: auto;
  bottom: -9.5vh;
  left: -6.8vh;
  transform: rotate(10deg);
}

.band-content-mobile {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  width: 160.42vh;
  display: flex;
}

.band-mobile {
  background-image: url("../images/banda-vicio.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80.21vh;
  height: 7.78vh;
}

.banner-wrapper-mobile {
  justify-content: flex-start;
  align-items: flex-start;
  width: 136vh;
  overflow: hidden;
}

.banner-content-mobile {
  width: 337.72vh;
  display: flex;
}

.banner-mobile {
  background-image: url("../images/burger-club-banner.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 168.86vh;
  height: 9.72vh;
}

.nike-mobile-wrapper {
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  display: flex;
}

.barcode-mobile {
  background-image: url("../images/bar-code.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.02vh;
  height: 2.91vh;
}

.nike-text-mobile {
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.mobile-ig-menu {
  grid-column-gap: 0.64vh;
  grid-row-gap: 0.64vh;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.slider-arrown {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.slider-more-button {
  grid-column-gap: 1.1vh;
  grid-row-gap: 1.1vh;
  align-items: center;
  margin-left: 25.62vh;
  display: flex;
}

.text-block-15 {
  text-align: center;
}

.slider-navigator {
  grid-column-gap: 0.41vh;
  grid-row-gap: 0.41vh;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-box-1-mobile {
  width: 84.42vh;
}

.collection-mobile {
  padding-top: 9.51vh;
  padding-bottom: 9.51vh;
  padding-left: 2.81vh;
  position: relative;
}

.heading-mobile {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 11.2vw;
  font-weight: 700;
  line-height: 10.13vw;
}

.collection-box-2-mobile {
  position: absolute;
  inset: 16.32vh 0% 0%;
}

.slick-image-wrapper-mobile {
  width: 71.78vh;
  height: 64.64vh;
  position: relative;
}

.title-collection-mobile {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 12.75vh;
  margin-bottom: 0;
  margin-left: 10.59vh;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  position: absolute;
}

.collection-box-3-mobile {
  grid-column-gap: 25vh;
  grid-row-gap: 25vh;
  justify-content: center;
  align-items: center;
  padding-left: 12vh;
  display: flex;
}

.nav-mobile {
  grid-column-gap: 0.41vh;
  grid-row-gap: 0.41vh;
  display: flex;
}

.slider-nav-mobile {
  grid-column-gap: 0.3vh;
  grid-row-gap: 0.3vh;
  background-image: url("../images/oval.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 4.75vh;
  height: 1.94vh;
  display: flex;
}

.more-arrow-mobile {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.order-now-copy {
  color: var(--black);
  text-transform: uppercase;
  background-image: url("../images/ellipse-cta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10.81vh;
  padding: 1.29vh;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.72vh;
  text-decoration: none;
}

.order-now-copy:hover {
  color: var(--white);
  background-image: url("../images/ellipse-cta-hover.svg"),
    url("../images/ellipse-cta.svg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.collection-box-4-mobile {
  z-index: 10;
  width: 43.24vh;
  margin-top: 43.59vh;
  position: absolute;
}

.prev-arrow-mobile {
  cursor: pointer;
  background-image: url("../images/arrown-left.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.79vh;
  height: 1.79vh;
}

.next-arrow-mobile {
  cursor: pointer;
  background-image: url("../images/arrown-right_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.79vh;
  height: 1.79vh;
}

.link-back-arrow {
  background-image: url("../images/arrow-1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.51vh;
  height: 1.51vh;
}

.link-back-text {
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 2.16vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.link-back-item-wrapper {
  grid-column-gap: 0.8vh;
  grid-row-gap: 0.8vh;
  align-items: flex-start;
  display: flex;
}

.link-back-item {
  z-index: 20;
  color: var(--black);
  text-decoration: none;
  position: relative;
}

.title-product-mobile {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 12.75vh;
  margin-bottom: 0;
  margin-left: 10.59vh;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  position: absolute;
}

.title-product {
  color: var(--black);
  text-transform: none;
  margin-top: 12.75vh;
  margin-bottom: 0;
  margin-left: 10.59vh;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  display: none;
  position: absolute;
}

.product-box-1 {
  grid-column-gap: 1.72vh;
  grid-row-gap: 1.72vh;
  flex-direction: column;
  justify-content: space-between;
  width: 134vh;
  height: 79.35vh;
  padding-left: 2.81vh;
  display: flex;
  position: relative;
}

.text-1 {
  color: var(--black);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.29vh;
  font-weight: 400;
  line-height: 1.51vh;
}

.dots-divider {
  background-image: url("../images/line-dots.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0.1vh;
}

.product-name-wrapper {
  grid-column-gap: 1.72vh;
  grid-row-gap: 1.72vh;
  flex-direction: column;
  align-items: stretch;
  width: 43.24vh;
  display: flex;
}

.div-block-87 {
  background-image: url("../images/arrow-down.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.div-block-88 {
  background-image: url("../images/video-placeholder.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.67vh;
  height: 15.67vh;
}

.link-product-video {
  grid-column-gap: 1.94vh;
  grid-row-gap: 1.94vh;
  justify-content: flex-start;
  align-items: flex-end;
  width: 29vh;
  text-decoration: none;
  display: flex;
}

.div-block-89 {
  background-image: url("../images/play.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.68vh;
  height: 4.68vh;
}

.text-3 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.div-block-90 {
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  flex-direction: column;
  width: 11.13vh;
  display: flex;
}

.div-block-91 {
  grid-column-gap: 0.64vh;
  grid-row-gap: 0.64vh;
  flex-direction: column;
  display: flex;
}

.product-cover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 88.1vh;
  height: 79.35vh;
  position: absolute;
  left: 51.23vh;
}

.product-box-2 {
  width: 43.78vh;
  padding-top: 6.81vh;
  position: relative;
}

.product-picture-1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 43.78vh;
  height: 39.02vh;
}

.heading-3 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 7.56vh;
  font-weight: 700;
  line-height: 7.56vh;
}

.div-block-92 {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 2.16vh;
  padding-bottom: 3.56vh;
  display: flex;
}

.text-6 {
  color: var(--black);
  text-transform: uppercase;
  max-width: 16vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.div-block-93 {
  text-align: right;
}

.div-block-94 {
  width: 28.54vh;
}

.div-block-95 {
  cursor: grab;
  background-image: url("../images/Sticker-vicio-iris-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.54vh;
  height: 6.7vh;
  position: absolute;
  inset: 19.6vh -1.1vh auto auto;
}

.product-box-3 {
  width: 35.13vh;
  position: relative;
}

.product-picture-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35.13vh;
  height: 52.54vh;
}

.div-block-96 {
  text-align: right;
  justify-content: flex-end;
  padding-top: 10.37vh;
  padding-bottom: 1.51vh;
  display: flex;
}

.sticker {
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.45vh;
  height: 11.45vh;
  position: absolute;
  inset: 8.9vh auto auto 1.5vh;
  transform: rotate(-9.31deg);
}

.div-block-97 {
  background-image: url("../images/vicio-globe.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.16vh;
  height: 2.81vh;
  position: absolute;
  inset: auto -7.2vh 3.6vh auto;
}

.div-block-98 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20.86vh;
  height: 6.27vh;
  position: absolute;
  inset: auto -15.8vh -4.7vh auto;
  transform: rotate(-12deg);
}

.product-box-4 {
  width: 58vh;
  padding-top: 8vh;
  padding-left: 5.51vh;
}

.div-block-99 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 17.4vh;
  height: 15.67vh;
  transition: all 0.4s;
}

.div-block-99:hover {
  transform: scale(2);
}

.collection-list-wrapper {
  margin-left: -0.8vh;
  padding-top: 2.16vh;
}

.collection-item {
  width: 17.4vh;
  height: 15.67vh;
  padding-left: 0;
  padding-right: 0;
}

.link-block-8 {
  width: 17.4vh;
  height: 15.67vh;
  overflow: hidden;
}

.link-block-8.w--current {
  overflow: hidden;
}

.product-link-products {
  color: var(--black);
  text-align: right;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.51vh;
}

.product-link-products-link {
  color: var(--black);
  text-decoration: none;
}

.div-block-100 {
  width: 39.68vh;
  margin-left: 10vh;
  padding-top: 1vh;
}

.text-block-17 {
  text-align: right;
}

.div-block-101 {
  text-align: right;
  position: absolute;
  inset: auto -14.4vh -8.4vh auto;
}

.div-block-102 {
  background-image: url("../images/icon-star.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.29vh;
  height: 1.72vh;
  position: absolute;
  inset: auto -8.7vh -9.1vh auto;
}

.product-box-5 {
  align-items: center;
  width: 11vh;
  height: 79.35vh;
  display: flex;
  position: relative;
}

.vicio-sign {
  background-image: url("../images/v-de-vurger.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 29.72vh;
  height: 2.48vh;
  position: absolute;
  top: auto;
  left: auto;
  right: -11.2vh;
  transform: rotate(90deg);
}

.product-banner-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 136vh;
  position: absolute;
  inset: auto 0% 0% -66.9vh;
  overflow: hidden;
  transform: rotate(-26deg);
}

.product-main-content {
  flex-direction: column;
  width: 294vh;
  position: relative;
}

.product-main-overflow {
  width: 294vh;
  height: 100vh;
  padding-top: 9.51vh;
  overflow: hidden;
}

.product-viewport {
  background-color: #ededed;
  width: 100vw;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  overflow: scroll;
}

.cities-box-1 {
  flex: 1;
  padding-left: 2.81vh;
}

.map-wrapper {
  background-image: url("../images/Group-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 66.37vh;
  height: 49.62vh;
  margin-top: 4.21vh;
  position: relative;
}

.locations-wrapper {
  flex-wrap: nowrap;
  height: 100%;
  padding-right: 20vh;
  display: flex;
}

.city {
  height: 100%;
  padding-left: 5.59vh;
}

.city.location-item-single-child {
  height: 18.64vh;
}

.heading-2 {
  color: var(--black);
  text-transform: uppercase;
  border-radius: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 3.24vh;
  font-weight: 700;
  line-height: 3.89vh;
}

.heading-2.red {
  color: var(--vicio-red);
}

.heading-4 {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 2.16vh;
  font-weight: 700;
  line-height: 2.81vh;
}

.heading-4.white {
  color: var(--white);
}

.text-7 {
  color: var(--black);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.4vh;
  font-weight: 400;
  line-height: 1.72vh;
}

.city-item {
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-104 {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
  margin-top: 0.64vh;
  margin-bottom: 0.64vh;
  display: flex;
}

.text-3-red {
  color: var(--vicio-red);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.text-3-black {
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.location-item {
  border-left: 1px dashed #000;
  flex-direction: column;
  justify-content: center;
  min-width: 26vh;
  height: 16.7vh;
  margin-bottom: 1.94vh;
  padding: 3vh 2.16vh 2.6vh;
  display: block;
  position: relative;
}

.city-fire-barcelona {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 11.8vh 12.5vh 0% auto;
}

.city-fire-madrid {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 18.9vh 38.1vh 0% auto;
}

.cities-sticker-1 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-1b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.67vh;
  height: 7.24vh;
  position: absolute;
  inset: auto 4.6vh 1.1vh auto;
  transform: rotate(-12deg);
}

.cities-sticker-2 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-2b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.67vh;
  height: 7.24vh;
  position: absolute;
  inset: auto -67.6vh 48.8vh auto;
  transform: rotate(7deg);
}

.location-collection-item {
  width: 26vh;
  min-width: 26vh;
}

.location-list-wrapper {
  height: 100%;
  margin-top: 1.4vw;
}

.cities-main-content {
  z-index: 600;
  flex-direction: column;
  flex: 1;
  position: relative;
}

.order-now-text-black {
  transform-origin: 50% 0;
  text-align: center;
  line-height: 1.29vh;
  position: absolute;
  top: 1.5vh;
  left: 1.3vh;
  transform: perspective(314px);
}

.product-mobile {
  padding-top: 9.51vh;
  padding-bottom: 9.51vh;
  padding-left: 2.81vh;
  position: relative;
}

.product-box-1-mobile {
  width: 84.42vh;
}

.dot-line-mobile {
  background-image: url("../images/line-dots.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 0.1vh;
}

.collection-list-wrapper-mobile {
  margin-left: -0.8vh;
  padding-top: 2.16vh;
}

.collection-item-mobile {
  width: 17.4vh;
  height: 15.67vh;
  padding-left: 0;
  padding-right: 0;
}

.burger-item-image-wrapper {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 17.4vh;
  height: 15.67vh;
}

.product-banner-wrapper-mobile {
  justify-content: flex-start;
  align-items: flex-start;
  width: 136vh;
  position: absolute;
  inset: auto -11.8vw 0% auto;
  overflow: hidden;
  transform: rotate(-26deg);
}

.product-banner-content-mobile {
  width: 337.72vh;
  display: flex;
}

.cities-mobile {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.cities-box-1-mobile {
  padding-left: 6.93vw;
  padding-right: 6.93vw;
}

.footer-link-line {
  background-color: var(--black);
  width: 0%;
  height: 0.2vh;
}

.footer-link-block {
  text-decoration: none;
}

.footer-link-text {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.51vh;
  font-weight: 700;
  line-height: 1.83vh;
}

.footer-link-text-small {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
}

.footer-link-text-small.white,
.footer-link-text-small.footer-link-text-legal {
  color: var(--white);
}

.footer-link-block-small {
  text-decoration: none;
}

.footer-link-block-small.presskit-link {
  display: block;
}

.footer-line-small {
  background-color: var(--black);
  width: 0%;
  height: 0.1vh;
}

.footer-line-small.footer-line-small-white {
  background-color: var(--white);
}

.about-burger {
  background-image: url("../images/burger-rotation-hover.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.7vh;
  height: 4.54vh;
  position: absolute;
  top: 4.8vh;
  right: 20.3vh;
  transform: rotate(27deg);
}

.order-now-text-white {
  transform-origin: 50% 100%;
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  line-height: 1.29vh;
  position: absolute;
  top: 0.2vh;
  left: 1.3vh;
  transform: perspective(235px) rotateX(90deg) rotateY(0) rotateZ(0);
}

.row-alt {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  justify-content: flex-start;
  display: flex;
}

.div-block-111 {
  height: 200vh;
}

.collection-title-wrapper {
  z-index: 30;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 2vh;
  margin-top: 12.75vh;
  display: flex;
  position: absolute;
}

.title-item {
  color: var(--black);
  text-transform: uppercase;
  max-width: 10.81vh;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.ellipse-button {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-image: url("../images/ellipse-cta.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 10.81vh;
  height: 4.1vh;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.72vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.ellipse-button:hover {
  color: var(--white);
  background-image: url("../images/ellipse-cta-hover.svg"),
    url("../images/ellipse-cta.svg");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
}

.ellipse-button-text {
  text-align: center;
}

.collection-item-4 {
  width: 71.78vh;
  height: 64.64vh;
}

.link-back-line {
  background-color: var(--black);
  width: 0%;
  height: 0.21vh;
  margin-top: 0.21vh;
}

.title-item-small {
  color: #fff;
  max-width: 10.81vh;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.product-title-wrapper {
  z-index: 30;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 2vh;
  margin-top: 11.13vh;
  display: flex;
  position: absolute;
}

.product-link {
  text-decoration: none;
}

.product-link.small {
  transform: scale(0.6);
}

.text-1-ai-black {
  color: var(--black);
  text-transform: uppercase;
  margin-right: 0.8vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.51vh;
  display: inline-block;
  position: absolute;
  top: 0.3vh;
}

.text-1-ai {
  color: var(--black);
  text-indent: 7vh;
  max-width: 43.24vh;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.29vh;
  font-weight: 400;
  line-height: 1.51vh;
  display: block;
  position: absolute;
  top: 0.25vh;
}

.alergenos-wrapper {
  flex-direction: row;
  align-items: flex-start;
  height: 3.02vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.vicio-video-pop-up {
  z-index: 100;
  background-color: var(--gainsboro);
  border: 0.1px solid #000;
  border-bottom-width: 0.1vh;
  width: 77.83vh;
  height: 82.37vh;
  position: fixed;
  top: 9vh;
  left: 39vh;
}

.popup-bar {
  border-bottom: 0.1vh solid #000;
  justify-content: space-between;
  width: 100%;
  height: 4.54vh;
  display: flex;
}

.popup-close-wrapper {
  cursor: pointer;
  border-left: 0.1vh solid #000;
  justify-content: center;
  align-items: center;
  width: 4.54vh;
  height: 4.54vh;
  display: flex;
}

.popup-title-wrapper {
  align-items: center;
  width: 100%;
  padding-left: 2.16vh;
  display: flex;
}

.close-icon {
  background-image: url("../images/icon-close.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.59vh;
  height: 2.59vh;
}

.popup-video-wrapper {
  width: 77.83vh;
  height: 77.83vh;
  padding: 2.16vh;
}

.popup-video,
.background-video {
  width: 100%;
  height: 100%;
}

.slick-image-mobile {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.top-title-collection-mobile-copy {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 12.75vh;
  margin-bottom: 0;
  margin-left: 10.59vh;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  position: absolute;
}

.collection-link-mobile {
  text-decoration: none;
}

.top-title-collection-mobile {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 12.75vh;
  margin-bottom: 0;
  margin-left: 10.59vh;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  position: absolute;
}

.product-link-mobile {
  text-decoration: none;
}

.about-box-1 {
  grid-column-gap: 1.72vh;
  grid-row-gap: 1.72vh;
  flex-direction: column;
  align-items: flex-start;
  width: 63.78vh;
  padding-left: 2.66vh;
  display: flex;
}

.html-embed-2 {
  display: none;
}

.about-box-2 {
  width: 48.21vh;
  padding-top: 2.37vh;
  padding-left: 2.66vh;
}

.about {
  height: 100vh;
  padding-top: 9.51vh;
  padding-bottom: 9.51vh;
  padding-left: 2.81vh;
  position: relative;
}

.about-main-content {
  flex-direction: row;
  height: 100vh;
  display: flex;
  position: relative;
}

.fast {
  background-image: url("../images/fast.svg");
  background-position: 0 0;
  background-size: cover;
  width: 201.88vh;
  height: 78.46vh;
  position: relative;
  top: 0;
}

.about-box-3 {
  position: relative;
}

.sticker-vicio-black-1-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 6.6vh;
  left: 8.5vh;
  transform: rotate(-19deg);
}

.sticker-vicio-black-2-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 17.7vh;
  left: 19.3vh;
  transform: rotate(16deg);
}

.sticker-vicio-red-1-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Vicio-3b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 30.4vh;
  left: 10.8vh;
  transform: rotate(3deg);
}

.sticker-vicio-red-2-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Vicio-3b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 59.8vh;
  left: 4.7vh;
  transform: rotate(19deg);
}

.sticker-vicio-red-3-big {
  z-index: 0;
  background-image: url("../images/sticker-vicio-red-2-big-cohete.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 37.94vh;
  height: 11.59vh;
  position: absolute;
  top: 42vh;
  left: 135vh;
  transform: rotate(-14deg);
}

.cohete-2 {
  z-index: 10;
  cursor: pointer;
  background-image: url("../images/cohete.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.45vh;
  height: 7.45vh;
  position: absolute;
  top: 41.5vh;
  left: 163.2vh;
  transform: rotate(-90deg);
}

.fast-wrapper {
  z-index: 2;
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-direction: row;
  justify-content: flex-start;
  min-width: 266.76vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  display: flex;
  position: relative;
}

.fast-box {
  grid-column-gap: 1.62vh;
  grid-row-gap: 1.62vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45.18vh;
  display: flex;
  position: absolute;
  inset: auto 30vh 12.4vh auto;
}

.delivery-video-cover {
  background-image: url("../images/alta-demanda.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.67vh;
  height: 15.67vh;
}

.good-wrapper {
  z-index: 1;
  background-color: var(--black);
  width: 0;
  min-width: 310vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  padding-left: 19.51vh;
  position: relative;
  overflow: hidden;
}

.viewport-about {
  width: 100vw;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  overflow: scroll;
}

.about-main-box-1 {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  display: flex;
}

.good {
  z-index: 20;
  background-image: url("../images/good.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 228.6vh;
  height: 78.46vh;
  position: relative;
}

.good-picture-1 {
  background-image: url("../images/good-picture-2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 39.74vh;
  height: 59.78vh;
  position: absolute;
  inset: 20.2vh auto auto 82.9vh;
}

.good-picture-2 {
  background-image: url(../images/good-picture-1.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 39.74vh;
  height: 56.78vh;
  position: absolute;
  inset: 21.2vh auto auto 140.2vh;
}

.sticker-about-circle-1 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.32vh;
  height: 12.32vh;
  position: absolute;
  inset: 69.1vh auto 0% 119.8vh;
  transform: rotate(-14deg);
}

.sticker-vicio-black-3-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 176.3vh;
  transform: rotate(12deg);
}

.polaroid {
  z-index: 22;
  background-image: url("../images/polaroid.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22.74vh;
  height: 32.14vh;
  position: absolute;
  inset: 17.9vh auto auto 235.3vh;
  transform: rotate(-5deg);
}

.good-box {
  grid-column-gap: 1.62vh;
  grid-row-gap: 1.62vh;
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45.18vh;
  min-width: 45.18vh;
  display: flex;
  position: absolute;
  inset: auto 13.1vh 12.5vh auto;
}

.heading-2-white {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 3.24vh;
  font-weight: 700;
  line-height: 3.89vh;
}

.text-1-white {
  color: var(--white);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.29vh;
  font-weight: 400;
  line-height: 1.51vh;
}

.good-video-cover {
  background-image: url("../images/yummy.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.67vh;
  height: 15.67vh;
}

.good-arrow-white {
  background-image: url("../images/arrow-down-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.video-play-white {
  background-image: url("../images/play-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.68vh;
  height: 4.68vh;
}

.text-3-white {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.loud-wrapper {
  background-color: var(--vicio-red);
  width: 0;
  min-width: 280vh;
  height: 100%;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  padding-left: 19.51vh;
  position: relative;
}

.loud {
  z-index: 20;
  background-image: url("../images/loud.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 227.36vh;
  height: 78.46vh;
  position: absolute;
  left: -6.2vh;
}

.sticker-vicio-black-4-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 33.3vh;
  left: 54.3vh;
  transform: rotate(-1deg);
}

.sticker-vicio-black-5-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 42.8vh;
  left: 54.3vh;
  transform: rotate(2deg);
}

.sticker-vicio-black-6-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 57.5vh;
  left: 54.3vh;
  transform: rotate(2deg);
}

.sticker-vicio-black-7-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 46.9vh;
  left: 54.3vh;
  transform: rotate(3deg);
}

.sticker-vicio-black-8-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 61.1vh;
  left: 54.3vh;
  transform: rotate(1deg);
}

.sticker-vicio-red-4-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Vicio-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.598vh;
  height: 8.1vh;
  position: absolute;
  top: 74.6vh;
  left: 63.8vh;
  transform: rotate(8deg);
}

.sticker-vicio-red-5-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Vicio-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.598vh;
  height: 8.1vh;
  position: absolute;
  top: 13.8vh;
  left: 157.2vh;
  transform: rotate(-11deg);
}

.sticker-vicio-black-9-big {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 73.8vh;
  left: 156.1vh;
  transform: rotate(5deg);
}

.loud-wrapper-copy {
  background-color: var(--vicio-red);
  width: 0;
  min-width: 280vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  padding-left: 19.51vh;
  position: relative;
}

.loud-box {
  grid-column-gap: 1.62vh;
  grid-row-gap: 1.62vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45.18vh;
  display: flex;
  position: absolute;
  inset: auto 17.5vh 12.4vh auto;
}

.loud-video-cover {
  background-image: url("../images/goico.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15.67vh;
  height: 15.67vh;
}

.about-box-1-mobile {
  padding-left: 6.93vw;
  padding-right: 6.93vw;
}

.cohete-3 {
  z-index: 10;
  cursor: pointer;
  background-image: url("../images/cohete.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.45vh;
  height: 7.45vh;
  position: absolute;
  top: 41.5vh;
  left: 163.2vh;
  transform: rotate(-90deg);
}

.mobile-sticker-about-circle-1 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.32vh;
  height: 12.32vh;
  position: absolute;
  inset: 69.1vh auto 0% 119.8vh;
  transform: rotate(-14deg);
}

.mobile-sticker-vicio-black-3-big {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 176.3vh;
  transform: rotate(12deg);
}

.mobile-polaroid {
  z-index: 22;
  background-image: url("../images/polaroid.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22.74vh;
  height: 32.14vh;
  position: absolute;
  inset: 17.9vh auto auto 235.3vh;
  transform: rotate(-5deg);
}

.mobile-sticker-vicio-black-4,
.mobile-sticker-vicio-black-5,
.mobile-sticker-vicio-black-4-copy,
.mobile-sticker-vicio-black-6,
.mobile-sticker-vicio-black-7,
.mobile-sticker-vicio-black-8,
.mobile-sticker-vicio-red-1,
.mobile-sticker-vicio-black-9 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 176.3vh;
  transform: rotate(12deg);
}

.faqs-main-content {
  flex-direction: column;
  height: 100%;
}

.faqs-box-1 {
  padding-left: 2.81vh;
}

.faqs-box-2 {
  padding-top: 8.43vh;
  padding-left: 2.81vh;
}

.faqs-question-text {
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 2.59vh;
  font-weight: 700;
  line-height: 3.24vh;
}

.faq-item {
  cursor: pointer;
  border: 0.2vh solid #000;
  border-radius: 40vh;
  padding: 1.51vh 3.45vh;
}

.faq-item.select {
  background-color: var(--black);
  color: var(--white);
}

.collection-list-wrapper-3 {
  flex-flow: wrap;
  align-content: stretch;
  align-items: flex-start;
}

.collection-list {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-flow: wrap;
  display: flex;
}

.faqs-sticker-1 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 12.9vh;
  left: 116.7vh;
  transform: rotate(-10deg);
}

.faqs-sticker-2 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 74.8vh;
  left: 4.2vh;
  transform: rotate(-20deg);
}

.faqs-sticker-3 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-2b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 80.4vh;
  left: 65.9vh;
  transform: rotate(14deg);
}

.faqs-sticker-faqs {
  z-index: 499;
  cursor: grab;
  background-image: url("../images/sticker-faqs.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.97vh;
  height: 12.97vh;
  position: absolute;
  top: 17.6vh;
  left: 134.3vh;
  transform: rotate(22deg);
}

.faqs-answer-wrapper {
  z-index: 667;
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50.7vh;
  min-height: 10vh;
  padding-left: 54vh;
  display: flex;
  position: absolute;
  inset: auto 0 10.6vh auto;
  overflow: hidden;
}

.faqs-chat {
  background-color: var(--black);
  border-top-left-radius: 3.45vh;
  border-top-right-radius: 3.45vh;
  border-bottom-left-radius: 3.45vh;
  justify-content: flex-start;
  align-items: flex-end;
  width: 48vh;
  min-height: 10vh;
  padding: 4.1vh 3.45vh;
  display: flex;
}

.faqs-answer-text {
  color: var(--white);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.72vh;
  font-weight: 400;
  line-height: 1.94vh;
}

.div-block-117 {
  background-image: url("../images/vicio.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.78vh;
  height: 1.83vh;
}

.faqs-answer-item {
  display: none;
}

.div-block-118 {
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.jobs-main-content {
  flex-direction: row;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.jobs-box-1 {
  padding-left: 2.81vh;
}

.fixed-block {
  width: 100vw;
  height: 100vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.jobs-fixed-content {
  flex-direction: column;
  height: 100%;
}

.jobs-box-2 {
  width: 27.56vh;
  min-width: 27.56vh;
  height: 100%;
  padding-top: 21.83vh;
  padding-left: 2.81vh;
  padding-right: 1.51vh;
}

.jobs-box-3 {
  height: 100%;
  padding-top: 21.83vh;
  position: relative;
}

.text-12 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 3.24vh;
  font-weight: 700;
  line-height: 3.45vh;
}

.jobs-picture-1 {
  background-image: url("../images/jobs-picture-1.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 37.72vh;
  height: 47.02vh;
}

.jobs-box-4 {
  z-index: 12;
  width: 57.72vh;
  height: 100%;
  padding-top: 21.83vh;
  padding-left: 2.16vh;
  position: relative;
}

.vicio-globe {
  background-image: url("../images/vicio-globe_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.97vh;
  height: 4.1vh;
}

.jobs-box-4-1 {
  padding-bottom: 0.97vh;
  position: relative;
}

.jobs-picture-2 {
  background-image: url("../images/jobs-picture-2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 37.08vh;
  height: 37.08vh;
  margin-top: 1.62vh;
}

.jobs-sticker-1 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/sticker-vicio-2b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.35vh;
  height: 7.13vh;
  position: absolute;
  inset: 61.8vh auto 0% 9.5vh;
  transform: rotate(14deg);
}

.jobs-burger {
  background-image: url("../images/burger-rotation-hover.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8vh;
  height: 7.45vh;
  position: absolute;
  inset: -0.8vh auto 0% 10.4vh;
}

.ticket-vicio {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/ticket-vicio.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.4vh;
  height: 24.1vh;
  position: absolute;
  top: 48.4vh;
  left: 32.6vh;
  transform: rotate(-25deg);
}

.jobs-video-1 {
  z-index: 10;
  width: 16.86vh;
  height: 15.78vh;
  position: absolute;
  top: 43.2vh;
  left: 32.6vh;
}

.background-jobs-video-1 {
  width: 100%;
  height: 100%;
}

.jobs-fried {
  background-image: url("../images/jobs-circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13.4vh;
  height: 13.4vh;
  position: absolute;
}

.jobs-fries-wrapper {
  width: 13.4vh;
  height: 13.4vh;
  position: relative;
  top: -14.6vh;
  left: 39.4vh;
}

.jobs-fries {
  background-image: url("../images/jobs-fries.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.92vh;
  height: 13.98vh;
  position: absolute;
  top: -0.9vh;
  left: 2.4vh;
}

.jobs-box-5 {
  min-width: 82vh;
  height: 100%;
  position: relative;
}

.jobs-line-1 {
  background-image: url("../images/jobs-line-1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 85.62vh;
  height: 12.64vh;
  position: absolute;
  top: 44.9vh;
  left: -6.6vh;
}

.jobs-box-6 {
  grid-column-gap: 2.37vh;
  grid-row-gap: 2.37vh;
  flex-direction: column;
  align-items: flex-end;
  width: 48.54vh;
  min-width: 48.54vh;
  height: 100%;
  padding-top: 8.8vh;
  padding-right: 2.16vh;
  display: flex;
  position: relative;
}

.jobs-picture-3 {
  background-image: url("../images/jobs-picture-3.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.16vh;
  height: 39.13vh;
}

.jobs-box-6-1 {
  grid-column-gap: 2.37vh;
  grid-row-gap: 2.37vh;
  align-items: flex-end;
  display: flex;
}

.jobs-vice-is-nice {
  background-image: url("../images/vice-is-nice.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.75vh;
  height: 5.51vh;
}

.jobs-fire-1 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 64.3vh auto auto 18.8vh;
}

.jobs-box-7 {
  align-self: flex-end;
  align-items: flex-end;
  position: relative;
}

.jobs-picture-4 {
  background-image: url("../images/jobs-picture-4.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 33.29vh;
  min-width: 33.29vh;
  height: 52.54vh;
}

.jobs-ticket-2 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/jobs-ticket-2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.09vh;
  height: 19.33vh;
  position: absolute;
  top: 27.7vh;
  left: 45.9vh;
  transform: rotate(7.3deg);
}

.work-here-sticker {
  cursor: grab;
  background-image: url("../images/mobile-iris-viceisnice.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10.81vh;
  height: 10.81vh;
  position: absolute;
  top: -4.9vh;
  left: 23.3vh;
  transform: rotate(-22.6deg);
}

.jobs-box-8 {
  flex-flow: column;
  justify-content: flex-end;
  align-self: flex-end;
  width: 43.78vh;
  min-width: 43.78vh;
  height: 100%;
  padding-left: 2.37vh;
  display: flex;
  position: relative;
}

.jobs-box-8-1 {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  padding-top: 1.5vh;
  padding-bottom: 1vh;
  display: flex;
}

.jobs-picture-5 {
  background-image: url("../images/jobs-picture-5.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 17.51vh;
  height: 17.51vh;
}

.sr-vicio {
  width: 14.59vh;
  height: 18.91vh;
  margin-top: 7.89vh;
}

.sr-vicio-bg {
  width: 100%;
  height: 100%;
}

.jobs-ticket-3 {
  cursor: grab;
  background-image: url("../images/jobs-ticket-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.33vh;
  height: 11.38vh;
  position: absolute;
  top: 59.4vh;
  left: -0.6vh;
  transform: rotate(-23deg);
}

.jobs-sticker-2 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18.62vh;
  height: 5.69vh;
  position: absolute;
  top: 66vh;
  left: 9.3vh;
  transform: rotate(-12.38deg);
}

.jobs-box-9 {
  width: 23.56vh;
  min-width: 23.56vh;
  height: 100%;
}

.jobs-line-2 {
  background-image: url("../images/jobs-line-2.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 52.32vh;
  height: 21.08vh;
  position: absolute;
  top: 37.6vh;
}

.jobs-bg-black {
  background-color: var(--black);
  mix-blend-mode: difference;
  width: 116vw;
  min-width: 100vw;
  height: 100vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  padding-left: 2.81vh;
  position: static;
  left: 340.7vh;
}

.jobs-viewport {
  width: 100vw;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  overflow: scroll;
}

.jobs-content-1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  display: flex;
}

.jobs-box-10 {
  padding-top: 0;
  display: inline-block;
  position: relative;
  top: 24.8vh;
  left: 16vw;
}

.jobs-text-white {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 3.89vh;
  font-weight: 700;
  line-height: 4.75vh;
}

.jobs-picture-6 {
  background-image: url("../images/jobs-picture-6.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.24vh;
  height: 8.43vh;
  position: absolute;
  top: 0.3vh;
  left: 48.3vh;
}

.link-jobs-white {
  color: var(--vicio-red);
  text-decoration: none;
}

.link-jobs-white:hover {
  text-decoration: underline;
}

.jobs-text-white-big {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 5.4vh;
  font-weight: 700;
  line-height: 6.48vh;
}

.link-jobs-white-big {
  color: var(--vicio-red);
  text-decoration: none;
  display: inline-block;
}

.link-jobs-white-big:hover {
  text-decoration: underline;
}

.jobs-arrow-1 {
  transform-style: preserve-3d;
  background-image: url("../images/arrow-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
  position: absolute;
  top: 11.4vh;
  left: 80.2vh;
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
}

.jobs-arrow-2 {
  transform-style: preserve-3d;
  background-image: url("../images/arrow-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
  position: absolute;
  top: 16.3vh;
  left: 52.9vh;
  transform: rotateX(0) rotateY(180deg) rotateZ(0);
}

.jobs-vicio-sign {
  z-index: 20;
  background-image: url("../images/v-de-vurger.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 29.72vh;
  height: 2.48vh;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotate(90deg);
}

.jobs-asap {
  z-index: 22;
  opacity: 0;
  width: 46.48vh;
  height: 53.4vh;
  display: none;
  position: relative;
  top: -10vh;
  left: 100.5vh;
}

.jobs-asap-video-1 {
  width: 32.64vh;
  height: 29.4vh;
  position: absolute;
}

.jobs-video-asap-1-bg {
  z-index: 19;
  border: 0.2vh solid var(--white);
  width: 100%;
  height: 100%;
}

.jobs-asap-video-2 {
  width: 25.29vh;
  height: 31.56vh;
  position: absolute;
  top: 21.8vh;
  left: 10.2vh;
}

.jobs-asap-video-2-bg {
  z-index: 20;
  border: 0.2vh solid var(--white);
  width: 100%;
  height: 100%;
}

.jobs-asap-text {
  color: var(--white);
  text-align: justify;
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 0.97vh;
  font-weight: 700;
  line-height: 1.18vh;
}

.job-asap-box-2 {
  border: 0.2px solid var(--white);
  padding: 0.86vh;
}

.warning-icon {
  background-image: url("../images/warning.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.72vh;
}

.job-asap-box-1 {
  border: 0.2px solid var(--white);
  justify-content: center;
  align-items: center;
  width: 3.45vh;
  height: 3.45vh;
  display: flex;
}

.job-asap-tatto {
  transform-origin: 0 0;
  width: 34.16vh;
  height: 11.02vh;
  position: absolute;
  top: 0;
  left: 47.8vh;
  transform: rotate(90deg);
}

.faqs-mobile {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.faqs-box-1-mobile {
  padding-left: 6.93vw;
  padding-right: 6.93vw;
}

.faqs-collection-list-wrapper-mobile {
  flex-flow: wrap;
  align-content: stretch;
  align-items: flex-start;
}

.faqs-collection-list-mobile {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-flow: wrap;
  display: flex;
}

.faq-item-mobile {
  cursor: pointer;
  border: 0.2vh solid #000;
  border-radius: 40vh;
  padding: 1.51vh 3.45vh;
}

.faq-item-mobile.select {
  background-color: var(--black);
  color: var(--white);
}

.faqs-question-text-mobile {
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 2.59vh;
  font-weight: 700;
  line-height: 3.24vh;
}

.faqs-answer-wrapper-mobile {
  grid-column-gap: 0.86vh;
  grid-row-gap: 0.86vh;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50.7vh;
  min-height: 10vh;
  padding-left: 54vh;
  display: flex;
  position: absolute;
  inset: auto 0 10.6vh auto;
  overflow: hidden;
}

.jobs-mobile {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.jobs-box-1-mobile {
  padding-left: 6.93vw;
  padding-right: 6.93vw;
}

.jobs-box-2-3-mobile {
  padding-bottom: 0.97vh;
  position: relative;
}

.vicio-globe-mobile {
  background-image: url("../images/vicio-globe_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.97vh;
  height: 4.1vh;
}

.jobs-burger-mobile {
  background-image: url("../images/burger-rotation-hover.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8vh;
  height: 7.45vh;
  position: absolute;
  inset: -0.8vh auto 0% 10.4vh;
}

.jobs-fries-wrapper-mobile {
  width: 13.4vh;
  height: 13.4vh;
  position: relative;
  top: -14.6vh;
  left: 39.4vh;
}

.jobs-video-1-mobile {
  z-index: 10;
  width: 16.86vh;
  height: 15.78vh;
  position: absolute;
  top: 43.2vh;
  left: 32.6vh;
}

.jobs-fire-1-mobile {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 64.3vh auto auto 18.8vh;
}

.sr-vicio-mobile {
  width: 14.59vh;
  height: 18.91vh;
  margin-top: 7.89vh;
}

.jobs-text-white-big-mobile {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 5.4vh;
  font-weight: 700;
  line-height: 6.48vh;
}

.div-block-123 {
  transform-style: preserve-3d;
}

.jobs-asap-mobile {
  z-index: 22;
  opacity: 0;
  width: 46.48vh;
  height: 53.4vh;
  display: none;
  position: relative;
  top: -38.9vh;
  left: 77.8vh;
}

.main-cta {
  color: var(--vicio-red);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid var(--vicio-red);
  border-radius: 2em;
  padding-top: 1.39vh;
  padding-bottom: 1.19vh;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.2s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
}

.main-cta:hover {
  background-color: var(--vicio-red);
  color: var(--white);
}

.main-cta > svg {
  margin-left: 0.3em;
}

.main-cta svg path:first-of-type {
  fill: var(--vicio-red);
}

.main-cta svg path:nth-of-type(2) {
  fill: var(--white);
}

.main-cta:hover svg path:first-of-type {
  fill: var(--white);
}

.main-cta:hover svg path:nth-of-type(2) {
  fill: var(--vicio-red);
}

.main-cta-text {
  text-align: center;
  position: static;
  left: 1.3vh;
}

.link-footer-ig-mobile {
  background-image: url("../images/icon-instagram.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.link-footer-arrow-mobile {
  background-image: url("../images/arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.product-title-box {
  width: 84.42vh;
  padding-bottom: 1.72vh;
}

.vicio-video-pop-up-portrait {
  z-index: 667;
  background-color: var(--gainsboro);
  border: 0.1px solid #000;
  border-bottom-width: 0.1vh;
  width: 52.24vh;
  height: 97.41vh;
  position: fixed;
  top: 7vh;
  left: 52vh;
}

.popup-video-portrait {
  width: 100%;
  height: 100%;
}

.popup-video-wrapper-portrait {
  width: 100%;
  height: 92.87vh;
  padding: 2.16vh;
}

.background-video-about-1,
.background-video-about-2,
.background-video-about-3 {
  width: 100%;
  height: 100%;
  display: none;
}

.legal {
  z-index: 0;
  width: 100%;
  padding: 9.51vh 2.81vh;
  position: relative;
}

.legal-box-1 {
  grid-column-gap: 1.72vh;
  grid-row-gap: 1.72vh;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.legal-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 98vh;
  padding-top: 2.81vh;
  padding-bottom: 0;
  font-family: Helvetica Neue, sans-serif;
  font-weight: 400;
  display: block;
}

.location-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template:
    "."
    "."
    / 26vh;
  grid-auto-columns: 26vh;
  grid-auto-flow: column;
  height: 100%;
  display: grid;
}

.legal-box-1-mobile {
  width: 84.42vh;
}

.background-video-2 {
  z-index: 2;
  width: 38vh;
  height: 44vh;
  position: absolute;
  inset: 0%;
}

.background-video-2.play-on-hover {
  z-index: 0;
}

.wg-button-2-text-lang2 {
  align-items: center;
  height: 34px;
  display: flex;
  position: absolute;
  top: 2rem;
}

.wg-button-2-text-lang2.back-link,
.wg-button-2-text-lang2.back-link-m {
  height: 2.05vh;
  top: 2.05vh;
}

.wg-button-2 {
  color: #000;
  letter-spacing: 0.1em;
  border: 0.12vh solid #000;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 5.72vh;
  height: 2.05vh;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: box-shadow 0.1s, background-color 0.1s, color 0.1s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wg-button-2:hover {
  background-color: var(--black);
  color: #fff;
}

.wg-button-2.alt {
  border-color: var(--white);
  color: var(--white);
}

.wg-button-2.alt:hover {
  border-color: var(--black);
}

.wg-element {
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s;
  display: block;
  position: relative;
}

.wg-code {
  display: none;
}

.wg-button-2-text-lang1 {
  align-items: center;
  height: 2rem;
  display: flex;
}

.wg-button-2-text-lang1.front-link,
.wg-button-2-text-lang1.front-link-m {
  height: 2.05vh;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw13,
.wg-element-wrapper.sw14,
.wg-element-wrapper.sw13b {
  display: block;
  top: 0;
}

.wg-button-2-lang-wrapper {
  justify-content: center;
  align-items: center;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.29vh;
  display: flex;
}

.wg-button-2-lang-wrapper.hidden {
  display: none;
}

.wg-element-m {
  justify-content: center;
  align-items: center;
  transition: background-color 0.2s;
  display: block;
  position: relative;
}

.wg-element-m:hover {
  background-color: #fbf9fd;
}

.wg-element-wrapper-m {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper-m.sw13,
.wg-element-wrapper-m.sw14 {
  display: block;
  top: 0;
}

.bottom-bar-fix {
  z-index: 2;
  position: fixed;
  inset: auto 0% 0%;
}

.footer-left-links-alt {
  grid-column-gap: 4.75vh;
  grid-row-gap: 4.75vh;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 3.45vh;
  padding: 0.81vh 1vh;
  display: flex;
}

.footer-link-block-alt {
  text-decoration: none;
}

.footer-link-text-alt {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.51vh;
  font-weight: 700;
  line-height: 1.83vh;
}

.about-part-1 {
  min-width: 328.7vh;
  height: 100vh;
  display: flex;
  position: absolute;
}

.about-part-2 {
  min-width: 310vh;
  height: 100vh;
  display: flex;
  position: absolute;
  left: 328.7vh;
  overflow: hidden;
}

.footer-link-text-small-text {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
}

.link-footer-ig-alt {
  background-image: url("../images/Instagram-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.link-footer-arrow-alt {
  background-image: url("../images/arrow-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 1.94vh;
}

.vicio-alt {
  background-image: url("../images/vicio-white2.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.64vh;
  height: 3.02vh;
  margin-top: 2.81vh;
  margin-bottom: 2.81vh;
}

.alt-wrapper .text-block-25,
.alt-wrapper .w-dropdown-link {
  border-color: var(--white);
  color: var(--white);
}

.topbar-fix {
  z-index: 3;
  width: 100%;
  height: 8.64vh;
  position: fixed;
  inset: 0% 0% auto;
}

.line-cta-white {
  background-color: var(--white);
  width: 4.21vh;
  height: 0.1vh;
  margin-bottom: 0.86vh;
}

.top-item-text-alt {
  color: var(--white);
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.72vh;
}

.main-cta-alt {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid var(--vicio-red);
  background-color: var(--vicio-red);
  border-radius: 2em;
  width: 15vh;
  padding-top: 1.39vh;
  padding-bottom: 1.19vh;
  font-family: Recoleta, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.2s;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
}

.main-cta-alt:hover {
  background-color: var(--white);
  color: var(--vicio-red);
}

.main-cta-alt > svg {
  margin-left: 0.3em;
}

.main-cta-alt svg path:first-of-type {
  fill: var(--white);
}

.main-cta-alt svg path:nth-of-type(2) {
  fill: var(--vicio-red);
}

.main-cta-alt:hover svg path:first-of-type {
  fill: var(--vicio-red);
}

.main-cta-alt:hover svg path:nth-of-type(2) {
  fill: var(--white);
}

.main-cta--black {
  background: var(--black);
  color: var(--white);
}

.main-cta--black:hover {
  background-color: white;
  color: black;
}

.main-cta--black > svg {
  margin-left: 0.3em;
}

.main-cta--black svg path:first-of-type {
  fill: var(--white);
}

.main-cta--black svg path:nth-of-type(2) {
  fill: var(--black);
}

.main-cta--black:hover svg path:first-of-type {
  fill: var(--black);
}

.main-cta--black:hover svg path:nth-of-type(2) {
  fill: var(--white);
}

.top-fire-alt {
  background-image: url("../images/top-fire-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.51vh;
  height: 1.94vh;
}

.collection-list-wrapper-4 {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  width: 46vh;
}

.collection-list-3 {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-item-5 {
  height: 1.51vh;
}

.cookie-wrapper {
  grid-column-gap: 1.08vh;
  grid-row-gap: 1.08vh;
  background-color: var(--black);
  border-radius: 1.34vh;
  flex-direction: column;
  align-items: center;
  width: 21.18vh;
  height: 25.83vh;
  padding: 3.67vh 1.29vh 3.2vh;
  display: flex;
  position: absolute;
  top: -1.5vh;
  left: 19vh;
}

.cc-icon {
  width: 9.47vh;
}

.cc-title {
  color: var(--white);
  text-align: center;
  font-family: Recoleta, sans-serif;
  font-size: 1.18vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.cc-text-description {
  color: var(--white);
  text-align: center;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 0.97vh;
  font-weight: 700;
  line-height: 1.08vh;
}

.cc-cta {
  border: 0.2vh solid var(--white);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 8.56vh;
  height: 3.42vh;
  text-decoration: none;
  display: flex;
}

.cc-cta:hover {
  background-color: var(--white);
  color: var(--black);
}

.cc-text {
  text-align: center;
  font-family: Recoleta, sans-serif;
  font-size: 1.19vh;
  font-weight: 700;
  line-height: 1.19vh;
}

.about-part-3 {
  height: 100vh;
  position: absolute;
  left: 638vh;
  overflow: hidden;
}

.link-burger-home {
  transition: all 0.4s;
}

.link-burger-home:hover {
  transform: scale(0.95);
}

.jobs-part-1 {
  height: 100vh;
  position: absolute;
}

.jobs-part-2 {
  height: 100vh;
  position: absolute;
  left: 382.9vh;
}

.fixed-block-white {
  width: 100vw;
  height: 100vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.collection-list-wrapper-7 {
  width: 100vw;
}

.div-block-125 {
  align-items: center;
  width: 6vh;
  height: 100%;
  display: flex;
}

.home-burger-text {
  color: var(--black);
  text-align: right;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
  text-decoration: none;
}

.home-little-star {
  background-image: url("../images/icon-star.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.62vh;
  height: 1.94vh;
  position: absolute;
  top: -10.2vh;
  right: -37.1vh;
}

.image-4 {
  width: 27.13vh;
  height: 36.97vh;
}

.city-list-wrapper {
  flex: none;
  height: 100%;
  padding-top: 7.67vh;
}

.city-list {
  flex-flow: column wrap;
  align-content: flex-start;
  height: 49.62vh;
  display: flex;
}

.city-fire-girona {
  background-image: url("../images/Captura-de-pantalla-2022-10-28-a-las-18.24.25.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 9.8vh 6vh 0% auto;
}

.loader-sticker-wrapper {
  position: fixed;
  inset: 0%;
}

.loader-sticker-1 {
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60vh;
  height: 18.5vh;
  position: absolute;
}

.loader-sticker-1._01 {
  top: -8.6vh;
  left: -5.9vh;
  transform: rotate(-20deg);
}

.loader-sticker-1._02 {
  top: 15.8vh;
  left: -1.8vh;
  transform: rotate(12deg);
}

.loader-sticker-1._03 {
  top: 15.8vh;
  left: 18.8vh;
  transform: rotate(-35deg);
}

.loader-sticker-1._04 {
  top: 1.4vh;
  left: 8.5vh;
  transform: rotate(-18deg);
}

.loader-sticker-1._05 {
  top: 41.7vh;
  left: 31.7vh;
  transform: rotate(97deg);
}

.loader-sticker-1._06 {
  top: 1.4vh;
  left: 66.9vh;
  transform: rotate(-18deg);
}

.loader-sticker-1._07 {
  top: 33.5vh;
  left: 62.8vh;
  transform: rotate(-35deg);
}

.loader-sticker-1._08 {
  top: -2.4vh;
  left: 62.4vh;
  transform: rotate(14deg);
}

.loader-sticker-2 {
  background-image: url("../images/Vicio-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60vh;
  height: 18.5vh;
  position: absolute;
}

.loader-sticker-2._01 {
  top: -8.6vh;
  left: -5.9vh;
  transform: rotate(-20deg);
}

.loader-sticker-2._02 {
  top: 15.8vh;
  left: -1.8vh;
  transform: rotate(12deg);
}

.loader-sticker-2._03 {
  top: 15.8vh;
  left: 18.8vh;
  transform: rotate(-35deg);
}

.loader-sticker-2._04 {
  top: 1.4vh;
  left: 8.5vh;
  transform: rotate(-18deg);
}

.loader-sticker-2._101 {
  top: 31.4vh;
  left: -3.6vh;
  transform: rotate(16deg);
}

.loader-sticker-2._102 {
  top: 31.4vh;
  left: 55.7vh;
  transform: rotate(6deg);
}

.product-title-center {
  width: 50vh;
}

.collection-list-wrapper-9 {
  width: 100vw;
}

.bag-square {
  z-index: 1;
  background-image: url("../images/combo-1.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8vh;
  height: 8vh;
  position: absolute;
  top: 81.4vh;
  left: 78.3vh;
}

.bag-red {
  opacity: 0;
  background-image: url("../images/combo-2.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10vh;
  height: 10vh;
  position: absolute;
  top: 50.8vh;
  left: 226vh;
}

.order-box-1 {
  padding-left: 2.81vh;
}

.order-box-2 {
  align-items: center;
  width: 100%;
  padding-left: 2.81vh;
  display: flex;
}

.collection-list-wrapper-10 {
  display: none;
}

.dropdown {
  z-index: 90;
  border: 0.2vh solid #000;
  border-radius: 1.08vh;
  width: 34.59vh;
}

.dropdown._100 {
  z-index: 89;
}

.dropdown-toggle-text {
  color: var(--black);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.72vh;
  font-weight: 400;
  line-height: 2.16vh;
}

.dropdown-toggle {
  justify-content: space-between;
  align-items: center;
  padding: 2.16vh 1.8vh;
  display: flex;
}

.dropdown-toggle-icon {
  background-image: url("../images/arrown-down-down.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.62vh;
  height: 1.62vh;
}

.dropdown-link {
  color: var(--black);
  padding: 2.16vh 1.8vh;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.72vh;
  font-weight: 400;
  line-height: 2.16vh;
}

.dropdown-link.current {
  color: var(--vicio-red);
}

.select-field {
  display: none;
}

.dropdown-list {
  background-color: var(--gainsboro);
  max-height: 18vw;
  overflow: scroll;
}

.dropdown-list.w--open {
  background-color: #dfdfdf;
  border-radius: 1.08vh;
  margin-top: 0.5vh;
}

.form-block {
  width: 34.59vh;
  margin-bottom: 0;
  margin-right: 1.83vh;
}

.glovo-button {
  background-color: #fec151;
  border-radius: 100vh;
  justify-content: center;
  align-items: flex-start;
  width: 34.59vh;
  height: 6.48vh;
  padding-top: 1.18vh;
  display: flex;
}

.glovo-button:hover {
  background-color: #ffb835;
}

.glovo {
  background-image: url("../images/glovo.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.24vh;
  height: 0.8em;
  display: inline-block;
}

.order-box-3 {
  padding-top: 3.83vh;
  padding-left: 2.81vh;
}

.order-now-button {
  background-color: var(--vicio-red);
  border-radius: 100vh;
  justify-content: center;
  align-items: flex-start;
  width: 34.59vh;
  height: 6.48vh;
  padding-top: 2.16vh;
  padding-bottom: 2.16px;
  text-decoration: none;
  display: flex;
  font-size: 1.72vh;
}

.order-now-button:hover {
  background-color: #d31e0f;
}

.order-now-button.disable {
  background-color: #ff1e0b99;
}

.text-block-24 {
  color: var(--white);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.72vh;
  font-weight: 400;
  line-height: 2.16vh;
  text-decoration: none;
}

.form-block-order-now {
  grid-column-gap: 1.83vh;
  grid-row-gap: 1.83vh;
  margin-bottom: 0;
  margin-right: 1.83vh;
}

.form {
  grid-column-gap: 1.83vh;
  grid-row-gap: 1.83vh;
  display: flex;
}

.order-box-4 {
  grid-column-gap: 2.91vh;
  grid-row-gap: 2.91vh;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 2.81vh;
  display: flex;
}

.dropdown-city {
  display: none;
}

.order-main-content {
  flex-direction: column;
  height: 100%;
}

.order-banner-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 136vh;
  display: none;
  position: absolute;
  inset: auto -22.5vh 0% auto;
  overflow: hidden;
  transform: rotate(-26deg);
}

.viewport-order {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  padding-top: 10.59vh;
  padding-bottom: 10.59vh;
  position: fixed;
  overflow: hidden;
}

.ecommerce-link {
  display: none;
}

.dropdown-item {
  width: 100%;
  padding: 2.16vh 1.8vh;
  text-decoration: none;
}

.dropdown-item:hover {
  background-color: var(--gainsboro);
}

.dropdown-text {
  color: var(--black);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.72vh;
  font-weight: 400;
  line-height: 2.16vh;
}

.glovo-url {
  display: none;
}

.dropdown-glovo-item {
  width: 100%;
  padding: 2.16vh 1.8vh;
  text-decoration: none;
}

.dropdown-glovo-item:hover {
  background-color: var(--gainsboro);
}

.collection-list-wrapper-cities-hidden {
  display: none;
}

.column-m {
  grid-column-gap: 2.16vh;
  grid-row-gap: 2.16vh;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.order-now-button {
  color: var(--white);
  font-family: Helvetica Neue, sans-serif;
  font-weight: 400;
}

.pre-box {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pre-text {
  color: var(--vicio-red);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 3.24vh;
  font-weight: 700;
  line-height: 3.89vh;
}

.pre-text.red {
  color: var(--vicio-red);
}

.wg-dropdown-1 {
  color: var(--black);
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.29vh;
}

.wg-dropdown-1:hover {
  background-color: #0000;
}

.wg-dd-1-togle {
  z-index: 1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
  width: 100%;
  padding: 0;
}

.wg-dd-1-togle:hover {
  background-color: #0000;
}

.wg-dd-1-togle.w--open {
  padding: 0;
}

.wg-dd-1-togle.white {
  color: var(--white);
}

.wg-dd-1-list {
  background-color: #0000;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  bottom: 100%;
  overflow: hidden;
}

.wg-dd-1-list.w--open {
  background-color: #0000;
}

.wg-dropdown-1-link {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 5.72vh;
  min-height: 2.09vh;
  margin-bottom: 4px;
  padding: 0;
  text-decoration: none;
  transition: background-color 0.1s;
  display: flex;
}

.wg-dropdown-1-link:hover {
  background-color: var(--black);
  color: #fff;
}

.wg-dropdown-1-link.white {
  border-color: var(--white);
  color: var(--white);
}

.text-block-25 {
  text-align: center;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 5.72vh;
  min-height: 2.09vh;
  display: flex;
}

.text-block-25.white {
  border-color: var(--white);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._404-box-2 {
  max-width: 46vh;
  padding-top: 0;
  padding-left: 2.81vh;
}

._404-box-3 {
  padding-left: 2.81vh;
}

._404-box-2-mobile {
  z-index: 10;
  width: 43.24vh;
  margin-top: 43.59vh;
  position: absolute;
}

.sticker-prod {
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.45vh;
  height: 11.45vh;
  position: absolute;
  inset: 8.9vh auto auto 1.2vh;
  transform: rotate(-9.31deg);
}

.hr-popup-content {
  grid-column-gap: 1.08vh;
  grid-row-gap: 1.08vh;
  background-color: var(--black);
  white-space: nowrap;
  border-radius: 1.08vh;
  flex-direction: column;
  min-width: 21.62vh;
  padding: 2.59vh 1.94vh 2.59vh 1.49vh;
  display: flex;
}

.hr-popup-arrow {
  background-image: url("../images/popup-arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 0.86vh;
  position: absolute;
  top: -0.7vh;
  left: 3vh;
}

.hr-popup-wrapper {
  opacity: 0;
  margin-top: 1vh;
  position: absolute;
  left: 0.9vh;
}

.hours-rich {
  color: var(--white);
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.2vh;
  font-weight: 400;
  line-height: 1.4vh;
}

.hours-rich p {
  margin-bottom: 0;
}

.hr-link {
  color: var(--black);
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 0.64vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.51vh;
  text-decoration: underline;
}

.div-block-126 {
  max-height: 20vw;
  position: relative;
  overflow: scroll;
}

.div-block-127 {
  width: 6px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-128 {
  background-color: #3d3b3b;
  width: 100%;
  height: 20px;
}

.div-block-129 {
  background-color: var(--gainsboro);
  height: 400px;
  overflow: scroll;
}

.div-block-130 {
  height: 800px;
}

.custom-scroll {
  width: 8px;
  max-height: 18vw;
  padding-top: 4px;
  padding-bottom: 4px;
}

.dropdown-list-location {
  background-color: var(--gainsboro);
  justify-content: space-between;
  max-height: 18vw;
}

.dropdown-list-location.w--open {
  background-color: #dfdfdf;
  border-radius: 1.08vh;
  margin-top: 0.5vh;
}

.custom-scroll-indicator {
  background-color: #888;
  border-radius: 8px;
  width: 8px;
  height: 3vw;
}

.list-wrapper {
  width: 100%;
  max-height: 18vw;
  overflow: scroll;
}

.sticker-wrapper {
  z-index: 666;
  display: block;
  position: absolute;
  inset: 0%;
}

.sticker-wrapper.sticker-wrapper-faqs {
  overflow: hidden;
}

.draggable-sticker.draggable-sticker-desktop-home-8 {
  background-image: url("../images/Sticker-1b-tiny.png");
}

.draggable-sticker.draggable-sticker-desktop-home-7 {
  background-image: linear-gradient(#000, #fff);
  height: 19vh;
}

.draggable-sticker .draggable-sticker-desktop-unvrs-content,
.draggable-sticker .draggable-sticker-mobile-unvrs-content{
  background-image: url("../images/sticker-unvrs.png");
  transform: rotate(16deg);
}

.draggable-sticker-desktop-unvrs-content {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31.89vh;
  height: 15.67vh;
  position: absolute;
  top: 0;
  left:80vh;
}

.draggable-sticker-mobile-unvrs-content {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31.89vh;
  height: 15.67vh;
  position: absolute;
  top: 55vh;
  left: 11vh;
}

.draggable-sticker.draggable-sticker-desktop-home-7:hover {
  pointer-events: auto;
  background-image: linear-gradient(#000, #fff);
}

.draggable-sticker-desktop-home-2-content {
  cursor: grab;
  background-image: url("../images/Sticker-iris-viceisnice.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.2vh;
  height: 9.2vh;
  transform: rotate(14deg);
}

.draggable-sticker-desktop-home-3-content {
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9vh;
  height: 9vh;
  transform: rotate(18deg);
}

.draggable-sticker-desktop-home-1 {
  cursor: grab;
  background-image: url("../images/Sticker-1b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31.89vh;
  height: 15.67vh;
  position: absolute;
  inset: 37.1vh auto auto 67vh;
}

.draggable-sticker-desktop-home-2 {
  cursor: grab;
  width: 9.2vh;
  height: 9.2vh;
  position: absolute;
  inset: 30.6vh auto auto 130.1vh;
}

.draggable-sticker-desktop-home-3 {
  cursor: grab;
  width: 9vh;
  height: 9vh;
  position: absolute;
  top: 64.7vh;
  left: 204.7vh;
}

.draggable-sticker-desktop-home-1 {
  cursor: grab;
  background-image: url("../images/Sticker-vicio-iris-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13.94vh;
  height: 7.45vh;
  position: absolute;
  top: 3vh;
  bottom: auto;
  left: 275.8vh;
}

.draggable-sticker-desktop-cities-1 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-1b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.67vh;
  height: 7.24vh;
  position: absolute;
  inset: auto auto 17.9vh 70vh;
  transform: rotate(-12deg);
}

.draggable-sticker-desktop-cities-2 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-2b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.67vh;
  height: 7.24vh;
  position: absolute;
  top: 33.3vh;
  left: 113.1vh;
  right: auto;
  transform: rotate(7deg);
}

.draggable-sticker-desktop-about-8 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 46.9vh;
  left: 692.4vh;
  transform: rotate(3deg);
}

.draggable-sticker-desktop-about-12 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 57.5vh;
  left: 692vh;
  transform: rotate(2deg);
}

.draggable-sticker-desktop-about-10 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 73.8vh;
  left: 794vh;
  transform: rotate(5deg);
}

.draggable-sticker-desktop-about-9 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 33.3vh;
  left: 692.7vh;
  transform: rotate(-1deg);
}

.draggable-sticker-desktop-about-13 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 42.8vh;
  left: 692.1vh;
  transform: rotate(2deg);
}

.draggable-sticker-desktop-about-15 {
  cursor: grab;
  background-image: url("../images/Vicio-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.598vh;
  height: 8.1vh;
  position: absolute;
  top: 74.6vh;
  left: 702vh;
  transform: rotate(8deg);
}

.draggable-sticker-desktop-about-7 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 505vh;
  transform: rotate(12deg);
}

.sticker-wrapper-rocket-about-desktop {
  z-index: 20;
  cursor: pointer;
  background-image: url("../images/cohete.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.45vh;
  height: 7.45vh;
  position: absolute;
  top: 51.4vh;
  left: 226.8vh;
  transform: rotate(-90deg);
}

.draggable-sticker-desktop-about-5 {
  background-image: url("../images/sticker-vicio-red-2-big-cohete.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 37.94vh;
  height: 11.59vh;
  position: absolute;
  top: 52.3vh;
  left: 198.8vh;
  transform: rotate(-14deg);
}

.draggable-sticker-desktop-about-2 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 62.8vh;
  left: 19.3vh;
  transform: rotate(16deg);
}

.draggable-sticker-desktop-about-4 {
  z-index: 500;
  cursor: grab;
  background-image: url("../images/Vicio-3b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 70.3vh;
  left: 68.4vh;
  transform: rotate(19deg);
}

.draggable-sticker-desktop-about-11 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.59vh;
  height: 8.1vh;
  position: absolute;
  top: 61.1vh;
  left: 692.3vh;
  transform: rotate(1deg);
}

.draggable-sticker-desktop-about-14 {
  cursor: grab;
  background-image: url("../images/Vicio-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26.598vh;
  height: 8.1vh;
  position: absolute;
  top: 13.8vh;
  left: 795.2vh;
  transform: rotate(-11deg);
}

.draggable-sticker-desktop-about-1 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 51.8vh;
  left: 8.5vh;
  transform: rotate(-19deg);
}

.draggable-sticker-desktop-about-6 {
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.32vh;
  height: 12.32vh;
  position: absolute;
  top: 69.1vh;
  left: 448.5vh;
  transform: rotate(-14deg);
}

.draggable-sticker-desktop-about-3 {
  cursor: grab;
  background-image: url("../images/Vicio-3b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 75.4vh;
  left: 10.8vh;
  transform: rotate(3deg);
}

.draggable-sticker-mobile-about-7,
.draggable-sticker-mobile-about-8,
.draggable-sticker-mobile-about-11,
.draggable-sticker-mobile-about-10,
.draggable-sticker-mobile-about-9,
.draggable-sticker-mobile-about-4 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 176.3vh;
  transform: rotate(12deg);
}

.sticker-wrapper-rocket-about-mobile {
  z-index: 10;
  cursor: pointer;
  background-image: url("../images/cohete.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7.45vh;
  height: 7.45vh;
  position: absolute;
  top: 41.5vh;
  left: 163.2vh;
  transform: rotate(-90deg);
}

.draggable-sticker-mobile-about-6 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 176.3vh;
  transform: rotate(12deg);
}

.draggable-sticker-mobile-about-3 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.32vh;
  height: 12.32vh;
  position: absolute;
  inset: 69.1vh auto 0% 119.8vh;
  transform: rotate(-14deg);
}

.draggable-sticker-mobile-about-5 {
  z-index: 22;
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-big.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 20.3vh;
  left: 176.3vh;
  transform: rotate(12deg);
}

.draggable-sticker-desktop-work-1 {
  cursor: grab;
  background-image: url("../images/ticket-vicio.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.4vh;
  height: 24.1vh;
  position: absolute;
  top: 59vh;
  left: 60vh;
  transform: rotate(-25deg);
}

.draggable-sticker-desktop-work-2 {
  cursor: grab;
  background-image: url("../images/jobs-ticket-2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.09vh;
  height: 19.33vh;
  position: absolute;
  top: 38.1vh;
  left: 251vh;
  transform: rotate(7.3deg);
}

.draggable-sticker-desktop-work-3 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-2b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23.35vh;
  height: 7.13vh;
  position: absolute;
  inset: 61.8vh auto 0% 9.5vh;
  transform: rotate(14deg);
}

.draggable-sticker-desktop-work-4 {
  cursor: grab;
  background-image: url("../images/mobile-iris-viceisnice.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10.81vh;
  height: 10.81vh;
  position: absolute;
  top: 31.9vh;
  left: 277vh;
  transform: rotate(-22.6deg);
}

.draggable-sticker-desktop-work-5 {
  cursor: grab;
  background-image: url("../images/jobs-ticket-3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.33vh;
  height: 11.38vh;
  position: absolute;
  top: 70vh;
  left: 286.2vh;
  transform: rotate(-23deg);
}

.draggable-sticker-desktop-work-6 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-1-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18.62vh;
  height: 5.69vh;
  position: absolute;
  top: 76.6vh;
  left: 296vh;
  transform: rotate(-12.38deg);
}

.draggable-sticker-desktop-faqs-1 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 74.8vh;
  left: 4.2vh;
  transform: rotate(-20deg);
}

.draggable-sticker-desktop-faqs-2 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-black-2-bigb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 12.9vh;
  left: 116.7vh;
  transform: rotate(-10deg);
}

.draggable-sticker-desktop-faqs-3 {
  cursor: grab;
  background-image: url("../images/sticker-faqs.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.97vh;
  height: 12.97vh;
  position: absolute;
  top: 17.6vh;
  left: 134.3vh;
  transform: rotate(22deg);
}

.draggable-sticker-desktop-faqs-4 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-2b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30.68vh;
  height: 9.37vh;
  position: absolute;
  top: 80.4vh;
  left: 65.9vh;
  transform: rotate(14deg);
}

.draggable-sticker-desktop-product-1 {
  cursor: grab;
  background-image: url("../images/Sticker-vicio-iris-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12.54vh;
  height: 6.7vh;
  position: absolute;
  top: 19.6vh;
  left: 168.5vh;
}

.draggable-sticker-desktop-product-2 {
  cursor: grab;
  width: 11.45vh;
  height: 11.45vh;
  position: absolute;
  top: 8.9vh;
  left: 183vh;
}

.draggable-sticker-desktop-product-2-content {
  cursor: grab;
  background-image: url("../images/Sticker-V.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11.45vh;
  height: 11.45vh;
  transform: rotate(-9.31deg);
}

.draggable-sticker-desktop-product-3 {
  cursor: grab;
  background-image: url("../images/sticker-vicio-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20.86vh;
  height: 6.27vh;
  position: absolute;
  bottom: 7vh;
  right: 61vh;
  transform: rotate(-12deg);
}

.rocket-bag-red {
  opacity: 0;
  background-image: url("../images/combo-2.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10vh;
  height: 10vh;
  position: absolute;
  top: 50.8vh;
  left: 226vh;
}

.cities-fixed-content {
  white-space: nowrap;
  height: 19.44vh;
  padding-left: 2.81vh;
  position: sticky;
  left: 0;
}

.heading-5 {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 10.81vh;
  font-weight: 700;
  line-height: 9.72vh;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.footer-right-links-collection-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.city-fire-zaragoza {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 13.3vh 25vh 0% auto;
}

.city-locations,
.city-embed {
  height: 100%;
}

.wg-dropdown-1-2 {
  color: #000;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.29vh;
}

.wg-dropdown-1-2:hover {
  background-color: #0000;
}

.text-block-26 {
  text-align: center;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 5.72vh;
  min-height: 2.09vh;
  display: flex;
}

.wg-dropdown-1-link-2 {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 5.72vh;
  min-height: 2.09vh;
  margin-bottom: 4px;
  padding: 0;
  text-decoration: none;
  transition: background-color 0.1s;
  display: flex;
}

.wg-dropdown-1-link-2:hover {
  color: #fff;
  background-color: #000;
}

.fs-cc-prefs_space-small {
  margin-bottom: 0.75rem;
}

.cc-text-2 {
  text-align: center;
  text-transform: uppercase;
  font-family: Recoleta, sans-serif;
  font-size: 1.19vh;
  font-weight: 700;
  line-height: 1.19vh;
}

.cc-text-link {
  color: #fff;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 4vh;
  overflow: scroll;
}

.fs-cc-prefs_label {
  color: #ff1e0b;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.778vh;
  font-weight: 700;
  line-height: 1.778vh;
}

.fs-cc-prefs_close-icon {
  color: #fff;
  width: 2.667vh;
  height: 2.667vh;
}

.cc-cta-2 {
  color: #fff;
  border: 0.2vh solid #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 8.56vh;
  height: 3.42vh;
  text-decoration: none;
  display: flex;
}

.cc-cta-2:hover {
  color: #000;
  background-color: #fff;
}

.fs-cc-prefs_form {
  color: #fff;
  background-color: #000;
  border-radius: 17px;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_option {
  border: 0 solid #ffffff80;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_text {
  font-size: 1.333vh;
  line-height: 1.333vh;
}

.cc-button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 0.97vh;
  font-weight: 700;
  line-height: 1.08vh;
  text-decoration: underline;
}

.cc-button:hover {
  text-decoration: none;
}

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

.cc-title-2 {
  color: #fff;
  text-align: center;
  font-family: Recoleta, sans-serif;
  font-size: 1.18vh;
  font-weight: 700;
  line-height: 1.51vh;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #0009;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 3.889vh;
  display: flex;
}

.fs-cc-prefs_button {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 999rem;
  padding: 1vh 2vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.cc-text-description-2 {
  color: #fff;
  text-align: center;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 0.97vh;
  font-weight: 700;
  line-height: 1.08vh;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: #ff1e0b;
  font-family: Recoleta, sans-serif;
  font-size: 2.778vh;
  font-weight: 700;
  line-height: 2.778vh;
}

.fs-cc-prefs_checkbox-field {
  background-color: #5e5e5e;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: 0.125rem;
  display: flex;
  position: relative;
}

.cookie-wrapper-2 {
  z-index: 2000;
  grid-column-gap: 1.08vh;
  grid-row-gap: 1.08vh;
  background-color: #000;
  border-radius: 1.34vh;
  flex-direction: column;
  align-items: center;
  width: 21.18vh;
  height: 27.5vh;
  padding: 3.67vh 1.29vh 3.2vh;
  display: none;
  position: absolute;
  top: -1.5vh;
  left: 19vh;
}

.cookie-settings {
  z-index: 2000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_toggle {
  background-color: var(--black);
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25vh;
  display: flex;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  padding: 0.667vh;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  transform: translate(25%, -25%);
  box-shadow: -1px 1px 12px #3333331a;
}

.cookie-settings-container {
  display: none;
}

.dropdown-legal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-legal-toggle {
  padding: 0;
  display: block;
}

.dropdown-legal-list {
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto auto 100% 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.dropdown-legal-list-item {
  color: var(--white);
  text-transform: uppercase;
  padding: 0.54vh 1.08vh;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  line-height: 1.32vh;
}

.dropdown-legal-list-wrapper {
  padding-top: 1.08vh;
  padding-bottom: 1.08vh;
}

.dropdown-legal-list-link {
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0.54vh 1.08vh;
  text-decoration: none;
  display: flex;
}

.dropdown-legal-list-line-wrapper {
  display: block;
}

.footer-link-text-small-copy.white,
.footer-link-text-small-copy.footer-link-text-white {
  color: var(--white);
}

.footer-link-text-small-copy {
  color: var(--black);
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.32vh;
}

.footer-link-text-small-copy.white,
.footer-link-text-small-copy.footer-link-text-white {
  color: var(--white);
}

.city-fire-valencia {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 26.7vh 23.4vh 0% auto;
}

.city-fire-palma {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 24.4vh 7vh 0% auto;
}

.city-fire-cdu {
    background-image: url("../images/fire.gif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.02vh;
    height: 3.02vh;
    position: absolute;
    inset: 28.8vh 13vh 0% auto;
}

.city-fire-m-laga {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 41vh 43.5vh 0% auto;
}

.city-fire-sevilla {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 39vh 50.5vh 0% auto;
}

.city-fire-alv {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 28.7vh 62.9vh 0% auto;
}

.cookie-manager,
.cookie-banner-interactions {
  display: none;
}

.location-item-city-tag {
  background-color: var(--black);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 2px;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.4vh 0.6vh 0.3vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.29vh;
  font-weight: 700;
  line-height: 1.29vh;
  display: inline-block;
  position: absolute;
  inset: 0.8vh auto auto 2.16vh;
}

.location-item-city-tag.red {
  color: var(--vicio-red);
}

.footer-link-line-2 {
  background-color: #000;
  width: 0%;
  height: 0.2vh;
}

.footer-link-line--alt {
  background-color: var(--white);
}

.dropdown-legal-list-link-2 {
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0.54vh 1.08vh;
  text-decoration: none;
  display: flex;
}

.footer-link-text-small-2 {
  color: #000;
  text-transform: uppercase;
  font-family: Helvetica Neue, sans-serif;
  font-size: 1.08vh;
  font-weight: 400;
  line-height: 1.32vh;
}

.footer-link-text-small-2.footer-link-text-legal {
  color: #fff;
}

.footer-line-small-2 {
  background-color: #000;
  width: 0%;
  height: 0.1vh;
}

.footer-line-small-2.footer-line-small-white {
  background-color: #fff;
}

.footer-link-text-2 {
  color: #000;
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.51vh;
  font-weight: 700;
  line-height: 1.83vh;
}

.dropdown-legal-list-2 {
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto auto 100% 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.text-block-27 {
  text-align: center;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 5.72vh;
  min-height: 2.09vh;
  display: flex;
}

.hr-popup-portal {
  z-index: 9999;
  opacity: 0;
  margin-top: 0.5vh;
  position: absolute;
}

.hr-popup-arrow-copy {
  background-image: url("../images/popup-arrow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.94vh;
  height: 0.86vh;
  margin-bottom: -0.2vh;
  margin-left: 3vh;
}

.city-fire-barcelona-2 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 13.4vh 12.7vh 0% auto;
}

.city-fire-barcelona-3 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 13.9vh 14.2vh 0% auto;
}

.city-fire-barcelona-4 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 10.9vh 14.9vh 0% auto;
}

.city-fire-madrid-2 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 19.2vh 40.5vh 0% auto;
}

.city-fire-madrid-3 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 17.9vh 39.1vh 0% auto;
}

.city-fire-madrid-4 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 19.9vh 39.1vh 0% auto;
}

.city-fire-barcelona-5 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 11.9vh 13.8vh 0% auto;
}

.vicio-logo-video {
  width: 51.67vh;
  height: 31.24vh;
}

.legal-dropdown {
  border-bottom: 1px solid #000;
  width: 100%;
  display: block;
}

.legal-dropdown-toggle {
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  display: flex;
}

.legal-dropdown-list {
  background-color: #0000;
  display: none;
  position: static;
  overflow: hidden;
}

.legal-dropdown-list.w--open {
  display: block;
}

.legal-dropdown-icon {
  width: 18px;
  height: 18px;
  margin: 0 0 0 20px;
}

.legal-dropdown-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 26px;
}

.cookies-config-button {
  color: #000;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 999px;
  padding: 8px 20px;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all 0.2s;
}

.cookies-config-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.legal-rich-text {
  margin-bottom: 3vh;
  font-size: 1.4vh;
  line-height: 1.74vh;
}

.legal-rich-text h3 {
  margin-top: 4vh;
  margin-bottom: 1vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 2.5vh;
  line-height: 3vh;
}

.legal-rich-text h4 {
  margin-top: 3vh;
  font-size: 2vh;
  line-height: 2.4vh;
}

.legal-rich-text h5 {
  margin-top: 3vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.75vh;
  line-height: 1.8vh;
}

.legal-mobile {
  display: none;
}

.legal-container {
  z-index: 0;
  width: 100%;
  max-width: 918px;
  padding: 12.64vh 2.81vh 10.59vh 1.81vh;
  position: relative;
}

.legal-title {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 100px;
  line-height: 90px;
}

.legal-rich-text-block {
  color: var(--black);
  font-family: Helvetica Neue, sans-serif;
}

.legal-rich-text-block h3 {
  font-family: Helvetica Neue Condensed, sans-serif;
}

.legal-rich-text-block h4 {
  margin-top: 20px;
  margin-bottom: 5px;
}

.legal-rich-text-block h5 {
  margin-top: 20px;
  margin-bottom: 8px;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 15px;
  line-height: 16px;
}

.legal-rich-text-block.pb {
  padding-bottom: 20px;
}

.legal-rich-text-block h2 {
  margin-top: 60px;
}

.legal-rich-text-block a {
  color: var(--vicio-red);
}

.draggable-sticker-desktop-home-6 {
  cursor: grab;
  background-image: url("../images/Sticker-vicio-iris-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 13.94vh;
  height: 7.45vh;
  position: absolute;
  top: 3vh;
  bottom: auto;
  left: 275.8vh;
}

.draggable-sticker-desktop-home-7 {
  cursor: pointer;
  background-image: url("../images/hotspot0.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 27vh;
  height: 17vh;
  position: absolute;
  top: 11.6vh;
  bottom: auto;
  left: 94vh;
}

.draggable-sticker-desktop-home-7:hover {
  background-image: url("../images/hotspot1.png");
}

.draggable-sticker-desktop-home-8 {
  background-image: url("../images/Sticker-1b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 31.89vh;
  height: 15.67vh;
  position: absolute;
  top: 37.1vh;
  left: 67vh;
}

.clicable-sticker {
  pointer-events: auto;
  cursor: pointer;
}

.draggable-sticker-desktop-home-bigorder {
  position: absolute;
  top: 69vh;
  left: 77vh;
}

.draggable-sticker-desktop-home-bigorder-content {
  background-image: url("../images/sticker-bigorders.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20.89vh;
  height: 15.67vh;
  transform: rotate(10deg);
}

.draggable-sticker-desktop-home-bigorder-content:hover {
  background-image: url("../images/sticker-bigorders-hover.png");
}

.draggable-sticker-desktop-home-club {
  position: absolute;
  top: -3vh;
  left: 47vh;
}

.draggable-sticker-desktop-home-club-content {
  width: 20.89vh;
  height: 15.67vh;
  background-image: url("../images/sticker-club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-8deg);
}

.draggable-sticker-desktop-home-club-content:hover {
  background-image: url("../images/sticker-club-hover.png");
}

/* Mobile stickers */

.draggable-sticker-mobile-home-club {
  width: 20.89vh;
  height: 15.67vh;
  position: absolute;
  top: 7vh;
  left: 30vh;
}

.draggable-sticker-mobile-home-club-content {
  background-image: url("../images/sticker-club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15vh;
  height: 15.67vh;
  transform: rotate(15deg);
}

.draggable-sticker-mobile-home-club-content:hover {
  background-image: url("../images/sticker-club-hover.png");
}

.draggable-sticker-mobile-home-bigorder {
  position: absolute;
  top: 78vh;
  left: 29vh;
}

.draggable-sticker-mobile-home-bigorder-content {
  background-image: url("../images/sticker-bigorders.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(10deg);
  width: 17vh;
  height: 15.67vh;
}

.draggable-sticker-mobile-home-bigorder-content:hover {
  background-image: url("../images/sticker-bigorders-hover.png");
}

/* END Mobile stickers */

.heading-1-products {
  color: #fff;
  text-transform: uppercase;
  mix-blend-mode: difference;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 10.81vh;
  font-weight: 700;
  line-height: 9.72vh;
}

.heading-1-products.white {
  color: var(--white);
}

.city-fire-alicante {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 32vh 23.4vh 0% auto;
}

.city-fire-barcelona-6 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 12.1vh 14.5vh 0% auto;
}

.city-fire-barcelona-7 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 13.9vh 14.2vh 0% auto;
}

.city-fire-barcelona-8 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 13.2vh 15.5vh 0% auto;
}

.city-fire-madrid-6 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 19.9vh 37.6vh 0% auto;
}

.city-fire-madrid-7 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 17.6vh 38.3vh 0% auto;
}

.city-fire-sabadell {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 10.5vh 13.3vh 0% auto;
}

.city-fire-barcelona-9 {
  background-image: url("../images/fire.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.02vh;
  height: 3.02vh;
  position: absolute;
  inset: 12.8vh 11.7vh 0% auto;
}

.text-13 {
  color: #000;
  text-transform: uppercase;
  max-width: 16vh;
  font-family: Helvetica Neue Condensed, sans-serif;
  font-size: 1.4vh;
  font-weight: 700;
  line-height: 1.51vh;
}

@media screen and (max-width: 991px) {
  .pollos-hermanos {
    width: 120vw;
    height: 108vw;
  }

  .legal-box-1,
  .legal-content {
    width: 100%;
  }

  .wg-element,
  .wg-element-m {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .scroll-box {
    display: none;
  }

  .link-footer-ig,
  .link-footer-arrow {
    width: 4.78vw;
    height: 4.78vw;
  }

  .footer-ig-wrapper {
    grid-column-gap: 1.18vw;
    grid-row-gap: 1.18vw;
  }

  .banner {
    background-image: url("../images/burger-club-banner_1.png");
    background-size: contain;
    width: 241.24vw;
    height: 13.9vw;
  }

  .heading-1 {
    font-size: 11.12vw;
    line-height: 12.8vw;
  }

  .slider-nav {
    grid-column-gap: 0.5vw;
    grid-row-gap: 0.5vw;
  }

  .slider-nav-text {
    color: var(--black);
    font-size: 3.46vw;
    line-height: 3.46vw;
  }

  .next-arrow,
  .prev-arrow {
    width: 2.53vw;
    height: 2.53vw;
  }

  .text-block-6 {
    font-size: 2.66vw;
    line-height: 3.2vw;
  }

  .text-block-6.hidden,
  .desktop {
    display: none;
  }

  .mobile {
    width: 100vw;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .header-mobile {
    width: 100%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    position: absolute;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ededed;
    z-index: 999;
    border-bottom: 1px solid var(--gainsboro);
  }

  .container-mobile {
    padding-left: 2.93vw;
    padding-right: 6.93vw;
  }

  .navbar-mobile {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navbar-mobile__menu {
    display: flex;
    justify-items: center;
    align-items: center;
  }

  .navbar-mobile__menu-btn {
    background-color: #ededed;
    padding: 1.2em 0.8em;
    border-radius: 50%;
    z-index: 1000;
    margin-right: 1em;
  }

  .logo-mobile {
    background-image: url("../images/vicio.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25.296vw;
    height: 6.4vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .order-now-mobile {
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 26.66vw;
    height: 10.69vw;
    padding: 0.5vw 3.2vw 0;
    display: flex;
  }

  .text-block-9 {
    text-align: center;
    font-size: 3.2vw;
    line-height: 3.2vw;
  }

  .mobile-box-1 {
    align-items: flex-end;
    margin-top: 24vw;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .div-block-44 {
    width: 92.53vw;
    height: 74.48vw;
  }

  .div-block-45 {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    align-items: flex-start;
    width: 25.06vw;
    height: 6.93vw;
    display: flex;
    position: absolute;
    inset: 55.9vw 6.93vw 0% auto;
  }

  .text-block-10 {
    color: var(--black);
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 3.2vw;
  }

  .div-block-47 {
    background-image: url("../images/arrow.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.4vw;
    height: 2.4vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotateX(0) rotateY(180deg) rotateZ(0);
  }

  .mobile-box-2 {
    z-index: 10;
    justify-content: space-between;
    margin-top: -5.86vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: flex;
    position: relative;
  }

  .div-block-48 {
    background-image: url("../images/collection-image-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.216vw;
    height: 25.36vw;
    margin-top: 4.26vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-11 {
    color: var(--black);
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 2.93vw;
    font-weight: 700;
    line-height: 3.2vw;
  }

  .div-block-49 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .div-block-50 {
    background-image: url("../images/collection-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 66.83vw;
    height: 10.248vw;
    margin-top: 1.1vw;
    margin-bottom: 2.52vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .link-products-mobile,
  .product-separator-mobile {
    font-size: 2.4vw;
    line-height: 3.2vw;
  }

  .link-products-menu {
    color: var(--black);
    text-transform: uppercase;
    width: 66.83vw;
    font-family: Helvetica Neue, sans-serif;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 3.2vw;
  }

  .link-products-menu-mobile {
    color: var(--black);
    text-decoration: none;
  }

  .link-products-menu-mobile:hover {
    text-decoration: underline;
    display: inline;
  }

  .mobile-box-3 {
    padding-top: 8.26vw;
  }

  .world {
    background-image: url("../images/icon-world.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9.14vw;
    height: 4.14vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .vicio-bc {
    color: var(--black);
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 3.2vw;
  }

  .mobile-box-3-1 {
    grid-column-gap: 0.68vw;
    grid-row-gap: 0.68vw;
    align-items: center;
    padding-left: 6.93vw;
    display: flex;
  }

  .div-block-53 {
    background-image: url("../images/cities.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 39.73vw;
    margin-top: 2.26vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-box-4 {
    position: relative;
  }

  .stars-block {
    text-align: right;
    background-image: url("../images/mobile-home-icons.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60.53vw;
    height: 45.33vw;
    padding-top: 6vw;
    padding-right: 16vw;
    position: absolute;
  }

  .mobile-burger-paper {
    z-index: 60;
    background-image: url("../images/629711c612705d347c6c6167_burger-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 250vw;
    position: absolute;
    inset: -7.9vw auto 0% 56.7vw;
  }

  .mobile-sticker-black {
    z-index: 50;
    background-image: url("../images/sticker-vicio-mobile.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 68.13vw;
    height: 33.46vw;
    position: absolute;
    top: 12.1vw;
    left: -6.3vw;
  }

  .item-mobile {
    width: 86.68vw;
    height: 95.42vw;
    padding-right: 4.61vw;
    position: relative;
  }

  .picture-1-mobile {
    background-image: url("../images/picture-1.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 82.07vw;
    height: 95.4vw;
    position: relative;
  }

  .mobile-slider-wrapper {
    padding-top: 53vw;
  }

  .picture-2-mobile {
    background-image: url("../images/vicio-gif-2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 82.07vw;
    height: 95.42vw;
    position: absolute;
  }

  .picture-3-mobile {
    background-image: url("../images/FOTO-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 82.07vw;
    height: 95.42vw;
    position: relative;
  }

  .vicio-banner-mobile {
    z-index: 2;
    width: 82.07vw;
    height: 95.42vw;
  }

  .band-wrapper-mobile {
    height: 19.19vw;
    bottom: -18.1vw;
    left: -6.8vw;
  }

  .band-content-mobile {
    width: 416.75vw;
  }

  .band-mobile {
    background-image: url("../images/banda-vicio_1.svg");
    width: 208.37vw;
    height: 20.22vw;
  }

  .mobile-box-5 {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 21.86vw;
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    display: flex;
    position: relative;
  }

  .vicio-mobile {
    background-image: url("../images/vicio-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50.28vw;
    height: 18.05vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    left: -3.4vw;
  }

  .text-block-13 {
    color: var(--black);
    text-align: right;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 2.93vw;
    font-weight: 700;
    line-height: 3.2vw;
  }

  .div-block-59 {
    background-image: url("../images/arrow.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.93vw;
    height: 6.93vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-60 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 17.6vw;
    display: flex;
  }

  .div-block-61 {
    background-image: url("../images/qr-insta.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17.6vw;
    height: 17.6vw;
  }

  .div-block-62 {
    grid-column-gap: 1.6vw;
    grid-row-gap: 1.6vw;
    align-items: stretch;
    display: flex;
    position: absolute;
    left: 48.9vw;
  }

  .vicio-mobile-2 {
    background-image: url("../images/vicio-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50.28vw;
    height: 18.05vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    left: 84vw;
  }

  .mobile-sticker-nice {
    z-index: 50;
    background-image: url("../images/mobile-iris-viceisnice.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32vw;
    height: 32vw;
    position: absolute;
    top: -6vw;
    left: 9.3vw;
    transform: rotate(12deg);
  }

  .div-block-64 {
    z-index: 50;
    background-image: url("../images/Sticker-V.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18.14vw;
    height: 18.14vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 14.3vw;
    left: 79.4vw;
    transform: rotate(17deg);
  }

  .this-is-vicio {
    background-image: url("../images/picture-5.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 60.26vw;
  }

  .div-block-66 {
    width: 100vw;
    height: 21.86vw;
    position: absolute;
    overflow: hidden;
  }

  .mobile-box-7 {
    width: 100vw;
    height: 78.93vw;
    position: relative;
    inset: auto auto 0% 0%;
  }

  .banner-wrapper-mobile {
    width: 100vw;
    position: absolute;
    top: 16vw;
  }

  .banner-content-mobile {
    width: 527.6vw;
  }

  .banner-mobile {
    background-image: url("../images/burger-club-banner_1.png");
    width: 263.8vw;
    height: 15.2vw;
  }

  .mobile-pack {
    z-index: 10;
    background-image: url("../images/Pack.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 58.05vw;
    height: 61.86vw;
    position: absolute;
    top: -9.8vw;
    left: -2.2vw;
  }

  .mobile-stick-gram {
    z-index: 50;
    background-image: url("../images/Sticker-vicio-iris-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 29.86vw;
    height: 16vw;
    position: absolute;
    inset: -8.9vw 5.4vw 0% auto;
    transform: rotate(-12deg);
  }

  .mobile-ig-link-wrapper {
    position: absolute;
    top: 35.4vw;
    left: auto;
    right: 6.9vw;
  }

  .mobile-about-us-arrow {
    background-image: url("../images/icon-arrow-tr.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.4vw;
    height: 2.4vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 45.63vw;
    left: 2.2vw;
  }

  .div-block-71 {
    background-image: url("../images/about-us.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100.34vw;
    height: 18.72vw;
  }

  .mobile-box-8 {
    margin-bottom: -14vw;
  }

  .about-us-aux-text-wrapper {
    padding-left: 6.93vw;
    position: absolute;
    top: 68vw;
  }

  .text-block-14 {
    color: var(--black);
    font-family: Helvetica Neue, sans-serif;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 3.2vw;
  }

  .mobile-about-us-wrapper {
    width: 100vw;
    height: 18.72vw;
    padding-left: 2vw;
    position: absolute;
    top: 45.63vw;
    overflow: hidden;
  }

  .slider-wrapper {
    padding-top: 0;
  }

  .item-mobile-faqs {
    width: 56.94vw;
    height: 78.85vw;
    position: relative;
  }

  .item-mobile-faqs-cta {
    width: 21.44vw;
    height: 78.85vw;
    padding-left: 2.13vw;
    padding-right: 1.2vw;
    position: relative;
  }

  .div-block-74 {
    background-image: url("../images/IMG.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 56.94vw;
    height: 66.86vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nike-mobile-wrapper {
    grid-column-gap: 2.4vw;
    grid-row-gap: 2.4vw;
    padding-top: 0.8vw;
  }

  .barcode-mobile {
    width: 23.63vw;
    height: 6.22vw;
  }

  .nike-text-mobile {
    color: var(--black);
    font-size: 2.93vw;
    line-height: 3.2vw;
  }

  .div-block-75 {
    background-image: url("../images/faqs.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18.18vw;
    height: 44.21vw;
  }

  .div-block-76 {
    background-image: url("../images/arrow.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.93vw;
    height: 6.93vw;
    margin-top: 3.2vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-77 {
    background-image: url("../images/IMG-5.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 56.94vw;
    height: 78.85vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-box-9 {
    width: 100vw;
    height: 60vw;
    position: relative;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .pollos-hermanos {
    z-index: 10;
    background-image: url("../images/BQmov.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 54vw;
    left: -11.6vw;
  }

  .pollos-wrapper {
    z-index: 10;
    width: 100vw;
    height: 108vw;
    position: absolute;
    top: -47vw;
    overflow: hidden;
  }

  .mobile-bottom-bar {
    z-index: 800;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 4.26vw;
    padding-left: 4.26vw;
    padding-right: 4.93vw;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .mobile-menu {
    z-index: 1000;
    grid-column-gap: 1.33vw;
    grid-row-gap: 1.33vw;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .mobile-menu-line {
    background-color: var(--black);
    width: 7.73vw;
    height: 0.8vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-ig-menu {
    grid-column-gap: 1.57vw;
    grid-row-gap: 1.57vw;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ededed66;
    border-radius: 300px;
    padding: 2vw;
  }

  .slider-more-button {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    margin-left: 0;
  }

  .collection-box-1-mobile {
    width: 100%;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .collection-mobile {
    padding-top: 24vw;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .heading-mobile {
    color: var(--black);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 11.2vw;
    font-weight: 700;
    line-height: 10.13vw;
  }

  .collection-box-2-mobile {
    width: 100vw;
    position: relative;
    top: 0;
    overflow: visible;
  }

  .slick-image-wrapper-mobile {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 90vw;
  }

  .title-collection-mobile {
    margin-top: 0;
    margin-left: 6.93vw;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 3.73vw;
    display: none;
  }

  .collection-box-3-mobile {
    z-index: 22;
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
    justify-content: space-between;
    margin-top: -10vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    position: relative;
  }

  .nav-mobile {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    align-items: center;
  }

  .slider-nav-mobile {
    grid-column-gap: 0.5vw;
    grid-row-gap: 0.5vw;
    width: 11.63vw;
    height: 4.8vw;
  }

  .more-arrow-mobile {
    width: 4.8vw;
    height: 4.8vw;
  }

  .text-block-16 {
    text-align: center;
    font-size: 3.2vw;
    line-height: 4.26vw;
  }

  .collection-box-4-mobile {
    width: 62.33vw;
    margin-top: 5.33vw;
    padding-bottom: 28vw;
    padding-left: 6.93vw;
    position: static;
  }

  .mobile-bg-menu {
    z-index: 980;
    background-color: var(--black);
    border-radius: 100px;
    position: absolute;
  }

  .prev-arrow-mobile,
  .next-arrow-mobile {
    width: 2.53vw;
    height: 2.53vw;
  }

  .link-back-arrow {
    width: 3.73vw;
    height: 3.73vw;
  }

  .link-back-text {
    font-size: 5.33vw;
    line-height: 3.73vw;
  }

  .link-back-item-wrapper {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    align-items: center;
  }

  .link-back-item {
    height: 3.73vw;
    font-size: 0;
    line-height: 0;
    display: inline;
  }

  .title-product-mobile {
    text-transform: none;
    margin-top: 1.6vw;
    margin-left: 6.93vw;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 3.73vw;
    display: none;
  }

  .text-3 {
    font-size: 3.2vw;
    line-height: 3.2vw;
  }

  .product-link-products {
    color: var(--black);
    text-transform: uppercase;
    width: 66.83vw;
    font-family: Helvetica Neue, sans-serif;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 3.2vw;
  }

  .product-link-products-link {
    color: var(--black);
    text-decoration: none;
  }

  .product-link-products-link:hover {
    text-decoration: underline;
    display: inline;
  }

  .product-mobile {
    padding-top: 24vw;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .product-box-1-mobile {
    grid-column-gap: 3.73vw;
    grid-row-gap: 3.73vw;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: flex;
  }

  .mobile-text-1 {
    color: var(--black);
    font-family: Helvetica Neue, sans-serif;
    font-size: 3.46vw;
    font-weight: 400;
    line-height: 4.26vw;
  }

  .mobile-text-1-al {
    color: var(--black);
    text-transform: uppercase;
    margin-right: 1.06vw;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 4.26vw;
    display: inline-block;
  }

  .mobile-text-1-al2 {
    color: var(--black);
    font-family: Helvetica Neue, sans-serif;
    font-size: 3.46vw;
    font-weight: 400;
    line-height: 4.26vw;
    display: inline;
  }

  .dot-line-mobile {
    background-size: cover;
    width: 100%;
    height: 0.26vw;
  }

  .product-box-2-mobile {
    padding-top: 6.93vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .mobile-product-picture {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 85.86vw;
    height: 77.33vw;
  }

  .product-box-3-mobile {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 100vw;
  }

  .product-box-4-mobile {
    padding-top: 3.73vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .product-box-5-mobile {
    padding-top: 6.4vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    position: relative;
  }

  .div-block-105 {
    text-align: right;
    padding-top: 5.86vw;
  }

  .text-block-19 {
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 3.73vw;
  }

  .div-block-106 {
    z-index: 50;
    background-image: url("../images/Sticker-V.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28.26vw;
    height: 28.26vw;
    position: absolute;
    top: 23.6vw;
    left: 11.4vw;
    transform: rotate(-9.31deg);
  }

  .product-picture-2-mobile {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 86.13vw;
    height: 129.06vw;
    margin-top: 7.73vw;
  }

  .product-vicio-sticker-mobile {
    z-index: 50;
    background-image: url("../images/sticker-vicio-1.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.53vw;
    height: 11vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -8.4vw;
    left: 55.9vw;
    transform: rotate(-12.76deg);
  }

  .mobile-text {
    text-align: right;
    position: absolute;
  }

  .mobile-text-5 {
    color: var(--black);
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 3.46vw;
  }

  .div-block-107 {
    text-align: right;
    position: absolute;
    bottom: -17.3vw;
    left: 72.4vw;
  }

  .div-block-108 {
    background-image: url("../images/icon-star.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.27vw;
    height: 3.03vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -17.2vw;
    right: 23.3vw;
  }

  .product-box-6-mobile {
    padding: 8vw 6.93vw 29vw;
    position: relative;
    overflow: hidden;
  }

  .collection-list-wrapper-mobile {
    margin-left: 0;
    padding-top: 2.26vw;
    padding-bottom: 5.33vw;
  }

  .collection-item-mobile,
  .burger-item-image-wrapper {
    width: 28vw;
    height: 28.85vw;
  }

  .mobile-text-4 {
    color: var(--black);
    font-family: Helvetica Neue, sans-serif;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 3.2vw;
  }

  .vicio-sign-mobile {
    background-image: url("../images/v-de-vurger.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 53.21vw;
    height: 6.11vw;
    margin-top: 14.66vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-banner-wrapper-mobile {
    width: 136vw;
    bottom: 7.8vw;
    left: -1.4vw;
    transform: rotate(-19deg);
  }

  .product-banner-content-mobile {
    width: 480vw;
  }

  .cities-mobile {
    padding-top: 24vw;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .cities-box-1-mobile {
    position: relative;
  }

  .map-mobile {
    background-image: url("../images/Group-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 86.13vw;
    height: 66.67vw;
    margin-top: 10.93vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .map-fire-mobile-1 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 45.2078vw;
    left: 72.4vw;
  }

  .map-fire-mobile-2 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 36.1078vw;
    left: 37.6vw;
  }

  .cities-vicio-sticker-mobile {
    z-index: 50;
    background-image: url("../images/sticker-vicio-1.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.53vw;
    height: 11vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 1.2vw;
    left: 60.8vw;
    transform: rotate(-12.76deg);
  }

  .mobile-heading-5 {
    color: var(--black);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 9.6vw;
  }

  .cities-box-2-mobile {
    padding-bottom: 32.8vw;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .mobile-location-item {
    border-left: 1px dashed #000;
    width: 62vw;
    margin-left: 6.93vw;
    padding: 5.3vw 5.3vw 6.4vw;
    position: relative;
  }

  .text-block-20 {
    color: var(--black);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 5.33vw;
    font-weight: 700;
    line-height: 6.93vw;
  }

  .text-block-21 {
    color: var(--black);
    font-family: Helvetica Neue, sans-serif;
    font-size: 3.46vw;
    font-weight: 400;
    line-height: 4.26vw;
  }

  .mobile-text-cities {
    color: var(--black);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 3.73vw;
  }

  .mobile-text-cities.white {
    color: var(--white);
    font-size: 5.33vw;
    line-height: 6.93vw;
  }

  .mobile-text-cities-red {
    color: var(--vicio-red);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 3.73vw;
  }

  .div-block-110 {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    display: flex;
  }

  .mobile-sticker-2 {
    z-index: 50;
    background-image: url("../images/sticker-vicio-2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 37.89vw;
    height: 11.57vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 10.7vw;
    left: 31.6vw;
    transform: rotate(14deg);
  }

  .mobile-city-title-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: flex;
  }

  .footer-link-text-small.footer-link-text-legal {
    color: var(--black);
    font-size: 3vw;
    line-height: 3vw;
  }

  .footer-link-text-small.footer-link-text-small-dropdown {
    color: var(--white);
    font-size: 3vw;
    line-height: 3vw;
  }

  .vicio-video-pop-up {
    display: none;
  }

  .popup-bar {
    height: 6vw;
  }

  .popup-close-wrapper {
    width: 6vw;
    height: 6vw;
  }

  .mobile-menu-content {
    z-index: 999;
    background-color: var(--black);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 6vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: none;
    position: fixed;
    inset: 0 0% 0%;
    overflow: scroll;
  }

  .link-mobile-menu {
    color: var(--white);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 14.4vw;
    font-weight: 700;
    line-height: 17.06vw;
    text-decoration: none;
  }

  .link-mobile-menu.w--current {
    color: var(--white);
  }

  .mobile-link-4 {
    color: var(--black);
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 2.93vw;
    font-weight: 700;
    line-height: 3.2vw;
    text-decoration: none;
    display: block;
  }

  .slick-image-mobile {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .mobile-subtitle-wrapper {
    z-index: 22;
    width: 100%;
    padding-top: 3.73vw;
    padding-left: 6.93vw;
    position: relative;
  }

  .top-title-collection-mobile-copy {
    margin-top: 0;
    margin-left: 0;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 3.73vw;
    position: static;
  }

  .collection-link-mobile.small {
    transform: scale(0.6);
  }

  .top-title-collection-mobile {
    text-transform: none;
    max-width: 33vw;
    margin-top: 0;
    margin-left: 6.93vw;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 3.73vw;
    display: block;
    position: static;
  }

  .product-title-box-wrapper {
    max-width: 26vw;
    padding-top: 3.73vw;
    position: absolute;
  }

  .div-block-113 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100vw;
    height: 100vw;
  }

  .product-image {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100vw;
    height: 90vw;
  }

  .collection-title-hidden-mobile {
    display: none;
  }

  .product-link-mobile.small {
    transform: scale(0.6);
  }

  .div-block-115 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .about-box-1-mobile {
    position: relative;
  }

  .about-box-2-mobile {
    padding: 5.86vw 6.93vw 13.3vw;
  }

  .mobile-text-8 {
    color: var(--black);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 4.26vw;
    font-weight: 700;
    line-height: 4.8vw;
  }

  .fast-wrapper-mobile {
    justify-content: center;
    height: 346vw;
    position: relative;
  }

  .fast-mobile {
    background-image: url("../images/fast-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 93.06vw;
    height: 239.02vw;
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-sticker-about-1 {
    z-index: 50;
    background-image: url("../images/Vicio-3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42.48vw;
    height: 12.96vw;
    position: absolute;
    top: 30.6vw;
    left: 5.4vw;
    transform: rotate(-17deg);
  }

  .mobile-sticker-about-2 {
    background-image: url("../images/sticker-vicio-red-2-big.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42.48vw;
    height: 12.96vw;
    position: absolute;
    top: 192.7vw;
    left: 47.8vw;
    transform: rotate(22deg);
  }

  .cohete-3 {
    width: 9.6vw;
    height: 9.6vw;
    top: 201vw;
    left: 77.8vw;
  }

  .about-mobile-video-link-wrapper {
    grid-column-gap: 4.26vw;
    grid-row-gap: 4.26vw;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: flex;
    position: absolute;
    inset: 233.7vw 0% auto;
  }

  .mobile-heading-2 {
    color: var(--black);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 9.6vw;
  }

  .mobile-text-about-video-link {
    color: var(--black);
    font-family: Helvetica Neue, sans-serif;
    font-size: 2.4vw;
    font-weight: 400;
    line-height: 3.2vw;
  }

  .video-link-mobile-wrapper {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
    display: flex;
  }

  .video-link-mobile-left {
    grid-column-gap: 1.06vw;
    grid-row-gap: 1.06vw;
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .video-link-mobile-right {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
  }

  .video-link-mobile-arrow {
    background-image: url("../images/arrow-1.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.8vw;
    height: 4.8vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .video-link-mobile-cover {
    background-image: url("../images/loud-video-cover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.66vw;
    height: 36.66vw;
  }

  .video-link-mobile-play {
    background-image: url("../images/play.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 11.46vw;
    height: 11.46vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-text-3 {
    color: var(--black);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 4.26vw;
    text-decoration: none;
  }

  .link-video-mobile {
    text-decoration: none;
  }

  .good-wrapper-mobile {
    background-color: var(--black);
    height: 418vw;
    padding-top: 22.4vw;
    position: relative;
  }

  .good-mobile {
    z-index: 10;
    background-image: url("../images/good-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 91.46vw;
    height: 266.47vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .about-mobile-picture-1 {
    background-image: url("../images/about-mobile-picture-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 83vw;
    height: 30.4vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 104.5vw 0% auto 8.2vw;
  }

  .about-mobile-picture-2 {
    background-image: url("../images/good-picture-1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 83vw;
    height: 30.4vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 170.7vw 0% auto 8.2vw;
  }

  .mobile-sticker-about-circle-1 {
    z-index: 50;
    background-image: url("../images/Sticker-V.png");
    width: 16.53vw;
    height: 16.53vw;
    top: 81.8vw;
    left: 16.3vw;
  }

  .mobile-sticker-vicio-black-3-big {
    z-index: 50;
    width: 40.7vw;
    height: 13.39vw;
    top: 215.4vw;
    left: 12.6vw;
    transform: rotate(-27deg);
  }

  .mobile-polaroid {
    width: 22.53vw;
    height: 31.85vw;
    top: 253.9vw;
    left: 65.4vw;
    transform: rotate(3deg);
  }

  .about-mobile-video-link-white-wrapper {
    grid-column-gap: 4.26vw;
    grid-row-gap: 4.26vw;
    color: var(--white);
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: flex;
    position: absolute;
    inset: 300.2vw 0% auto;
  }

  .mobile-heading-2-white {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 8vw;
    font-weight: 700;
    line-height: 9.6vw;
  }

  .mobile-text-1-white {
    color: var(--white);
    font-family: Helvetica Neue, sans-serif;
    font-size: 3.46vw;
    font-weight: 400;
    line-height: 4.26vw;
  }

  .video-link-mobile-arrow-white {
    background-image: url("../images/arrow-white.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.8vw;
    height: 4.8vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .video-link-mobile-play-white {
    background-image: url("../images/play-white.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 11.46vw;
    height: 11.46vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-text-3-white {
    color: var(--white);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.46vw;
    font-weight: 700;
    line-height: 4.26vw;
    text-decoration: none;
  }

  .loud-wrapper-mobile {
    background-color: var(--vicio-red);
    height: 418vw;
    position: relative;
    overflow: hidden;
  }

  .loud-mobile {
    z-index: 10;
    background-image: url("../images/loud-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 91.46vw;
    height: 266.47vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -9.7vw;
  }

  .about-loud-mobile-video-link-wrapper {
    grid-column-gap: 4.26vw;
    grid-row-gap: 4.26vw;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    display: flex;
    position: absolute;
    inset: 262.7vw 0% auto;
  }

  .fast-video-link-mobile-cover {
    background-image: url("../images/delivery-video-cover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.66vw;
    height: 36.66vw;
  }

  .good-video-link-mobile-cover {
    background-image: url("../images/good-video-cover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.66vw;
    height: 36.66vw;
  }

  .loud-video-link-mobile-cover {
    background-image: url("../images/loud-video-cover.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.66vw;
    height: 36.66vw;
  }

  .mobile-sticker-vicio-black-4 {
    z-index: 50;
    background-image: url("../images/sticker-vicio-black-2-big.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 41.2vw;
    left: 25.5vw;
    transform: rotate(-1deg);
  }

  .mobile-sticker-vicio-black-5 {
    z-index: 50;
    width: 47.56vw;
    height: 14.5vw;
    top: 57.6vw;
    left: 25.5vw;
    transform: rotate(2.18deg);
  }

  .mobile-sticker-vicio-black-4-copy {
    background-image: url("../images/sticker-vicio-black-2-big.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 41.2vw;
    left: 25.5vw;
    transform: rotate(-1deg);
  }

  .mobile-sticker-vicio-black-6 {
    z-index: 49;
    background-image: url("../images/sticker-vicio-black-2-big.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 64.8vw;
    left: 27.2vw;
    transform: rotate(3deg);
  }

  .mobile-sticker-vicio-black-7 {
    z-index: 49;
    width: 47.56vw;
    height: 14.5vw;
    top: 82vw;
    left: 25.5vw;
    transform: rotate(1deg);
  }

  .mobile-sticker-vicio-black-8 {
    z-index: 50;
    width: 47.56vw;
    height: 14.5vw;
    top: 89.1vw;
    left: 25.5vw;
    transform: rotate(1deg);
  }

  .mobile-sticker-vicio-red-1 {
    z-index: 50;
    background-image: url("../images/Vicio-3.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 112.7vw;
    left: 5.5vw;
    transform: rotate(8deg);
  }

  .mobile-sticker-vicio-black-9 {
    z-index: 50;
    width: 47.56vw;
    height: 14.5vw;
    top: 191.3vw;
    left: 40.8vw;
    transform: rotate(-9deg);
  }

  .about-vicio-sign-mobile {
    background-image: url("../images/v-de-vurger.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 53.21vw;
    height: 6.11vw;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 381.9vw;
    left: 23.7vw;
  }

  .faqs-chat {
    width: 76vw;
    min-height: 10vw;
    padding: 5vw 4vw;
  }

  .faqs-answer-text {
    font-size: 4.26vw;
    line-height: 4.8vw;
  }

  .div-block-117 {
    width: 19.2vw;
    height: 4.53vw;
  }

  .div-block-118 {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
  }

  .jobs-fried {
    background-image: url("../images/work-here-circle.svg");
    width: 33.06vw;
    height: 33.06vw;
  }

  .jobs-fries {
    width: 21.86vw;
    height: 34.3vw;
    top: -1.2vw;
    left: 5.8vw;
  }

  .sr-vicio-bg {
    z-index: 10;
  }

  .jobs-asap-video-1 {
    width: 56.35vw;
    height: 50.76vh;
  }

  .jobs-asap-video-2 {
    width: 43.66vw;
    height: 54.49vw;
    inset: 55.6vw auto 0% 16.2vw;
  }

  .jobs-asap-text {
    text-align: justify;
    font-size: 1.67vw;
    line-height: 2.03vw;
  }

  .job-asap-box-2 {
    padding: 1.48vw;
  }

  .warning-icon {
    width: 3.34vw;
    height: 2.96vw;
  }

  .job-asap-box-1 {
    width: 5.95vh;
    height: 5.95vh;
  }

  .job-asap-tatto {
    width: 58.98vw;
    height: 19.02vw;
    top: 0;
    left: 84.2vw;
  }

  .faqs-mobile {
    padding-top: 24vw;
    padding-bottom: 11vw;
    padding-left: 0;
    position: static;
  }

  .faqs-box-1-mobile {
    position: relative;
  }

  .faqs-box-2-mobile {
    padding: 14.93vw 6.93vw 29vw;
    position: relative;
  }

  .faqs-collection-list-mobile {
    flex-flow: column;
    align-items: flex-start;
  }

  .faq-item-mobile {
    border-width: 0.2vw;
    padding: 2.13vw 5.33vw;
  }

  .faqs-question-text-mobile {
    font-size: 4.26vw;
    line-height: 5.33vw;
  }

  .faqs-mobile-sticker-1 {
    z-index: 50;
    background-image: url("../images/Vicio-3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42.48vw;
    height: 12.96vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto 0% 10.2vw 28.5vw;
    transform: rotate(-17deg);
  }

  .faqs-answer-wrapper-mobile {
    z-index: 667;
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    width: 100%;
    min-height: 10vw;
    margin-left: 100vw;
    padding-bottom: 19vw;
    padding-left: 17vw;
    position: fixed;
    inset: 0%;
  }

  .jobs-mobile {
    padding-top: 24vw;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .jobs-box-1-mobile {
    position: relative;
  }

  .jobs-box-2-mobile {
    padding-top: 5.86vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    position: relative;
  }

  .jobs-text {
    color: var(--black);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 4.26vw;
    font-weight: 700;
    line-height: 4.8vw;
    display: inline;
  }

  .jobs-box-2-1-mobile {
    width: 37.86vw;
  }

  .jobs-box-2-2-mobile {
    background-image: url("../images/jobs-picture-1.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 45.86vw;
    height: 64vw;
    position: absolute;
    inset: 5.86vw 6.93vw auto auto;
  }

  .jobs-box-2-3-mobile {
    padding-bottom: 0;
    position: relative;
    top: 2.4vw;
  }

  .vicio-globe-mobile {
    width: 17.6vw;
    height: 8.53vw;
  }

  .jobs-burger-mobile {
    width: 13.86vw;
    height: 13.3vw;
    top: -0.3vw;
    left: 22.4vw;
  }

  .jobs-box-2-4-mobile {
    background-image: url("../images/jobs-picture-2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 45.33vw;
    height: 45.33vw;
    position: relative;
    top: 5vw;
  }

  .jobs-box-2-5-mobile {
    width: 37.86vw;
    position: relative;
    top: -6vw;
    left: 48.5vw;
  }

  .jobs-fries-wrapper-mobile {
    z-index: 12;
    width: 33.06vw;
    height: 33.06vw;
    top: -14vw;
    left: 6.5vw;
  }

  .jobs-video-1-mobile {
    width: 29.6vw;
    height: 27.73vw;
    top: 104vw;
    left: 42.9vw;
  }

  .jobs-box-2-6-mobile {
    background-image: url("../images/jobs-line-1-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 31.2vw;
    height: 54.93vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    top: -4.9vw;
    left: 3.9vw;
  }

  .jobs-box-3-mobile {
    padding-bottom: 0;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    position: relative;
  }

  .jobs-fire-1-mobile {
    width: auto;
    height: 4vw;
    padding-right: 4.8vw;
    display: inline-block;
    position: static;
  }

  .jobs-ticket-1-mobile {
    z-index: 50;
    background-image: url("../images/ticket-vicio.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9.86vw;
    height: 25.28vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 35.9vw;
    left: 49.3vw;
    transform: rotate(26.5deg);
  }

  .jobs-box-3-1-mobile {
    background-image: url("../images/jobs-picture-3.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 43.2vw;
    height: 64.53vw;
    position: relative;
    top: 4.8vw;
  }

  .jobs-box-3-2-mobile {
    background-image: url("../images/jobs-picture-4.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 40.26vw;
    height: 56.53vw;
    position: relative;
    top: -43.9vw;
    left: 46vw;
  }

  .jobs-ticket-2-mobile {
    z-index: 50;
    background-image: url("../images/jobs-ticket-2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10.13vw;
    height: 24.13vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 51.7vw;
    left: 44.1vw;
    transform: rotate(-19deg);
  }

  .jobs-mobile-sticker-nice {
    z-index: 50;
    background-image: url("../images/mobile-iris-viceisnice.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 22.93vw;
    height: 22.93vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 20.4vw;
    left: 64.5vw;
    transform: rotate(-22deg);
  }

  .jobs-box-3-3-mobile {
    width: 42.66vw;
    position: absolute;
    top: 92.6vw;
  }

  .jobs-box-3-4-mobile {
    background-image: url("../images/jobs-picture-5.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25.33vw;
    height: 25.33vw;
    position: absolute;
    top: 101.7vw;
    left: 57vw;
  }

  .sr-vicio-mobile {
    z-index: 22;
    width: 26.93vw;
    height: 34.93vw;
    margin-top: 0;
    position: absolute;
    top: 118.8vw;
    left: 66.2vw;
  }

  .jobs-sticker-mobile {
    z-index: 50;
    background-image: url("../images/sticker-vicio-1.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 45.86vw;
    height: 14.04vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -12.6vw;
    left: 26vw;
    transform: rotate(-12.76deg);
  }

  .jobs-box-4-mobile {
    background-color: var(--black);
    margin-top: 30vw;
    padding-bottom: 76vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
    position: relative;
    overflow: hidden;
  }

  .jobs-line-mobile {
    background-image: url("../images/jobs-line-2-mobile.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 13.97vw;
    height: 72.26vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto 0% -85.9vw 47.9vw;
  }

  .jobs-box-4-1-mobile {
    padding-top: 56.8vw;
  }

  .div-block-121 {
    background-image: url("../images/jobs-picture-6.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 25.06vw;
    height: 18.66vw;
    margin-bottom: 1.86vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .jobs-text-white-mobile {
    color: var(--white);
    text-align: center;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 6.4vw;
    font-weight: 700;
    line-height: 7.46vw;
  }

  .link-jobs-text-white-mobile {
    color: var(--vicio-red);
    text-decoration: none;
  }

  .link-jobs-text-white-mobile:hover {
    text-decoration: underline;
  }

  .div-block-122 {
    text-align: center;
    padding-top: 26.23vw;
  }

  .jobs-text-white-big-mobile {
    font-size: 10.66vw;
    line-height: 12.8vw;
  }

  .link-jobs-text-white-big-mobile {
    color: var(--vicio-red);
    text-decoration: none;
  }

  .link-jobs-text-white-big-mobile:hover {
    text-decoration: underline;
  }

  .div-block-123 {
    background-image: url("../images/arrow-white.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.8vw;
    height: 4.8vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotateX(0) rotateY(180deg) rotateZ(0);
  }

  .jobs-vicio-sign-mobile {
    background-image: url("../images/v-de-vurger-gray.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 53.21vw;
    height: 6.11vw;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 218vw;
    left: 23.7vw;
  }

  .jobs-asap-mobile {
    opacity: 1;
    width: 80.25vw;
    height: 92.2vw;
    display: block;
    top: 24.7vw;
    left: 8.8vw;
  }

  .jobs-popup {
    opacity: 0;
    background-color: #000c;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .mobile-menu-top {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .main-cta-mobile {
    border: 0.3vw solid var(--vicio-red);
    color: var(--white);
    border-radius: 100%;
    width: 26.66vw;
    padding-top: 3.2vw;
    padding-bottom: 3.2vw;
    text-decoration: none;
    transition: background-color 0.2s;
  }

  .main-cta-mobile:hover {
    background-color: var(--vicio-red);
  }

  .text-block-22 {
    text-align: center;
    font-family: Recoleta, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 4.26vw;
  }

  .link-mobile-menu-small {
    color: var(--white);
    text-transform: uppercase;
    padding-bottom: 1.06vw;
    font-family: Helvetica Neue, sans-serif;
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 4.26vw;
    text-decoration: none;
  }

  .link-mobile-menu-small.w--current {
    color: var(--white);
  }

  .mobile-legal-block {
    flex-direction: column;
    padding-top: 4vw;
    display: flex;
  }

  .mobile-menu-bottom-action {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-bottom: 6.93vw;
    display: flex;
  }

  .link-footer-ig-mobile-icon {
    background-image: url("../images/Instagram-white.svg");
  }

  .link-footer-tk-mobile-icon {
    background-image: url("../images/icon-tiktok.svg");
  }

  .link-footer-ig-mobile {
    width: 4.78vw;
    height: 4.78vw;
  }

  .link-footer-arrow-mobile {
    background-image: url("../images/arrow-white.svg");
    width: 4.78vw;
    height: 4.78vw;
  }

  .vicio-video-pop-up-portrait {
    width: 90vw;
    height: 170vw;
    display: block;
    top: 12vh;
    left: 5vw;
  }

  .popup-video-wrapper-portrait {
    height: 160vw;
    padding: 3vw;
  }

  .legal-box-1-mobile {
    width: 100%;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .mobile-menu-center {
    flex-direction: column;
    display: flex;
  }

  .background-video-2 {
    width: 82.07vw;
    height: 95.42vw;
  }

  .div-block-124 {
    background-image: url("../images/arrown-right.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 4.26vw;
    height: 4.26vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .wg-button-2-text-lang2.back-link,
  .wg-button-2-text-lang2.back-link-m {
    height: 6.4vw;
    top: 6.4vw;
  }

  .wg-button-2 {
    border-width: 0.26vw;
    border-color: var(--white);
    color: var(--white);
    background-color: #0000;
    min-width: 17.6vw;
    height: 6.4vw;
  }

  .wg-button-2:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .wg-element {
    justify-content: flex-end;
    align-items: center;
    width: 20vw;
    margin-right: 5.3vw;
    display: flex;
    top: -1.9vw;
  }

  .wg-element:hover {
    background-color: #0000;
  }

  .wg-button-2-text-lang1.front-link,
  .wg-button-2-text-lang1.front-link-m {
    height: 6.4vw;
  }

  .wg-button-2-lang-wrapper {
    font-size: 3.2vw;
    line-height: 3.2vw;
  }

  .wg-element-m {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: 5.3vw;
    display: flex;
  }

  .wg-element-m:hover {
    background-color: #0000;
  }

  .link-footer-ig-alt,
  .link-footer-arrow-alt {
    width: 4.78vw;
    height: 4.78vw;
  }

  .mobile-menu-blur {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 16.53vw;
    height: 16.53vw;
    display: flex;
  }

  .test-mobile {
    background-color: var(--vicio-red);
    width: 100%;
    height: 300vw;
    position: relative;
    overflow: hidden;
  }

  .test-sticky {
    background-color: var(--vicio-red);
    width: 100%;
    height: 300vw;
    position: sticky;
    top: 100vw;
  }

  .pollos {
    z-index: 20;
    position: absolute;
    inset: auto 0% -200px;
  }

  .cookie-wrapper {
    z-index: 200;
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 60vw;
    height: auto;
    padding: 8vw 4vw 6vw;
    position: fixed;
    inset: auto 0% -1.34vw 20vw;
  }

  .cc-icon {
    width: 20vw;
  }

  .cc-title {
    font-size: 3vw;
    line-height: 3.4vw;
  }

  .cc-text-description {
    font-size: 2.4vw;
    line-height: 2.8vw;
  }

  .cc-cta {
    width: 24vw;
    height: 8vw;
  }

  .cc-text {
    font-size: 4vw;
    line-height: 4vw;
  }

  .collection-list-wrapper-5 {
    margin-top: 0;
  }

  .link-block-9 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 104.44vw;
    height: 94vw;
    padding-bottom: 0;
    padding-right: 0;
    transition: all 0.4s;
    position: absolute;
    top: -16.9vw;
    left: -27.1vw;
  }

  .link-block-9:hover {
    transform: scale(0.9);
  }

  .collection-item-6 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vw;
    display: flex;
    overflow: hidden;
  }

  .collection-item-7 {
    width: 100vw;
    height: 100vw;
    overflow: hidden;
  }

  .map-fire-mobile-3 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 44vw;
    left: 56.3vw;
  }

  .bag-square {
    width: 12vw;
    height: 12vw;
    top: -23vw;
    left: 44.5vw;
  }

  .bag-red {
    opacity: 0;
    width: 10vw;
    height: 10vw;
    top: 273.9vw;
    left: 77.8vw;
  }

  .frio,
  .tibio,
  .mas-tibio,
  .caliente,
  .mas-frio,
  .congelado {
    display: none;
  }

  .faqs-stickers {
    z-index: 60;
    position: absolute;
    inset: auto 0% 0%;
  }

  .menu-bg-blur {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #ededed66;
    border-radius: 100%;
    width: 16.93vw;
    height: 16.93vw;
    position: absolute;
    left: 3.26vw;
  }

  .order-box-1 {
    width: 100%;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .order-box-2 {
    grid-column-gap: 4.26vw;
    grid-row-gap: 4.26vw;
    flex-direction: column;
    align-items: stretch;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown._100 {
    z-index: 89;
  }

  .dropdown._88 {
    z-index: 88;
  }

  .dropdown-list {
    z-index: 200;
    max-height: none;
    padding-bottom: 10vw;
  }

  .dropdown-list.w--open {
    max-height: 43vh;
    padding-bottom: 0;
    overflow: scroll;
  }

  .form-block,
  .glovo-button {
    width: 100%;
  }

  .order-box-3 {
    width: 100%;
    padding-top: 10vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .order-now-button,
  .form-block-order-now {
    width: 100%;
  }

  .form {
    flex-direction: column;
    width: 100%;
  }

  .order-box-4 {
    grid-column-gap: 4.26vw;
    grid-row-gap: 4.26vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .order-main-content {
    height: auto;
  }

  .order-banner-wrapper {
    display: none;
  }

  .viewport-order {
    height: auto;
    padding-top: 20vw;
    padding-bottom: 25vw;
    position: relative;
    overflow: hidden;
  }

  .column-m {
    align-items: flex-start;
    width: 100%;
    padding-bottom: 240px;
  }

  .pre-box {
    height: 80vh;
  }

  .wg-dropdown-1 {
    color: var(--white);
    font-size: 3vw;
    line-height: 3vw;
  }

  .wg-dropdown-1-link,
  .text-block-25 {
    border-color: var(--white);
    color: var(--white);
    min-width: 12vw;
    min-height: 5vw;
  }

  ._404-box-2-mobile {
    width: 62.33vw;
    margin-top: 5.33vw;
    padding-bottom: 6.93vw;
    padding-left: 6.93vw;
    position: static;
  }

  ._404-box-3-mobile {
    padding-left: 6.93vw;
  }

  .jobs-line-mobile-white {
    background-image: url("../images/jobs-line-2-mobile-white.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 13.97vw;
    height: 72.26vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: -16.4vw 0% auto 47.9vw;
  }

  .hr-popup-content {
    grid-column-gap: 2.66vw;
    grid-row-gap: 2.66vw;
    border-radius: 2.66vw;
    min-width: 53.33vw;
    padding: 6.4vw 4.8vw;
  }

  .hr-popup-arrow {
    width: 4.8vw;
    height: 2.13vw;
    top: -1.5vw;
    left: 10.3vw;
  }

  .hr-popup-arrow.up-arrow {
    top: auto;
    bottom: -1.6vw;
    transform: rotate(180deg);
  }

  .hr-popup-wrapper {
    z-index: 9999;
    opacity: 0;
  }

  .hr-popup-wrapper.up {
    bottom: 12.5vw;
  }

  .hours-rich {
    font-size: 3.2vw;
    line-height: 3.73vw;
  }

  .hr-link-mobile {
    color: var(--black);
    text-transform: uppercase;
    margin-top: 1.6vw;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 3.73vw;
    text-decoration: underline;
    cursor: pointer;
  }

  .mobile-cities-list-1 {
    z-index: 100;
  }

  .mobile-cities-list-2 {
    z-index: 99;
    position: relative;
  }

  .mobile-cities-list-3 {
    z-index: 98;
    position: relative;
  }

  .dropdown-list-location {
    z-index: 200;
    max-height: none;
    padding-bottom: 10vw;
  }

  .dropdown-list-location.w--open {
    max-height: 43vh;
    padding-bottom: 0;
    overflow: scroll;
  }

  .draggable-sticker-mobile-home-1 {
    cursor: grab;
    background-image: url("../images/sticker-vicio-mobile.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 68.13vw;
    height: 33.46vw;
    position: absolute;
    top: 182.9vw;
    left: -6.3vw;
  }

  .draggable-sticker-mobile-home-2 {
    width: 32vw;
    height: 32vw;
    position: absolute;
    top: 503.7vw;
    left: 9.3vw;
  }

  .draggable-sticker-mobile-home-2-content {
    background-image: url("../images/mobile-iris-viceisnice.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32vw;
    height: 32vw;
    transform: rotate(12deg);
  }

  .draggable-sticker-mobile-home-3 {
    width: 18.14vw;
    height: 18.14vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 524.4vw;
    right: 2.5vw;
  }

  .draggable-sticker-mobile-home-3-content {
    background-image: url("../images/Sticker-V.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18.14vw;
    height: 18.14vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(17deg);
  }

  .draggable-sticker-mobile-home-4 {
    width: 29.86vw;
    height: 16vw;
    position: absolute;
    inset: 583.1vw 5.5vw 0% auto;
  }

  .draggable-sticker-mobile-home-4-content {
    background-image: url("../images/Sticker-vicio-iris-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 29.86vw;
    height: 16vw;
    transform: rotate(-12deg);
  }

  .draggable-sticker-mobile-cities-1 {
    background-image: url("../images/sticker-vicio-1.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.53vw;
    height: 11vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 53.7vw;
    right: 2.8vw;
    transform: rotate(-12.76deg);
  }

  .draggable-sticker-mobile-cities-2 {
    background-image: url("../images/vicio-sticker-red-rotate-14.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 37.89vw;
    height: 20vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 10.7vw;
    left: 31.6vw;
  }

  .draggable-sticker-mobile-about-7 {
    cursor: grab;
    background-image: url("../images/sticker-vicio-black-2-big.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 903vw;
    left: 27.2vw;
    transform: rotate(3deg);
  }

  .draggable-sticker-mobile-about-8 {
    width: 47.56vw;
    height: 14.5vw;
    top: 928vw;
    left: 25.5vw;
    transform: rotate(1deg);
  }

  .draggable-sticker-mobile-about-11 {
    width: 47.56vw;
    height: 14.5vw;
    top: 1029vw;
    left: 40.8vw;
    transform: rotate(-9deg);
  }

  .draggable-sticker-mobile-about-10 {
    background-image: url("../images/Vicio-3.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 951vw;
    left: 5.5vw;
    transform: rotate(8deg);
  }

  .draggable-sticker-mobile-about-9 {
    width: 47.56vw;
    height: 14.5vw;
    top: 920vw;
    left: 25.5vw;
    transform: rotate(1deg);
  }

  .draggable-sticker-mobile-about-2 {
    background-image: url("../images/sticker-vicio-red-2-big.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42.48vw;
    height: 12.96vw;
    position: absolute;
    top: 267vw;
    left: 47.8vw;
    transform: rotate(22deg);
  }

  .draggable-sticker-mobile-about-4 {
    width: 40.7vw;
    height: 13.39vw;
    top: 635vw;
    left: 12.6vw;
    transform: rotate(-27deg);
  }

  .sticker-wrapper-rocket-about-mobile {
    width: 9.6vw;
    height: 9.6vw;
    top: 275.7vw;
    left: 77.8vw;
  }

  .draggable-sticker-mobile-about-1 {
    background-image: url("../images/Vicio-3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 42.48vw;
    height: 12.96vw;
    position: absolute;
    top: 104vw;
    left: 5.4vw;
    transform: rotate(-17deg);
  }

  .draggable-sticker-mobile-about-6 {
    width: 47.56vw;
    height: 14.5vw;
    top: 895.5vw;
    left: 25.5vw;
    transform: rotate(2.18deg);
  }

  .draggable-sticker-mobile-about-3 {
    background-image: url("../images/Sticker-V.png");
    width: 16.53vw;
    height: 16.53vw;
    top: 501.1vw;
    left: 16.3vw;
  }

  .draggable-sticker-mobile-about-5 {
    background-image: url("../images/sticker-vicio-black-2-big.png");
    width: 47.56vw;
    height: 14.5vw;
    top: 879vw;
    left: 25.5vw;
    transform: rotate(-1deg);
  }

  .draggable-sticker-mobile-work-1-content {
    background-image: url("../images/ticket-vicio.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9.86vw;
    height: 25.28vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(26.5deg);
  }

  .draggable-sticker-mobile-work-2-content {
    background-image: url("../images/mobile-iris-viceisnice.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 22.93vw;
    height: 22.93vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(-22deg);
  }

  .draggable-sticker-mobile-work-3 {
    width: 10.13vw;
    height: 24.13vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 283vw;
    left: 44.1vw;
  }

  .draggable-sticker-mobile-work-2 {
    width: 22.93vw;
    height: 22.93vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 251.5vw;
    left: 64.5vw;
  }

  .draggable-sticker-mobile-work-1 {
    width: 9.86vw;
    height: 25.28vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 76vw;
    left: 49.3vw;
  }

  .draggable-sticker-mobile-work-4 {
    width: 45.86vw;
    height: 14.04vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 370.1vw;
    left: 26vw;
  }

  .draggable-sticker-mobile-work-3-content {
    background-image: url("../images/jobs-ticket-2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10.13vw;
    height: 24.13vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(-19deg);
  }

  .draggable-sticker-mobile-work-4-content {
    background-image: url("../images/sticker-vicio-1.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 45.86vw;
    height: 14.04vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(-12.76deg);
  }

  .draggable-sticker-mobile-faqs-1 {
    background-image: url("../images/vicio-sticker-red-rotate-17.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60vw;
    height: 23vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 17vw;
    left: 21vw;
  }

  .draggable-sticker-mobile-product-1 {
    width: 28.26vw;
    height: 28.26vw;
    position: absolute;
    top: 324vw;
    left: 11.4vw;
  }

  .draggable-sticker-mobile-product-1-content {
    background-image: url("../images/Sticker-V.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28.26vw;
    height: 28.26vw;
    transform: rotate(-9.31deg);
  }

  .draggable-sticker-mobile-product-2 {
    width: 36.53vw;
    height: 11vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 166.4vw;
    left: 55.9vw;
  }

  .draggable-sticker-mobile-product-2-content {
    background-image: url("../images/sticker-vicio-1.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.53vw;
    height: 11vw;
    padding-bottom: 0;
    padding-right: 0;
    transform: rotate(-12.76deg);
  }

  .rocket-bag-red {
    opacity: 0;
    width: 10vw;
    height: 10vw;
    top: 1.1vw;
    left: 30.8vw;
  }

  .heading-5 {
    font-size: 11.12vw;
    line-height: 12.8vw;
  }

  .wg-dropdown-1-2 {
    color: #fff;
    font-size: 3vw;
    line-height: 3vw;
  }

  .text-block-26,
  .wg-dropdown-1-link-2 {
    color: #fff;
    border-color: #fff;
    min-width: 12vw;
    min-height: 5vw;
  }

  .cc-text-2 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .cc-cta-2 {
    width: 24vw;
    height: 8vw;
  }

  .cc-button {
    font-size: 2.4vw;
    line-height: 2.8vw;
  }

  .cc-title-2 {
    font-size: 3vw;
    line-height: 3.4vw;
  }

  .cc-text-description-2 {
    font-size: 2.4vw;
    line-height: 2.8vw;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .cookie-wrapper-2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: 60vw;
    height: auto;
    padding: 8vw 4vw 6vw;
    position: fixed;
    inset: auto 0% -1.34vw 20vw;
  }

  .cookie-settings {
    z-index: 9999;
  }

  .dropdown-legal {
    height: 5vw;
  }

  .dropdown-legal-list.w--open {
    background-color: var(--white);
    color: var(--black);
  }

  .dropdown-legal-list-wrapper {
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
  }

  .dropdown-legal-list-link {
    color: var(--black);
    padding: 1.5vw;
  }

  .mobile-menu-dropdown-legal-wrapper {
    background-color: #ff5757;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .map-fire-mobile-4 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 27vw;
    left: 58vw;
  }

  .map-fire-mobile-5 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 28.4vw;
    left: 80vw;
  }

  .map-fire-mobile-6 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 8vw;
    left: 32vw;
  }

  .map-fire-mobile-7 {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 10vw;
    left: 23vw;
  }

  .map-fire-mobile-alv {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 25.6vw;
    left: 6.6vw;
  }

  .map-fire-mobile-cdu {
      background-image: url("../images/fire.gif");
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: contain;
      width: 6.67vw;
      height: 6.67vw;
      padding-bottom: 0;
      padding-right: 0;
      position: absolute;
      bottom: 25.6vw;
      left: 70.6vw;
  }
  .dropdown-legal-list-link-2 {
    color: #000;
    padding: 1.5vw;
  }

  .footer-link-text-small-2.footer-link-text-legal {
    color: #000;
    font-size: 3vw;
    line-height: 3vw;
  }

  .footer-link-text-small-2.footer-link-text-small-dropdown {
    color: #fff;
    font-size: 3vw;
    line-height: 3vw;
  }

  .dropdown-legal-list-2.w--open {
    color: #000;
    background-color: #fff;
  }

  .text-block-27 {
    color: #fff;
    border-color: #fff;
    min-width: 12vw;
    min-height: 5vw;
  }

  .hr-popup-arrow-copy {
    width: 4.8vw;
    height: 2.13vw;
    top: -1.5vw;
    left: 10.3vw;
  }

  .hr-popup-arrow-copy.up-arrow {
    top: auto;
    bottom: -1.6vw;
    transform: rotate(180deg);
  }

  .map-fire-mobile-1-copy {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 44vw;
    left: 70vw;
  }

  .map-fire-mobile-2-copy {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 35.1vw;
    left: 36vw;
  }

  .map-fire-mobile-2-copy-copy {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 37vw;
    left: 40vw;
  }

  .map-fire-mobile-2-copy-copy-copy {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 35.4vw;
    left: 40vw;
  }

  .legal-desktop {
    display: none;
  }

  .legal-mobile {
    display: block;
  }

  .legal-container {
    padding-top: 25vw;
    padding-left: 6.93vw;
    padding-right: 6.93vw;
  }

  .legal-title {
    margin-bottom: 30px;
    font-size: 42px;
    line-height: 38px;
  }

  .draggable-sticker-mobile-home-5 {
    cursor: pointer;
    background-image: url("../images/hotspot0.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50vw;
    height: 35vw;
    position: absolute;
    top: 18vw;
    left: 54vw;
  }

  .draggable-sticker-mobile-home-5:hover {
    background-image: url("../images/hotspot1.png");
  }

  .heading-1-products {
    font-size: 11.12vw;
    line-height: 12.8vw;
  }

  .map-fire-mobile-4-b {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 19.1vw;
    left: 58vw;
  }

  .map-fire-mobile-1-copy-copy-copy {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 47.7vw;
    left: 72.1vw;
  }

  .map-fire-mobile-1-copy-copy {
    background-image: url("../images/fire.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 6.67vw;
    height: 6.67vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: 47.6vw;
    left: 68.4vw;
  }
}

@media screen and (max-width: 479px) {
  .logo-mobile {
    background-image: url("../images/vicio2.svg");
  }

  .mobile-burger-paper {
    background-image: url("../images/burger-1-tiny.png");
  }

  .mobile-sticker-black {
    background-image: url("../images/sticker-vicio-mobileb.png");
  }

  .picture-1-mobile.item-mobile-picture {
    background-image: url("../images/picture-1-tiny.jpg");
  }

  .picture-3-mobile.item-mobile-picture {
    background-image: url("../images/FOTO-1-tiny.png");
  }

  .this-is-vicio {
    background-image: url("../images/picture-5-tiny.jpg");
  }

  .banner-mobile {
    background-image: url("../images/burger-club-banner-tiny.png");
  }

  .mobile-pack {
    background-image: url("../images/Pack-tiny.png");
  }

  .div-block-74 {
    background-image: url("../images/IMG-tiny.png");
  }

  .div-block-77 {
    background-image: url("../images/IMG-5-tiny.png");
  }

  .pollos-hermanos {
    background-image: url("../images/BQmov-tiny.png");
  }

  .mobile-bg-menu {
    z-index: 20;
    width: 11.93vw;
    height: 11.93vw;
    margin-left: 0.1em;
  }

  .mobile-menu-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .link-mobile-menu {
    color: var(--white);
    text-transform: uppercase;
    font-family: Helvetica Neue Condensed, sans-serif;
    font-size: 14.4vw;
    font-weight: 700;
    line-height: 17.06vw;
    text-decoration: none;
  }

  .link-mobile-menu.w--current,
  .link-mobile-menu-small.w--current {
    line-height: 17.06vw;
  }

  .link-block-9 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .draggable-sticker.draggable-sticker-mobile-home-1 {
    background-image: url("../images/Sticker-1b-tiny.png");
  }

  .draggable-sticker.draggable-sticker-mobile-home-5,
  .draggable-sticker.draggable-sticker-mobile-home-5:hover {
    background-image: linear-gradient(#000, #fff);
  }

  .draggable-sticker-mobile-home-1 {
    background-image: url("../images/sticker-vicio-mobileb.png");
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: 0.5rem;
  }

  .cookie-settings {
    padding: 1.5rem;
  }

  .text-13 {
    font-size: 4vw;
    line-height: 4vw;
  }
}

#w-node-_43d931a2-ebab-49e5-9c61-db80e8bf84d4-95547bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@font-face {
  font-family: "Helvetica Neue Condensed";
  src: url("/fonts/helvetica-neue-condensed-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("/fonts/helvetica-neue.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "recoleta";
  src: url("/fonts/recoleta-black.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* VICIO Pide Ya */
.vicio-pide-ya td {
  width: 50%;
}
@media screen and (max-width: 991px) {
  .vicio-pide-ya td {
    display: block;
    width: 100%;
  }
}
