/* Corporate typography: derived from the existing homepage. Loaded after page styles. */
:root{--alo-font-body:'IBM Plex Sans',Arial,sans-serif;--alo-font-stat:'Space Grotesk','IBM Plex Sans',Arial,sans-serif}
.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page){font-family:var(--alo-font-body)!important}
.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) :is(.elementor-heading-title,.elementor-widget-text-editor,p,li,dt,dd,label,input,select,textarea,button,summary,td,th,.elementor-button,.elementor-button-text){font-family:var(--alo-font-body)!important}
.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) :is(h1,h2,h3).elementor-heading-title{font-weight:700!important;letter-spacing:-.02em!important}
.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) h1.elementor-heading-title{font-size:56px!important;line-height:1.29!important}
@media(max-width:1024px){.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) h1.elementor-heading-title{font-size:48px!important}}
@media(max-width:767px){.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) h1.elementor-heading-title{font-size:38px!important;line-height:1.16!important}}
.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-about-title h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-eco-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-ind-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-plat-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-ri-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-prj-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-im-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-inv-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-km-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-car-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-pp-heading h2.elementor-heading-title{font-size:32px!important;line-height:1.25!important}
@media(max-width:767px){.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-about-title h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-eco-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-ind-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-plat-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-ri-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-prj-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-im-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-inv-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-km-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-car-heading h2.elementor-heading-title,.elementor :is(.alo-about-hero,.alo-about-section,.alo-about-promise,.alo-eco-page,.alo-ind-page,.alo-plat-page,.alo-ri-page,.alo-prj-page,.alo-im-page,.alo-inv-page,.alo-km-page,.alo-car-page,.alo-pp-page) .alo-pp-heading h2.elementor-heading-title{font-size:28px!important}}
.elementor .alo-car-process-number .elementor-heading-title,.elementor .alo-car-stat-value .elementor-heading-title,.elementor .alo-eco-stat-value .elementor-heading-title,.elementor .alo-im-sdg-number .elementor-heading-title,.elementor .alo-im-value .elementor-heading-title,.elementor .alo-ind-stat-value .elementor-heading-title,.elementor .alo-ind-tile-number .elementor-heading-title,.elementor .alo-inv-financial-value .elementor-heading-title,.elementor .alo-inv-metric-value .elementor-heading-title,.elementor .alo-plat-metric-value .elementor-heading-title,.elementor .alo-prj-map-counter-value .elementor-heading-title,.elementor .alo-prj-metric-value .elementor-heading-title,.elementor .alo-ri-stat-value .elementor-heading-title{font-family:var(--alo-font-stat)!important}
