.st-form-modal.active{display:block}.st-progress-step.completed .st-step-number{background:var(--st-success);border-color:var(--st-success);color:var(--st-white)}.st-card-icon{font-size:2.5rem;margin-bottom:8px}.st-select-large{width:100%;padding:14px 16px;border:2px solid var(--st-border);border-radius:12px;font-size:1rem;font-family:inherit;background:var(--st-white);cursor:pointer;transition:all .3s ease}.st-select-large:focus{outline:none;border-color:var(--st-primary);box-shadow:0 0 0 4px rgba(99,110,223,.1)}.st-addon-icon{font-size:1.125rem}.st-expand-btn.active{border-color:var(--st-primary);color:var(--st-primary)}.st-expand-icon{font-size:1.5rem;transition:transform .3s ease}.st-expand-btn.active .st-expand-icon{transform:rotate(45deg)}.st-form-message.success{background:#d1fae5;color:#065f46}.st-form-message.error{background:#fee2e2;color:#991b1b}.st-summary-list-item{font-size:.875rem;color:var(--st-text);padding:6px 10px;background:var(--st-white);border-radius:6px;display:flex;align-items:center;gap:6px}.st-number-hint{font-size:.875rem;color:var(--st-text-light);font-style:italic}.st-goal-icon{font-size:1.25rem}.st-show-more-btn.active{border-style:solid;border-color:var(--st-primary);color:var(--st-primary)}.st-show-more-btn.active .show-more-icon{transform:rotate(45deg)}@media (max-width:968px){.st-number-hint{display:none}}@media (max-width:640px){.st-card-icon{font-size:2rem}.st-addon-icon{font-size:1rem}.st-form-group label{font-size:.9rem}.st-form-group input,.st-form-group select,.st-form-group textarea{font-size:.95rem;padding:12px}.st-summary-section h4{font-size:.85rem}.st-summary-list-item{font-size:.85rem;padding:6px 0}.st-progress-container{margin:16px 0}.st-progress-percent{font-size:.85rem}}