#mensaje-explorer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 999999999999;
  text-align: center;
  font-size: 20px;
  padding: 50px;
}

body.no-scroll {
  overflow-y: hidden;
}

body {
  background: #fff;
  min-width: 360px;
}

/* .home {
  background: #FAFAFA;
} */
/* 
.icon-compare.home {
  background: transparent;
} */

/* 
.container {
  padding: 0;
} */

.disable {
  display: none;
}

.vista {
  display: block;
}

.top15 {
  padding-top: 15px;
}


@media (min-width:576px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width:768px) {
  .container {
    max-width: 100%;
  }
}

@media (min-width:992) {
  .container {
    max-width: 100%;
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1201px;
  }
}

@media (min-width:1400px) {
  .container {
    max-width: 1401px;
  }
}

/*#region BANNER*/
/*#region TITULO HOME*/
.contenedor-titulo-home.version_pc {
  display: none;
}

.contenedor-titulo-home {
  display: flex;
  background-image: linear-gradient(to bottom right, rgba(1, 53, 149, 1), rgba(96, 151, 253, 1));
}

.contenedor-titulo-home .container {
  display: flex;
  flex-direction: column;
}

.contenedor-titulo-home .contenedor-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}

.contenedor-titulo-home .contenedor-info img {
  width: 30px;
}


.contenedor-titulo-home .tituloPrincipalHome,
.contenedor-titulo-home h1 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  /* font-size: 32px; */
  font-size: 28px;
  line-height: 40px;
  color: var(--white);
  text-align: left;
  /* margin-bottom: 30px; */
  margin-bottom: 15px;
}

.contenedor-titulo-home .subtitulo {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: var(--white);
}

.contenedor-titulo-home a:hover {
  text-decoration: none;
}

.contenedor-titulo-home .valoraciones {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}

.contenedor-titulo-home .valoraciones .valoraciones-desktop {
  display: flex;
  flex-direction: row;
}

.contenedor-titulo-home .valoraciones .valoraciones-desktop2 {
  display: flex;
  flex-direction: row;
}

.contenedor-titulo-home .estrellas {
  line-height: 17px;
}

.contenedor-titulo-home .estrellas svg {
  width: 11px;
  height: 11px;
  fill: rgba(255, 215, 132, 1);
}

.contenedor-titulo-home .texto1 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13.5305px;
  line-height: 15px;
  color: var(--white);
  margin: 3px 5px 0 10px;
  border-right: 0.966463px solid #FFFFFF;
}

.contenedor-titulo-home .texto2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 9.66463px;
  line-height: 10px;
  color: var(--white);
  margin: 0px 5px;
  padding-top: 6.5px;
}

.contenedor-titulo-home .valoraciones img {
  margin-top: 3px;
}

.contenedor-titulo-home .valoraciones .valoraciones-desktop2 img {
  padding-top: 3px;
}

.contenedor-titulo-home .contenedor-foto {
  text-align: center;
}

.contenedor-titulo-home .contenedor-foto .fondo-foto-info {
  width: 100%;
  background: #F7F9FF;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-top: 30%;
}

.contenedor-titulo-home .contenedor-foto .foto-info-desktop {
  display: none;
}

.contenedor-titulo-home .contenedor-foto .foto-info-mobile {
  width: 100%;
  margin-top: -35%;
}

@media (min-width:1200px) {
  .contenedor-titulo-home.version_pc {
    display: flex;
  }

  .contenedor-titulo-home.version_mvl {
    display: none;
  }

  .contenedor-titulo-home .container {
    display: flex;
    flex-direction: row;
    max-width: 1046px;
  }

  .contenedor-titulo-home .contenedor-info {
    /* margin-top: 81px;
    margin-bottom: 109px; */
    margin-top: 60px;
    margin-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
    width: 444px;
  }

  .contenedor-titulo-home .tituloPrincipalHome,
  .contenedor-titulo-home h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 54px;
    line-height: 54px;
    /* margin-bottom: 24px; */
    margin-bottom: 15px;
    color: white;
  }

  .contenedor-titulo-home .subtitulo {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    color: var(--white);
  }

  .contenedor-titulo-home .valoraciones {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
  }

  .contenedor-titulo-home .texto1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18.6098px;
    line-height: 21px;
    margin: 0px 5px 4px 12px;
    border-right: 0 solid #FFFFFF;
  }

  .contenedor-titulo-home .texto2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13.2927px;
    line-height: 13px;
    margin: 0px 5px 0 0;
    padding-top: 5px;
  }

  .contenedor-titulo-home .valoraciones .valoraciones-desktop2 img {
    padding-top: 2px;
  }

  .contenedor-titulo-home .contenedor-info img {
    width: 40px;
  }

  .contenedor-titulo-home .contenedor-foto {
    padding-top: 99px;
  }

  .contenedor-titulo-home .contenedor-foto .foto-info-desktop {
    display: block;
    width: 600px;
  }

  .contenedor-titulo-home .contenedor-foto .foto-info-mobile {
    display: none;
    max-width: 1240px;
  }

  .contenedor-titulo-home .contenedor-foto .fondo-foto-info {
    width: 100%;
    text-align: center;
    background: transparent;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 0px;
  }
}

@media (min-width:1400px) {}

/*#endregion*/
/*#region SEARCH BANNER*/
.contenedor-titulo-home .container .banner-busqueda {
  width: 100%;
  height: 52px;
  margin-top: 16px;
  margin-bottom: 30px;
  padding: 0 16px;
}

