.form-v21 .steps__item--active .steps__link:before{background:#2d4a77}@media (max-width: 991.98px){.form-v21 .steps{display:flex;flex-direction:row;justify-content:center;list-style:none;padding:0}.form-v21 .steps__item{flex:1;border:none!important;background:transparent!important;position:relative;overflow:visible;display:flex;justify-content:center;align-items:center}.form-v21 .steps__item:after{display:none!important}.form-v21 .steps__item:last-child{display:none}.form-v21 .steps__item[disabled]{background:transparent!important}.form-v21 .steps__link{display:flex;flex-direction:column;align-items:center;font-size:.75rem;padding:.75em .25em;color:#aaa}.form-v21 .steps__link:before{width:2em;height:2em;font-size:1.1rem;line-height:calc(2em - 4px);margin:0 0 .4em;background:#fff;border:2px solid #ccc;color:#aaa;box-sizing:border-box}.form-v21 .steps__item--active .steps__link:before{background:#2d4a77;border-color:#2d4a77;color:#fff}.form-v21 .steps__item--active .steps__link{color:#2d4a77}.form-v21 .steps__item:not(:last-child):not(:nth-child(3)):after{display:block!important;content:"";position:absolute;top:1.75em;left:calc(50% + 1.8em);width:calc(100% - 3.6em);height:2px;background:#ccc;transform:none;border:none;border-radius:0;margin:0;z-index:0}}.form-v21 .section-step{animation:v21SlideDown .3s ease-out}@keyframes v21SlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-v21 .card-header{background-color:#2d4a77!important;color:#fff!important;display:flex;justify-content:space-between;align-items:center}.form-v21 .card-header--complete{background-color:#5ca92b!important;color:#fff!important}.form-v21 .card-header--error{background-color:#f4a009!important;color:#fff!important}.form-v21 .pax-accordion{border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.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{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.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:v21SlideDown .3s ease-out}.form-v21 .btn-success.btn-cta{background-color:#5ca92b!important;color:#fff!important;border:0;border-radius:.5rem;box-shadow:none;padding:8px 16px;font-size:16px;font-weight:400;transition:all .2s ease-in-out}.form-v21 .btn-success.btn-cta:hover{background-color:#4e9424;box-shadow:none;color:#fff}.form-v21 .btn-secondary{background-color:#fff;color:#2d4a77;border:1px solid #2d4a77;border-radius:.5rem}.form-v21 .btn-secondary:hover{background-color:#2d4a77;color:#fff;border-color:#2d4a77}.form-v21 .step-footer{display:flex;justify-content:flex-end;padding:1rem 0}.form-v21 .form-label.fw-bold{font-weight:600!important}.form-v21 .form-control,.form-v21 .form-select{font-size:.875rem;padding-block:.75rem;padding-inline:.75rem 2rem}.form-v21 .form-control::-moz-placeholder,.form-v21 .form-select::-moz-placeholder{color:#767676;font-style:italic;opacity:1}.form-v21 .form-control::placeholder,.form-v21 .form-select::placeholder{color:#767676;font-style:italic;opacity:1}.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{min-height:0;height:auto;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,.form-v21 .multiselect .multiselect-placeholder,.form-v21 .multiselect .multiselect-multiple-label{padding-left:.75rem;font-size:.875rem;line-height:2.8125rem;max-width:none}.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);padding:.375rem .75rem .375rem 2.5rem;font-size:1rem;height:calc(1.5em + .75rem + 2px)}.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 1 0%;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;max-width:70px!important;min-width:0!important}.form-v21 .date-select__month.multiselect{flex:1 1 auto!important;min-width:0!important}.form-v21 .date-select__month.multiselect .multiselect-single-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-v21 .date-select__year.multiselect{flex:0 0 85px!important;max-width:85px!important;min-width:0!important}.form-v21 .is-invalid-multiselect .multiselect{border-color:#dc3545}.form-v21 .mobile-progress{display:flex;gap:0}.form-v21 .mobile-progress__phase{flex:1;text-align:center;padding:.5rem 0;font-size:.75rem;font-weight:500;color:#6c757d;border-bottom:2px solid #dee2e6}.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}
