.elementor .rv-stagger{--boho-rv: 1;\n}.elementor .rv{--boho-rv: 1;\n}.elementor .ico-pfeil{&::after { content: ''; position: static; inset: auto; display: block; flex: none; width: 20px; height: 20px; transform: translateY(-1px); background-color: currentColor; -webkit-mask: url(https://theater-boho.de/wp-content/uploads/2026/11/boho-pfeil.svg) center / contain no-repeat; mask: url(https://theater-boho.de/wp-content/uploads/2026/11/boho-pfeil.svg) center / contain no-repeat; }\n}.elementor .ico-stern{&::before { content: ''; position: static; inset: auto; display: block; flex: none; width: 18px; height: 18px; background-color: var(--color-brand-accent); -webkit-mask: url(https://theater-boho.de/wp-content/uploads/2026/11/boho-stern.svg) center / contain no-repeat; mask: url(https://theater-boho.de/wp-content/uploads/2026/11/boho-stern.svg) center / contain no-repeat; }\n}.elementor .card{padding:var(--space-xl);border-radius:var(--radius-xl);border-width:1px;border-color:var(--color-border-default);border-style:solid;background-color:var(--color-surface-default);display:flex;flex-direction:column;gap:var(--space-m);}.elementor .measure{max-width:var(--measure);}.elementor .container{width:100%;max-width:var(--container);margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-m{padding-block-start:var(--section-m);padding-block-end:var(--section-m);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);}.elementor .bg-tint{background-color:var(--color-surface-tint);}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:0.875rem;color:var(--color-brand-secondary);letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;margin:0px;display:flex;gap:var(--space-2xs);align-items:center;}.elementor .text-s-bold{font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.55;}.elementor .text-m{font-family:var(--font-body);font-weight:400;font-size:1.125rem;line-height:1.65;}.elementor .text-l{font-family:var(--font-body);font-weight:400;font-size:1.375rem;line-height:1.5;}.elementor .h4{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--color-text-heading);line-height:1.3;margin:0px;}.elementor .h3{font-family:var(--font-heading);font-weight:700;font-size:1.625rem;color:var(--color-text-heading);line-height:1.2;margin:0px;}.elementor .h2{font-family:var(--font-heading);font-weight:800;font-size:2.75rem;color:var(--color-text-heading);letter-spacing:-0.015em;line-height:1.08;margin:0px;}.elementor .h1{font-family:var(--font-heading);font-weight:800;font-size:3.5rem;color:var(--color-text-heading);letter-spacing:-0.02em;line-height:1.02;margin:0px;}.elementor .bg-dark{color:var(--color-text-on-dark-muted);border-color:var(--color-border-on-dark);background-color:var(--color-surface-dark);& :is(.display, .h1, .h2, .h3, .h4) { color: var(--color-text-on-dark); } & .eyebrow { color: var(--color-brand-accent-on-dark); } & .ico-stern::before { background-color: var(--color-brand-accent-on-dark); }\n}.elementor .bg-spotlight{position:relative;background-color:var(--color-surface-dark);isolation: isolate; &::before { content: ""; position: absolute; inset: 0px; z-index: -1; pointer-events: none; background: radial-gradient(ellipse 60% 70% at 78% 8%, var(--color-surface-spotlight), rgba(255,221,14,0) 70%); opacity: 1; transition: opacity 2.4s ease-out 0.2s; @starting-style { opacity: 0; } }\n}