     #sp-rvppnt .sp-map-responsive{padding-bottom:56.25%;overflow:hidden;}    /* 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-yyglmq{width: calc(100% + 0px);}#sp-t1vabtnsrs{text-decoration: none;}#sp-f49xoq{text-align: center; margin: 0px;}#sp-bpwnfs{width: 100%; max-width: 100%;}#sp-ry82s5{width: calc(50% + 0px);}#sp-26fcqfi6ye{text-decoration: none;}#sp-gl7d7e{text-align: left; margin: 0px;}#sp-uffqnb{margin: 0px; text-align: left;}#sp-gdmla8{width: calc(50% + 0px);}#sp-rvppnt{justify-content: center; margin: 0px;}#sp-pctqbc9qs1{width: 100%; max-width: 100%;}#sp-dih6lv{width: calc(100% + 0px);}#sp-zuircy{height: 10px;}#sp-veskqr{background-color: rgb(201, 212, 102); width: auto; max-width: 450px;}#sp-b43slb{width: calc(100% + 0px);}#sp-zybjxl{margin: 0px;}@media only screen and (max-width: 480px) { .sp-headline-block-f49xoq,   #sp-f49xoq,   #f49xoq {text-align:center !important;} .sp-headline-block-gl7d7e,   #sp-gl7d7e,   #gl7d7e {text-align:center !important;} .sp-text-wrapper-uffqnb,   #sp-uffqnb,   #uffqnb {text-align:left !important;} #sp-zuircy {height:10px !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { .sp-headline-block-f49xoq,   #sp-f49xoq,   #f49xoq {text-align:center !important;} .sp-headline-block-gl7d7e,   #sp-gl7d7e,   #gl7d7e {text-align:center !important;} .sp-text-wrapper-uffqnb,   #sp-uffqnb,   #uffqnb {text-align:left !important;} #sp-zuircy {height:10px !important;}}