@charset "UTF-8";html{height:100%}body{font-family:Plus Jakarta Sans,sans-serif;font-optical-sizing:auto;height:auto;margin:0;padding-bottom:1rem;background-color:#fff;background-image:radial-gradient(circle at 70% 20%,rgba(255,127,80,.015) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(106,90,205,.02) 0%,transparent 50%);background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%}.text-center{text-align:center}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;padding:.65rem 1rem;padding-left:0;transition:all .2s ease}.btn.secondary{box-shadow:none!important;color:#374151}.btn.primary{color:#fff;background-color:#009669!important;background-color:oklch(59.6% .145 163.225deg)!important}.btn.primary:hover{color:#fff}.btn svg{width:16px;height:16px}.d-flex{display:flex;align-items:center}.gap-2{gap:.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:2.5rem}.grid-step-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.layout-row{display:flex;flex-direction:row;gap:1rem}.layout-row div{flex:1}.layout-row.small{gap:1rem}.layout-row.small div{flex:unset}.checkbox-info-row{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem}.checkbox-info-row .checkbox,.checkbox-info-row .info-area{flex:1;margin-block:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:transparent;color:#000}.btn:focus-visible{outline:1px solid #10b981}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover{transform:scale(1.01);background:#e9e9e967;color:#0f172a}.company-card{position:relative;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb;background:#fff;box-shadow:#63636333 0 2px 8px;border-radius:.5rem;padding:2rem;min-height:12rem}.company-card:hover{box-shadow:0 15px 20px -12px #00000040;border-color:#007857;border-color:oklch(50.8% .118 165.612deg);transform:translateY(-2px) scale(1.02)}.company-card--selected{border-color:#007857;border-color:oklch(50.8% .118 165.612deg);box-shadow:0 10px 10px -3px #00000005;transform:scale(1.5)}.company-card--in-progress .company-card__details{padding:0;border-top:none}.company-card__progress{position:absolute;top:2rem;right:2rem}.company-card__badge{position:absolute;top:-.75rem;right:-.75rem;background-color:#334155;color:#fff;border:none;padding:.25rem .75rem;font-weight:500;border-radius:.375rem;font-size:.875rem}.company-card__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;align-items:center}.company-card__icon{background-color:#007857;background-color:oklch(50.8% .118 165.612deg);color:#fff;padding:.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.company-card__title-group{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.company-card__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.company-card__subtitle{font-size:.875rem;color:#475569;font-weight:500;line-height:1.25;margin:0}.company-card__description{color:#334155;margin-bottom:1.5rem;line-height:1.625;font-size:1rem}.company-card__details{border-top:1px solid #f1f5f9;padding-top:1.5rem}.company-card__detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.company-card__detail-row:last-child{margin-bottom:0}.company-card__detail-row--align-start{align-items:flex-start}.company-card__detail-label{font-size:.875rem;font-weight:500;color:#475569}.company-card__detail-value{font-size:.875rem;font-weight:700;color:#0f172a}.company-card__detail-value--small{font-size:.75rem;font-weight:400;color:#334155;text-align:right;max-width:60%}.company-card__selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #334155;border-radius:.5rem;pointer-events:none;background-color:#f8fafc33}.company-card__continue-button{background-color:#dfe8f1;border:1px solid #e5e7eb;color:#000;border-radius:.5rem;cursor:pointer}.company-card__continue-button:hover{background-color:#cddbe9}.company-card__cancel-button{border:2px solid #e5e7eb;background-color:transparent;color:#334155;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 0 0 1px #0000001a;cursor:pointer}.company-card__cancel-button:hover{background-color:#fafafa}.company-card__inprogress-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;margin-inline:2rem}.company-card__inprogress-buttons button{transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9rem;padding:.65rem 1rem}.company-card__inprogress-buttons button svg{width:1rem;height:1rem}.complexity-badge{font-size:.75rem;font-weight:500;border:1px solid;padding:.125rem .5rem;border-radius:.375rem}.complexity-badge--low{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}.complexity-badge--medium{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.complexity-badge--high{background-color:#fef2f2;color:#b91c1c;border-color:#fecaca}.progress-container{margin-top:1rem;margin-bottom:2rem;display:flex;flex-direction:column}.progress-container .info-left{display:flex;flex-direction:row;align-items:center;gap:1rem}.progress-container .subtitle{font-size:1rem;color:#6b7280;font-weight:500;margin-top:.75rem}.progress-container .progress-info{display:flex;justify-content:space-between}.progress-container .progress-info.continue-card{justify-content:space-around}.progress-container .progress-info.continue-card .info-left{display:none}.progress-container .progress-info .process-title{font-size:1.4rem;font-weight:700;letter-spacing:.02em}.progress-container .progress-info .progress-percentage{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.25rem}.progress-container .progress-info .progress-text{font-size:smaller;color:#fff;font-weight:700;padding:.4rem .6rem;border-radius:.5rem;width:fit-content;background-color:#d0fae5;color:oklch(50.8% .118 165.612deg)}.progress-container .progress-info .percentage-text{font-size:.9rem;color:#6b7280;font-weight:500;margin-top:.3rem;display:flex;flex-direction:column}.progress-container .progress-info .progress-indicator-wrapper{margin-right:.5em;width:2.5rem;height:2.5rem}.progress-container .progress-info .progress-percentage{display:flex;flex-direction:row;align-items:flex-end}.progress-container .progress-info .progress-percentage .title{font-size:medium;color:#6b7280}.progress-container .progress-info .progress-percentage .percentage{font-size:1.2rem;font-weight:800;color:#007857;color:oklch(50.8% .118 165.612deg)}.progress-container .progress-step-indicators{margin-top:.6rem;color:#6b7280;font-weight:500;font-size:.8rem;display:flex;justify-content:space-between}.progress-container .progress-step-indicators .step{font-weight:600;color:#000}.progress-container .progress-bar{background-color:#ddd;border-radius:.5rem;overflow:hidden;height:.5rem;margin-top:.5rem}.progress-container .progress-bar .progress{background-color:#007052;background-color:oklch(48.5% .14 166.5deg);height:100%;transition:width .3s ease;border-radius:.5rem;letter-spacing:.02em}.sub-progress-container{margin:0}.sub-progress-container .sub-progress-bar{background-color:#ddd;border-radius:.5rem;overflow:hidden;height:.5rem;margin-inline:2rem}.sub-progress-container .sub-progress-bar .sub-progress{background-color:#007857;background-color:oklch(50.8% .118 165.612deg);height:100%;transition:width .3s ease;border-radius:.5rem}.field-description .example-area{margin:.5rem 0;padding:4px;border:1px dashed rgb(19,165,56);border-radius:.5rem;background-color:#13a53708;margin-inline:.5rem}.field-description .example-area .example-title{font-weight:600;font-size:.8rem;margin:.2rem 0}.field-description .example-area .example-text{font-size:.8rem;margin:.2rem 0}.data-section{padding:1.5rem;border:1px solid #dcdcdc;border-radius:10px;margin-top:2rem;background-color:#f7f7f752}.data-section .data-section-header .icon{display:flex;align-items:center;justify-content:center;background:#4ebc6918;color:#fff;border-radius:.5rem;width:2.5rem;height:2.5rem}.data-section .data-section-header .icon svg{width:1.5rem;height:1.5rem;color:#4ebc69c0}.data-section .data-section-header h2{margin:0;font-size:1.2rem;flex:1}.data-section-content .scrollable-horizontal .scrollable-item .scrollable-item-header{margin:0;margin-bottom:1rem;font-size:1rem;font-weight:700}.information .information-value{margin:0;font-weight:600;font-size:1.1rem}.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-modal-background);display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-wrapper .modal{background:var(--color-white);color:var(--color-black);padding:40px;border-radius:15px;box-shadow:0 2px 10px #0003;min-width:360px;position:relative;border:var(--border-modal)}.modal-wrapper .modal-title{font-weight:700;font-size:24px}.modal-wrapper .modal-subtitle{font-size:16px;margin-top:5px;color:#6b7280}.modal-wrapper .area-title{font-weight:500;margin-block:15px}.modal-wrapper .modal-text{margin:20px 0}.modal-wrapper .modal .modal-input{width:100%;margin:10px 0;padding:8px;border:1px solid #ccc;border-radius:4px}.modal-wrapper .modal-actions{display:flex;justify-content:flex-end;margin-top:20px;gap:10px}.modal-wrapper .modal .modal-button{padding:14px 22px;background-color:#000;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s;display:flex;align-items:center;gap:.5rem}.modal-wrapper .modal .modal-button svg{width:1.2rem;height:1.2rem}.modal-wrapper .modal .modal-button:hover{background-color:#1a1a1a}.modal-wrapper .modal .modal-button.modal-button-cancel{background-color:#fff;border:1px solid #ccc;color:#000}.modal-wrapper .modal .modal-button.modal-button-cancel:hover{background-color:#d9d9d9}.modal-wrapper .modal-content{margin-top:20px}.steuerwerke-modal-bounce-in{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:modalBounceIn;animation-name:modalBounceIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes modalBounceIn{0%{opacity:0;-webkit-transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes modalBounceIn{0%{opacity:0;-webkit-transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1)}}.input-component{display:flex;flex-direction:column;margin-bottom:1rem;transition:all .3s ease}.input-component.email{flex:1}.input-component.phone{flex:1.5}.input-component .label-area{margin-inline:.5rem;display:flex;align-items:flex-start;flex-direction:column;gap:.5rem}.input-component .label-area label{font-size:.9rem;font-weight:400}.input-component .label-area label.not-required:after{content:" (optional)";font-weight:300;font-size:.8rem;color:#666}.input-component .label-area .subtext{font-size:.8rem;color:#666;margin-top:-.25rem}.input-component.checkbox{display:flex;flex-direction:row-reverse;gap:.5rem;justify-content:flex-end;border-radius:.5rem;padding:1rem;background-color:#fcfcfc;border:1px solid rgba(224,224,224,.8)}.input-component.checkbox .checkbox-container{display:flex;align-items:flex-start;justify-content:center}.input-component.checkbox .checkbox-container .checkbox{margin:3px 0 0;width:.95rem;height:.95rem;accent-color:oklch(50.8% .118 165.612deg);border-radius:.5rem}.input-component.checkbox .checkbox-container .checkbox:hover{cursor:pointer}.input-component.checkbox .input-wrapper{width:auto}.input-component .input-wrapper{display:flex;width:100%}.input-component .input-wrapper.error input{border-color:#ff4d4f}.input-component .input-wrapper .symbol{position:absolute;right:5px;top:calc(50% + 2px);transform:translateY(-50%);color:#000000a1;background-color:#0000001a;border-radius:.3rem;padding:6px 9px;width:12px;height:12px}.input-component .input-wrapper .currency{display:flex;width:100%;text-align:right;position:relative}.input-component .input-wrapper .date-input{display:flex;flex-direction:row;gap:.5rem}.input-component textarea{resize:none;min-height:80px;padding:.5rem;font-size:.9rem;border:1px solid rgba(204,204,204,.5490196078);border-radius:.5rem;margin-top:.25rem;width:100%;position:relative;display:flex;background-color:#fcfcfc;transition:all .2s ease;font-family:inherit}.input-component textarea:hover{border-color:#999}.input-component textarea:focus{outline:1px solid #10b981}.input-component input{padding:.5rem;font-size:.9rem;border:1px solid rgba(204,204,204,.5490196078);border-radius:.5rem;margin-top:.25rem;width:100%;position:relative;display:flex;background-color:#fcfcfc;transition:all .3s ease}.input-component input:hover{border-color:#999}.input-component input.currency{text-align:right;position:relative;padding-right:20px}.input-component input:focus{outline:1px solid #10b981}.input-component input:disabled{background-color:#f5f5f5;cursor:not-allowed}.input-component .country-select,.input-component .phone-prefix-select{flex:.5}.input-component .error{color:#ff4d4f;font-size:.8rem;margin-top:.25rem}.adress-input{width:100%;margin-bottom:3rem}.adress-input.singleline{margin-bottom:0}.adress-input .input-label{margin-bottom:.5rem}.adress-input .address-line-input{display:flex;flex-direction:row;transition:all .3s ease;gap:.5rem;margin-top:.25rem;width:100%}.adress-input .address-line-input label{font-size:.8rem;color:#000000a1}.adress-input .street-input{flex:1}.adress-input .address-type-select{flex:.5}.adress-input .btn-add-address{margin-top:.25rem;background-color:transparent;border:1px dashed oklch(50.8% .118 165.612deg);border-radius:.5rem;width:100%;padding:.5rem;color:#000b;font-size:.9rem;cursor:pointer}.adress-input .btn-add-address:hover{border:1px solid oklch(50.8% .118 165.612deg);transform:scale(1.02) translateY(-1px)}.adress-input .btn-remove-address{background-color:transparent;border:none;color:#ff4d4f;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.adress-input .btn-remove-address:hover{color:#ff7875;transform:scale(1.2)}.input-wrapper{position:relative}.input-wrapper.error .dropdown{border-color:#ff4d4f;color:#000}.input-wrapper .dropdown{padding:.5rem;font-size:.9rem;border:1px solid rgba(204,204,204,.5490196078);background-color:#fcfcfc;border-radius:.5rem;margin-top:.25rem;width:100%;position:relative;display:flex;transition:all .2s ease;cursor:pointer}.input-wrapper .dropdown .selected-option{display:flex;align-items:center;gap:.5rem;flex:1;flex-grow:1;text-overflow:ellipsis;white-space:nowrap}.input-wrapper .dropdown .dropdown-icon{position:absolute;right:10px;top:calc(50% + 2px);transform:translateY(-50%);color:#000000a1;border-radius:.3rem;padding:6px 9px;width:12px;height:12px}.input-wrapper .dropdown:hover{border-color:#999}.input-wrapper .dropdown.currency{text-align:right;position:relative;padding-right:20px}.input-wrapper .dropdown:focus{outline:1px solid #10b981}.input-wrapper .dropdown:disabled{background-color:#f5f5f5;cursor:not-allowed}.input-wrapper .options-list{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid rgba(204,204,204,.5490196078);border-radius:.5rem;max-height:200px;overflow-y:auto;z-index:1000;margin-top:.25rem;list-style:none;padding:0;box-shadow:0 4px 6px #0000001a}.input-wrapper .options-list .option-content{display:flex;align-items:center;gap:.5rem}.input-wrapper .options-list .option{padding:.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.input-wrapper .options-list .option .selected-icon{float:right;width:16px;height:16px;color:#007857;color:oklch(50.8% .118 165.612deg)}.input-wrapper .options-list .option:hover{background-color:#f0f0f0}.contact-input{width:100%;margin-bottom:3rem}.contact-input.singleline{margin-bottom:0}.contact-input .input-label{margin-bottom:.5rem}.contact-input .contact-line-input{display:flex;flex-direction:row;transition:all .3s ease;gap:.5rem;margin-top:.25rem;width:100%}.contact-input .contact-line-input label{font-size:.9rem;font-weight:400}.contact-input .street-input{flex:1}.contact-input .contact-type-select{flex:.5}.contact-input .btn-add-contact{margin-top:.25rem;background-color:transparent;border:1px dashed oklch(50.8% .118 165.612deg);border-radius:.5rem;width:100%;padding:.5rem;color:#000b;font-size:.9rem;cursor:pointer}.contact-input .btn-add-contact:hover{border:1px solid oklch(50.8% .118 165.612deg);transform:scale(1.02) translateY(-1px)}.contact-input .btn-remove-contact{background-color:transparent;border:none;color:#ff4d4f;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.contact-input .btn-remove-contact:hover{color:#ff7875;transform:scale(1.2)}.file-input-component{display:flex;flex-direction:column;margin-bottom:1rem;transition:all .3s ease}.file-input-component label{font-size:.9rem;font-weight:400}.file-input-component label.not-required:after{content:" (optional)";font-weight:300;font-size:.8rem;color:#666}.file-input-component .error{color:#ff4d4f;font-size:.8rem;margin-top:.25rem}.file-input-component .upload-button{flex:1;padding:.7rem;border:1px solid rgb(221,221,221);border-radius:.5rem;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;width:fit-content}.file-input-component .upload-button:hover{background-color:#f0f0f0}.file-input-component .uploaded-files{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.file-input-component .uploaded-files .uploaded-file{display:flex;align-items:center;width:fit-content;gap:1rem;padding:.7rem;border:1px solid rgb(221,221,221);border-radius:.5rem;background-color:#fff}.file-input-component .uploaded-files .uploaded-file .file-name{font-size:.9rem;color:#333;word-break:break-all}.file-input-component .uploaded-files .uploaded-file .remove-button{background:none;border:none;line-height:1;padding:0;background:transparent;cursor:pointer}.file-input-component .uploaded-files .uploaded-file .remove-button:hover{transform:scale(1.1)}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.info-area{display:flex;padding:1rem 1.5rem;background-color:#eef9f1;border-radius:.5rem;gap:1rem;margin-block:1.5rem;border:1px solid rgba(67,161,90,.1529411765)}.info-area .description-area{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#007857;color:oklch(50.8% .118 165.612deg)}.info-area .description-area h4{margin:0;font-size:1rem;color:#007857;color:oklch(50.8% .118 165.612deg)}.info-area .icon-area{color:#007857;color:oklch(50.8% .118 165.612deg)}.info-area .icon-area svg{width:1.3rem;height:1.3rem}.info-area p{margin:0;font-size:1rem;color:#333;line-height:1.5}.sub-process-header{width:100%}.sub-process-header h4{margin:0;padding:10px;font-weight:600}.sub-process-header .progress-container{flex:1;padding:.5rem 1rem!important;border-radius:0!important;box-shadow:none!important;background-color:#fcfcfc;border:none!important;border-bottom:1px solid rgb(221,221,221)!important}.sub-process-header .progress-container .process-title{font-size:1rem;font-weight:600}.sub-process-header .progress-container .progress-right{display:flex;align-items:center;gap:1rem}.sub-process-header .progress-container .progress-info{display:flex;justify-content:space-between;align-items:center}.sub-process-header .progress-container .progress-indicator-wrapper{width:30px;height:30px}.sub-process-header .progress-container .progress-percentage .title{font-size:.875rem;color:#64748b}.sub-process-header .progress-container .progress-percentage .percentage{font-size:.875rem;font-weight:700;color:#0f172a}.created-items{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.created-items .created-item{background-color:#fff;padding:10px 15px;font-size:smaller;border-radius:.5rem;box-shadow:0 0 .5rem #dbdbdb80;border:1px solid transparent;width:fit-content;display:flex;flex-direction:row;gap:5px;align-items:center;cursor:pointer}.created-items .created-item.is-editing{border:1px solid rgba(78,188,105,.7529411765)}.created-items .created-item svg{color:green}.created-items .add-item{background-color:#fff;padding:10px 15px;font-size:smaller;border-radius:.5rem;box-shadow:0 0 .5rem #dbdbdb80;width:fit-content;display:flex;flex-direction:row;gap:5px;align-items:center;border:1px solid rgb(200,200,200);cursor:pointer}.created-items .add-item.is-editing{border:1px solid rgba(78,188,105,.7529411765)}.created-items .add-item:hover{background-color:#fafafada}.sub-process-navigation{display:flex;gap:1rem;margin-top:2rem}.sub-process-navigation button{flex:1;padding:.7rem;border:1px solid rgb(221,221,221);border-radius:.5rem;background-color:#fff;cursor:pointer}.sub-process-navigation button:hover{background-color:#f0f0f0}.company-selector{padding:1.5rem}.company-selector__container{max-width:1280px;margin:0 auto}.company-selector__header{text-align:center;margin:3rem 3rem 5rem}.company-selector__header .logo{width:10rem;height:auto;margin-bottom:2rem;background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000002a}.company-selector__header-title-wrapper{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.company-selector__header-icon{width:2.5rem;height:2.5rem;color:#334155}.company-selector__header-title{font-size:2.25rem;font-weight:700;color:#0f172a;margin:0}.company-selector__header-description{font-size:1.125rem;color:#475569;max-width:48rem;margin:0 auto;line-height:1.625}.company-selector__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media (min-width: 768px){.company-selector__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.company-selector__grid{grid-template-columns:repeat(2,1fr)}}.company-selector__continue{display:flex;justify-content:center;margin-bottom:2.5rem}.company-selector__footer{text-align:center;background-color:#fff;border-radius:.75rem;padding:2rem;border:2px solid #e5e7eb}header{position:absolute;width:100%;top:0;z-index:50;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;box-shadow:0 1px 2px #0000000d}header .container{max-width:1800px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){header .container{padding:1rem 1.5rem}}header__brand{display:flex;align-items:center;gap:.75rem}header .logo{width:200px;margin:10px;cursor:pointer}header__title{font-size:1.25rem;font-weight:700;color:#0f172a}.main-content{max-width:1600px;margin:120px auto 0}.background{background:radial-gradient(circle at 70% 20%,rgba(255,127,80,.15) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(106,90,205,.1) 0%,transparent 50%),radial-gradient(circle at center,white,transparent 70%);width:100%;height:100vh}:root{--color-white: white;--color-black: black;--color-green: rgb(34, 197, 94);--color-green-background: rgb(232, 249, 239);--color-red: rgb(243, 97, 68);--color-red-background: rgb(253, 236, 236);--color-blue: rgb(82, 141, 246);--color-blue-background: rgb(240, 246, 255);--color-white-card: white;--color-white-card-title: #4b5563;--color-white-card-subtitle: #6b7280;--color-gray-shade-1: #333;--color-gray-shade-2: #464646;--color-light-shade: #f5f7fa;--color-timeline: #e0e0e0;--color-modal-background: rgba(0, 0, 0, .08);--border-modal: none;--border-dashboard-panel: 1px solid #e5e7eb;--border-sidebar-hr: 1px solid rgba(0, 0, 0, .1);--scrollbar-foreground: hsla(0, 0%, 0%, .5);--scrollbar-background: hsl(0 0% 95% / .3);--scrollbar-size: 4px;--scrollbar-hover-size: 6px;--scrollbar-transition: all .2s ease}.dark{--color-white: black;--color-black: white;--color-green: rgb(34, 197, 94);--color-green-background: rgb(17, 76, 42);--color-red: rgb(243, 97, 68);--color-red-background: rgb(71, 28, 28);--color-blue: rgb(82, 141, 246);--color-blue-background: rgb(20, 44, 81);--color-white-card: #1e2124;--color-white-card-title: #c2c9d3;--color-white-card-subtitle: #6b7280;--color-gray-shade-1: #d9dbec;--color-gray-shade-2: #898ba5;--color-light-shade: #1e2124;--color-timeline: #3e3e43;--color-modal-background: rgba(255, 255, 255, .08);--border-modal: 1px solid #313131;--border-dashboard-panel: 1px solid #303030;--border-sidebar-hr: 1px solid rgba(255, 255, 255, .13)}.process-handler{display:flex;flex-direction:row;gap:2rem;margin:3rem 2rem}.process-handler .process-container{flex:1}.process-handler .progress-container{background-color:#fff;border:1px solid rgb(221,221,221);box-shadow:#63636333 0 2px 8px;border-radius:1rem;padding:1.5rem}.process-handler .progress-container__header{padding:2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-bottom:1px solid #f1f5f9}.process-handler .progress-container__info{flex:1}.process-handler .progress-container__title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.process-handler .progress-container__title{font-size:1.875rem;font-weight:700;color:#0f172a}.process-handler .progress-container__description{font-size:1rem;color:#64748b;line-height:1.625}.process-handler .progress-container__stats{text-align:right}.process-handler .progress-container__label{font-size:.875rem;color:#64748b;margin-bottom:.5rem}.process-handler .progress-container__percentage{font-size:1.5rem;font-weight:700;color:#10b981}.process-handler .back-to-overview{background-color:transparent;border:none;font-weight:500;font-size:.8rem;color:gray;border-radius:.5rem;cursor:pointer}.process-handler .back-to-overview:hover{transform:scale(1.02) translateY(-1px)}.process-handler .step-container{background-color:#fff;border:1px solid rgb(221,221,221);box-shadow:#63636333 0 2px 8px;border-radius:1rem;padding:1.5rem}.process-handler .step-container .btn-help{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;box-shadow:0 0 .5rem #dbdbdb80;border-radius:.5rem}.process-handler .step-container .btn-help svg{width:1.2rem;height:1.2rem}.process-handler .step-container .btn-help:hover{color:#007857;color:oklch(50.8% .118 165.612deg)}.process-handler .step-container .step-description{margin-top:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:400;color:#3f3f3f}.process-handler .step-container .step-description svg{color:#555}.process-handler .step-container .step-title{display:flex;align-items:center;gap:1rem;margin:0;margin-bottom:2rem;border-bottom:1px solid rgb(221,221,221);padding-bottom:1rem}.process-handler .step-container .step-title.summary{margin-bottom:0}.process-handler .step-container .step-title .title-area{display:flex;flex-direction:column;gap:.2rem}.process-handler .step-container .step-title .title-area .subtitle{font-size:1rem;color:#6b7280;font-weight:400}.process-handler .step-container .step-title .icon{display:flex;align-items:center;justify-content:center;background:#4ebc6918;color:#fff;border-radius:.5rem;width:3.5rem;height:3.5rem}.process-handler .step-container .step-title .icon svg{width:1.8rem;height:1.8rem;color:#007857;color:oklch(50.8% .118 165.612deg)}.process-handler .step-navigation{display:flex;gap:2rem;margin-top:2rem}.process-handler .step-navigation button{flex:1;display:flex;gap:.5rem;padding:.85rem;font-weight:500;border-radius:.7rem;background-color:#fff;border:1px solid rgb(221,221,221);box-shadow:#63636333 0 2px 8px;cursor:pointer}.process-handler .step-navigation button.secondary{color:#374151;font-weight:500}.process-handler .step-navigation button svg{width:1.1rem;height:1.1rem}.process-handler .step-navigation button:hover{background-color:#f0f0f0}.process-handler .help-container{background-color:#fff;width:350px;height:fit-content;padding:1rem;margin-top:1rem;border-radius:1rem;border:1px solid rgb(221,221,221);box-shadow:#63636333 0 2px 8px}.process-handler .help-container .btn-contact-support{margin-top:1rem;border:1px solid rgb(221,221,221)}.process-handler .help-container .info-area{display:flex;margin-top:2rem;padding:1rem 1.5rem;background-color:#fcfcfc}.process-handler .help-container .info-area .description-area{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#000}.process-handler .help-container .info-area .description-area h4{margin:0;font-size:1rem;color:#000}.process-handler .help-container .info-area .icon-area{display:flex;align-items:center;gap:.5rem;color:#000}.process-handler .help-container .info-area .icon-area svg{width:1.2rem;height:1.2rem}.process-handler .help-container .info-area p{margin:0;font-size:1rem;color:#333;line-height:1.5}.process-handler .help-container .help-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.process-handler .help-container .help-header .icon{display:flex;align-items:center;justify-content:center;background:#4ebc6918;color:#fff;border-radius:.5rem;width:2.5rem;height:2.5rem}.process-handler .help-container .help-header .icon svg{width:1.5rem;height:1.5rem;color:#007857;color:oklch(50.8% .118 165.612deg)}.process-handler .help-container h2{margin:.5rem 0}.process-handler .help-container .help-area{max-height:800px;overflow-y:hidden;height:100%}.input-field-description{border-radius:.5rem;padding:4px;margin-top:1rem;-webkit-user-select:none;user-select:none}.input-field-description .title{font-weight:700;margin-bottom:.5rem;cursor:pointer;margin:0;padding:.5rem;transition:all .2s ease;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.input-field-description .title:hover{transform:scale(1.02) translateY(-1px)}.input-field-description p{color:#595959;padding-inline:.5rem;font-size:.9rem}.input-field-description .content{display:none}.input-field-description .content.expanded{max-height:1000px;transition:max-height .3s ease-in-out;display:block;border-top:none}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.data-section-row{display:flex;gap:2rem}.data-section-row section{flex:1}.data-section{padding:1rem;border:1px solid transparent;border-radius:10px}.data-section .data-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.data-section .data-section-header .icon{display:flex;align-items:center;justify-content:center;background:#4ebc6918;color:#fff;border-radius:.5rem;width:2rem;height:2rem}.data-section .data-section-header .icon svg{width:1.2rem;height:1.2rem;color:#4ebc69c0}.data-section .data-section-header h2{margin:0;font-size:1rem;flex:1}.data-section .data-section-header:hover button{opacity:1!important}.data-section .data-section-header button{text-decoration:none;color:#000;background-color:#fff;border:none;border-radius:4px;padding:.4rem .8rem;border:1px solid rgb(205,205,205);cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.3rem;width:fit-content;font-size:.875rem;opacity:0;transition:all .2s ease}.data-section .data-section-header button:hover{background-color:#f0f0f0}.data-section hr{border:none;border-top:1px solid #dcdcdc;height:1px;margin:0}.grid-1{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.data-section-content{margin-top:1rem}.data-section-content .scrollable-horizontal{overflow-x:auto;display:flex;flex-direction:row;gap:1rem;padding-bottom:1rem}.data-section-content .scrollable-horizontal .scrollable-item{padding:1.5rem;border:1px solid #dcdcdc;border-radius:10px}.data-section-content .scrollable-horizontal .scrollable-item .scrollable-item-header{margin:0;margin-bottom:1rem;font-size:1.2rem}.information .information-label{margin:0;font-size:.85rem;color:#414141}.information .information-value{margin:0;font-weight:600;font-size:.9rem}.client-activities-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1rem;padding:1.5rem;border:1px solid #dcdcdc;border-radius:10px;background-color:#ffffff52}.client-activities-header input{flex:1}.client-activities-header input,.client-activities-header select{padding:.5rem;font-size:.9rem;border:1px solid rgba(204,204,204,.5490196078);border-radius:.5rem;margin-top:.25rem;position:relative;display:flex;transition:all .3s ease}.success-page__main{display:flex;flex-direction:column;max-width:56rem;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}@media (min-width: 768px){.success-page__main{padding:var(--spacing-4xl) var(--spacing-lg)}}.success-page__icon-wrapper{margin-top:5rem;display:flex;justify-content:center;margin-bottom:var(--spacing-xl);position:relative}.success-page__icon{position:relative;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-success);border-radius:var(--border-radius-full)}.success-page__message{text-align:center;margin-bottom:var(--spacing-2xl)}.success-page__title{font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md);line-height:1.2;letter-spacing:-.02em}@media (min-width: 768px){.success-page__title{font-size:3rem}}.success-page__description{font-size:1.125rem;color:var(--color-text-secondary);max-width:42rem;margin:0 auto;line-height:1.6;margin-top:1rem}@media (min-width: 768px){.success-page__description{font-size:1.25rem}}.success-page__reference{margin-top:3rem;padding:1rem;border:1px solid transparent;border-radius:10px;background-color:#fcfcfc;border:1px solid rgba(224,224,224,.8)}.success-page__reference-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}@media (min-width: 768px){.success-page__reference-content{flex-direction:row;justify-content:space-between;text-align:left}}.success-page__reference-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.success-page__reference-number{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.success-page__reference-button{display:flex;align-items:center;gap:.5rem;padding:.3rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.success-page__reference-button:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.success-page__reference-icon{width:1rem;height:1rem}.success-page__steps{margin-bottom:3rem}.success-page__steps-title{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.success-page__steps-grid{display:grid;gap:2rem}@media (min-width: 768px){.success-page__steps-grid{grid-template-columns:repeat(3,1fr)}}.success-page__step-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:2rem;transition:box-shadow .2s ease}.success-page__step-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.success-page__step-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#4ebc6918;margin-bottom:var(--spacing-md)}.success-page__step-icon svg{width:1.5rem;height:1.5rem;color:var(--color-primary)}.success-page__step-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.success-page__step-description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.success-page__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}@media (min-width: 640px){.success-page__actions{flex-direction:row}}.success-page__button{border:1px solid #d1d5db;color:#000;border-radius:.5rem;padding:.75rem 1.5rem;box-shadow:0 1px 2px #0000000d}@media (min-width: 640px){.success-page__button{width:auto}}.success-page__button--primary{background-color:var(--color-primary);color:var(--color-background);border:none}.success-page__button--primary:hover{background-color:var(--color-primary-dark)}.success-page__button--secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.success-page__button--secondary:hover{background-color:var(--color-background-alt);border-color:var(--color-primary)}.success-page__button-icon{width:1rem;height:1rem}.success-page__support{background-color:#e6f5f380;border:1px solid #d1d5db;border-radius:.5rem;padding:1rem 1.5rem;text-align:center;margin-top:2rem}.success-page__support-title{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.success-page__support-text{font-size:.875rem;color:var(--color-text-secondary)}.success-page__support-link{background:none;border:none;color:var(--color-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.success-page__support-link:hover{color:var(--color-primary-dark)}@keyframes ping{75%,to{transform:scale(1.5);opacity:0}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}
