.elementor .footer-heading{font-family:var(--HeadingFont);font-weight:400;font-size:var(--TextXL);color:var(--White80);line-height:1.2em;text-transform:uppercase;}.elementor .footer-section{font-family:var(--BodyFont);font-weight:400;font-size:var(--BodyFontSize);color:var(--White);flex-direction:column;align-items:center;}.elementor .h1{font-family:var(--HeadingFont);font-weight:600;font-size:var(--Heading1);color:var(--Primary);}.elementor .h3{font-family:var(--HeadingFont);font-weight:600;font-size:var(--Heading3);color:var(--Primary);line-height:1.25em;}.elementor .pageheading-sub{font-family:var(--BodyFont);font-weight:500;font-size:var(--BodyFontSize);text-transform:uppercase;}.elementor .cta-subheading{font-family:var(--BodyFont);font-weight:400;font-size:var(--TextXL);color:var(--Text);line-height:1.5em;}.elementor .h4{font-family:var(--HeadingFont);font-weight:600;font-size:var(--Heading4);color:var(--Primary);line-height:1.2em;}.elementor .primary-gradient-bg{background-image:linear-gradient(90deg, #8634CD 0%,#493CE1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--Primary);}.elementor .page-hero-section{font-family:var(--HeadingFont);color:var(--PageBG);padding-block-start:140px;padding-block-end:80px;padding-inline-start:10px;padding-inline-end:10px;justify-content:center;}.elementor .page-container{width:100%;max-width:1280px;}