.signup-form h3{margin:0 0 22px;font-size:27px}.signup-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.signup-form label{margin-bottom:16px;font-size:13px;font-weight:600;display:block}.signup-wide{grid-column:1/-1}.signup-form input,.signup-form select{background:var(--cloud);width:100%;color:var(--ink);border:1px solid #20243a24;border-radius:7px;margin-top:7px;padding:12px;font-size:15px;font-weight:400;transition:border-color .2s;display:block}.signup-form input::placeholder{color:#616a7c;opacity:1}.signup-form input:hover,.signup-form select:hover{border-color:#20243a45}.signup-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2320243a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.signup-form select:invalid{color:#616a7c}.signup-form select:focus-visible,.signup-form input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.signup-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup-submit{width:100%;margin-top:4px}.signup-consent{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.signup-consent a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.signup-error{color:#a12525;margin:0 0 16px;font-size:13px}.signup-error p{margin:0 0 5px}.signup-error span{font-size:12px}.signup-error a{text-decoration:underline}@media (max-width:500px){.signup-fields{grid-template-columns:1fr}.signup-form input,.signup-form select{font-size:16px}.signup-form h3{font-size:25px}}
