.lsq{max-width:860px;margin:auto;color:#051d40;font-size:18px;line-height:1.65}.lsq *{box-sizing:border-box}.lsq-hero{background:#051d40;color:#fff;padding:48px 36px;border-radius:24px;text-align:center}.lsq .lsq-hero h1,.lsq .lsq-hero h2,.lsq .lsq-hero p{color:#fff!important}.lsq .lsq-hero h1{font-size:clamp(34px,6vw,56px);line-height:1.15}.lsq .lsq-hero h2{font-size:24px;line-height:1.35}.lsq-kicker{font-size:14px;font-weight:bold;letter-spacing:1px}.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%}}