/* Shared hero typography: identical scale to the approved home. */
html#ag-site body#ag-home-page .ag-hero h1{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(34px,3.45vw,54px)!important;line-height:1.16!important;letter-spacing:normal!important;font-weight:500!important}
html#ag-site body#ag-home-page .ag-hero .ag-hero-texto p,html#ag-site body#ag-home-page .ag-hero .ag-hero-texto .elementor-widget-text-editor{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.65!important;letter-spacing:normal!important}
@media(min-width:1025px) and (max-height:700px){html#ag-site body#ag-home-page .ag-hero h1{font-size:clamp(32px,3.1vw,46px)!important}html#ag-site body#ag-home-page .ag-hero .ag-hero-texto p{font-size:16px!important;line-height:1.55!important}}
@media(min-width:768px) and (max-width:1024px){html#ag-site body#ag-home-page .ag-hero h1{font-size:clamp(30px,5.2vw,48px)!important;line-height:1.17!important}html#ag-site body#ag-home-page .ag-hero .ag-hero-texto p{font-size:clamp(16px,2.2vw,19px)!important;line-height:1.6!important}}
@media(max-width:767px){html#ag-site body#ag-home-page .ag-hero h1{font-size:clamp(29px,7.7vw,38px)!important;line-height:1.17!important}html#ag-site body#ag-home-page .ag-hero .ag-hero-texto p{font-size:16px!important;line-height:1.6!important}}
