.right-sidebar-container{display:none!important}.sl-content-panel{max-width:900px!important}.form-container{max-width:700px;margin:2rem auto}.step-indicator{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem 0}.step-number{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;background-color:var(--sl-color-gray-4);color:var(--sl-color-white);border:2px solid var(--sl-color-gray-4);transition:all .3s ease}.step-number.active{background-color:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-white)}[data-theme=dark] .step-number.active{color:var(--sl-color-black)}.step-number.completed{background-color:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-white)}[data-theme=dark] .step-number.completed{color:var(--sl-color-black)}.step-content{display:none;margin-top:0}.step-content.active{display:block;margin-top:0}.step-number{margin-top:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--sl-color-text)}.form-group input[type=text],.form-group input[type=email],.form-group input[type=url],.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--sl-color-gray-4);border-radius:6px;font-size:1rem;font-family:inherit;background-color:var(--sl-color-bg);color:var(--sl-color-text);transition:border-color .2s ease}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=url]::placeholder,.form-group textarea::placeholder{color:var(--sl-color-gray-2);opacity:1}[data-theme=dark] .form-group input[type=text],[data-theme=dark] .form-group input[type=email],[data-theme=dark] .form-group input[type=url],[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background-color:var(--sl-color-bg);border-color:var(--sl-color-gray-3);color:var(--sl-color-text)}[data-theme=dark] .form-group input[type=text]::placeholder,[data-theme=dark] .form-group input[type=email]::placeholder,[data-theme=dark] .form-group input[type=url]::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:var(--sl-color-gray-4);opacity:1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--sl-color-accent);box-shadow:0 0 0 3px var(--sl-color-accent-low)}.form-group textarea{min-height:100px;resize:vertical}.radio-group,.checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;margin-bottom:0}.radio-option,.checkbox-option{display:flex;align-items:flex-start;gap:.5rem;margin:0}.radio-option input[type=radio],.checkbox-option input[type=checkbox]{margin-top:.25rem;flex-shrink:0;margin-bottom:0}.radio-option label,.checkbox-option label{font-weight:400;margin:0;cursor:pointer}.form-group .radio-group,.form-group .checkbox-group{margin-top:.5rem;gap:.5rem}.form-group .radio-option,.form-group .checkbox-option,.sl-content .radio-option,.sl-content .checkbox-option{margin-top:0!important;margin-bottom:0!important;margin-block:0!important}.form-actions{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--sl-color-gray-4)}.btn{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background-color:var(--sl-color-accent);color:var(--sl-color-white)}.btn-primary:hover{background-color:var(--sl-color-accent-high)}.btn-secondary{background-color:transparent;color:var(--sl-color-text);border:1px solid var(--sl-color-gray-4)}.btn-secondary:hover{background-color:var(--sl-color-gray-5)}[data-theme=dark] .btn-secondary:hover{background-color:var(--sl-color-gray-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.error-message{color:var(--sl-color-red);font-size:.875rem;margin-top:.25rem;display:none}.error-message.show{display:block}.intro-text{margin-bottom:2rem;line-height:1.7}.confirmation-screen{text-align:center;padding:2rem 0}.confirmation-screen h2{color:var(--sl-color-accent);margin-bottom:1rem}.confirmation-screen ul{text-align:left;max-width:600px;margin:1.5rem auto;line-height:1.8}.confirmation-screen li{margin-bottom:.75rem}.help-text{font-size:.875rem;color:var(--sl-color-gray-1);margin-top:.25rem}[data-theme=dark] .help-text{color:var(--sl-color-gray-5)}
