.jbh-lead[hidden]{display:none!important}.jbh-lead{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;font-family:Arial,sans-serif;color:#261c25}.jbh-lead-backdrop{position:absolute;inset:0;background:rgba(22,13,20,.7);backdrop-filter:blur(6px)}.jbh-lead-panel{z-index:1;position:relative;display:grid;grid-template-columns:42% 58%;width:min(860px,100%);max-height:min(92vh,850px);overflow:auto;background:#fcf7f5;box-shadow:0 28px 100px #0003;border-radius:12px}.jbh-lead-image{background:#e8ccd4;min-height:420px}.jbh-lead-image img{width:100%;height:100%;object-fit:cover}.jbh-lead-body{padding:clamp(30px,5vw,64px);align-self:center}.jbh-lead-kicker{font-size:11px;letter-spacing:.2em;font-weight:700;color:#855568}.jbh-lead-body h2{font:normal clamp(35px,4vw,58px)/1.06 Georgia,serif;letter-spacing:-.05em;margin:18px 0}.jbh-lead-body p{line-height:1.7}.jbh-lead-cta{display:block;background:#261c25;color:#fff!important;text-align:center;text-decoration:none;padding:16px 18px;border-radius:30px;font-size:12px;letter-spacing:.09em;font-weight:bold;margin-top:24px}.jbh-lead-signup{margin-top:24px;border-top:1px solid #e4cfd5;padding-top:12px}.jbh-lead-signup label{display:block;font-size:12px;margin:7px 0}.jbh-lead-input{display:flex;gap:5px}.jbh-lead-input input{min-width:0;flex:1;border:1px solid #ceb1bd;background:white;border-radius:3px;padding:11px}.jbh-lead-input button{border:0;background:#d7a8b7;color:#261c25;padding:0 17px;cursor:pointer}.jbh-lead-close{position:absolute;right:14px;top:10px;border:0;background:#f9f1eb;color:#261c25;border-radius:50%;font-size:28px;width:40px;height:40px;z-index:2;cursor:pointer}.jbh-lead-later{margin-top:18px;background:transparent;border:0;text-decoration:underline;color:#756a70;cursor:pointer}.jbh-popup-open{overflow:hidden}@media(max-width:650px){.jbh-lead{padding:12px}.jbh-lead-panel{display:block}.jbh-lead-image{height:155px;min-height:0}.jbh-lead-body{padding:28px}.jbh-lead-body h2{font-size:37px}.jbh-lead-signup{margin-top:15px}}
.jbh-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jbh-lead-step[hidden]{display:none!important}.jbh-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;color:#625560;margin-top:12px!important}.jbh-consent input{flex:none;margin-top:3px;accent-color:#855568}.jbh-lead-status{font-size:12px;color:#855568}.jbh-lead-input input:focus-visible,.jbh-lead button:focus-visible{outline:2px solid #855568;outline-offset:2px}