.claim-form__content{background-color:#fff;border:.0625rem solid #e4e4e4;border-radius:.25rem;flex-direction:column;gap:2.5rem;padding:1.5rem 1rem;display:flex}.claim-form__header{flex-direction:column;gap:.125rem;display:flex}.claim-form__header p{font-size:.875rem}.claim-form__step-heading{color:#243746;margin:0;font-family:Termina;font-size:1.75rem;font-weight:600;line-height:1.3}.claim-form__subtitle{font-family:var(--font-poppins);color:#535557;margin:0;font-size:.875rem}.claim-form__fields{flex-direction:column;gap:44px;display:flex}.claim-form__section{flex-direction:column;display:flex}.claim-form__section>:last-child{margin:0}.claim-form__section-title{font-family:var(--font-poppins);color:#243746;letter-spacing:.16px;margin:0 0 1.5rem;font-size:1rem;font-weight:600}.claim-form__body{font-family:var(--font-poppins);color:#535557;letter-spacing:.14px;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.claim-form__field{flex-direction:column;gap:.125rem;width:100%;display:flex}.claim-form__textarea-wrapper{background-color:#fff;border:1px solid #6a6d70;border-radius:.25rem;position:relative}.claim-form__textarea{border-radius:inherit;resize:vertical;width:100%;min-height:7rem;font-family:var(--font-poppins);background-color:#0000;border:0;outline:none;padding:1.175rem;font-size:1rem}.claim-form__textarea-label{font-family:var(--font-poppins);color:#6a6d70;background-color:#fff;padding:0 .125rem;font-size:1rem}.claim-form__claim-type-list{flex-direction:column;gap:1.5rem;display:flex}label.claim-form__claim-type{cursor:pointer;background-color:#fff;align-items:center;padding:0;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative;top:0;left:0}label.claim-form__claim-type input{opacity:0;cursor:pointer;position:absolute;inset:0}label.claim-form__claim-type .card{flex-direction:row;gap:0;padding:1.5rem 1rem 1.125rem}.claim-form__radio{color:#243746;margin-right:1.25rem;position:relative;top:5px;left:2px}.claim-form__icon{color:#243746;justify-content:center;align-items:center;margin-right:1rem;display:inline-flex}.claim-form__copy{flex-direction:column;gap:.25rem;display:flex}.claim-form__title{font-family:var(--font-poppins);color:#243746;font-size:1rem;font-weight:600}.claim-form__description{font-family:var(--font-poppins);letter-spacing:.16px;color:#535557;font-size:1rem}.claim-form__actions{gap:1rem;margin-top:2.5rem;display:flex}.back-button{margin-right:auto}.submit-next-button{margin-left:auto}.claim-form__upload{gap:.5rem}.claim-form__upload .form__hint{margin:.5rem 0 0}.claim-form__upload button:not(.file-list__item-remove){color:#535557;border-color:#a3a5a7;width:fit-content;margin-top:.75rem}.claim-form__upload button:not(.file-list__item-remove):not(:disabled):hover{color:#141e27;border-color:#141e27}.claim-form__review-card{background-color:#fff;border:.0625rem solid #e4e4e4;border-radius:.25rem;flex-direction:column;gap:2.625rem;padding:1.25rem 1rem;display:flex}.claim-form__review-header{flex-direction:column;display:flex}.claim-form__review-title{color:#243746;margin:0;font-family:Termina;font-size:1.75rem;font-weight:600}.claim-form__review-subtitle{font-family:var(--font-poppins);color:#535557;letter-spacing:.14px;margin:0;font-size:.875rem}.claim-form__review-grid{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));gap:1.25rem;display:grid}.claim-form__review-item{flex-direction:column;gap:.25rem;display:flex}.claim-form__review-item:nth-child(2),.claim-form__review-item:nth-child(3){max-width:fit-content}.claim-form__review-item:nth-child(2){align-items:center;margin:0 auto}.claim-form__review-item:nth-child(2)>*{min-width:54%}.claim-form__review-item:nth-child(2) .claim-form__review-label{margin-right:auto}.claim-form__review-item:nth-child(3){align-items:flex-end;margin-left:auto}.claim-form__review-item:nth-child(3) .claim-form__review-value{margin-right:auto}.claim-form__review-item--amount{margin-left:auto;align-items:flex-start!important}.claim-form__review-item--amount .claim-form__review-value{margin-right:0!important}.claim-form__review-label{font-family:var(--font-poppins);color:#535557;margin:0;font-size:1rem}.claim-form__review-label--secondary{margin-top:.75rem}.claim-form__review-value{font-family:var(--font-poppins);color:#243746;margin:0;font-size:1rem;font-weight:600}.claim-form__review-description{flex-direction:column;display:flex}.claim-form__review-copy{font-family:var(--font-poppins);color:#243746;letter-spacing:.16px;flex-direction:column;gap:1.25rem;font-size:1rem;font-weight:600;line-height:1.6;display:flex}.claim-form__review-copy p{margin:0}.claim-form__review-details{flex-direction:column;gap:.5rem;display:flex}.claim-form__review-details-title{font-family:var(--font-poppins);color:#535557;letter-spacing:.16px;margin:0;font-size:1rem;line-height:2}.claim-form__review-details-card{background-color:#f5f5f5;border-radius:.25rem;padding:1rem}.claim-form__review-details-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.claim-form__review-details-item{flex-direction:column;gap:.125rem;display:flex}.claim-form__review-details-label{font-family:var(--font-poppins);color:#535557;letter-spacing:.16px;margin:0;font-size:1rem;line-height:2}.claim-form__review-details-value{font-family:var(--font-poppins);color:#243746;letter-spacing:.16px;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.claim-form__review-files{flex-direction:column;gap:.75rem;display:flex}.claim-form__review-file-list{flex-direction:column;gap:.5rem;width:100%;display:flex}.claim-form__review-file{background-color:#fff;border:.0625rem solid #e4e4e4;border-radius:.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1rem;display:grid}.claim-form__file-icon{color:#243746;background-color:#fafbfc;border:.0625rem solid #e4e4e4;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.claim-form__file-meta{flex-direction:column;gap:.125rem;display:flex}.claim-form__file-name{font-family:var(--font-poppins);color:#243746;font-size:1rem;font-weight:600}.claim-form__file-size{font-family:var(--font-poppins);color:#6a6d70;font-size:.875rem}.claim-form__file-remove{color:#a2412b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.125rem;transition:color .2s;display:inline-flex}.claim-form__file-remove:hover{color:#cc9285}.claim-form__review-card button.claim-form__edit-button:not(.unstyled){color:#243746;background-color:#f5f5f5;border-color:#0000;justify-content:center;width:100%}.claim-form__review-card button.claim-form__edit-button:not(.unstyled):hover:not(:disabled){color:#141e27;background-color:#eee}.claim-form__review-card button.claim-form__edit-button:not(.unstyled):hover:not(:disabled):hover:before{width:0}@keyframes fadeInFadeOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.claim-form__status{top:calc(var(--page-header-height) + 24px);position:fixed;right:24px}.claim-form__status:has(*){animation:10s cubic-bezier(0,.83,0,.98) fadeInFadeOut}
button:not(.unstyled){cursor:pointer;letter-spacing:.01em;text-transform:uppercase;color:#243746;background-color:#0000;border:.0625rem solid #243746;border-radius:.25rem;flex-flow:row;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Termina;font-size:1rem;font-weight:500;line-height:1.5;transition:all .2s;display:inline-flex;position:relative}button:not(.unstyled):disabled{opacity:.3;cursor:default}button:not(.unstyled):before{transition:all .2s}button:not(.unstyled):not(:disabled):hover{color:#141e27;border-color:#141e27}button:not(.unstyled).primary{color:#fff;background-color:#243746;border-color:#243746}button:not(.unstyled).primary:not(:disabled):hover{color:#fff;background-color:#141e27}button:not(.unstyled).secondary{color:#fff;background-color:#0000;border-color:#fff}button:not(.unstyled).secondary:not(:disabled):hover{color:#243746;background-color:#fff}button:not(.unstyled).ghost{color:#243746;background-color:#0000;border-color:#0000}button:not(.unstyled).ghost:before{content:"";background-color:#a2412b;width:0;max-width:100%;height:3px;display:block;position:absolute;top:-3px;left:0}button:not(.unstyled).ghost:not(:disabled):hover{color:#a2412b;border-color:#0000}button:not(.unstyled).ghost:not(:disabled):hover:before{width:300px}button:not(.unstyled).text{font-family:var(--font-poppins);color:#a2412b;background-color:#0000;border-color:#0000;font-size:1rem}button:not(.unstyled).text:not(:disabled):hover{border-color:#0000;text-decoration:underline}button.size-sm{padding:.5rem 1rem}button.size-sm.text{font-size:.875rem}button.size-icon{padding:.5rem}button.size-icon-sm{padding:.25rem}
.alert{color:#535557;background-color:#fff;border:.0625rem solid #243746;border-radius:.25rem;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;display:flex;box-shadow:0 2px 10px #0000000d}.alert__icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.alert__content{flex-direction:column;flex:1;gap:.125rem;display:flex}.alert__title{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Termina;font-size:1rem}.alert__description{font-family:var(--font-poppins);color:#535557;margin:0;font-size:.875rem}.alert-success{color:#525241;background-color:#edede0;border-color:#525241}.alert-error{color:#a2412b;background-color:#f6ecea;border-color:#a2412b}.alert-warning{color:#7c5c00;background-color:#fcf6e6;border-color:#7c5c00}.alert-info{color:#243746;background-color:#fafbfc;border-color:#243746}.alert button.alert__close{color:inherit;cursor:pointer;background:0 0;border:none;padding:.125rem;line-height:1}.alert button.alert__close:hover{color:#141e27}
.form-progress-bar{background-color:#fff;border:.0625rem solid #e4e4e4;border-radius:.25rem;padding:1.3rem 6.5rem}.form-progress-bar__grid{grid-template-rows:auto auto;align-items:center;gap:1rem 0;display:grid}.form-progress-bar__circle{color:#e4e4e4;width:2.5rem;height:2.5rem;font-family:var(--font-poppins);letter-spacing:.01em;background-color:#fff;border:.125rem solid #e4e4e4;border-radius:50%;justify-content:center;justify-self:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:flex}.form-progress-bar__circle.current{color:#fff;background-color:#243746;border-color:#243746;font-size:1.125rem}.form-progress-bar__circle.complete{color:#fff;background-color:#243746;border-color:#243746}.form-progress-bar__connector{background-color:#e4e4e4;place-self:center stretch;width:100%;height:.375rem}.form-progress-bar__connector.complete{background-color:#243746}.form-progress-bar__copy{text-align:center;flex-direction:column;justify-self:center;max-width:14rem;display:flex}.form-progress-bar__title{font-family:var(--font-poppins);letter-spacing:.01em;color:#535557;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.form-progress-bar__title.current{color:#243746;font-weight:600}.form-progress-bar__description{font-family:var(--font-poppins);letter-spacing:.01em;color:#6a6d70;white-space:pre;margin:0;font-size:.875rem;font-weight:400;line-height:1.43}
.form-field{border:1px solid #6a6d70;border-radius:4px;align-items:center;width:100%;display:flex;position:relative}.form-field .input-icon{z-index:1;display:flex;position:absolute;top:1.2rem;right:0}.form-field .input-icon.icon-before{left:0;right:auto}.form-field .input-icon.error{color:#a2412b}.form-field svg{margin:0 1rem}.form-field svg~label{left:3rem}.form-field input~label{pointer-events:none}.form-field input~label:hover{cursor:text}label{letter-spacing:.16px;background-color:#fff;padding:0 .25rem;font-size:1rem;line-height:1.5;transition:all .2s;position:absolute;top:1.25rem;left:1rem}.icon-before~label{left:3rem}label.has-value,input:active+label,input:focus+label,input:placeholder-shown+label{background:#f5f5f5;font-size:.75rem;line-height:1;top:-.375rem;left:.75rem}label .required{color:#a2412b}button[role=combobox] label:not(.has-value){top:1.175rem;left:.75rem}.placeholder-primary input::placeholder{color:#243746}input{border-radius:inherit;letter-spacing:.16px;color:#243746;border:0;outline:none;width:100%;height:100%;padding:1.175rem;position:relative}.icon-before~input{padding-left:3rem}input::selection{color:#fff;background-color:#243746}input:focus-visible{border-color:#a2412b;box-shadow:0 0 0 2px #243746}input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}input[aria-invalid=true]{border-color:#a2412b;box-shadow:0 0 0 1px #a2412b}textarea{vertical-align:top;color:#243746}textarea::placeholder{color:#243746}textarea:focus-visible{border-color:#a2412b;box-shadow:0 0 0 2px #243746}textarea[aria-invalid=true]{border-color:#a2412b;box-shadow:0 0 0 1px #a2412b}.select{border-radius:inherit;cursor:pointer;background-color:#fff;border:0;outline:none;justify-content:space-between;align-items:center;width:100%;height:auto;padding:1.175rem 0 1.175rem 1.175rem;display:flex}.select[data-state=open] .select-icon{transform:rotate(-180deg)}.select-icon{transition:transform .2s;display:flex}.select-content{width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.select-viewport{background-color:#fff;border:.0625rem solid #e4e4e4;border-radius:.25rem;font-size:.875rem;box-shadow:0 1rem 1rem #53555726}.select-item{cursor:pointer;outline:none;align-items:center;margin-top:.5rem;padding:1rem;display:flex;position:relative}.select-item:after{content:"";border-bottom:.0625rem solid #e4e4e4;width:calc(100% - 2rem);display:block;position:absolute;bottom:0;left:1rem}.select-item:last-child:after{display:none}.select-item[data-state=checked]{background-color:#eee}.select-item:hover{background-color:#5355571a}.select-item-indicator{align-items:center;width:1.5rem;display:flex}.select-item-indicator span{display:flex}.select-item-text{margin-left:1rem}.checkbox{border:.0625rem solid #243746;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.checkbox[data-state=checked]{background-color:#a2412b}.checkbox[data-state=checked]:hover{background-color:#a2412bcc}.form__hint{font-family:var(--font-poppins);color:#6a6d70;letter-spacing:.24px;margin:0 1rem;font-size:.75rem}.form__error{font-family:var(--font-poppins);color:#a2412b;margin:0 1rem;font-size:.75rem}.form__label{font-family:var(--font-poppins);color:#535557;letter-spacing:.16px;margin:0;font-size:1rem}.claim-form__textarea-label.static,.form__label.static{margin-bottom:.5rem;padding:0;position:static}.form__file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}
