.elementor .sp-head-logo-img{width:152px;height:auto;display:block;}.elementor .sp-head-logo{width:auto;cursor:pointer;padding:0px;background-color:transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .sp-ft-wordmark{width:100%;position:relative;font-family:var(--sp-font-display);font-weight:400;font-size:calc((100cqw - 80px) / 7.2);color:var(--sp-mint);letter-spacing:-0.02em;line-height:0.8;text-transform:uppercase;padding-block-start:34px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;justify-content:center;align-items: baseline; cursor: default; & em { font-style: normal; color: transparent; background-image: url(https://songtastisch.de/wp-content/uploads/2026/10/sp-face-o-mint.svg); background-repeat: no-repeat; background-size: 0.735em 0.735em; background-position: 0.027em 0.4em; }\n}.elementor .sp-ft-top:hover,.elementor .sp-ft-top:focus-visible{color:var(--sp-ink);background-color:var(--sp-mint);}.elementor .sp-ft-top{font-family:var(--sp-font-body);font-weight:700;font-size:14px;color:var(--sp-mint);line-height:1;cursor:pointer;padding-block-start:9px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:2px;border-color:var(--sp-mint);border-style:solid;transition:background-color 0.2s, color 0.2s;display:inline-flex;}.elementor .sp-ft-small{font-family:var(--sp-font-body);font-weight:500;font-size:14px;color:rgba(249, 248, 244, 0.72);line-height:1.5;cursor: default;\n}.elementor .sp-ft-bottom{width:100%;max-width:1400px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:64px;padding-inline-end:64px;border-block-start-width:2px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(249, 248, 244, 0.14);\n}.elementor .sp-ft-link:hover,.elementor .sp-ft-link:focus-visible{color:var(--sp-butter);transform:translate3d(3px, 0px, 0px);}.elementor .sp-ft-link:focus{outline-offset:3px;outline: 2px solid var(--sp-mint);\n}.elementor .sp-ft-link{font-family:var(--sp-font-body);font-weight:600;font-size:17px;color:var(--sp-cream);line-height:1.35;cursor:pointer;transition:color 0.2s, transform 0.2s;}.elementor .sp-ft-head{font-family:var(--sp-font-hand);font-weight:700;font-size:30px;color:var(--sp-mint);line-height:1;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-4deg);cursor: default;\n}.elementor .sp-ft-col{width:auto;min-width:140px;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .sp-ft-cols{width:auto;padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:wrap;flex:0 0 auto;gap: 40px 72px;\n}.elementor .sp-ft-text{max-width:40ch;font-family:var(--sp-font-body);font-weight:500;font-size:17px;color:rgba(249, 248, 244, 0.82);line-height:1.6;cursor: default;\n}.elementor .sp-ft-title{font-family:var(--sp-font-display);font-weight:400;font-size:clamp(40px, 4.4vw, 64px);color:var(--sp-cream);letter-spacing:-0.01em;line-height:0.92;text-transform:uppercase;text-align: left; cursor: default; & em { font-style: normal; color: var(--sp-mint); }\n}.elementor .sp-ft-brand{width:auto;max-width:480px;padding:0px;display:flex;flex-direction:column;gap:22px;flex:0 1 480px;align-items:flex-start;}.elementor .sp-ft-main{width:100%;max-width:1400px;padding-block-start:100px;padding-block-end:64px;padding-inline-start:64px;padding-inline-end:64px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap: 56px 64px;\n}.elementor .sp-ft-mq-item{font-family:var(--sp-font-display);font-weight:400;font-size:30px;color:var(--sp-ink);line-height:1;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:22px;padding-inline-end:22px;white-space: nowrap; cursor: default;\n}.elementor .sp-ft-track{padding:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:0 0 auto;align-items:center;width: max-content;\n}.elementor .sp-ft-marquee{width:100%;overflow:hidden;padding-block-start:18px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:3px;background-color:var(--sp-mint);display:flex;flex-direction:row;border-bottom-style: solid; border-bottom-color: var(--sp-ink);\n}.elementor .sp-ft{width:100%;overflow:hidden;position:relative;z-index:2;padding:0px;margin-block-start:-48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-start-start-radius:48px;border-start-end-radius:48px;border-end-start-radius:0px;border-end-end-radius:0px;background-color:var(--sp-ink);display:flex;flex-direction:column;align-items:center;container-type: inline-size;\n}.elementor .sp-sticker{width:150px;height:150px;position:absolute;z-index:3;pointer-events: none;\n}.elementor .sp-inline{display:inline;cursor: default;\n}.elementor .sp-btn-icon{width:22px;height:22px;flex:0 0 auto;}.elementor .sp-btn-text{font-family:var(--sp-font-display);font-weight:400;font-size:17px;letter-spacing:0.03em;line-height:1;text-transform:uppercase;cursor:pointer;white-space: nowrap;\n}.elementor .sp-btn:hover,.elementor .sp-btn:focus-visible{filter: brightness(0.95);\n}.elementor .sp-btn:active{filter: brightness(0.9);\n}.elementor .sp-btn:focus{outline-offset:3px;outline: 3px solid var(--sp-hotpink);\n}.elementor .sp-btn{width:auto;color:var(--sp-ink);cursor:pointer;padding-block-start:17px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;background-color:var(--sp-mint);display:inline-flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;transition: filter 0.16s ease;\n}.elementor .sp-btn-lemon{color:var(--sp-ink);background-color:var(--sp-mint);}