.contenedor-titulo-home .container .buscador-pc .banner-busqueda {
  display: none;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo {
  width: 100%;
  height: 52px;
  border-radius: 10px;
  vertical-align: middle;
  white-space: nowrap;
  position: relative;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: -1px;
  width: 100%;
  height: 52px;
  background: transparent;
  border-color: transparent;
  float: left;
  color: #000000;
  padding-left: 45px;
  padding-right: 45px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1.5px solid #fff;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.buscador-heuristico::-webkit-search-cancel-button {
  position: relative;
  right: 20px;
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background-image: url(/public/icon/UnionBlue.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico::-webkit-input-placeholder {
  color: #CCD7EA;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico:-moz-placeholder {
  /* Firefox 18- */
  color: #CCD7EA;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico::-moz-placeholder {
  /* Firefox 19+ */
  color: #CCD7EA;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico:-ms-input-placeholder {
  color: #CCD7EA;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo .icon {
  position: absolute;
  margin-left: 17px;
  margin-top: 15px;
  z-index: 1;
  color: #fff;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo .icon .iconsearchbanner {
  background-image: url(/public/icon/Searchw.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo .icon .iconsearchbanner2,
.container .buscador-pc .banner-busqueda .buscador-titulo .icon .iconsearchbanner {
  background-image: url(/public/icon/Search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo .iconclose {
  position: absolute;
  margin-left: calc(100% + -35px);
  margin-top: 15px;
  z-index: 1;
  color: #fff;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo .iconclose .iconsearchcerrar {
  cursor: pointer;
  background-image: url(/public/icon/searchclose.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  width: 20px;
  height: 20px;
}

.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico:focus,
.contenedor-titulo-home .container .banner-busqueda .buscador-titulo input.buscador-heuristico:active {
  outline: none;
  background: #ffffff;
  color: #000000;
  border: 1.5px solid #99AED5;
}

.contenedor-titulo-home .container .buscador-pc .banner-busqueda .buscador-titulo input.buscador-heuristico:focus,
.contenedor-titulo-home .container .buscador-pc .banner-busqueda .buscador-titulo input.buscador-heuristico:active {
  /* outline: none; */
  /* background: #ffffff;
  color: #000000; */
  border: 1.5px solid transparent;
}

/*# region RESULTADO HEURISTIC */
.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input {
  position: relative;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda {
  left: 0;
  right: 0;
  top: calc(100% - 1px);
  height: auto;
  max-height: 200px;
  overflow-y: auto;
  background-color: white;
  border-radius: 10px;
  border: 1px solid #fff;
  box-shadow: 1px 5px 18px -2px rgba(1, 53, 149, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion {
  width: 100%;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion:last-child {
  margin-bottom: 10px;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion .titulo {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  height: 30px;
  padding: 10px 16px 0px 16px;
  color: #252627;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion .listado {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion .listado a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
  height: 40px;
  padding-top: 10px;
  padding: 10px 16px 0 16px;
  width: 100%;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion .listado a:hover {
  background: #E4EEFF;
  text-decoration: none;
}

.contenedor-titulo-home .buscador-titulo .buscador .contenedor-input .resultados-busqueda .seccion {}

/*# endregion RESULTADO HEURISTIC */
#button-search-home-dk {
  display: none;
}

/*# region RESULTADO HEURISTIC DK */
.searchome-dk .buscador-titulo .contenedor-input {
  position: relative;
  z-index: 1000;
}

.searchome-dk .buscador-titulo .contenedor-input input {
  width: 100%;
  border: none;
  padding-left: 45px;
  padding-right: 45px;
  height: 50px;
  background: transparent;
  border-radius: 10px;
}

.searchome-dk .buscador-titulo .contenedor-input input:focus,
.searchome-dk .buscador-titulo .contenedor-input input:active {
  outline: none;
}

.searchome-dk .buscador-titulo .contenedor-input input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.searchome-dk .buscador-titulo .contenedor-input input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.searchome-dk .buscador-titulo .contenedor-input input[type=search]::-webkit-search-cancel-button {
  position: relative;
  right: 10px;
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background-image: url(/public/icon/UnionBlue.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.searchome-dk .buscador-titulo .contenedor-input input::-webkit-input-placeholder {
  color: #6786BF;
}

.searchome-dk .buscador-titulo .contenedor-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #6786BF;
}

.searchome-dk .buscador-titulo .contenedor-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #6786BF;
}

.searchome-dk .buscador-titulo .contenedor-input input:-ms-input-placeholder {
  color: #6786BF;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda {
  left: 0;
  right: 0;
  margin-top: 30px;
  top: calc(100% - 1px);
  height: auto;
  z-index: 600;
  max-height: 200px;
  overflow-y: auto;
  background-color: white;
  border-radius: 10px;
  border: 1px solid #fff;
  box-shadow: 1px 5px 18px -2px rgba(1, 53, 149, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion {
  width: 100%;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion:last-child {
  margin-bottom: 10px;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion .titulo {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  height: 30px;
  padding: 10px 16px 0px 16px;
  color: #252627;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion .listado {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion .listado a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
  height: 40px;
  padding-top: 10px;
  padding: 10px 16px 0 16px;
  width: 100%;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion .listado a:hover {
  background: #E4EEFF;
  text-decoration: none;
}

.searchome-dk .banner-busqueda .buscador-titulo .iconclose {
  position: absolute;
  margin-left: calc(100% + -35px);
  margin-top: 15px;
  z-index: 1;
  color: #fff;
}

.searchome-dk .banner-busqueda .buscador-titulo .iconclose .iconsearchcerrar {
  cursor: pointer;
  background-image: url(/public/icon/searchclose.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  width: 20px;
  height: 20px;
}

.searchome-dk .buscador-titulo .contenedor-input .resultados-busqueda .seccion {}

/*# endregion RESULTADO HEURISTIC DK*/
@media (min-width:1200px) {
  .contenedor-titulo-home .container .banner-busqueda {
    display: none;
  }

  .contenedor-titulo-home .container .buscador-pc .banner-busqueda {
    display: block;
    padding: 0;
  }

  #button-search-home-mv {
    display: none;
  }

  #button-search-home-dk {
    display: block;
  }

  .banner-busqueda-general.pc {
    position: absolute;
    width: 100%;
    z-index: 200;
    display: flex !important;
  }

  .banner-busqueda-general.mvl {
    display: none;
  }

}

.banner-busqueda-general.mvl {
  display: flex;
}

.banner-busqueda-general.pc {
  display: none;
}

/*#endregion SEARCH BANNER*/
/*#endregion BANNER*/
/*#region SEARCH HOME*/
.banner-busqueda-general.mvl .search-home {
  margin-left: 0;
  margin-right: 0;
}

.search-home {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 16px;
  border-radius: 10px;
}


.search-home .container {
  display: flex;
  flex-direction: column;
  padding: 0px;
}

/*#region BUTTON SEARCH*/
.search-home .container .button-search-home {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  background: var(--azulCarsAndCars);
  border: 0px solid var(--azulCarsAndCars);
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 18px;
  color: var(--white);
  text-align: left;
  margin-bottom: 0px;
}

.search-home .container .btn-vender,
.search-home .container .btn-alquilar {
  margin-top: 16px;
}


.search-home .container .button-search-home.collapsed .button-search-home-img {
  transform: rotate(0deg);
}

.search-home .container .button-search-home-img {
  float: right;
  transform: rotate(180deg);
}

.search-home .container .imgrotate {
  transform: rotate(180deg);
}

.search-home .container .banner-busqueda {
  display: none;
}

.form-busqueda-dk {}

@media (min-width:1200px) {
  .search-home {
    /* padding: 24px;
    margin-left: 213px; */
    padding: 20px;
    margin-left: 186px;
    margin-right: 213px;
    margin-top: -52px;
    border-radius: 10px;
    margin-bottom: 52px;
    background: #fff;
    /* Sombra Cars */
    box-shadow: 1px 5px 18px -2px rgba(1, 53, 149, 0.15);
  }

  .search-home .container {
    display: flex;
    padding: 0px;
  }

  .searchome-dk {
    display: flex;
    flex-direction: row;
  }

  .search-home .container button {
    width: 90%;
  }

  .search-home .container .btn-vender {
    margin-left: 8px;
    margin-top: 0;

  }

  .search-home .container .btn-comprar {
    margin-right: 8px;
    margin-top: 0;
  }

  .search-home .container .btn-alquilar {
    /* margin-right: 8px; */
    margin-left: 16px;
    margin-top: 0;
  }


  .search-home .container .button-search-home {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    /* identical to box height, or 100% */
    letter-spacing: -0.004em;
    background: var(--azulCarsAndCars);
    border: 0px solid var(--azulCarsAndCars);
    box-sizing: border-box;
    border-radius: 8px;
    /* width: 100%; */

    color: var(--white);
    text-align: left;
    margin-bottom: 0px;
    height: 52px;
  }

  .search-home .container .button-search-home-img {
    float: right;
    margin-top: 0px;
  }

  .search-home .container .banner-busqueda {
    width: 100%;
    display: block;
    margin-right: 24px;
    height: 52px;
    border: var(--azulCarsAndCars) solid 1.5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }

  .search-home .container .banner-busqueda:hover {
    border: #CCD7EA solid 1.5px;
  }

  .search-home .container .banner-busqueda:active {
    border: var(--azulCarsAndCars) solid 1.5px;
  }

  .search-home .container .banner-busqueda .buscador-titulo {
    height: 52px;
    width: 100%;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
  }

  .search-home .container .banner-busqueda .buscador-titulo input#search2 {
    height: 52px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    background: transparent;
    width: 100%;
    border: 0;
    float: left;
    color: #000000;
    padding-left: 45px;
  }

  .search-home .container .banner-busqueda .buscador-titulo input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
  }

  .search-home .container .banner-busqueda .buscador-titulo input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
  }

  #search2::-webkit-search-cancel-button {
    position: relative;
    right: 20px;
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    background-image: url(/public/icon/UnionBlue.svg);
    background-repeat: no-repeat;
    background-position: center;
  }

  .search-home .container .banner-busqueda .buscador-titulo input#search2::-webkit-input-placeholder {
    color: #6786BF;
  }

  .search-home .container .banner-busqueda .buscador-titulo input#search2:-moz-placeholder {
    /* Firefox 18- */
    color: #6786BF;
  }

  .search-home .container .banner-busqueda .buscador-titulo input#search2::-moz-placeholder {
    /* Firefox 19+ */
    color: #6786BF;
  }

  .search-home .container .banner-busqueda .buscador-titulo input#search2:-ms-input-placeholder {
    color: #6786BF;
  }

  .search-home .container .buscador-pc .banner-busqueda .buscador-titulo .icon,
  .search-home .container .banner-busqueda .buscador-titulo .icon {
    position: absolute;
    margin-left: 17px;
    margin-top: 12px;
    z-index: 1;
    color: #fff;
  }

  .search-home .container .banner-busqueda .buscador-titulo .icon-close {
    position: absolute;
    margin-left: 90%;
    top: 50%;
    margin-right: 18px;
    margin-top: 12px;
    z-index: 2;
    color: #fff;
  }

  .search-home .container .banner-busqueda .buscador-titulo .icon-close {
    display: none;
  }

  .search-home .container .banner-busqueda .buscador-titulo input#search2:focus,
  .contenedor-titulo-home .container .banner-busqueda .buscador-titulo input#search2:active {
    outline: none;
    background: transparent;
    color: #000000;
  }

  .buscador-pc .banner-busqueda .buscador-titulo {
    background: #fff;
  }

}

@media (min-width:1400px) {
  .search-home {
    /* margin-left: 303px;
    margin-right: 303px; */
    margin-left: 280px;
    margin-right: 280px;
  }
}

/*#endregion BUTTON SEARCH*/
/*#region DESPLEGABLE SEARCH*/
.form-search-home .container h5 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--textoGris2);
  margin: 17px;
  padding-top: 10px;
}

.form-search-home {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 16px;
  margin-bottom: 17px;
  background: #FFFFFF;
  box-shadow: 1px 5px 18px -2px rgba(1, 53, 149, 0.15);
  border-radius: 10px;
  padding-bottom: 25px;
  padding-top: 1px;
}

.form-search-home .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px;
  display: inline;
}

.form-search-home .container .icons-carroceria .check-carrocerias ul {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  width: 100%;
  padding-left: 16px;
}

.form-search-home .container .icons-carroceria .check-carrocerias ul::-webkit-scrollbar {
  display: none;
}

.form-search-home .container .icons-carroceria .check-carrocerias ul::-moz-scrollbar {
  display: none;
}

.form-search-home .container .icons-carroceria .check-carrocerias ul li {
  position: relative;
  list-style: none;
  text-align: center;
  margin-right: 8px;
}

.form-search-home .container .icons-carroceria .check-carrocerias label {
  position: relative;
  cursor: pointer;
}

.form-search-home .container .icons-carroceria .check-carrocerias input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.form-search-home .container .icons-carroceria .check-carrocerias input[type="checkbox"]:checked~.icon-box {
  background: #E4EEFF;
  border: 1.5px solid var(--azulCarsAndCars);
  box-sizing: border-box;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: var(--primaryblue);
}

.form-search-home .container .icons-carroceria .check-carrocerias .icon-box {
  padding: 8px;
  width: 83px;
  height: 76px;
  background: #fff;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #CCD7EA;
  border-radius: 8px;
  color: #898F99;
}

.form-search-home .container .icons-carroceria .check-carrocerias .icon-box img {
  text-align: center;
}

.form-search-home .container .icons-carroceria .check-carrocerias .icon-box p {
  margin-top: 8px;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}

.form-search-home .container .desplegables-search1 {
  position: relative;
  display: flex;
  margin-top: 30px;
}

.form-search-home .container .desplegables-search1 .desp-search-marca {
  width: 50%;
  padding-left: 16px;
  padding-right: 8px;
}

.form-search-home .container .desplegables-search1 .desp-search-modelo {
  width: 50%;
  padding-left: 8px;
  padding-right: 16px;
}

.form-search-home .container .desplegables-search1 .desp-search-marca select,
.form-search-home .container .desplegables-search1 .desp-search-modelo select {
  width: 100%;
  margin-bottom: 24px;
}

.form-search-home .container .desplegables-search2 {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 30px;
}

.form-search-home .container .desplegables-search3 {
  position: relative;
  display: flex;
}

.form-search-home .container .desplegables-search3 .desp-search-precio-min {
  width: 50%;
  padding-left: 16px;
  padding-right: 8px;
}

.form-search-home .container .desplegables-search3 .desp-search-precio-max {
  width: 50%;
  padding-left: 8px;
  padding-right: 16px;
}

.form-search-home .container .form-titulo-categorias {
  display: block;
}

/*DESPLEGABLE EXTENDIDO*/
.form-search-home .container .form-titulo-ext-categorias {
  color: #1C1C1C;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.form-search-home .container .form-titulo-ext {
  display: none;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 42px;
}

.form-search-home .container .form-titulo-ext h4 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #252627;
}

.form-search-home .container .form-titulo-ext img {
  margin-right: 12px;
}

.form-search-home .container .form-titulo-ext-categorias {
  display: none;
}

.form-search-home .container .separador {
  display: none;
  border-bottom: 1px solid #E6EBF4;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 30px;
}

.form-search-home .container .desplegables-search-extendido {
  display: none;
  padding: 0 16px;
}

.form-search-home .container .desplegables-search-ext {
  position: relative;
  display: flex;
}

.form-search-home .container .desplegables-search-ext .desp-search-ext-izq {
  width: 50%;
  padding-right: 8px;
}

.form-search-home .container .desplegables-search-ext .desp-search-ext-der {
  width: 50%;
  padding-left: 8px;
}

.form-search-home .container .desplegables-search-extendido .iva-ded {
  align-items: center;
  margin-top: 32px;
}

.form-search-home .container .desplegables-search-extendido .iva-ded label {
  margin-bottom: 0;
}

.form-search-home .container .desplegables-search-extendido .iva-ded h5 {
  padding-top: 0;
  margin: 0;
}

.form-search-home .container .desplegables-search-extendido .iva-ded .desp-search-ext-der {
  text-align: end;
}

/* Swich */
.form-search-home .container .desplegables-search-ext .switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
}

.form-search-home .container .desplegables-search-ext .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.form-search-home .container .desplegables-search-ext .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #CDD6E6;
  -webkit-transition: .4s;
  transition: .4s;
}

.form-search-home .container .desplegables-search-ext .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.form-search-home .container .desplegables-search-ext input:checked+.slider {
  background-color: var(--azulCarsAndCars);
}

.form-search-home .container .desplegables-search-ext input:focus+.slider {
  box-shadow: 0 0 1px var(--azulCarsAndCars);
}

.form-search-home .container .desplegables-search-ext input:checked+.slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}

/* Rounded sliders */
.form-search-home .container .desplegables-search-ext .slider.round {
  border-radius: 12px;
}

.form-search-home .container .desplegables-search-ext .slider.round:before {
  border-radius: 50%;
}

/* Swich */
.form-search-home .container .despsearchext {
  margin-top: 0px;
}

.form-search-home .container .desplegables-search-extendido p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--textoGris2);
  margin: 0;
}

/* Checkbox */
.form-search-home .container .desplegables-search-extendido .checkcars {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.form-search-home .container .desplegables-search-extendido .checkcars input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.form-search-home .container .desplegables-search-extendido .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  border: 2px solid #CDD6E6;
  border-radius: 3px
}

.form-search-home .container .desplegables-search-extendido .imgamb {
  width: 36px;
  height: 36px;
}

/* On mouse-over, add a grey background color */
.form-search-home .container .desplegables-search-extendido .checkcars:hover input~.checkmark {
  background-color: #CDD6E6;
}

/* When the checkbox is checked, add a blue background */
.form-search-home .container .desplegables-search-extendido .checkcars input:checked~.checkmark {
  background-color: var(--azulCarsAndCars);
  border: 2px solid var(--azulCarsAndCars);
}

/* Create the checkmark/indicator (hidden when not checked) */
.form-search-home .container .desplegables-search-extendido .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.form-search-home .container .desplegables-search-extendido .checkcars input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.form-search-home .container .desplegables-search-extendido .checkcars .checkmark:after {
  left: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-search-home .container .form-amb input {
  display: none;
}

.form-search-home .container .form-amb .checkamb {
  background-position: center;
  background-size: auto 100%;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  margin-bottom: 0;
  opacity: 0.4;
  border-radius: 50%;
  background-color: rgba(180, 180, 180, 0.25);
  box-shadow: 0px 4px 12px rgba(180, 180, 180, 0.25);
}

.form-search-home .container .form-amb input:checked+.checkamb {
  opacity: 1;
  border-radius: 50%;
  background-color: var(--azulCarsAndCars);
}

.form-search-home .container .form-amb #imgamb0 {
  background-image: url(/public/icon/ambiental/0.png);
}

.form-search-home .container .form-amb #imgambeco {
  background-image: url(/public/icon/ambiental/eco.png);
}

.form-search-home .container .form-amb #imgambc {
  background-image: url(/public/icon/ambiental/0.png);
}

.form-search-home .container .form-amb #imgambb {
  background-image: url(/public/icon/ambiental/b.png);
}

/* Checkbox */
.form-search-home .container .desplegables-search-extendido .despl-check {
  display: flex;
  margin-top: 18px;
}

.form-search-home .container .form-amb .despl-check {
  margin-right: 34px;
  margin-top: 0;
}

/* FIN DESPLEGABLE EXTENDIDO */
.form-search-home .container .desp-change {
  display: block;
}

.form-search-home .container .desp-change2 {
  display: none;
}

.form-search-home .container .desplegables-search2 .desp-search-combustible select {
  width: 100%;
}

.form-search-home .container select {
  list-style: none;
  border: 1.5px solid #CCD7EA;
  padding: 19px 46px;
  border-radius: 8px;
  color: #ADAAA9;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('/public/icon/arrow-right.svg');
  background-color: #fff;
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
}

.form-search-home .container select::-ms-expand {
  display: none;
}

.form-search-home .container select:focus {
  color: black;
}

.form-search-home .container button {
  height: 52px;
}

