.stdform-steps{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;counter-reset:stdform-step}.stdform-step,.stdform-steps{display:flex;align-items:center}.stdform-step{gap:.5rem;opacity:.5;transition:opacity .15s}.stdform-step.is-active,.stdform-step.is-done{opacity:1}.stdform-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1.5px solid;border-radius:50%;font-size:.8125rem;font-weight:600;line-height:1}.stdform-step.is-active .stdform-step-number{color:#fff;background:var(--primary,#0d6efd);border-color:var(--primary,#0d6efd)}.stdform-step.is-done .stdform-step-number{color:var(--primary,#0d6efd);border-color:var(--primary,#0d6efd)}.stdform-step-label{font-size:.875rem;font-weight:500}.stdform-page{min-width:0;margin:0;padding:0;border:0}.stdform-page-header{margin-bottom:1rem}.stdform-page-title{margin-bottom:.25rem}.stdform-page-subtitle{margin-bottom:0;opacity:.75}.stdform-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.stdform-nav>.js-stdform-next:only-child{margin-left:auto}.form-separator-line{width:100%;margin:.5rem 0;border:0;border-top:1px solid currentColor;opacity:.25}.form-separator-line--dashed{border-top-style:dashed}.form-separator-line--dotted{border-top-style:dotted}.form-separator-line--spacer{border-top-color:#0000;opacity:1}.form-separator-titled{display:flex;gap:.75rem;align-items:center}.form-separator-titled .form-separator-title{flex-shrink:0;font-weight:600}.form-separator-titled .form-separator-line{flex:1 1 auto;width:auto}.stdform-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.block-form .form-control[readonly]{background-color:var(--bs-secondary-bg,#e9ecef);color:var(--bs-secondary-color,#6c757d);cursor:default}.block-form .form-control[readonly]:focus{box-shadow:none;border-color:var(--bs-border-color,#dee2e6)}.stdform-range-value{flex:0 0 auto;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-form legend.col-form-label:not(.col-sm-auto){padding-top:0;padding-bottom:0}.stdform-boxes{row-gap:.5rem}legend.stdform-legend-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stdform-rating{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.stdform-rating .stdform-rating-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.stdform-rating .stdform-rating-star{cursor:pointer;font-size:1.75rem;line-height:1;color:var(--bs-secondary-bg,#dee2e6);transition:color .1s}.stdform-rating .stdform-rating-star:before{content:"★"}.stdform-rating .stdform-rating-input:checked~.stdform-rating-star,.stdform-rating .stdform-rating-star:hover,.stdform-rating .stdform-rating-star:hover~.stdform-rating-star{color:var(--bs-warning,#ffc107)}.stdform-rating .stdform-rating-input:focus-visible+.stdform-rating-star{outline:2px solid var(--primary,#0d6efd);outline-offset:2px;border-radius:.25rem}.stdform-rating:not(:has(:checked)) .is-invalid+.stdform-rating-star{color:color-mix(in srgb,var(--bs-danger,#dc3545) 35%,#dee2e6)}.form-control.stdform-file{position:relative;display:flex;align-items:center;gap:1rem;min-height:calc(1.5em + .75rem + 2 * var(--bs-border-width,1px))}.form-control.stdform-file .stdform-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-control.stdform-file .stdform-file-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-control.stdform-file .stdform-file-icon{flex:0 0 auto;width:1.25em;height:1.25em;color:var(--primary,#0d6efd)}.form-control.stdform-file:hover{border-color:var(--primary,#0d6efd)}.form-control.stdform-file:focus-within{border-color:var(--primary,#0d6efd);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary,#0d6efd) 25%,#0000)}.form-control.stdform-file:has(.is-invalid){border-color:var(--bs-danger,#dc3545)}