.wl{padding:64px 0 104px}
.wl-wrap{max-width:720px}
.wl-view[hidden],.wl-form[hidden],.wl-summary[hidden],.wl-alert[hidden],.wl-err[hidden]{display:none}
.wl-h1{margin-top:16px!important;font:500 48px/1.1 var(--hz-font-display);letter-spacing:-.02em;outline-offset:6px}
.wl-intro{margin-top:16px!important;font:400 17px/1.6 var(--hz-font-sans);color:var(--hz-ink-secondary);max-width:36rem}
.wl-text{margin-top:12px!important;font:400 16px/1.6 var(--hz-font-sans);color:var(--hz-ink-secondary)}
.wl-view .hz-btn{margin-top:32px}
@media (max-width:767px){.wl{padding:40px 0 64px}.wl-h1{font-size:36px}}

.wl-form{display:flex;flex-direction:column;gap:24px;margin-top:40px}
.wl-field{display:flex;flex-direction:column;gap:6px}
.wl-label{font:600 15px/1.4 var(--hz-font-sans);color:var(--hz-ink)}
.wl-hint{font:400 15px/1.5 var(--hz-font-sans);color:var(--hz-ink-secondary)}
.wl-err{font:600 15px/1.5 var(--hz-font-sans);color:var(--hz-danger)}
.wl-input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--hz-field-edge);border-radius:var(--hz-radius-md);background:var(--hz-surface-input);color:var(--hz-ink);font:400 16px/1.4 var(--hz-font-sans)}
.wl-textarea{min-height:120px;resize:vertical}
.wl-select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--hz-ink) 50%),linear-gradient(135deg,var(--hz-ink) 50%,transparent 50%);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px;background-size:6px 6px;background-repeat:no-repeat}
.wl-input[aria-invalid="true"]{border:2px solid var(--hz-danger);padding:11px 13px}
.wl-input:focus-visible,.wl-checkbox:focus-visible{outline:2px solid var(--hz-focus);outline-offset:2px}
.wl-check{display:flex;gap:12px;align-items:flex-start}
.wl-box{position:relative;flex-shrink:0;width:24px;height:24px;margin-top:1px}
.wl-checkbox{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:24px;height:24px;margin:0;border:1px solid var(--hz-field-edge);border-radius:var(--hz-radius-sm);background:var(--hz-surface-input);cursor:pointer}
.wl-checkbox:checked{background:var(--ink);border-color:var(--ink)}
.wl-tick{position:absolute;inset:4px;display:none;color:var(--paper);pointer-events:none}
.wl-tick svg{width:16px;height:16px;stroke-width:2.5}
.wl-checkbox:checked+.wl-tick{display:flex}
.wl-checkbox[aria-invalid="true"]{outline:2px solid var(--hz-danger);outline-offset:2px}
.wl-check__label{font:400 15px/1.5 var(--hz-font-sans);color:var(--hz-ink)}
.wl-notice{font:400 15px/1.6 var(--hz-font-sans);color:var(--hz-ink-secondary)}
.wl-notice a,.wl-text a,.wl-summary a{color:var(--hz-info);text-decoration:underline;text-underline-offset:2px}
.wl-submit{align-self:flex-start}
.wl-submit[disabled]{cursor:progress;opacity:.75}
.wl-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

.wl-summary,.wl-alert{margin-top:32px;padding:20px 24px;border:1px solid var(--hz-rule);border-left:4px solid var(--hz-danger);border-radius:var(--hz-radius-md);background:var(--hz-surface)}
.wl-summary__h,.wl-alert__h{font:600 20px/1.3 var(--hz-font-display);color:var(--hz-ink)}
.wl-summary__list{margin:12px 0 0;padding-left:20px}
.wl-summary__list li{font:400 15px/1.6 var(--hz-font-sans)}
.wl-summary__list li+li{margin-top:4px}
.wl-alert__p{margin-top:8px!important;font:400 15px/1.6 var(--hz-font-sans);color:var(--hz-ink)}
.wl-input,.wl-checkbox,.wl-summary,.wl-alert,.wl-h1{scroll-margin-top:112px}