.form-search-home .icons-carroceria .selects {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.form-search-home .icons-carroceria .dropdown {
  width: 100%;
  border: #CCD7EA solid 1.5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.form-search-home .icons-carroceria .dropdown button {
  position: relative;
  outline: none;
  width: 100%;
  background: white;
  border: none;
  padding: 8px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.form-search-home .icons-carroceria .dropdown button .nombre {
  font-size: 14px;
  line-height: 17px;
  color: var(--azul);
}

.form-search-home .icons-carroceria .dropdown button:disabled .nombre {
  opacity: 0.7;
}

.form-search-home .icons-carroceria .dropdown button .seleccion {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
}

.form-search-home .icons-carroceria .dropdown button:disabled .seleccion {
  opacity: 0.7;
}

.form-search-home .icons-carroceria .dropdown button svg {
  width: 10px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  fill: var(--azulCarsAndCars);
}

.form-search-home .dropdown.show .svgdropdown {
  transform: translateY(-50%) rotate(180deg);
}

.form-search-home .icons-carroceria .dropdown button:disabled svg {
  opacity: 0.7;
}

.form-search-home .icons-carroceria .dropdown-menu {
  min-width: 100%;
  max-height: 270px;
  margin-top: 15px;
  overflow-y: auto;
  background: #FFFFFF;
  border-radius: 10px;
  border: 0;
  box-shadow: 1px 5px 18px -2px rgb(1 53 149 / 15%);
}

.form-search-home .desp-search-marca .dropdown-menu,
.form-search-home .desp-search-precio-min .dropdown-menu,
.form-search-home .desp-search-ext-izq .dropdown-menu {
  width: calc(200% + 20px);
}

.form-search-home .desp-search-modelo .dropdown-menu,
.form-search-home .desp-search-precio-max .dropdown-menu,
.form-search-home .desp-search-ext-der .dropdown-menu {
  width: calc(200% + 20px);
  margin-left: calc(-100% - 20px);
}

.form-search-home .icons-carroceria .dropdown-menu .dropdown-item {
  cursor: pointer;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
  height: 40px;
  padding: 10px 15px;
}

.form-search-home .icons-carroceria .dropdown-menu .dropdown-item.activo {
  background-color: #E4EEFF;
  ;
  color: #252627;
}

.form-search-home .icons-carroceria .dropdown-menu .dropdown-item:hover {
  background-color: #E4EEFF;
  ;
}

.form-search-home .form-search-finan {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 30px;
  padding-bottom: 24px;
}

.form-search-home .form-search-finan .cont-search-finan {
  position: relative;
  display: flex;
  width: 100%;
  background: linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%), linear-gradient(0deg, #091E3A -100%, #091F3B -75.51%, #0A223F -55.59%, #0C2746 -39.52%, #0D2D4E -26.61%, #103558 -16.15%, #123E64 -7.45%, #154870 0.2%, #18537E 7.5%, #1B5E8C 15.14%, #1E699B 23.85%, #2174AA 34.3%, #247FB8 47.21%, #278AC6 63.28%, #2A95D4 83.21%, #2D9EE0 107.69%);
  box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 8px 8px 8px 8px;
  margin-bottom: 13px;
}

.form-search-home .form-search-finan .cont-search-finan .search-finan-img .fin-img {
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.form-search-home .form-search-finan .search-finan-text {
  margin-left: 16px;
  align-self: center;
  width: 100%;
}

.form-search-home .form-search-finan .search-finan-text .search-finan-text-content p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #252627;
  margin-bottom: 0;
}

.form-search-home .form-search-finan .search-finan-enlace {
  color: var(--primaryblue);
  text-align: right;
  width: 100%;
  max-width: 20%;
  padding-top: 25px;
  padding-right: 5px;
}

.form-search-home .container .all-filters {
  text-align: center;
  margin-bottom: 32px;
}

.form-search-home .container .all-filters img {
  margin-left: 8px;
}

.form-search-home .container .all-filters a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 147.5%;
  /* identical to box height, or 21px */
  text-decoration-line: underline;
  color: var(--azulCarsAndCars);
}

.form-search-home .container .form-search-home-buttons {
  position: relative;
  display: flex;
}

.form-search-home .container button {
  border: 0 solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}

.form-search-home .container .form-search-home-buttons1 {
  width: 100%;
  padding-left: 16px;
  padding-right: 8px;
}

.form-search-home .container .form-search-home-buttons2 {
  width: 100%;
  padding-left: 8px;
  padding-right: 16px;
}

.form-search-home .container .form-search-button-limpiar {
  background: #F4F8FF;
  width: 100%;
  color: #99AED5;
}

.form-search-home .container .form-search-button-buscar {
  background: #E6EBF4;
  width: 100%;
  color: #99AED5;
}

.form-search-home .container .form-search-button-limpiar:hover {
  background: #E4EEFF;
  color: var(--azulCarsAndCars);
}

.form-search-home .container .form-search-button-buscar:hover {
  background: var(--azulCarsAndCars);
  color: #fff;
}

.form-search-button-buscaractiva {
  background: var(--azulCarsAndCars);
  color: #fff;
  width: 100%;
}

.form-search-button-limpiaractiva {
  background: #E4EEFF;
  color: var(--azulCarsAndCars);
  width: 100%;
}

.form-slide-picker .containerslide {
  position: relative;
  width: 100%;
  height: 50px;
}

.form-slide-picker input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
}

.form-slide-picker .slider-track,
.form-slide-picker .slider-km-track,
.form-slide-picker .slider-mat-track {
  width: 100%;
  height: 4px;
  position: absolute;
  margin: auto;
  top: -5px;
  bottom: 0;
  background: #E4EEFF;
  border-radius: 4px;
}

.form-slide-picker input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 4px;
}

.form-slide-picker input[type="range"]::-moz-range-track {
  -moz-appearance: none;
  height: 4px;
}

.form-slide-picker input[type="range"]::-ms-track {
  appearance: none;
  height: 4px;
}

.form-slide-picker input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border: 2px solid #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  background-color: var(--azulCarsAndCars);
  cursor: pointer;
  margin-top: -9px;
  pointer-events: auto;
  border-radius: 50%;
}

.form-slide-picker input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  background-color: var(--azulCarsAndCars);
  pointer-events: auto;
}

.form-slide-picker input[type="range"]::-ms-thumb {
  appearance: none;
  height: 16px;
  width: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  background-color: var(--azulCarsAndCars);
  pointer-events: auto;
}

.form-slide-picker .values {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid var(--azulCarsAndCars);
  box-sizing: border-box;
  border-radius: 4px;
  width: 50%;
  position: relative;
  margin: auto;
  text-align: center;
  color: #012A77;
}

.form-search-home .container .form-slide-picker .wrapper {
  width: 100%;
  background: #fff;
  padding: 16px;
}

.form-search-home .container .carrocerias {
  display: flex;
  grid-column-gap: 8px;
  overflow-x: scroll;
  padding: 5px 0 13px 19px;
  color: #898F99;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  height: 112px;
}

.form-search-home .container .carrocerias .sin-opcion {
  outline: none;
  color: #898F99;
  border: 1.5px solid #CCD7EA;
  border-radius: 8px;
  background-color: transparent;
  min-width: 83px;
  min-height: 76px;
}

.form-search-home .container .carrocerias .sin-opcion.activa {
  background: #E4EEFF;
  border: 1.5px solid var(--azulCarsAndCars);
  color: #383737;
}

.form-search-home .container .carrocerias .sin-opcion img {
  margin-top: 15px;
}

.form-search-home .container .carrocerias .sin-opcion .texto {
  margin-top: 10px;
}

.form-search-home .container .carrocerias .carroceria {
  min-width: 83px;
  min-height: 76px;
  border: 1.5px solid #CCD7EA;
  border-radius: 8px;
  background-color: transparent;
  padding: 0;
}

.form-search-home .container .carrocerias .carroceria img {
  width: 50px;
  margin-top: 10px;
  height: 24px;
  opacity: 0.3;
}

.form-search-home .container .carrocerias .carroceria.activa {
  background: #E4EEFF;
  border: 1.5px solid var(--azulCarsAndCars);
  border-radius: 5px;
}

.form-search-home .container .carrocerias .carroceria.activa img {
  opacity: 1;
}

.form-search-home .container .carrocerias .carroceria svg {
  width: 36px;
  height: 17px;
  margin-top: 20px;
  fill: #CCD7EA;
  ;
}

.form-search-home .container .carrocerias .carroceria.activa svg {}

.form-search-home .container .carrocerias .carroceria .texto {
  color: #898F99;
  margin-top: 10px;
}

.form-search-home .container .carrocerias .carroceria.activa .texto {
  color: #383737;
}

.form-search-home .container .distintivos {
  display: flex;
  overflow-x: scroll;
  grid-column-gap: 34px;
  padding: 0;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 11.2px;
  line-height: 11px;
  color: #383737;
  text-align: center;
  letter-spacing: 0.28px;
}

.form-search-home .container .distintivos .sin-opcion {
  outline: none;
  margin: auto;
  border-radius: 25px;
  background-color: transparent;
  height: 62px;
  width: 62px;
  color: #383737;
}

.form-search-home .container .distintivos .sin-opcion.activa {
  color: #383737;
  border: none;
}

.form-search-home .container .distintivos .sin-opcion img {
  width: 30px;
}

.form-search-home .container .distintivos .sin-opcion .texto {
  margin-top: 10px;
}

.form-search-home .container .distintivos .distintivo {
  outline: none;
  border: none;
  background-color: transparent;
  padding: 0;
  opacity: 0.4;
  border: 2px solid transparent;
  box-shadow: 0px 4px 12px rgba(180, 180, 180, 0.25);
  height: 52px;
  width: 52px;
}

.form-search-home .container .distintivos .distintivo.activa {
  background-color: var(--azul);
  border-radius: 25px;
  opacity: 1;
  border: 2px solid var(--azulCarsAndCars);
  box-shadow: 0px 4px 12px rgba(180, 180, 180, 0.25);
}

.form-search-home .container .distintivos .distintivo svg {
  text-align: center;
  align-items: center;
  height: 48px;
  width: 48px;
}

/*#endregion DESPLEGABLE SEARCH*/
/*#region DESPLEGABLE SEARCH DK*/
.form-busqueda-dk h5 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--textoGris2);
  margin: 17px 0;
}

.form-busqueda-dk {
  margin-top: 30px;
  margin-bottom: 6px;
}

.form-busqueda-dk .icons-carroceria {
  display: flex;
}

.form-busqueda-dk .icons-carroceria .selects {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.form-busqueda-dk .icons-carroceria .dropdown {
  width: 100%;
  border: #CCD7EA solid 1.5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.form-busqueda-dk .icons-carroceria .desp-search {
  width: 50%;
  margin-right: 24px;
}

.form-busqueda-dk .icons-carroceria .desp-search2 {
  width: 50%;
}

.form-busqueda-dk .icons-carroceria .dropdown button {
  position: relative;
  outline: none;
  width: 100%;
  background: white;
  border-radius: 99px;
  border: none;
  padding: 8px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.form-busqueda-dk .icons-carroceria .dropdown button .nombre {
  font-size: 14px;
  line-height: 17px;
  color: var(--azul);
}

.form-busqueda-dk .icons-carroceria .dropdown button:disabled .nombre {
  opacity: 0.7;
}

.form-busqueda-dk .icons-carroceria .dropdown button .seleccion {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
}

.form-busqueda-dk .icons-carroceria .dropdown button:disabled .seleccion {
  opacity: 0.7;
}

.form-busqueda-dk .icons-carroceria .dropdown button svg {
  width: 10px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  fill: var(--azulCarsAndCars);
}

.form-busqueda-dk .dropdown.show .svgdropdown {
  transform: translateY(-50%) rotate(180deg);
}

.form-busqueda-dk .icons-carroceria .dropdown button:disabled svg {
  opacity: 0.7;
}

.form-busqueda-dk .icons-carroceria .dropdown-menu {
  min-width: 100%;
  width: 272px;
  max-height: 270px;
  margin-top: 15px;
  overflow-y: auto;
  background: #FFFFFF;
  border-radius: 10px;
  border: 0;
  box-shadow: 1px 5px 18px -2px rgb(1 53 149 / 15%);
}

.form-busqueda-dk .icons-carroceria .dropdown-menu .dropdown-item {
  cursor: pointer;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
  height: 40px;
  padding: 5px 15px;
}

.form-busqueda-dk .icons-carroceria .dropdown-menu .dropdown-item.activo {
  background-color: #E4EEFF;
  ;
  color: #252627;
}

.form-busqueda-dk .icons-carroceria .dropdown-menu .dropdown-item:hover {
  background-color: #E4EEFF;
  ;
}

.form-busqueda-dk .icons-carroceria .check-carrocerias label {
  position: relative;
  cursor: pointer;
}

.form-busqueda-dk.icons-carroceria .check-carrocerias input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.form-busqueda-dk .icons-carroceria .check-carrocerias input[type="checkbox"]:checked~.icon-box {
  background: #E4EEFF;
  border: 1.5px solid var(--azulCarsAndCars);
  box-sizing: border-box;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: var(--primaryblue);
}

.form-busqueda-dk .icons-carroceria .check-carrocerias .icon-box {
  padding: 8px;
  width: 83px;
  height: 76px;
  background: #fff;
  justify-content: center;
  align-items: center;
  border: 1.5px solid #CCD7EA;
  border-radius: 8px;
  color: #898F99;
}

.form-busqueda-dk .icons-carroceria .check-carrocerias .icon-box img {
  text-align: center;
}

.form-busqueda-dk .icons-carroceria .check-carrocerias .icon-box p {
  margin-top: 8px;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}

.form-busqueda-dk .desplegables-search1 {
  position: relative;
  flex-direction: row;
  width: 50%;
}

.form-busqueda-dk .desplegables-search2 {
  position: relative;
  flex-direction: row;
  width: 50%;
}

.form-busqueda-dk .search-options-dk {
  display: flex;
}

.form-busqueda-dk .desplegables-search1 .desp-search-marca,
.form-busqueda-dk .desplegables-search1 .desp-search-precio-max,
.form-busqueda-dk .desplegables-search2 .desp-search-combustible {
  margin-left: 0px;
}

.form-busqueda-dk .desplegables-search1 select {
  margin-bottom: 24px;
}

.form-busqueda-dk .desplegables-search2 select {
  margin-bottom: 24px;
}

.form-busqueda-dk select {
  list-style: none;
  border: 1.5px solid #CCD7EA;
  padding: 19px 46px;
  border-radius: 8px;
  color: #ADAAA9;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('/public/icon/arrow-right.svg');
  background-color: #fff;
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
}

.form-busqueda-dk select::-ms-expand {
  display: none;
}

.form-busqueda-dk select:focus {
  color: black;
}

.form-busqueda-dk .form-search-finan {
  padding-top: 20px;
  padding-bottom: 24px;
}

.form-busqueda-dk .form-search-finan .cont-search-finan {
  position: relative;
  display: flex;
  width: 100%;
  background: linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%), linear-gradient(0deg, #091E3A -100%, #091F3B -75.51%, #0A223F -55.59%, #0C2746 -39.52%, #0D2D4E -26.61%, #103558 -16.15%, #123E64 -7.45%, #154870 0.2%, #18537E 7.5%, #1B5E8C 15.14%, #1E699B 23.85%, #2174AA 34.3%, #247FB8 47.21%, #278AC6 63.28%, #2A95D4 83.21%, #2D9EE0 107.69%);
  box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 8px 8px 8px 8px;
  margin-bottom: 13px;
}

.form-busqueda-dk .form-search-finan .cont-search-finan .search-finan-img .fin-img {
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.form-busqueda-dk .form-search-finan .search-finan-text {
  margin-left: 16px;
  align-self: center;
}

.form-busqueda-dk .form-search-finan .search-finan-text .search-finan-text-content p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #252627;
  margin-bottom: 0;
}

.form-busqueda-dk .form-search-finan .search-finan-enlace {
  color: var(--primaryblue);
  text-align: right;
  width: 100%;
  max-width: 20%;
  padding-top: 25px;
  padding-right: 5px;
}

.form-busqueda-dk .all-filters {
  text-align: center;
  margin-top: 32px;
}

.form-busqueda-dk .all-filters img {
  margin-left: 8px;
}

.all-filters button.link[type="submit"] {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 147.5%;
  /* identical to box height, or 21px */
  text-decoration-line: underline;
  color: var(--azulCarsAndCars);
  background-color: transparent;
  border: 0;
}

.form-busqueda-dk .all-filters a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 147.5%;
  /* identical to box height, or 21px */
  text-decoration-line: underline;
  color: var(--azulCarsAndCars);
}

.form-busqueda-dk .desplegables-search2 .form-search-home-buttons {
  position: relative;
  display: flex;
}

.form-busqueda-dk .desplegables-search2 button {
  height: 52px;
  border: 0 solid;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 46px;
  border-radius: 8px;
}

.form-busqueda-dk .desplegables-search2 .form-search-home-buttons1 {
  width: 100%;
  padding-right: 8px;
}

.form-busqueda-dk .desplegables-search2 .form-search-home-buttons2 {
  width: 100%;
  padding-left: 8px;
}

.form-busqueda-dk .desplegables-search2 .form-search-button-limpiar {
  background: #F4F8FF;
  width: 100%;
  text-align: center;
  color: #99AED5;
}

.form-busqueda-dk .desplegables-search2 .form-search-button-buscar {
  background: #E6EBF4;
  width: 100%;
  text-align: center;
  color: #99AED5;
}

.form-busqueda-dk .desplegables-search2 .form-search-button-limpiar:hover {
  background: #E4EEFF;
  color: var(--azulCarsAndCars);
}

.form-busqueda-dk .desplegables-search2 .form-search-button-buscar:hover {
  background: var(--azulCarsAndCars);
  color: #fff;
}

/*#endregion DESPLEGABLE SEARCH DK*/
/*#endregion SEARCHHOME*/
/*#region SLIDE CARDS*/
.slide-cars-home h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 24px;
  margin-top: 40px;
  padding: 0 16px;
}

