#saenz{
  width: 40vw;
  height: 40vh;
}

embed, img, object, svg {
	display: block;
	height: auto;
	max-width: 100%;
}

.contact-float {
	position: fixed;
	bottom: 40px;
	right: 39px;
	z-index: 50;
}
*, ::after, ::before {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}
.contact-float .social a:not(:last-child), .contact-float .social:not(:last-child) {
	margin-bottom: 10px;
}
.contact-float .agendar-llamada img, .contact-float .social {
	box-shadow: 0 0 14px 0 #00000026;
	border-radius: 50px;
}
.contact-float .social {
	background: #eef4f3;
	padding: 4px;
}
a, path {
	transition: all 0.15s linear;
}
.contact-float .agendar-llamada img, .contact-float .social {
	box-shadow: 0 0 14px 0 #00000026;
	border-radius: 50px;
}
.contact-float .social:first-child {
  animation: beat 1s infinite;
}
@keyframes beat {
  0%, 20%, 50%, 80%, 100% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.2);
  }
  60% {
    transform: scale(0.8);
  }
}













.image-1-icon {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.header-content {
  width: 100%;
  margin: 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.navigation-icon {
  width: 100%;
  height: 100%;
  z-index: 4;
  object-fit: contain;
  position: absolute;
  left: -2.857rem;
  top: 2.429rem;
  transform: scale(1.541);
}
.wrapper-navigation-icon {
  position: absolute;
  top: -3.629rem;
  left: 11.993rem;
  width: 17.15rem;
  height: 19.921rem;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
}
.info-and-logo-child {
  position: absolute;
  top: 0;
  left: -10%;
  width: 1000px;
  height: 100%;
  margin-top:-90px;
  transform: scale(1.241);
}
.info-icon {
  position: absolute;
  top: 31.493rem;
  left: 31.693rem;
  width: 15.086rem;
  height: 13.793rem;
  object-fit: contain;
  z-index: 4;
}
.button-icon-left,
.button-icon-right {
  width: 100%;
  height: 100%;
  position: absolute;
}
.button-icon-left {
  top: 0;
  left: 0;
  z-index: 3;
}
.button-icon-right {
  z-index: 4;
  object-fit: contain;
  left: -0.714rem;
  top: 1rem;
  transform: scale(1.497);
}
.wrapper-button-icon-right {
  position: absolute;
  top: 12.457rem;
  left: 28.886rem;
  width: 6.9rem;
  height: 7.079rem;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-icon-left-parent {
  position: absolute;
  top: 3.771rem;
  left: 11rem;
  width: 41.393rem;
  height: 36.136rem;
}
.info-and-logo {
  position: absolute;
  top: -0.071rem;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-wrapper {
  width: 61.107rem;
  height: 57.793rem;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: -12.579rem;
}
.las-ltimas-unidades {
  color: var(--color-goldenrod);
}
.consigue-las-ltimas-container {
  margin: 0;
  width: 42.164rem;
  height: 16.286rem;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
  z-index: 3;
}
.reserva-ya {
  position: relative;
  font-size: var(--font-size-base);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 900;
  font-family: var(--font-circular-std);
  color: var(--blue-800);
  text-align: center;
  display: inline-block;
  min-width: 8rem;
}
.vector-icon {
  width: 1rem;
  height: 0.807rem;
  position: relative;
}
.reserva-ya-parent,
.reservation-icon {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.reservation-icon {
  flex-direction: column;
  padding: 0.307rem 0 0;
}
.reserva-ya-parent {
  cursor: pointer;
  border: 0;
  padding: var(--padding-sm) var(--padding-5xl);
  background-color: var(--color-goldenrod);
  border-radius: var(--br-11xl);
  flex-direction: row;
  gap: 0.571rem;
  z-index: 3;
}
.promo-area-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 2;
}
.logotipo-icon {
  position: absolute;
  top: 18.893rem;
  left: 7.286rem;
  width: 10.643rem;
  height: 3.357rem;
  overflow: hidden;
  z-index: 3;
  cursor:pointer;
}
.vector-icon1 {
  position: absolute;
  top: 56.364rem;
  left: 90.257rem;
  width: 2.636rem;
  height: 1.314rem;
  z-index: 3;
}
.promo-area {
  width: 57.864rem;
  height: 61.25rem;
  position: absolute;
  margin: 0 !important;
  top: -16.036rem;
  left: -0.143rem;
}
.consigue-las-ltimas-unidades-parent,
.main-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  max-width: 100%;
}
.consigue-las-ltimas-unidades-parent {
  width: 57.721rem;
  padding: 13.464rem var(--padding-xl) 9.178rem var(--padding-81xl);
  box-sizing: border-box;
  gap: var(--gap-21xl);
}
.main-container {
  align-self: stretch;
  background-color: var(--blue-800);
  overflow: hidden;
  text-align: left;
  font-size: 4.286rem;
  color: var(--blue-100);
  font-family: var(--font-circular-std);
  max-height:600px;
}
.vector-icon2,
.vector-icon3 {
  position: absolute;
  left: 0;
  width: 57.864rem;
  height: 61.25rem;
  object-fit: contain;
  mix-blend-mode: overlay;
}
.vector-icon2 {
  top: 0;
}
.vector-icon3 {
  top: 61.243rem;
  z-index: 1;
}
.vector-icon4,
.vector-parent {
  align-self: stretch;
  height: 122.493rem;
  position: relative;
}
.vector-icon4 {
  height: 61.25rem;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  mix-blend-mode: overlay;
}
.divider-row {
  width: 57.864rem;
  margin: 0 !important;
  position: absolute;
  right: -0.143rem;
  bottom: -139.264rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.vector-icon5,
.vector-icon6 {
  position: absolute;
  left: -0.143rem;
  width: 57.864rem;
  height: 616.25rem;
  object-fit: contain;
  mix-blend-mode: overlay;
}
.vector-icon5 {
  top: 0;
}
.vector-icon6 {
  top: 61.243rem;
  z-index: 1;
}
.vector-group,
.vector-icon7 {
  align-self: stretch;
  height: 122.493rem;
  position: relative;
}
.vector-icon7 {
  height: 61.25rem;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
  mix-blend-mode: overlay;
}
.divider-row1 {
  width: 57.864rem;
  margin: 0 !important;
  position: absolute;
  bottom: -139.264rem;
  left: -0.143rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  max-width: 100%;
  z-index: 2;
}
.slots-disponibles {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  z-index: 3;
}
.slots-disponibles-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl) 0 1.5rem;
}
.conecta-tu-equipo {
  width:100%;
  position: relative;
  font-size: var(--font-size-lgi);
  color: var(--color-whitesmoke-100);
  z-index: 3;
}
.connect-card {
  width: 47rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.228rem;
  max-width: 100%;
  flex-shrink: 0;
}
.div,
.frame-child {
  position: absolute;
  margin: 0 !important;
}
.div {
  height: 7.786rem;
  width: 3.429rem;
  top: 10.22%;
  left: 25%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
}
.frame-child {
  height: 0.143rem;
  width: 7rem;
  top: calc(50% - 0px);
  left: calc(50% - 48px);
  border-top: 2px solid var(--blue-900);
  box-sizing: border-box;
  opacity: 0.2;
  z-index: 1;
}
.parent {
  height: 9.786rem;
  flex: 1;
  border-radius: var(--br-11xl);
  background-color: var(--color-goldenrod);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-sm) var(--padding-5xl);
  box-sizing: border-box;
  position: relative;
  gap: var(--gap-3xs);
}
.div1 {
  height: 7.786rem;
  width: 3.429rem;
  position: absolute;
  margin: 0 !important;
  top: 1rem;
  left: 24.24%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
}
.frame-item,
.group {
  box-sizing: border-box;
}
.frame-item {
  height: 1.46%;
  width: 7.214rem;
  position: absolute;
  margin: 0 !important;
  top: 50%;
  bottom: 48.54%;
  left: calc(50% - 49.5px);
  border-top: 2px solid var(--blue-900);
  opacity: 0.2;
  z-index: 1;
}
.group {
  height: 9.786rem;
  flex: 1;
  border-radius: var(--br-11xl);
  background-color: var(--color-goldenrod);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-sm) var(--padding-5xl);
  position: relative;
  gap: var(--gap-3xs);
}
.div2,
.frame-inner {
  position: absolute;
  margin: 0 !important;
}
.div2 {
  height: 7.786rem;
  width: 3.429rem;
  top: 10.22%;
  left: 25%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
}
.frame-inner {
  height: 1.46%;
  width: 7rem;
  top: 50%;
  bottom: 48.54%;
  left: calc(50% - 48px);
  border-top: 2px solid var(--blue-900);
  box-sizing: border-box;
  opacity: 0.2;
  z-index: 1;
}
.container,
.frame-parent {
  display: flex;
  flex-direction: row;
  gap: var(--gap-3xs);
}
.container {
  height: 9.786rem;
  flex: 1;
  border-radius: var(--br-11xl);
  background-color: var(--color-goldenrod);
  align-items: center;
  justify-content: center;
  padding: var(--padding-sm) var(--padding-5xl);
  box-sizing: border-box;
  position: relative;
}
.frame-parent {
  width: 22.214rem;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 3;
}
.benefits-card,
.divider-row-parent {
  display: flex;
  box-sizing: border-box;
  max-width: 100%;
}
.benefits-card {
  width: 46.143rem;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 0 0 var(--padding-12xs);
  font-size: var(--font-size-67xl);
  color: var(--blue-900);
}
.divider-row-parent {
  align-self: stretch;
  height: 25rem;
  background: linear-gradient(180deg, #050337, #181f7c);
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 2.107rem;
  position: relative;
  gap: 1rem;
  text-align: center;
  font-size: var(--font-size-21xl);
  font-family: var(--font-circular-std);
}
.del-hosting,
.divider-row-parent {
  color: var(--blue-100);
}
.beneficios-del-hosting-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.tour-content {
  width: 88.571rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
}
.detail-items-child {
  height: 6.357rem;
  width: 6.286rem;
  position: relative;
  border-radius: var(--br-61xl);
}
.detail-items {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.mantenimiento-insitu,
.por-nuestros-tcnicos {
  margin: 0;
}
.mantenimiento-insitu-por-container,
.no-pierdas-tiempo {
  align-self: stretch;
  position: relative;
}
.no-pierdas-tiempo {
  font-size: var(--font-size-base);
  line-height: 1.357rem;
  color: var(--color-whitesmoke-100);
  display: inline-block;
  min-height: 5.714rem;
}
.detail-items-parent {
  height: 26.214rem;
  flex: 1;
  background-color: var(--blue-600);
  border-bottom: 8px solid var(--blue-800);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-31xl) var(--padding-3xs);
  gap: var(--gap-xl);
}
.frame-icon {
  height: 6.357rem;
  width: 6.286rem;
  position: relative;
  border-radius: var(--br-61xl);
}
.frame-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.blank-line,
.videovigilancia-2471 {
  margin: 0;
}
.contamos-con-sistemas,
.videovigilancia-247 {
  align-self: stretch;
  position: relative;
}
.contamos-con-sistemas {
  font-size: var(--font-size-base);
  color: var(--color-whitesmoke-100);
}
.frame-group {
  height: 26.214rem;
  flex: 1;
  background-color: var(--blue-600);
  border-bottom: 8px solid var(--blue-800);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-31xl) var(--padding-3xs) 5rem;
  gap: var(--gap-xl);
}
.frame-child1 {
  height: 6.357rem;
  width: 6.286rem;
  position: relative;
  border-radius: var(--br-61xl);
}
.frame-div {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.refrigeracin-por-aire,
.sistema-de {
  margin: 0;
}
.nuestro-sistema-de,
.sistema-de-refrigeracin-container {
  align-self: stretch;
  position: relative;
}
.nuestro-sistema-de {
  font-size: var(--font-size-base);
  line-height: 1.357rem;
  color: var(--color-whitesmoke-100);
  display: inline-block;
  min-height: 5.714rem;
}
.frame-container {
  height: 26.214rem;
  flex: 1;
  background-color: var(--blue-600);
  border-bottom: 8px solid var(--blue-800);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-31xl) var(--padding-3xs);
  gap: var(--gap-xl);
}
.frame-child2 {
  height: 6.357rem;
  width: 6.286rem;
  position: relative;
  border-radius: var(--br-61xl);
}
.frame-wrapper1 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.directo-a-tu,
.el-dinero-de {
  margin: 0;
}
.el-dinero-de-container,
.sin-comisiones-ni {
  align-self: stretch;
  position: relative;
}
.sin-comisiones-ni {
  font-size: var(--font-size-base);
  color: var(--color-whitesmoke-100);
}
.frame-parent1 {
  height: 26.214rem;
  flex: 1;
  background-color: var(--blue-600);
  border-bottom: 8px solid var(--blue-800);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-31xl) var(--padding-3xs) 6.428rem;
  gap: var(--gap-xl);
}
.benefit-items,
.benefit-list {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.benefit-items {
  width: 88.571rem;
  height: 25.643rem;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--gap-sm);
  font-size: var(--font-size-xl);
  color: var(--blue-100);
}
.benefit-list {
  align-self: stretch;
  background-color: var(--blue-700);
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  box-sizing: border-box;
  gap: 2rem;
  text-align: center;
  font-size: var(--font-size-31xl);
  color: #ef9021;
  font-family: var(--font-circular-std);
}
.de-nuestra-granja {
  color: var(--blue-100);
}
.tour-completo-de-container {
  margin: 0;
  height: 9rem;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  flex-shrink: 0;
  align-self: stretch;
}
.descubre-nuestras-exclusivas {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-xl);
  color: var(--color-whitesmoke-100);
}

