.new-badge{position:absolute;right:12px;bottom:12px;padding:5px 9px;color:#111;background:#fff;font-size:.7rem;font-weight:850;text-transform:uppercase}
.card-variant{min-height:26px;margin-bottom:0;color:#666;font-size:.9rem}
.status-badge--reserved{background:var(--bcjr-red)}
.form-progress{display:flex;margin:0 0 30px;padding:0;list-style:none;counter-reset:none}.form-progress li{position:relative;flex:1;color:#777;font-size:.72rem;font-weight:700;text-align:center}.form-progress li:before{position:absolute;z-index:0;top:15px;right:50%;left:-50%;height:2px;background:#ddd;content:""}.form-progress li:first-child:before{display:none}.form-progress span{position:relative;z-index:1;display:grid;width:32px;height:32px;margin:0 auto 6px;place-items:center;border-radius:50%;color:#555;background:#e5e5e5}.form-progress li.is-active{color:#111}.form-progress li.is-active span,.form-progress li.is-done span{color:#fff;background:var(--bcjr-red)}.form-progress li.is-done:before{background:var(--bcjr-red)}.form-next-row{grid-column:1/-1;text-align:right}.form-actions{display:flex;justify-content:space-between}.upload-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.upload-previews>div{overflow:hidden;border:1px solid #ddd;border-radius:4px;background:#fff}.upload-previews img{display:block;width:100%;height:90px;object-fit:cover}.upload-previews span{display:block;overflow:hidden;padding:5px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.bcjr-form [hidden]{display:none!important}.form-control{border:1px solid #c4c7ca;border-radius:4px;background:#fcfcfc;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--bcjr-red);box-shadow:0 0 0 3px rgba(211,20,28,.1);outline:0}
@media(max-width:600px){.form-progress li{font-size:0}.form-progress li span{font-size:.72rem}.upload-previews{grid-template-columns:repeat(2,1fr)}}
