.elementor-9625 .elementor-element.elementor-element-2c16a25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9625 .elementor-element.elementor-element-2c16a25:not(.elementor-motion-effects-element-type-background), .elementor-9625 .elementor-element.elementor-element-2c16a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-uicore_dark ) 0%, #000000 25%);}.elementor-9625 .elementor-element.elementor-element-5f57018 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-9625 .elementor-element.elementor-element-5f57018{text-align:center;}.elementor-9625 .elementor-element.elementor-element-5f57018 .elementor-heading-title{font-size:35px;color:var( --e-global-color-uicore_accent );}.elementor-9625 .elementor-element.elementor-element-ae1c08e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9625 .elementor-element.elementor-element-607d7a0{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );}.elementor-9625 .elementor-element.elementor-element-020c12e.elementor-element{--align-self:center;}.elementor-9625 .elementor-element.elementor-element-58933ed{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9625 .elementor-element.elementor-element-58933ed:not(.elementor-motion-effects-element-type-background), .elementor-9625 .elementor-element.elementor-element-58933ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9625 .elementor-element.elementor-element-3262438 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9625 .elementor-element.elementor-element-3262438.elementor-element{--align-self:center;}.elementor-9625 .elementor-element.elementor-element-662d160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9625 .elementor-element.elementor-element-662d160:not(.elementor-motion-effects-element-type-background), .elementor-9625 .elementor-element.elementor-element-662d160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9625 .elementor-element.elementor-element-f429076{text-align:center;}.elementor-9625 .elementor-element.elementor-element-f429076 .elementor-heading-title{font-size:34px;font-weight:bold;color:var( --e-global-color-uicore_accent );}.elementor-9625 .elementor-element.elementor-element-dbfe212 > .elementor-widget-container{margin:0e1515px 0px 0px 0px;}.elementor-9625 .elementor-element.elementor-element-dbfe212{text-align:center;}.elementor-9625 .elementor-element.elementor-element-68210fc > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-9625 .elementor-element.elementor-element-68210fc{text-align:center;}.elementor-9625 .elementor-element.elementor-element-8d07f00.elementor-element{--align-self:center;}.elementor-9625 .elementor-element.elementor-element-af084b8{--display:flex;}.elementor-9625 .elementor-element.elementor-element-af084b8:not(.elementor-motion-effects-element-type-background), .elementor-9625 .elementor-element.elementor-element-af084b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9625 .elementor-element.elementor-element-299cf6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9625 .elementor-element.elementor-element-299cf6d:not(.elementor-motion-effects-element-type-background), .elementor-9625 .elementor-element.elementor-element-299cf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9625 .elementor-element.elementor-element-1ec3ea6{text-align:center;}.elementor-9625 .elementor-element.elementor-element-1ec3ea6 .elementor-heading-title{color:var( --e-global-color-uicore_accent );}.elementor-9625 .elementor-element.elementor-element-5a3771f > .elementor-widget-container{margin:-20px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-9625 .elementor-element.elementor-element-5a3771f{text-align:center;}.elementor-9625 .elementor-element.elementor-element-5a3771f .elementor-heading-title{color:var( --e-global-color-uicore_accent );}.elementor-9625 .elementor-element.elementor-element-32564df{width:100%;max-width:100%;}.elementor-9625 .elementor-element.elementor-element-32564df.elementor-element{--align-self:center;}.elementor-9625 .elementor-element.elementor-element-77ef867{text-align:center;}.elementor-9625 .elementor-element.elementor-element-77ef867 .elementor-heading-title{font-size:34px;font-weight:bold;color:var( --e-global-color-uicore_primary );}.elementor-9625 .elementor-element.elementor-element-763fd9a{text-align:center;}.elementor-9625 .elementor-element.elementor-element-763fd9a .elementor-heading-title{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );color:var( --e-global-color-uicore_primary );}.elementor-9625 .elementor-element.elementor-element-1825a86{width:100%;max-width:100%;}.elementor-9625 .elementor-element.elementor-element-1825a86.elementor-element{--align-self:center;}.elementor-9625 .elementor-element.elementor-element-ff05714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-020c12e */@media (max-width: 600px) {
  #quizContainer {
    max-width: 99vw;
    padding: 0 2vw;
  }
  .quiz-step h2 {
    font-size: 1rem;           /* vorher 1.18rem */
    margin-bottom: 0.4rem;
    gap: 0.16em;
  }
  .party-emoji {
    font-size: 1rem;
  }
  .quiz-step span {
    font-size: 0.92rem;
    margin-bottom: 0.5rem;
  }
  .answers-grid-3x2,
  .answers-grid-2x2 {
    gap: 8px;
    margin-bottom: 0.6rem;
  }
  .answers-stack {
    gap: 8px;
    margin-bottom: 0.6rem;
  }
  .quiz-btn,
  .start-quiz-btn {
    font-size: 0.98rem;
    min-height: 40px;
    padding: 0.65rem 1.3rem;
    border-radius: 10px;
    box-shadow: none;
  }
  .glueckwunsch-btn {
    font-size: 0.97rem;
    padding: 0.62rem 1.3rem;
    min-width: 90px;
    max-width: 99vw;
    border-radius: 13px;
    margin-top: 1rem;
  }
  .modal-content {
    padding: 0;
    border-radius: 4px;
  }
}

@media (max-width: 420px) {
  .quiz-step h2 {
    font-size: 0.93rem;
  }
  .quiz-step span {
    font-size: 0.84rem;
  }
  .quiz-btn,
  .start-quiz-btn {
    font-size: 0.89rem;
    padding: 0.5rem 1rem;
    min-height: 32px;
  }
  .glueckwunsch-btn {
    font-size: 0.85rem;
    padding: 0.45rem 1rem;
    min-width: 60px;
    border-radius: 8px;
  }
}/* End custom CSS */