.nb-lead-modal{border:0;padding:0;border-radius:16px;background:#1e4d6f;color:white;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 90px #102b4b55;margin:auto;font-family:Montserrat,sans-serif}
.nb-lead-modal::backdrop{background:rgba(13,32,44,.58)}
.nb-lead-layout{display:grid;grid-template-columns:60% 40%;min-height:0}
.nb-lead-copy{position:relative;z-index:1;padding:28px 24px}
.nb-lead-free{display:inline-block;background:#f3bc55;color:#1e4d6f;font-weight:800;padding:6px 14px;transform:rotate(-8deg);font-size:14px;line-height:1.2;margin:0 0 14px}
.nb-lead-modal h2{font-family:'Tomarik Brush',sans-serif!important;font-size:34px;line-height:1.05;margin:0 0 12px;color:#fff!important}
.nb-lead-modal p{line-height:1.55}.nb-lead-modal #nb-lead-intro{font-size:12px;max-width:390px;margin:0 0 16px;color:#e5f0f8}
.nb-lead-step-label{font-family:'Tomarik Brush',sans-serif;font-size:22px;margin:8px 0 16px}.nb-lead-step-label span{color:#f3bc55;font-size:30px}
.nb-lead-modal input:not([type=checkbox]),.nb-lead-modal select{display:block;width:100%;min-height:44px;border:2px solid transparent;border-radius:7px;padding:10px 12px;margin:0 0 9px;background:#fff;color:#1e4d6f;font:500 14px Montserrat,sans-serif;box-sizing:border-box}
.nb-lead-modal select{padding-right:32px;text-overflow:ellipsis}.nb-lead-modal :focus-visible{outline:3px solid #f3bc55;outline-offset:3px}
.nb-lead-modal .nb-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;margin:12px 0;color:#e8f3fa;cursor:pointer}
.nb-consent input{appearance:auto;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#6cb9eb}
.nb-lead-submit{width:100%;display:block;box-sizing:border-box;border:0;border-radius:7px;background:#6cb9eb;color:#143a55;text-align:center;text-decoration:none;font:700 16px Montserrat,sans-serif;padding:12px;cursor:pointer}
.nb-lead-submit:hover{background:#8bcef7}.nb-lead-submit:disabled{opacity:.6;cursor:wait}
.nb-lead-legal{font-size:10px;color:#d3e4ef;margin:14px 0 0}.nb-lead-legal a{color:inherit;text-underline-offset:3px}
.nb-lead-close{position:absolute;z-index:4;right:12px;top:12px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;font:32px/1 sans-serif;color:#1e4d6f;background:#fff;cursor:pointer}
.nb-lead-visual{position:relative;background:#edf7fd;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 0;gap:24px}

.nb-lead-visual img{width:170%;max-width:none;height:auto;transform:rotate(-10deg) translateX(3%);filter:drop-shadow(0 12px 10px #102b4b22)}
.nb-lead-visual span{font-family:'Tomarik Brush',sans-serif;color:#1e4d6f;font-size:23px;line-height:1.15;align-self:center;text-align:center;position:relative}
.nb-lead-back,.nb-lead-skip{border:0;background:transparent;color:#e4f2fb;font:inherit;cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.nb-lead-skip{display:block;text-align:center;margin:10px auto}.nb-lead-small{font-size:14px}.nb-lead-error{color:#fff;background:#853723;padding:10px 12px;border-radius:6px;font-size:13px}
.nb-lead-teaser{position:fixed;left:18px;bottom:18px;z-index:50;width:82px;height:82px;border-radius:50%;border:3px solid #fff;background:#1e4d6f;color:#fff;box-shadow:0 4px 15px #143a552b;font:400 13px/1.15 'Tomarik Brush',sans-serif;cursor:pointer}
.nb-honeypot,.nb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nb-lead-modal [hidden]{display:none!important}
body:has(.nb-lead-modal[open]){overflow:hidden}
@media(max-width:620px){.nb-lead-modal{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 24px);border-radius:12px}.nb-lead-layout{display:block;min-height:0}.nb-lead-copy{padding:24px 22px 22px}.nb-lead-free{font-size:13px;margin-bottom:12px}.nb-lead-modal h2{font-size:30px;max-width:280px}.nb-lead-modal #nb-lead-intro{font-size:12px;margin-bottom:14px;max-width:300px}.nb-lead-visual{display:none}.nb-lead-step-label{font-size:20px;margin:8px 0 14px}.nb-lead-modal .nb-consent{font-size:10px}.nb-lead-modal input:not([type=checkbox]),.nb-lead-modal select{font-size:16px;min-height:44px}.nb-lead-submit{font-size:17px}.nb-lead-teaser{width:66px;height:66px;font-size:10px;left:12px;bottom:12px}}
@media(prefers-reduced-motion:no-preference){.nb-lead-modal[open]{animation:nbLeadEnter .2s ease-out}@keyframes nbLeadEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

#NurseLeadModal .nb-lead-close{width:38px!important;min-width:0!important;padding:0!important}

.nb-pathway{position:relative;margin-bottom:9px}
#NurseLeadModal .nb-pathway-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:2px solid transparent;border-radius:7px;background:#fff;color:#1e4d6f;text-align:left;font:500 14px/1.35 Montserrat,sans-serif;text-transform:none;cursor:pointer}
#nb-pathway-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nb-pathway-chevron{flex:none;font-size:18px;transition:transform .15s}
.nb-pathway-trigger[aria-expanded=true] .nb-pathway-chevron{transform:rotate(180deg)}
.nb-pathway-options{position:absolute;z-index:10;top:calc(100% + 5px);left:0;right:0;max-height:190px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #bddbf0;border-radius:8px;padding:5px;box-shadow:0 8px 24px #102b4b40;color:#1e4d6f;scrollbar-width:thin;scrollbar-color:#6cb9eb #edf7fd}
.nb-pathway-options [role=option]{padding:10px 9px;border-radius:5px;font:500 12px/1.4 Montserrat,sans-serif;cursor:pointer;min-height:38px;box-sizing:border-box}
.nb-pathway-options [role=option].is-active{background:#edf7fd}
.nb-pathway-options [aria-selected=true]{background:#d3edfd;font-weight:700}
#NurseLeadModal .nb-pathway-trigger[aria-invalid=true]{border-color:#f3bc55}
@media(max-width:620px){#NurseLeadModal .nb-pathway-trigger{font-size:14px}.nb-pathway-options{max-height:170px}.nb-pathway-options [role=option]{min-height:44px;padding:12px 9px}.nb-lead-modal .nb-consent{line-height:1.4;margin:10px 0}.nb-lead-legal{margin-top:10px}}