.diseno-landing-2-icon {
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}

.vector-icon8 {
  position: absolute;
  top: 9.357rem;
  left: 19.864rem;
  width: 6.414rem;
  height: 6.35rem;
}
.diseno-landing-2-icon1 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-3xs);
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}
.carousel-control {
  position: absolute;
  top: 2.25rem;
  left: 4.429rem;
  width: 46.143rem;
  height: 25.079rem;
}
.wrapper-diseno-landing-2-parent {
  margin-top: -5.429rem;
  position: relative;
  
}
.farm-tour {
  background-color: var(--blue-700);
  text-align: center;
  font-size: var(--font-size-31xl);
  color: var(--color-goldenrod);
  font-family: var(--font-circular-std);
  width:100%;
  margin: 0 auto; /* Centrar el elemento horizontalmente */
  text-align:center;
}

.farm-tour-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  box-sizing: border-box;
}

.discount-content {
  flex-basis: calc(50% - 1rem); /* El 50% del ancho menos el espacio entre los elementos */
  text-align: left;
  width: 400px;
}

.wrapper-diseno-landing-2-parent {
  flex-basis: calc(50% - 1rem); /* El 50% del ancho menos el espacio entre los elementos */
}


.tour{
  width: 25vw;
  max-width: 1000px;
  height: 28vh;
  max-height: 400px;
  transform : scale(1.1)

}


