.nmc-request-form{max-width:780px;margin:2rem auto;color:#33251e}.nmc-request-form fieldset{border:1px solid #d8c8b5;border-radius:12px;padding:clamp(16px,3vw,28px);margin:24px 0;background:#fffdf8;min-width:0}.nmc-request-form legend{font-weight:700;padding:0 8px;font-size:18px}.nmc-request-form label{display:block;font-size:15px;font-weight:600;margin:16px 0 6px}.nmc-request-form input:not([type=checkbox]):not([type=hidden]),.nmc-request-form textarea,.nmc-request-form select{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #917d68;border-radius:6px;font:inherit;font-size:16px;background:white;color:#33251e}.nmc-request-form .nmc-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-weight:400}.nmc-request-form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.nmc-request-form button{background:#863f2a;color:white;padding:14px 22px;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;min-height:48px}.nmc-request-form :focus-visible,.nmc-paid-card a:focus-visible{outline:3px solid #245e69;outline-offset:3px}.nmc-help{font-size:13px;line-height:1.6;color:#625343}.nmc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nmc-notice{border-left:4px solid #863f2a;padding:16px 20px;background:#f5ecde;border-radius:0 8px 8px 0;margin:20px 0}.nmc-notice p{margin:0}.nmc-paid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.nmc-paid-card{padding:24px;background:#fffdf8;border:1px solid #d8c8b5;border-radius:12px;overflow-wrap:anywhere}.nmc-paid-card h3{font-family:Georgia,serif;font-size:25px;margin:10px 0}.nmc-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;color:#863f2a}.nmc-growth-panel{padding:24px;border:1px solid #d8c8b5;border-radius:12px;background:#f5ecde}.nmc-growth-panel p{line-height:1.6}.nmc-growth-panel h2{font-size:clamp(24px,3vw,32px)}@media(max-width:600px){.nmc-request-form fieldset{padding:16px 12px}.nmc-request-form button{width:100%}.nmc-growth-panel{padding:18px}.nmc-paid-card{padding:18px}}
