.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;} [data-lfr-editable-type="rich-text"] > p:only-child {margin-bottom:0;}.lfr-layout-structure-item-9a6c06ce-2be5-bba4-66e8-f23359f463f6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9a6c06ce-2be5-bba4-66e8-f23359f463f6) !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;
}
.lfr-layout-structure-item-9a6c06ce-2be5-bba4-66e8-f23359f463f6 {

}

.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-47acace9-df90-80f9-520f-f989beb8c853 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-8d56eaf0-0343-a4c1-9a76-d17c83d76f0a {
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-514b11b2-fb7b-1698-3477-4922055f4e4d {
font-size: var(--font-size-lg) !important;
}
.lfr-layout-structure-item-b8bcba15-9e65-267d-edde-c9ccc2b682ed {
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-03a6e4d3-1f30-fc81-e526-a125ba1e6a74 {
margin-top: var(--spacer-4,1.5rem) !important;
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-105c912a-3d8f-b057-c584-b8ec9cdd26d6 {
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-70057f46-c326-40d8-c1a7-1cbb4d39f541 {
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-d69adaec-a4af-979f-abb4-e6bac1498f14 {
color: var(--white) !important;
}
h1{
font-size: 40px;
}.lfr-layout-structure-item-32b6a707-2bbf-40ea-6c15-52899858756d {
background-color: #FFFFFF00 !important;
margin-bottom: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-1ed19614-b96b-d334-6c23-285c3d06e49c {
margin-top: var(--spacer-5,3rem) !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-514b11b2-fb7b-1698-3477-4922055f4e4d {
text-align: justify !important;
}
}