#px-main .elementor-element.px-product-hero{--e-global-color-primary:#102744;--e-global-color-text:#526a87;color:#102744;background:#fff;border:1px solid #e0e7f0;border-radius:28px;width:calc(100% - 48px);max-width:1228px;margin:32px auto;padding:36px;overflow:hidden}
#px-main .px-product-hero .elementor-heading-title{color:#102744}
#px-main .px-product-hero .px-hero-text p{color:#526a87;line-height:2.1}
#px-main .px-product-hero .px-eyebrow p{color:#315f9e;font-weight:600}
.px-product-hero>.e-con-inner{gap:32px;align-items:center}
.px-product-hero .px-hero-text{min-width:0;text-align:start}
.px-product-hero .px-hero-text p{max-width:56ch}
.px-product-hero .px-hero-illustration{min-width:0;align-self:center}
.px-product-hero .px-hero-illustration img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}
@media(max-width:1024px){#px-main .elementor-element.px-product-hero{width:calc(100% - 32px);margin:20px auto;padding:28px;border-radius:22px}.px-product-hero .px-hero-illustration img{max-height:340px}}
@media(max-width:600px){#px-main .elementor-element.px-product-hero{width:calc(100% - 24px);padding:24px 18px;margin:16px auto}.px-product-hero>.e-con-inner{gap:12px}.px-product-hero .px-hero-illustration img{max-height:260px}}
