.form-container{width:100%;max-width:var(--max-width);flex-direction:column;margin:0 auto;padding:1rem}.form-container .form-progress{background-color:#e0e0e0;width:100%;height:4px;margin-bottom:1rem;position:sticky;top:calc(60px + .5rem)}.form-container .form-progress .progress-indicator{background-color:var(--primary);z-index:1;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.form-container h2{width:100%;margin-bottom:16px;font-size:.8rem;font-weight:700}.form-container .subtitle{width:100%;margin-bottom:32px;font-size:1rem;font-weight:400}.form-container form{flex-direction:column;gap:24px;padding-bottom:70px;display:flex}.form-container form .form-label{font-size:.8rem;font-weight:600}.form-container form .question{margin-bottom:8px;font-size:1.3rem;font-weight:700}.form-container form .form-actions{z-index:9999;background-color:#fff;border-top:1px solid #d8d8d8;justify-content:center;height:70px;display:flex;position:fixed;bottom:0;left:0;right:0}.form-container form .form-actions .wrapper{width:100%;max-width:var(--max-width);justify-content:space-between;gap:1rem;margin:auto;padding:0 1rem;display:flex}.form-container form .form-actions .wrapper .primary-action,.form-container form .form-actions .wrapper .secondary-action{flex:1;max-width:200px}.form-container form .form-actions .wrapper .primary-action{margin-left:auto}
