.form-v21 .steps__item--active .steps__link:before{background:#2d4a77}@media (width<=991.98px){.form-v21 .steps{flex-direction:row;justify-content:center;padding:0;list-style:none;display:flex}.form-v21 .steps__item{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;background:0 0!important;border:none!important}.form-v21 .steps__item:after{display:none!important}.form-v21 .steps__item:last-child{display:none}.form-v21 .steps__item[disabled]{background:0 0!important}.form-v21 .steps__link{color:#aaa;flex-direction:column;align-items:center;padding:.75em .25em;font-size:.75rem;display:flex}.form-v21 .steps__link:before{color:#aaa;box-sizing:border-box;background:#fff;border:2px solid #ccc;width:2em;height:2em;margin:0 0 .4em;font-size:1.1rem;line-height:calc(2em - 4px)}.form-v21 .steps__item--active .steps__link:before{color:#fff;background:#2d4a77;border-color:#2d4a77}.form-v21 .steps__item--active .steps__link{color:#2d4a77}.form-v21 .steps__item:not(:last-child):not(:nth-child(3)):after{content:"";z-index:0;background:#ccc;border:none;border-radius:0;width:calc(100% - 3.6em);height:2px;margin:0;position:absolute;top:1.75em;left:calc(50% + 1.8em);transform:none;display:block!important}}.form-v21 .section-step{animation:.3s ease-out v21SlideDown}@keyframes v21SlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-v21 .card-header{justify-content:space-between;align-items:center;display:flex;color:#fff!important;background-color:#2d4a77!important}.form-v21 .card-header--complete{color:#fff!important;background-color:#5ca92b!important}.form-v21 .card-header--error{color:#fff!important;background-color:#f4a009!important}.form-v21 .pax-accordion{border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:1rem;transition:all .3s;overflow:hidden}.form-v21 .pax-accordion--active{border-color:#2d4a77;box-shadow:0 0 0 1px #0093}.form-v21 .pax-accordion--complete{border-color:#198754}.form-v21 .pax-accordion--disabled{opacity:.5;pointer-events:none}.form-v21 .pax-accordion__header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8f9fa;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;transition:background-color .2s;display:flex}.form-v21 .pax-accordion--active .form-v21 .pax-accordion__header{background-color:#0000990d}.form-v21 .pax-accordion--complete .form-v21 .pax-accordion__header{background-color:#1987540d}.form-v21 .pax-accordion--disabled .form-v21 .pax-accordion__header{cursor:not-allowed}.form-v21 .pax-accordion__icon{transition:transform .2s}.form-v21 .pax-accordion__icon--open{transform:rotate(180deg)}.form-v21 .pax-accordion__body{padding:1.5rem;animation:.3s ease-out v21SlideDown}.form-v21 .btn-success.btn-cta{box-shadow:none;border:0;border-radius:.5rem;padding:8px 16px;font-size:16px;font-weight:400;transition:all .2s ease-in-out;color:#fff!important;background-color:#5ca92b!important}.form-v21 .btn-success.btn-cta:hover{box-shadow:none;color:#fff;background-color:#4e9424}.form-v21 .btn-secondary{color:#2d4a77;background-color:#fff;border:1px solid #2d4a77;border-radius:.5rem}.form-v21 .btn-secondary:hover{color:#fff;background-color:#2d4a77;border-color:#2d4a77}.form-v21 .step-footer{justify-content:flex-end;padding:1rem 0;display:flex}.form-v21 .form-label.fw-bold{font-weight:600!important}.form-v21 .form-control,.form-v21 .form-select{padding-block:.75rem;padding-inline:.75rem 2rem;font-size:.875rem}.form-v21 .form-control::-moz-placeholder{color:#767676;opacity:1;font-style:italic}.form-v21 .form-select::-moz-placeholder{color:#767676;opacity:1;font-style:italic}.form-v21 .form-control::placeholder,.form-v21 .form-select::placeholder{color:#767676;opacity:1;font-style:italic}.form-v21 select:has(option[value=""]:checked){color:#767676;font-style:italic}.form-v21 .card{box-shadow:none}.form-v21 .tooltip-inner{padding:.75rem;font-size:.9rem}.form-v21 .input-group:not(:has(.input-group-text)) .form-control.is-invalid{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.form-v21 .input-group:has(.input-group-text) .input-group-text{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.form-v21 .invalid-feedback{font-size:.9rem}.form-v21 .input-group .form-label{margin-bottom:0}.form-v21 .legal-checks-container .form-label.fw-bold{font-weight:400!important}.form-v21 .multiselect{height:auto;min-height:0;box-shadow:none;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);font-size:.875rem}.form-v21 .multiselect.is-active{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.form-v21 .multiselect .multiselect-wrapper{min-height:2.8125rem;padding:0}.form-v21 .multiselect .multiselect-single-label:not(.not-apply),.form-v21 .multiselect .multiselect-placeholder,.form-v21 .multiselect .multiselect-multiple-label{max-width:none;padding-left:.75rem;font-size:.875rem;line-height:2.8125rem}.form-v21 .multiselect .multiselect-search input{padding-left:.75rem;font-size:.875rem}.form-v21 .multiselect .multiselect-option{font-size:.875rem}.form-v21 .dp__input{border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem .375rem 2.5rem;font-size:1rem}.form-v21 .dp__input:focus,.form-v21 .dp__input.dp__input_focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.form-v21 .input-group>.multiselect{flex:1;min-width:0}.form-v21 .input-group:has(.date-select__day){flex-wrap:nowrap}.form-v21 .date-select__day.multiselect{flex:0 0 70px!important;min-width:0!important;max-width:70px!important}.form-v21 .date-select__month.multiselect{flex:auto!important;min-width:0!important}.form-v21 .date-select__month.multiselect .multiselect-single-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-v21 .date-select__year.multiselect{flex:0 0 85px!important;min-width:0!important;max-width:85px!important}.form-v21 .is-invalid-multiselect .multiselect{border-color:#dc3545}.form-v21 .mobile-progress{gap:0;display:flex}.form-v21 .mobile-progress__phase{text-align:center;color:#6c757d;border-bottom:2px solid #dee2e6;flex:1;padding:.5rem 0;font-size:.75rem;font-weight:500}.form-v21 .mobile-progress__phase--active{color:#2d4a77;border-bottom-color:#2d4a77;font-weight:600}.form-v21 .mobile-progress__phase--complete{color:#198754;border-bottom-color:#198754}
