.gform_wrapper.gravity-theme{background:#ffffff;border-radius:20px;border:1.5px solid #e5e7eb;padding:36px 40px 40px;max-width:740px;width:100%;margin:0 auto;box-shadow:0 4px 40px rgba(100,100,220,.09);font-family:'Jost',sans-serif}.gform_wrapper .gform_title{font-family:'Alata',sans-serif;font-size:1.65rem;font-weight:400;color:#0c0c0c;margin:0 0 28px 0;line-height:1.15}.gform_wrapper.gravity-theme .gfield--width-half{width:calc(50% - 10px)!important}.gform_wrapper.gravity-theme .gform_fields{display:flex;flex-wrap:wrap;gap:18px 20px;margin:0;padding:0;list-style:none}.gform_wrapper.gravity-theme .gfield{width:100%;margin:0}.gform_wrapper .gfield_label{font-family:'Jost',sans-serif;font-size:.88rem;font-weight:500;color:#0c0c0c;margin-bottom:6px;display:block}.gform_wrapper .gfield_required_text,.gform_wrapper .gfield_required_asterisk{color:#0000fe;margin-left:2px}.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 textarea,.gform_wrapper select{width:100%!important;padding:11px 18px!important;border:1.5px solid #e5e7eb!important;border-radius:50px!important;font-family:'Jost',sans-serif!important;font-size:.9rem!important;color:#111!important;background:#fff!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important;box-shadow:none!important;box-sizing:border-box!important;appearance:none;-webkit-appearance:none;margin:0!important}.gform_wrapper textarea{border-radius:14px!important;resize:vertical!important;min-height:130px!important;padding:14px 18px!important;line-height:1.6!important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#b0b4c0;font-size:.9rem}.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:#0000fe!important;box-shadow:0 0 0 3px rgba(0,0,254,.08)!important;outline:none!important}.gform_wrapper .gf-datenschutz,.gform_wrapper .gfield--type-html{font-family:'Jost',sans-serif;font-size:.82rem;color:#585858;line-height:1.6;margin-top:4px}.gform_wrapper .gf-datenschutz a,.gform_wrapper .gfield--type-html a{color:#0000fe;text-decoration:none;font-weight:600}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin-top:20px;padding:0}.gform_wrapper input[type="submit"],.gform_wrapper button[type="submit"]{width:100%!important;padding:16px 28px!important;background:#0000fe!important;color:#fff!important;border:none!important;border-radius:50px!important;font-family:'Jost',sans-serif!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;letter-spacing:.02em!important;box-shadow:0 4px 20px rgba(0,0,254,.3)!important;transition:background .2s,transform .2s,box-shadow .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.gform_wrapper input[type="submit"]:hover,.gform_wrapper button[type="submit"]:hover{background:#0000cc!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(0,0,254,.45)!important}.gform_wrapper .gform_footer::before{display:none}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.gform_wrapper .validation_message,.gform_wrapper .gfield_description.validation_message{color:#ef4444;font-size:.8rem;margin-top:5px;font-family:'Jost',sans-serif}.gform_wrapper .gform_validation_errors,.gform_wrapper .validation_error{background:#fff1f1;border:1.5px solid #ef4444;border-radius:12px;padding:12px 18px;color:#b91c1c;font-size:.88rem;margin-bottom:20px;font-family:'Jost',sans-serif}.gform_wrapper .gform_confirmation_message{background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;padding:20px 24px;color:#166534;font-family:'Jost',sans-serif;font-size:.95rem;line-height:1.6}@media (max-width:640px){.gform_wrapper.gravity-theme{padding:24px 20px 28px;border-radius:16px}.gform_wrapper.gravity-theme .gfield--width-half{width:100%!important}.gform_wrapper .gform_title{font-size:1.35rem}}