.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-e90ab870-ef15-7fb5-4afa-b2ce971f6bab {

.g-recaptcha { 
display:none;}

.legend{
opacity:0 !important;
}
}.lfr-layout-structure-item-38cb975e-6dca-fcb5-dd4d-2530624d1ee6 {
display: none !important;
}
.lfr-layout-structure-item-a299a403-4608-88d6-fa48-d2e04cdf1414 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-5fd13c9d-2163-8688-b6fc-c22a7401aec8 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-eb3b01fa-e373-8e92-2bbe-779e048b6b07 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-905613cd-454e-496c-ea15-2155e99995c0 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-0a7c7636-79a1-151a-b115-e291a2038b99 {
margin-bottom: var(--spacer-6,4.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0a7c7636-79a1-151a-b115-e291a2038b99 {

}

.enlaces_interes{
   overflow: visible !important;
   .row{
             justify-content:center;
     }
    .component-image{
            overflow: visible !important;
     }

      a{
            display: block;
&:hover, &:focus {
        outline: 0.2rem solid var(--welboa-brand-color-primary, #007B22) !important;
    }
       }
 }
.lfr-layout-structure-item-a577db15-94ce-cfd6-9d80-f7cb12b5f425 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-2a5aafa0-fc0e-9c2e-6253-323cf1b1f8f4 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-2a5aafa0-fc0e-9c2e-6253-323cf1b1f8f4) !important;
min-height: 320px !important;
padding-bottom: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-5,3rem) !important;
color: rgb(40, 125, 60) !important;
}


@media (forced-colors: active)  {
#wrapper .imagen-fondo {
 background-image: unset !important;
}
}


.imagen-fondo{
position:relative;
overflow:hidden;
}
.imagen-fondo> * {
position: relative;
}
.imagen-fondo::before{
top:0%;
content:"";
position:absolute;
width:100%;
height:100%;
background: linear-gradient(180deg, #03651E 21.58%, rgba(3, 101, 30, 0) 69.31%), linear-gradient(270deg, #03651E 40.24%, rgba(3, 101, 30, 0) 59.41%), linear-gradient(0deg, rgba(3, 101, 30, 0.9), rgba(3, 101, 30, 0.9));
}
.lfr-layout-structure-item-3cf9c6a5-c246-fae3-0f35-a077f93513d5 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-383ea5b7-a7c8-9db4-9194-d9aba0f2d52c {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-d8478b62-b414-1e75-a87f-204b89510ffa {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-678fa057-3ff9-adee-05f3-af1c5903cc0f {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-d302dba2-ff9c-0058-9a40-4f45163355b8 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-53c90121-3790-135d-842f-6411db686a38 {
a:hover,a:focus,a:active, input:hover, input:focus, input:active {
            	color:var(--footer-border-color);
                outline: 0.2rem solid var(--footer-border-color,#FFD100)!important;
            }
}.fondo-footer{
position:relative;
min-height: 600px !important;
    	  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.fondo-footer::before{
content:"";
position:absolute;
width:100%;
height:100%;
        background: linear-gradient(358.33deg, #1E2326 1.16%, rgba(30, 35, 38, 0.4) 21.06%), linear-gradient(183.18deg, #1E2326 3.69%, rgba(30, 35, 38, 0.4) 25.47%), linear-gradient(90deg, #1E2326 1.8%, rgba(30, 35, 38, 0.4) 48.02%);

z-index: 1;


}
.fondo-footer> * {
   position: relative;
z-index: 2;

}
.lfr-layout-structure-item-bee7d987-fbf0-d49c-f77f-5cc7bf46a656 {

}

.texto-entradilla-tarjeta{
    -webkit-line-clamp: 5 !important;
}

.h4{
font-size:1.75rem !important;
}.lfr-layout-structure-item-4ac8e6d1-372e-6f0c-1ffe-350d6d82c129 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-0bd3133a-cd9f-6ebb-f998-9791e8bf2438 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-6fc892de-e7e9-d6ab-41a5-2dfb24dd64f0 {
display: none !important;
}
.lfr-layout-structure-item-6fc892de-e7e9-d6ab-41a5-2dfb24dd64f0 {
.calendario_eventos {
        height: fit-content;
    }
}.lfr-layout-structure-item-f84f8ea8-7270-ed14-2fd7-ba62608227c0 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}.lfr-layout-structure-item-8e203e11-a8c2-0c6c-7e07-07558e8338ef {
margin-bottom: var(--spacer-5,3rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-ed9ca854-8092-58ae-e3cf-01054f5d2b61 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-463e4923-b303-735c-11e8-13752cacf1e4 {
background-color: #1E2326 !important;
border-color: #FFFFFF !important;
}
.lfr-layout-structure-item-925c9001-cb87-878d-2726-70feced1d141 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d217899d-b69a-3902-f8e5-a74d62e7c7b6 {
.texto-portada * {
        font-size: 1.3125rem !important;
        line-height: 1.5;
        font-weight: 300;
    }

}@media screen and (max-width: 991px) {.lfr-layout-structure-item-5fd13c9d-2163-8688-b6fc-c22a7401aec8 {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-eb3b01fa-e373-8e92-2bbe-779e048b6b07 {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ed9ca854-8092-58ae-e3cf-01054f5d2b61 {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-925c9001-cb87-878d-2726-70feced1d141 {
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-5fd13c9d-2163-8688-b6fc-c22a7401aec8 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-eb3b01fa-e373-8e92-2bbe-779e048b6b07 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-ed9ca854-8092-58ae-e3cf-01054f5d2b61 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-925c9001-cb87-878d-2726-70feced1d141 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-5fd13c9d-2163-8688-b6fc-c22a7401aec8 {
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-eb3b01fa-e373-8e92-2bbe-779e048b6b07 {
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-ed9ca854-8092-58ae-e3cf-01054f5d2b61 {
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-925c9001-cb87-878d-2726-70feced1d141 {
padding-bottom: var(--spacer-0,0rem) !important;
}
}