.wc-showloader{display:inline-block;background-color:#d3d3d3;border:dotted 1px #000;width:100%;min-height:300px;animation:fade-background-border 1s forwards}@keyframes fade-background-border{to{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}}.contact-form-component{display:block;max-width:650px;padding:40px;background-color:#fff;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.contact-form-component .form-field{display:grid;grid-template-columns:180px 1fr;gap:24px;margin-bottom:20px;align-items:flex-start}.contact-form-component .field-label{font-weight:600;color:#111827;font-size:1.05rem;padding-top:10px}.contact-form-component .required-star{color:#ef4444;margin-left:2px}.contact-form-component .field-control{display:flex;flex-direction:column;position:relative}.contact-form-component .input-box{width:100%;padding:11px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;color:#374151;transition:all .2s ease;background-color:#fff}.contact-form-component .input-box:hover{border-color:#9ca3af}.contact-form-component .input-box:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px rgba(250,204,21,.15)}.contact-form-component .textarea-box{min-height:100px;resize:vertical}.contact-form-component .form-actions{display:grid;grid-template-columns:180px 1fr;gap:24px;margin-top:10px}.contact-form-component .btn-submit{grid-column:2;background-color:#facc15;color:#000;border:none;padding:12px 36px;font-weight:600;border-radius:6px;cursor:pointer;font-size:1.1rem;width:fit-content;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.contact-form-component .btn-submit:hover:not(:disabled):not(.disabled){background-color:#eab308;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.contact-form-component .btn-submit:active:not(:disabled):not(.disabled){transform:translateY(0)}.contact-form-component .btn-submit:disabled,.contact-form-component .btn-submit.disabled{background-color:#d3d3d3 !important;color:#7a7a7a !important;cursor:not-allowed !important;opacity:.7 !important}.contact-form-component .error-text{color:#ef4444;font-size:.75rem;position:absolute;bottom:8px;right:12px;font-weight:600;pointer-events:none}.contact-form-component .invalid{border-color:#ef4444 !important}.contact-form-component .invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.15) !important}.contact-form-component .form-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;animation:fadeIn .3s ease-in-out}.contact-form-component .form-feedback p{font-size:1.25rem;color:#374151;margin-bottom:32px;max-width:400px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-form-component .feedback-icon{font-size:4rem;margin-bottom:24px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%}.contact-form-component .success .feedback-icon{background-color:#dcfce7;color:#16a34a}.contact-form-component .error .feedback-icon{background-color:#fee2e2;color:#dc2626}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.cookie-banner-component{display:block}.cookie-banner-component .modal-content{animation:fadeInScale .3s ease-out}.wizard-form-any-component,wizard-form-webcontrol{display:block}.wizard-form-any-component.green .btn-continue,wizard-form-webcontrol.green .btn-continue{background-color:#27ae60 !important}.wizard-form-any-component.green .progress-bar-fill,wizard-form-webcontrol.green .progress-bar-fill{background-color:#27ae60 !important}.wizard-form-any-component .wizard-step-content-component,wizard-form-webcontrol .wizard-step-content-component{display:flex;flex-direction:column;width:100%}.wizard-form-any-component .wizard-step-content-component .wizard-stepper-indicator-component .progress-container,wizard-form-webcontrol .wizard-step-content-component .wizard-stepper-indicator-component .progress-container{width:100%;margin:1.5rem 0}.wizard-form-any-component .wizard-step-content-component .wizard-stepper-indicator-component .progress-bar-bg,wizard-form-webcontrol .wizard-step-content-component .wizard-stepper-indicator-component .progress-bar-bg{height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.wizard-form-any-component .wizard-step-content-component .wizard-stepper-indicator-component .progress-bar-fill,wizard-form-webcontrol .wizard-step-content-component .wizard-stepper-indicator-component .progress-bar-fill{height:100%;transition:width .4s ease}.wizard-form-any-component .wizard-step-content-component .step-header,wizard-form-webcontrol .wizard-step-content-component .step-header{margin-bottom:2rem}.wizard-form-any-component .wizard-step-content-component .step-question,wizard-form-webcontrol .wizard-step-content-component .step-question{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0}.wizard-form-any-component .wizard-step-content-component .step-info,wizard-form-webcontrol .wizard-step-content-component .step-info{font-size:1rem;color:#7f8c8d;margin:.5rem 0 0 0}.wizard-form-any-component .wizard-step-content-component .step-body,wizard-form-webcontrol .wizard-step-content-component .step-body{margin-bottom:2rem}.wizard-form-any-component .wizard-step-content-component .btn-continue,wizard-form-webcontrol .wizard-step-content-component .btn-continue{width:100%;color:#000;border:none;padding:1rem;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.wizard-form-any-component .wizard-step-content-component .btn-continue:active,wizard-form-webcontrol .wizard-step-content-component .btn-continue:active{transform:translateY(1px)}.wizard-form-any-component .wizard-step-content-component .step-footer,wizard-form-webcontrol .wizard-step-content-component .step-footer{display:flex;justify-content:flex-start;margin-top:.5rem}.wizard-form-any-component .wizard-step-content-component .btn-back,wizard-form-webcontrol .wizard-step-content-component .btn-back{background:none;border:none;color:#95a5a6;cursor:pointer;font-size:.9rem;padding:0;display:flex;align-items:center;transition:color .2s ease}.wizard-form-any-component .wizard-step-content-component .btn-back:hover,wizard-form-webcontrol .wizard-step-content-component .btn-back:hover{color:#2c3e50}.wizard-form-any-component .wizard-step-content-component .btn-back .arrow,wizard-form-webcontrol .wizard-step-content-component .btn-back .arrow{margin-right:4px;font-size:1.1rem}.wizard-form-any-component .wizard-step-content-component .btn-back-placeholder,wizard-form-webcontrol .wizard-step-content-component .btn-back-placeholder{height:1.1rem}.wizard-form-any-component .wizard-step-content-component .validation-errors,wizard-form-webcontrol .wizard-step-content-component .validation-errors{color:#e74c3c;background-color:#fdf2f2;border:1px solid #fbd5d5;padding:1rem;border-radius:6px;margin-bottom:1.5rem;list-style-type:none}.wizard-form-any-component .wizard-step-content-component .validation-message,wizard-form-webcontrol .wizard-step-content-component .validation-message{color:#e74c3c;font-size:.875rem;margin-top:.25rem}.wizard-form-any-component .wizard-step-content-component ul.validation-errors,wizard-form-webcontrol .wizard-step-content-component ul.validation-errors{margin:0;padding:0}.wizard-form-any-component .wizard-step-content-component.wizardstep-0,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0{align-items:center;text-align:center;margin:0 auto}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .step-header,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .step-header{display:none}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .wizard-toggle-container,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .wizard-toggle-container{justify-content:center !important;margin-bottom:3rem !important}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .input-group,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .input-group{background:#f1f5f9;padding:.35rem;border-radius:99px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);border:none;display:inline-flex;width:auto}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .btn,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .btn{border:none !important;border-radius:99px !important;padding:.5rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);min-width:140px}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .btn-outline-primary,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .btn-outline-primary{background:rgba(0,0,0,0);color:#64748b}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .btn-primary,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .wizard-toggle-container .btn-primary{color:#000;box-shadow:0 4px 12px rgba(16,185,129,.2)}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .inputgroup-0.inputcontrol-0 span,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .inputgroup-0.inputcontrol-0 span{margin-bottom:.5rem}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .inputgroup-0.inputcontrol-4 h2,.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .inputgroup-1.inputcontrol-1 h2,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .inputgroup-0.inputcontrol-4 h2,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .inputgroup-1.inputcontrol-1 h2{font-size:3rem;font-weight:900;color:#1e293b;margin:.5rem 0;letter-spacing:-0.04em;line-height:1;font-weight:bold}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .inputgroup-0.inputcontrol-2 h2,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .inputgroup-0.inputcontrol-2 h2{margin-bottom:4rem}.wizard-form-any-component .wizard-step-content-component.wizardstep-0 .step-actions,wizard-form-webcontrol .wizard-step-content-component.wizardstep-0 .step-actions{width:100%}.definition-input-component input.no-spin::-webkit-outer-spin-button,.definition-input-component input.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.definition-input-component input.no-spin[type=number]{-moz-appearance:textfield;appearance:none}.definition-input-component .form-control-color{padding:.2rem .2rem !important}.definition-wizard-component .wizard-toggle-container{width:100%}.definition-wizard-component .wizard-toggle-container .input-group .btn{padding:.7rem 2.5rem;font-weight:600;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}.definition-wizard-component .wizard-summary-container{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.definition-wizard-component .summary-step{border-bottom:2px solid #f1f5f9;padding-bottom:1.5rem}.definition-wizard-component .summary-step:last-child{border-bottom:none}.definition-wizard-component .summary-step h3{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.025em}.definition-wizard-component .summary-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.25rem;margin:0}.definition-wizard-component .summary-item{display:flex;flex-direction:column;gap:.25rem}.definition-wizard-component .summary-item dt{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.definition-wizard-component .summary-item dd{font-size:1rem;color:#334155;margin:0;font-weight:500}.definition-wizard-component[data-theme=dark] .summary-step,:global([data-theme="dark"]) .definition-wizard-component .summary-step,.definition-wizard-component .glass .summary-step,.definition-wizard-component :global(.glass) .summary-step{border-color:hsla(0,0%,100%,.05)}.definition-wizard-component[data-theme=dark] .summary-step h3,:global([data-theme="dark"]) .definition-wizard-component .summary-step h3,.definition-wizard-component .glass .summary-step h3,:global(.glass) .definition-wizard-component .summary-step h3{color:#f8fafc}.definition-wizard-component[data-theme=dark] .summary-item dt,:global([data-theme="dark"]) .definition-wizard-component .summary-item dt,.definition-wizard-component .glass .summary-item dt,:global(.glass) .definition-wizard-component .summary-item dt{color:#94a3b8}.definition-wizard-component[data-theme=dark] .summary-item dd,:global([data-theme="dark"]) .definition-wizard-component .summary-item dd,.definition-wizard-component .glass .summary-item dd,:global(.glass) .definition-wizard-component .summary-item dd{color:#e2e8f0}.wizard-form-any-component{position:relative;width:100%;margin:0;padding:0 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.wizard-form-any-component .wizard-main-title{font-size:2.5rem;font-weight:800;color:#2c3e50;margin-bottom:2.5rem;text-align:left}.wizard-form-any-component .form-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;animation:fadeIn .4s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wizard-form-any-component .feedback-icon{font-size:4rem;margin-bottom:24px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.wizard-form-any-component .success .feedback-icon{background:linear-gradient(135deg, #dcfce7 0%, #b9f6ca 100%);color:#16a34a}.wizard-form-any-component .error .feedback-icon{background:linear-gradient(135deg, #fee2e2 0%, #ffcdd2 100%);color:#dc2626}.wizard-form-any-component .form-feedback p{font-size:1.25rem;color:#374151;margin-bottom:32px;max-width:450px;line-height:1.6;font-weight:500;margin-left:auto;margin-right:auto}.wizard-form-any-component .btn-submit{background-color:#facc15;color:#000;border:none;padding:14px 48px;font-weight:700;border-radius:12px;cursor:pointer;font-size:1.1rem;width:fit-content;margin-left:auto;margin-right:auto;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);text-transform:uppercase;letter-spacing:.05em}.wizard-form-any-component .btn-submit:hover{background-color:#eab308;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.wizard-form-any-component .btn-submit:active{transform:translateY(0)}.wizard-form-any-component[data-theme=dark] .form-feedback p,:global([data-theme="dark"]) .wizard-form-any-component .form-feedback p{color:#e2e8f0}.wizard-form-any-component[data-theme=dark] .success .feedback-icon,:global([data-theme="dark"]) .wizard-form-any-component .success .feedback-icon{background:linear-gradient(135deg, rgba(22, 163, 74, 0.2) 0%, rgba(22, 163, 74, 0.1) 100%);color:#4ade80;border:1px solid rgba(74,222,128,.2)}.wizard-form-any-component[data-theme=dark] .error .feedback-icon,:global([data-theme="dark"]) .wizard-form-any-component .error .feedback-icon{background:linear-gradient(135deg, rgba(220, 38, 38, 0.2) 0%, rgba(220, 38, 38, 0.1) 100%);color:#f87171;border:1px solid rgba(248,113,113,.2)}.wizard-form-any-component .wizard-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:12px;animation:fadeIn .3s ease-out}.wizard-form-any-component .wizard-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #ffcc19;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wizard-form-any-component[data-theme=dark] .wizard-loading-overlay,:global([data-theme="dark"]) .wizard-form-any-component .wizard-loading-overlay{background:rgba(15,23,42,.8)}wizard-form-webcontrol{display:block}wizard-form-webcontrol.taxsteuerguide .btn-continue,wizard-form-webcontrol.taxsteuerguide .btn-primary{background-color:#d0fff3 !important;color:#000 !important}wizard-form-webcontrol.taxsteuerguide .progress-bar-fill{background-color:#d0fff3 !important;color:#000 !important}/*# sourceMappingURL=webcomponents_taxengine.min.css.map */
