.elementor-kit-11{--e-global-color-primary:#00B3A4;--e-global-color-secondary:#1C2A39;--e-global-color-text:#333333;--e-global-color-accent:#FF8360;--e-global-color-48194f8:#E55E45;--e-global-color-96e3927:#F3F4F6;--e-global-color-0ffa905:#F5F5F5;--e-global-color-fab9b40:#346861;--e-global-color-250e255:#00B3A47D;--e-global-color-a6430b4:#E6F1F0;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;background-color:transparent;background-image:linear-gradient(180deg, #FAFAFA 0%, #FAFAFA 100%);}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{border-radius:12px 12px 12px 12px;padding:16px 24px 16px 24px;}.elementor-kit-11 img{border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:40px;--container-default-padding-right:30px;--container-default-padding-bottom:40px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Einheitlicher Button-Look (Redeem / Lösung eingeben / Prüfen) */
.sq-redeem-form button,
.sq-step-wrap .sq-btn-toggle,
.sq-step-wrap .sq-answer .sq-btn-submit,
#sq-toggle,
#sq-form .sq-btn-submit {
  font-family: 'Poppins', sans-serif;
  background: #00B3A4;
  color: #fff;
  border: 0;
  border-radius: 12px;
  padding: 10px 16px;
  transition: background .15s ease;
}

/* Hover/Active */
.sq-redeem-form button:hover,
.sq-step-wrap .sq-btn-toggle:hover,
.sq-step-wrap .sq-answer .sq-btn-submit:hover,
#sq-toggle:hover,
#sq-form .sq-btn-submit:hover,
.sq-redeem-form button:active,
.sq-step-wrap .sq-btn-toggle:active,
.sq-step-wrap .sq-answer .sq-btn-submit:active,
#sq-toggle:active,
#sq-form .sq-btn-submit:active {
  background: #009E91;
}

/* "Lösung eingeben" auf Mobil FULL-WIDTH, auf Desktop normal */
.sq-step-wrap .sq-btn-toggle,
#sq-toggle {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .sq-step-wrap .sq-btn-toggle,
  #sq-toggle {
    display: inline-block;
    width: auto;
  }
}

.sq-locked-card{
  display:flex; align-items:center; background:#F8FAFC;
  border:1px solid #E5E7EB; border-radius:12px; padding:18px 20px;
}
.sq-lock-icon{ font-size:20px; line-height:1; margin-right:14px; }
.sq-locked-title{ font-weight:700; font-size:18px; margin-bottom:2px; color:#0F172A; }
.sq-locked-text{ color:#334155; margin-bottom:10px; }
.sq-locked-card .sq-btn{
  display:inline-block; padding:10px 14px; border-radius:10px;
  background:#00B3A4; color:#fff; text-decoration:none; font-weight:600;
}
.sq-locked-card .sq-btn:hover{ background:#009E91; }/* End custom CSS */