/* Scoped to the plugin form, not other theme forms. */
.ji-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:40px 20px 70px!important;margin:0 auto!important;background:transparent;color:#f3eee5;font-family:inherit}
.ji-wrap *{box-sizing:border-box}
.ji-inner{width:100%!important;max-width:560px!important;margin:0 auto!important;float:none!important;clear:both!important}
.ji-eyebrow{text-align:center;letter-spacing:.25em;font-size:11px!important;color:#c9d969!important;margin:0 0 12px!important;font-weight:600}
.ji-title{text-align:center;color:#f5f0e8!important;font-size:clamp(24px,4vw,36px)!important;line-height:1.15!important;letter-spacing:.08em;margin:0 0 14px!important}
.ji-intro{text-align:center;color:#e4dfd6!important;font-size:15px!important;line-height:1.6!important;margin:0 0 34px!important}
.ji-form{display:block!important;width:100%!important;max-width:560px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important}
.ji-label{display:block!important;color:#f5f0e8!important;font-size:13px!important;font-weight:500!important;margin:0 0 8px!important}
.ji-input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;margin:0 0 21px!important;padding:12px 14px!important;border:1px solid #a9a59c!important;border-radius:2px!important;background:#fff!important;color:#171717!important;font-size:16px!important;box-shadow:none!important}
.ji-input:focus{outline:2px solid #c9d969!important;outline-offset:2px}
.ji-consent{display:flex!important;gap:11px!important;align-items:flex-start!important;margin:8px 0 14px!important;color:#f1eee6!important;font-size:13px!important;line-height:1.55!important;cursor:pointer}
.ji-consent input{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:2px 0 0!important;accent-color:#c9d969}
.ji-privacy{font-size:12px!important;margin:0 0 22px!important;color:#ddd7cd!important}
.ji-privacy a{color:#d7e78a!important;text-decoration:underline!important}
.ji-submit{display:block!important;width:100%!important;max-width:100%!important;min-height:50px!important;padding:14px 20px!important;margin:0!important;border:0!important;border-radius:2px!important;background:#c8d96b!important;color:#151515!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;cursor:pointer!important}
.ji-submit:hover,.ji-submit:focus{background:#e0ee9c!important;color:#151515!important}
.ji-notice{padding:14px 16px!important;border:1px solid #c8d96b!important;color:#f5f0e8!important;margin-bottom:24px!important;text-align:center!important}
.ji-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.ji-wrap{padding:30px 16px 54px!important}.ji-intro{font-size:14px!important}}

/* Hide a separately-rendered theme title only on the Insider page.
   The plugin's JOIN THE INSIDERS heading has class .ji-title and is unaffected. */
body.page-id-567 h1.entry-title, body.page-id-567 .entry-title,
body.page-id-567 h1.page-title, body.page-id-567 .page-title,
body.page-id-570 h1.entry-title, body.page-id-570 .entry-title,
body.page-id-570 h1.page-title, body.page-id-570 .page-title { display:none!important; }
