.form-container{container-type:inline-size;container-name:form;max-width:420px;padding:1rem;width:100%;box-sizing:border-box;text-align:center}.form-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-bottom:12px;& label{display:flex;margin-right:12px;justify-content:flex-end;width:120px}& input{width:100%;padding:12px 16px;font-size:1.2em;border-radius:4px;border:1px solid var(--border-colour)}}.form-row-text{font-weight:500;font-size:.9em;margin-block:16px}@container form (max-width: 350px){.form-row{flex-direction:column;& label{margin-bottom:8px;justify-content:center}& input{width:unset}}}