.slide-cars-home .button-slide-cars button {
  margin-top: 22px;
  margin-bottom: 37px;
}

.slide-cars-home .button-slide-cars {
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
}

@media (min-width:1200px) {
  .slide-cars-home h2 {
    text-align: center;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-top: 64px;
    margin-bottom: 40px;
  }

  .slide-cars-home .button-slide-cars button {
    top: 10px;
    max-width: 276px;
  }

  /*.slide-cars-home .button-slide-cars button #text {
    margin-top: 10px;
  }*/
}

@media (min-width:1400px) {
  .slide-cars-home .button-slide-cars button {
    max-width: 294px;
  }
}

/*#region DESTACADOS HOME*/
.contenedor-destacados-home .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
}

.contenedor-destacados-home .control-slider {
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.contenedor-destacados-home .contenedor-general-cars-home {
  display: flex;
  width: 100%;
}

.contenedor-destacados-home .control-slider svg {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  fill: var(--azul);
}

.contenedor-destacados-home .flecha-atras {
  transform: rotate(90deg);
  margin-right: 32px;
}

.contenedor-destacados-home .flecha-adelante {
  transform: rotate(-90deg);
  margin-left: 32px;
}

.contenedor-destacados-home .swiper-container {
  width: 100%;
  padding: 14px 16px;
}

.contenedor-destacados-home .swiper-slide {
  height: auto;
}

.contenedor-destacados-home .swiper-slide:hover {
  filter: drop-shadow(0px 0px 6px rgba(1, 53, 149, 0.31));
}

/*#endregion*/
.contenedor-destacados-home .button-slide {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 64px 0 8px 0;
}

.contenedor-destacados-home .button-slide label {
  height: 4px;
  width: 17px;
  border-radius: 12px;
  background: #CCD7EA;
  margin: 0 4px;
  cursor: pointer;
  transition: all 0.5s ease;
  opacity: 1;
}

.contenedor-destacados-home .button-slide label.active {
  background: var(--azulCarsAndCars);
}

.swiper-pagination-bullet-active {
  opacity: 1;
}

.swiper-pagination-bullet {
  height: 4px;
  width: 17px;
  border-radius: 12px;
  background: var(--azulCarsAndCars);
  margin: 0 4px;
  cursor: pointer;
  transition: all 0.5s ease;
}

@media (min-width: 1200px) {

  /*#region DESTACADOS HOME*/
  .contenedor-destacados-home {
    padding: 30px 0px;
  }

  .contenedor-destacados-home .swiper-container {
    width: 1010px;
    padding: 23px 11px;
  }

  .contenedor-destacados-home .container {
    padding: 0 100px;
  }

  .contenedor-destacados-home .container {
    padding: 0 20px;
  }

  .slide-cars-home .card-coche .titulo,
  .slide-cars-home .card-coche .subtitle {
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .slide-cars-home .card-coche .car-title {
    width: 45%;
  }

  .slide-cars-home .card-coche .contenedor-precios {
    width: 55%;
  }

  .contenedor-destacados-home .control-slider {
    display: flex;
  }

  /*#endregion*/
}

@media (min-width: 1400px) {
  .contenedor-destacados-home .container {
    padding: 0 156px;
  }

  .contenedor-destacados-home .container {
    padding: 0 100px;
  }

  .contenedor-destacados-home .swiper-container {
    width: 1050px;
  }
}

/*#region CARD COCHE*/
.card-coche {
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;
  align-items: center;
  height: 100%;*/
  mix-blend-mode: normal;
  filter: drop-shadow(0px 1px 5px rgba(151, 151, 151, 0.19));
  width: 100%;

  color: var(--textoGris2);
}

.card-coche:hover,
.card-coche:focus {
  text-decoration: none;
}

.card-coche .parte-superior {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.card-coche .contenedor-foto {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.card-coche .contenedor-foto img {
  width: 100%;
}

.listado .img.foto.img-fluid {
  min-height: 259px;
}

.img.foto.img-fluid {
  min-height: 220px;
}




.card-coche .contenedor-foto .estado {
  display: flex;
  flex-direction: row;
  position: absolute;
  /* bottom: 32px; */
  bottom: 46px;
  right: 0;
  color: white;
  text-align: right;
  align-content: center;
  font-size: 12px;
  line-height: 25px;
  padding: 2px 10px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  font-weight: bold;
}

.card-coche .contenedor-foto .estado img {
  width: 20px;
  margin: 0 5px 0 0;
}

.card-coche .contenedor-foto .estado.reservado {
  /* background-color: var(--textoReservado); */
  background-color: #f11404;
}

.card-coche .contenedor-foto .estado.vendido {
  background-color: var(--azulCarsAndCars);
}

.card-coche .contenedor-foto .estado.preparacion {
  background-color: var(--textoEnPreparacion);
}

/* icono comparador cards INICIO */


/* 
.icon-compare button.btnAdd-compare{
  background-image: url('/public/icon/AB.svg');
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
} */



.icon-favs {
  display: flex;
}

/* .icon-compare button.btnRemove-compare{ 
  background-image: url('/public/icon/AB-white.svg');
  background-color: rgba(1, 53, 149, 0.8);
  background-size: 16px;
  display: none;
} */

/* .icon-compare button{
  border: 0;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0px 4px 12px rgba(180, 180, 180, 0.25);
  width: 32px;
  height: 32px;
  position: relative;
} */

/* icono comparador detalle */

/* .icon-compare.detalle button{
  border: 0;
  background-position: left;
  background-position-x: 10px;
  background-size: 23px;
  border-radius: 30px 0 0 30px;
  width: 50px;
  height: 35px;
  margin-top: 5px;
} */
/* 
@media (min-width:1200px) {
  .icon-compare.detalle button{
    width: 55px;
  }
} */









.card-coche .car-title {
  width: 50%;
  /* border: 1px solid; */
}

.card-coche .titulo {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
  color: var(--h2Gris);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0;
}

.card-coche .subtitle {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  /* font-weight: bold; */
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  color: var(--textoGris2);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 90%;
}

.card-coche .contenedor-caracteristicas {
  margin-top: -17px;
  z-index: 9;
  width: 100%;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  background-color: var(--white);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.car-info-sup {
  width: 100%;
  padding: 16px 16px 17px 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.car-info-inf {
  padding: 0 16px 8px 16px;
  overflow: hidden;
  height: 120px;
  width: 100%;
}

.text-leg-fin {
  padding: 13px 16px 16px 16px;
  background: #F8F8F8;
  border-radius: 0px 0px 10px 10px;
  width: 100%;
}

.text-leg-fin .leg-title {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: var(--textoGris2);
  margin-bottom: 5px;
}

.text-leg-fin .leg-title strong {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #252627;
}

.text-leg-fin .leg-text {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #383737;
  margin-bottom: 6px;
}

.text-leg-fin .leg-condiciones {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  /* identical to box height, or 167% */
  text-decoration-line: underline;
  color: var(--azulCarsAndCars);
  margin-bottom: 0;
}

.card-renting .leg-text .logoSantander {
  width: 100px;
  margin-left: 5px;
}

.popover {
  min-width: calc(100vw - 30px);
  font-size: 12px;
}

@media(min-width:768px) {
  .popover {
    min-width: 500px;
  }
}

.car-info-inf .car-caract-global {
  display: flex;
  flex-wrap: wrap;
  /*display: grid;
  grid-template-columns: repeat(3, auto)minmax(50px,123px);
  grid-column-gap: 8px;
  row-gap: 8px;*/
  align-items: center;
  margin-bottom: 16px;
  overflow-x: scroll;
  overflow-y: hidden;
}

.car-info-inf .car-caract-global::-webkit-scrollbar {
  display: none;
}

.car-info-inf .car-caract-global::-moz-scrollbar {
  display: none;
}

.car-info-inf .car-caract-especial {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

.car-info-inf .car-caract-especial::-webkit-scrollbar {
  display: none;
}

.car-info-inf .car-caract-especial::-moz-scrollbar {
  display: none;
}

.target-car-general2 .caracteristica .caract-carday,
.target-car-general2 .caracteristica .caract-dana,
.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caracteristica2 {
  border-radius: 24px;
  margin: 0 4px 8px 4px;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.target-car-general2 .caracteristica .caract-carday,
.target-car-general2 .caracteristica .caract-dana {
  display: inline-block;
}

.target-car-general2 .caracteristica .caract-carday,
.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caract-carday {
  background: linear-gradient(0deg, #091E3A -100%, #091F3B -75.51%, #0A223F -55.59%, #0C2746 -39.52%, #0D2D4E -26.61%, #103558 -16.15%, #123E64 -7.45%, #154870 0.2%, #18537E 7.5%, #1B5E8C 15.14%, #1E699B 23.85%, #2174AA 34.3%, #247FB8 47.21%, #278AC6 63.28%, #2A95D4 83.21%, #2D9EE0 107.69%);
}

.target-car-general2 .caracteristica .caract-dana,
.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caract-dana {
  /*background: linear-gradient(0deg, rgba(146,16,111,1) 0%, rgba(240,42,187,1) 100%);*/
  background: linear-gradient(0deg,
      #3A0909 -100%,
      #3B0909 -75.51%,
      #3F0A0A -55.59%,
      #460C0C -39.52%,
      #4E0D0D -26.61%,
      #581010 -16.15%,
      #641212 -7.45%,
      #701515 0.2%,
      #7E1818 7.5%,
      #8C1B1B 15.14%,
      #9B1E1E 23.85%,
      #AA2121 34.3%,
      #B82424 47.21%,
      #C62727 63.28%,
      #D42A2A 83.21%,
      #E02D2D 107.69%);
}

.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caract-garantia2x1 {
  background: linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
}

.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caract-48horas {
  background: #881310;
  border-radius: 4px;
}

.target-car-general2 .caracteristica .caract-carday .texto,
.target-car-general2 .caracteristica .caract-dana .texto,
.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caracteristica2 .texto {
  color: var(--white);
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}

.target-car-general2 .caracteristica .caract-carday img,
.target-car-general2 .caracteristica .caract-dana img,
.card-coche .contenedor-caracteristicas .car-info-inf .car-caract-especial .caracteristica2 img {
  margin-right: 4px;
}

.card-coche .contenedor-caracteristicas .caracteristica {
  padding: 7px 9px;
  background: rgba(164, 197, 255, 0.4);
  border-radius: 4px;
  margin: 0 4px 8px 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.card-coche .contenedor-caracteristicas .caracteristica-first {
  margin: 0px 4px 8px 0px;
}

/*.card-coche .contenedor-caracteristicas .caracteristica svg { width: 17px; height: 17px; fill: var(--azul); margin-right: 5px; }*/
.card-coche .contenedor-caracteristicas .caracteristica .texto {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: var(--primaryblue);
}

.card-coche .contenedor-caracteristicas .caract-ambiental {
  background-color: transparent;
  border: 0;
  padding: 0;
  width: 35px;
  height: 35px;
}

.card-coche .contenedor-caracteristicas .caracteristica .ambiental {
  width: 35px;
  height: 35px;
}

.card-coche .contenedor-precios {
  width: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* padding-top: 10px; */
  /* border: 1px solid red; */
}

.card-coche .contenedor-precios .precio-contado,
.card-coche .contenedor-precios .precio-financiado {
  width: 100%;
  color: var(--textoGris2) !important;
}

.card-coche .contenedor-precios .precio-contado {
  justify-content: right;
  align-items: right;
  display: grid;
}

.card-coche .contenedor-precios .contado {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: var(--primaryblue);
  justify-content: right;
  align-items: right;
  display: flex;
}

.card-coche .contenedor-precios .moneda_css {
  font-size: 15px;
  line-height: 38px;
}

.card-coche .contenedor-precios .precio-contado .tachado {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  /* justify-content: right; */
  align-items: center;
  flex-wrap: wrap;
  height: 24px;
}

.card-coche .contenedor-precios .precio-contado .tachado .texto {
  /* color: var(--h2Gris); */
  color: var(--textoGris2);
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  padding-right: 4px;
}

.card-coche .contenedor-precios .precio-contado .tachado .precio {
  /* color: #B61915 ;  */
  color: #AD1714;
  text-decoration: line-through;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.card-coche .contenedor-precios .precio-contado .tachado .contado {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.card-coche .contenedor-precios .financiado {
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  /* justify-content: right; */
  align-items: center;
  flex-wrap: wrap;
}

.card-coche .contenedor-precios .text {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: var(--textoGris2);
  display: flex;
  flex-direction: row;
  justify-content: right;
  align-items: center;
  flex-wrap: wrap;
}

.card-coche .contenedor-precios .financiado .texto {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: var(--textoGris2);
  display: flex;
  flex-direction: row;
  justify-content: right;
  align-items: center;
  flex-wrap: wrap;
}

.card-coche .contenedor-precios .financiado .texto-financiacion {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--azulCarsAndCars);
}

.card-coche .contenedor-precios .financiado .texto-f-mes {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: var(--azulCarsAndCars);
  display: flex;
  flex-direction: row;
  justify-content: right;
  align-items: center;
  flex-wrap: wrap;
}

.card-coche .contenedor-precios .financiado .precio {
  color: var(--azul);
  line-height: 22px;
  font-size: 18px;
}

/*.card-coche .boton { margin: 15px 10px; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 15px 0px; width: 100%; max-width: 250px; background-color: var(--primaryblue); border-radius: 8px; box-shadow: 0px 0px 30px rgba(85, 85, 85, 0.05); }
.card-coche .boton .texto { color: white; font-size: 16px; line-height: 18px; margin-right: 5px; }
.card-coche .boton svg { width: 14px; height: 14px; fill: white; margin-left: 5px; transform: rotate(-90deg); }*/
/*#endregion*/
@media (max-width:767px) {
  .text-leg-fin {
    margin-top: -26px;
  }
}

@media (min-width: 992px) {

  /*#region CARD COCHE HOME*/
  .home .card-coche .contenedor-precios .c.precio-contado .contado {
    font-size: 26px;
    line-height: 31px;
  }

  .home .card-coche .contenedor-precios .precio-contado .tachado .texto {
    line-height: 19px;
    /* font-size: 16px; */
  }

  /*#endregion*/
}

/*endregion SLIDE CARDS/
/*#region CARDS HOME */
.target-home {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 10px;
  margin-bottom: 32px;
}

.target-home .container {
  display: flex;
  flex-direction: column;
  padding: 0px;
}

.target-home .target-sup {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.target-home .target-sup img {
  width: 100%;
  margin: 0%;
}

.target-home .target-inf {
  padding: 16px 16px 0 16px;
  width: 100%;
  margin-top: -40px;
  border-radius: 10px;
}

.target-home .target-inf h3 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0E1213;
}

.target-home .target-inf p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #383737;
  opacity: 0.8;
}

.target-home .target-inf button {
  margin-top: 22px;
  margin-bottom: 22px;
}

.target-home .target-inf a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  background: #FFFFFF;
  border: 1.5px solid var(--azulCarsAndCars);
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 18px;
  /* color: var(--primaryblue); */
  text-align: left;
  margin-top: 22px;
  margin-bottom: 22px;
  color: #0046be !important;
  all: unset; cursor: pointer;
}

#texto-financiacion {
  background: linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%);
}

#texto-rapidpay,
#texto-tasacion,
#texto-renting {
  background: linear-gradient(0deg, #F2F2F2 -53.85%, #CFD1F5 100%);
}

#texto-iva {
  background: linear-gradient(47.14deg, #091E3A -167.23%, #2D9EE0 108.15%);
}

#imagen-banner-ofert {
  background: linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
  padding: 22px 33px 29px 33px;
  border-radius: 10px;
}

#texto-banner-ofert {
  background: linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
}

#texto-banner-ofert .t-h-garantia {
  color: #fff;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  /* identical to box height, or 167% */
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

#texto-banner-ofert .t-h-subtitle {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  /* or 143% */
  /* Black/05 */
  color: #F5F2EF;
  opacity: 0.8;
}

#texto-banner-ofert h2 {
  color: #fff;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

.target-home-garantia {
  margin-bottom: 0px;
}

.banner {
  border: 1px solid var(--azulCarsAndCars);
}

.banner.video-mv {
  display: block;
}

.banner.video-pc {
  display: none;
}

@media (min-width:768px) {
  .banner.video-mv {
    display: none;
  }

  .banner.video-pc {
    display: block;
  }
}

.banner-home .banner {
  width: 100%;
  border-radius: 10px;

}

.banner-carsdays .banner {
  width: 100%;
  border-radius: 10px;
}

video::-webkit-media-controls-fullscreen-button,
video::-webkit-media-controls-play-button,
video::-webkit-media-controls-pausebutton {
  display: none;
}

.target-garanti-general {
  margin-top: 52px;
}

.target-garanti-general h1 {
  text-align: center;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  margin-top: 64px;
  margin-bottom: 50px;
}

#texto-financiacion h2,
#texto-tasacion h2,
#texto-renting h2,
#texto-iva h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0E1213;
  margin-bottom: 8px;
}

#texto-iva h2,
#texto-iva p {
  color: #FFF;
}

#texto-rapidpay p.rapidpay-ventajas {
  grid-column: 3;
  /* border: 1px solid red; */
  display: flex;
  padding-right: 67px;

  color: var(--dark-blue-100, var(--azulCarsAndCars));
  font-family: DM Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}


.contenedor_titulo {
  /* border: 1px solid red;; */
  background: transparent;
  margin: 20px;  
}


.contenedor_titulo .container {
  display: flex;
  flex-direction: row;
  padding: 0px;
  color: var(--azulCarsAndCars);
}

.contenedor_titulo .container h1{
  font-size: 27px;
}


.boton-menu-logo-santander{
  width: 90%;
  height: 100%;
  padding-top: 10px;
 }

.boton-menu-logo-santander img{ 
  width: inherit;
 }

 .boton-menu,
 .btnllamar_mvl.dl-contacto {
  display: none;
}



@media (min-width: 1200px) {
  .target-home .container {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin: 0;
  }

  .target-home .target-inf {
    margin-top: 0;
  }

  .target-garanti-general {
    margin-top: 160px;
  }

  .target-home-garantia {
    background: linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
    margin: 0px 139px;
  }

  #imagen-banner-ofert {
    background: transparent;
  }

  #texto-banner-ofert {
    background: transparent;
    align-items: center;
    margin-top: 30px;
  }

  .target-home-garantia .container {
    display: flex;
    flex-direction: row;
    padding: 0px;
    max-width: 1441px;
  }

  #texto-banner-ofert .t-h-garantia {
    color: #fff;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
  }

  #texto-banner-ofert .t-h-subtitle {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #F5F2EF;
    opacity: 0.8;
  }

  #texto-banner-ofert h2 {
    color: #fff;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .target-home-renting {
    background: linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%), linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
    margin: 0px 40px;
    margin-bottom: 60px;
    margin-top: 58px;
    max-width: 1440px;
  }


  .target-home-financiacion {
    background: linear-gradient(to bottom right, #ffffff, #d7d8da);
    margin: 0px 40px;
    margin-bottom: 60px;
    margin-top: 58px;
    max-width: 1440px;
  }



  .target-home-financiacion .container {
    display: flex;
    flex-direction: row;
    padding: 0px;
  }

  .target-home-financiacion img {
    margin: 0;
  }

  #texto-financiacion {
    background: transparent;
    padding-left: 69px;
    padding-top: 60px;
    padding-right: 91px;
    max-width: 1440px;
  }

  #texto-financiacion h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 24px;
  }

  #texto-financiacion p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    /* or 144% */
    /* UI Color/Text/Normal/02 Subtitle */
    /* color: #383737;
    opacity: 0.8; */
    margin-bottom: 32px;

    color: #1D1D1C;
    opacity: 1;
  }

  #texto-financiacion button {
    width: 356px;
    margin-top: 0;
  }




  .contenedor_titulo {
    /* border: 1px solid green; */
    margin: 0px 88px;
    background: transparent;
    margin: 60px 40px;
  }


  .contenedor_titulo .container {
    display: flex;
    flex-direction: row;
    padding: 0px;
    padding-left: 50px;
    color: var(--azulCarsAndCars);
  }

  .contenedor_titulo .container h1{
    font-size: 45px;
  }

  .boton-menu-logo-santander {
    width: 180px;
    height: 50px;
    padding: 0;

    /* border: 1px solid green; */
  }

  .boton-menu-logo-santander img {
    width: inherit;
  }


  .target-home-tasacion {
    background: linear-gradient(0deg, #F2F2F2 -53.85%, #CFD1F5 100%), linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%), linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
    margin: 0px 40px;
    margin-bottom: 60px;
  }


  .target-home-tasacion .container {
    display: flex;
    flex-direction: row-reverse;
    padding: 0px;
  }

  .target-home-renting .container,
  .target-home-rapidpay .container {
    display: flex;
    flex-direction: row;
    padding: 0px;
  }



  .target-home-tasacion img {
    margin: 0;
  }

  #texto-tasacion,
  #texto-renting {
    background: transparent;
    padding-left: 69px;
    padding-top: 60px;
    padding-right: 91px;
  }

  #texto-renting h2,
  #texto-tasacion h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }

  #texto-renting p,
  #texto-tasacion p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    /* or 144% */
    /* UI Color/Text/Normal/02 Subtitle */
    color: #383737;
    opacity: 0.8;
    margin-bottom: 32px;
  }

  #texto-renting button,
  #texto-tasacion button {
    width: 356px;
    margin-top: 0;
  }


  .target-home-rapidpay {
    background: linear-gradient(0deg, #F2F2F2 -53.85%, #CFD1F5 100%), linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%), linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
    margin: 0px 40px;
    margin-bottom: 60px;
  }

  .target-home-renting .container,
  .target-home-rapidpay .container {
    display: flex;
    flex-direction: row;
    padding: 0px;
  }

  .target-home-renting img,
  .target-home-rapidpay img {
    margin: 0;
  }

  .target-home-iva {
    background: linear-gradient(284.08deg, #091E3A -34.54%, #2D9EE0 55.43%), linear-gradient(200.17deg, #CFD5E0 -25.52%, #FAFAFA 120.09%), linear-gradient(8.32deg, #CA1931 -48.48%, #5084E4 209.89%);
    margin: 0px 40px;
    margin-bottom: 60px;
  }

  .target-home-iva .container {
    display: flex;
    flex-direction: row-reverse;
    padding: 0px;
  }

  .target-home-iva img {
    margin: 0;
  }

  #texto-iva {
    background: transparent;
    padding-left: 69px;
    padding-top: 60px;
    padding-right: 91px;
  }

  #texto-iva h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }

  #texto-iva p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #383737;
    opacity: 0.8;
    margin-bottom: 32px;
  }

  #texto-iva button {
    width: 356px;
    margin-top: 0;
  }

  #texto-iva h2,
  #texto-iva p {
    color: #FFF;
  }


  .target-home-iva .target-sup img,
  .target-home-tasacion .target-sup img,
  .target-home-financiacion .target-sup img {
    height: 360px;
  }

  .target-home-renting .target-sup img,
  .target-home-rapidpay .target-sup img {
    height: 100%;
    object-fit: cover;
    /* border-radius: 10px */
    border-radius: 10px 0px 0px 10px !important;


  }

  .target-home-rapidpay .seccion_ventajas_rp {
    /* border: 1px solid red; */
    display: flex;
  }


  #texto-rapidpay {
    background: transparent;
    padding-left: 69px;
    padding-top: 60px;
    padding-right: 91px;
  }

  #texto-rapidpay h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }

  #texto-rapidpay p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #383737;
    opacity: 0.8;
    margin-bottom: 32px;
  }

  #texto-rapidpay button {
    width: 356px;
    margin-top: 0;
  }


  #texto-rapidpay p.rapidpay-ventajas {
    grid-column: 3;
    /* border: 1px solid red; */
    display: flex;
    padding-right: 67px;

    color: var(--dark-blue-100, var(--azulCarsAndCars));
    /* L/02 Bold */
    font-family: DM Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 144.444% */
  }

  #texto-rapidpay p.rapidpay-ventajas:last-child {
    padding-right: 0;
  }





}