.vector-icon9 {
  width: 3.857rem;
  height: 4.571rem;
  position: relative;
}
.en-los-gastos {
  color: var(--blue-100);
}
.consigue-por-tiempo-limitado-container {
  margin: 0;
  width: 54.664rem;
  height: 10.929rem;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.price-icons {
  width: 2.857rem;
  height: 2.857rem;
  position: relative;
}
.coste-kwh,
.p {
  margin: 0;
}
.p {
  color: var(--blue-100);
}
.coste-kwh-0075-container {
  position: relative;
  opacity: 0.8;
}
.price-table-columns {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.vector-icon10 {
  width: 2.857rem;
  height: 2.857rem;
  position: relative;
}
.envo-desde-china-a-abu-dhabi {
  margin: 0;
}
.pvp-240 {
  margin: 0;
  color: var(--blue-100);
}
.envo-desde-china-container {
  position: relative;
  opacity: 0.8;
}
.price-table-columns1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.vector-icon11 {
  width: 2.857rem;
  height: 2.857rem;
  position: relative;
}
.envo-desde-abu-dhabi-al-hosti {
  margin: 0;
}
.pvp-100 {
  margin: 0;
  color: var(--blue-100);
}
.envo-desde-abu-container {
  align-self: stretch;
  position: relative;
  opacity: 0.8;
}
.price-table-columns2 {
  width: 20.214rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.vector-icon12 {
  width: 2.857rem;
  height: 2.857rem;
  position: relative;
}
.instalacin {
  margin: 0;
}
.pvp-120 {
  margin: 0;
  color: var(--blue-100);
}
.instalacin-60-pvp-container {
  height: 3.286rem;
  position: relative;
  line-height: 1.571rem;
  display: inline-block;
  opacity: 0.8;
}
.price-table-columns3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.vector-icon13 {
  width: 2.857rem;
  height: 2.857rem;
  position: relative;
}
.abono-anual,
.p1 {
  margin: 0;
}
.p1 {
  color: var(--blue-100);
}
.abono-anual-60-container {
  position: relative;
  opacity: 0.8;
}
.price-table-columns4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-11xl);
}
.discount-content1,
.price-table {
  display: flex;
  gap: var(--gap-21xl);
  max-width: 100%;
}
.price-table {
  width: 73.714rem;
  overflow-x: auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  font-size: var(--font-size-lg);
  color: var(--color-white);
}
.discount-content1 {
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.discount-content-wrapper {
  align-self: stretch;
  background-color: var(--blue-600);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-28xl) var(--padding-xl) 5.142rem;
  box-sizing: border-box;

  max-width: 100%;
  text-align: center;
  font-size: var(--font-size-21xl);
  color: var(--color-goldenrod);
  font-family: var(--font-circular-std);
}
.tienes-mquina {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.aceptamos-equipos-comprados,
.no {
  position: relative;
  display: inline-block;
}
.aceptamos-equipos-comprados {
  width: 31rem;
  font-size: var(--font-size-xl);
  color: rgba(246, 249, 247, 0.8);
  max-width: 100%;
}
.no {
  font-size: var(--font-size-base);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 900;
  font-family: var(--font-circular-std);
  color: var(--blue-100);
  text-align: center;
  min-width: 2.071rem;
}
.option-buttons {
  cursor: pointer;
  border: 1.5px solid var(--blue-100);
  padding: 0.857rem var(--padding-xl);
  background-color: transparent;
  flex: 1;
  border-radius: var(--br-11xl);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 9.071rem;
}
.option-buttons:hover {
  background-color: rgba(219, 224, 222, 0.09);
  border: 1.5px solid #dbe0de;
  box-sizing: border-box;
}
.s {
  position: relative;
  font-size: var(--font-size-base);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 900;
  font-family: var(--font-circular-std);
  color: var(--blue-800);
  text-align: center;
  display: inline-block;
  min-width: 1.286rem;
}
.machine-options,
.option-buttons1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.option-buttons1 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-sm) var(--padding-xl);
  background-color: var(--color-goldenrod);
  flex: 1;
  border-radius: var(--br-11xl);
  align-items: center;
  box-sizing: border-box;
  min-width: 8.571rem;
}
.option-buttons1:hover {
  background-color: #cc8f1f;
}
.machine-options {
  width: 28.571rem;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}
