/* Only the inserted hero is styled; existing site forms stay untouched. */
.cm-home-hero{margin:22px 0 26px!important;text-align:left!important;width:100%;min-width:0}
.cm-home-frame{display:block;width:100%;height:650px;border:0;border-radius:12px;background:#ecede7}
a.cm-home-cta,a.cm-home-cta:visited{display:flex!important;justify-content:center;align-items:center;gap:22px;width:fit-content;max-width:100%;margin:16px auto 0;padding:15px 24px;min-height:52px;border-radius:7px;background:#24372e;color:#fff!important;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none!important;box-sizing:border-box;letter-spacing:normal}
a.cm-home-cta:hover{filter:brightness(1.15)}a.cm-home-cta:focus-visible{outline:3px solid #987542;outline-offset:4px}#cm-reading-input{scroll-margin-top:24px}
@media(max-width:760px){.cm-home-frame{height:760px}.cm-home-hero{margin:18px 0!important}a.cm-home-cta{width:100%;font-size:14px}}
