.elementor .e-19531b7c-db7f{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;width: 100% !important; object-fit: cover !important; border-radius: 10px !important;\n}.elementor .e-976f7bc-4aee{font-weight:600;font-size:0.6875rem;color:#38bdf8;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-625f2354-420a{font-weight:700;font-size:1.125rem;color:#f4f4f5;line-height:1.3;margin:0px;display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; text-overflow: ellipsis !important;\n}.elementor .e-75fa0107-ff2c{font-size:0.875rem;color:#a1a1aa;line-height:1.6;margin:0px;display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; text-overflow: ellipsis !important;\n}.elementor .e-676288f6-1c6a{font-weight:600;font-size:0.75rem;color:#ffffff;letter-spacing:0.04em;text-decoration:none;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:auto;border-radius:8px;background-image:linear-gradient(135deg, #38bdf8 0%,#0284c7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;align-self:flex-start;}.elementor .e-775eb7b8-b38d{height:100%;padding:16px;border-radius:14px;border-width:1px;border-color:rgba(255,255,255,0.08);border-style:solid;background-color:rgba(255,255,255,0.025);display:flex;flex-direction:column;gap:12px;display: flex !important; flex-direction: column !important; height: 100% !important; min-height: 0 !important;\n}