
  .quienes-somos .detalle-duda,
  .como-funcionamos .detalle-duda,
  .financiar-coche .detalle-duda,
  .coche-presupuesto .detalle-duda,
  .tasarcoche .detalle-duda,
  .certificamos .detalle-duda,
  .plan .detalle-duda {
    padding-top: 0;
  }

  /*#region SOMOS*/
  .quienes-somos h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .quienes-somos p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .quienes-somos .somos-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .quienes-somos .somos-cabecera .somos-title {
    display: flex;
  }

  .quienes-somos .somos-cabecera .title {
    width: 50%;
  }

  .quienes-somos .somos-cabecera .parrafo {
    width: 50%;
  }

  .quienes-somos .somos-cabecera h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    padding-right: 24px;
  }

  .quienes-somos .somos-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 80px;
  }

  .quienes-somos .somos-cabecera .image-mv {
    display: none;
  }

  .quienes-somos .somos-cabecera .image-dk {
    display: block;
    width: 100%;
  }

  .quienes-somos .somos-carrusel .container {
    max-width: 1042px;
    padding: 0 0px 112px 0px;
    display: grid;
  }

  .quienes-somos .somos-carrusel .somos-content-carrusel {
    width: 1010px;
  }

  .quienes-somos .somos-carrusel .swiper-pagination {
    display: none;
  }

  .quienes-somos .somos-cuida .container {
    display: flex;
    max-width: 1010px;
    padding: 0 0px 88px 0px;
  }

  .quienes-somos .somos-cuida .texto {
    width: 50%;
    padding-right: 12px;
  }

  .quienes-somos .somos-cuida .image {
    padding-left: 12px;
    align-self: center;
  }

  .quienes-somos .somos-cuida .image-mv {
    display: none;
  }

  .quienes-somos .somos-cuida .image-dk {
    display: block;
    width: 100%;
  }

  /* .quienes-somos .somos-donde .container {
    max-width: 1010px;
    padding: 0 0px 96px 0px;
  } */

  /* .quienes-somos .somos-donde p {
    margin-bottom: 56px;
  } */

  /* .quienes-somos .somos-donde .direccion {
    display: flex;
    flex-direction: row-reverse;
    border-radius: 10px;
    border: 1.5px solid #F5F2EF;
  } */

  /* .quienes-somos .somos-donde .texto-direccion {
    width: 50%;
    padding: 41px 20px 44px 59px;
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
  } */

  /* .quienes-somos .somos-donde h5 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #252627;
    margin-bottom: 8px;
  } */

  /* .quienes-somos .somos-donde .text-direccion {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #383737;
    margin-bottom: 24px;
  } */

  /* .quienes-somos .somos-donde .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 .somos-donde .map-direccion {
    width: 50%;
  } */

  /* .quienes-somos .somos-donde iframe {
    border-radius: 0;
    border: 0;
    height: 256px;
    margin-bottom: 0;
  } */

  .quienes-somos .somos-esperamos .container {
    display: flex;
    flex-direction: row-reverse;
    max-width: 1010px;
    padding: 0 0px 88px 0px;
  }

  .quienes-somos .somos-esperamos h2 {
    margin-top: 0;
  }

  .quienes-somos .somos-esperamos .texto {
    width: 50%;
    padding-right: 12px;
  }

  .quienes-somos .somos-esperamos .image {
    padding-left: 12px;
    align-self: center;
  }

  .quienes-somos .somos-esperamos .image-mv {
    display: none;
  }

  .quienes-somos .somos-esperamos .image-dk {
    display: block;
    width: 100%;
  }

  /*#endregion SOMOS*/

  /*#region FUNCIONAMOS*/
  .como-funcionamos h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 56px;
  }

  .como-funcionamos p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .como-funcionamos .funciona-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .como-funcionamos .funciona-cabecera .funciona-title {
    display: flex;
  }

  .como-funcionamos .funciona-cabecera .title {
    width: 50%;
  }

  .como-funcionamos .funciona-cabecera .parrafo {
    width: 50%;
  }

  .como-funcionamos .funciona-cabecera h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    padding-right: 24px;
  }

  .como-funcionamos .funciona-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 80px;
  }


  .como-funcionamos .funciona-cabecera .image-mv ,
  .como-funcionamos .funciona-cabecera .image-mv {
    display: none;
  }

  .como-funcionamos .funciona-cabecera .image-dk {
    display: block;
    width: 100%;
  }

  .como-funcionamos .funciona-tech .container {
    max-width: 1010px;
    padding: 0 0px 96px 0px;
  }

  .como-funcionamos .funciona-tech .funciona-cards-general {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 31.7%)); /* para 3 cards */
    grid-template-columns: repeat(auto-fit, minmax(160px, 48.5%)); /* Para 2 cards */
    grid-gap: 24px;
  }

  .como-funcionamos .funciona-tech .funciona-cards-general button {
    display: none;
  }

  .como-funcionamos .funciona-tech .funciona-cards-buttons-dk {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 31.7%)); /* para 3 cards */
    grid-template-columns: repeat(auto-fit, minmax(160px, 48.5%)); /* Para 2 cards */
    grid-gap: 24px;
  }

  .como-funcionamos .funciona-tech button {
    width: 298px;
  }

  /*#endregion FUNCIONAMOS*/

  /*#region tasarcoche*/

  .tasarcoche h3 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .tasarcoche p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .tasarcoche .tasarcoche-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .tasarcoche .tasarcoche-cabecera .tasarcoche-title {
    display: flex;
    margin-bottom: 80px;
  }

  .tasarcoche .tasarcoche-cabecera .title {
    width: 50%;
  }

  .tasarcoche .tasarcoche-cabecera .parrafo {
    width: 50%;
  }

  .tasarcoche .tasarcoche-cabecera .parrafo button {
    display: block;
  }

  .tasarcoche .tasarcoche-cabecera .tasarcoche-subtitle_completo {
    display: grid;
    margin-bottom: 40px;
  }
  .tasarcoche .tasarcoche-cabecera .tasarcoche-subtitle_completo .title , 
  .tasarcoche .tasarcoche-cabecera .tasarcoche-subtitle_completo .parrafo
  {
    width: 100% !important;
  }

  .tasarcoche-cabecera .image{
    margin-bottom: 50px;
  }

  .tasarcoche .tasarcoche-cabecera h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    padding-right: 24px;
  }

  .tasarcoche .tasarcoche-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .tasarcoche .tasarcoche-cabecera .image-mv {
    display: none;
  }

  .tasarcoche .tasarcoche-cabecera .image-dk {
    display: block;
    width: 100%;
  }

  .tasarcoche .tasarcoche-cabecera .image button {
    display: none;
  }

  .tasarcoche .tasarcoche-cabecera button {
    width: 298px;

  }

  .tasarcoche .tasarcoche-subtitle {
    display: flex;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .tasarcoche .tasarcoche-subtitle h2,
  .tasarcoche .tasarcoche-subtitle_completo h2
   {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #252627;
  }

  .tasarcoche .tasarcoche-carrusel {
    display: none;
  }

  .tasarcoche .slide-rellenar-form-desktop {
    display: none;
  }

  .tasarcoche .tasarcoche-asi .container {
    max-width: 834px;
    padding: 104px 0px 58px 0px;
  }

  .tasarcoche .tasarcoche-asi .asi-hacemos {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }

  .tasarcoche .tasarcoche-asi h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 48px;
  }

  .tasarcoche .tasarcoche-asi .asi-card .texto {
    margin-left: 48px;
    margin-bottom: 32px;
  }

  .tasarcoche .tasarcoche-asi p {
    max-width: 620px;
  }

  /*#endregion tasarcoche*/

  /*#region FINANCIAR*/
  .financiar-coche .financiar-encontrar h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .financiar-coche .financiar-encontrar p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .financiar-coche .financiar-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .financiar-coche .financiar-cabecera .financiar-title {
    display: flex;
    margin-bottom: 80px;
  }

  .financiar-coche .financiar-cabecera .title {
    width: 50%;
  }

  .financiar-coche .financiar-cabecera .parrafo {
    width: 50%;
  }

  .financiar-coche .financiar-cabecera .parrafo button {
    display: block;
  }

  .financiar-coche .financiar-cabecera h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    padding-right: 24px;
  }

  .financiar-coche .financiar-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .financiar-coche .financiar-encontrar .image-mv ,
  .financiar-coche .financiar-cabecera .image-mv {
    display: none;
  }

  .financiar-coche .financiar-encontrar .image-dk {
    display: block;
  }

  .financiar-coche .financiar-cabecera .image-dk {
    display: block;
    width: 100%;
  }

  .financiar-coche .financiar-cabecera .image button {
    display: none;
  }

  .financiar-coche .financiar-cabecera button {
    width: 298px;
  }

  .financiar-coche .btn-fin-mv {
    display: none;
  }

  .financiar-coche .btn-fin-dk {
    display: block;
  }

  .financiar-coche .text-seo {
    margin-top: 48px;
    margin-bottom: 40px;
  }

  /*.financiar-coche .financiar-encontrar .text-seo h2 {
    margin-bottom: 32px;
  }*/

  .financiar-coche .acordeon .card .card-header {
    display: flex;
    border-radius: 0;
    background-color: transparent;
    align-items: center;
    border-bottom: 0;
    border-top: 1px solid #F5F2EF;
    padding: 24px 0;
    cursor: pointer;
  }

  .financiar-coche .acordeon .card .card-header h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .financiar-coche .acordeon .card .card-body {
    padding: 0;
  }

  .financiar-coche .acordeon .card .card-body p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #383737;
  }

  .button.mas-menos,
  .financiar-coche .financiar-encontrar button.mas-menos ,
  .financiar-coche .acordeon .card .button-collapsed .mas-menos {
    height: 14px;
    width: 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 0;
    background-color: white;
  }

  .financiar-coche .financiar-encontrar .container {
    max-width: 1010px;
    padding: 0 0px 54px 0px;
  }

  .financiar-coche .financiar-encontrar .texto {
    /* margin-bottom: 56px; */
  }

  .financiar-coche .financiar-encontrar h2 {
    margin-bottom: 8px;
  }

  .financiar-coche .financiar-encontrar .financiar-cards-general {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 31.7%));
    grid-gap: 24px;
  }

  .financiar-coche .financiar-encontrar button {
    max-width: 298px;
  }

  /*#endregion FINANCIAR*/
  /*#region COCHE PRESUPUESTO*/
  .coche-presupuesto .presupuesto-encontrar h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .coche-presupuesto .presupuesto-encontrar p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  .coche-presupuesto .presupuesto-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .coche-presupuesto .presupuesto-cabecera .presupuesto-title {
    display: flex;
    margin-bottom: 80px;
  }

  .coche-presupuesto .presupuesto-cabecera .title {
    width: 50%;
  }

  .coche-presupuesto .presupuesto-cabecera .parrafo {
    width: 50%;
  }

  .coche-presupuesto .presupuesto-cabecera .parrafo button {
    display: block;
  }

  .coche-presupuesto .presupuesto-cabecera h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    padding-right: 24px;
  }

  .coche-presupuesto .presupuesto-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .coche-presupuesto .presupuesto-cabecera .image-mv {
    display: none;
  }

  .coche-presupuesto .presupuesto-cabecera .image-dk {
    display: block;
    width: 100%;
  }

  .coche-presupuesto .presupuesto-cabecera .image button {
    display: none;
  }

  .coche-presupuesto .presupuesto-cabecera button {
    width: 298px;
  }

  body.coche-presupuesto-mes .title h1{
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 24px;
  }

  .coche-presupuesto button.btn-primary-icon.btn_importe_mes {
    width: auto;
    height: 40px;
    padding: 10px;
  }
  
  span.texto {
    font-size: 18px;
    font-weight: bolder;
    padding-right: 10px;
  }

  .coche-presupuesto .btn-fin-mv {
    display: none;
  }

  .coche-presupuesto .btn-fin-dk {
    display: block;
  }

  .coche-presupuesto .presupuesto-encontrar .container {
    max-width: 1010px;
    padding: 0 0px 54px 0px;
  }

  .coche-presupuesto .presupuesto-encontrar .texto {
    margin-bottom: 56px;
  }

  .coche-presupuesto .presupuesto-encontrar h2 {
    margin-bottom: 8px;
  }

  .coche-presupuesto .presupuesto-encontrar .presupuesto-cards-general {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 31.7%));
    grid-gap: 24px;
  }

  .coche-presupuesto .presupuesto-encontrar button {
    max-width: 298px;
  }

  /*#endregion COCHE PRESUPUESTO*/
  /*#region CERTIFICAMOS*/
  .certificamos .certificamos-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .certificamos .certificamos-cabecera .certificamos-title {
    display: flex;
    margin-bottom: 80px;
  }

  .certificamos .certificamos-cabecera .title {
    width: 50%;
  }

  .certificamos .certificamos-cabecera .parrafo {
    width: 50%;
  }

  .certificamos .certificamos-cabecera .parrafo button {
    display: block;
  }

  .certificamos .certificamos-cabecera h1 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
    padding-right: 24px;
  }

  .certificamos .certificamos-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .certificamos .certificamos-cabecera .image-mv {
    display: none;
  }

  .certificamos .certificamos-cabecera .image-dk {
    display: block;
    width: 100%;
  }

  .certificamos .certificamos-cabecera .image button {
    display: none;
  }

  .certificamos .certificamos-cabecera button {
    width: 298px;

  }

  .certificamos .certificamos-encontrar .container {
    max-width: 1010px;
    padding: 0 0px 54px 0px;
  }

  .certificamos .certificamos-encontrar h2 {
    margin-bottom: 56px;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
  }

  .certificamos .certificamos-encontrar .certificamos-cards-general {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 48.5%));
    grid-gap: 24px;
  }

  .certificamos .certificamos-encontrar button {
    max-width: 298px;
  }

  .certificamos .certificamos-encontrar h3 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-top: 32px;
  }

  .certificamos .certificamos-encontrar p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .certificamos .certificamos-asi .container {
    max-width: 1010px;
    padding: 0 0px 123px 0px;
  }

  .certificamos .certificamos-asi .asi-hacemos {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }

  .certificamos .certificamos-asi h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 48px;
  }

  .certificamos .certificamos-asi .asi-card .texto {
    margin-left: 48px;
    margin-bottom: 32px;
  }

  .certificamos .certificamos-asi p {
    max-width: 620px;
  }

  /*#endregion CERTIFICAMOS*/


  /*#region CARSDAYS*/
  .plan .carsdays-cabecera .container {
    max-width: 1010px;
    padding: 80px 0px 56px 0px;
  }

  .salon.plan .carsdays-cabecera.salonvo .container {
    padding: 0px 0px 56px 0px;
  }

  .plan h2 {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    /* text-align: center; */
    margin-left: 0;
  }

  .plan .carsdays-cabecera .carsdays-title {
    display: flex;
    margin-bottom: 80px;
  }

  .plan .carsdays-cabecera .title {
    width: 50%; 
    display: flex;
    flex-direction: column;
    gap: 10px; /* Espacio entre los divs */
  }

  .plan .carsdays-cabecera .proximaFeria{
    background-color: #4CAF50; /* Color de fondo verde */
    color: white; /* Color del texto blanco */
    padding: 10px 20px; /* Espaciado interno */
    border-radius: 5px; /* Bordes redondeados */
    font-style: italic; /* Texto en cursiva */
    text-align: center; /* Centrar el texto */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Sombra para el efecto 3D */
    font-size: 20px; /* Tamaño del texto */
    font-weight: bold;
    width: 71%;
  }

  .plan .carsdays-cabecera .cardays-image {
    /* margin-top: 8px; */
    margin-bottom: 0px;
  }

  .plan .carsdays-cabecera .parrafo {
    width: 50%;
  }

  .plan .carsdays-cabecera .parrafo button {
    display: block;
  }

  .plan .carsdays-textos .parrafo2{
    padding: 30px 0;
  }
  .plan .carsdays-textos .parrafo2 h1{
    text-align: center;
  }

  .plan .carsdays-cabecera h1, 
  .plan .carsdays-cabecera .titulillo {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
  }


  .plan .carsdays-textos .cardays-img img{
    width: auto;
  }


  .plan .carsdays-cabecera p {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .plan .carsdays-cabecera .image-mv {
    display: none;
  }
/*
  .plan .carsdays-cabecera .image-dk {
    display: block;
    width: 100%;
    border-radius: 10px;  
  }*/

  .plan .carsdays-cabecera .image button {
    display: none;
  }

  .plan .carsdays-cabecera button {
    width: 298px;

  margin-top: 24px;
  margin-bottom: 0px;
  }

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

  .plan .plan .contenedor-destacados-home .swiper-containe {
    width: 1010px;
  }

  .plan .slide-cars-home {
    display: block;
  }

  .plan .listado-cars {
    display: none;
  }

  /*#endregion CARSDAYS*/
