.elementor-595 .elementor-element.elementor-element-9bab5d9{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-18f094c{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-028bf30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-5a9ecc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-ce044b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-3daeacf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-23b3eb3{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-23b3eb3 .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-23b3eb3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-5b5cab2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-1807149{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-8f7641e{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-ae9c5be{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-ae9c5be .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-ae9c5be .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-2db9bac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-f2520ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-d20c061{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-49d385e{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-49d385e .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-49d385e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-ac08a15{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-d43c000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-abac5a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-d84458f{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-d84458f .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-d84458f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-341f655{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-fa4bf9c{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-2d8b4c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-73307be{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-73307be .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-73307be .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-526de6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-f2f2bf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-ccfaaa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-ceb67b2{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-ceb67b2 .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-ceb67b2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-baeeb8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-327e3da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-d4221da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-5ce86c8{--divider-border-style:solid;--divider-color:#008731;--divider-border-width:1px;}.elementor-595 .elementor-element.elementor-element-5ce86c8 .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-595 .elementor-element.elementor-element-5ce86c8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-595 .elementor-element.elementor-element-1a88790{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-095bd28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-7a7b9c2{--display:flex;--background-transition:0.3s;}.elementor-595 .elementor-element.elementor-element-5a674c2{--spacer-size:100px;}@media(min-width:768px){.elementor-595 .elementor-element.elementor-element-5a9ecc1{--width:50%;}.elementor-595 .elementor-element.elementor-element-ce044b2{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-2a04a5b */.card-hydro {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin: 10px 20px 20px;
    max-width: 100%;
}

.title-hydro {
    background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.8em;
    font-weight: bold;
    border: 2px solid transparent;
    padding: 5px 0; 
    display: inline-block;
    margin-top: 0; 
}

.description-hydro{
    font-size: 1.3em;
}

@media (max-width: 768px) {
    .title-hydro {
        font-size: 1.5em; 
        padding: 5px 0; 
    }

    .card-hydro {
        padding: 15px; 
        margin: 10px 5px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42a54cf */.card-container-euskabea {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px;
}

.card-encanto,
.card-minas,
.card-misicuni,
.card-julia,
.card-portezuelos1,
.card-portezuelos2 {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.title-encanto,
.title-minas,
.title-misicuni,
.title-julia,
.title-portezuelos1,
.title-portezuelos2 {
    background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.7em;
    font-weight: bold;
    padding: 5px 0;
    margin-top: 0;
    display: inline-block;
}

.description-encanto,
.description-minas,
.description-misicuni,
.description-julia,
.description-portezuelos1,
.description-portezuelos2 {
    font-size: 1.3em;
    line-height: 1.5;
    margin: 10px 0;
    color: #333;
}

.card-container-euskabea p {
    font-size: 1.3em;
    line-height: 1.5;
    margin: 10px 0;
    color: #333;
}

.card-container-euskabea .title-encanto,
.card-container-euskabea .title-minas,
.card-container-euskabea .title-misicuni,
.card-container-euskabea .title-julia,
.card-container-euskabea .title-portezuelos1,
.card-container-euskabea .title-portezuelos2 {
    border: 2px solid transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f5e7dd */.container-abb {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); 
    gap: 20px;
    margin: 0 auto;
    max-width: 1000px;
    padding: 20px;
    overflow: hidden;
}

.card-san-carlos,
.card-termoflores,
.card-dario-valencia,
.card-salto-i,
.card-tebsa {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin: 0; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    min-height: 320px;
}

.title-san-carlos,
.title-termoflores,
.title-dario-valencia,
.title-salto-i,
.title-tebsa {
    background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.7em; 
    font-weight: bold;
    border: 2px solid transparent;
    padding: 5px 0;
    display: inline-block;
    margin-top: 0;
}

.description-san-carlos,
.description-termoflores,
.description-dario-valencia,
.description-salto-i,
.description-tebsa {
    font-size: 1.3em; 
    line-height: 1.5; 
}

.container-abb p {
    font-size: 1.3em; 
    line-height: 1.5; 
    margin: 0; 
    color: #333; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12bba10 */.image-container {
    display: flex;
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    margin: 20px 0; 
}

.euskabea-image {
    height: auto;
    border-radius: 15px;
    width: 20%; 
}

.subtitle-euskabea {
    font-size: 1.2rem;
    color: #004489; 
    margin-top: 10px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a881ec */.card-container-euskabea {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); 
    gap: 20px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px; 
}

.card-oxec,
.card-tacotan,
.card-sigchos,
.card-chaleta,
.card-kashimbila {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin: 0; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    height: 100%; 
}

.title-oxec,
.title-tacotan,
.title-sigchos,
.title-chaleta,
.title-kashimbila {
    background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.7em; 
    font-weight: bold;
    border: 2px solid transparent;
    padding: 5px 0;
    display: inline-block;
    margin-top: 0;
}

.description-oxec,
.description-tacotan,
.description-sigchos,
.description-chaleta,
.description-kashimbila {
    font-size: 1.3em; 
    line-height: 1.5; 
}

.card-container-euskabea p {
    font-size: 1.3em; 
    line-height: 1.5; 
    margin: 0; 
    color: #333; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b33794a */.card-container-minas {
    display: grid; 
    grid-template-columns: repeat(2, 1fr); 
    overflow: hidden; 
    gap: 20px; 
    margin: 10px auto; 
    padding: 5px; 
    max-width: 1000px; 
    align-items: stretch; 
}

.card-escuela-minas,
.card-central-minas {
    background-color: white; 
    border-radius: 10px; 
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); 
    transition: transform 0.3s; 
    display: flex;           
    flex-direction: column;   
    width: 100%; 
    height: auto; 
    margin: 0; 
    padding: 15px; 
}

.card-escuela-minas:hover,
.card-central-minas:hover {
    transform: scale(1.02); 
}

.title-escuela-minas,
.title-central-minas {
    background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    font-size: 1.8em;           
    font-weight: bold; 
    margin: 0 0 10px; 
    text-align: center; 
}

.description-escuela-minas,
.description-central-minas {
    font-size: 1.3em;         
    line-height: 1.6; 
    margin: 0; 
    color: #333; 
    text-align: justify;       
}

@media (max-width: 600px) {
    .card-container-minas {
        grid-template-columns: 1fr; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7248f1 */.card-carhuac {
    background-color: white; 
    border-radius: 10px; 
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
    padding: 20px; 
    flex: 1;                   
    margin: 10px;             
    transition: transform 0.3s; 
    display: flex;             
    flex-direction: column;    
}

.card-carhuac:hover {
    transform: scale(1.02); 
}

.title-carhuac {
    background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    font-size: 2em; 
    font-weight: bold; 
    margin: 0 0 10px; 
    text-align: center;
}

.description-carhuac {
    font-size: 1.4em; 
    line-height: 1.6; 
    margin: 0; 
    color: #333; 
    text-align: justify;       
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54ee4b2 */.card-hidro-providencia {
    background-color: white; 
    border-radius: 10px; 
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
    padding: 20px; 
    flex: 1;                   
    margin: 10px;             
    transition: transform 0.3s; 
    display: flex;             
    flex-direction: column;    
}

.card-hidro-providencia:hover {
    transform: scale(1.02); 
}

.title-hidro-providencia {
     background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    font-size: 2em; 
    font-weight: bold; 
    margin: 0 0 10px; 
    text-align: center; 
}

.description-hidro-providencia {
    font-size: 1.4em; 
    line-height: 1.6; 
    margin: 0; 
    color: #333; 
    text-align: justify;       
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb011df */.card-misicuni {
    background-color: white; 
    border-radius: 10px; 
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
    padding: 20px; 
    transition: transform 0.3s; 
    display: flex;             
    flex-direction: column;    
}

.card-misicuni:hover {
    transform: scale(1.02); 
}

.title-misicuni {
    text-align: center;
       background: linear-gradient(90deg, #004489, #008731);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    font-size: 2em; 
    font-weight: bold; 
    margin: 0 0 10px; 
}

.description-misicuni {
    font-size: 1.4em; 
    line-height: 1.6; 
    margin: 0; 
    color: #333; 
    text-align: justify;       
}/* End custom CSS */