:root{--accent-color:#750f35;--white-color:#fff;--white-shade:#f5f6f7;--white-shade-2:#fafafa;--main-font-color:#3f3f3f;--main-font-color-shade:#505050;--border-color:#ccccccaf;--form-section-color:#f5f6f7fa;--main-body-color:#f7f7f7;--error-background-color:#ffcdcd77;--error-color:#ff5959;--error-border:rgba(255,0,0,.384);--success-color:#28a745;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40;--error-box-shadow:#ff59594d 0px 1px 2px 0px,#ff959526 0px 1px 3px 1px;--element-box-shadow:#3c40434d 0px 1px 2px 0px,#3c404326 0px 1px 3px 1px;--element-focused-box-shadow:#3c4043bd 0px 1px 2px 0px,#3c40435e 0px 1px 3px 1px;--container-shadow:#32325d40 0px 2px 5px -1px,#0000004d 0px 1px 3px -1px;--button-hover-shadow:#0003 0px 4px 6px -1px,#0000001a 0px 2px 4px -1px;--card-shadow:#0000001a 0px 1px 3px 0px,#0000000f 0px 1px 2px 0px;--container-radius:16px;--container-radius-small:8px;--element-radius:8px;--button-radius:6px;--card-radius:12px;--related-element-margin:8px;--margin-between-elements:12px;--margin-between-containers:20px;--section-margin:40px;--button-margin:10px;--input-box-height:30px;--container-padding:24px;--container-padding-small:8px;--button-height:40px;--button-width:120px;--card-padding:20px;--card-width:300px;--primary-font-size:16px;--secondary-font-size:14px;--heading-font-size:24px;--line-height:1.5;--transition-duration:0.3s;--transition-ease:ease-in-out;--title-font-size:24px;--subtitle-font-size:20px;--button-font-size:14px;--hover-transition:0.2s ease-in-out;--opacity-transition:0.3s ease;--z-index-modal:1050;--z-index-dropdown:1000;--z-index-tooltip:1070;--spacing-small:4px;--spacing-medium:8px;--spacing-large:16px;--border-thin:1px solid var(--border-color);--border-thick:2px solid var(--border-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;background-color:#f7f7f7;background-color:var(--main-body-color);color:#3f3f3f;color:var(--main-font-color);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;unicode-bidi:isolate}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;unicode-bidi:isolate}hr{border-top:1px groove var(--border-color);width:100%}.default-btn,.default-btn-r{border-radius:var(--element-radius);box-shadow:var(--element-box-shadow);cursor:pointer;font-size:1.2rem;font-weight:500;padding:4px 8px}.default-btn{background-color:var(--accent-color);border:1px solid var(--border-color);color:var(--white-color)}.default-btn-r{background-color:var(--white-color);border:1px solid var(--accent-color);color:var(--accent-color)}.default-btn-r:hover{background-color:var(--accent-color);color:var(--white-color)}.default-btn-r:active,.default-btn:active{box-shadow:0 3px 12px #74032c2a,inset 0 4px 8px #680000;transform:translateY(2px);transition-duration:.35s}.justify-center{display:flex;justify-self:center}.fade-in{animation:fadeIn .25s ease-in forwards;opacity:0}.icon-spin{animation:rotate 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{display:block;opacity:1}to{display:none;opacity:0}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-msg{color:var(--error-color);font-weight:500;text-align:center}.no-border{border:none!important}.app-header{grid-gap:1rem;background-color:var(--white-color);box-shadow:var(--container-shadow);display:grid;gap:1rem;grid-template-columns:1fr 5fr 1fr;padding:12px}.header-logo>img{height:80px;justify-self:start}.app-header>.header-title{align-items:center;color:var(--main-font-color);display:flex;font-size:2rem;font-weight:500}@media (max-width:768px){.app-header{gap:.5rem;grid-template-columns:1fr 4fr;padding:8px}.header-logo>img{height:50px}.app-header>.header-title{font-size:1.5rem;justify-self:center;text-align:center}.app-header>.header-extra{display:none}}@media (max-width:480px){.app-header{grid-template-columns:1fr;text-align:center}.header-logo>img{margin:0 auto}.app-header>.header-title{font-size:1.2rem}}.form-container{background-color:var(--white-color);border-radius:var(--container-radius-small);box-shadow:var(--container-shadow);padding:var(--container-padding)}.form-container>*{margin-bottom:var(--margin-between-elements)}.form-container>:last-child{margin-bottom:0}@media screen and (max-width:768px){.form-container{padding:var(--container-padding-small)}}.form-section{background-color:var(--white-shade);border-radius:var(--container-radius);display:flex;flex-direction:column;gap:var(--margin-between-elements);padding:var(--container-padding)}.form-section .section-title{color:var(--main-font-color);font-size:var(--title-font-size);font-weight:500}@media screen and (max-width:768px){.form-section{border-radius:var(--container-radius-small);padding:var(--container-padding-small)}}.default-input{background-color:var(--white-color);border:none;border-radius:var(--element-radius);box-shadow:var(--element-box-shadow);box-sizing:border-box;font-size:1em;height:var(--input-box-height);padding:3px 10px;width:100%}.default-input:disabled{cursor:not-allowed}.default-input:disabled,.default-input:hover{background-color:var(--white-shade-2)}.default-input:focus{box-shadow:var(--element-focused-box-shadow);outline:none}.default-input.error{background-color:var(--error-background-color);border:var(--border-thin) var(--error-border);box-shadow:var(--error-box-shadow)}.no-yes-radio-container{border-radius:var(--element-radius);box-shadow:var(--element-box-shadow);display:flex;font-size:var(--primary-font-size);height:38px;min-width:80px;overflow:hidden}.no-yes-radio-container .toggle-btn{display:none}.no-yes-radio-container .no-btn+label{border-right:var(--border-thin)}.no-yes-radio-container label{align-items:center;background-color:var(--white-color);cursor:pointer;display:flex;justify-content:center;width:50%}.no-yes-radio-container label:hover{background-color:var(--white-shade)}.no-yes-radio-container .toggle-btn:checked+label{background-color:var(--accent-color);color:var(--white-color)}.no-yes-radio-container.error{border:1px solid var(--error-border);box-shadow:var(--error-box-shadow)}.no-yes-radio-container.error .no-btn+label{border-right:1px solid var(--error-border)}.no-yes-radio-container.error>label{background-color:var(--error-background-color)}.checkbox-input{align-self:center;-webkit-appearance:none;appearance:none;background-color:var(--white-color);border:var(--border-thick);cursor:pointer;height:2em;margin-right:var(--related-element-margin);width:2em}.default-input.error{animation:flash_3 .2s 3;border:1px solid var(--error-border)!important;border:var(--error-box-shadow)}.checkbox-input:checked{background-color:var(--accent-color);border:var(--border-thick)}.radio-option-container{display:flex;flex-direction:column;gap:var(--related-element-margin);justify-content:center}.radio-option-container .radio-option{align-items:center;display:flex}.radio-option-input{-webkit-appearance:none;appearance:none;aspect-ratio:1;background-color:var(--white-color);border:var(--border-thin);border-radius:100%;box-shadow:var(--element-box-shadow);cursor:pointer;margin-right:var(--related-element-margin);width:30px}.radio-option-container.error .radio-option-input{background-color:var(--error-background-color);border:1px solid var(--error-border)!important}.radio-option-container>.radio-option-label{height:100%}.radio-option-input:checked{background-color:var(--accent-color);border:var(--border-thick)}@keyframes flash_3{0%,to{opacity:1}50%{opacity:.5}}.input-field-container{display:flex;flex-direction:column;flex-grow:1;font-size:var(--primary-font-size)}.input-field-container[data-type=noyesradio]{flex-direction:row}.input-field-container>.input-label{align-self:flex-start;color:var(--main-font-color);font-size:1em;margin-bottom:var(--related-element-margin);width:100%}.input-field-container[data-type=checkbox]>.input-label{align-self:center;margin-bottom:0}.input-field-container[data-type=checkbox]{flex-direction:row-reverse;margin-bottom:var(--related-element-margin)}.row-field{display:flex;flex-wrap:wrap;gap:var(--margin-between-elements)}.row-field.nowrap{flex-wrap:nowrap}.spinner-container{flex-direction:column;height:100%}.dots,.spinner-container{align-items:center;display:flex;justify-content:center}.dots{gap:10px}.dot{animation:bounce 1.5s ease-in-out infinite;aspect-ratio:1;background-color:var(--accent-color);border-radius:50%;height:25px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(.24)}40%{transform:scale(1)}}.loading-message{color:var(--main-font-color);font-size:1.2rem;margin-top:20px}.function-button-container{display:flex;justify-content:center}.important-btn{background-color:var(--white-color)!important;border:1px solid var(--button-hover-shadow)!important;box-shadow:var(--element-box-shadow)!important;color:var(--accent-color)!important}.tooltip-icon{cursor:help;display:inline-block;font-weight:500;margin:0 5px;position:relative}.tooltip-text{background-color:var(--white-color);border-radius:var(--element-radius);bottom:120%;box-shadow:var(--card-shadow);color:var(--main-font-color);font-size:.9em;opacity:0;overflow:hidden;position:absolute;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.tooltip-text .tooltip-header{background-color:var(--accent-color);height:12px;width:100%}.tooltip-text p{padding:var(--spacing-small) var(--spacing-medium)}.tooltip-icon:hover .tooltip-text{opacity:1;visibility:visible}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-box{background-color:var(--white-color);border-radius:var(--container-radius-small);box-shadow:var(--card-shadow);color:var(--main-font-color);line-height:2.5rem;padding:var(--container-padding);text-align:center}.popup-box .title{font-size:2rem;font-weight:500}.popup-box .subtitle{font-size:1.3rem}.popup-buttons{display:flex;flex-direction:row;gap:10%;justify-content:center}.popup-buttons button{-webkit-appearance:none;appearance:none;border:1px solid var(--border-color);border-radius:var(--button-radius);box-shadow:inset var(--container-shadow);color:var(--white-color);cursor:pointer;font-size:1.2rem;margin-top:var(--margin-between-elements);min-width:30%;padding:var(--spacing-medium) var(--spacing-medium)}#popup-btn-cancel{background-color:var(--border-color);color:var(--main-font-color-shade)}#popup-btn-cancel:hover,#popup-btn-confirm:hover{opacity:.9}#popup-btn-confirm{background-color:var(--accent-color);border:1px solid var(--error-border)}.multistep-form-container{display:flex;flex-direction:column;width:min(100%,150ch)}.multistep-form-container>.button-container{display:inline-flex;flex-wrap:nowrap;margin:var(--margin-between-elements) 0}.multistep-form-container>.button-container>.button-back{width:100%}.multistep-form-container .button-container button{-webkit-appearance:none;appearance:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--accent-color);border-radius:var(--element-radius);border-style:none;box-shadow:var(--element-box-shadow);color:#fff;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.3rem;outline:none;padding:3px 30px;text-align:center;transition:all .3s}.multistep-form-container .button-container button:hover{background-color:#74032c;box-shadow:0 6px 12px #74032c2a;opacity:1;transition-duration:.35s}.multistep-form-container .button-container button:active{box-shadow:0 3px 12px #74032c2a,inset 0 4px 8px #680000;transform:translateY(2px);transition-duration:.35s}.form-layout{display:grid;grid-template-columns:1fr;margin:30px auto;width:min(100%,110ch)}.form-layout.with-sidebar{gap:var(--margin-between-containers);grid-template-columns:1fr 3fr;width:min(100%,150ch)}@media screen and (max-width:768px){.form-layout.with-sidebar{grid-template-columns:1fr;margin-top:0}}.file-upload-table{border:1px solid var(--main-font-color);border-collapse:collapse;width:100%}.file-upload-table td,th{border:1px solid var(--main-font-color);padding:10px}.file-upload-table .file-doc-name{font-weight:500}.file-uploaded-name{text-decoration:underline}.file-upload-notes{color:var(--main-font-color-shade)}.progress-bar-container{color:var(--main-font-color);max-width:380px;min-width:250px}.progress-bar-container>p{color:var(--main-font-color);font-size:1.7rem;font-weight:500;padding:0 1rem 1rem;text-align:center}.progress-bar-container>.nodes-container{background-color:var(--white-color);border:var(--border-thin);border-radius:var(--element-radius);box-shadow:var(--container-shadow);margin-bottom:5rem}.progress-bar-container>.nodes-container :first-child{border-top-left-radius:var(--element-radius);border-top-right-radius:var(--element-radius)}.progress-bar-container>.nodes-container>:last-child{border-bottom-left-radius:var(--element-radius);border-bottom-right-radius:var(--element-radius)}.node{align-items:center;background-color:var(--white-color);color:var(--border-color);cursor:not-allowed;display:flex;flex-direction:row;gap:10px;min-height:2.3rem;padding:2px 12px}.node.allowed:hover{background-color:var(--white-shade)}.node.allowed{color:var(--main-font-color);font-weight:500}.node.allowed,.node.completed,.node.focused{cursor:pointer}.node.allowed:hover,.node.completed:hover,.node.focused:hover{color:var(--main-font-color)}.node:last-child{border-bottom:none}.node.focused{background-color:var(--accent-color);color:var(--white-color)}.node.focused .node-index{font-weight:700}.node.completed{color:#1fa513}.node.completed.focused,.node.completed:hover{background-color:rgba(0,214,0,.685)!important;color:var(--white-color)!important}.node.completed .node-icon{margin-left:auto}.group-container{align-items:center;background-color:var(--white-color);color:var(--border-color);gap:10px;min-height:2.3rem;padding:2px}.group-container>.group-title{font-size:1rem;padding:2px 12px}.group-container:has(.node.sub-node.allowed){color:var(--main-font-color);font-weight:500}.group-container:has(.node.sub-node.focused){color:var(--main-font-color)}.group-container:not(:has(.node.sub-node.pending)){background-color:var(--white-color);color:#1fa513;font-weight:500}.node.sub-node{font-size:.9rem;padding-left:2.3rem}.mobile-progress-bar{align-items:center;background-color:var(--accent-color);box-shadow:var(--container-shadow);display:none;min-height:40px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.mobile-progress-bar .progress-button{aspect-ratio:1;background-color:var(--white-color);border:var(--border-thin);border-radius:5px;cursor:pointer;height:90%;margin-left:auto;margin-right:1px}.mobile-progress-bar .progress-button:hover{background-color:var(--white-shade)}.mobile-progress-bar .progress-side-panel-container{background-color:hsla(0,0%,50%,.466);height:calc(100vh - 40px);height:calc(100dvh - 40px);position:absolute;top:40px;width:100%}.mobile-progress-bar .progress-side-panel{background-color:var(--white-color);height:100%;overflow:scroll;width:max(250px,50%)}.mobile-progress-bar .progress-side-panel>.progress-label{color:var(--main-font-color);font-size:1.2rem;padding:10px 20px}.progress-side-panel-container.show{animation:fadeIn .3s ease-in}.progress-side-panel-container.hide{animation:fadeOut .3s ease-in;display:none}.progress-side-panel.show{animation:slide-in .3s ease-in-out forwards;transform:translateX(0)}.progress-side-panel.hide{animation:slide-out .3s ease-in-out forwards;transform:translateX(-100%)}.mobile-progress-bar .reset-button-containers>.reset-form-button{bottom:0;position:fixed}@media screen and (max-width:768px){.progress-bar-container{display:none}.mobile-progress-bar{display:flex}}@keyframes slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}
/*# sourceMappingURL=main.781f87bb.css.map*/