.zl-signup{box-sizing:border-box;padding:22px;margin:22px 0 16px;border:1px solid #dedfd3;border-radius:18px 18px 9px 9px;background:#faf7ef;color:#283b31}
.zl-signup *{box-sizing:border-box}.zl-signup-step{display:block;margin-bottom:10px;font-size:10px;font-weight:650;letter-spacing:1.1px;color:#234d3c;line-height:1.6}
.zl-signup h3{font-size:21px;line-height:1.3;color:#234d3c;margin:0 0 12px}.zl-signup p{font-size:14px;line-height:1.6;margin:0 0 16px}
.zl-signup-button.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:13px 16px;border:1px solid #234d3c;border-radius:9px;background:#234d3c;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.45;text-transform:none;white-space:normal;box-shadow:none}
.zl-signup-button.button:hover{background:#173d2e;color:#fff}.zl-signup-button.button:disabled{opacity:.5;cursor:default}.zl-signup-button:focus-visible{outline:3px solid #bc9359;outline-offset:3px}
.zl-signup .zl-signup-hint{margin:12px 0 0;font-size:12px;color:#637166}.zl-signup .zl-signup-unsupported{margin:14px 0 0;font-size:13px;color:#8e3027}
.zl-signup [hidden]{display:none!important}.zl-signup-alternative{font-size:13px;line-height:1.5;color:#637166;margin:14px 0 8px}
.zl-signup .zl-signup-status,.zl-signup .zl-signup-error{margin:14px 0 0;font-size:13px}.zl-signup .zl-signup-error{color:#8e3027}.zl-signup-account{display:inline-block;margin-top:12px;color:#234d3c;text-decoration:underline}.zl-signup[aria-busy="true"] .zl-signup-button{cursor:progress}
@media(max-width:600px){.zl-signup{padding:18px 16px}.zl-signup h3{font-size:20px}}
