.elementor .radius-l{border-radius:clamp(1rem, calc(0.837rem + 0.816vw), 1.5rem);;}.elementor .gap-xs{column-gap:var(--space-8);display:flex;row-gap:var(--space-8);}.elementor .gap-s{display:flex;flex-direction:column;gap:var(--space-16);}.elementor .gap-m{column-gap:var(--space-24);display:flex;flex-direction:column;row-gap:var(--space-24);}.elementor .gap-l{column-gap:clamp(1.5rem, calc(1.337rem + 0.816vw), 2rem);;display:flex;flex-direction:column;row-gap:clamp(1.5rem, calc(1.337rem + 0.816vw), 2rem);;}.elementor .gap-xl{display:flex;flex-direction:column;gap:clamp(2rem, calc(1.347rem + 3.265vw), 4rem);;}.elementor .padding-0{padding:var(--space-0);display:flex;flex-direction:column;}.elementor .padding-l{padding:3em;}.elementor .section-full{padding-block-start:clamp(54px, 5vw, 80px);padding-block-end:clamp(54px, 5vw, 80px);padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:column;}.elementor .small-text{font-family:var(--primary-font-family);font-weight:400;font-size:0.875rem;color:var(--text);line-height:1.4em;}.elementor .text{font-family:var(--primary-font-family);font-weight:400;font-size:1rem;color:var(--text);line-height:1.4em;}.elementor .heading-h4{font-family:var(--primary-font-family);font-weight:500;font-size:clamp(1.25rem, calc(1.209rem + 0.204vw), 1.375rem);;color:var(--headings);line-height:1.3em;}.elementor .heading-h3{font-family:var(--primary-font-family);font-weight:500;font-size:clamp(1.375rem, calc(1.171rem + 1.02vw), 2rem);;color:var(--headings);line-height:1.2em;}.elementor .top-header{font-family:var(--primary-font-family);font-weight:600;font-size:var(--badge-text);color:var(--purple);letter-spacing:2px;text-transform:uppercase;}