 /* Container */ .scf-form{   max-width: 520px; }  /* falls noch irgendwo <br> drin ist */ .scf-form br{   display: none !important; }  /* Abstände kompakt */ .scf-form p{   margin: 0 0 14px !important; }  /* Felder */ .scf-form input, .scf-form textarea{   width: 100% !important;   padding: 10px !important;   box-sizing: border-box !important;   margin: 0 !important; }  /* Checkbox-Zeilen einheitlich */ .scf-form label.scf-checkbox{   display: flex !important;   align-items: flex-start !important; /* Checkbox oben bündig */   gap: 12px !important;               /* gleicher Abstand */   margin: 6px 0 0 !important; }  /* Checkbox selbst */ .scf-form label.scf-checkbox input[type="checkbox"]{   width: auto !important;   margin: 2px 0 0 0 !important;   flex: 0 0 auto !important; }  /* Textblock */ .scf-form label.scf-checkbox span{   display: block !important;   line-height: 1.35 !important; }  /* BUTTON wie im Screenshot */ .scf-form .scf-btn{   display: inline-block !important;   background: #0b6aa9 !important;   color: #fff !important;   border: 0 !important;   border-radius: 6px !important;   padding: 14px 26px !important;   font-size: 18px !important;   font-weight: 700 !important;   line-height: 1 !important;   cursor: pointer !important;   text-decoration: none !important;   appearance: button !important;   -webkit-appearance: button !important; }  .scf-form .scf-btn:hover{   filter: brightness(0.95) !important; }  .scf-form .scf-btn:active{   transform: translateY(1px) !important; }  /* Abstand nach der Erfolgsmeldung reduzieren */ .scf-form + p, .scf-form + div{   margin-top: 10px !important; }  /* falls die Meldung VOR dem Formular als <p> kommt */ p:has(+ .scf-form), div:has(+ .scf-form){   margin-bottom: 12px !important; } #sp-kjo1j0{width: 100%; max-width: 100%;}#sp-otxfd8{width: auto; max-width: 450px;}#sp-yyglmq{width: calc(100% + 0px);}#sp-cxng46a5ns{text-decoration: none;}#f49xoq{text-align: center; margin: 0px; position: relative;}#sp-cjc1e5{margin: 0px; text-align: left;}#sp-veskqr{background-color: rgb(201, 212, 102); width: auto; max-width: 450px;}#sp-b43slb{width: calc(100% + 0px);}#sp-zybjxl{margin: 0px;}#sp-hgh00k{width: auto; max-width: 450px;}#sp-nfie0c{width: calc(100% + 0px);}#sp-y223qz{height: 20px;}@media only screen and (max-width: 480px) { .sp-headline-block-f49xoq,   #sp-f49xoq,   #f49xoq {text-align:center !important;} .sp-text-wrapper-cjc1e5,   #sp-cjc1e5,   #cjc1e5 {text-align:left !important;} #sp-y223qz {height:40px !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { .sp-headline-block-f49xoq,   #sp-f49xoq,   #f49xoq {text-align:center !important;} .sp-text-wrapper-cjc1e5,   #sp-cjc1e5,   #cjc1e5 {text-align:left !important;} #sp-y223qz {height:10px !important;}}