.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-42ccd760-4964-7a98-94dd-92f335bb8a59 {
border-radius: 100px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 77px !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-top: 25px !important;
text-align: center !important;
width: 77px !important;
}
.lfr-layout-structure-item-7e5311fd-f9a4-d074-aa08-d0029bee896c {
font-size: var(--font-size-lg) !important;
color: var(--dark) !important;
}
.lfr-layout-structure-item-f385326a-5ab8-1ac4-7c3c-82537db7f1a6 {
text-align: center !important;
}
.lfr-layout-structure-item-e0810004-c3c2-1f5b-bce2-33506c041997 {
border-radius: 100px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 77px !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-top: 25px !important;
text-align: center !important;
width: 77px !important;
}
.lfr-layout-structure-item-99e2d958-0c9f-03e1-eaab-aa870b7c68e5 {
font-family: var(--font-family-monospace) !important;
font-size: var(--font-size-lg) !important;
}
h1{
font-size: 40px;
}.lfr-layout-structure-item-48086748-1ca4-0fcd-b742-5f5070dd769e {
border-radius: 100px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 77px !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-top: 25px !important;
text-align: center !important;
width: 77px !important;
}
.lfr-layout-structure-item-74c9cc42-189e-db73-7b97-0524e63e5cc0 {
text-align: center !important;
}
.lfr-layout-structure-item-8825a7a7-8b2e-fcaa-b7bf-8bbc7641e479 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-59533510-9bcb-1676-e001-703ac352357f {
text-align: center !important;
}
.lfr-layout-structure-item-12690fbd-fd67-9025-05a1-8d5af4bb6389 {
border-radius: 100px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
height: 77px !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-top: 25px !important;
text-align: center !important;
width: 77px !important;
}
.lfr-layout-structure-item-bc653889-8130-85ca-4381-cb14fbe3dcab {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-32bb8ea4-c7f2-6945-8c73-d96cb53995f6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-32bb8ea4-c7f2-6945-8c73-d96cb53995f6) !important;
font-size: var(--font-size-lg) !important;
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-10,10rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-32bb8ea4-c7f2-6945-8c73-d96cb53995f6 {

}

.banner-overlay {
  position: relative;
  background-size: cover;
    background-position: bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* Overlay degradado */
.banner-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  /* TU GRADIENTE */
  background-image: linear-gradient(90.12deg, #000 15.17%, transparent 83.79%);
}

/* El contenido debe quedar encima del overlay */
.banner-overlay > * {
  position: relative;
  z-index: 2;
}
.lfr-layout-structure-item-d10b4f72-db73-7793-cad8-332d965c7267 {
text-align: center !important;
}
.lfr-layout-structure-item-d4dce466-33cb-5356-c1ce-9d5bcdf57d10 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-60d741c7-3c42-0680-418a-c6e1c155b3cb {
text-align: center !important;
}
.lfr-layout-structure-item-bbe0da20-d600-a04c-8006-a81ae524f796 {
margin-bottom: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
