.elementor .btn-primary-small{font-family:var(--font-body);font-weight:600;font-size:var(--body-size-sm);color:var(--color-text);padding-block-start:0.75em;padding-block-end:0.75em;padding-inline-start:1.35em;padding-inline-end:1.35em;border-radius:var(--radius-sm);background-image:linear-gradient(135deg, #534ab7 0%,#b8461f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .center-txt{text-align:center;}.elementor .section-md{padding-block-start:clamp(1.5rem, 3.1579vw + .7895rem, 3rem);padding-block-end:clamp(1.5rem, 3.1579vw + .7895rem, 3rem);padding-inline-start:max(1%,calc((100% - 1140px) / 2));padding-inline-end:max(1%,calc((100% - 1140px) / 2));flex-direction:column;align-items:center;}.elementor .section-sm{padding-block-start:clamp(1.5rem, 6vw + .15rem, 3rem);padding-block-end:clamp(1.5rem, 6vw + .15rem, 3rem);padding-inline-start:max(1%, calc((100% - 780px) / 2));padding-inline-end:max(1%, calc((100% - 780px) / 2));flex-direction:column;align-items:center;}.elementor .title-sup{font-family:var(--font-body);font-weight:600;font-size:var(--body-size-sm);color:var(--orange-text);letter-spacing:0.1em;text-transform:uppercase;}.elementor .body-xs{font-family:var(--font-body);font-size:var(--body-size-xs);}.elementor .body-sm{font-family:var(--font-body);font-size:var(--body-size-sm);}.elementor .icon-md{width:40px;height:40px;color:var(--color-text-muted);padding:8px;border-radius:var(--radius-sm);background-color:var(--color-surface-2);}