.elementor .text-highlight{color:var(--color-accent);}.elementor .layout-full-width{width:100%;max-width:calc(var(--container-max-width) + 2 * var(--space-2xl));margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .text-inverse{color:var(--color-surface);}.elementor .text-default{color:var(--color-primary);}.elementor .surface-white{color:var(--color-primary);background-color:var(--color-surface);}.elementor .surface-dark{color:var(--color-surface);border-color:#FFFFFF1A;background-color:var(--color-primary);}.elementor .card-base{padding-block-start:var(--space-lg);padding-block-end:var(--space-lg);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);border-radius:var(--radius-md);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-border);border-style:solid;}.elementor .type-caption{font-family:var(--font-mono);font-weight:400;font-size:var(--font-size-caption);letter-spacing:-0.1px;line-height:1.4em;text-transform:uppercase;}.elementor .type-body-small{font-family:var(--font-primary);font-weight:400;font-size:var(--font-size-body-small);letter-spacing:-0.2px;line-height:1.5em;}.elementor .type-body{font-family:var(--font-primary);font-weight:400;font-size:var(--font-size-body);letter-spacing:-0.1px;line-height:1.6em;}.elementor .type-h5{font-family:var(--font-primary);font-weight:600;font-size:var(--font-size-heading-5);line-height:1.4em;}.elementor .type-h4{font-family:var(--font-primary);font-weight:600;font-size:var(--font-size-heading-4);line-height:1.35em;}.elementor .type-h1{font-family:var(--font-primary);font-weight:700;font-size:var(--font-size-heading-1);line-height:1.2em;}