hzw-key-features{position:relative;display:block;background:transparent;border:0;padding:0;color:#202124;font-family:inherit;font-weight:400}
hzw-key-features .hzw-kf__trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;min-height:36px;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;font-weight:500;line-height:1.4;text-align:start;letter-spacing:normal;text-transform:none;cursor:pointer}
hzw-key-features .hzw-kf__trigger svg{flex:none}
hzw-key-features .hzw-kf__heading{cursor:default}
hzw-key-features .hzw-kf__summary{font-size:16px;font-weight:400;line-height:1.55;margin-top:6px;color:#555759;overflow-wrap:anywhere;letter-spacing:normal}
hzw-key-features[data-has-details] .hzw-kf__summary{cursor:pointer}
hzw-key-features .hzw-kf__summary .metafield-rich_text_field{font:inherit;color:inherit}
hzw-key-features .hzw-kf__summary ul{list-style:disc;margin:0;padding-inline-start:22px}
hzw-key-features .hzw-kf__summary ol{list-style:decimal;margin:0;padding-inline-start:22px}
hzw-key-features .hzw-kf__summary :is(p,li){margin:0;font:inherit;color:inherit}
hzw-key-features .hzw-kf__summary :is(strong,b){font-weight:500}
hzw-key-features .hzw-kf__summary p+ul,hzw-key-features .hzw-kf__summary p+ol{margin-top:6px}
hzw-key-features .hzw-kf__summary li+li{margin-top:3px}
hzw-key-features.hzw-kf--no-heading .hzw-kf__summary{margin-top:0}
hzw-key-features.hzw-kf--no-heading[data-has-details] .hzw-kf__summary{padding-inline-end:44px}
hzw-key-features.hzw-kf--no-heading .hzw-kf__trigger{position:absolute;inset-block-start:0;inset-inline-end:0;width:36px;height:36px;min-height:36px;justify-content:center}
.hzw-kf-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;border-radius:28px;background:#fafafa;color:#1d1d1f;width:min(820px,calc(100vw - 64px));max-width:none;max-height:88vh;max-height:88dvh;overflow:hidden;font-family:inherit;box-shadow:0 24px 80px #0002}
.hzw-kf-dialog:not([open]){display:none}
.hzw-kf-dialog[open]{display:flex;flex-direction:column;animation:hzw-kf-enter .24s cubic-bezier(.2,.8,.2,1)}
.hzw-kf-dialog::backdrop{background:rgb(0 0 0 / .45);backdrop-filter:blur(5px)}
.hzw-kf-dialog__header{display:flex;align-items:center;justify-content:flex-end;padding:20px 20px 0;flex:none;border:0;background:transparent}
.hzw-kf-dialog__close{appearance:none;display:flex;align-items:center;justify-content:center;background:#e8e8ed;color:#6e6e73;border:0;border-radius:50%;padding:0;width:36px;height:36px;flex:none;cursor:pointer;transition:background .15s}
.hzw-kf-dialog__close:hover{background:#dedee5}
.hzw-kf-dialog__close svg{width:20px;height:20px}
.hzw-kf-dialog__body{padding:12px 48px 48px;overflow:auto;overscroll-behavior:contain;min-height:0;font-size:17px;line-height:1.6;color:#6e6e73;overflow-wrap:anywhere}
.hzw-kf-dialog__title{margin:0 0 24px;font:inherit;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#1d1d1f}
.hzw-kf-dialog__richtext p{margin:0 0 18px}
.hzw-kf-dialog__richtext :is(h1,h2,h3,h4){font:inherit;font-size:22px;font-weight:600;color:#1d1d1f;line-height:1.3;margin:28px 0 10px}
.hzw-kf-dialog__richtext strong{font-weight:600;color:#1d1d1f}
.hzw-kf-dialog__richtext ul{list-style:disc;padding-inline-start:22px;margin:0 0 18px}
.hzw-kf-dialog__richtext ol{list-style:decimal;padding-inline-start:22px;margin:0 0 18px}
.hzw-kf-dialog__richtext li{margin:0 0 10px}
.hzw-kf-dialog__richtext a{text-decoration:underline;color:inherit}
.hzw-kf-dialog__richtext .metafield-rich_text_field>:first-child{margin-top:0}
.hzw-kf-dialog__richtext>:last-child,.hzw-kf-dialog__richtext .metafield-rich_text_field>:last-child{margin-bottom:0}
.hzw-kf-dialog__close:focus-visible,.hzw-kf__trigger:focus-visible{outline:2px solid #707070;outline-offset:3px}
@media(max-width:749px){
 .hzw-kf-dialog{inset:auto 0 max(8px,env(safe-area-inset-bottom,0px));width:calc(100% - 16px);max-height:90vh;max-height:90dvh;margin:0 auto;border-radius:24px}
 .hzw-kf-dialog__header{padding:16px 16px 0}
 .hzw-kf-dialog__body{padding:16px 24px 32px;font-size:16px;line-height:1.6}
 .hzw-kf-dialog__title{font-size:24px;margin-bottom:20px}
 .hzw-kf-dialog__richtext :is(h1,h2,h3,h4){font-size:20px}
}
@keyframes hzw-kf-enter{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hzw-kf-dialog[open]{animation:none}}
