.ws{flex:100%;width:100%;max-width:460px}.ws-row{gap:8px;display:flex}.ws-input,.ws-details input,.ws-details select{border:1px solid var(--border2);background:var(--bg);width:100%;min-width:0;color:var(--text);font-family:var(--sans);font-size:var(--text-button);border-radius:999px;outline:none;padding:9px 16px;line-height:1.4}.ws-input{flex:1}.ws-input:focus,.ws-details input:focus,.ws-details select:focus{border-color:var(--text2)}.ws-button{cursor:pointer;white-space:nowrap;border:none}.ws-button:disabled{opacity:.5;cursor:not-allowed}.ws-details{flex-direction:column;gap:14px;display:flex}.ws-details label{flex-direction:column;gap:6px;display:flex}.ws-details label span{font-family:var(--sans);font-size:var(--text-label);color:var(--text2)}.ws-details .ws-button{align-self:flex-start;margin-top:4px}.ws-note{font-family:var(--sans);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--text2);margin:0}.ws-error{font-family:var(--sans);font-size:var(--text-label);color:#dc2626;margin:10px 0 0}@media (max-width:480px){.ws-row{flex-direction:column}.ws-row .ws-button{align-self:flex-start}}.cta-actions:has(>.ws){align-self:stretch}
