.mh24nl{--mh24nl-bg:#faeee1;--mh24nl-ink:#263d2d;--mh24nl-button:#7a351e;--mh24nl-line:#d6ad89;box-sizing:border-box;background:var(--mh24nl-bg);color:var(--mh24nl-ink);border-top:3px solid var(--mh24nl-line);font:inherit;width:100%;clear:both}
.mh24nl *{box-sizing:border-box}
.mh24nl--spring{--mh24nl-bg:#edf4e5;--mh24nl-button:#315d36;--mh24nl-line:#8fae75}
.mh24nl--summer{--mh24nl-bg:#fff5d8;--mh24nl-button:#6a4b12;--mh24nl-line:#d9b25d}
.mh24nl--autumn{--mh24nl-bg:#f8ebdc;--mh24nl-button:#7a351e;--mh24nl-line:#c48b51}
.mh24nl--winter{--mh24nl-bg:#e9f1f6;--mh24nl-button:#234d67;--mh24nl-line:#8eb5c9}
.mh24nl__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,4vw,64px);align-items:center;padding:clamp(25px,4vw,48px) clamp(18px,4vw,36px)}
.mh24nl__eyebrow{display:block;font-size:.94rem;font-weight:700;letter-spacing:.025em;margin-bottom:9px}
.mh24nl h2{font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.2!important;margin:0 0 12px!important;color:var(--mh24nl-ink)!important;font-weight:800!important}
.mh24nl p{color:var(--mh24nl-ink)!important;line-height:1.55!important;margin:0 0 12px!important}
.mh24nl__promise{font-size:.9rem!important;font-weight:650}
.mh24nl__form label{display:block;font-size:.93rem;font-weight:700;margin:0 0 8px;color:var(--mh24nl-ink)}
.mh24nl__fields{display:flex;align-items:stretch;gap:10px}
.mh24nl__fields input{min-width:0;flex:1;height:49px;border:2px solid #657869!important;border-radius:8px!important;padding:10px 13px!important;background:#fff!important;color:#1f2a21!important;font:inherit!important;box-shadow:none!important}
.mh24nl button,.mh24nl-page button{background:var(--mh24nl-button,#7a351e)!important;color:#fff!important;border:2px solid var(--mh24nl-button,#7a351e)!important;border-radius:8px!important;min-height:49px;padding:10px 20px!important;font:inherit!important;font-weight:700!important;cursor:pointer;white-space:normal;text-decoration:none!important}
.mh24nl button:hover,.mh24nl-page button:hover{filter:brightness(.87)}
.mh24nl a{color:#244b31!important;text-decoration:underline!important;text-underline-offset:2px}
.mh24nl a:hover{text-decoration-thickness:2px!important}
.mh24nl :is(button,input,a):focus-visible,.mh24nl-page :is(button,input,a):focus-visible{outline:3px solid #111!important;outline-offset:3px!important}
.mh24nl .mh24nl__consent{display:flex;align-items:flex-start;gap:12px;margin:13px 0 0!important;font-weight:400;line-height:1.48}
.mh24nl__consent input[type=checkbox]{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:var(--mh24nl-button)}
.mh24nl__links{font-size:.91rem;margin-top:12px}
.mh24nl__notice{padding:11px 13px!important;margin-bottom:13px!important;background:#fff;border-left:5px solid var(--mh24nl-button);border-radius:4px}
.mh24nl__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mh24nl-page{max-width:760px;margin:32px auto;padding:24px!important;min-height:35vh;color:#253728}
.mh24nl-page__box{background:#f8f2e8;padding:clamp(20px,4vw,45px);border-radius:12px}
.mh24nl-page label{display:block;margin:22px 0 8px;font-weight:700}
.mh24nl-page input[type=email]{display:block;width:100%;max-width:450px;padding:12px;margin:0 0 16px;border:2px solid #56715b;border-radius:8px}
@media(max-width:760px){.mh24nl__inner{grid-template-columns:1fr;gap:16px}.mh24nl__fields{flex-direction:column;align-items:stretch}.mh24nl button{width:100%}.mh24nl__inner{padding-block:25px}}
@media(prefers-reduced-motion:reduce){.mh24nl *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