@media (min-width: 1400px) {
  .target-home-garantia {
    margin: 0px 195px;
    max-width: 1050px;
    background: transparent;
  }

  .target-home-financiacion {
    margin: 88px 88px;
    max-width: 1264px;
  }

  .target-home-tasacion {
    margin: 0px 88px;
    margin-bottom: 88px;
    max-width: 1264px;
  }

  .target-home-renting,
  .target-home-rapidpay,
  .target-home-iva {
    margin: 0px 88px;
    margin-bottom: 88px;
    max-width: 1264px;
  }




}

.target-home.target-home-renting img {
  border-radius: 10px 10px 0px 0px;
}

/*#endregion CARDS HOME*/

/*#region FUNCIONA */
.target-funciona {
  background: #fff;
}

.target-funciona .container {
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  padding-bottom: 38px;
  background: #FFFFFF;
  max-width: 1000px;
  /* max-width: 100%; */
}

@media (min-width:1200px) {
  .target-funciona .container {
    max-width: 100%
  }
}

.target-funciona .container h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 26px;
}

.target-funciona .container .funciona-general {
  width: 100%;
  position: relative;
  margin-bottom: 16px;
  display: flex;
}

.target-funciona .container .funciona-general .funciona-icon {
  background: #F2F5FA;
  border-radius: 10px;
  width: 80px;
  height: 80px;
  min-width: 80px;
  text-align: center;
  float: left;
  margin-right: 23px;
}

