.inline-guide{margin:32px 0;padding:28px;background:#f6f0e7;border:1px solid #d7dccc;border-radius:20px;scroll-margin-top:110px}
.inline-guide .inline-guide-kicker{margin:0 0 10px;color:#675522;font-size:.75rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase}
.inline-guide h2{margin:0 0 12px;font:600 clamp(1.65rem,4vw,2rem)/1.2 'Cormorant Garamond',serif;color:#1a2e1f}
.inline-guide p{font-size:.92rem;line-height:1.65;margin:0 0 16px}
.inline-guide form{display:grid;gap:12px}
.inline-guide label{font-size:.86rem;color:#26352a}
.inline-guide input[type=email]{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:13px;border:1px solid #809078;border-radius:8px;background:white;color:#26352a;font:inherit;font-size:16px}
.inline-guide .inline-guide-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.55}
.inline-guide input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#294934}
.inline-guide a{color:#294934;text-decoration:underline}
.inline-guide button{min-height:48px;padding:12px 18px;border:0;border-radius:9px;background:#294934;color:#fff;font:inherit;font-weight:700;cursor:pointer}
#inline-guide button[type=submit]{background:#294934!important;color:#fff!important;box-shadow:none!important}
.inline-guide button:disabled{opacity:.65;cursor:wait}
.inline-guide :focus-visible{outline:3px solid #a98b32;outline-offset:3px}
.inline-guide .inline-guide-details{margin:0;font-size:.8rem;color:#4e5c50}
.inline-guide [role=status]{margin:14px 0 0;padding:12px;background:white;border-radius:8px}
.inline-guide [data-error=true]{border-left:3px solid #9f5849}
.inline-guide [hidden]{display:none!important}
@media(max-width:560px){.inline-guide{padding:22px 18px}.inline-guide button{width:100%}}