.elementor-1659 .elementor-element.elementor-element-3690580{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}:root{--page-title-display:none;}/* Start custom CSS */.nl-landing { --nl-ink:#01213a; --nl-blue:#0069a6; --nl-cyan:#21bddb; --nl-soft:#f5f9fc; }
.nl-landing, .nl-landing * { box-sizing: border-box; }

.nl-landing { margin:0; color:var(--nl-ink); font-family:inherit; }
.nl-landing a { color:inherit; text-decoration:none; }
.nl-landing button, .nl-landing input { font:inherit; }
.nl-landing { min-height:100vh; overflow:hidden; background:#fff; }
.nl-landing p { color:#40596a;font-weight:500; }
.nl-wrap { width:min(1180px,calc(100% - 40px)); margin:auto; position:relative; z-index:2; }
.nl-hero { min-height:780px; position:relative; background:
  radial-gradient(circle at 11% 22%,rgba(33,189,219,.13),transparent 30%),
  linear-gradient(180deg,#f8fbfd 0%,#fff 92%); }
.nl-hero::before { content:''; position:absolute; inset:0; opacity:.38; background-image:radial-gradient(#96c6da 1px,transparent 1px); background-size:23px 23px; mask-image:linear-gradient(to bottom,#000,transparent 72%); }
.nl-orb { position:absolute; border-radius:50%; filter:blur(4px); pointer-events:none; }
.nl-orb-one { width:340px;height:340px;left:-210px;top:90px;background:rgba(33,189,219,.11); }
.nl-orb-two { width:230px;height:230px;right:-130px;bottom:30px;background:rgba(0,105,166,.08); }
.nl-nav { height:105px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(1,33,58,.07); }
.nl-brand { display:flex;align-items:center;gap:12px; }
.nl-brand img { width:58px;height:58px;object-fit:contain; }
.nl-brand-copy { display:flex;flex-direction:column;line-height:1.3; }
.nl-brand-copy b { font-size:21px;font-weight:800; }
.nl-brand-copy small { color:#71899a;font-size:11px; }
.nl-nav-cta { border:1px solid rgba(0,105,166,.18);background:#fff;color:var(--nl-blue);padding:11px 24px;border-radius:12px;font-weight:700;box-shadow:0 8px 28px rgba(1,33,58,.06);transition:.25s; }
.nl-nav-cta:hover { transform:translateY(-2px);border-color:var(--nl-blue); }
.nl-hero-grid { min-height:780px; display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;padding:70px 0 65px; }
.nl-eyebrow { display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(0,105,166,.13);background:rgba(255,255,255,.76);color:var(--nl-blue);padding:8px 13px;border-radius:99px;font-size:13px;font-weight:700;box-shadow:0 7px 24px rgba(0,105,166,.05); }
.nl-eyebrow span { width:7px;height:7px;background:var(--nl-cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(33,189,219,.13); }
.nl-hero-copy h1 { margin:22px 0 17px;font-size:clamp(40px,5.2vw,68px);line-height:1.23;letter-spacing:-2.6px;font-weight:850; }
.nl-hero-copy h1 em { display:block;color:var(--nl-blue);font-style:normal;position:relative;width:max-content;max-width:100%; }
.nl-hero-copy h1 em::after { content:'';position:absolute;right:4px;left:4px;bottom:0;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--nl-cyan),rgba(33,189,219,.05));z-index:-1; }
.nl-hero-copy>p { max-width:600px;margin:0;color:#3d5667;font-size:17px;line-height:2.05;font-weight:550; }
.nl-actions { display:flex;align-items:center;gap:12px;margin-top:28px; }
.nl-primary,.nl-ghost { display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 25px;border-radius:13px;font-weight:800;transition:.25s; }
.nl-primary { background:linear-gradient(135deg,#0069a6,#0486bd);color:#fff!important;box-shadow:0 15px 34px rgba(0,105,166,.22); }
.nl-primary span { color:#fff!important;font-size:22px; }
.nl-primary:hover { transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,105,166,.28); }
.nl-ghost { color:var(--nl-ink);background:#fff;border:1px solid rgba(1,33,58,.1); }
.nl-ghost:hover { border-color:var(--nl-cyan); }
.nl-trust { display:flex;align-items:center;gap:12px;margin-top:28px; }
.nl-avatars { display:flex;direction:ltr; }
.nl-avatars i { width:35px;height:35px;margin-left:-8px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#dff5fa;color:var(--nl-blue);font-size:12px;font-weight:800; }
.nl-avatars i:nth-child(2) { background:#e7eef8; }.nl-avatars i:nth-child(3){background:var(--nl-ink);color:#fff;}
.nl-trust>span:last-child { display:flex;flex-direction:column; }.nl-trust b{font-size:13px}.nl-trust small{font-size:11px;color:#7f94a3;margin-top:2px}
.nl-phone-stage { min-height:590px;display:grid;place-items:center;position:relative; }
.nl-phone-stage::before { content:'';position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,#dcf6fa 0%,rgba(220,246,250,.35) 55%,transparent 72%); }
.nl-phone-stage::after { content:'';position:absolute;width:390px;height:390px;border:1px dashed rgba(0,105,166,.2);border-radius:50%;animation:nl-spin 28s linear infinite; }
@keyframes nl-spin { to{transform:rotate(360deg)} }
.nl-phone { position:relative;z-index:2;width:292px;height:588px;padding:9px;border:5px solid #071e2d;border-radius:42px;background:#071e2d;box-shadow:0 35px 75px rgba(1,33,58,.25),0 9px 0 #17384b;transform:rotate(-2deg); }
.nl-phone-notch { position:absolute;z-index:5;top:11px;left:50%;transform:translateX(-50%);width:92px;height:22px;border-radius:0 0 15px 15px;background:#071e2d; }
.nl-screen { height:100%;border-radius:30px;overflow:hidden;background:#f6fafc;padding:16px 14px 12px; }
.nl-status { display:flex;justify-content:space-between;font-size:8px;padding:0 5px 13px;color:#183849;direction:ltr; }
.nl-app-head { display:flex;justify-content:space-between;align-items:center;margin-top:5px; }
.nl-app-head div { display:flex;flex-direction:column; }.nl-app-head small{font-size:9px;color:#78909e}.nl-app-head b{font-size:15px;margin-top:2px}
.nl-app-mark { width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--nl-cyan),var(--nl-blue));color:#fff;font-weight:900;box-shadow:0 7px 15px rgba(0,105,166,.2); }
.nl-today { margin-top:15px;border-radius:18px;padding:16px;background:linear-gradient(135deg,#052b47,#0071ac);color:#fff;box-shadow:0 12px 25px rgba(0,83,135,.2); }
.nl-today small { display:block;font-size:9px;color:#bfe8f4; }.nl-today strong { display:block;font-size:13px;margin-top:5px; }
.nl-today-line { margin-top:13px;display:flex;align-items:center;gap:8px;direction:ltr; }.nl-today-line i{height:5px;flex:1;border-radius:9px;background:linear-gradient(90deg,var(--nl-cyan) 60%,rgba(255,255,255,.2) 60%)}.nl-today-line span{font-size:8px;color:#c9edf6}
.nl-quick-title { display:flex;align-items:center;justify-content:space-between;margin:15px 2px 10px; }.nl-quick-title b{font-size:11px}.nl-quick-title small{font-size:8px;color:var(--nl-blue)}
.nl-quick-grid { display:grid;grid-template-columns:1fr 1fr;gap:8px; }
.nl-quick-grid>div { min-height:91px;padding:10px;border:1px solid #e6eff3;border-radius:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 5px 13px rgba(1,33,58,.035); }
.nl-quick-grid span { width:27px;height:27px;display:grid;place-items:center;border-radius:9px;font-size:15px;font-weight:800; }.nl-quick-grid b{font-size:10px;margin-top:7px}.nl-quick-grid small{font-size:7px;color:#8aa0ae;margin-top:2px}
.nl-q1{background:#e0f5fa;color:#008bae}.nl-q2{background:#e6edf8;color:#07699e}.nl-q3{background:#fff2db;color:#d68d00}.nl-q4{background:#e6f7ee;color:#23845b}
.nl-next-check { margin-top:9px;display:grid;grid-template-columns:40px 1fr 18px;gap:8px;align-items:center;border:1px solid #e4edf2;border-radius:13px;background:#fff;padding:8px; }
.nl-next-check>span { width:37px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf7fa;color:var(--nl-blue);font-size:13px;font-weight:900;line-height:1; }.nl-next-check>span small{font-size:6px}.nl-next-check div{display:flex;flex-direction:column}.nl-next-check div small{font-size:7px;color:#8ba0ad}.nl-next-check div b{font-size:8px;margin-top:3px}.nl-next-check i{font-style:normal;color:var(--nl-blue)}
.nl-bottom-nav { display:flex;justify-content:space-around;margin:12px -3px 0;padding-top:9px;border-top:1px solid #e4edf2;color:#94a6b1;direction:rtl; }.nl-bottom-nav span{font-size:13px;display:flex;flex-direction:column;align-items:center;gap:2px}.nl-bottom-nav span:first-child{color:var(--nl-blue)}.nl-bottom-nav small{font-size:6px}
.nl-float { position:absolute;z-index:4;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.92);border:1px solid rgba(0,105,166,.1);border-radius:15px;padding:11px 13px;box-shadow:0 14px 35px rgba(1,33,58,.12);backdrop-filter:blur(8px);animation:nl-float 4s ease-in-out infinite; }
.nl-float>span { width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e3f7f2;color:#21815c;font-weight:900; }.nl-float div{display:flex;flex-direction:column}.nl-float b{font-size:10px}.nl-float small{font-size:8px;color:#7e93a1;margin-top:2px}
.nl-float-check { right:1%;top:22%; }.nl-float-doctor { left:-1%;bottom:25%;animation-delay:-2s}.nl-float-doctor>span{background:#e2f6fb;color:var(--nl-blue)}
@keyframes nl-float { 50%{transform:translateY(-9px)} }
.nl-preview-form { width:min(1080px,calc(100% - 40px));margin:-5px auto 60px;border:2px solid rgba(0,105,166,.16);border-radius:27px;background:linear-gradient(135deg,#fff 0%,#f3fbfd 100%);box-shadow:0 26px 75px rgba(1,33,58,.12),0 0 0 7px rgba(33,189,219,.035);padding:30px 34px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:34px;position:relative;z-index:4;overflow:hidden; }
.nl-preview-form::before { content:'';position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(33,189,219,.14);filter:blur(45px);left:-75px;bottom:-95px;pointer-events:none; }
.nl-preview-form>div { position:relative;z-index:1; }.nl-preview-form>div>span { display:inline-flex;align-items:center;gap:7px;color:var(--nl-blue);font-size:12px;font-weight:900 }.nl-preview-form>div>span::before{content:'✦';width:25px;height:25px;border-radius:8px;background:#dff5fa;display:grid;place-items:center;font-size:10px}.nl-preview-form h2{font-size:25px;margin:8px 0}.nl-preview-form p{font-size:13px;color:#3e596a;margin:0;line-height:1.9;font-weight:550}
.nl-preview-form form { position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;border:1px solid #d5eaf1;background:#fff;padding:16px;border-radius:18px;box-shadow:0 12px 30px rgba(1,33,58,.08); }.nl-preview-form label span{display:block;font-size:12px;font-weight:850;margin:0 5px 7px;color:#16394f}.nl-preview-form input{width:100%;height:58px;border:2px solid #55bad5;border-radius:12px;padding:0 15px;outline:none;background:#fff;color:var(--nl-ink);font-size:16px;font-weight:750;box-shadow:inset 0 1px 2px rgba(1,33,58,.035)}.nl-preview-form input::placeholder{color:#6d8391;opacity:1;font-weight:500}.nl-preview-form input:focus{border-color:var(--nl-blue);box-shadow:0 0 0 5px rgba(33,189,219,.15)}.nl-preview-form button{height:58px;border:0;border-radius:12px;background:linear-gradient(135deg,#0069a6,#0586bb);color:#fff;padding:0 23px;font-weight:900;cursor:pointer;box-shadow:0 12px 25px rgba(0,105,166,.22);white-space:nowrap}
.nl-form-status { grid-column:1/-1!important;min-height:18px!important;margin:1px 4px 0!important;font-size:11px!important;text-align:right;line-height:1.7!important; }
.nl-form-status:empty { display:none; }.nl-form-status.is-error{color:#c9364f!important}.nl-form-status.is-success{color:#23845b!important}.nl-preview-form button:disabled,.nl-full-form button:disabled{opacity:.65;cursor:wait}
.nl-signal-strip { width:min(1180px,calc(100% - 40px));margin:0 auto 30px;padding:22px 25px;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5;display:grid;grid-template-columns:repeat(4,1fr); }
.nl-signal-strip>div { display:flex;align-items:center;justify-content:center;gap:11px;border-left:1px solid #e9f0f3; }.nl-signal-strip>div:last-child{border-left:0}
.nl-signal-strip i { width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:#e9f7fa;color:var(--nl-blue);font-style:normal;font-weight:900; }
.nl-signal-strip span { display:flex;flex-direction:column; }.nl-signal-strip b{font-size:14px}.nl-signal-strip small{color:#4b6373;font-size:14px;line-height:1.55;margin-top:3px;font-weight:550}
.nl-section { padding:105px 0;position:relative; }
.nl-kicker { display:inline-flex;align-items:center;gap:8px;color:var(--nl-blue);font-size:12px;font-weight:850;letter-spacing:-.1px; }
.nl-kicker::before { content:'';width:23px;height:3px;border-radius:9px;background:var(--nl-cyan); }
.nl-kicker.is-light { color:#7fe5f2; }.nl-kicker.is-light::before{background:#7fe5f2}
.nl-section-copy h2,.nl-section-head h2 { font-size:clamp(30px,4vw,48px);line-height:1.42;letter-spacing:-1.5px;margin:12px 0 0; }
.nl-section-head { max-width:710px;margin:0 auto 48px;text-align:center; }.nl-section-head .nl-kicker{justify-content:center}.nl-section-head p{color:#496373;line-height:1.9;font-size:15px;font-weight:550;margin:12px auto 0;max-width:650px}
.nl-intro { padding:95px 0;background:#fff; }
.nl-intro-grid { display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center; }
.nl-intro-text { position:relative;padding-right:28px;border-right:3px solid #dff3f7; }.nl-intro-text::before{content:'';position:absolute;width:9px;height:42px;border-radius:9px;background:var(--nl-cyan);right:-6px;top:7px}
.nl-intro-text p { color:#405b6b;line-height:2.05;font-size:15px;font-weight:550;margin:0 0 10px; }.nl-intro-text p:last-child{margin:0}.nl-intro-text b{color:var(--nl-blue)}
.nl-features { background:linear-gradient(180deg,#f7fafc,#fff); }
.nl-bento { display:grid;grid-template-columns:1.25fr .75fr;gap:20px; }
.nl-feature { min-height:390px;border:1px solid #e3edf2;border-radius:26px;background:#fff;box-shadow:0 14px 45px rgba(1,33,58,.055);overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s; }
.nl-feature:hover { transform:translateY(-5px);box-shadow:0 22px 60px rgba(1,33,58,.09); }
.nl-feature-copy { position:relative;z-index:2;padding:34px; }.nl-feature-copy>small{display:block;margin-top:15px;color:var(--nl-blue);font-size:10px;font-weight:800}.nl-feature-copy h3{font-size:25px;line-height:1.55;margin:7px 0 10px;letter-spacing:-.5px}.nl-feature-copy p{color:#4e6777;line-height:1.95;font-size:13px;font-weight:550;margin:0;max-width:440px}
.nl-feature-icon { width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#e7f7fa;color:var(--nl-blue);font-size:21px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(0,105,166,.05); }
.nl-feature-checks { display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;background:linear-gradient(145deg,#fff 25%,#f2fafc); }
.nl-check-stack { padding:34px 28px 34px 8px;display:flex;flex-direction:column;gap:10px;direction:rtl; }
.nl-check-stack>div { display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border:1px solid #e1edf2;background:#fff;padding:10px;border-radius:15px;box-shadow:0 10px 24px rgba(1,33,58,.06);transform:rotate(-1.3deg); }.nl-check-stack>div:nth-child(2){transform:translateX(12px) rotate(.8deg)}
.nl-check-stack>div>span { width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#edf4f7;color:#536d7c;font-size:14px;font-weight:900;line-height:1; }.nl-check-stack>div>span.is-blue{background:#e2f6fa;color:var(--nl-blue)}.nl-check-stack>div>span small{font-size:6px}.nl-check-stack p{margin:0;display:flex;flex-direction:column}.nl-check-stack p b{font-size:10px}.nl-check-stack p small{font-size:8px;color:#8397a3;margin-top:3px}.nl-check-stack>div>i{font-style:normal;font-size:7px;padding:4px 7px;border-radius:99px;background:#fff0f2;color:#c9364f}.nl-check-stack>div>i.is-in{background:#e7f7ef;color:#23845b}
.nl-feature-bot { background:linear-gradient(145deg,#062a45,#006da6);color:#fff; }.nl-feature-bot::after{content:'✦';position:absolute;left:-20px;top:-45px;color:rgba(255,255,255,.04);font-size:240px;line-height:1}.nl-feature-bot h3{color:#fff!important}.nl-feature-bot .nl-feature-icon{background:rgba(255,255,255,.12);color:#7fe5f2}.nl-feature-bot .nl-feature-copy>small{color:#7fe5f2}.nl-feature-bot .nl-feature-copy p{color:#d7e9f0}.nl-feature-bot .nl-feature-copy{padding-bottom:20px}
.nl-mini-chat { position:relative;z-index:2;margin:0 28px 30px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.08);padding:14px;backdrop-filter:blur(8px); }.nl-mini-chat>p{width:82%;margin:0 0 10px auto;padding:10px 12px;border-radius:13px 13px 3px 13px;background:#fff;color:#18394c;font-size:9px}.nl-mini-chat>div{display:flex;align-items:flex-start;gap:8px}.nl-mini-chat>div i{font-style:normal;width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:var(--nl-cyan);color:#fff;font-size:10px}.nl-mini-chat>div span{flex:1;padding:10px 12px;border-radius:13px 13px 13px 3px;background:rgba(255,255,255,.13);font-size:9px;line-height:1.7;color:#e3f3f8}
.nl-feature-doctors { display:grid;grid-template-columns:1.08fr .92fr;align-items:center;background:#fff; }
.nl-map { min-height:100%;position:relative;background:linear-gradient(20deg,transparent 48%,#d8eaef 49%,#d8eaef 51%,transparent 52%),linear-gradient(120deg,transparent 47%,#e3eff2 48%,#e3eff2 51%,transparent 52%),linear-gradient(160deg,#f1f8fa,#e8f3f6);background-size:105px 105px,128px 128px,100% 100%;overflow:hidden; }
.nl-map::after { content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55)); }.nl-map i { position:absolute;z-index:2;width:18px;height:18px;border:5px solid #fff;border-radius:50%;background:var(--nl-cyan);box-shadow:0 6px 15px rgba(0,105,166,.22); }.nl-map i:nth-child(1){right:25%;top:24%}.nl-map i:nth-child(2){left:22%;top:40%;background:#ffb71b}.nl-map i:nth-child(3){right:42%;bottom:24%}.nl-map span{position:absolute;z-index:3;right:34%;top:44%;padding:8px 10px;border-radius:9px;background:var(--nl-blue);color:#fff;font-size:8px;box-shadow:0 7px 18px rgba(0,105,166,.2)}
.nl-feature-reminders { display:flex;flex-direction:column;background:linear-gradient(160deg,#fff,#f7fbfd); }.nl-feature-reminders .nl-feature-copy{padding-bottom:14px}
.nl-progress-card { margin:auto 28px 28px;border:1px solid #e2edf2;background:#fff;border-radius:18px;padding:17px;box-shadow:0 13px 30px rgba(1,33,58,.06);display:flex;flex-direction:column; }.nl-progress-card b{font-size:9px;color:var(--nl-blue)}.nl-progress-card strong{font-size:13px;margin:5px 0 12px}.nl-progress-card>span{height:7px;border-radius:99px;background:#e4edf1;overflow:hidden}.nl-progress-card>span i{display:block;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nl-blue),var(--nl-cyan))}.nl-progress-card small{font-size:8px;color:#8195a2;margin-top:6px}
.nl-bot-showcase { overflow:hidden;background:linear-gradient(135deg,#041f34,#006497);color:#fff; }
.nl-bot-showcase::before { content:'';position:absolute;width:620px;height:620px;border:1px solid rgba(77,211,232,.16);border-radius:50%;left:-120px;top:-280px;box-shadow:0 0 0 80px rgba(77,211,232,.025),0 0 0 160px rgba(77,211,232,.018); }
.nl-bot-grid { display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center; }
.nl-bot-copy h2 { color:#fff!important;font-size:clamp(34px,4.4vw,53px);line-height:1.4;letter-spacing:-1.5px;margin:13px 0 15px; }.nl-bot-copy>p{color:#c3d9e3;font-size:15px;line-height:2;max-width:540px}.nl-bot-copy ul{list-style:none;padding:0;margin:25px 0 0}.nl-bot-copy li{display:flex;align-items:center;gap:10px;color:#d7e8ee;font-size:12px;margin:12px 0}.nl-bot-copy li i{width:23px;height:23px;border-radius:8px;background:rgba(66,215,229,.14);color:#78e4ef;display:grid;place-items:center;font-style:normal}
.nl-chat-panel { border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.08);padding:9px;box-shadow:0 30px 70px rgba(0,0,0,.18);backdrop-filter:blur(14px);transform:rotate(-1deg); }
.nl-chat-panel>header { display:flex;align-items:center;gap:10px;padding:15px 14px; }.nl-chat-panel>header>span{width:41px;height:41px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--nl-cyan),#0084b9);font-size:17px}.nl-chat-panel>header>div{display:flex;flex-direction:column}.nl-chat-panel>header b{font-size:14px}.nl-chat-panel>header small{font-size:8px;color:#b7d2de;margin-top:3px}.nl-chat-panel>header small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#61e6bd;margin-left:4px}
.nl-chat-body { min-height:330px;border-radius:19px;background:#f5f9fb;padding:23px;color:var(--nl-ink);display:flex;flex-direction:column; }.nl-user-message{align-self:flex-start;margin:0 0 18px;padding:13px 16px;border-radius:15px 15px 4px 15px;background:var(--nl-blue);color:#fff;font-size:11px}.nl-bot-message{display:flex;gap:9px;align-items:flex-start}.nl-bot-message>span{flex:0 0 27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#dff5fa;color:var(--nl-blue);font-size:11px}.nl-bot-message p{margin:0;padding:14px 16px;border:1px solid #e0eaef;border-radius:4px 15px 15px 15px;background:#fff;font-size:10px;line-height:2;box-shadow:0 8px 22px rgba(1,33,58,.04)}.nl-suggestion-row{display:flex;gap:7px;margin:15px 35px 0}.nl-suggestion-row button{border:1px solid #cfe3ea;background:#fff;color:var(--nl-blue);border-radius:99px;padding:7px 11px;font-size:8px}
.nl-chat-panel>footer{margin-top:8px;border-radius:16px;background:#fff;color:#91a5b0;display:flex;align-items:center;justify-content:space-between;padding:9px 13px;font-size:9px}.nl-chat-panel>footer button{width:33px;height:33px;border:0;border-radius:10px;background:var(--nl-blue);color:#fff;font-size:17px}
.nl-steps { background:#fff; }
.nl-step-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative; }.nl-step-grid::before{content:'';position:absolute;right:16.6%;left:16.6%;top:34px;border-top:1px dashed #b8d9e5;z-index:0}
.nl-step-grid article { position:relative;z-index:1;text-align:center;padding:0 25px; }.nl-step-grid article>span{width:68px;height:68px;border:8px solid #fff;border-radius:23px;display:grid;place-items:center;margin:0 auto 20px;background:linear-gradient(145deg,#e2f6fa,#f1fbfc);color:var(--nl-blue);font-size:19px;font-weight:900;box-shadow:0 10px 30px rgba(0,105,166,.1)}.nl-step-grid h3{font-size:18px;margin:0 0 8px}.nl-step-grid p{font-size:13px;line-height:1.9;color:#4c6575;font-weight:550;margin:0}
.nl-register { overflow:hidden;background:linear-gradient(135deg,#006294,#012e4e);color:#fff; }
.nl-register-glow { position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(39,211,225,.16);filter:blur(90px);right:-180px;top:-220px; }
.nl-register-grid { display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center; }
.nl-register-copy h2 { color:#fff!important;font-size:clamp(34px,4.5vw,53px);line-height:1.42;letter-spacing:-1.5px;margin:13px 0 16px; }.nl-register-copy>p{color:#c7dce5;font-size:14px;line-height:2}.nl-register-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.nl-register-points span{border:1px solid rgba(255,255,255,.13);border-radius:99px;padding:7px 11px;background:rgba(255,255,255,.06);font-size:9px;color:#dbedf3}
.nl-full-form { border-radius:25px;background:#fff;color:var(--nl-ink);padding:30px;box-shadow:0 30px 70px rgba(0,0,0,.18); }.nl-full-form>h3{font-size:22px;margin:0}.nl-full-form>p:not(.nl-form-status){font-size:11px;color:#8498a4;margin:5px 0 20px}.nl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nl-full-form label>span{display:block;font-size:9px;color:#5d7483;margin:0 4px 6px}.nl-full-form input:not([type=checkbox]){width:100%;height:49px;border:1px solid #dce8ed;border-radius:11px;background:#f9fbfc;padding:0 12px;outline:none;font-size:11px}.nl-full-form input[name="mobile"]{border:2px solid #55bad5;background:#fff;color:var(--nl-ink);font-size:14px;font-weight:750}.nl-full-form input::placeholder{opacity:1;color:#718693}.nl-full-form input:focus{border-color:var(--nl-blue);box-shadow:0 0 0 4px rgba(33,189,219,.1)}.nl-consent{display:flex;align-items:flex-start;gap:7px;margin:15px 0}.nl-consent input{accent-color:var(--nl-blue);margin-top:3px}.nl-consent span{font-size:8px!important;line-height:1.7;margin:0!important;color:#728793!important}.nl-full-form>button{width:100%;height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#0069a6,#0486bd);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;box-shadow:0 13px 27px rgba(0,105,166,.2)}.nl-full-form>button span{font-size:18px}
.nl-faq { background:#f8fafb; }
.nl-faq-grid { display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start; }.nl-faq .nl-section-copy{position:sticky;top:30px}.nl-faq .nl-section-copy p{color:#4d6574;line-height:1.9;font-size:13px;font-weight:550;margin-top:14px}
.nl-faq-list { border-top:1px solid #dfe9ee; }.nl-faq details{border-bottom:1px solid #dfe9ee;padding:0 4px}.nl-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:21px 0;font-size:14px;font-weight:800}.nl-faq summary::-webkit-details-marker{display:none}.nl-faq summary span{width:27px;height:27px;border-radius:9px;background:#e6f4f7;color:var(--nl-blue);display:grid;place-items:center;font-size:17px;transition:.25s}.nl-faq details[open] summary span{transform:rotate(45deg);background:var(--nl-blue);color:#fff}.nl-faq details p{font-size:13px;line-height:2;color:#4d6574;font-weight:550;margin:-2px 0 20px;padding-left:50px}
.nl-footer { padding:38px 0;background:#fff;border-top:1px solid #e8eff2; }.nl-footer .nl-wrap{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center}.nl-footer .nl-brand img{width:47px;height:47px}.nl-footer p{font-size:12px;color:var(--nl-blue);margin:0}.nl-footer>.nl-wrap>small{font-size:9px;color:#899da8}
.nl-mobile-cta { display:none;position:fixed;z-index:30;right:13px;left:13px;bottom:12px;height:56px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:linear-gradient(135deg,#01213a,#0069a6);color:#fff!important;align-items:center;justify-content:center;gap:16px;font-size:16px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.18);box-shadow:0 18px 38px rgba(1,33,58,.42); }
.nl-mobile-cta span { color:#fff!important;font-size:20px; }
@media(max-width:900px){
  .nl-hero-grid{grid-template-columns:1fr;gap:25px;text-align:center}.nl-hero-copy h1 em{margin:auto}.nl-hero-copy>p{margin-inline:auto}.nl-actions,.nl-trust{justify-content:center}.nl-phone-stage{min-height:650px}.nl-hero{min-height:auto}.nl-preview-form{grid-template-columns:1fr;text-align:center}
  .nl-signal-strip{grid-template-columns:1fr 1fr;row-gap:22px}.nl-signal-strip>div:nth-child(2){border-left:0}
  .nl-intro-grid,.nl-bot-grid,.nl-register-grid,.nl-faq-grid{grid-template-columns:1fr;gap:42px}.nl-intro-text{max-width:650px}.nl-bento{grid-template-columns:1fr}.nl-feature-bot{min-height:340px}.nl-chat-panel{width:min(100%,550px);margin:auto}.nl-register-copy{text-align:center}.nl-register-points{justify-content:center}.nl-faq .nl-section-copy{position:static;text-align:center}.nl-faq .nl-section-copy .nl-kicker{justify-content:center}.nl-footer .nl-wrap{grid-template-columns:1fr;text-align:center;justify-items:center}
}
@media(max-width:560px){
  .nl-landing{padding-bottom:70px}.nl-wrap{width:min(100% - 26px,1180px)}.nl-nav{height:82px}.nl-brand img{width:46px;height:46px}.nl-brand-copy small{display:none}.nl-nav-cta{padding:9px 15px}.nl-hero-grid{padding-top:40px}.nl-hero-copy h1{font-size:39px;letter-spacing:-1.5px}.nl-hero-copy>p{font-size:15px}.nl-actions{flex-direction:column}.nl-primary,.nl-ghost{width:100%}.nl-phone-stage{transform:scale(.86);margin:-38px -18px}.nl-float-check{right:-2%}.nl-float-doctor{left:-2%}.nl-preview-form{width:calc(100% - 26px);margin-top:8px;padding:23px 14px;border-radius:22px;gap:20px}.nl-preview-form h2{font-size:21px;line-height:1.55}.nl-preview-form>div>span{font-size:11px}.nl-preview-form form{grid-template-columns:1fr;padding:12px;text-align:right}.nl-preview-form input{height:60px;font-size:17px}.nl-preview-form button{width:100%;height:58px}.nl-preview-form .nl-form-status{text-align:center!important}
  .nl-signal-strip{width:calc(100% - 26px);padding:20px 4px;gap:20px 0}.nl-signal-strip>div{justify-content:flex-start;padding-right:10px}.nl-signal-strip i{width:31px;height:31px}.nl-signal-strip b{font-size:12px}.nl-signal-strip small{font-size:14px}.nl-section{padding:72px 0}.nl-section-head{margin-bottom:34px}.nl-section-copy h2,.nl-section-head h2{font-size:31px;letter-spacing:-1px}.nl-intro-grid{gap:25px}.nl-intro-text{padding-right:18px}.nl-feature{min-height:0;border-radius:21px}.nl-feature-copy{padding:26px}.nl-feature-copy h3{font-size:21px}.nl-feature-checks,.nl-feature-doctors{grid-template-columns:1fr}.nl-check-stack{padding:0 20px 24px}.nl-map{min-height:225px;order:2}.nl-feature-doctors .nl-feature-copy{order:1}.nl-mini-chat{margin:0 20px 24px}.nl-progress-card{margin:0 20px 24px}.nl-bot-copy{text-align:center}.nl-bot-copy .nl-kicker{justify-content:center}.nl-bot-copy ul{text-align:right}.nl-chat-body{padding:16px;min-height:310px}.nl-step-grid{grid-template-columns:1fr;gap:30px}.nl-step-grid::before{right:33px;left:auto;top:34px;bottom:34px;border-top:0;border-right:1px dashed #b8d9e5}.nl-step-grid article{display:grid;grid-template-columns:68px 1fr;gap:15px;text-align:right;padding:0}.nl-step-grid article>span{margin:0}.nl-step-grid article>div{padding-top:8px}.nl-register-grid{gap:30px}.nl-full-form{padding:22px 17px}.nl-form-grid{grid-template-columns:1fr}.nl-full-form input:not([type=checkbox]){height:54px;font-size:16px}.nl-faq details p{padding-left:0}.nl-mobile-cta{display:flex}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nl-phone-stage::after,.nl-float{animation:none}}

.elementor-widget-html .nl-landing{width:100vw;margin-inline:calc(50% - 50vw)}/* End custom CSS */