.elementor .pkom-card-rahmen:hover,.elementor .pkom-card-rahmen:focus-visible{box-shadow: none;\n}.elementor .pkom-card-rahmen{position:relative;&:hover > div:first-child > p { color: #0002f7; } &::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 3px; pointer-events: none; background: linear-gradient(#0002f7, #0002f7) top left / 0% 45px no-repeat, linear-gradient(#0002f7, #0002f7) top right / 45px 0% no-repeat; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: background-size 0.35s linear; } &::after { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 3px; pointer-events: none; background: linear-gradient(#0002f7, #0002f7) bottom right / 0% 45px no-repeat, linear-gradient(#0002f7, #0002f7) bottom left / 45px 0% no-repeat; -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: background-size 0.35s linear 0.35s; } &:hover::before { background-size: 100% 45px, 45px 100%; } &:hover::after { background-size: 100% 45px, 45px 100%; }\n}.elementor .pkom-card-text{font-family:"Plus Jakarta Sans";font-weight:400;font-size:1.125rem;color:#2e2e2d;line-height:1.65;margin:0px;}.elementor .pkom-card-title{font-family:Outfit;font-weight:600;font-size:2rem;color:#000042;line-height:1.3;margin:0px;}.elementor .pkom-card:hover,.elementor .pkom-card:focus-visible{box-shadow:0px 0px 0px 8px rgba(0,0,255,0.08),0px 0px 32px 0px rgba(0,0,255,0.2);}.elementor .pkom-card{padding:2.25rem;border-radius:2rem;background-color:#ffffff;transition:box-shadow 0.3s;display:flex;flex-direction:column;gap:0.75rem;}.elementor .pkom-label{font-family:"Space Mono";font-size:0.875rem;color:#0000ff;line-height:1.5;margin:0px;}