.elementor .pkom-card-more:hover,.elementor .pkom-card-more:focus-visible{text-decoration:underline;text-underline-offset: 4px;\n}.elementor .pkom-card-more{font-family:"Space Mono";font-size:0.875rem;color:#0002f7;line-height:1.4;text-decoration:none;padding-block-start:1rem;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.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-akt-zahl{font-family:Outfit;font-weight:700;font-size:1.9rem;color:#9ba0b3;line-height:1;margin:0px;transition:color 0.3s;}.elementor .pkom-akt-wort{font-family:"Space Mono";font-size:0.7rem;color:#9ba0b3;letter-spacing:0.08em;line-height:1;margin:0px;transition:color 0.3s;}.elementor .pkom-akt-kreis{width:auto;height:auto;min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:transparent;transition:background-color 0.3s;display:flex;flex-direction:column;gap:0.15rem;justify-content:flex-start;align-items:flex-start;align-self:flex-start;}.elementor .pkom-tag-light{font-family:"Space Mono";font-size:0.75rem;color:#000042;line-height:1.4;padding-block-start:0.3rem;padding-block-end:0.3rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:999px;border-width:1px;border-color:rgba(0,0,66,0.35);border-style:solid;}.elementor .pkom-tags{display:flex;flex-direction:row;gap:0.5rem;flex-wrap:wrap;}.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;}