.form-content {
  width: 54.664rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-11xl);
  max-width: 100%;
}
.hosting-form {
  align-self: stretch;
  background-color: var(--blue-500);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 5.035rem var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
  text-align: center;
  font-size: var(--font-size-21xl);
  color: var(--blue-300);
  font-family: var(--font-circular-std);
}
.encuentranos-en {
  margin: 0;
  width: 33.429rem;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.location-marker-icon {
  height: 1.429rem;
  width: 1.143rem;
  position: relative;
}
.madrid {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  display: inline-block;
  min-width: 5.714rem;
}
.location-icons {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 4rem 0 0;
  gap: 0.928rem;
}
.c-de-canarias {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-base);
  color: var(--color-whitesmoke-100);
}
.location-column {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-6xs);
}
.image-13-icon {
  align-self: stretch;
  height: 18.429rem;
  position: relative;
  border-radius: var(--br-6xs);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
  cursor: pointer;
}
.location-rows {
  width: 30rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}
.vector-icon14 {
  height: 1.429rem;
  width: 1.143rem;
  position: relative;
}
.barcelona {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  display: inline-block;
  max-width: calc(100% - 30px);
}
.vector-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-sm);
  max-width: 100%;
}
.c-de-canarias1 {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-base);
  color: var(--color-whitesmoke-100);
}
.frame-parent2,
.image-13-icon1 {
  align-self: stretch;
  max-width: 100%;
}
.frame-parent2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-6xs);
}
.image-13-icon1 {
  height: 18.429rem;
  position: relative;
  border-radius: var(--br-6xs);
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.location-rows1 {
  width: 30rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
  max-width: 100%;
}
.location-map,
.locations {
  align-self: stretch;
  display: flex;
  max-width: 100%;
}
.location-map {
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 3rem;
  font-size: var(--font-size-5xl);
  color: var(--blue-100);

}
.locations {
  background-color: var(--blue-800);
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 3.785rem 8.928rem var(--padding-33xl);
  box-sizing: border-box;
  gap: 2.285rem;
  text-align: left;
  font-size: var(--font-size-21xl);
  color: var(--blue-300);
  font-family: var(--font-circular-std);
}
.con-adrian-sez {
  color: var(--blue-100);
}
.mundo-minero-con-container {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.interview-content {
  width: 82.507rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-12xs) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.image-10-icon {
  overflow: hidden;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wrapper-image-10 {
  position: relative;
  border-radius: var(--br-3xs);
  max-width: 100%;
  max-height: 100%;
  min-height: 14.429rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-11-icon {
  overflow: hidden;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wrapper-image-11 {
  position: relative;
  border-radius: var(--br-3xs);
  max-width: 100%;
  max-height: 100%;
  min-height: 14.429rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-12-icon {
  overflow: hidden;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wrapper-image-12 {
  position: relative;
  border-radius: var(--br-3xs);
  max-width: 100%;
  max-height: 100%;
  min-height: 14.429rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.interview-images,
.podcast {
  justify-content: flex-start;
  max-width: 100%;
}
.interview-images {
  width: 82.507rem;
  display: grid;
  flex-direction: row;
  align-items: flex-start;
  gap: 1.742rem;
  grid-template-columns: repeat(3, minmax(277px, 1fr));
}
.podcast {
  align-self: stretch;
  background: linear-gradient(180deg, #27346a, #151b68);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3.664rem var(--padding-xl) 5.178rem 1.571rem;
  box-sizing: border-box;
  gap: 3.035rem;
  text-align: center;
  font-size: 1.857rem;
  color: var(--color-goldenrod);
  font-family: var(--font-circular-std);
}
.payment-separator {
  accent-color: #050337;
  margin: 0;
  width: 0.929rem;
  height: 0.929rem;
  position: relative;
  border-radius: var(--br-11xs);
}
.payment-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.285rem 0 0;
}
.pagos-y,
.redes-sociales {
  margin: 0;
}
.pagos-y-redes-container {
  position: relative;
  line-height: 1.429rem;
  text-transform: uppercase;
  font-weight: 900;
}
.payment-area {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mid);
}
.transferencia-bancaria {
  position: relative;
  white-space: nowrap;
}
.paypal,
.tarjeta {
  position: relative;
  display: inline-block;
  min-width: 3.286rem;
}
.tarjeta {
  min-width: 3.357rem;
}
.payment-methods {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 0.428rem;
  gap: var(--gap-sm);
}
.sguenos {
  position: relative;
  display: inline-block;
  min-width: 5.143rem;
}
.social-icon,
.social-icon1,
.social-icon2 {
  height: 2.8rem;
  width: 2.8rem;
  position: relative;
  border-radius: var(--br-3xs);
  object-fit: cover;
  min-height: 3rem;
}
.social-area,
.social-icons {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.social-icons {
  flex-direction: row;
  gap: 0.857rem;
}
.social-area {
  flex-direction: column;
  gap: var(--gap-2xs);
  font-size: var(--font-size-mid);
  color: var(--color-gray-100);
}
.transferencia-bancaria-parent {
  width: 10.929rem;
  height: 12.857rem;
  gap: var(--gap-sm);
  font-size: var(--font-size-mini);
  color: var(--color-white);
}
.footer-content,
.payment-area-parent,
.transferencia-bancaria-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.payment-area-parent {
  gap: var(--gap-14xl);
}
.footer-content {
  padding: 0.5rem 0 0;
}
.contact-icon-child {
  width: 0.929rem;
  height: 0.929rem;
  position: relative;
  border-radius: var(--br-11xs);
  background: linear-gradient(180deg, #ef9021, #ff5f52);
}
.contact-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
}
.contacto {
  position: relative;
  line-height: 2.5rem;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
  min-width: 8.286rem;
}
.contact-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mid);
}
.direccin {
  position: relative;
  display: inline-block;
  min-width: 5.5rem;
}
.calle-plaza-de {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-mini);
  color: var(--color-white);
}
.contact-details {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-2xs);
}
.email,
.telfono {
  position: relative;
}
.telfono {
  display: inline-block;
  min-width: 4.929rem;
}
.email {
  align-self: stretch;
  font-size: var(--font-size-mini);
  color: var(--color-white);
  white-space: nowrap;
}
.contact-info1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-2xs);
}
.correo-electrnico {
  position: relative;
}
.infominandovoycom {
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-mini);
  color: var(--color-white);
  white-space: nowrap;
}
.contact-type {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 0 var(--padding-2xs);
  gap: var(--gap-2xs);
}
.preguntas-frecuentes {
  position: relative;
  font-size: var(--font-size-mini);
  color: var(--color-white);
}
.contact-info-group {
  height: 12.214rem;
  gap: 1.357rem;
}
.contact-details-parent,
.contact-info-group,
.contact-info-parent {
  width: 13.929rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contact-details-parent {
  height: 18.714rem;
  gap: var(--gap-xl);
  font-size: var(--font-size-mid);
  color: var(--color-gray-100);
}
.contact-info-parent {
  gap: var(--gap-26xl);
}
.account-image {
  width: 0.929rem;
  height: 0.929rem;
  position: relative;
  border-radius: var(--br-11xs);
  background: linear-gradient(180deg, #ef9021, #ff5f52);
}
.account-image-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
}
.cuenta {
  position: relative;
  line-height: 2.5rem;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
  min-width: 5.929rem;
}
.account-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-mid);
}
.bsqueda,
.mi-cuenta {
  position: relative;
  display: inline-block;
  min-width: 4.929rem;
}
.bsqueda {
  min-width: 4.857rem;
}
.poltica-de-privacidad {
  position: relative;
  white-space: nowrap;
}
.trminos-de-servicio {
  position: relative;
}
.poltica-de-envos {
  position: relative;
  display: inline-block;
  min-width: 8.571rem;
}
.policies-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-sm);
}
.globe-image-icon {
  width: 1.143rem;
  height: 0.857rem;
  position: relative;
}
.language-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.142rem 0 0;
}
.espaol {
  position: relative;
  font-size: var(--font-size-smi);
  font-family: var(--font-circular-std);
  color: var(--color-white);
  text-align: left;
  display: inline-block;
  min-width: 3.357rem;
}
.dropdown-image-icon {
  width: 0.629rem;
  height: 0.314rem;
  position: relative;
}
.expand-icon-container,
.language-selector {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.414rem 0 0;
}
.language-selector {
  cursor: pointer;
  border: 1px solid var(--blue-300);
  padding: 0.571rem 0.642rem;
  background-color: transparent;
  border-radius: var(--br-9xs);
  overflow-x: auto;
  flex-direction: row;
  gap: 0.678rem;
}
.navigation-header,
.policies-container-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.policies-container-parent {
  width: 10.357rem;
  height: 10.786rem;
  gap: var(--gap-11xl);
}
.navigation-header {
  gap: var(--gap-sm);
  min-width: 10.357rem;
}
.garanta-de-nuestros,
.poltica-de-devolucin {
  position: relative;
}
.poltica-de-cookies {
  position: relative;
  display: inline-block;
  min-width: 9.143rem;
}
.normas-garanta-asic,
.trminos-y-condiciones {
  position: relative;
}
.more-policies-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-sm);
  min-width: 15.214rem;
}
.navigation-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.aceptamos {
  position: relative;
  display: inline-block;
  min-width: 6.429rem;
}
.powered-image {
  position: absolute;
  top: 0.357rem;
  left: 0;
  background-color: var(--color-white);
  width: 2.571rem;
  height: 1rem;
}
.logo-image-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.powered-by {
  height: 1.714rem;
  width: 2.571rem;
  position: relative;
}
.payment-icons,
.payment-icons1,
.payment-icons2,
.payment-icons3,
.payment-icons4 {
  align-self: stretch;
  width: 2.214rem;
  position: relative;
  max-height: 100%;
  min-height: 1.714rem;
}
.payment-icons1,
.payment-icons2,
.payment-icons3,
.payment-icons4 {
  border-radius: var(--br-9xs);
}
.image-9-icon {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 8.5px);
  border-radius: var(--br-21xl);
  width: 1.286rem;
  height: 1.286rem;
  object-fit: contain;
}
.payment-icons5 {
  height: 1.714rem;
  width: 2.214rem;
  position: relative;
  border-radius: var(--br-9xs);
  background-color: var(--color-white);
}
.image-1-icon1 {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 8.5px);
  border-radius: var(--br-21xl);
  width: 1.286rem;
  height: 1.286rem;
  object-fit: contain;
}
.payment-icons6 {
  height: 1.714rem;
  width: 2.214rem;
  position: relative;
  border-radius: var(--br-9xs);
  background-color: var(--color-white);
}
.image-3-icon {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 8.5px);
  border-radius: var(--br-21xl);
  width: 1.286rem;
  height: 1.286rem;
  object-fit: contain;
}
.payment-icons7 {
  height: 1.714rem;
  width: 2.214rem;
  position: relative;
  border-radius: var(--br-9xs);
  background-color: var(--color-white);
}
.image-3-icon1 {
  position: absolute;
  top: calc(50% - 9px);
  left: calc(50% - 8.5px);
  border-radius: var(--br-21xl);
  width: 1.286rem;
  height: 1.286rem;
  object-fit: contain;
}
.payment-icons8 {
  height: 1.714rem;
  width: 2.214rem;
  position: relative;
  border-radius: var(--br-9xs);
  background-color: var(--color-white);
}
.aceptamos-parent,
.payment-methods1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-3xs);
}
.aceptamos-parent {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-2xs);
  max-width: 100%;
  font-size: var(--font-size-mid);
  color: var(--color-gray-100);
}
.account-container-parent,
.navigation-container-parent {
  width: 30.786rem;
  flex-direction: column;
  justify-content: flex-start;
}
.navigation-container-parent {
  height: 21.429rem;
  display: flex;
  align-items: flex-start;
  gap: 1.857rem;
  font-size: var(--font-size-mini);
  color: var(--color-white);
}
.account-container-parent {
  gap: var(--gap-26xl);
  max-width: 100%;
}
.account-container-parent,
.footer,
.web-desktop-landing {
  display: flex;
  align-items: flex-start;
  background-color: #050337;
}
.footer {
  align-self: stretch;
  flex: 1;
  background-color: var(--blue-800);
  overflow: hidden;
  flex-direction: row;
  justify-content: center;
  padding: 3.928rem 3.5rem 1.928rem 3.428rem;
  box-sizing: border-box;
  gap: 6rem;
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--blue-100);
  font-family: var(--font-circular-std);
}
.web-desktop-landing {
  width: 100%;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  line-height: normal;
  letter-spacing: normal;
}



