.app{display:flex;flex-direction:column;justify-content:center;min-height:100vh;--app-header-height:3.75rem;--app-logo-width:96px;--app-progress-height:5px;--app-footer-height:4rem}@media (min-width:992px){.app{--app-header-height:5.125rem;--app-footer-height:5.125rem;--app-logo-width:168px}}.app-header{background-color:#fff;border-bottom:1px solid #d5e0e7;left:0;position:fixed;top:0;width:100%;z-index:975}.app-header-content{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;max-width:1920px;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:992px){.app-header-content{padding-left:1.5rem;padding-right:1.5rem}}.app-header-content{align-items:center;display:flex;flex-flow:row nowrap;height:var(--app-header-height);justify-content:space-between}.app-logo img{height:auto;width:var(--app-logo-width)}.app-progress{align-items:stretch;display:flex;flex-direction:row;justify-content:center}.app-progress .progress{--bs-progress-height:var(--app-progress-height);flex:1 1 auto;margin:0 calc(var(--app-progress-height)/2)}.app-main{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:0;padding-top:var(--app-header-height)}.app-main-content{--app-main-content-width:640px;--app-main-content-padding:1.125rem;--app-main-content-margin:calc(var(--app-header-height)/2);margin-bottom:var(--app-main-content-margin);margin-top:var(--app-main-content-margin);max-width:calc(var(--app-main-content-width) + var(--app-main-content-padding)*2);padding-left:var(--app-main-content-padding);padding-right:var(--app-main-content-padding);width:100%}.app-main-content.app-main-content-sm{--app-main-content-width:500px}.app-footer{display:none}.has-progress .app-header{border-bottom:none}.has-progress .app-main{padding-top:calc(var(--app-header-height) + var(--app-progress-height))}.has-form-footer-fixed .app-main{padding-bottom:var(--app-footer-height)}.has-form-footer-fixed .form-footer{background-color:#f7fafc;border-top:1px solid #d5e0e7;bottom:0;left:0;margin:0;position:fixed;right:0;z-index:925}.has-form-footer-fixed .form-footer .form-footer-content{row-gap:normal;--bs-gutter-x:1.5rem;--bs-gutter-y:0;align-items:center;display:flex;flex-flow:row nowrap;height:var(--app-footer-height);justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1920px;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:768px){.has-form-footer-fixed .form-footer .form-footer-content{padding-left:1.5rem;padding-right:1.5rem}}.rating-stars{color:#dadce0;font-size:1.3em;letter-spacing:-.15em;line-height:1em;user-select:none;white-space:nowrap}.rating-stars .yellow-star{color:#ffba0b}.rating-stars-input{align-items:center;display:flex;flex-flow:row-reverse nowrap;justify-content:start}.rating-stars-input input{display:none}.rating-stars-input label{color:#fff;cursor:pointer;font-size:1.75rem;line-height:1em;text-shadow:0 0 2px rgba(0,0,0,.5);user-select:none;white-space:nowrap}.rating-stars-input input:active~label,.rating-stars-input input:checked~label,.rating-stars-input label:hover,.rating-stars-input label:hover~label{color:#ffba0b}.app-help-icon{background-color:#3d8bfd;border-radius:100%;color:#fff;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:400;height:1.125rem;line-height:1.125rem;margin-left:.5rem;text-align:center;vertical-align:middle;width:1.125rem}.offcanvas.contextual-help .contextual-help-toggler{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-x-lg'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.5rem 1.5rem;cursor:pointer;height:1.5rem;position:absolute;right:1rem;top:-2.5rem;width:1.5rem;z-index:1050}.offcanvas.contextual-help .contextual-help-content{padding:2rem}@media (max-width:991.98px){.offcanvas.contextual-help{height:auto;left:0;max-height:80%;min-height:20vh;right:0;transform:translateY(100%)}.offcanvas.contextual-help .contextual-help-toggler{right:1rem;top:-2.5rem}}@media (min-width:992px){.offcanvas.contextual-help{max-width:640px;min-width:30vw;right:0;top:0;transform:translateX(100%);width:auto}.offcanvas.contextual-help .contextual-help-toggler{left:-2.5rem;top:1rem}}.contextual-help-content>:first-child{margin-top:0}.contextual-help-content h1,.contextual-help-content h2,.contextual-help-content h3,.contextual-help-content h4,.contextual-help-content h5,.contextual-help-content h6{margin-bottom:1.125em;margin-top:1.375em}.contextual-help-content h1{font-size:1.125rem}.contextual-help-content h2{font-size:1rem}.contextual-help-content h3,.contextual-help-content h4,.contextual-help-content h5,.contextual-help-content h6{font-size:.875rem}.app-confirm-header{border-bottom:none;justify-content:center;padding:2rem 2rem 0}.app-confirm-header .modal-title{margin-top:0}.app-confirm-body{padding:2rem;text-align:center}.app-confirm-footer{border-top:none;justify-content:center;padding:0 2rem 2rem}.app-dialog{--app-dialog-padding-y:1.25rem;--app-dialog-padding-x:1.25rem}@media (min-width:768px){.app-dialog{--app-dialog-padding-y:1.5rem;--app-dialog-padding-x:1.5rem}}@media (min-width:1200px){.app-dialog{--app-dialog-padding-y:2rem;--app-dialog-padding-x:2rem}}.app-dialog .app-dialog-header{border-bottom:none;justify-content:center;padding:var(--app-dialog-padding-y) var(--app-dialog-padding-x) 0 var(--app-dialog-padding-x)}.app-dialog .app-dialog-header .modal-title{margin-top:0}.app-dialog .app-dialog-close{color:var(--bs-body-color);cursor:pointer;font-size:1rem;line-height:1rem;opacity:.5;padding:.25rem;position:absolute;right:var(--app-dialog-padding-x);text-align:center;top:var(--app-dialog-padding-y);z-index:calc(var(--bs-modal-zindex) + 1)}.app-dialog .app-dialog-close:hover{color:var(--bs-dark);opacity:1}.app-dialog .app-dialog-body{padding:var(--app-dialog-padding-y) var(--app-dialog-padding-x) 0 var(--app-dialog-padding-x);text-align:center}.app-dialog .app-dialog-body:last-child{padding-bottom:var(--app-dialog-padding-y)}.app-dialog .app-dialog-footer{border-top:none;justify-content:center;padding:var(--app-dialog-padding-y) var(--app-dialog-padding-x)}.app-dialog .modal-footer>*{margin:0}