.elementor .heading-1{font-family:var(--font-heading);font-weight:600;font-size:4.75rem;line-height:1.2em;text-align:start;text-transform:uppercase;}.elementor .heading-2{font-family:var(--font-heading);font-weight:600;font-size:3.5rem;color:var(--color-navy);text-transform:uppercase;}.elementor .transform-uppercase{text-transform:uppercase;}.elementor .small-text{font-family:var(--font-body);font-weight:500;font-size:0.875rem;}.elementor .color-navy{color:var(--color-navy);}.elementor .color-teal{color:var(--color-teal);}.elementor .color-white{color:var(--color-white);}.elementor .rounded-xl{overflow:hidden;border-radius:12px;}.elementor .container-main{max-width:1280px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-padding{padding-block-start:120px;padding-block-end:120px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .gap-2{display:flex;gap:8px;}.elementor .gap-6{padding:0px;display:flex;gap:24px;}.elementor .gap-8{display:flex;gap:32px;align-items:center;}.elementor .gap-12{display:flex;gap:48px;}.elementor .max-w-1028{max-width:1280px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .max-w-48rem{max-width:48rem;}.elementor .hero-subtitle{font-weight:400;font-size:1.5rem;line-height:1.7em;}.elementor .padding-lg{padding:32px;}.elementor .absolute{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .card-overlay{background-image:linear-gradient(180deg, rgba(194, 27, 27, 0) 0%,rgba(13, 34, 56, 1) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .semi-bold{font-weight:600;}