.elementor .noir-footer-link:hover,.elementor .noir-footer-link:focus-visible{color:var(--noir-purple-light);}.elementor .noir-footer-link{font-family:var(--noir-body);font-size:0.88rem;color:var(--noir-muted);line-height:1.8;}.elementor .noir-nav-link:hover,.elementor .noir-nav-link:focus-visible{color:var(--noir-purple-light);}.elementor .noir-nav-link{font-family:var(--noir-body);font-weight:600;font-size:0.8rem;color:var(--noir-muted);letter-spacing:0.04em;text-transform:uppercase;white-space: nowrap;\n}.elementor .noir-card-copy{font-family:var(--noir-body);font-size:0.95rem;color:var(--noir-muted);line-height:1.7;}.elementor .noir-button-secondary:hover,.elementor .noir-button-secondary:focus-visible{border-color:var(--noir-red);background-color:rgba(220,38,38,.12);}.elementor .noir-button-secondary{color:var(--noir-text);border-width:1px;border-color:rgba(190,136,255,.25);border-style:solid;background-color:rgba(10,6,18,.65);}.elementor .noir-button-primary:hover,.elementor .noir-button-primary:focus-visible{box-shadow:0px 16px 44px 0px rgba(220,38,38,.5);transform:translate3d(0px, -3px, 0px);}.elementor .noir-button-primary{color:#fff;border-width:1px;border-color:rgba(255,255,255,.2);border-style:solid;background-image:linear-gradient(135deg, #7c24a6 0%,#b81c40 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 12px 36px 0px rgba(184,28,64,.35);}.elementor .noir-button{min-height:52px;font-family:var(--noir-body);font-weight:600;font-size:0.9rem;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;display:inline-flex;justify-content:center;align-items:center;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);}.elementor .noir-card:hover,.elementor .noir-card:focus-visible{border-color:rgba(220,38,38,.45);transform:translate3d(0px, -3px, 0px);}.elementor .noir-card{padding:28px;border-radius:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:3px;border-inline-end-width:1px;border-color:rgba(190,136,255,.16);border-style:solid;background-color:rgba(14,9,22,.92);box-shadow:0px 16px 45px 0px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:12px;border-left-style: solid; border-left-color: rgba(220,38,38,.65);\n}.elementor .noir-display{font-family:var(--noir-display);font-weight:700;color:var(--noir-text);letter-spacing:-0.01em;line-height:.98;}.elementor .noir-eyebrow{font-family:var(--noir-body);font-weight:600;font-size:0.76rem;color:#e6d5ff;letter-spacing:0.28em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-inline-start-width:3px;background-color:rgba(220,38,38,.08);border-left-style: solid; border-left-color: var(--noir-red);\n}.elementor .noir-page{font-family:var(--noir-body);color:var(--noir-text);padding:0px;background-image:radial-gradient(circle at 15% 0%, rgba(92,30,130,.18) 0%,transparent 38%),url("https://beta.noir.nrw/wp-content/uploads/2026/10/gothic-pattern.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#06040b;display:flex;flex-direction:column;background-size: auto, 1024px;\n}.elementor .noir-shell{width:min(1240px, calc(100vw - 32px));margin-inline: auto;\n}