.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-82021ff2-f9e1-45df-f6df-1ad7a98f73ef {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.contacto_lineas {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0;
}

.linea_contacto {
  display: flex;
  align-items: center; /* Alineación vertical centrada */
  gap: 10px;
  text-decoration: none;
 
  font-size: 16px;
}

.linea_contacto p {
  margin: 0;             /* Quita márgenes */
  line-height: 1;        /* Ajuste fino vertical */
}

.icono_contacto {
  width: 40px;
  height: auto
flex-shrink: 0;
  
}
.lfr-layout-structure-item-7c8ab2df-54e2-27c2-e04c-2073d4bf90ea {
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-aded0505-93f3-1afc-8b85-bc380dee846b {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-aded0505-93f3-1afc-8b85-bc380dee846b {
.icon-row {
  margin: 0;
  padding: 20px;
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}

.icon-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 18%;
  min-height: 10px;
  position: relative;
}

.icon-item img {
  width: 80px;
  height: auto;
  margin-bottom: 10px;
  transition: transform 0.3s ease;
}

.icon-title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
}

.icon-desc {
  font-size: 13px;
  text-align: justify;
  max-height: none;   /* Permite que el contenido se muestre completo */
  opacity: 1;         /* Siempre visible */
  overflow: visible;  /* Mostrar todo el contenido */
  transition: none;   /* Sin animación de hover */
}

/* Responsive: tablets */
@media (max-width: 768px) {
  .icon-item {
    width: 30%;
  }

  .icon-title {
    font-size: 13px;
  }

  .icon-desc {
    font-size: 12px;
  }
}

/* Responsive: móviles */
@media (max-width: 480px) {
  .icon-item {
    width: 45%;
  }

  .icon-item img {
    width: 60px;
  }

  .icon-title {
    font-size: 12px;
  }

  .icon-desc {
    font-size: 11px;
  }
}

}.lfr-layout-structure-item-aa737812-3c12-a474-66f8-d5f7ba5e0e88 {
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-80b86b57-6643-5729-cacb-a3f62d22c6cb {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-1cebff10-22ca-bc4b-f3be-0d3e61435f7f {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-1343abc5-77e0-91b7-f0bb-f4e936390439 {
background-color: var(--secondary) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-83fef23f-e5a6-5188-dcc7-8b85f3aa12ff {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-9a683006-9083-5938-df6f-5585d0b2fbd7 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.Berrabiatu-contenedor-imagen {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;

}

.berrabiatu-imagen {
  width: auto
  height: 500px;
  border-radius: 10px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}


}
.lfr-layout-structure-item-b9daa26a-3d4b-0136-bf05-d496c0579b6f {
text-align: center !important;
}
.lfr-layout-structure-item-d00962e8-a96f-0e87-64b5-362a7968ec49 {
font-family: Roboto, sans-serif !important;
padding-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-882b01aa-7389-4af1-22b9-4c2f210c61fe {
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-838194e3-57de-0d42-2697-aad7709605da {
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-407a5ca7-62bc-2374-aa49-4fa10e4decb3 {
background-color: var(--btn-primary-background-color) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-a9b790b5-0e77-5480-3107-e0f68af307a4 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-e18e1572-30c5-6367-91ca-d3b3b3401900 {
margin-top: var(--spacer-5,3rem) !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-c07f51af-6693-8634-4ef5-f5170419e965 {
background-color: var(--secondary) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-fe38166e-b489-3c59-c245-a3f69043f430 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-440c194f-f7dc-b83b-82fd-c7bf38db7a21 {
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.highlighted-steps {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  max-width: 900px;
  margin: 0 auto;
}

.step-block {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.step-number {
  flex-shrink: 0;
  background-color: #254154;
  color: white;
  font-size: 20px;
  font-weight: bold;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.step-text {
  font-size: 16px;
  color: ;
  line-height: 1.5;
  text-align: justify;
}



}

/* Responsive para pantallas pequeñas */
@media (max-width: 600px) {
  .step-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .step-number {
    margin-bottom: 10px;
  }

  .step-text {
    text-align: left;
  }
}
.ods_div {
 
    padding: 20px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 30px;
/* Sección con diseño horizontal */
.ods_sekzioa {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

/* Imagen a la izquierda con estilo */
.ods_sekzioa img {
    width: 100px;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Texto a la derecha */
.ods_irudia {
    flex: 1;
}

.ods_irudia h3 {
    margin-bottom: 15px;
 ;
}

.ods_irudia p {
    font-size: 16px;
    line-height: 1.6;
    text-align: justify;
   
}

/* Responsive: apila en móviles */
@media (max-width: 768px) {
    .ods_sekzioa {
        flex-direction: column;
        text-align: center;
    }

    .ods_sekzioa img { 
        width: 100px;
    }
}
}
.lfr-layout-structure-item-a2b044e8-b386-6b84-3efd-77168c62a398 {
background-color: var(--primary) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-268035c3-a7e9-49a9-a492-a54077c12c88 {
background-color: var(--primary) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-180edb7b-7443-fe3a-013d-bcbb32abc0ad {
text-align: center !important;
}
.lfr-layout-structure-item-592467d9-0db7-d07d-1594-9a5945ace30e {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-889efbed-73e7-8f2c-7a8c-19b5926ce24a {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-b22d8806-4bd0-f57d-4488-a981d075fb08 {
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-91012d9f-00b7-69cc-ebb3-8680a289231a {
background-color: var(--btn-link-color) !important;
}
.lfr-layout-structure-item-51e83923-247e-f414-e579-31c018cd00b0 {
background-color: var(--secondary) !important;
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
text-align: center !important;
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-3417f410-bbab-5dde-febc-621102faef61 {
color: var(--black) !important;
}
.lfr-layout-structure-item-de9d8f72-08fa-75dc-820a-b041034a5b59 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-017f60c7-c454-e64b-54ab-276ffb9cd70f {
color: var(--btn-primary-color) !important;
}
.lfr-layout-structure-item-43471910-3f68-df24-76bd-1cf826fe7271 {
padding-top: var(--spacer-1,0.25rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-3776d6af-fa12-4edf-3b7c-882174924be5 {
color: var(--black) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-6bdc3bf0-abc3-157d-dd77-44c51daf6869 {
display: block !important;
}
.lfr-layout-structure-item-de9d8f72-08fa-75dc-820a-b041034a5b59 {
display: block !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-6bdc3bf0-abc3-157d-dd77-44c51daf6869 {
display: block !important;
}
.lfr-layout-structure-item-de9d8f72-08fa-75dc-820a-b041034a5b59 {
display: block !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-9a683006-9083-5938-df6f-5585d0b2fbd7 {
text-align: left !important;
}
.lfr-layout-structure-item-6bdc3bf0-abc3-157d-dd77-44c51daf6869 {
display: block !important;
}
.ods_div {
 
    padding: 20px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 30px;
/* Sección con diseño horizontal */
.ods_sekzioa {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

/* Imagen a la izquierda con estilo */
.ods_sekzioa img {
    width: 100px;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Texto a la derecha */
.ods_irudia {
    flex: 1;
}

.ods_irudia h3 {
    margin-bottom: 15px;
 ;
}

.ods_irudia p {
    font-size: 16px;
    line-height: 1.6;
    text-align: justify;
   
}

/* Responsive: apila en móviles */
@media (max-width: 768px) {
    .ods_sekzioa {
        flex-direction: column;
        text-align: center;
    }

    .ods_sekzioa img { 
        width: 120px;
    }
}
}
.lfr-layout-structure-item-de9d8f72-08fa-75dc-820a-b041034a5b59 {
display: block !important;
}
}