.elementor .btn-dark{color:var(--text-light);border-color:var(--border-color-default);background-color:var(--background-color-1);}.elementor .btn-dark:hover,.elementor .btn-dark:focus-visible{color:var(--text-color-default);border-color:var(--border-color-default);background-color:var(--background-color-light);}.elementor .btn-secondary{color:var(--text-color-default);border-color:var(--border-color-default);background-color:var(--background-color-light);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--text-color-default);background-color:var(--background-color-light);}.elementor .btn{font-family:var(--font-primary);font-weight:500;font-size:var(--text-m);line-height:var(--line-height-120);text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--border-radius-default);border-width:var(--border-thickness-default);border-style:solid;}.elementor .no-padding{padding:0px;justify-content:flex-start;}.elementor .margin-bottom-s{margin-block-end:var(--spacing-s);}.elementor .margin-bottom-m{margin-block-end:var(--spacing-m);}.elementor .margin-bottom-l{margin-block-end:var(--spacing-l);}.elementor .margin-bottom-xl{margin-block-end:var(--spacing-xl);}.elementor .gap-xxs{gap:var(--spacing-xxs);}.elementor .gap-l{gap:var(--spacing-l);}.elementor .heading-l{font-family:var(--font-primary);font-weight:700;font-size:var(--heading-l);color:var(--heading-color-dark);line-height:var(--line-height-120);text-decoration:none;}.elementor .card-portfolio{max-width:100%;padding:24px;flex-direction:row;}.elementor .card{width:100%;min-width:0rem;max-width:21.875rem;border-radius:var(--border-radius-default);border-width:var(--border-thickness-default);border-color:var(--black);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:0px;justify-content:space-between;}.elementor .pill{font-family:var(--font-primary);font-weight:500;font-size:var(--text-s);line-height:var(--line-height-100);padding-block-start:var(--spacing-xxs);padding-block-end:var(--spacing-xxs);padding-inline-start:var(--spacing-s);padding-inline-end:var(--spacing-s);border-radius:var(--border-radius-default);border-width:var(--border-thickness-default);border-color:var(--border-color-default);border-style:solid;}