.elementor .overlay-action-image{width:40%;position:absolute;inset-block-end:-5em;inset-inline-start:20em;border-width:6px;border-color:var(--white);border-style:solid;}.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 .hero-stat-title{font-family:var(--Header);font-weight:800;font-size:3rem;color:var(--white);letter-spacing:-0.04em;}.elementor .hero-stat-sub-title{font-family:var(--Header);font-weight:500;font-size:0.75rem;color:#FFFFFFA6;letter-spacing:0.1em;text-transform:uppercase;}.elementor .hero-stat-box{width:auto;max-width:auto;}.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 .normal-button-dark{font-family:var(--Header);font-weight:600;font-size:0.75rem;color:var(--dark);letter-spacing:0.15em;text-transform:uppercase;padding-block-start:1em;padding-block-end:1em;padding-inline-start:2.25em;padding-inline-end:2.25em;border-width:1px;border-color:var(--dark);border-style:solid;background-color:var(--Transparent);display:flex;flex-direction:column;align-items:center;}.elementor .normal-button-dark:hover,.elementor .normal-button-dark:focus-visible{color:var(--white);background-color:var(--dark);}.elementor .box-text-header{font-family:var(--Header);font-weight:600;font-size:1.1rem;padding-block-end:6px;}.elementor .box-text-subtext{font-family:var(--Header);font-weight:500;font-size:0.75em;color:var(--mid-grey);letter-spacing:0.08rem;}.elementor .cta-svg-link-button{width:35px;height:35px;color:var(--dark);padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:50px;border-width:1px;border-color:var(--light-border);border-style:solid;display:flex;justify-content:center;align-items:center;align-self:center;}.elementor .cta-svg-link-button:hover,.elementor .cta-svg-link-button:focus-visible{color:var(--white);border-color:var(--dark);background-color:var(--dark);}.elementor .quote-box-text{font-family:var(--Header);font-weight:400;font-size:2rem;color:var(--white);letter-spacing:-0.01em;line-height:1.5em;text-align:center;font-style:italic;margin-block-end:15px;}.elementor .quote-box-author{font-family:var(--Header);font-weight:600;font-size:0.9em;color:#FFFFFF73;letter-spacing:0.15em;text-align:center;}.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;}