.elementor .e-2ec882f7-6e1c{width:22px;height:22px;color:var(--color-white);}.elementor .e-2ed2c28a-f240{width:48px;height:48px;margin-block-end:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary);display:flex;justify-content:center;align-items:center;}.elementor .e-266f0320-fea9{& a { color: var(--color-accent); text-decoration: none; font-weight: var(--font-weight-medium); }\n}.elementor .e-341cd01b-b65a{font-family:var(--font-primary);font-size:14px;color:var(--color-accent);letter-spacing:0.01em;margin:0px;font-weight: var(--font-weight-semibold);\n}.elementor .e-321ac0df-99ba{width:12px;height:12px;color:var(--color-accent);}.elementor .e-3aa9d452-1734:hover,.elementor .e-3aa9d452-1734:focus-visible{opacity:100%;transform:translate3d(2px, 0px, 0px);gap:var(--space-4);}.elementor .e-3aa9d452-1734{text-decoration:none;cursor:pointer;padding-block-start:var(--space-2);padding-block-end:var(--space-2);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-3);display:inline-flex;flex-direction:row;gap:var(--space-2);align-items:center;transition: gap 200ms ease, transform 200ms ease;\n}.elementor .e-2b1479ac-7db7:hover,.elementor .e-2b1479ac-7db7:focus-visible{transform:translate3d(0px, -4px, 0px);box-shadow: var(--shadow-elevated);\n}.elementor .e-2b1479ac-7db7{height:100%;padding:var(--space-8);border-radius:var(--radius-xl);border-width:1px;border-color:var(--color-surface-alt);border-style:solid;background-color:var(--color-white);transition:transform 200ms, box-shadow 200ms;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;box-shadow: var(--shadow-card);\n}