.rail-container{--rail-mask:5000px;position:relative}.rail-container:after,.rail-container:before{background:#1d1d1d;bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:var(--rail-mask);z-index:50}.rail-container:before{left:calc(var(--rail-mask)*-1)}.rail-container:after{left:100%}.rail{--rail-animation:600ms ease;--rail-shift:-50%;--rail-peek:-10%;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));-webkit-transform:translateX(var(--rail-shift));transform:translateX(var(--rail-shift));-webkit-transition:-webkit-transform var(--rail-animation);transition:-webkit-transform var(--rail-animation);transition:transform var(--rail-animation);transition:transform var(--rail-animation),-webkit-transform var(--rail-animation);width:200%;will-change:transform}.rail__slide{-webkit-filter:none;filter:none;left:0;opacity:1;position:relative;-webkit-transition:opacity var(--rail-animation),left var(--rail-animation),-webkit-filter var(--rail-animation);transition:opacity var(--rail-animation),left var(--rail-animation),-webkit-filter var(--rail-animation);transition:opacity var(--rail-animation),filter var(--rail-animation),left var(--rail-animation);transition:opacity var(--rail-animation),filter var(--rail-animation),left var(--rail-animation),-webkit-filter var(--rail-animation)}.rail--peek{--rail-shift:0%}.rail--peek .rail__slide{-webkit-filter:saturate(0);filter:saturate(0);left:var(--rail-peek);opacity:.3}.rail--peek #rail-target>*{pointer-events:none}.flow-card,.h-100{height:100%}.flow-card{background-color:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:.625rem;margin-bottom:1.25rem;min-height:250px;padding:1.25rem;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out;will-change:color,border-color,background-color}.flow-card:focus,.flow-card:hover{border-color:hsla(0,0%,100%,.7)}.flow-card__well{background-color:hsla(0,0%,85%,.145);border-radius:.625rem;height:100%;padding:1.25rem}.flow-card__popover{height:0;opacity:0;pointer-events:none;position:relative;z-index:0}.flow-card--done{border-color:#f60}.flow-card--popover .flow-card__popover{height:100%;opacity:1;pointer-events:auto;z-index:10}.flow-card--popover>:not(.flow-card__popover){height:0;opacity:0}#facilities-flow-card{position:relative}.step-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:2rem;padding-top:1.25rem}.step{color:#f7f4f0;padding-bottom:.625rem;padding-left:1.25rem;position:relative;width:100%}.step.step--hidden{display:none}.step .step__link{color:inherit;text-decoration:inherit;white-space:nowrap}.step .step__link:hover{color:#f60}.step .step__link:visited:not(:hover){color:inherit}.step.step--done{color:#f60}.step.step--done .step__link:hover{color:#f7f4f0}.step.step--done:after{background-color:#f60;bottom:0;content:"";height:100%;left:0;position:absolute;width:3px}.step.step--done+.step:not(.step--done):after{background-color:#f60;content:"";height:10%;left:0;position:absolute;top:0;width:3px}.step .step__number{margin-right:.625rem}.step .step__label,.step .step__number{font-family:forma-djr-display,sans-serif;font-size:clamp(1.75rem,1.5192rem + .641vw,2rem);font-weight:500}.step:before{background-color:#f7f4f0;bottom:0;content:"";height:100%;left:0;position:absolute;width:3px}.flow-card--label{background-color:#1d1d1d;left:50%;padding-left:.625rem;padding-right:.625rem;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.checklist{margin-left:1.25rem}.checklist li{padding-left:.625rem}.checklist li.item-incomplete::marker{content:"❌"}.checklist li::marker{content:"✅"}.steps-list{margin-left:1.25rem}.steps-list li{padding-left:1.25rem}.steps-list li::marker{color:#f60;content:"";font-family:Font Awesome\ 6 Sharp,serif;font-size:clamp(.75rem,.6346rem + .3205vw,.875rem)}.next-step-options .craue_formflow_buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grid--align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (min-width:768px){.rail{--rail-peek:-30%}}@media only screen and (min-width:992px){.rail{--rail-peek:-50%}.step-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.step{padding-left:0}.step.step--done:after{height:3px;width:100%}.step.step--done+.step:not(.step--done):after{bottom:0;height:3px;top:unset;width:10%}.step:before{height:3px;width:100%}}