.compo-margin{margin-top:40px;margin-bottom:40px}
@media(min-width:768px){.compo-margin{margin-top:64px;margin-bottom:64px}
}
.compo-padding{padding-top:40px;padding-bottom:40px}
@media(min-width:768px){.compo-padding{padding-top:64px;padding-bottom:64px}
}
.icex-headline{font-family:'N27 Bold';font-weight:700;hyphens:auto}
.icex-headline-01{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:48px;line-height:56px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-01{font-size:72px;line-height:80px}
}
.icex-headline-02{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:40px;line-height:48px;text-transform:uppercase}
@media(min-width:1024px){.icex-headline-02{font-size:64px;line-height:72px}
}
.icex-headline-03{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:32px;line-height:40px}
@media(min-width:1024px){.icex-headline-03{font-size:48px;line-height:56px}
}
.icex-title-01{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:28px;line-height:32px}
@media(min-width:1024px){.icex-title-01{font-size:40px;line-height:48px}
}
.icex-title-02{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:24px;line-height:32px}
@media(min-width:1024px){.icex-title-02{font-size:32px;line-height:40px}
}
.icex-title-03{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:24px;line-height:32px}
.icex-text{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400}
.icex-text--12{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:12px;line-height:18px}
.icex-text--14{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:14px;line-height:20px}
.icex-text--16{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:16px;line-height:20px}
.icex-text--18{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:18px}
.icex-text--20{font-family:'N27 Regular';line-height:24px;font-style:normal;font-weight:400;font-size:20px;line-height:28px}
.icex-text--uppercase{text-transform:uppercase}
.icex-text--underline{text-decoration-line:underline}
.icex-text--light{font-family:'N27 Light';font-weight:300;font-style:normal}
.icex-text--regular{font-family:'N27 Regular';font-weight:400;font-style:normal}
.icex-text--regular-italic{font-family:'N27 Regular Italic';font-weight:400;font-style:italic}
.icex-text--medium{font-family:'N27 Medium';font-weight:500;font-style:normal}
.icex-text--medium-italic{font-family:'N27 Medium Italic';font-weight:500;font-style:normal}
.icex-text--bold{font-family:'N27 Bold';font-weight:700;font-style:normal}
.icex-text--bold-italic{font-family:'N27 Bold Italic';font-weight:700;font-style:italic}
.cifras.bg-white .container-cifras{background-color:#fff;padding:0}
.cifras.bg-white .container-cifras .tituloCifras h2,.cifras.bg-white .container-cifras .tituloCifras h2 p{color:#333f48}
.cifras.bg-white .container-cifras .contentCifras .rowCifras .datosCifras .cifra,.cifras.bg-white .container-cifras .contentCifras .rowCifras .datosCifras .text-figure{color:#333f48}
.cifras.bg-white .container-cifras .contentCifras .rowCifras .datosCifras .cifrasCampoTexto p{color:#333f48}
.cifras .container-cifras{padding:72px 0;background-color:#333f48;gap:56px}
@media(min-width:1024px){.cifras .container-cifras{padding-block:112px}
}
.cifras .container-cifras .tituloCifras{margin-bottom:32px;width:100%}
@media(min-width:768px){.cifras .container-cifras .tituloCifras{margin-bottom:56px}
}
.cifras .container-cifras .tituloCifras h2{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:40px;line-height:48px;text-transform:uppercase;color:#fff}
@media(min-width:1024px){.cifras .container-cifras .tituloCifras h2{font-size:64px;line-height:72px}
}
.cifras .container-cifras .tituloCifras p{font-family:'N27 Regular';font-weight:400;font-size:16px;line-height:24px;color:#fff;margin-top:16px}
.cifras .container-cifras .contentCifras .rowCifras{width:100%;display:grid;column-gap:30px;grid-template-columns:repeat(1,1fr);row-gap:32px}
@media(min-width:768px){.cifras .container-cifras .contentCifras .rowCifras{row-gap:48px}
.cifras .container-cifras .contentCifras .rowCifras.grid1,.cifras .container-cifras .contentCifras .rowCifras.grid2,.cifras .container-cifras .contentCifras .rowCifras.grid3,.cifras .container-cifras .contentCifras .rowCifras.grid2x4{grid-template-columns:repeat(2,1fr)}
.cifras .container-cifras .contentCifras .rowCifras.grid1x4{display:grid;grid-template-columns:repeat(2,1fr);width:100%}
.cifras .container-cifras .contentCifras .rowCifras.grid1x4 .datosCifras:first-of-type{grid-column:1 / 3;width:100%}
.cifras .container-cifras .contentCifras .rowCifras.grid1x4 .datosCifras:not(:first-of-type){grid-column:span 1;width:100%}
}
@media(min-width:1024px){.cifras .container-cifras .contentCifras .rowCifras{row-gap:88px}
.cifras .container-cifras .contentCifras .rowCifras.grid1{grid-template-columns:repeat(4,1fr)}
.cifras .container-cifras .contentCifras .rowCifras.grid3{grid-template-columns:repeat(3,1fr)}
.cifras .container-cifras .contentCifras .rowCifras.grid1x4{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;width:100%}
.cifras .container-cifras .contentCifras .rowCifras.grid1x4 .datosCifras:first-of-type{grid-column:1 / 5;width:100%}
.cifras .container-cifras .contentCifras .rowCifras.grid1x4 .datosCifras:not(:first-of-type){grid-column:span 1;width:100%}
.cifras .container-cifras .contentCifras .rowCifras.grid2x4{grid-template-columns:repeat(4,1fr);grid-auto-flow:row}
.cifras .container-cifras .contentCifras .rowCifras.grid2x4 .datosCifras{width:100%;grid-column:span 1}
.cifras .container-cifras .contentCifras .rowCifras.grid2x4 .datosCifras:nth-child(1),.cifras .container-cifras .contentCifras .rowCifras.grid2x4 .datosCifras:nth-child(2){grid-column:span 2}
}
.cifras .container-cifras .contentCifras .rowCifras.fluid{display:flex;justify-content:space-around;gap:32px}
@media(min-width:500px){.cifras .container-cifras .contentCifras .rowCifras.fluid{flex-wrap:wrap;flex-direction:row;gap:56px}
}
.cifras .container-cifras .contentCifras .rowCifras.fluid .datosCifras{width:unset;word-wrap:unset}
@media(min-width:500px){.cifras .container-cifras .contentCifras .rowCifras.fluid .datosCifras{max-width:50%}
}
@media(min-width:768px){.cifras .container-cifras .contentCifras .rowCifras.fluid .datosCifras{max-width:33%}
}
@media(min-width:1024px){.cifras .container-cifras .contentCifras .rowCifras.fluid .datosCifras{max-width:25%}
}
.cifras .container-cifras .contentCifras .rowCifras .datosCifras{width:100%;display:flex;flex-direction:column;justify-content:space-between;word-wrap:break-word;gap:16px}
@media(min-width:768px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras{word-wrap:unset}
}
.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifra{font-family:'N27 Bold';font-weight:700;font-size:56px;line-height:56px;color:#ffcd00;word-break:break-word}
@media(min-width:375px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifra{font-size:64px;line-height:64px}
}
@media(min-width:1024px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifra{font-size:72px;line-height:72px}
}
@media(min-width:1024px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifra.bigSize{font-size:96px;line-height:96px}
}
@media(min-width:1600px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifra.bigSize{font-size:128px;line-height:128px}
}
@media(min-width:1600px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifra.smallSize{font-size:96px;line-height:96px}
}
.cifras .container-cifras .contentCifras .rowCifras .datosCifras .text-figure{font-family:'N27 Bold';font-weight:700;hyphens:auto;font-size:28px;line-height:32px;text-transform:uppercase;color:#fff;display:block}
@media(min-width:1024px){.cifras .container-cifras .contentCifras .rowCifras .datosCifras .text-figure{font-size:40px;line-height:48px}
}
.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifrasCampoTexto{display:flex;flex-direction:column;gap:16px;width:100%}
.cifras .container-cifras .contentCifras .rowCifras .datosCifras .cifrasCampoTexto p{color:#fff}
.cifras.add-margin{margin-top:40px;margin-bottom:40px}
@media(min-width:768px){.cifras.add-margin{margin-top:64px;margin-bottom:64px}
}
.cifras.add-padding .container-cifras{padding-block:40px}
@media(min-width:768px){.cifras.add-padding .container-cifras{padding-block:64px}
}
@media(min-width:1024px){.cifras.add-padding .container-cifras{padding-block:64px}
}