.hzy-dzc{--hzy-dzc-max-width:720px;--hzy-dzc-font-size:16px;--hzy-dzc-font-family:inherit;--hzy-dzc-height:48px;--hzy-dzc-gap:8px;--hzy-dzc-input-radius:12px;--hzy-dzc-input-bg:#ffffff;--hzy-dzc-input-text:#3b2416;--hzy-dzc-input-border:#e3a765;--hzy-dzc-border-width:2px;--hzy-dzc-focus:#d98a4b;--hzy-dzc-placeholder:#b39374;--hzy-dzc-btn-bg:#4a2c17;--hzy-dzc-btn-text:#ffffff;--hzy-dzc-btn-bg-hover:#65351b;--hzy-dzc-btn-text-hover:#ffffff;--hzy-dzc-btn-radius:12px;--hzy-dzc-btn-padding:26px;--hzy-dzc-btn-weight:700;--hzy-dzc-result-radius:12px;--hzy-dzc-result-padding:18px;--hzy-dzc-ok-bg:#edf9ef;--hzy-dzc-ok-border:#7dc78d;--hzy-dzc-ok-text:#206b33;--hzy-dzc-err-bg:#fdf0ea;--hzy-dzc-err-border:#e2a58f;--hzy-dzc-err-text:#8b4324;box-sizing:border-box;max-width:var(--hzy-dzc-max-width);width:100%;font-family:var(--hzy-dzc-font-family);font-size:var(--hzy-dzc-font-size);line-height:1.45}.hzy-dzc *,.hzy-dzc *::before,.hzy-dzc *::after{box-sizing:inherit}.hzy-dzc--align-center{margin-left:auto;margin-right:auto}.hzy-dzc--align-right{margin-left:auto;margin-right:0}.hzy-dzc--align-left{margin-left:0;margin-right:auto}.hzy-dzc__form{margin:0;padding:0;border:0}.hzy-dzc__label{display:block;margin:0 0 6px;font-size:.9em;font-weight:600;color:var(--hzy-dzc-input-text)}.hzy-dzc__row{display:flex;align-items:stretch;gap:var(--hzy-dzc-gap);width:100%}.hzy-dzc--stacked .hzy-dzc__row{flex-direction:column}.hzy-dzc__input{flex:1 1 auto;min-width:0;height:var(--hzy-dzc-height);margin:0;padding:0 16px;font-family:inherit;font-size:inherit;line-height:normal;color:var(--hzy-dzc-input-text);background:var(--hzy-dzc-input-bg);border:var(--hzy-dzc-border-width) solid var(--hzy-dzc-input-border);border-radius:var(--hzy-dzc-input-radius);box-shadow:none;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;-webkit-appearance:none;appearance:none}.hzy-dzc__input::placeholder{color:var(--hzy-dzc-placeholder);opacity:1}.hzy-dzc__input:focus,.hzy-dzc__input:focus-visible{border-color:var(--hzy-dzc-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--hzy-dzc-focus) 28%,transparent);outline:none}.hzy-dzc__input[aria-invalid="true"]{border-color:var(--hzy-dzc-err-border)}.hzy-dzc__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--hzy-dzc-height);margin:0;padding:0 var(--hzy-dzc-btn-padding);font-family:inherit;font-size:inherit;font-weight:var(--hzy-dzc-btn-weight);line-height:1;color:var(--hzy-dzc-btn-text);background:var(--hzy-dzc-btn-bg);border:0;border-radius:var(--hzy-dzc-btn-radius);cursor:pointer;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease,opacity 0.15s ease;-webkit-appearance:none;appearance:none}.hzy-dzc__button:hover,.hzy-dzc__button:focus-visible{color:var(--hzy-dzc-btn-text-hover);background:var(--hzy-dzc-btn-bg-hover)}.hzy-dzc__button:focus-visible{outline:3px solid var(--hzy-dzc-focus);outline-offset:2px}.hzy-dzc__button[disabled],.hzy-dzc__button.is-disabled{opacity:.55;cursor:not-allowed}.hzy-dzc__reset{flex:0 0 auto;height:var(--hzy-dzc-height);padding:0 14px;font:inherit;color:var(--hzy-dzc-input-text);background:#fff0;border:var(--hzy-dzc-border-width) solid var(--hzy-dzc-input-border);border-radius:var(--hzy-dzc-btn-radius);cursor:pointer;opacity:.8}.hzy-dzc__reset:hover{opacity:1}.hzy-dzc__spinner{display:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:hzy-dzc-spin 0.7s linear infinite}.hzy-dzc.is-loading .hzy-dzc__spinner{display:block}.hzy-dzc.is-loading .hzy-dzc__button{cursor:progress}@keyframes hzy-dzc-spin{to{transform:rotate(360deg)}}.hzy-dzc__result{margin-top:14px;padding:var(--hzy-dzc-result-padding);border:2px solid #fff0;border-radius:var(--hzy-dzc-result-radius);font-weight:600;opacity:0;transform:translateY(-4px);transition:opacity 0.2s ease,transform 0.2s ease}.hzy-dzc__result[hidden]{display:none}.hzy-dzc__result.is-visible{opacity:1;transform:none}.hzy-dzc__result p{margin:0 0 .5em}.hzy-dzc__result p:last-child{margin-bottom:0}.hzy-dzc--result-center .hzy-dzc__result{text-align:center}.hzy-dzc--result-right .hzy-dzc__result{text-align:right}.hzy-dzc__result--success{color:var(--hzy-dzc-ok-text);background:var(--hzy-dzc-ok-bg);border-color:var(--hzy-dzc-ok-border)}.hzy-dzc__result--error,.hzy-dzc__result--invalid{color:var(--hzy-dzc-err-text);background:var(--hzy-dzc-err-bg);border-color:var(--hzy-dzc-err-border)}.hzy-dzc__result-icon{margin-right:.4em;font-weight:700}.hzy-dzc__details{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid currentColor;font-weight:500}.hzy-dzc--result-center .hzy-dzc__details{justify-content:center}.hzy-dzc--result-right .hzy-dzc__details{justify-content:flex-end}.hzy-dzc__detail-label{display:block;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.hzy-dzc__detail-value{font-weight:700}.hzy-dzc__cta{display:inline-flex;align-items:center;margin-top:14px;padding:0 22px;height:calc(var(--hzy-dzc-height) * 0.85);font-weight:var(--hzy-dzc-btn-weight);color:var(--hzy-dzc-btn-text);background:var(--hzy-dzc-btn-bg);border-radius:var(--hzy-dzc-btn-radius);text-decoration:none}.hzy-dzc__cta:hover,.hzy-dzc__cta:focus-visible{color:var(--hzy-dzc-btn-text-hover);background:var(--hzy-dzc-btn-bg-hover)}.hzy-dzc__capture{margin-top:14px;padding:var(--hzy-dzc-result-padding);border:2px dashed var(--hzy-dzc-input-border);border-radius:var(--hzy-dzc-result-radius);color:var(--hzy-dzc-input-text)}.hzy-dzc__capture-title{margin:0 0 4px;font-size:1.05em;font-weight:700}.hzy-dzc__capture-desc{margin:0 0 12px;font-size:.95em;opacity:.9}.hzy-dzc__capture-row{display:flex;flex-wrap:wrap;gap:var(--hzy-dzc-gap)}.hzy-dzc__capture-input{flex:1 1 200px;min-width:0;height:var(--hzy-dzc-height);padding:0 16px;font:inherit;color:var(--hzy-dzc-input-text);background:var(--hzy-dzc-input-bg);border:var(--hzy-dzc-border-width) solid var(--hzy-dzc-input-border);border-radius:var(--hzy-dzc-input-radius)}.hzy-dzc__capture-input:focus{border-color:var(--hzy-dzc-focus);outline:none}.hzy-dzc__capture-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:.9em;font-weight:400}.hzy-dzc__capture-note{margin:10px 0 0;font-size:.9em}.hzy-dzc__capture-note--error{color:var(--hzy-dzc-err-text)}.hzy-dzc__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:600px){.hzy-dzc--stack-mobile .hzy-dzc__row{flex-direction:column}.hzy-dzc--stack-mobile .hzy-dzc__button,.hzy-dzc--stack-mobile .hzy-dzc__reset{width:100%}.hzy-dzc__capture-row{flex-direction:column}.hzy-dzc__capture-input,.hzy-dzc__capture-row .hzy-dzc__button{width:100%}}@media (prefers-reduced-motion:reduce){.hzy-dzc__result,.hzy-dzc__input,.hzy-dzc__button{transition:none}.hzy-dzc__spinner{animation-duration:2s}}