.access-title{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1.1}.access-intro{color:#58655f;margin:0 0 34px;font-size:16px;line-height:1.5}.access-form{gap:20px;display:grid}.access-field{gap:8px;display:grid}.access-field label{font-size:14px;font-weight:600}.access-field input,.access-field textarea{color:#232b29;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aebbb3;border-radius:0;padding:13px 14px}.access-field input:focus,.access-field textarea:focus{border-color:#355c4e}.access-field textarea{resize:vertical}.access-hint{color:#58655f;font-size:13px;line-height:1.5}.access-error{color:#7f302b;border-left:3px solid #9b3d36;margin:0;padding-left:12px;font-size:14px;line-height:1.5}.access-success{color:#355c4e;border-left:3px solid #355c4e;margin:0;padding-left:12px;font-size:14px;line-height:1.5}.access-button{color:#fff;background:#355c4e;border:0;justify-self:start;min-height:48px;padding:13px 20px;font-weight:600}.access-button:hover:not(:disabled){background:#29483d}.access-button:disabled{opacity:.65;cursor:wait}.access-linkline{color:#58655f;margin:28px 0 0;font-size:14px;line-height:1.5}
