.elementor .page-white-section{width:100vw;padding-block-start:90px;padding-block-end:90px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:center;}.elementor .page-image-text-container{width:60.4vw;max-width:var(--main-width);display:flex;flex-direction:row;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);justify-content:center;align-items:center;}.elementor .page-header{width:100vw;padding-block-start:240px;padding-block-end:100px;background-color:var(--dark);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .page-header-content{width:60.4vw;max-width:var(--main-width);}.elementor .page-header-heading{font-family:var(--Header);font-weight:700;font-size:3.5rem;color:var(--white);letter-spacing:0.02em;line-height:1.15em;}.elementor .page-header-text{font-family:var(--Body);font-weight:300;font-size:1rem;color:var(--light-text);}.elementor .page-offwhite-section{width:100vw;padding-block-start:90px;padding-block-end:90px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--off-white);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .cta-button{font-family:var(--Header);font-weight:700;font-size:0.78rem;color:var(--white);letter-spacing:0.12em;text-align:center;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:2px;border-color:var(--cta-red);border-style:solid;background-color:var(--cta-red);}.elementor .cta-button:hover,.elementor .cta-button:focus-visible{border-color:var(--cta-hover-red);background-color:var(--cta-hover-red);}.elementor .normal-button{font-family:var(--Header);font-weight:700;font-size:0.78rem;color:var(--white);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:2px;border-width:1px;border-color:#FFFFFF80;border-style:solid;background-color:var(--Transparent);}.elementor .normal-button:hover,.elementor .normal-button:focus-visible{color:var(--body-text);background-color:var(--white);}.elementor .text-pre-header{font-family:var(--Header);font-weight:600;font-size:0.75rem;color:var(--cta-red);letter-spacing:0.2em;text-transform:uppercase;padding:0px;margin-block-end:16px;}.elementor .text-header{font-family:var(--Header);font-weight:800;font-size:2.5rem;color:var(--dark);letter-spacing:-0.02em;line-height:1.2em;text-transform:capitalize;}.elementor .text-divider{width:2.5rem;height:3px;margin-block-start:15px;margin-block-end:40px;background-color:var(--cta-red);}.elementor .text-body{font-family:var(--Body);font-weight:400;font-size:0.975em;color:#5A5A5A;line-height:1.8em;padding-block-end:1.1em;}.elementor .page-cta-text-header{font-family:var(--Header);font-weight:700;font-size:2.25rem;color:var(--white);letter-spacing:-0.02em;line-height:1.15em;}.elementor .footer-title{font-family:var(--Header);font-weight:800;font-size:1rem;color:var(--white);letter-spacing:0.02em;line-height:1.15em;padding-block-end:5px;}.elementor .footer-text{font-family:var(--Body);font-weight:400;font-size:0.875rem;color:#FFFFFF73;line-height:1.8em;}.elementor .footer-sub-heading{font-family:var(--Header);font-weight:700;font-size:0.68em;color:#FFFFFF59;letter-spacing:0.15em;line-height:1.15em;text-transform:uppercase;padding-block-end:20px;}.elementor .footer-page-ending{font-family:var(--Body);font-size:0.75rem;color:#FFFFFF40;}.elementor .class-times-heading{font-family:var(--Header);font-weight:700;font-size:0.78em;color:var(--mid-grey);letter-spacing:0.12em;line-height:1.15em;text-transform:uppercase;padding-block-end:0.68rem;}.elementor .class-times-text{font-family:var(--Body);font-weight:400;font-size:0.875em;color:var(--body-text);letter-spacing:0.1em;line-height:1.75em;}