@media screen and (max-width: 1750px) {
  #saenz{
    width: 80vw;
    height: 50vh;
  }

  .location-map {
    margin: 0 auto;
  }

}

@media screen and (max-width: 1350px) {
  #saenz{
    width: 80vw;
    height: 50vh;
  }
  .divider-row-parent {
    padding-top: var(--padding-33xl);
    padding-bottom: var(--padding-77xl);
    box-sizing: border-box;
  }
  .price-icons,
  .vector-icon10,
  .vector-icon11,
  .vector-icon12,
  .vector-icon13 {
    width: 2.857rem;
    height: 2.857rem;
  }
  .footer,
  .location-map {
    flex-wrap: wrap;
  }
  .footer {
    justify-content: center;
  }
}
@media screen and (max-width: 1150px) {
  #saenz{
    width: 80vw;
    height: 40vh;
  }
  .divider-row-parent {
    padding-top: var(--padding-15xl);
    padding-bottom: 4.429rem;
    box-sizing: border-box;
  }

  .price-icons,
  .vector-icon10,
  .vector-icon11,
  .vector-icon12,
  .vector-icon13 {
    width: 2.857rem;
    height: 2.857rem;
  }
  .interview-images {
    justify-content: center;
    grid-template-columns: repeat(2, minmax(277px, 479px));
  }
}
@media screen and (max-width: 800px) {
  #saenz{
    width: 80vw;
    height: 40vh;
  }
  .logotipo-icon {
    left: 3.286rem;
  }
  .consigue-las-ltimas-container {
    font-size: 3.429rem;
  }
  .consigue-las-ltimas-unidades-parent {
    gap: var(--gap-xl);
    padding-left: var(--padding-31xl);
    padding-top: 8.786rem;
    padding-bottom: 6rem;
    box-sizing: border-box;
  }
  .slots-disponibles {
    font-size: var(--font-size-13xl);
  }
  .div,
  .div1,
  .div2 {
    font-size: var(--font-size-81xl);
  }
  .divider-row-parent {
    gap: 1.643rem;
    padding: var(--padding-33xl) 8.286rem var(--padding-77xl) 14.143rem;
    box-sizing: border-box;
  }
  .beneficios-del-hosting-container {
    font-size: var(--font-size-21xl);
  }
  .mantenimiento-insitu-por-container {
    font-size: var(--font-size-smi);
  }
  .no-pierdas-tiempo {
    font-size: var(--font-size-smi);
  }
  .detail-items-parent {
    height: 29.286rem;
    padding-bottom: var(--padding-31xl);
    box-sizing: border-box;
  }
  .videovigilancia-247 {
    font-size: var(--font-size-smi);
  }
  .contamos-con-sistemas {
    font-size: var(--font-size-smi);
  }
  .frame-group {
    height: 29.286rem;
  }
  .sistema-de-refrigeracin-container {
    font-size: var(--font-size-smi);
  }

  .diseno-landing-2-icon{

  top: 0;
  left: 0;
  width: 500px;
  height: 100%;
  z-index: 1;
}
  .nuestro-sistema-de {
    font-size: var(--font-size-smi);
  }
  .frame-container {
    height: 29.286rem;
  }
  .el-dinero-de-container {
    font-size: var(--font-size-smi);
  }
  .sin-comisiones-ni {
    font-size: var(--font-size-smi);
  }
  .frame-parent1 {
    height: 29.286rem;
  }
  .benefit-list {
    gap: var(--gap-14xl);
    padding-top: var(--padding-46xl);
    padding-bottom: var(--padding-46xl);
    box-sizing: border-box;
  }
  .tour-completo-de-container {
    font-size: var(--font-size-21xl);
  }

  
  .discount-content,
  .wrapper-diseno-landing-2-parent {
    flex-basis: 100%;
  }
  /*.descubre-nuestras-exclusivas {
    width: 43.571rem;
  }*/
  .discount-content {
    gap: var(--gap-xl);
  }
  .farm-tour {
    gap: var(--gap-3xs);
    padding-left: var(--padding-31xl);
    padding-top: 3.143rem;
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
    max-width: 1440px;
    margin: 0 auto;
    display:block;
  }
  .consigue-por-tiempo-limitado-container {
    font-size: var(--font-size-13xl);
  }
  .price-icons {
    height: 2.857rem;
  }
  .price-icons,
  .vector-icon10 {
    width: 2.857rem;
  }
  .vector-icon11 {
    width: 2.857rem;
    height: 2.857rem;
  }
  .price-table {
    flex-direction: row;
  }
  .discount-content1,
  .price-table {
    gap: var(--gap-xl);
  }
  .discount-content-wrapper {
    padding-top: var(--padding-28xl);
    padding-bottom: var(--padding-28xl);
    box-sizing: border-box;
  }
  .encuentranos-en,
  .tienes-mquina {
    font-size: var(--font-size-13xl);
  }
  .location-icons {
    padding-right: 16.5rem;
    box-sizing: border-box;
  }
  .locations {
    gap: 1.286rem;
    padding: var(--padding-15xl) var(--padding-31xl) 3.857rem;
    box-sizing: border-box;
  }
  .interview-content {
    flex-direction: row;
  }
  .image-10-icon {
    flex: 1;
    width: 100%;
  }
  .image-11-icon,
  .image-12-icon {
    width: 100%;
  }
  .interview-images,
  .podcast {
    align-items: center;
    justify-content: center;
  }
  .interview-images {
    width: 46.429rem;
    flex: 1;
    flex-direction: column;
    gap: 1.786rem;
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
    grid-template-columns: minmax(277px, 1fr);
  }
  .podcast {
    width: auto;
    align-self: unset;
    gap: 1.5rem;
  }
  .contact-info-parent,
  .footer-content {
    width: 30.786rem;
  }
  .more-policies-list,
  .navigation-header {
    flex: 1;
  }
  .navigation-container,
  .payment-methods1 {
    flex-wrap: wrap;
  }
  .footer {
    padding: 2.571rem 6.214rem var(--padding-26xl) var(--padding-61xl);
    box-sizing: border-box;
    gap: 3rem;
  }
  .tour{
    height:32vh;
    width:78vw;
    margin-left: -3vh;
  }

  .descubre-nuestras-exclusivas{
    display:block;
    width:90%;
  }

  .de-nuestra-granja{
    width:90%;
  }
}
@media screen and (max-width: 450px) {
  #saenz{
    width: 80vw;
    height: 40vh;
  }
  .promo-area-child {
    display: none;
  }
  .reservation-icon{
    display: none;
  }
  .info-and-logo-child {
    transform: scale(0.741);
    margin-left:17rem;
    margin-top:-130px;
  }
  .logotipo-icon {
    left: 2.286rem;
  }
  .consigue-las-ltimas-container {
    font-size: 2.571rem;
    height: 12.286rem;
  }
  .consigue-las-ltimas-unidades-parent {
    padding-left: var(--padding-xl);
    box-sizing: border-box;
  }
  .slots-disponibles {
    font-size: var(--font-size-5xl);
  }
  .div {
    letter-spacing: 0.1em;
    display: flex;
    flex: 1;
  }
  .div,
  .div1,
  .div2 {
    font-size: var(--font-size-81xl);
  }
  .divider-row-parent {
    padding: var(--padding-33xl) var(--padding-xl) 4rem;
    box-sizing: border-box;
  }
  .beneficios-del-hosting-container {
    font-size: var(--font-size-11xl);
  }
  .mantenimiento-insitu-por-container {
    font-size: var(--font-size-base);
  }
  .detail-items-parent {
    height: auto;
    padding-top: var(--padding-13xl);
    padding-bottom: var(--padding-13xl);
    box-sizing: border-box;
    flex: unset;
    align-self: stretch;
  }
  .videovigilancia-247 {
    font-size: var(--font-size-base);
  }
  .frame-group {
    height: auto;
    padding-top: var(--padding-13xl);
    padding-bottom: var(--padding-26xl);
    box-sizing: border-box;
    flex: unset;
    align-self: stretch;
  }
  .sistema-de-refrigeracin-container {
    font-size: var(--font-size-base);
  }
  .frame-container {
    height: auto;
    padding-top: var(--padding-13xl);
    padding-bottom: var(--padding-13xl);
    box-sizing: border-box;
    flex: unset;
    align-self: stretch;
  }
  .el-dinero-de-container {
    font-size: var(--font-size-base);
  }
  .frame-parent1 {
    height: auto;
    padding-top: var(--padding-13xl);
    padding-bottom: 4.143rem;
    box-sizing: border-box;
    flex: unset;
    align-self: stretch;
  }
  .benefit-items {
    width: auto;
    align-self: unset;
    height: auto;
    flex-direction: column;
    gap: var(--gap-sm);
    align-items: center;
    justify-content: flex-start;
  }
  .benefit-list {
    gap: var(--gap-mid);
  }
  .descubre-nuestras-exclusivas,
  .tour-completo-de-container {
    font-size: var(--font-size-11xl);

  }
  .descubre-nuestras-exclusivas {
    font-size: var(--font-size-base);
  }
  /*.discount-content {
    width: auto;
    align-self: stretch;
    height: auto;
    flex: unset;
  }*/
  .diseno-landing-2-icon1 {
    display: flex;
  }
  .wrapper-diseno-landing-2-parent {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .farm-tour {
    width: auto;
    align-self: unset;
    height: auto;
    flex-direction: column;
    gap: 1.143rem;
    padding-left: var(--padding-xl);
    padding-top: var(--padding-3xs);
    padding-bottom: var(--padding-3xs);
    box-sizing: border-box;
  }
  .consigue-por-tiempo-limitado-container {
    font-size: var(--font-size-5xl);
  }
  .vector-icon10 {
    width: 2.857rem;
    height: 2.857rem;
  }
  .price-table-columns1 {
    width: auto;
    align-self: unset;
  }
  .vector-icon11,
  .vector-icon12,
  .vector-icon13 {
    width: 2.857rem;
    height: 2.857rem;
  }
  .discount-content1,
  .price-table {
    align-items: center;
    justify-content: center;
  }
  .price-table {
    width: auto;
    align-self: unset;
    flex-direction: column;
  }
  .discount-content1 {
    gap: var(--gap-3xs);
  }
  .tienes-mquina {
    font-size: var(--font-size-5xl);
  }
  .aceptamos-equipos-comprados {
    font-size: var(--font-size-base);
  }
  .hosting-form {
    padding-top: var(--padding-40xl);
    padding-bottom: var(--padding-40xl);
    box-sizing: border-box;
  }
  .encuentranos-en {
    font-size: var(--font-size-5xl);
  }
  .madrid {
    font-size: var(--font-size-lgi);
  }
  .location-icons,
  .location-rows {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .location-rows {
    width: auto;
    align-self: unset;
    height: auto;
    padding-left: var(--padding-21xl);
    padding-right: var(--padding-21xl);
  }
  .barcelona {
    font-size: var(--font-size-lgi);
  }
  .location-rows1 {
    width: auto;
    align-self: unset;
    height: auto;
    padding-left: var(--padding-21xl);
    padding-right: var(--padding-21xl);
    box-sizing: border-box;
  }
  .locations {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .mundo-minero-con-container {
    font-size: 1.5rem;
  }
  .interview-images {
    padding-left: var(--padding-11xl);
    padding-right: var(--padding-11xl);
    box-sizing: border-box;
  }
  .podcast {
    padding-top: 2.357rem;
    padding-bottom: var(--padding-28xl);
    box-sizing: border-box;
  }
  .payment-icon {
    width: auto;
    align-self: unset;
    height: auto;
  }
  .pagos-y-redes-container {
    font-size: var(--font-size-base);
    line-height: 1.143rem;
    flex: 1;
  }
  .payment-area-parent {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .footer-content {
    flex: 1;
  }
  .contacto {
    font-size: var(--font-size-base);
    line-height: 2rem;
  }
  .contact-info-parent {
    flex: 1;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cuenta {
    font-size: var(--font-size-base);
    line-height: 2rem;
  }
  .account-container-parent {
    gap: 1.571rem;
  }
  .footer {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
    gap: 1rem;
  }
  .wrapper-diseno-landing-2 {
    margin-top: 8rem;
  }
  .tour{
    height:32vh;
    width:78vw;
    margin-left: -3vh;
  }

  .descubre-nuestras-exclusivas{
    display:block;
    width:90%;
  }

  .de-nuestra-granja{
    width:90%;
  }
}


