.elementor .e-41bed215-d6d5{padding:0px;& p { font-family: var(--wmc-font-body); font-size: 14px; color: #A8A8A8; margin: 0; } & a { color: #FFFFFF; text-decoration: none; } & a:hover { text-decoration: underline; } & span { color: var(--wmc-primary); font-weight: 700; padding: 0 6px; } & em { font-style: normal; color: #A8A8A8; }\n}.elementor .e-727a8544-3bef{max-width:22ch;}.elementor .e-71401b6-5d3f{max-width:60ch;}.elementor .e-758bcf6-5452{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-797ec0d7-1b96{width:100%;overflow:hidden;padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;background-color:var(--wmc-secondary);display:flex;justify-content:center;background-image: radial-gradient(circle at 50% 50%, transparent 0 30px, rgba(255,255,255,0.06) 30px 40px, transparent 40px 70px, rgba(255,255,255,0.06) 70px 80px, transparent 80px 110px, rgba(255,255,255,0.06) 110px 120px, transparent 120px 150px, rgba(255,255,255,0.06) 150px 160px, transparent 160px 190px, rgba(255,255,255,0.06) 190px 200px, transparent 200px); background-size: 440px 440px; background-position: right -120px center; background-repeat: no-repeat; border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.08);\n}.elementor .e-5488987d-978f{& > a { display: flex; position: relative; flex-direction: column; justify-content: flex-end; aspect-ratio: 4 / 3; overflow: hidden; padding: 24px; border-radius: 2px; background-color: #000; text-decoration: none; } & > a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.8; transition: transform 0.5s, opacity 0.3s; } & > a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 60%; background: linear-gradient(180deg, rgba(15,15,15,0), rgba(15,15,15,0.9)); } & > a:hover img { transform: scale(1.05); opacity: 0.6; } & h3 { position: relative; z-index: 2; border-left: 4px solid var(--wmc-primary); padding-left: 12px; }\n}.elementor .e-69ff328f-4c8a{width:100%;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));& > div { padding: 24px; gap: 8px; } & > div > p:first-child { font-family: var(--wmc-font-heading); font-weight: 800; font-size: 40px; line-height: 1; color: var(--wmc-primary); margin: 0 0 8px 0; } & > div > p:last-child { font-size: 15px; }\n}.elementor .e-32a6132f-5a31{width:100%;padding:0px;}