.elementor .body-l{font-family:var(--body-font);font-weight:400;font-size:clamp(1.00rem, calc(0.945rem + 0.233vw), 1.13rem);;color:var(--text-color-dark);line-height:1.6em}.elementor .body-xl{font-family:var(--body-font);font-weight:500;font-size:1.125rem;color:var(--text-color-dark);line-height:1.6em}.elementor .title-4{font-family:var(--heading-font);font-weight:600;font-size:clamp(1.31rem, calc(1.119rem + 0.814vw), 1.75rem);;color:var(--text-color-dark);line-height:1.3em}.elementor .title-1{font-family:var(--heading-font);font-weight:600;font-size:clamp(1.75rem, calc(1.198rem + 2.326vw), 3.00rem);;color:var(--text-color-dark);line-height:1.125em}.elementor .white-text{color:var(--pure-white)}.elementor .space-none{padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .flex-center{justify-content:center;align-items:center}.elementor .text-align-center{text-align:center}.elementor .max-width-600{max-width:600px}.elementor .gap-16{gap:1rem}.elementor .gap-24{gap:1.5rem}.elementor .gap-40-32{gap:2.5rem}.elementor .section-l{padding-inline-start:max(5%, calc((100% - 1240px) / 2));padding-inline-end:max(5%, calc((100% - 1240px) / 2))}.elementor .space-80-56{padding-block-start:5rem;padding-block-end:5rem}.elementor .social-btn{overflow:visible;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:12px;background-color:var(--pure-white);box-shadow:0 3px 10px 0 #00000014;transition:all 250ms;display:flex;flex-direction:row;align-items:center}.elementor .social-btn:hover,.elementor .social-btn:focus-visible{box-shadow:0 4px 16px 0 #0000001a}