@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css";:root{--primary-color: #0d6efd;--secondary-color: #6c757d;--success-color: #198754;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #0dcaf0;--navbar-height: 80px;--stepper-height: 100px;--footer-height: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f8f9fa;padding-top:var(--navbar-height)}.navbar{box-shadow:0 2px 4px #0000001a;background-color:#fff!important}.two-column-layout{display:flex;min-height:calc(100vh - var(--navbar-height))}.left-sidebar{width:320px;background-color:#fff;border-right:1px solid #dee2e6;position:fixed;left:0;top:var(--navbar-height);bottom:0;overflow-y:auto;z-index:50}.right-content{flex:1;min-width:0;margin-left:320px;padding:2rem 3rem;min-height:calc(100vh - var(--navbar-height));max-width:100%}.two-column-layout .page-container{max-width:100%}.stepper-section{background:#fff;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.content-section{flex:1;min-width:0;margin-bottom:1.5rem}.footer-section{background:#fff;padding:1.25rem;box-shadow:0 -2px 4px #0000000d;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.part-navigator{padding:1.5rem 0}.part-navigator-header{padding:0 1.5rem 1rem;border-bottom:1px solid #dee2e6;margin-bottom:1rem}.part-navigator-header h5{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#495057;margin:0}.part-list{padding:0 1rem}.part-item{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff;border:2px solid #dee2e6}.part-item:hover:not(.disabled){background-color:#f8f9fa;border-color:var(--primary-color);box-shadow:0 2px 4px #0000000d}.part-item.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 8px #0d6efd33}.part-item.completed{border-color:var(--success-color);background-color:#1987540d}.part-item.disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.part-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;margin-right:1rem;flex-shrink:0;background-color:#e9ecef;color:#495057}.part-item.active .part-number{background-color:#fff;color:var(--primary-color)}.part-item.completed .part-number{background-color:var(--success-color);color:#fff}.part-item.disabled .part-number{background-color:#dee2e6;color:#adb5bd}.part-number i{font-size:1.25rem}.part-content{flex:1}.part-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.part-item.disabled .part-title{color:#6c757d}.part-description{font-size:.875rem;opacity:.8}.part-arrow{font-size:1.125rem;opacity:.5;transition:transform .2s ease}.part-item:hover:not(.disabled) .part-arrow{transform:translate(4px)}.stepper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0;padding:0}.stepper-step{display:flex;align-items:center;position:relative;gap:.75rem}.stepper-circle{width:40px;height:40px;border-radius:50%;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;transition:all .3s ease;z-index:2;flex-shrink:0}.stepper-step.active .stepper-circle{background-color:var(--primary-color);color:#fff;box-shadow:0 0 0 4px #0d6efd33}.stepper-step.completed .stepper-circle{background-color:var(--success-color);color:#fff}.stepper-step.past .stepper-circle{background-color:#28a745;color:#fff}.stepper-label{font-size:.9rem;color:#6c757d;font-weight:500;white-space:nowrap;flex-shrink:0}.stepper-step.active .stepper-label{color:var(--primary-color);font-weight:600}.stepper-line{flex:1;min-width:40px;height:2px;background-color:#e9ecef;margin:0 1rem;transition:all .3s ease}.stepper-step.completed .stepper-line,.stepper-step.past .stepper-line{background-color:var(--success-color)}.page-container{max-width:900px;margin:0 auto}.card{border:none;box-shadow:0 2px 8px #00000014;border-radius:8px;margin-bottom:1.5rem}.card-header{background-color:#fff;border-bottom:2px solid #f8f9fa;padding:1.5rem}.card-header h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;color:#212529}.card-header h5{margin-bottom:0;font-size:1.125rem;font-weight:600;color:#212529}.card-body{padding:1.5rem}.form-label{font-weight:500;margin-bottom:.5rem;color:#495057}.form-control,.form-select{border-radius:6px;border:1px solid #dee2e6;padding:.625rem .875rem;font-size:.95rem}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #0d6efd26}.derived-pricing-panel{border:1px solid #d8e2dc;border-left:4px solid var(--success-color);border-radius:8px;background:#fbfdfc;padding:1.25rem;margin-top:.25rem}.derived-pricing-panel.is-invalid{border-color:#f1aeb5;border-left-color:var(--danger-color);background:#fff8f8}.derived-pricing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.derived-eyebrow{color:#6c757d;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem}.derived-pricing-header h5{color:#212529;font-size:1rem;font-weight:700;margin:0}.derived-main-value{color:var(--success-color);font-size:1.35rem;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.derived-pricing-panel.is-invalid .derived-main-value{color:var(--danger-color)}.derived-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.derived-metric{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:.8rem;min-width:0}.derived-metric span{color:#6c757d;display:block;font-size:.78rem;font-weight:600;margin-bottom:.35rem}.derived-metric strong{color:#212529;display:block;font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.derived-helper-text,.derived-validation-message,.derived-status-message{margin-top:.9rem;font-size:.9rem;line-height:1.45}.derived-helper-text{color:#5f6f65}.derived-status-message{align-items:center;color:#495057;display:flex;font-weight:600;gap:.55rem}.derived-validation-message{align-items:flex-start;color:#842029;display:flex;font-weight:600;gap:.5rem}.derived-validation-message i{flex:0 0 auto;margin-top:.1rem}.benefit-status-panel,.benefit-validation-panel,.benefit-result-panel{border-radius:8px;margin-top:1rem;padding:1rem 1.25rem}.benefit-status-panel{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;color:#495057;display:flex;font-weight:600;gap:.65rem}.benefit-validation-panel{align-items:flex-start;background:#fff8f8;border:1px solid #f1aeb5;border-left:4px solid var(--danger-color);color:#842029;display:flex;font-weight:600;gap:.65rem;line-height:1.45}.benefit-validation-panel i{flex:0 0 auto;margin-top:.15rem}.benefit-result-panel{background:#fbfdfc;border:1px solid #d8e2dc;border-left:4px solid var(--success-color)}.benefit-result-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.benefit-result-header h5{color:#212529;font-size:1rem;font-weight:700;margin:0}.benefit-main-value{color:var(--success-color);font-size:1.45rem;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.benefit-result-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-result-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;min-width:0;padding:.9rem}.benefit-result-item span{color:#6c757d;display:block;font-size:.78rem;font-weight:700;margin-bottom:.35rem;text-transform:uppercase}.benefit-result-item strong{color:#212529;display:block;font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.benefit-result-item small{color:#6c757d;display:block;font-size:.8rem;line-height:1.35;margin-top:.45rem}.btn{padding:.625rem 1.5rem;font-weight:500;border-radius:6px;transition:all .2s ease}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca;transform:translateY(-1px);box-shadow:0 4px 8px #0d6efd4d}.btn-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-secondary:hover{background-color:#5c636a;border-color:#565e64}.btn:disabled{opacity:.5;cursor:not-allowed}.table{margin-bottom:0}.table th{width:40%;font-weight:600;color:#6c757d;font-size:.9rem}.table td{color:#212529;font-size:.95rem}.alert{border-radius:6px;border:none}.alert-info{background-color:#cff4fc;color:#055160}.alert-success{background-color:#d1e7dd;color:#0f5132}.alert-danger{background-color:#f8d7da;color:#842029}.policy-summary-card{background-color:#fff3cd;border:2px solid #ffc107}.policy-summary-card .card-title{font-weight:600;color:#212529;border-bottom:2px solid #ffc107;padding-bottom:.75rem}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.summary-row:last-child{border-bottom:none}.summary-label{font-weight:600;color:#495057;font-size:.95rem}.summary-value{font-weight:500;color:#212529;font-size:1rem}.billing-details td{padding:.75rem 0}.billing-details td:first-child{width:150px}.welcome-message h5{font-weight:600;margin-bottom:.5rem}.order-summary-card{border:2px solid #dee2e6}.summary-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-label{font-weight:600;color:#495057}.summary-value{font-weight:500;color:#212529}.total-payment{font-size:1.1rem}.total-payment .summary-label,.total-payment .summary-value{font-weight:700}.installments-select{max-width:100px}.payment-option{padding:.75rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#f8f9fa}.part-item.completed{background-color:#e8f5e9;border-left-color:#4caf50;cursor:not-allowed;opacity:.8}.part-item.completed:hover{background-color:#e8f5e9;transform:none}.payment-option .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.make-payment-btn{font-weight:600;padding:.75rem;background-color:#8b0000;border-color:#8b0000}.make-payment-btn:hover{background-color:#6b0000;border-color:#6b0000}.form-range{height:8px}.form-range::-webkit-slider-thumb{width:20px;height:20px;background-color:var(--primary-color)}.form-range::-moz-range-thumb{width:20px;height:20px;background-color:var(--primary-color)}@media (max-width: 992px){.two-column-layout{flex-direction:column}.left-sidebar{position:static;width:100%;border-right:none;border-bottom:1px solid #dee2e6;padding:1rem 0}.right-content{margin-left:0;padding:1.5rem}.part-list{display:flex;overflow-x:auto;gap:.75rem;padding:0 .5rem}.part-item{min-width:200px;flex-shrink:0}}@media (max-width: 768px){.stepper{overflow-x:auto;justify-content:flex-start;gap:1rem}.stepper-step{gap:.5rem}.stepper-line{flex:0 0 40px;min-width:40px;margin:0 .5rem}.stepper-label{font-size:.8rem}.stepper-circle{width:36px;height:36px;font-size:.85rem}.right-content{padding:1rem}.page-container{padding:0}.footer-section{padding:1rem}.derived-pricing-header{display:block}.derived-main-value{margin-top:.75rem;text-align:left;white-space:normal}.derived-metrics{grid-template-columns:1fr}.benefit-result-header{display:block}.benefit-main-value{margin-top:.75rem;text-align:left;white-space:normal}.benefit-result-grid{grid-template-columns:1fr}}@media (max-width: 576px){.part-number{width:32px;height:32px;font-size:.875rem}.part-title{font-size:.875rem}.part-description{font-size:.75rem}}.text-primary{color:var(--primary-color)!important}.bg-light{background-color:#f8f9fa!important}.medical-question-groups{container-type:inline-size}.medical-question-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1.5rem;align-items:start}.medical-question-compact{min-width:0;margin:0;padding:.75rem;border:1px solid #dee2e6;border-radius:.375rem}.medical-question-compact>legend{float:left;width:calc(100% - 7.5rem);margin:0;padding:0 .5rem 0 0;line-height:1.5}.medical-question-choices{justify-content:flex-end;white-space:nowrap;min-height:1.5rem}.medical-question-compact>.invalid-feedback,.medical-question-compact>.mt-3{clear:both;padding-top:.5rem}@container (min-width: 680px){.medical-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vertical-tabs{border-radius:8px;background:#fff;overflow:hidden;height:100%}.vertical-tab-item{border:none;border-left:3px solid transparent;padding:1rem 1.25rem;color:#495057;font-weight:500;transition:all .2s ease;background:transparent;border-radius:0;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center}.vertical-tab-item:hover{background-color:#f8f9fa;color:var(--primary-color)}.vertical-tab-item.active{background-color:#f8f9fa;color:var(--primary-color);border-left-color:var(--primary-color);font-weight:600}.vertical-tab-item i{font-size:1.1rem;width:24px;text-align:center}.quote-progress-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:0;border-radius:18px;width:min(460px,calc(100vw - 32px));padding:0;box-shadow:0 24px 80px #0004}.quote-progress-dialog::backdrop{background:#0f172a99}.quote-progress-dialog h4:focus{outline:none}.term-issue-date-picker{position:relative}.term-issue-date-picker:focus-within{border-radius:var(--bs-border-radius-lg, .5rem);outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.term-issue-date-picker .term-issue-date-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.term-issue-date-picker .term-issue-date-native:disabled{cursor:default}.reference-form{background:#f5f6f8;border:1px solid #dde1e9;padding:1rem;border-radius:.35rem}.reference-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:.65rem}.reference-row:last-child{margin-bottom:0}.reference-span-4{grid-column:span 4}.reference-span-6{grid-column:span 6}.reference-span-8{grid-column:span 8}.reference-span-12{grid-column:span 12}.reference-field{min-width:0}.reference-field>label,.reference-field legend{display:block;font-size:.83rem;font-weight:600;margin:0 0 .2rem;float:none;width:auto}.reference-field fieldset{margin:0;min-width:0}.reference-field .form-control{min-height:34px;padding:.25rem .5rem;font-size:.92rem;background:#edf0ff;border:1px solid #bcc6e6;border-radius:.15rem}.reference-field .form-control:read-only{background:#e5e9f3;color:#374151}.reference-field .form-control:disabled{background:#eee}.reference-field .form-control:focus{border-color:#3769aa;box-shadow:0 0 0 2px #3769aa33}.reference-choices{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;min-height:32px;align-items:center}.reference-choices label{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;cursor:pointer}.reference-choices input{accent-color:#315c93;width:15px;height:15px}.reference-choices input:disabled{opacity:1}.reference-hint{display:block;color:#5c6473;font-size:.72rem;margin-top:.15rem}.reference-full-name{font-size:.85rem;font-weight:700;margin-bottom:.3rem}@media (max-width: 767px){.reference-row{grid-template-columns:minmax(0,1fr)}.reference-field{grid-column:1}.reference-form{padding:.75rem}}.right-content:has(.reference-form){min-width:0}.right-content:has(.reference-form) .stepper{gap:.65rem}.right-content:has(.reference-form) .stepper-step{min-width:0;flex:1;gap:.5rem}.right-content:has(.reference-form) .stepper-label{white-space:normal;flex-shrink:1}.right-content:has(.reference-form) .stepper-line{min-width:12px;margin:0 .25rem}@media (max-width: 768px){.right-content:has(.reference-form) .stepper-step{min-width:130px}}.reference-span-3{grid-column:span 3}.beneficiary-reference-table{min-width:740px;font-size:.85rem}.beneficiary-reference-table caption{font-weight:600;color:#212529}.beneficiary-reference-table tbody td{background:#edf0ff}.beneficiary-reference-table th{font-weight:600}.beneficiary-reference-table td:nth-child(2){min-width:180px}.beneficiary-empty-row{height:34px}@media (max-width: 767px){.reference-span-3{grid-column:1}}.beneficiary-reference-table th{width:auto}.beneficiary-reference-table th:first-child{width:44px}.beneficiary-reference-table th:nth-child(2){width:25%}.beneficiary-reference-table td:nth-child(3),.beneficiary-reference-table td:nth-child(4){white-space:nowrap}.beneficiary-reference-table th:nth-child(4){min-width:110px}.beneficiary-reference-table td:last-child{min-width:130px}.beneficiary-reference-table td:last-child .btn{padding:.25rem .4rem}.enrollee-reference{background:#ebebeb;padding:1rem}.enrollee-reference h4{color:#bd1b27;font-size:1.1rem;font-weight:700;margin-bottom:0}.enrollee-table{min-width:820px;border-color:#212529;font-size:.85rem}.enrollee-table caption{color:#111;padding:.2rem 0 0}.enrollee-table th{font-weight:500;width:auto}.enrollee-table th:first-child{width:44px}.enrollee-table th:nth-child(3){min-width:110px}.enrollee-table th:last-child{width:80px}.enrollee-table td:nth-child(3),.enrollee-table td:nth-child(5),.enrollee-table td:last-child{white-space:nowrap}.enrollee-table tbody tr{height:30px}.enrollee-table tbody td{background:#cfd6ff;overflow-wrap:anywhere}.enrollee-table th:nth-child(2){width:30%}.enrollee-table th:nth-child(6){width:23%}.enrollee-dialog{width:min(640px,calc(100vw - 2rem));max-height:90vh;overflow-y:auto;border:0;border-radius:.5rem;padding:1.5rem}.enrollee-dialog::backdrop{background:#0008}.education-reference{background:#ebebeb;padding:1rem}.education-reference h4{color:#bd1b27;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.education-reference .form-label{color:#111;font-weight:500;margin:0}.education-reference .form-control,.education-reference .form-select{background-color:#cfd6ff;border:1px solid #bcc6e6;border-radius:0;min-height:30px;padding:.2rem .5rem}.education-reference .row{row-gap:.75rem}.medical-reference{background:#ebebeb;padding:1rem;color:#111;font-size:.95rem}.medical-reference h4{font-size:1.1rem;font-weight:700;margin:0}.medical-reference p{margin:.3rem 0}.medical-ref-field{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 260px;margin-bottom:.2rem}.medical-ref-field input{flex:1;min-width:0;background:#cfd6ff;border:1px solid #bcc6d6;padding:0 .3rem;height:27px}.medical-ref-measures{display:flex;align-items:center;gap:.5rem;margin:.2rem 0}.medical-ref-measures .medical-ref-field{flex:0 1 145px}.medical-ref-question{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-width:0;margin:.2rem 0}.medical-ref-question legend{float:left;width:auto;max-width:100%;font-size:inherit;margin:0}.medical-ref-choices{display:flex;gap:.8rem}.medical-ref-choices label{white-space:nowrap}.medical-ref-choices input{accent-color:#315c93}.medical-ref-conditions{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem;align-items:center}.medical-ref-symptoms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.1rem 1rem}.medical-ref-full{grid-column:1 / -1}@media (max-width: 767px){.medical-ref-symptoms{grid-template-columns:minmax(0,1fr)}.medical-ref-measures,.medical-ref-field{flex-wrap:wrap}.medical-ref-field input{flex-basis:100%}.medical-ref-measures .medical-ref-field input{flex-basis:45px}}.declaration-reference{background:#ebebeb;padding:1rem;color:#111;font-size:.95rem}.declaration-reference h4{font-size:1.1rem;font-weight:700;margin:0}.declaration-reference p{line-height:1.2;margin-bottom:.7rem}.declaration-inline-name{background:#cfd6ff;border:0;width:min(400px,75%);padding:0 .25rem}.declaration-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;align-items:start}.declaration-field{display:flex;flex:1 1 300px;align-items:center;gap:.4rem;min-width:0}.declaration-field span{flex-shrink:0}.declaration-field .form-control{background:#cfd6ff;border:1px solid #bfc6d6;border-radius:0;min-width:0;min-height:28px;padding:0 .3rem}.declaration-signedOn{flex:1 1 330px}.declaration-signedOn .form-control{min-width:125px}.declaration-signature{flex:0 1 160px;min-width:0}.declaration-signature input{width:100%;font-size:.7rem}.declaration-signature small{display:block;overflow-wrap:anywhere}@media (max-width: 767px){.declaration-field{flex-basis:100%;flex-wrap:wrap}.declaration-field .form-control{flex-basis:100%}}.beneficiary-policy-reference{container-type:inline-size;background:#ebebeb;border:0;border-radius:0}.beneficiary-policy-reference .reference-row{gap:.35rem .5rem;margin-bottom:.35rem}.beneficiary-policy-reference .form-control{background:#cfd6ff;border:0;border-radius:0}.beneficiary-policy-reference .reference-field>label,.beneficiary-policy-reference legend{font-weight:500}.beneficiary-reference-table tbody td{background:#cfd6ff}.beneficiary-reference-table{border-color:#212529}@container (min-width: 850px){.beneficiary-policy-reference .reference-field{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.beneficiary-policy-reference .reference-field>label{margin:0;flex:0 0 auto}.beneficiary-policy-reference .form-control{flex:1 1 40px;width:0;min-width:40px}.beneficiary-policy-reference fieldset{display:flex;align-items:center;gap:.5rem;width:100%}.beneficiary-policy-reference legend{float:left;margin:0;flex:0 1 auto}.beneficiary-policy-reference .reference-choices{flex:1 1 0;min-width:0}.beneficiary-policy-reference .reference-hint,.beneficiary-policy-reference .text-danger{flex-basis:100%}}@media (max-width: 575.98px){.annuity-proposal nav[aria-label="Proposal navigation"]{flex-direction:column}.annuity-proposal nav[aria-label="Proposal navigation"] .btn{width:100%}}.proposal-field-invalid{outline:2px solid #b42318;outline-offset:3px;border-radius:3px;background-color:#fff1f0}.proposal-field-invalid input,.proposal-field-invalid select,.proposal-field-invalid textarea,.reference-form input[aria-invalid=true],input.form-control[aria-invalid=true]{border-color:#b42318!important;background-color:#fff1f0!important}.proposal-field-feedback{display:block;flex-basis:100%;margin-top:.25rem}.medical-ref-field.proposal-field-invalid{flex-wrap:wrap;padding:.25rem}.medical-ref-question.proposal-field-invalid{padding:.35rem}.reference-field:has([aria-invalid=true]){outline:2px solid #b42318;outline-offset:3px;border-radius:3px;background-color:#fff1f0}.medical-reference{container-type:inline-size;max-width:100%;overflow-wrap:anywhere}.medical-ref-field,.medical-ref-measures{flex-wrap:wrap}.medical-ref-field>span,.medical-ref-symptoms>*,.medical-ref-conditions>*{min-width:0;max-width:100%}.medical-ref-field input{max-width:100%;flex-basis:12rem}.medical-ref-measures .medical-ref-field input{flex-basis:3rem}.medical-ref-choices{flex-wrap:wrap}nav[aria-label="Proposal navigation"]{flex-wrap:wrap}nav[aria-label="Proposal navigation"] .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}@container (max-width: 650px){.medical-ref-symptoms{grid-template-columns:minmax(0,1fr)}.medical-ref-field input{flex-basis:100%}}@media (max-width: 575.98px){nav[aria-label="Proposal navigation"]{flex-direction:column}nav[aria-label="Proposal navigation"] .btn{width:100%}}
