.elementor .wk-tab:hover,.elementor .wk-tab:focus-visible{color:#000003;border-color:#FFAA01;background-color:#FFAA01;}.elementor .wk-tab{width:auto;font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--cream);letter-spacing:0.16em;text-transform:uppercase;border-width:1.5px;border-color:var(--cream);border-style:solid;background-color:transparent;transition:color 0.25s, border-color 0.25s, background-color 0.25s;padding-block:8px; padding-inline:14px; &:focus-visible { background-color:#FFAA01; border-color:#FFAA01; color:#000003; } &.e--selected { background-color:#DEF244; border-color:#000003; color:#000003; } &.e--selected:hover { background-color:#DEF244; border-color:#000003; color:#000003; }\n}.elementor .wk-tags{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--text-on-dark-muted);letter-spacing:0.14em;text-transform:uppercase;}.elementor .wk-title{font-family:var(--font-body);font-weight:500;font-size:24px;color:var(--cream);line-height:1.2;text-transform:none;transition:color 0.25s;}.elementor .wk-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;display:block;}.elementor .wk-media{width:100%;min-width:0px;overflow:hidden;aspect-ratio:1 / 1;position:relative;padding:0px;margin-block-end:8px;background-color:var(--dark-card);}.elementor .wk-card{min-width:0px;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:10px;&:hover h3 { color: #DEF244; } &:hover img { transform: scale(1.04); }\n}.elementor .wk-grid{column-gap:32px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap: 56px;\n}