.target-funciona .container .funciona-general .funciona-icon img {
  height: 32px;
  margin-top: 25px;
}

.target-funciona .container .funciona-general .funciona-texto {
  margin: 0;
  top: 50%;
}

.target-funciona .container .funciona-general .funciona-texto h3 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: initial;
}

.target-funciona .container .funciona-general .funciona-texto .funciona-texto-normal {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  /* color: var(--textoGris2); */
  color: var(--textoGris2);
  text-align: initial;
}

.target-funciona .container .funciona-general .funciona-texto .funciona-texto-arterisco {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  /* color: var(--textoGris2); */
  color: var(--textoGris2);
  text-align: initial;
}

@media (min-width:1200px) {
  .target-funciona .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .target-funciona .container h2 {
    text-align: center;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 48px;
    margin-top: 30px;
  }

  .target-funciona .container .funciona-desk {
    top: 0px;
    padding-left: 41px;
    margin-right: 0px;
    display: flex;
  }

  .target-funciona .container .funciona-general {
    display: block;
  }

  .target-funciona .container .funciona-general .funciona-icon {
    float: none;
  }

  .target-funciona .container .funciona-general .funciona-texto .funciona-texto-normal {
    padding-right: 52px;
    margin-top: 16px;
  }

  .target-funciona .container .funciona-general .funciona-texto .funciona-texto-arterisco {
    margin-top: 7px;
  }

  .target-funciona .container .funciona-general .funciona-texto h3 {
    margin-top: 23px;
    display: flex;
  }
}

@media (min-width:1400px) {
  .target-funciona .container .funciona-desk {
    /* padding-left: 87px; */
    margin-right: 0px;
  }
}

/*#endregion FUNCIONA*/
/*#region REVIEWS */
.slide-reviews {
  margin-bottom: 29px;
}

.slide-reviews .container {
  display: flex;
  flex-direction: column;
  padding: 0px;
  width: 100%;
}

.slide-reviews .container h2 {
  padding-left: 16px;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 26px;
  margin-top: 30px;
}

.slide-reviews .container .container-card {
  overflow: hidden;
}

.slide-reviews .container .container-card .main-card {
  display: flex;
  justify-content: space-evenly;
  width: 500%;
  transition: 1s;
}

.slide-reviews .container #reviewstwo:checked~.main-card {
  margin-left: -100%;
}

.slide-reviews .container #reviewstree:checked~.main-card {
  margin-left: -200%;
}

.slide-reviews .container #reviewsfour:checked~.main-card {
  margin-left: -300%;
}

.slide-reviews .container #reviewsfive:checked~.main-card {
  margin-left: -400%;
}

.slide-reviews .container #reviewssix:checked~.main-card {
  margin-left: -500%;
}

.slide-reviews .container .container-card .main-card .cards {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-left: 16px;
  margin-right: 16px;
  justify-content: space-between;
}

.slide-reviews .container .main-card .cards .card {
  border: 0;
  padding: 16px;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  padding-bottom: 30px;
  transition: all 0.4s ease;
}

.slide-reviews .container .cards .card .content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.slide-reviews .container .cards .card .content .img {
  display: flex;
  margin-top: 18px;
  margin-bottom: 14px;
}

.slide-reviews .container .card .content .img img {
  height: 52px;
  width: 52px;
  object-fit: cover;
  border-radius: 50%;
}

.slide-reviews .container .card .content .title-reviews {
  width: 100%;
}

.slide-reviews .container .card .content .details-title {
  width: 100%;
  padding-left: 20px;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  color: #353535;
}

.slide-reviews .container .card .content .details-subtitle {
  width: 100%;
  padding-left: 20px;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #838383;
}

.slide-reviews .container .card .valoraciones {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  /*margin-top: 10px;*/
}

.slide-reviews .container .card .stars .fondo {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%23dadce0' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>");
  background-repeat: repeat-x;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 11.4px;
  width: 70px;
}

.slide-reviews .container .card .stars .estrellas {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%23fbbc04' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>");
  background-repeat: repeat-x;
  display: block;
  height: 11.4px;
}

.slide-reviews .container .card .stars {
  line-height: 14px;
  padding-bottom: 15px;
}

.slide-reviews .container .card .stars svg {
  width: 14px;
  height: 14px;
  fill: var(--textoReservado);
  margin-left: 8px;
}

.slide-reviews .container .card .details-text {
  height: 164px;
  overflow: auto;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #383737;

}

.slide-reviews .container .container-card .button-slide {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 20px 0 20px;
}

.slide-reviews .container .button-slide label {
  height: 4px;
  width: 17px;
  border-radius: 12px;
  background: #CCD7EA;
  margin: 0 4px;
  cursor: pointer;
  transition: all 0.5s ease;
}

