.m-1{margin:1rem !important}.mt-1{margin-top:1rem !important}.mb-1{margin-bottom:1rem !important}.p-1{padding:1rem !important}.pt-1{padding-top:1rem !important}.pb-1{padding-bottom:1rem !important}.m-2{margin:2rem !important}.mt-2{margin-top:2rem !important}.mb-2{margin-bottom:2rem !important}.p-2{padding:2rem !important}.pt-2{padding-top:2rem !important}.pb-2{padding-bottom:2rem !important}.m-3{margin:3rem !important}.mt-3{margin-top:3rem !important}.mb-3{margin-bottom:3rem !important}.p-3{padding:3rem !important}.pt-3{padding-top:3rem !important}.pb-3{padding-bottom:3rem !important}.m-4{margin:4rem !important}.mt-4{margin-top:4rem !important}.mb-4{margin-bottom:4rem !important}.p-4{padding:4rem !important}.pt-4{padding-top:4rem !important}.pb-4{padding-bottom:4rem !important}.m-5{margin:5rem !important}.mt-5{margin-top:5rem !important}.mb-5{margin-bottom:5rem !important}.p-5{padding:5rem !important}.pt-5{padding-top:5rem !important}.pb-5{padding-bottom:5rem !important}.m-6{margin:6rem !important}.mt-6{margin-top:6rem !important}.mb-6{margin-bottom:6rem !important}.p-6{padding:6rem !important}.pt-6{padding-top:6rem !important}.pb-6{padding-bottom:6rem !important}.m-7{margin:7rem !important}.mt-7{margin-top:7rem !important}.mb-7{margin-bottom:7rem !important}.p-7{padding:7rem !important}.pt-7{padding-top:7rem !important}.pb-7{padding-bottom:7rem !important}.m-8{margin:8rem !important}.mt-8{margin-top:8rem !important}.mb-8{margin-bottom:8rem !important}.p-8{padding:8rem !important}.pt-8{padding-top:8rem !important}.pb-8{padding-bottom:8rem !important}.m-9{margin:9rem !important}.mt-9{margin-top:9rem !important}.mb-9{margin-bottom:9rem !important}.p-9{padding:9rem !important}.pt-9{padding-top:9rem !important}.pb-9{padding-bottom:9rem !important}.m-10{margin:10rem !important}.mt-10{margin-top:10rem !important}.mb-10{margin-bottom:10rem !important}.p-10{padding:10rem !important}.pt-10{padding-top:10rem !important}.pb-10{padding-bottom:10rem !important}.m-11{margin:11rem !important}.mt-11{margin-top:11rem !important}.mb-11{margin-bottom:11rem !important}.p-11{padding:11rem !important}.pt-11{padding-top:11rem !important}.pb-11{padding-bottom:11rem !important}.m-12{margin:12rem !important}.mt-12{margin-top:12rem !important}.mb-12{margin-bottom:12rem !important}.p-12{padding:12rem !important}.pt-12{padding-top:12rem !important}.pb-12{padding-bottom:12rem !important}.m-13{margin:13rem !important}.mt-13{margin-top:13rem !important}.mb-13{margin-bottom:13rem !important}.p-13{padding:13rem !important}.pt-13{padding-top:13rem !important}.pb-13{padding-bottom:13rem !important}.m-14{margin:14rem !important}.mt-14{margin-top:14rem !important}.mb-14{margin-bottom:14rem !important}.p-14{padding:14rem !important}.pt-14{padding-top:14rem !important}.pb-14{padding-bottom:14rem !important}.m-15{margin:15rem !important}.mt-15{margin-top:15rem !important}.mb-15{margin-bottom:15rem !important}.p-15{padding:15rem !important}.pt-15{padding-top:15rem !important}.pb-15{padding-bottom:15rem !important}.m-16{margin:16rem !important}.mt-16{margin-top:16rem !important}.mb-16{margin-bottom:16rem !important}.p-16{padding:16rem !important}.pt-16{padding-top:16rem !important}.pb-16{padding-bottom:16rem !important}.m-17{margin:17rem !important}.mt-17{margin-top:17rem !important}.mb-17{margin-bottom:17rem !important}.p-17{padding:17rem !important}.pt-17{padding-top:17rem !important}.pb-17{padding-bottom:17rem !important}.m-18{margin:18rem !important}.mt-18{margin-top:18rem !important}.mb-18{margin-bottom:18rem !important}.p-18{padding:18rem !important}.pt-18{padding-top:18rem !important}.pb-18{padding-bottom:18rem !important}.m-19{margin:19rem !important}.mt-19{margin-top:19rem !important}.mb-19{margin-bottom:19rem !important}.p-19{padding:19rem !important}.pt-19{padding-top:19rem !important}.pb-19{padding-bottom:19rem !important}.m-20{margin:20rem !important}.mt-20{margin-top:20rem !important}.mb-20{margin-bottom:20rem !important}.p-20{padding:20rem !important}.pt-20{padding-top:20rem !important}.pb-20{padding-bottom:20rem !important}.zpf-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;visibility:hidden}.zpf-popup-overlay.active{opacity:1;visibility:visible}.zpf-close{position:relative;z-index:10;padding:0;margin:0;background:none;border:none;cursor:pointer}.zpf-close.--button{display:flex;align-items:center;justify-content:center;padding:14px;margin-bottom:2rem;float:right;border:1px solid #222;background:#fff}.zpf-close.--icon{width:14px;height:14px}.zpf-close.--icon svg{width:100%;height:100%}.zpf-popup{width:calc(100% - 4rem);height:calc(100% - 4rem);padding:1.5rem;background:#fff;overflow:auto;position:relative}.zpf-popup>*:not(.zpf-confetti-canvas){position:relative;z-index:20}.zpf-confetti-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:999999}.zpf-inline-wrapper .zpf-close--success{display:none !important}.zpf-step{display:none}.zpf-step.active{display:block}.zpf-step .zpf-step--headline{font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-size:var(--e-global-typography-47bc274-font-size);font-weight:var(--e-global-typography-47bc274-font-weight);color:var(--e-global-color-secondary);margin-bottom:1.5rem}.zpf-progress{margin:2rem 0;width:100%;overflow-x:auto;scrollbar-width:none}.zpf-progress::-webkit-scrollbar{display:none}@media(max-width: 768px){.zpf-progress{margin-top:4rem}}.zpf-progress .zpf-progress-steps{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap}.zpf-progress .zpf-progress-circle{width:60px;height:60px;flex:0 0 60px;border-radius:50%;border:1px solid #222;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:28px;z-index:2;transition:all .3s ease}.zpf-progress .zpf-progress-circle svg{width:22px;height:auto}@media(max-width: 768px){.zpf-progress .zpf-progress-circle{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;font-size:1rem}.zpf-progress .zpf-progress-circle svg{width:1rem;height:auto}}.zpf-progress .zpf-progress-circle.active{border-color:#f5a623;color:#f5a623}.zpf-progress .zpf-progress-circle.completed{background:#f5a623;border-color:#f5a623;color:#fff}.zpf-progress .zpf-progress-circle.completed svg{color:#222}.zpf-progress .zpf-progress-circle.completed+.zpf-progress-line{background:#f5a623}.zpf-progress .zpf-progress-circle.error{background:none;border-color:#f04435;color:#fff}.zpf-progress .zpf-progress-circle.error svg{color:#f04435}.zpf-progress .zpf-progress-line{flex:1 1 20px;min-width:12px;max-width:100%;height:1px;background:#222;transition:background .3s ease}.zpf-progress .zpf-progress-line.error{background:#f04435}.zpf-navigation{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.zpf-navigation button{border:1px solid #222;background:none;color:#222;border-radius:0;transition:none}.zpf-navigation button.zpf-prev,.zpf-navigation button.zpf-close--success{background:none}.zpf-navigation button.zpf-prev:hover,.zpf-navigation button.zpf-prev:focus,.zpf-navigation button.zpf-prev:active,.zpf-navigation button.zpf-close--success:hover,.zpf-navigation button.zpf-close--success:focus,.zpf-navigation button.zpf-close--success:active{color:#222;transition:none}.zpf-navigation button.zpf-next,.zpf-navigation button.zpf-submit{background:#f5a623}.zpf-navigation button:hover,.zpf-navigation button:focus,.zpf-navigation button:active{color:#222;transition:none}.zpf-confetti-canvas{width:100%;height:auto;position:absolute;bottom:0;z-index:20}.zpf-form{padding:2rem}@media(max-width: 768px){.zpf-form{padding:0}}.zpf-form textarea,.zpf-form input[type=text],.zpf-form input[type=email],.zpf-form input[type=tel],.zpf-form input[type=number]{border:1px solid #222;padding:12px;border-radius:0;transition:none}.zpf-form textarea::placeholder,.zpf-form input[type=text]::placeholder,.zpf-form input[type=email]::placeholder,.zpf-form input[type=tel]::placeholder,.zpf-form input[type=number]::placeholder{font-size:1rem}.zpf-form textarea:focus,.zpf-form input[type=text]:focus,.zpf-form input[type=email]:focus,.zpf-form input[type=tel]:focus,.zpf-form input[type=number]:focus{outline:none;border-color:#f5a623;transition:none}.zpf-form .zpf-radio-option,.zpf-form .zpf-checkbox-option{display:flex;align-items:center;gap:1rem;cursor:pointer}.zpf-form .zpf-radio-option .zpf-option-icon img,.zpf-form .zpf-checkbox-option .zpf-option-icon img{width:2.5rem;height:2.5rem}.zpf-form .zpf-radio-option.has-image,.zpf-form .zpf-checkbox-option.has-image{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.zpf-form .zpf-input{display:flex;gap:1rem;justify-self:flex-start;align-items:center}.zpf-form input[type=checkbox],.zpf-form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:40px;height:40px;border:1px solid #222;background:#fff;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:22px;transition:none;aspect-ratio:1}.zpf-form input[type=checkbox]:checked,.zpf-form input[type=radio]:checked{background-color:#f5a623;border-color:#222;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20' fill='none'%3E%3Cpath d='M29.3506 0.356445L11.0348 18.3564L0.350585 7.85645' stroke='%23101010' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E")}.zpf-form .zpf-error-message{color:#f04435;margin-top:.5rem}.zpf-form .zpf-conditional-field{display:none}.zpf-rating-matrix{--zpf-rating-columns: 5;--zpf-label-width: 280px;display:flex;flex-direction:column;gap:20px;text-align:center}.zpf-rating-matrix .zpf-rating-header,.zpf-rating-matrix .zpf-rating-row{display:grid;grid-template-columns:var(--zpf-label-width) repeat(var(--zpf-rating-columns), 1fr);gap:20px}.zpf-rating-matrix .zpf-rating-header .zpf-rating-title,.zpf-rating-matrix .zpf-rating-row .zpf-rating-title{text-align:left}.zpf-rating-matrix .zpf-rating-cell{justify-content:center;display:flex}.zpf-rating-matrix .zpf-rating-text{display:none}@media(max-width: 768px){.zpf-rating-matrix .zpf-rating-header{display:none}.zpf-rating-matrix .zpf-rating-text{display:block;text-align:left}.zpf-rating-matrix .zpf-rating-row{grid-template-columns:1fr}.zpf-rating-matrix .zpf-rating-cell{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}}.zpf-container{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.zpf-container .layout-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 768px){.zpf-container .layout-grid{grid-template-columns:1fr}}.zpf-container .layout-horizontal{display:flex;gap:1rem;flex-wrap:wrap}.zpf-container .layout-vertical{display:flex;flex-direction:column;gap:1rem}.zpf-container .zpf-row{display:flex;flex-wrap:wrap;gap:20px}.zpf-container .zpf-field{display:flex;flex-direction:column}.zpf-container .zpf-col-50{flex:0 0 calc(50% - 10px)}@media(max-width: 768px){.zpf-container .zpf-col-50{flex:0 0 100%}}.zpf-container .zpf-col-100{flex:0 0 100%}.zpf-admin{padding:24px}@media(max-width: 768px){.zpf-admin{padding:16px}}.zpf-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.03);padding:22px;transition:box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.zpf-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.06)}@media(max-width: 768px){.zpf-card{padding:16px}}.zpf-table{width:100%;border-collapse:collapse;font-size:14px}.zpf-table thead{background:rgba(34,34,34,.04)}.zpf-table thead th{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#222}.zpf-table tbody tr{border-top:1px solid rgba(34,34,34,.06);transition:background .15s ease}.zpf-table tbody tr:hover{background:rgba(245,166,35,.05)}.zpf-table tbody td{padding:16px;vertical-align:middle;color:#222}.zpf-table tbody td strong{font-weight:600;display:block}.zpf-status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;background:rgba(245,166,35,.12);color:#f5a623;transition:all .15s ease}.zpf-status-new{background:rgba(245,166,35,.12);color:#f5a623}.zpf-status-done{background:rgba(34,197,94,.12);color:#22c55e}.zpf-status-error{background:rgba(240,68,53,.12);color:#f04435}.zpf-kundentyp{font-size:12px;color:rgba(34,34,34,.6)}.zpf-view-button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;background:#f5a623;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(0.4, 0, 0.2, 1),transform .15s ease}.zpf-view-button:hover{background:rgb(228.8,146.64,10.4);transform:translateX(2px)}@media(max-width: 768px){.zpf-table thead{display:none}.zpf-table tbody tr{display:block;background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.03);margin-bottom:14px;padding:14px}.zpf-table tbody td{display:flex;justify-content:space-between;padding:8px 0;border:none}.zpf-table tbody td::before{content:attr(data-label);font-size:11px;font-weight:600;color:rgba(34,34,34,.6)}}/*# sourceMappingURL=form.css.map */
