@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-scroll-behavior:smooth}@media screen and (-webkit-min-device-pixel-ratio: 1){html{scroll-behavior:smooth;-webkit-scroll-behavior:smooth}body{scroll-behavior:smooth;-webkit-scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}@supports (-webkit-overflow-scrolling: touch){html,body{scroll-behavior:smooth;-webkit-scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}:root{--primary-color: #001B41;--secondary-color: #2c3e50;--thirth-color: #DFDC01;--thirth-color-hover: #C1BE00;--error-color: #f6340d;--65-color: #475778;--transition: all .3s ease;--base-font-family: "Barlow", sans-serif;font-size:1rem;font-family:var(--base-font-family);font-weight:400;line-height:1.5rem;color:var(--primary-color)}h1{font-size:clamp(1.3125rem,2.5vw,1.75rem);font-weight:700;line-height:clamp(1.75rem,2vw,2rem)}h2{font-size:1.5rem;font-weight:700;line-height:2rem}a{color:var(--primary-color)}a:hover{text-decoration:none}p{margin-top:1.5rem}ul{margin-left:2rem}form input,form textarea,form select{font-family:var(--base-font-family);resize:none}form input:-webkit-autofill,form textarea:-webkit-autofill,form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset!important;-webkit-text-fill-color:var(--primary-color)!important}form input:-webkit-autofill:focus,form textarea:-webkit-autofill:focus,form select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px white inset!important;-webkit-text-fill-color:var(--primary-color)!important}form textarea::placeholder{color:var(--primary-color);opacity:1}form textarea::-webkit-input-placeholder{color:var(--primary-color)}form p{margin:1rem 0 1.5rem}.button-container{display:flex;justify-content:space-between;max-width:41rem;margin:2rem auto 3rem;padding:0 1.5rem}.btn{background-color:#dde0e9;color:var(--primary-color);font-size:1rem;font-weight:700;line-height:2rem;height:3rem;border:none;border-radius:2rem;padding:.5rem 2rem .5rem 3rem;cursor:pointer;transition:var(--transition);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><path d="M5.96937 8.53061L10.4694 13.0306C10.6103 13.1715 10.8014 13.2507 11.0006 13.2507C11.1999 13.2507 11.391 13.1715 11.5319 13.0306C11.6728 12.8897 11.7519 12.6986 11.7519 12.4994C11.7519 12.3001 11.6728 12.109 11.5319 11.9681L8.3125 8.74999H17.5C17.6989 8.74999 17.8897 8.67097 18.0303 8.53032C18.171 8.38967 18.25 8.1989 18.25 7.99999C18.25 7.80108 18.171 7.61031 18.0303 7.46966C17.8897 7.329 17.6989 7.24999 17.5 7.24999H8.3125L11.5306 4.02999C11.6715 3.88909 11.7507 3.69799 11.7507 3.49874C11.7507 3.29948 11.6715 3.10838 11.5306 2.96749C11.3897 2.82659 11.1986 2.74744 10.9994 2.74744C10.8001 2.74744 10.609 2.82659 10.4681 2.96749L5.96813 7.46749C5.89819 7.53726 5.84273 7.62016 5.80493 7.71142C5.76713 7.80269 5.74773 7.90052 5.74784 7.99931C5.74796 8.09809 5.76759 8.19588 5.80561 8.28706C5.84363 8.37824 5.89928 8.46101 5.96937 8.53061Z" fill="%23001B41"/></svg>');background-repeat:no-repeat;background-position:center left 1.4rem}.btn:hover,.services-table-section .services-table .services-table-footer .service-cell button:hover{background-color:#a2a6c1;background-position:center left 1rem}.action-button{background-image:url('data:image/svg+xml,<svg width="14" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13.03 6.53-4.5 4.5a.751.751 0 1 1-1.062-1.062l3.22-3.218H1.5a.75.75 0 0 1 0-1.5h9.188L7.469 2.03A.751.751 0 0 1 8.532.968l4.5 4.5a.75.75 0 0 1-.001 1.063Z" fill="%23001B41"/></svg>');background-repeat:no-repeat;background-position:center right 1.4rem;background-color:var(--thirth-color);color:var(--primary-color);padding:.5rem 3rem .5rem 2rem}.action-button:disabled,.action-button:disabled:hover{background-color:#ccc;color:#666;cursor:not-allowed;background-position:center right 1.4rem}.action-button:hover{background-color:var(--thirth-color-hover);background-position:center right 1rem}.close-button{background-color:transparent;color:var(--primary-color);border:none;cursor:pointer}.step-title,.add-document-section{text-align:center}.step-title .info-message,.add-document-section .info-message{text-align:left}.form-error-container{margin:0 auto 2rem;max-width:62.5rem;display:flex;flex-direction:column;align-items:center}.form-error-container button{margin:2rem 0}.error-message.form-error{background-color:var(--error-color);color:#fff;display:flex;align-items:center;padding:1.5rem;border-radius:8px;margin:2rem auto 0;max-width:38rem}.error-message.form-error .icon{width:3rem;height:3rem;background-color:#fff;border-radius:50%;margin-right:1rem}.icon.info{width:3rem;height:3rem;background-color:var(--thirth-color);border-radius:50%;margin-right:1rem}.info-message{display:flex;align-items:center;margin-bottom:2rem}.info-message p{margin:0}form .info-message{margin:3rem 0 0}.section-title{margin-bottom:2rem}.section-title h3,.section-title p{margin:0}.link:has(.icon){display:flex;align-items:center;gap:.5rem}.link:has(.icon) span{max-width:80%}.link:has(.icon) app-icon,.link:has(.icon) .icon{margin-left:auto}.agreements-step .form-group{margin-bottom:3rem}.app-container{min-height:100vh;display:flex;flex-direction:column;background-image:linear-gradient(to bottom,#f0f3f5,#fff)}.app-header{background-color:var(--primary-color);color:#fff;height:clamp(5.5rem,10vw,8.7rem)}.app-header h1{flex:1;text-align:center;margin-left:1rem}.app-header,.app-footer{display:flex;justify-content:center;align-items:center}.header-content,.footer-content{align-items:center}.app-content,.header-content,.footer-content{flex:1;display:flex;flex-wrap:wrap;max-width:80rem;padding:0 1.5rem;width:100%;align-self:center;justify-content:center}.app-footer{background-color:#dde0e9;min-height:4.25rem;color:var(--secondary-color);font-size:.875rem}.app-footer .footer-content{padding:1rem 1.5rem}.app-footer ul{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;margin:0 0 0 auto}.app-footer ul li{margin:0 2rem}.app-footer ul li a{color:var(--secondary-color)}app-intro-step,app-multi-step-form,app-summary-step,app-personal-info-step,.multi-step-form-container{width:100%}.step-container{width:100%;max-width:62.5rem;padding:3.5rem 1.5rem 2.5rem;margin:0 auto;background-color:#fff;border-radius:1rem}.intro-step .step-content h2,.step-container h2{margin-top:2rem;padding-bottom:1rem;border-bottom:1px solid #D6D8E5;margin-bottom:1rem;color:var(--primary-color)}.intro-step .step-content h3,.step-container h3{font-size:1.3125rem;font-weight:700;color:#253d5f;line-height:1.75rem;margin-top:3rem}.intro-step .step-content h3 span,.step-container h3 span{font-size:1rem;line-height:1.5rem;font-weight:400;display:block;margin-bottom:1rem}.intro-step .step-content h2:first-of-type,.step-container h2:first-of-type{margin-top:0;text-align:left}.intro-step .action-button{margin:3rem auto;display:block}.step-content form:not(.documents-container),.step-content .step-title,.step-box .step-content{max-width:38rem;margin:0 auto}.step-content form:not(.documents-container) .claim-types-section,.step-content .step-title .claim-types-section,.step-box .step-content .claim-types-section{margin-bottom:3rem}.bill-types .radio-group{flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start;margin:0}.radio-group{margin:2rem 0;justify-content:center;align-items:flex-start;gap:4rem;display:flex}.radio-group .radio-option,.radio-group .radio-option label,.radio-group label.radio-option{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1rem;position:relative}.radio-group .radio-option input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.radio-group .radio-option label span,.radio-group label.radio-option span{position:relative;padding-left:3rem}.radio-group .radio-option label span:before,.radio-group .radio-option label span:after,.radio-group label.radio-option span:before,.radio-group label.radio-option span:after{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";border-radius:50%}.radio-group .radio-option label span:before,.radio-group label.radio-option span:before{width:1.625rem;height:1.625rem;border:1px solid #253D5F;display:inline-block;box-sizing:content-box}.radio-group .radio-option label span:after,.radio-group label.radio-option span:after{width:.875rem;height:.875rem;background-color:#253d5f;left:.45rem;opacity:0}.radio-group .radio-option:has(input[type=radio]:checked)>label span,.radio-group label.radio-option:has(input[type=radio]:checked) span{color:var(--primary-color)}.radio-group .radio-option:has(input[type=radio]:checked)>label span:before,.radio-group label.radio-option:has(input[type=radio]:checked) span:before{width:1.5rem;height:1.5rem;border-width:.125rem}.radio-group .radio-option:has(input[type=radio]:checked)>label span:after,.radio-group label.radio-option:has(input[type=radio]:checked) span:after{opacity:1}.radio-group .radio-option:has(input[type=radio]:checked)>label .icon,.radio-group label.radio-option:has(input[type=radio]:checked) .icon{background-color:var(--thirth-color)}.radio-group.invalid .radio-option span{color:var(--error-color)}.radio-group.invalid .radio-option span:before{border-color:var(--error-color)}.radio-group.person-type{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.radio-group.person-type .icon{width:6.25rem;height:6.25rem;background-color:#dde0e9;border-radius:50%}.radio-group.person-type label.radio-option{width:100%;display:grid;grid-template-columns:subgrid;align-content:stretch;align-items:start;text-align:center}.radio-group.person-type label.radio-option span{font-weight:700;color:#253d5f;max-width:11rem;margin:0 auto}.radio-group.person-type.invalid svg path{stroke:var(--error-color)}.radio-group.person-type.invalid+.error-message{color:var(--error-color);text-align:center}.radio-group.person-type.invalid label.radio-option span{color:#e74c3c}.documents-container{margin-bottom:2rem}.document-section{margin-bottom:1rem;overflow:hidden;max-width:40rem;margin:0 auto}.document-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem;border-radius:8px;background-color:#dde0e940;cursor:pointer}.document-header h3{margin:0;color:#253d5f;width:100%;max-width:90%}.document-header h3 span{margin-bottom:.1rem;font-size:1.3125rem;line-height:1.75rem;font-weight:700}.document-header h3 span.document-type{color:#253d5f;font-size:1rem;line-height:1.5rem;font-weight:700}.document-header .action-box{width:100%;max-width:10%;margin-left:auto;display:flex}.document-header .action-box .accordion-icon{width:1.5rem;margin:0}.document-header .remove-document-btn{background:transparent;border:none;color:#666;margin-left:auto;cursor:pointer;padding:4px}.document-header .accordion-icon svg{transform:rotate(0);transition:transform .2s}.document-section.active{border:1px solid #A2A6C1;border-radius:8px;margin-bottom:1rem}.document-section.active .accordion-icon{transform:rotate(180deg);transition:transform .2s}.document-section.active .document-header{background-color:#3f51b51a}.add-document-section{max-width:38rem;margin:1.5rem auto;text-align:center}.add-document-section button{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:center;background:#dde0e9;font-weight:700;padding:.5rem}.services-table .services-table-body{counter-reset:serviceIndex}.services-table .services-table-body .services-table-row{counter-increment:serviceIndex}.services-table .services-table-body .services-table-row .service-index:before{content:counter(serviceIndex)}.services-table .services-table-body .services-table-row .unit-price input,.services-table .services-table-body .services-table-row .total-price span{text-align:right;max-width:100%;overflow:overlay;display:block}.services-table .services-table-body .services-table-row .unit-price input.price-error,.services-table .services-table-body .services-table-row .total-price span.price-error{color:var(--error-color)}.file-size-info{color:#757575;font-size:12px;margin-top:6px}.file-size-info.has-error{color:#f44336;font-weight:700}.upload-section .error-message{color:#f44336;margin-top:8px;font-weight:500}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.3125rem;display:block}.form-group input,.form-group textarea,.form-group select,.form-group .mdc-text-field{width:100%;font-size:1rem;line-height:1.5rem;color:var(--primary-color);padding:.6875rem;border:1px solid #A2A6C1;border-radius:8px;outline:1px solid transparent;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.form-group .mdc-text-field:focus{border-color:var(--primary-color)}.form-group:has(.invalid) label,.form-group:has(.invalid) label:before,.form-group:has(.mat-mdc-select-invalid) label,.form-group:has(.mat-mdc-select-invalid) label:before{color:var(--error-color);border-color:var(--error-color);font-weight:600}.form-group:has(.invalid) input,.form-group:has(.invalid) select,.form-group:has(.mat-mdc-select-invalid) input,.form-group:has(.mat-mdc-select-invalid) select{border:2px solid var(--error-color);padding:.625rem}.form-group:has(.invalid) .error-message,.form-group:has(.mat-mdc-select-invalid) .error-message{color:var(--error-color);font-size:.875rem;margin-top:.25rem}.form-group .textarea-wrapper:has(.char-counter){border:1px solid #A2A6C1;border-radius:8px;outline:1px solid transparent;transition:border-color .3s ease}.form-group .textarea-wrapper:has(.char-counter) textarea{border:none;padding:1rem;resize:none;width:100%;min-height:8rem}.form-group .textarea-wrapper:has(.char-counter) .char-counter{text-align:right;padding:0 1rem .25rem}.checkbox-group,.dropdown-option{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.checkbox-group input[type=checkbox],.dropdown-option input[type=checkbox]{display:none}.checkbox-group label,.dropdown-option label{margin:0;cursor:pointer;display:flex;align-items:flex-start}.checkbox-group label span,.dropdown-option label span{flex:1}.checkbox-group label span:first-letter,.dropdown-option label span:first-letter{text-transform:uppercase}.checkbox-group label:before,.checkbox-group .checkbox,.dropdown-option label:before,.dropdown-option .checkbox{content:"";display:inline-block;width:1.375rem;height:1.375rem;border:1px solid #A2A6C1;margin-right:.625rem;border-radius:7px}.checkbox-group label:has([type=checkbox]:checked):before,.checkbox-group input[type=checkbox]:checked+label:before,.checkbox-group.selected .checkbox,.dropdown-option label:has([type=checkbox]:checked):before,.dropdown-option input[type=checkbox]:checked+label:before,.dropdown-option.selected .checkbox{background-color:var(--thirth-color);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11" viewBox="0 0 16 11" fill="none"><path d="M5.81776 10.6244C5.64095 10.6244 5.47139 10.5542 5.34642 10.4291L1.12896 6.21135C0.868635 5.95102 0.868636 5.52896 1.12896 5.26864C1.38928 5.00832 1.81134 5.00832 2.07166 5.26864L5.81776 9.01506L13.9284 0.904086C14.1892 0.646553 14.609 0.647865 14.8682 0.907023C15.1273 1.16618 15.1287 1.58596 14.8711 1.84675L6.28911 10.4291C6.16414 10.5542 5.99457 10.6244 5.81776 10.6244Z" fill="%23475778" stroke="%23475778" stroke-width="0.4"/></svg>');background-repeat:no-repeat;background-position:center;border-color:var(--thirth-color)}.form-group:has(input.invalid) mat-form-field .mdc-text-field,.form-group:has(.mat-mdc-select-invalid) mat-form-field .mdc-text-field{border:2px solid var(--error-color)}.form-group:has(input.invalid) mat-form-field .mdc-text-field input,.form-group:has(.mat-mdc-select-invalid) mat-form-field .mdc-text-field input{border:0;padding:.625rem}.form-group:has(input.invalid) mat-form-field .mat-mdc-form-field-icon-suffix,.form-group:has(.mat-mdc-select-invalid) mat-form-field .mat-mdc-form-field-icon-suffix{max-height:38px}.form-group:has(.mat-mdc-select-invalid) mat-form-field .mdc-text-field{border:2px solid var(--error-color);padding:.625rem;background-color:#fff}.cdk-overlay-pane div.mat-mdc-select-panel{max-height:fit-content;background-color:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026}.cdk-overlay-pane div.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-family:Barlow,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--primary-color);padding:.5rem 0}.cdk-overlay-pane div.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:#dde0e940;color:var(--primary-color)}.cdk-overlay-pane div.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{font-weight:600}.cdk-overlay-pane div.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#dde0e940}.cdk-overlay-pane div.mat-mdc-select-panel .mat-pseudo-checkbox{display:none}mat-form-field{width:100%}mat-form-field .mat-mdc-select{line-height:1.125rem;font-size:1rem;font-family:Barlow,sans-serif}mat-form-field .mdc-notched-outline{display:none}mat-form-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{background-color:transparent;margin:0}mat-form-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper:has(.mat-datepicker-input){padding:0}mat-form-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font-size:1rem;font-family:Barlow,sans-serif;font-weight:400;line-height:1.5rem}mat-form-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper .mdc-line-ripple{display:none}mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none}mat-form-field .mdc-text-field--outlined .mat-mdc-form-field-infix,mat-form-field .mdc-text-field--no-label .mat-mdc-form-field-infix{padding:0}mat-form-field .mat-mdc-form-field-infix{min-height:unset}mat-form-field .mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,mat-form-field .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{background-color:transparent}::ng-deep .mat-form-field-wrapper{padding-bottom:0}::ng-deep .mat-form-field-underline{display:none}::ng-deep .mat-form-field-flex{background-color:#fff;border:1px solid #DEE1F0;border-radius:4px;padding:.5rem!important}::ng-deep .mat-form-field.mat-focused .mat-form-field-flex{border-color:#001b41}::ng-deep .mat-form-field-invalid .mat-form-field-flex{border-color:#ef2b2b}.mat-mdc-select-arrow-wrapper{visibility:hidden;width:0}.mat-mdc-form-field-type-mat-select .mat-mdc-form-field-icon-suffix{width:3rem;display:flex;justify-content:center;transition:border-color .2s}.form-group:has(.mat-mdc-select-invalid) .mat-mdc-form-field-type-mat-select .mat-mdc-form-field-icon-suffix{width:1.5rem}.mat-focused.mat-mdc-form-field-type-mat-select .mat-mdc-form-field-icon-suffix svg{transform:rotate(180deg);transition:transform .2s}.mat-datepicker-content{background-color:#fff!important;box-shadow:0 4px 24px #00000026!important;border-radius:8px!important}.mat-datepicker-content .mat-calendar .mat-calendar-header{padding:0!important}.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button{color:var(--primary-color);font-family:Barlow,sans-serif;font-weight:600}.mat-datepicker-content .mat-calendar .mat-calendar-table-header th{font-family:Barlow,sans-serif;color:var(--primary-color)}.mat-datepicker-content .mat-calendar .mat-calendar-body-cell .mat-calendar-body-cell-content{border-radius:4px;font-family:Barlow,sans-serif;font-size:16px}.mat-datepicker-content .mat-calendar .mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-selected{background-color:var(--primary-color);color:#fff}.mat-datepicker-content .mat-calendar .mat-calendar-body-cell.mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:#00000061}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--secondary-color)}.mat-datepicker-content .mat-calendar-body-label{text-indent:-999rem}.mat-datepicker-content .mat-datepicker-actions{padding:8px;border-top:1px solid rgba(0,0,0,.12)}.mat-datepicker-content .mat-datepicker-actions button{font-family:Barlow,sans-serif;color:var(--primary-color)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:8px;padding:2rem;width:90vw;height:90vh;max-width:720px;position:relative;display:flex;flex-direction:column}.modal-content .modal-header{margin-bottom:2rem;color:var(--primary-color);display:flex;justify-content:space-between;align-items:flex-start}.modal-content .modal-header h3{margin:0}.modal-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:1rem}.filters-section{margin-bottom:1.5rem;display:flex;gap:4%;flex-wrap:wrap;justify-content:space-between}.filters-section .search-container,.filters-section .custom-dropdown{flex:1;position:relative;max-width:48%}.filters-section h4{margin-bottom:.75rem;font-size:1rem;color:var(--primary-color)}.filters-section .form-group{margin-bottom:0}.filters-section .form-group input,.filters-section .custom-dropdown .dropdown-header{line-height:1.5rem;padding:.6875rem 1rem;border:1px solid #A2A6C1;border-radius:8px}.filters-section .search-container .icon{position:absolute;right:1rem;top:1rem}.filters-section .search-container .icon.close-icon{cursor:pointer;width:1rem;height:1rem}.filters-section .custom-dropdown{position:relative;flex:1}.filters-section .custom-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-color .2s}.filters-section .custom-dropdown .dropdown-header .selected-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-section .custom-dropdown .dropdown-header .dropdown-arrow{margin-left:.5rem;font-size:.7rem;transition:transform .2s}.filters-section .custom-dropdown .dropdown-header.open{border-color:var(--primary-color)}.filters-section .custom-dropdown .dropdown-header.open .dropdown-arrow{transform:rotate(180deg)}.filters-section .custom-dropdown .dropdown-header:hover{border-color:#a2a6c1}.filters-section .dropdown-options{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:250px;overflow-y:auto;background-color:#fff;border:1px solid #DDE0E9;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:10}.filters-section .dropdown-options .dropdown-option{padding:.5rem 1rem;margin:0;cursor:pointer}.filters-section .dropdown-options .dropdown-option:hover{background-color:#f0f2f5}.filters-section .dropdown-options .dropdown-option.selected{background-color:#f5f9ff}.filters-section .dropdown-options .dropdown-option .option-text{flex:1}.dictionary-groups{max-height:fit-content;overflow-y:auto;margin-bottom:1rem;padding-right:10px}.dictionary-groups .dictionary-group{margin-bottom:1rem}.dictionary-groups .dictionary-group .dictionary-items{padding:0 1rem}.dictionary-groups .dictionary-group h4{font-size:1rem;color:var(--65-color);cursor:pointer;display:flex;justify-content:flex-start;align-items:center;margin:0}.dictionary-groups .dictionary-group h4 .collapse-indicator{margin-right:.75rem}.dictionary-groups .dictionary-group h4 .icon{transform:rotate(180deg);transition:transform .2s}.dictionary-groups .dictionary-group.collapsed .dictionary-items{display:none}.dictionary-groups .dictionary-group.collapsed .icon{transform:rotate(0)}.upload-section h3{margin-bottom:1rem}.upload-section .form-group:has(.invalid) label,.upload-section .form-group:has(.invalid) .upload-content .upload-label span.upload-link,.upload-section .form-group:has(.invalid) a{color:var(--error-color);font-weight:600;border-color:var(--error-color)}.upload-content.dragging{border-color:var(--primary-color);background-color:var(--primary-color)}.upload-content .upload-label{border:1px dashed var(--65-color);border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease;background-color:#dde0e965;display:flex;flex-direction:column;align-items:center;font-size:.875rem;margin:0;cursor:pointer;position:relative}.upload-content .upload-label *{cursor:pointer}.upload-content .upload-label span.upload-link{font-size:1rem;font-weight:600}.upload-content .upload-label span.upload-link span{color:var(--primary-color);text-decoration:underline}.upload-content .upload-label input{opacity:0;position:absolute}.selected-files{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.selected-files .file-item{padding:1rem;border:1px solid #A2A6C1;border-radius:8px;display:flex;align-items:center;gap:1rem}.selected-files .file-item .icon{margin-top:.2rem}.selected-files .file-item .file-info{display:flex;gap:.5rem;flex:1}.selected-files .file-item .file-info .file-name{word-break:break-all;overflow-wrap:break-word;max-width:100%}.selected-files .file-item button{margin-left:auto;background-color:transparent;border:0;cursor:pointer}.form-header h1{text-align:center;margin-bottom:20px;color:#2c3e50}.progress-container{margin:2rem 0;container-type:inline-size}.steps-indicators{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0;container-type:inline-size}.steps-indicators li{display:flex;flex-direction:row;position:relative;flex:1;text-align:center;align-items:center;font-weight:700;justify-content:center}.steps-indicators li:last-child{justify-content:flex-end;flex:0}.steps-indicators li:nth-child(3){justify-content:flex-start}.steps-indicators li:first-child{justify-content:flex-start;flex:0}.step-number{width:3rem;height:3rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;color:var(--65-color)}.steps-indicators li.active .step-number{background-color:var(--thirth-color);color:var(--primary-color)}.steps-indicators li.completed .step-number{background-color:#dfdc0199;color:var(--65-color)}.steps-indicators li.completed .step-number .icon{margin:0;width:1rem;height:.75rem}.steps-indicators li.completed .step-number .icon path{fill:var(--65-color)}.steps-indicators .step-title{color:var(--65-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 .5rem}.steps-indicators li.active .step-title{color:#001b41;font-weight:700}.steps-indicators li.completed .step-title{color:var(--65-color)}.steps-indicators li.clickable{cursor:pointer}@container (max-width: 1080px){.steps-indicators{justify-content:space-evenly}.steps-indicators li:first-child,.steps-indicators li:last-child,.steps-indicators li{flex-direction:column;width:25%;flex:1;justify-content:flex-start}.steps-indicators li:first-child .step-title,.steps-indicators li:last-child .step-title,.steps-indicators li .step-title{white-space:normal}}.mobile-progress{display:none}.form-content{min-height:400px}.step-box,.step-content{margin-top:2rem}app-summary-step .summary-content{margin-left:4rem}@media (max-width: 768px){.app-content{padding:0}.app-content .step-container{padding:1.5rem}.app-content .intro-step .step-content h2,.app-content .step-container h2{margin-bottom:1rem}.app-content .step-content .documents-container form{padding:0 1rem;max-width:40rem}.multi-step-form-container{background-color:#fff}.progress-container,.step-content{margin:0;background-color:#fff}.steps-indicators{display:none}.progress-container{border-bottom:1px solid #D6D8E5;box-shadow:0 7px 2px #001b4100,0 5px 2px #001b4103,0 3px 2px #001b410d;margin-bottom:5px}.mobile-progress{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.5rem;max-width:41rem;margin:0 auto}.mobile-progress .steps-titles{display:flex;flex-direction:column;font-size:.875rem;line-height:1.2rem}.mobile-progress .steps-titles .current-step-title{color:var(--primary-color);font-weight:700;text-align:left;font-size:1rem;line-height:1.125rem;margin-bottom:.3rem}.mobile-progress .steps-titles .next-step-title{font-weight:600;color:var(--65-color)}.current-step-title{color:var(--65-color);font-weight:700;text-align:center}}@media (max-width: 576px){.app-header{height:auto}.header-content{padding:1.5rem;flex-direction:column;gap:2rem}.header-content h1{margin:0}.footer-content{flex-wrap:nowrap;align-items:flex-start}.footer-content ul{max-width:50%;justify-content:flex-end;flex-direction:column;text-align:right}.footer-content ul li{margin:0}.upload-container .upload-label{background-color:#dde0e9;border:0;flex-direction:row;justify-content:center;padding:.5rem;border-radius:2rem}.upload-container .upload-label app-icon{margin:0 .5rem;width:1.5rem;height:1.5rem}.upload-container .upload-label .icon{max-width:1.5rem;max-height:1.5rem}.upload-container .supported-formats{margin-top:.5rem;font-size:.875rem;line-height:1.125rem;display:block;text-align:center}.modal-content{padding:1.5rem}.modal-content .filters-section{flex-direction:column;flex-wrap:nowrap}.modal-content .filters-section .search-container,.modal-content .filters-section .custom-dropdown{max-width:100%;flex:1}.modal-content .modal-actions{flex-direction:column;gap:1rem;align-items:center}.summary .button-container{flex-direction:column;gap:1rem}.summary .button-container a{text-decoration:none;text-align:center}}.spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.7;cursor:not-allowed}.services-table-section{margin:2rem 0;container-type:inline-size;container-name:services-table}.services-table-section:has(.error-message) .services-table{border-color:var(--error-color)}.services-table-section .services-table{border:1px solid #A2A6C1;border-radius:8px;overflow:hidden;width:100%}.services-table-section .services-table .service-cell{padding:.625rem .5rem;border-left:1px solid #A2A6C1;border-bottom:1px solid #A2A6C1;display:flex}.services-table-section .services-table .service-cell.lp{text-align:center;border-left:0;text-transform:uppercase}.services-table-section .services-table .service-cell.lp,.services-table-section .services-table .service-cell.actions{justify-content:center}.services-table-section .services-table .service-cell.quantity input{text-align:center}.services-table-section .services-table .service-cell.quantity input.empty-value{color:var(--error-color)}.services-table-section .services-table .service-cell.unit-price input{text-align:right}.services-table-section .services-table .service-cell.unit-price input.empty-value{color:var(--error-color)}.services-table-section .services-table .service-cell.unit-price,.services-table-section .services-table .service-cell.total-price{justify-content:right;text-align:right}.services-table-section .services-table .service-cell span:first-child{display:none}.services-table-section .services-table .services-table-row,.services-table-section .services-table .services-table-header{display:grid;grid-template-columns:40px 255px 50px 112px 107px 40px}.services-table-section .services-table .services-table-header{background:#dde0e940;font-weight:700}.services-table-section .services-table .services-table-body .services-table-row .service-cell{align-items:center}.services-table-section .services-table .services-table-footer .service-cell{display:flex;border:0;padding:1rem 3rem;align-items:center}.services-table-section .services-table .services-table-footer .service-cell span{margin-left:2rem;transition:all .3s ease}.services-table-section .services-table .services-table-footer .service-cell button{padding:.5rem 1.5rem;background:#dde0e9;display:inline-flex;align-items:center;justify-content:center;width:100%;flex:1}.services-table-section .services-table .services-table-footer .service-cell button .icon{margin-right:.5rem}.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) div{display:flex;margin-left:auto}.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) div span{display:inline-block;font-weight:700;margin-left:.625rem}.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) button{width:fit-content;max-width:60%}.services-table-section .services-table input{width:100%;padding:.5rem;border:0;font-size:1rem}.services-table-section .services-table input[type=number]::-webkit-inner-spin-button,.services-table-section .services-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.services-table-section .services-table input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.services-table-section .services-table .remove-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.services-table-section .services-table .remove-btn .close-icon{width:1rem;height:1rem;color:var(--65-color)}.services-table-section .services-table .remove-btn:hover .close-icon,.services-table-section .error-message{color:var(--error-color)}@container services-table (width < 608px){.services-table-section .services-table .services-table-header{grid-template-columns:1fr}.services-table-section .services-table .services-table-header .header-cell{border-left:0}.services-table-section .services-table .services-table-header .header-cell:not(.description){display:none}.services-table-section .services-table .services-table-row{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto;grid-column-gap:0px;grid-row-gap:0px;padding:1rem 0;border-bottom:1px solid #A2A6C1}.services-table-section .services-table .services-table-row .service-cell{border-left:0;padding:0 .5rem}.services-table-section .services-table .services-table-row .service-cell{border-bottom:0}.services-table-section .services-table .services-table-row .service-cell.description{font-weight:700;grid-area:1/1/2/2;padding-bottom:1rem}.services-table-section .services-table .services-table-row .service-cell.actions{grid-area:1/2/2/3;justify-content:flex-end;padding-bottom:1rem}.services-table-section .services-table .services-table-row .service-cell.quantity{grid-area:2/1/3/3}.services-table-section .services-table .services-table-row .service-cell.unit-price{grid-area:3/1/4/3}.services-table-section .services-table .services-table-row .service-cell.total-price{grid-area:4/1/5/3}.services-table-section .services-table .services-table-row .service-cell.quantity,.services-table-section .services-table .services-table-row .service-cell.unit-price,.services-table-section .services-table .services-table-row .service-cell.total-price{display:flex}.services-table-section .services-table .services-table-row .service-cell.quantity span,.services-table-section .services-table .services-table-row .service-cell.quantity input,.services-table-section .services-table .services-table-row .service-cell.unit-price span,.services-table-section .services-table .services-table-row .service-cell.unit-price input,.services-table-section .services-table .services-table-row .service-cell.total-price span,.services-table-section .services-table .services-table-row .service-cell.total-price input{flex:1;text-align:right;max-width:40%;padding:.2rem .5rem}.services-table-section .services-table .services-table-row .service-cell.lp{display:none}.services-table-section .services-table .services-table-row .service-cell span:first-child{display:block;text-align:left;max-width:60%}.services-table-section .services-table .services-table-row .service-cell span:last-child{max-width:40%}.services-table-section .services-table .services-table-footer .service-cell,.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount){flex-direction:column-reverse;align-items:center;padding:1rem 0 0}.services-table-section .services-table .services-table-footer .service-cell div,.services-table-section .services-table .services-table-footer .service-cell button,.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) div,.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) button{width:100%;flex:1;text-align:center;justify-content:center}.services-table-section .services-table .services-table-footer .service-cell button,.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) button{margin:0 1rem 1rem;max-width:calc(100% - 2rem)}.services-table-section .services-table .services-table-footer .service-cell .total-amount,.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) .total-amount{justify-content:space-between;border-bottom:1px solid #A2A6C1;padding:1rem;margin-bottom:1rem}.services-table-section .services-table .services-table-footer .service-cell .total-amount span:first-child,.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount) .total-amount span:first-child{margin-left:0}.services-table-section .services-table .services-table-footer .service-cell:has(.total-amount){padding:0}}
