.landing-signup{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;max-width:720px;margin:40px 0 8px;padding:28px 30px}.landing-signup h2{font:600 22px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.landing-signup>p,.landing-signup form p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.landing-signup form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.landing-signup fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.landing-signup button{font:inherit}.landing-signup label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.landing-signup input[type=email]{border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--surface);min-height:44px;padding:8px 14px;font-size:16px;font-weight:400}.landing-signup .enquiry-consent{color:var(--ink-2);flex-direction:row;align-items:center;min-height:44px;font-size:14px;font-weight:400;line-height:1.5}.landing-signup .enquiry-consent input{flex:none;width:24px;height:24px;margin-top:0}.landing-signup button{cursor:pointer;align-self:flex-start;min-height:44px}.landing-signup .enquiry-error{margin:0}.landing-signup .enquiry-success h3{font-size:22px}@media (max-width:600px){.landing-signup{padding:18px 16px}.landing-signup button{width:100%}}html body main.practice-public-main .landing-signup>h2{border-top:0;margin-top:0;padding-top:0}