.slide-reviews .container .button-slide label.active {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewsone:checked~.button-slide .one {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewstwo:checked~.button-slide .two {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewstree:checked~.button-slide .tree {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewsfour:checked~.button-slide .four {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewsfive:checked~.button-slide .five {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewssix:checked~.button-slide .six {
  background: var(--azulCarsAndCars);
}

.slide-reviews .container #reviewsone:checked~.button-slide .two,
.button-slide .tree,
.button-slide .four,
.button-slide .five,
.button-slide .six {
  background: #CCD7EA;
}

.slide-reviews .container #reviewstwo:checked~.button-slide .one,
.button-slide .tree,
.button-slide .four,
.button-slide .five,
.button-slide .six {
  background: #CCD7EA;
}

.slide-reviews .container #reviewstree:checked~.button-slide .one,
.button-slide .two,
.button-slide .four,
.button-slide .five,
.button-slide .six {
  background: #CCD7EA;
}

.slide-reviews .container #reviewsfour:checked~.button-slide .one,
.button-slide .two,
.button-slide .tree,
.button-slide .five,
.button-slide .six {
  background: #CCD7EA;
}

.slide-reviews .container #reviewsfive:checked~.button-slide .one,
.button-slide .two,
.button-slide .tree,
.button-slide .four,
.button-slide .six {
  background: #CCD7EA;
}

.slide-reviews .container #reviewssix:checked~.button-slide .one,
.button-slide .two,
.button-slide .tree,
.button-slide .five,
.button-slide .four {
  background: #CCD7EA;
}

.slide-reviews .container input[type="radio"] {
  display: none;
}

.slide-reviews .container .button-slide .six {
  display: none;
}

.enlaces-opiniones {
  margin-top: 16px;
  padding: 0 16px;
  display: grid;
  gap: 16px;
}

@media (min-width:1200px) {
  .slide-reviews .container h2 {
    text-align: center;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 42px;
    margin-top: 54px;
  }

  .slide-reviews .container .container-card .main-card {
    display: flex;
    justify-content: space-evenly;
    /* width: 250%; */
    width: 150%;
    transition: 1s;
  }

  .slide-reviews .container .container-card {
    margin: 0 29px 0 29px;
  }

  .slide-reviews .container .button-slide .five,
  .slide-reviews .container .button-slide .four,
  .slide-reviews .container .button-slide .six {
    display: none;
  }

  .slide-reviews .container .container-card .main-card .cards {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-left: 12px;
    margin-right: 12px;
    justify-content: space-between;
  }

  .enlaces-opiniones {
    display: grid;
    align-self: center;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width:1400px) {
  .slide-reviews .container .container-card {
    margin: 0 76px 0 76px;
  }
}

/*#endregion REVIEWS */
/*#region COCHE IDEAL */
.target-carideal {
  background: #CCD7EA;
}

.target-carideal .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 30px;
  padding-bottom: 38px;
  padding-left: 0;
  padding-right: 0;
}

.target-carideal .container h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  padding-left: 16px;
  padding-right: 16px;
}

/*#region FILTROS HOME */
.contenedor-filtros-home .contenedor-tipos-filtros {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  overflow: scroll;
  /* overflow: visible; */
  width: 100%;
}

.contenedor-filtros-home .contenedor-tipos-filtros .filtro {
  flex-shrink: 0;
  color: #6786BF;
  line-height: 20px;
  padding: 10px 16px;
  border-bottom: 2px solid #6786BF;
  text-decoration: none;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.target-carideal .container .contenedor-filtros-home .nav {
  border-bottom: 2px solid transparent;
}

.contenedor-filtros-home .contenedor-tipos-filtros .filtro.active {
  color: var(--primaryblue);
  border-bottom: 2px solid var(--primaryblue);
}

.contenedor-filtros-home .contenedor-valores-filtros .tab-content>.active {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.contenedor-filtros-home .contenedor-valores-filtros .filtro {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--white);
  border-radius: 8px;
  font-size: 16px;
  line-height: 18px;
  color: var(--primaryblue);
  /* padding: 10px 15px; */
  padding: 9px;
  /* margin-top: 16px;
  margin-left: 16px;
  margin-bottom: 13px; */
  margin: 9px;
}

.contenedor-filtros-home .contenedor-valores-filtros .filtro:hover {
  box-shadow: 0px 4px 12px rgba(1, 53, 149, 0.31);
}

.contenedor-filtros-home .contenedor-valores-filtros .tab-content .tab-pane {
  justify-content: left;
}

.contenedor-filtros-home .contenedor-valores-filtros .filtro img {
  height: 20px;
  width: 20px;
  margin-right: 15px;
  filter: grayscale(1);
}

.contenedor-filtros-home .contenedor-valores-filtros .filtro .mas {
  color: var(--white);
  margin-right: 15px;
}

.contenedor-filtros-home .contenedor-valores-filtros .filtro svg {
  width: 50px;
  height: 20px;
  margin-right: 10px;
  fill: #353535;
}

.contenedor-filtros-home .contenedor-valores-filtros .filtro object {
  width: 30px;
  margin-right: 10px;
  pointer-events: none;
}

.contenedor-filtros-home .contenedor-valores-filtros .contenedor-otros-criterios {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.parte-seo .contenedor-valores-filtros .tab-content>.active {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.parte-seo .contenedor-valores-filtros .filtro {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--white);
  border-radius: 8px;
  font-size: 16px;
  line-height: 18px;
  color: var(--primaryblue);
  padding: 10px 15px;
  /* margin-top: 16px; */
  margin-left: 16px;
  margin-bottom: 13px;
  border: 1px solid;
}

.parte-seo .contenedor-valores-filtros .filtro:hover {
  box-shadow: 0px 4px 12px rgba(1, 53, 149, 0.31);
}

.parte-seo .contenedor-valores-filtros .tab-content .tab-pane {
  justify-content: left;
}

.parte-seo .contenedor-valores-filtros .filtro img {
  height: 20px;
  width: 20px;
  margin-right: 15px;
  filter: grayscale(1);
}

.parte-seo .contenedor-valores-filtros .filtro .mas {
  color: var(--white);
  margin-right: 15px;
}

.parte-seo .contenedor-valores-filtros .filtro svg {
  width: 50px;
  height: 20px;
  margin-right: 10px;
  fill: #353535;
}

.parte-seo .contenedor-valores-filtros .filtro object {
  width: 30px;
  margin-right: 10px;
  pointer-events: none;
}

.parte-seo .contenedor-valores-filtros .contenedor-otros-criterios {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

/*#endregion*/
@media (min-width: 992px) {

  /*#region FILTROS HOME*/
  .contenedor-filtros-home {
    padding: 30px 0px;
  }

  /*#endregion*/
}

@media (min-width: 1200px) {

  /*#region FILTROS HOME*/
  .target-carideal .container h2 {
    text-align: center;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .target-carideal .container {
    padding-top: 69px;
    margin-bottom: 0;
  }

  .target-carideal .container .contenedor-filtros-home {
    padding-top: 42px;
  }

  .contenedor-filtros-home .contenedor-tipos-filtros {
    margin-bottom: 24px;
    justify-content: center;
    flex-wrap: wrap;
    overflow: hidden;
  }

  .contenedor-filtros-home .contenedor-valores-filtros {
    padding: 0 215px;
  }

  .contenedor-filtros-home .contenedor-valores-filtros .tab-content .tab-pane {
    justify-content: center;
  }

  .contenedor-filtros-home .contenedor-valores-filtros .tab-content .tab-pane a {
    align-items: center;
  }

  .contenedor-filtros-home .contenedor-valores-filtros .contenedor-otros-criterios {
    justify-content: center;
  }

  .parte-seo .contenedor-valores-filtros {
    /* padding: 0 215px; */
  }

  .parte-seo .contenedor-valores-filtros .tab-content .tab-pane {
    /* justify-content: center; */
    margin-left: -16px;
  }

  .parte-seo .contenedor-valores-filtros .tab-content .tab-pane a {
    align-items: center;
  }

  .parte-seo .contenedor-valores-filtros .contenedor-otros-criterios {
    justify-content: center;
  }

  .contenedor-filtros-home .contenedor-tipos-filtros .filtro {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #3d3a3a;
    border-bottom: 2px solid #F2F5FA;
    padding: 10px 46px;
  }

  .contenedor-filtros-home .contenedor-tipos-filtros .filtro.active {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: var(--primaryblue);
  }

  .contenedor-filtros-home .contenedor-valores-filtros .filtro {
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px;
    /* padding: 9px; */
  }

  /*#endregion*/
}

/*#endregion COCHE IDEAL */
/*#region NOTICIAS */
.target-blog .container {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 30px;
  padding-bottom: 38px;
}

.target-blog .container h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 26px;
}

.target-blog .container .cont-noticia {
  display: flex;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 7px 7px 7px 7px;
  margin-bottom: 13px;
}

.target-blog .container .cont-noticia .noticia-img {
  border-radius: 8px;
  width: 80px;
  height: 80px;
}

.target-blog .container .cont-noticia .noticia-text {
  margin-left: 14px;
  width: 100%;
}

.target-blog .container .cont-noticia .noticia-text h3 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #252627;
  padding-top: 10px;
  margin-bottom: 5px;
}

.target-blog .container .cont-noticia .noticia-text-general {
  display: flex;
  width: 100%;
}

.target-blog .container .cont-noticia .noticia-text p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #383737;
  width: 100%;
  margin: 0;
}

.target-blog .container .cont-noticia .noticia-enlace {
  color: var(--primaryblue);
  text-align: right;
  width: 100%;
  max-width: 25%;
  padding-top: 25px;
  padding-right: 5px;
  right: 0;
}

.target-blog .container .cont-noticia .noticia-enlace a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 147.5%;
  /* or 21px */
  text-decoration-line: underline;
  color: var(--primaryblue);
}

@media (min-width:1200px) {
  .target-blog .container h2 {
    text-align: center;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 53px;
  }

  .target-blog .container {
    padding-left: 138px;
    padding-right: 138px;
    padding-top: 30px;
    padding-bottom: 38px;
    text-align: center;
    align-items: center;
  }

  .target-blog .container .general-noticias {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    flex-direction: row;
    text-align: center;
    align-items: center;
    grid-gap: 16px;
    margin-bottom: 16px;
  }

  .target-blog .container .cont-noticia {
    height: 100%;
    display: grid;
    background: transparent;
    box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    padding: 0;
    margin-bottom: 13px;
    margin-right: 17px;
  }

  .target-blog button {
    max-width: 33%;
  }

  .target-blog .container .cont-noticia:hover {
    filter: drop-shadow(0px 12px 28px rgba(1, 53, 149, 0.31));
  }

  .target-blog .container .cont-noticia .noticia-img {
    border-radius: 8px;
    width: 100%;
    height: 204px;
  }

  .target-blog .container .cont-noticia .noticia-text {
    margin-left: 0;
    text-align: left;
    width: 100%;
  }

  .target-blog .container .cont-noticia .noticia-text-general {
    background: #FFFFFF;
    box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    margin-top: -30px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    height: 250px;
  }

  .target-blog .container .cont-noticia .noticia-text h3 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #252627;
    padding-top: 24px;
    margin-bottom: 8px;
  }

  .target-blog .container .cont-noticia .noticia-text p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #383737;
    width: 100%;
    margin-bottom: 25px;
  }

  .target-blog .container .cont-noticia .noticia-enlace {
    color: var(--primaryblue);
    padding-top: 0px;
    padding-right: 0px;
    text-align: left;
    margin-bottom: 24px;
  }

  .target-blog .container .cont-noticia .noticia-enlace a {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 147.5%;
    /* or 21px */
    text-decoration-line: underline;
  }
}

@media (min-width:1400px) {
  .target-blog .container {
    padding-left: 239px;
    padding-right: 239px;
  }
}

/*#endregion NOTICIAS*/
/*#region FOOTER*/
/*#region FOOTER*/
footer .footer {
  background-color: var(--primaryblue);
}

/*footer .footer .cajaLogo{
  display: grid;
  grid-template-columns: repeat(2,1fr);
}
footer .footer .circulo{
  justify-content: center;
  align-items: center;
  display: grid;
  width: 40px;
  height: 40px;
  border-radius: 26px;
  background-color: #fff;
  border: 2px solid var(--primaryblue);
  grid-column-end: none;
  margin-top: 20px;
}
footer .footer .circulo img{
  transform: rotate(-90deg);
    width: 12px;
}*/
footer .footer .logo {
  width: 155px;
  margin-bottom: 10px;
  padding-top: 20px;
}

footer .footer p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--white);
}

footer .footer .container {
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

footer .footer .seccion {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

footer .footer .titulo-except {
  margin-top: 20px;
}

footer .footer .titulo {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: white;
  margin-bottom: 15px;
}

footer .footer .contenido {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

footer .footer .contenido a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

footer .footer .contenido svg {
  width: 30px;
  height: 30px;
  fill: white;
  margin-left: 10px;
}

footer .footer .contenido object,
footer .footer .contenido img {
  width: 30px;
  height: 30px;
}

footer .footer .contenido .footersocial {
  display: grid;
  column-gap: 24px;
  grid: repeat(1, 0px) / auto-flow 24px;
  margin-bottom: 50px;
}

footer .footer .contenido .footersocial .linksocial {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}

footer .footer .contenido .footersocial .ls-whats {
  background-image: url(/icon/social/s-foo-whatsapp-w.svg);
}

footer .footer .contenido .footersocial .ls-insta {
  background-image: url(/icon/social/s-foo-instagram-w.svg);
}

footer .footer .contenido .footersocial .ls-faceb {
  background-image: url(/icon/social/s-foo-facebook-w.svg);
}

footer .footer .contenido .footersocial .ls-yout {
  background-image: url(/icon/social/s-foo-youtube-w.svg);
}

footer .footer .contenido .footersocial .ls-twitter {
  background-image: url(/icon/social/s-foo-twitter-w.svg);
}

footer .footer .contenido .footersocial .ls-linke {
  background-image: url(/icon/social/s-foo-linkedin-w.svg);
}

footer .footer .contenido .footersocial .linksocial a {
  width: 24px;
  height: 24px;
}

footer .footer .sd-general-foot {
  width: 100%;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #fff !important;
  border: 0 !important;
  height: auto !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 32px !important;
  cursor: pointer !important;
  transition: none !important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  background-color: transparent !important;
}

@media (min-width:992px) {
  footer .footer .contenido .footersocial {
    display: grid;
    column-gap: 24px;
    grid: repeat(2, 42px) / auto-flow 24px;
  }

  footer .footer .sd-general-foot {
    width: 37%;
  }

  footer .footer .title-masinfo {
    display: none;
  }

  footer .footer .cont-masinfo {
    margin-top: -20px;
  }
}

@media (min-width:1200px) {
  footer .footer .contenido .footersocial {
    display: grid;
    column-gap: 21px;
    grid: repeat(1, 0px) / auto-flow 21px;
  }
}

footer .footer .contenido .footersocial a {
  width: 30px;
}

footer .footersocial ul {
  margin-left: -40px;
}

footer .footersocial li {
  display: inline-block;
  margin-right: 28px;
  text-align: center;
}

footer .copyright {
  background-color: var(--primaryblue);
}

footer .copyright .barra {
  height: 1px;
  background-color: var(--white);
  margin-left: 16px;
  margin-right: 16px;
}

footer .copyright .container {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

footer .copyright .mensaje {
  color: var(--white);
  text-align: center;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
}

footer .copyright .container .mensaje .footer-santander p {
  color: var(--white);
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
}

footer .copyright .mensaje a {
  color: inherit;
  text-decoration: none;
}

/*#endregion*/
@media (max-width: 991px) {
  footer .footer .container .seccion-doble {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    display: grid;
  }

  footer .footer .container .seccion-doble .contenido {
    display: relative;
  }

  footer .footer .container .seccion-doble .int-seccion-doble {
    width: 100%;
  }

  footer .footer .titulo-except {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  footer .footer .container {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 80px 40px 50px 40px;
  }

  footer .footer .seccion {
    width: 22%;
    align-items: flex-start;
  }

  footer .footer .contenido {
    align-items: flex-start;
  }

  footer .copyright .container .mensaje {
    display: flex;
    flex-direction: row;
  }

  footer .footer .logo {
    padding-top: 0px;
  }

  footer .footer .container .seccion-doble {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 24px;
    column-gap: 24px;
    width: 100%;
    display: grid;
  }
}

@media (min-width: 1200px) {
  footer .footer .container {
    padding: 80px 0px;
  }

  footer .copyright .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  footer .copyright .barra {
    margin-left: 40px;
    margin-right: 40px;
  }

  footer .copyright .container {
    flex-direction: row;
    justify-content: space-between;
  }

  footer .copyright .container .mensaje {
    display: flex;
    flex-direction: row;
    width: 100%;
  }

  footer .copyright .container .mensaje .footer-santander {
    text-align: left;
    display: inline;
    flex-direction: row;
    width: 100%;
  }

  footer .copyright .container .mensaje .footer-santander p {
    color: var(--white);
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 10px;
  }

  footer .copyright .container .mensaje .footer-copy {
    text-align: right;
    width: 100%;
  }
}

@media (min-width: 1400px) {
  footer .footer .container {
    padding: 80px 88px 80px 88px;
  }

  footer .copyright .container {
    padding-left: 88px;
    padding-right: 88px;
  }

  footer .copyright .barra {
    margin-left: 88px;
    margin-right: 88px;
  }

  footer .footer .sd-general-foot {
    width: 39%;
  }
}

/*#endregion FOOTER*/
/*#region MEDIA QUERYS*/
/*endregion*/
@media (min-width: 1200px) {
  .form-search-home {
    display: none;
  }
}

@media (max-width: 1200px) {
  .form-busqueda-dk {
    display: none;
  }
}

/*#region 404*/
.error404 {
  padding-bottom: 50px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.error404 .error-cabecera {
  padding: 0 16px;
}

.error404 h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 128px;
  color: #252627;
  margin-top: 23px;
}

.error404 .img404 img {
  max-width: 130px;
}

.error404 .text404 {
  margin-left: auto;
  margin-right: auto;
  max-width: 620px;
  margin-top: 38px;
  margin-bottom: 25px;
}

.error404 h5 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #252627;
}

.error404 .btn-404 {
  background: #fff;
  border: 1.5px solid var(--azulCarsAndCars);
  border-radius: 8px;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.004em;
  padding: 18px 46px;
  color: var(--azulCarsAndCars);
}

.error404 .img404 {
  margin-top: -100px;
}

.error404 .slide-cars-home {
  margin-top: 36px;
}

@media (min-width: 1200px) {
  .error404 h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 232px;
    line-height: 232px;
    color: #252627;
    margin-top: 106px;
  }

  .error404 h5 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #252627;
  }

  .error404 .img404 img {
    max-width: 207px;
  }

  .error404 .text404 {
    margin-top: 46px;
    margin-bottom: 36px;
  }

  .error404 .img404 {
    margin-top: -150px;
  }

  .error404 .btn-secondary-cc {
    max-width: 267px;
  }

  .error404 .slide-cars-home {
    margin-top: 48px;
  }
}

/*#endregion 404*/
/*#region COOKIES*/
.fondo-cookies {
  position: fixed;
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  background: var(--azulCarsAndCars);
  opacity: 0.7;
  z-index: 1000;
  top: 0;
  bottom: 0;
}

.banner-cookies {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
}

.banner-cookies .container {
  width: 100%;
  background: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 32px 16px 27px 16px;
  margin-top: 69px;
}

.banner-cookies .icon-cookies {
  background-image: url(/public/icon/cookie.svg);
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  background-color: #F2F5FA;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

.banner-cookies .info {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-top: 32px;
}

.banner-cookies .info a {
  color: var(--azulCarsAndCars);
}

.banner-cookies .icon-btn-cookies {
  float: right;
  margin-top: -8px;
  background-image: url(/public/icon/Setting.svg);
  background-repeat: no-repeat;
  background-size: 32px;
  width: 32px;
  height: 32px;
}

.banner-cookies button:hover .icon-btn-cookies {
  background-image: url(/public/icon/Setting-w.svg);
}

.banner-cookies button:active .icon-btn-cookies {
  background-image: url(/public/icon/Setting.svg);
}

.banner-cookies .acciones {
  margin-top: 32px;
}

.banner-cookies .acciones #aceptar-cookies {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .banner-cookies .container {
    max-width: 705px;
    padding: 37px 28px 55px 28px;
    margin-top: 123px;
  }

  .banner-cookies .info {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
  }

  .banner-cookies .acciones {
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
  }

  .banner-cookies .acciones .btn-tertiary-icon,
  .banner-cookies .container .btn-primary-icon {
    max-width: 247px;
  }

  .banner-cookies button {
    margin-left: 8px;
    margin-right: 8px;
  }

  .banner-cookies .acciones #aceptar-cookies {
    margin-top: 0;
  }
}

/*#endregion COOKIES*/
/*#region CONTACTO*/
.contactar .title-contact {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #252627;
  margin-bottom: 15px;
}



.contactar .card-contact .title-telefonos {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: var(--textoGris2);
  margin-bottom: 10px;
}

.contactar .card-contact .subtitle-card-contact,
.contactar .card-contact .subtitle-contact {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #383737;
  /* margin-bottom: 40px; */
}

.contactar .card-contact .title2-contact {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #252627;
}

.contactar .card-contact .subtitle2-contact {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #383737;
}

.contactar .content-cardscontact,
.contactar .content-horario {
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
}

.contactar .card-contact {
  background: #FFFFFF;
  box-shadow: 1px 5px 18px -2px rgba(1, 53, 149, 0.15);
  border-radius: 10px;
  padding: 20px 24px;
}

.contactar .titulo_contacto {
  color: var(--azulCarsAndCars);
  font-size: 17px;
  font-weight: bold;
  vertical-align: text-top;
}

.contactar .contacto_horarios {
  padding-bottom: 15px;
}

.contactar .contacto_horarios p {
  color: var(--textoGris2);
  margin-bottom: 0
}

.contactar .card-contact .title-card-contact {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 32px;
  color: #252627;
  margin-bottom: 10px;
}

.contactar .card-contact button {
  bottom: 0px;
}

.contactar .contacto-cabecera,
.contactar .contacto-tel,
.contactar .contacto-horario,
.contactar .contacto-form,
.contactar .contacto-map,
.quienes-somos .contacto-map {
  padding: 0 16px;
}

.salon .contenedor-salon {
  margin-top: 0;
  margin-bottom: 52px;
  padding: 0;
}

.contactar .contacto-cabecera {
  margin-top: 16px;
  margin-bottom: 52px;
}

.contactar .icon-cardcontact {
  /* margin-bottom: 31px; */
  margin-bottom: 15px;
}

.contactar .contacto-tel {
  margin-bottom: 52px;
}

.contactar .contactar .contacto-tel .icon-cardcontact {
  margin-bottom: 21px;
}

.contactar .contacto-tel .title2-contact {
  margin-bottom: 16px;
}

.contactar .contacto-tel .card-contact .title2-contact {
  margin-bottom: 30px;
}



.contactar .contacto-horario {
  margin-bottom: 52px;
}

.contactar .contacto-horario .title2-contact {
  margin-bottom: 33px;
}

.contactar .contacto-horario .card-horario {
  border-left: 1px solid var(--azulCarsAndCars);
  padding-left: 24px;
}

.contactar .contacto-horario .card-horario h3 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #252627;
  margin-bottom: 4px;
}

