h1 {
  font-size: 2.5rem !important;
  font-weight: 700 !important;
}



.zona-ofertas {
    display: flex;
    flex-direction: row;
    gap: 2em;
    flex-wrap: wrap;
    margin: 3em auto 2em auto;
    justify-content: center;
}

.tarjeta-oferta {
    width: 25%;
    min-width: 400px;
}




.tarjeta-oferta > a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tarjeta-oferta > img {
    border-style: none;
    height: 70%;
    width: 70%;
}

.tarjeta-oferta > a > h2{
    font-size: 1em;
    color: rgb(77, 77, 77);
}

.tarjeta-oferta > a > img {
    border-style: none;
    height: 70%;
    width: 70%;
}

.ofertas-top {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0rem 0 2rem 10rem;
  min-height: 25vh;
}

.ofertas-top > * {
    text-align: center;
}

.volver {
    display: flex;
    flex-direction: row;
    justify-content: start;
}

.volver > a {
    display: flex;
    flex-direction: row;
    color: black;
    gap: 0.5em;
    margin-left: 0.5em;
}

.volver > a > img {
    width: 1em;
}

.ficha-oferta {
    width: 95%;
    margin: auto;
}
.contenedor-oferta {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 3em auto;
    gap: 4em;
    justify-content: center;
}

.contenedor__left {
    width: 45%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.contenedor__right {
    width: 25%;
}


.botonera-ofertas {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10vw;
}

.btn-nav-ofertas {
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 10px;
  font-weight: bold;
  background-color: gray;
  font-size: 1.2rem;
}

.btn-nav-ofertas:hover {
  color: #FEFF00;
}

@media (max-width: 768px) {
    
    .ofertas-top {
      padding: 0 1em;
      align-items: start;
    }

    .ofertas-top > p {
      text-align: start !important;
    }


    .contenedor-oferta {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 3em auto;
    gap: 4em;
    align-items: center;
    }
    
    .contenedor__right {
    width: 100%;
    }

    .contenedor__left {
        width: 100%;
        justify-content: center;
    }

    .check-class{
      transform: scale(2);
    }

    .botonera-ofertas {
  flex-direction: column !important;
  gap: 1rem !important;
  align-items: center;
  justify-content: center;
    }

    .btn-nav-ofertas {
      text-align: center !important;
      min-width: 50%;
      max-height: 300px;
    }
}

#formulario-coche {
    display: flex;
    flex-direction: column;
    background: white !important;
    padding: 1.1rem !important;
    max-width: 500px !important;
    width: 100% !important;
    margin: auto;
    min-width: 350px;
}

.formulario-con-marco {
    position: relative;
    border: 2px solid rgb(89, 245, 162);
}

.etiqueta-formulario {
  position: absolute;
  top: -1em;
  left: 2em;
  background: #fff;
  color: #bab3b3;
  font-weight: bold;
  padding: 0 10px;
  font-size: 16px;
  z-index: 3;
}

#formulario-coche > input, .intel, .inubi {
  padding: 0.5em !important;
  margin-bottom: 1em !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid rgb(89, 245, 162) !important;
  font-size: clamp(0.8vw, 1rem, 1.2rem) !important
}


.tel-ubi {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;  
}

.intel {
  width: 50% !important;
}

.inubi {
  width: 40% !important;
  background-color: white !important;
  cursor: pointer;
}

.linea-radio, .linea-check {
  display: flex !important;
  flex-direction: row !important;
  justify-content: start !important;
  height: 1em !important;
  gap: 0.3em !important;
  margin-bottom: 0.5em;
}

.linea-check {
  margin-top: 0.2rem;
  gap: 1em !important;
  align-items: center;
}

.linea-check > p {
  margin-bottom: 0;
}

#formulario-coche > p, .linea-radio > p {
  font-size: 0.8rem;
  margin-bottom: 0.1rem;
}

.radio-class, .check-class {
  width: 5% !important;
  margin: 0 !important; 
}

.check-class {
  min-height: 25px !important;
}

.requeridos {
  font-size: 0.9em !important;
  text-align: end !important;
  width: 90% !important;
  margin-bottom: 2em !important;
}

.botonera-formulario {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 2em !important;
  margin: auto !important;
  width: 100%;
}

.btn-form {
  width: 45% !important;
  font-size: 1.2em !important;
  padding: 0.3em !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.2em !important;
}

.enviar-form {
  background-color: black !important;
  color: white !important;
  border: none !important;
}

.llamar-form {
  display: none !important;
  background-color: rgb(255, 213, 0) !important;
  text-decoration: none !important;
  color: black !important;
}

.llamar-form:hover {
  color: inherit !important;
}

.btn-icon {
  width: 1em;
}

.subtitulo {
  font-size: 1.2em;
}
.titulo {
  font-size: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 0;
}