.hm{margin:2rem 0;padding:clamp(1rem,3vw,1.65rem);background:#f8f5ff;border:1px solid #d6c9eb;border-radius:24px;color:#282137;max-width:100%;min-width:0}.hm *{box-sizing:border-box}.hm .hm-kicker{color:#665080;font-size:.84rem;font-weight:700;letter-spacing:.015em;margin:0 0 .55rem}.hm h3{font:inherit;font-weight:750;font-size:1.35rem;line-height:1.3;margin:.4rem 0 1rem}.hm p{overflow-wrap:anywhere}.hm details{border-top:1px solid #d6c9eb;padding:.85rem 0}.hm summary{font-weight:650;cursor:pointer;line-height:1.45}.hm details p{margin:.65rem 0 0}.hm-controls{display:none;gap:.7rem}.hm[data-hm-enhanced="1"] .hm-controls{display:grid}.hm[data-hm-enhanced="1"] .hm-fallback{display:none}.hm label{display:block;font-size:1rem;font-weight:600;line-height:1.55}.hm input[type="text"],.hm select{font:inherit;font-size:1rem;line-height:1.5;width:100%;min-width:0;max-width:100%;min-height:48px;padding:.6rem .75rem;background:white;color:#282137;border:1px solid #9c87b5;border-radius:12px}.hm-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hm label input[type="text"]{margin-top:.35rem}.hm .hm-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:.5rem 0}.hm button{font:inherit;font-weight:650;padding:.75rem 1rem;min-height:48px;max-width:100%;border-radius:999px;border:1px solid #655077;color:white;background:#655077;cursor:pointer;white-space:normal}.hm button.hm-secondary{background:white;color:#564064}.hm button:disabled{opacity:.5;cursor:not-allowed}.hm :is(button,summary,select,input):focus-visible{outline:3px solid #d56723;outline-offset:4px}.hm .hm-result{padding:1rem;background:white;border-left:4px solid #9d78c8;border-radius:4px 14px 14px 4px;line-height:1.7}.hm fieldset{border:0;padding:0;margin:1rem 0;min-width:0}.hm legend{font-weight:700;padding:0 0 .75rem}.hm fieldset label{display:grid;grid-template-columns:1.25rem 1fr;gap:.65rem;margin:.85rem 0;font-weight:400}.hm input[type="checkbox"]{width:1.2rem;height:1.2rem;margin:.25rem 0 0;accent-color:#655077}.hm [aria-invalid="true"]{border-color:#a72e37;outline:2px solid #a72e37}.hm [hidden]{display:none!important}@media(max-width:520px){.hm-fields{grid-template-columns:1fr}.hm .hm-actions{display:grid;grid-template-columns:1fr}.hm button{text-align:center;width:100%}}@media print{.hm{break-inside:avoid;background:white;border-color:#555}.hm-controls{display:none!important}.hm .hm-fallback{display:block!important}.hm details{display:block}.hm details>*{display:block}}@media(prefers-reduced-motion:reduce){.hm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hm:not([data-hm-enhanced="1"]) [data-hm-check-result]{display:none}

@media(max-width:520px){.article-vestly .app-moment{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.article-vestly .app-moment-copy{min-width:0}.article-vestly .app-moment-visual{justify-self:center;max-width:100%}.article-vestly .app-moment .phone{transform:none!important;margin-inline:auto}}

.hm form.hm-controls{contain:layout}.hm:not([data-hm-enhanced="1"]) .hm-controls{display:none!important}