.contactar .contacto-horario .card-horario p {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--textoGris2);
  margin-bottom: 8px;
}

.contactar .contacto-horario .card-horario .foottitlecontact {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #252627;
  margin-bottom: 4px;
}

.contactar .contacto-tel .card-contact .title2-contact {
  margin-bottom: 30px;
}

.contactar .contacto-form .title2-contact {
  margin-bottom: 8px;
}

.contactar .contacto-form .subtitle2-contact {
  margin-bottom: 30px;
}

.contactar .contacto-form form {
  margin-bottom: 59px;
  display: grid;
  column-gap: 24px;
  row-gap: 24px;
}

.contactar .contacto-form form .form-contact-izq,
.contactar .contacto-form form .form-contact-der {
  height: fit-content;
  display: grid;
  /* row-gap: 46px; */
  row-gap: 30px;
}

.contactar .contacto-form .form-control-cc,
.contactar .contacto-form textarea {
  margin-bottom: 0px;
  width: 100%;
}

.contactar .contacto-form .textareagen {
  margin-top: -20px;
  margin-bottom: -17px;
}

.contactar .contacto-form .text-count {
  text-align: end;
}

.contactar .contacto-form .text-count span {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ADAAA9;
}

.contactar .contacto-form .textareagen textarea {
  margin-top: 0;
}

.contactar .contacto-form form textarea {
  height: 128px;
  resize: none;
  padding-top: 8px;
}

.contactar .contacto-form label {
  display: flex;
}

.contactar .contacto-form label p {
  margin-left: 14px;
  margin-bottom: 0;
}

.contactar .contacto-form .desplegable-pais .dropdown {
  height: 52px;
}

.contactar .contacto-form .dropdown-menu {
  min-width: 100%;
  width: 255px;
  max-height: 270px;
  margin-top: 15px;
  z-index: 10;
  overflow-y: auto;
  background: #FFFFFF;
  border-radius: 10px;
  border: 0;
  box-shadow: 1px 5px 18px -2px rgb(1 53 149 / 15%);
}

.contactar .contacto-form .dropdown-menu .dropdown-item {
  cursor: pointer;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ADAAA9;
  margin: 5px 0px;
  padding: 5px 15px;
}

.contactar .contacto-form .dropdown-menu .dropdown-item.activo {
  background-color: #E4EEFF;
  color: #252627;
}

.quienes-somos .contacto-map,
.contactar .contacto-map {
  margin-bottom: 48px;
}

.quienes-somos .contacto-map .title2-contact,
.contactar .contacto-map .title2-contact {
  margin-bottom: 16px;
}

.quienes-somos .contacto-map .subtitle2-contact,
.contactar .contacto-map .subtitle2-contact {
  margin-bottom: 55px;
}

.quienes-somos .contacto-map .texto-direccion,
.contactar .contacto-map .texto-direccion {
  padding: 16px;
  border-radius: 10px;
  /* border: 1.5px solid #F5F2EF; */
  margin-bottom: 17px;
}

.quienes-somos .contacto-map h5,
.contactar .contacto-map h5 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #252627;
}

.quienes-somos .contacto-map .text-direccion,
.contactar .contacto-map .text-direccion {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  /* line-height: 20px; */
  /* color: #383737; */
  color: var(--textoGris2);
  margin-bottom: 0;
}

.quienes-somos .contacto-map .text-horario,
.contactar .contacto-map .text-horario {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--textoGris2);
  /* margin-bottom: 4px; */
  margin-top: 10px;
}

.quienes-somos .contacto-map iframe,
.contactar .contacto-map iframe {
  border-radius: 10px;
  border: 1.5px solid #F5F2EF;
}




/* SALON */
.salon .salon-form form .form-control-cc {
  width: 100%;
}

.salon .desplegable-invitaciones,
.salon .salon-form form .desplegable-pais,
.salon .salon-form form .desplegable-fechas {
  margin-bottom: 32px;
}



.salon .salon-form label {
  display: flex;
}




@media (min-width: 768px) {

  .contactar .content-cardscontact,
  .contactar .content-horario {
    display: flex;
  }

  .card-contact,
  .card-horario {
    width: 100%;
  }

  .contactar .contacto-cabecera .card-contact p {
    min-height: 96px;
  }



}

@media (min-width: 1200px) {
  .title-contact {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 27px;
  }

  .subtitle-contact {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    /* margin-bottom: 70px; */
    max-width: 619px;
  }

  .title2-contact {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .subtitle2-contact {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .contactar .card-contact,
  .contactar .card-horario {
    min-width: 300px;
    max-width: 320px;
    /* min-width: 328px;
    max-width: 328px; */
  }

  .salon .contenedor-salon {
    width: 1180px;
    /* padding: 0 16px; */
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .contactar .contacto-cabecera,
  .contactar .contacto-tel,
  .contactar .contacto-horario,
  .contactar .contacto-form,
  .contactar .contacto-map,
  .quienes-somos .contacto-map {
    width: 1180px;
    padding: 0 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .salon .contenedor-salon {
    /* margin-top: 80px;fff */
    margin-top: 0px;
    margin-bottom: 110px;
  }

  .contactar .contacto-cabecera {
    margin-top: 80px;
    margin-bottom: 73px;
  }

  .contactar .contacto-tel {
    margin-bottom: 61px;
  }

  .contactar .contacto-tel .title2-contact {
    margin-bottom: 37px;
  }

  .contactar .contacto-horario {
    margin-bottom: 80px;
  }

  .contactar .contacto-horario .title2-contact {
    margin-bottom: 24px;
  }

  .contactar .contacto-form .title2-contact {
    margin-bottom: 16px;
  }

  .contactar .contacto-form .subtitle2-contact {
    margin-bottom: 60px;
  }

  .contactar .contacto-form form {
    display: flex;
    column-gap: 24px;
  }

  .contactar .contacto-form form .form-contact-izq,
  .contactar .contacto-form form .form-contact-der {
    /* width: 402px; */
    width: 49%;
  }

  .contactar .contacto-form form .btn-formcontact {
    text-align: end;
  }

  .contactar .contacto-form form .btn-formcontact button {
    width: 191px;
    margin-top: -9px;
  }

  .quienes-somos .contacto-map,
  .contactar .contacto-map {
    margin-bottom: 83px;
  }

  .quienes-somos .contacto-map .subtitle2-contact,
  .contactar .contacto-map .subtitle2-contact {
    margin-bottom: 48px;
    width: 1018px;
  }

  .quienes-somos .contacto-map .direccion,
  .contactar .contacto-map .direccion {
    display: flex;
    flex-direction: row-reverse;
    border-radius: 10px;
    /* border: 1.5px solid #F5F2EF; */
  }

  .quienes-somos .contacto-map .texto-direccion,
  .contactar .contacto-map .texto-direccion {
    width: 50%;
    padding: 0px 20px 44px 59px;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
  }

  .quienes-somos .contacto-map h5,
  .contactar .contacto-map h5 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #252627;
    margin-bottom: 8px;
  }

  .quienes-somos .contacto-map .titulo-direccion,
  .contactar .contacto-map .titulo-direccion {
    font-size: 20px;
  }

  .quienes-somos .contacto-map .text-direccion,
  .contactar .contacto-map .text-direccion {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* line-height: 20px; */

  }

  .quienes-somos .contacto-map .text-horario,
  .contactar .contacto-map .text-horario {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    /* font-size: 12px; */
    /* line-height: 20px; */
    /* color: var(--textoGris2); */
    /* margin-bottom: 0; */
  }

  .quienes-somos .contacto-map .map-direccion,
  .contactar .contacto-map .map-direccion {
    width: 50%;
  }

  .contactar .contacto-map iframe,
  .quienes-somos .contacto-map iframe {
    border-radius: 0;
    border: 0;
    height: 256px;
    margin-bottom: 0;
  }

  /* SALON */
  .salon #formulario-salon .cont_left,
  .salon #formulario-salon .cont_right {
    width: 50%;
    float: left;
  }

  .salon .salon-form form .form-control-cc {
    width: 98%;
  }

  .salon .salon-form form .desplegable-invitaciones,
  .salon .salon-form form .desplegable-fechas {
    margin-bottom: 32px;
    width: 98%;
  }

  .salon .salon-form form .desplegable-pais {
    margin-bottom: 20px;
    width: 98%;
  }



  .salon .salon-form label {
    display: flex;
  }

  .salon .salon-form .cont_bottom {
    clear: both;
  }

  .salon .salon-form form .btn-formcontact {
    float: right;
    margin-right: 16px;
  }

  .salon .salon-form form .btn-formcontact button {
    width: 191px;
  }



}

@media (min-width: 1400px) {

  .salon .contenedor-salon,
  .contactar .contacto-cabecera,
  .contactar .contacto-tel,
  .contactar .contacto-horario,
  .contactar .contacto-form,
  .contactar .contacto-map,
  .quienes-somos .contacto-map {
    width: 1264px;
  }
}

/*#endregion CONTACTO*/
/*--------------------------------------------------------------------------------------------------*/
/*#region BOTON ARRIBA*/
.ir-arriba {
  display: none;
  background-repeat: no-repeat;
  width: 52px;
  height: 52px;
  font-size: 20px;
  background-color: transparent;
  cursor: pointer;
  position: fixed;
  bottom: 60px;
  right: 16px;
  z-index: 200;
}

.ir-arriba .circulo {
  width: 40px;
  height: 40px;
  border-radius: 26px;
  background-color: #fff;
  border: 2px solid var(--primaryblue);
  text-align: center;
}

.ir-arriba .circulo img {
  transform: rotate(-90deg);
  width: 13px;
}

/*#endregion BOTON ARRIBA*/