@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(//lulebt.de/wp-content/plugins/lulebt-stadtquiz/assets/fonts/poppins-400.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(//lulebt.de/wp-content/plugins/lulebt-stadtquiz/assets/fonts/poppins-600.woff2) format("woff2")}
@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(//lulebt.de/wp-content/plugins/lulebt-stadtquiz/assets/fonts/poppins-800.woff2) format("woff2")}
.lsq{font-family:Poppins,Arial,sans-serif;max-width:960px;margin:auto;color:#082044;font-size:18px;line-height:1.65}.lsq *{box-sizing:border-box}.lsq .lsq-hero{position:relative;overflow:hidden;border:1px solid #e3e1dc;border-radius:24px;background:linear-gradient(135deg,#fff 30%,#fbf8f4);padding:48px 36px;text-align:center;box-shadow:0 12px 45px #12203906}.lsq .lsq-hero:before{content:"";position:absolute;left:0;top:0;width:48%;height:4px;background:#ff4435;border-radius:24px}.lsq .lsq-hero h1,.lsq .lsq-hero h2,.lsq .lsq-hero p{color:#082044!important}.lsq .lsq-hero h1{font-size:clamp(34px,6vw,58px);line-height:1.12;letter-spacing:-.04em;margin:22px 0 18px!important}.lsq .lsq-hero h1 span{color:#f44230}.lsq .lsq-hero h2{font-size:clamp(20px,3vw,26px);line-height:1.4;margin:8px 0 12px!important}.lsq .lsq-hero-intro{font-size:clamp(17px,2.5vw,21px);margin:0 0 30px!important}.lsq .lsq-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:17px}.lsq .lsq-brand img{display:block;width:48px!important;height:48px!important;margin:0!important}.lsq .lsq-round-label{font-size:11px;font-weight:700;letter-spacing:.16em;margin:30px 0 6px!important;padding:0!important;color:#5f6a7b!important}.lsq .lsq-hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.lsq .lsq-hero-actions small{font-size:12px;color:#647083}.lsq .lsq-button-small{background:#082044!important;font-size:14px;min-height:40px;padding:9px 18px!important}.lsq .lsq-button-small span{margin-left:10px}.lsq .lsq-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:520px;margin:28px auto 0}.lsq .lsq-time-card{background:#fff;border:1px solid #efddd8;border-top:2px solid #ff4435;border-radius:12px;padding:16px 8px 13px;box-shadow:0 4px 16px #b8382305}.lsq .lsq-time-value{display:block;color:#ef4536;font-size:clamp(30px,5vw,46px);font-weight:750;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lsq .lsq-time-label{display:block;margin-top:7px;color:#5e6876;font-size:11px;letter-spacing:.04em}.lsq .lsq-community-section.lsq-arrived{animation:lsq-arrive 1.6s ease-out}@keyframes lsq-arrive{from{background:#fff3ee}to{background:transparent}}@media(prefers-reduced-motion:reduce){.lsq *{scroll-behavior:auto!important;animation:none!important}}@media(max-width:600px){.lsq .lsq-hero{padding:30px 18px;border-radius:18px}.lsq .lsq-countdown{gap:7px}.lsq .lsq-time-card{padding:13px 4px 11px;border-radius:9px}.lsq .lsq-time-label{font-size:10px;letter-spacing:0}.lsq .lsq-hero-actions .lsq-button-small{width:auto;min-width:170px}.lsq .lsq-brand{font-size:15px}}
.lsq-button{display:inline-block;background:#f44230!important;color:white!important;padding:15px 24px;border:0;border-radius:8px;text-decoration:none;font-weight:bold;min-height:52px;cursor:pointer;white-space:normal}.lsq-button:focus-visible,.lsq input:focus-visible,.lsq textarea:focus-visible,.lsq select:focus-visible{outline:3px solid #f44230;outline-offset:4px}.lsq-meta{text-align:center;margin:24px 0}.lsq-card{background:#f4f5f7;border-radius:20px;padding:32px;margin-top:32px;scroll-margin-top:130px}.lsq-small{font-size:14px}.lsq-community{display:grid;gap:18px}.lsq-community label{display:block;font-size:16px}.lsq-community input:not([type=checkbox]),.lsq-community textarea,.lsq-community select{display:block;width:100%;max-width:100%;padding:12px;min-height:50px;border:1px solid #b3bbc7;border-radius:6px;background:white;color:#051d40;font:inherit}.lsq-community textarea{min-height:90px}.lsq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lsq #stadtquiz-spiel{scroll-margin-top:130px}.lsq .qmn_mc_answer_wrap{padding:12px;border:1px solid #d3d8df;border-radius:8px;margin:8px 0;min-height:52px}.lsq .qsm-input-label{display:inline!important;font-size:17px}.lsq .quiz_section{margin-bottom:28px}.lsq .qsm-results-page{scroll-margin-top:130px}.lsq .lu-answer-review{padding:20px 0;border-bottom:1px solid #d3d8df}.lsq .qsm-submit-btn,.lsq .qsm-btn{background:#f44230!important;color:white!important;border-radius:8px;min-height:52px}.lsq .tnp input[type=email]{width:100%;min-height:52px}.lsq .tnp input[type=submit]{background:#f44230!important;color:white!important;min-height:52px}@media(max-width:600px){.lsq{font-size:16px}.lsq-hero{padding:32px 22px;border-radius:18px}.lsq-card{padding:24px 20px}.lsq-button{width:100%;text-align:center}.lsq-community label{font-size:15px}} .lsq .lsq-community-section{margin:64px 0 24px;padding:40px 0 0;border-top:1px solid #dce1e7;background:transparent;scroll-margin-top:150px}
.lsq .lsq-community-intro{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:28px}
.lsq .lsq-community-photo{display:block!important;width:136px!important;height:166px!important;max-width:100%;object-fit:cover;object-position:center 44%;border-radius:14px;margin:0!important}
.lsq .lsq-community-kicker{margin:0 0 8px!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#596678}
.lsq .lsq-community-intro h2{margin:0 0 12px!important;font-size:clamp(24px,3vw,30px)!important;line-height:1.2!important;letter-spacing:-.02em}
.lsq .lsq-community-intro p{padding-bottom:0!important}
.lsq .lsq-community-intro p:last-child{margin:0!important;font-size:17px;line-height:1.6}
.lsq .lsq-community-section .lsq-community{gap:16px;margin:0}
.lsq .lsq-community-section textarea{min-height:110px}
.lsq .lsq-community-section .lsq-small{margin:0;padding-bottom:0;font-size:13px;line-height:1.65;color:#45546b}
.lsq .lsq-community-section .lsq-button{justify-self:start;width:auto;min-width:180px;margin:0}
.lsq .lsq-community-section label{margin:0;line-height:1.5}
@media(max-width:600px){.lsq .lsq-community-section{margin-top:44px;padding-top:28px;scroll-margin-top:120px}.lsq .lsq-community-intro{grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:22px}.lsq .lsq-community-photo{width:82px!important;height:108px!important;border-radius:10px}.lsq .lsq-community-kicker{font-size:10px!important;letter-spacing:.04em}.lsq .lsq-community-intro h2{font-size:24px!important}.lsq .lsq-community-intro p:last-child{font-size:15px}.lsq .lsq-community-section .lsq-button{width:100%}}
@media(max-width:600px){.lsq .lsq-community-intro{gap:8px 16px;align-items:center}.lsq .lsq-community-intro>div{display:contents}.lsq .lsq-community-photo{grid-column:1;grid-row:1 / 3}.lsq .lsq-community-kicker{grid-column:2;grid-row:1;align-self:end;margin-bottom:0!important}.lsq .lsq-community-intro h2{grid-column:2;grid-row:2;align-self:start;margin-bottom:0!important}.lsq .lsq-community-intro p:last-child{grid-column:1 / -1;margin-top:8px!important}} html.lsq-thanks-open{overflow:hidden}
.lsq .lsq-success-note{margin:0 0 22px;padding:16px 18px;border:1px solid #c9dfd0;border-radius:12px;background:#eef7f0;color:#173e29;font-size:15px;line-height:1.6}
.lsq .lsq-success-note[hidden]{display:none!important}
.lsq .lsq-thanks:not([open]){display:none!important}
.lsq .lsq-thanks{position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:500px;max-height:90vh;max-height:calc(100dvh - 40px);overflow:auto;padding:36px;border:0;border-radius:20px;background:#fff;color:#051d40;box-shadow:0 20px 90px #051d4040;text-align:left;font-family:inherit}
.lsq .lsq-thanks::backdrop{background:rgba(5,29,64,.58)}
.lsq .lsq-thanks form{margin:0;padding:0}
.lsq .lsq-thanks h2{margin:18px 0 16px!important;font-size:clamp(26px,5vw,32px)!important;line-height:1.2!important;color:#051d40!important;letter-spacing:-.02em}
.lsq .lsq-thanks p{margin:0 0 18px;padding:0;font-size:16px;line-height:1.65;color:#45546b}
.lsq .lsq-thanks-check{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eef7f0;color:#21653b;font-size:28px;font-weight:700}
.lsq .lsq-thanks .lsq-thanks-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:transparent!important;color:#051d40!important;font-size:28px;line-height:1;font-family:inherit;cursor:pointer}
.lsq .lsq-thanks .lsq-thanks-close:hover{background:#f4f5f7!important}
.lsq .lsq-thanks .lsq-thanks-close:focus-visible{outline:3px solid #f44230;outline-offset:2px}
.lsq .lsq-thanks .lsq-button{margin-top:6px;min-width:0;font-size:16px}
@media(max-width:600px){.lsq .lsq-thanks{padding:28px 24px}.lsq .lsq-thanks .lsq-button{width:100%}}
.lsq h1,.lsq h2,.lsq h3{font-family:Poppins,Arial,sans-serif!important;font-weight:800!important}.lsq .lsq-hero h1{font-weight:800!important;font-size:clamp(34px,5vw,48px);letter-spacing:-.035em;margin:18px 0 14px!important}.lsq .lsq-hero h2{font-weight:800!important}.lsq .lsq-time-value{font-weight:800!important}.lsq .lsq-hero{padding:36px 30px}.lsq .lsq-hero p{padding-bottom:0!important}.lsq .lsq-hero .lsq-round-label{margin:24px 0 6px!important}.lsq .lsq-hero-intro{margin-bottom:24px!important}.lsq .lsq-hero-actions{margin-top:24px}.lsq .lsq-countdown{margin-top:22px}.lsq .lsq-brand{font-weight:800}.lsq .lsq-hero-actions small{font-family:Poppins,Arial,sans-serif}@media(max-width:600px){.lsq .lsq-hero{padding:28px 18px}.lsq .lsq-hero h1{font-size:34px}.lsq .lsq-hero-intro{font-size:16px}}
.lsq.lsq-home-teaser{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;max-width:1200px;padding:30px 36px;border:1px solid #e3e1dc;border-radius:20px;background:linear-gradient(115deg,#fff 35%,#fbf8f4);overflow:hidden;text-align:left}.lsq-home-teaser:before{content:"";position:absolute;left:0;top:0;width:45%;height:4px;background:#ff4435;border-radius:20px}.lsq .lsq-home-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.lsq .lsq-home-brand img{width:32px!important;height:32px!important;display:block;margin:0!important}.lsq.lsq-home-teaser h2{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(24px,2.8vw,34px)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.035em;margin:15px 0 12px!important;color:#082044!important}.lsq-home-teaser h2 span{color:#f44230}.lsq .lsq-home-topic{font-size:16px;font-weight:600;line-height:1.45;margin:0 0 6px;padding:0;color:#082044}.lsq .lsq-home-date{font-size:13px;line-height:1.6;margin:0 0 16px;padding:0;color:#596577}.lsq-home-teaser .lsq-button{padding:10px 18px;min-height:42px;font-size:14px}.lsq .lsq-home-clock{text-align:center}.lsq .lsq-home-clock>p{font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;padding:0;color:#596577}.lsq .lsq-home-clock .lsq-countdown{margin:12px auto 10px;gap:9px}.lsq .lsq-home-clock .lsq-time-card{padding:13px 5px 10px}.lsq .lsq-home-clock .lsq-time-value{font-size:clamp(28px,3.4vw,40px);font-weight:800}.lsq .lsq-home-clock small{font-size:11px;color:#596577}@media(max-width:760px){.lsq.lsq-home-teaser{grid-template-columns:1fr;gap:24px;padding:26px 22px}.lsq .lsq-home-clock .lsq-countdown{max-width:440px}.lsq-home-teaser .lsq-button{width:auto}.lsq.lsq-home-teaser h2{font-size:28px!important}}@media(max-width:380px){.lsq.lsq-home-teaser{padding:24px 15px}.lsq .lsq-home-clock .lsq-countdown{gap:5px}.lsq .lsq-home-clock .lsq-time-label{font-size:9px}}