.gform_wrapper{font-family:inherit}.gform_wrapper .gf_progressbar{background-color:#f2f2f2!important;border-radius:20px!important;overflow:hidden!important;height:14px!important}.gform_wrapper .gf_progressbar_percentage{background-color:#bf2c1f!important;color:#fff!important;height:14px!important;line-height:14px!important;font-size:11px!important;border-radius:20px!important}.gform_wrapper .gform_body{background:#f2f2f2!important;padding:30px!important;border-radius:12px!important;margin-top:20px!important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="number"],.gform_wrapper input[type="url"],.gform_wrapper select{height:48px!important;padding:0 14px!important;font-size:14px!important;border-radius:6px!important;border:1px solid #ccc!important;background:#fff!important;box-sizing:border-box!important}.gform_wrapper textarea{height:auto!important;padding:12px!important;min-height:120px;font-size:14px!important;border-radius:6px!important;border:1px solid #ccc!important;background:#fff!important;box-sizing:border-box!important}.gform_wrapper select,.et_pb_module .gform_wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:35px!important}.gform_wrapper input[type="checkbox"],.gform_wrapper input[type="radio"],.et_pb_module .gform_wrapper input[type="checkbox"],.et_pb_module .gform_wrapper input[type="radio"]{appearance:auto!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0 10px 0 0!important;border:1px solid #999!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important;display:inline-block!important}.gform_wrapper .gfield_consent,.gform_wrapper .ginput_container_consent{display:block!important}.gform_wrapper .ginput_container_consent{display:flex!important;align-items:flex-start!important;gap:10px!important}.gform_wrapper .ginput_container_consent label{display:inline!important;font-weight:400!important;margin:0!important;line-height:1.5!important;vertical-align:middle!important}.gform_wrapper .ginput_container_consent input[type="checkbox"]{margin-top:3px!important}.gform_wrapper label{font-weight:600}.gform_wrapper input[type="button"],.gform_wrapper input[type="submit"],.gform_wrapper input[type="reset"],.gform_wrapper .gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,.et_pb_module .gform_wrapper input[type="button"],.et_pb_module .gform_wrapper input[type="submit"],.et_pb_module .gform_wrapper .gform_button,.et_pb_module .gform_wrapper .gform_next_button,.et_pb_module .gform_wrapper .gform_previous_button{background:#bf2c1f!important;color:#ffffff!important;border:none!important;border-radius:8px!important;padding:12px 22px!important;font-size:15px!important;cursor:pointer!important;box-shadow:none!important}.gform_wrapper input[type="button"]:hover,.gform_wrapper input[type="submit"]:hover,.gform_wrapper .gform_button:hover,.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_previous_button:hover{background:#a72419!important}.gform_wrapper .gfield{margin-bottom:20px!important}#isfp-preis-box{background:#f2f2f2!important;padding:20px!important;border-radius:12px!important;margin-top:20px!important;line-height:1.6!important;box-shadow:0 4px 12px rgba(0,0,0,0.05)}#isfp-preis-box strong{font-size:18px;display:block;margin-bottom:10px}@media (max-width:768px){.gform_wrapper .gform_body{padding:20px!important}}.kunden-header-row{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto;width:100%}.kunden-header-row .et_pb_column{display:flex;align-items:center}.kunden-header-logo{flex:0 0 260px;max-width:260px}.kunden-header-logo img{width:220px;max-width:220px;height:auto;display:block}.kunden-header-button{flex:0 0 260px;max-width:260px;margin-left:auto;display:flex;justify-content:flex-end;text-align:right}.kunden-header-button .sunshine-kunden-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:220px;text-align:center}.leistungen-row{display:flex;justify-content:center}.leistungen-row .et_pb_row,.leistungen-row .et_pb_row_inner{max-width:1080px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.leistungen-row .et_pb_column{float:none!important;margin-right:0!important;flex:0 1 320px;max-width:320px}.leistung-kachel{width:100%;text-align:center}.foerderservice-row{display:flex;justify-content:center}.foerderservice-row .et_pb_row{display:flex;flex-wrap:wrap;justify-content:center;max-width:1080px;width:100%;margin:0 auto;gap:30px}.foerderservice-row .et_pb_column{float:none!important;margin-right:0!important;flex:0 1 500px;max-width:500px}.foerderservice-row .leistung-kachel{width:100%;text-align:center}.leistungen-row .et_pb_column{margin:0 15px!important}.foerderservice-row .et_pb_column{margin:0 15px!important}.kunden-header-logo-img{display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:60px!important}.kunden-header-logo img,.kunden-header-logo .kunden-header-logo-img{display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:60px!important}.leistungen-row{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.leistungen-row .et_pb_column{flex:0 0 320px!important;width:320px!important;max-width:320px!important;margin-right:0!important}.leistungen-row .leistung-kachel{width:100%!important;max-width:320px!important;text-align:center}@media (max-width:767px){.leistungen-row{gap:20px}.leistungen-row .et_pb_column{flex:0 0 100%!important;width:100%!important;max-width:360px!important}.leistungen-row .leistung-kachel{max-width:360px!important;margin:0 auto}}.sunshine-ha-bundle-angebot h2,.sunshine-ha-bundle-angebot .bundle-title{font-family:'Open Sans',sans-serif!important;font-size:28px!important;line-height:1.25!important;font-weight:700!important;color:#333!important;margin-bottom:18px!important}.sunshine-ha-bundle-angebot p,.sunshine-ha-bundle-angebot .bundle-text{font-family:'Open Sans',sans-serif!important;font-size:18px!important;line-height:1.55!important;font-weight:400!important;color:#333!important}