.elementor .sub-headline{font-family:Plus Jakarta Sans;font-weight:700;font-size:13px;color:#7D94C4;letter-spacing:0.18em;text-transform:uppercase;margin-block-end:14px;}.elementor .section-heading{font-family:Plus Jakarta Sans;font-weight:800;font-size:clamp(28px, 3.2vw, 42px);color:#000;letter-spacing:-0.02em;line-height:1.12;margin-block-end:20px;}.elementor .body-copy{font-family:Public Sans;font-size:16px;color:#54607A;line-height:1.6;margin-block-end:30px;}.elementor .btn{font-family:Plus Jakarta Sans;font-weight:700;font-size:15px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:34px;padding-inline-end:34px;border-radius:6px;}.elementor .btn-white{color:#000;background-color:#ffffff;}.elementor .btn-primary{color:#FFF;background-color:var(--Blue);}.elementor .page-hero-title{font-family:Plus Jakarta Sans;font-weight:800;font-size:clamp(34px, 3.6vw, 46px);color:var(--Blue);letter-spacing:0px;line-height:1.12;margin-block-end:24px;}.elementor .page-hero-content{font-family:Public Sans;font-weight:400;font-size:18px;color:#8A93A8;letter-spacing:0px;line-height:1.6;margin-block-end:28px;}.elementor .page-hero-subtitle{width:max-content;font-family:Plus Jakarta Sans;font-weight:700;font-size:13px;color:var(--Blue);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;margin-block-end:22px;border-radius:4px;border-width:1px;border-color:var(--Blue);border-style:solid;}.elementor .page-hero{width:50%;padding:40px;border-radius:8px;background-color:#FFF;flex-direction:column;}