.elementor .e-relimg1{width:100%;overflow:hidden;aspect-ratio:16 / 10;object-fit:cover;margin:0px;display:block;object-position: center; & img { width: 100%; height: 100%; object-fit: cover; object-position: center; } &:is(img[src=""]), &:is(img:not([src])) { display: none; aspect-ratio: auto; } &:not(img):not(:has(img)), &:not(img):has(img[src=""]) { display: none; aspect-ratio: auto; }\n}.elementor .e-reltypes1{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--text-muted);line-height:1.6;margin:0px;}.elementor .e-reltit1{margin:0px;margin: 0; font-family: var(--font-heading); font-size: 1.2rem; font-weight: 650; line-height: 1.28; letter-spacing: -0.02em; color: var(--text);\n}.elementor .e-relexc1{margin:0px;margin: 0; font-family: var(--font-body); font-size: 0.9375rem; line-height: 1.6; color: var(--text-muted);\n}.elementor .e-relbody{display:flex;flex-direction:column;display: flex; flex-direction: column; gap: 0.55rem; padding: 1.15rem 1.2rem 1.3rem; flex: 1 1 auto;\n}.elementor .e-relcard1{overflow:hidden;display:flex;flex-direction:column;height: 100%; margin: 0; padding: 0; background-color: var(--white); color: var(--text); text-decoration: none; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; box-shadow: 0 10px 30px rgba(7, 11, 18, 0.04); } .elementor .e-relcard1:hover { border-color: var(--brand-blue); box-shadow: 0 16px 36px rgba(26, 86, 245, 0.1); } .elementor .e-relcard1:focus-visible { outline: 2px solid var(--brand-blue); outline-offset: 3px; } .elementor .e-relcard1 {\n}