.elementor-8294 .elementor-element.elementor-element-efdfe28{--display:flex;}/* Start custom CSS */.page-header.flex-middle { display: none !important; }

.nodeit-medical-it-page { --nmed-navy:#07172f; --nmed-blue:#0f5fd7; --nmed-blue-dark:#0a3d91; --nmed-cyan:#22d3ee; --nmed-green:#16a34a; --nmed-ink:#102035; --nmed-body:#5b6880; --nmed-soft:#eef7fb; --nmed-line:rgba(15,42,76,.12); color:var(--nmed-ink); background:#fff; overflow:hidden; }
.nodeit-medical-it-page *, .nodeit-medical-it-page *::before, .nodeit-medical-it-page *::after { box-sizing:border-box; }
.nodeit-medical-it-page .nmed-container { width:min(1160px, calc(100% - 40px)); margin:0 auto; }
.nodeit-medical-it-page h1, .nodeit-medical-it-page h2, .nodeit-medical-it-page h3, .nodeit-medical-it-page p { margin-top:0; }
.nodeit-medical-it-page p, .nodeit-medical-it-page li { color:var(--nmed-body) !important; font-size:16px; line-height:1.68; }
.nodeit-medical-it-page .nmed-hero { position:relative; padding:88px 0 80px; background:radial-gradient(circle at 80% 16%, rgba(34,211,238,.24), transparent 30%), radial-gradient(circle at 14% 20%, rgba(22,163,74,.18), transparent 32%), linear-gradient(135deg,#06162f 0%,#09244d 48%,#0b3a67 100%); }
.nodeit-medical-it-page .nmed-hero::after { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px, transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 88%); pointer-events:none; }
.nodeit-medical-it-page .nmed-hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(370px,.75fr); gap:54px; align-items:center; }
.nodeit-medical-it-page .nmed-hero-copy, .nodeit-medical-it-page .nmed-hero-copy h1, .nodeit-medical-it-page .nmed-hero-copy p { color:#fff !important; }
.nodeit-medical-it-page .nmed-eyebrow { display:inline-flex; align-items:center; gap:10px; margin:0 0 18px; color:#dff7ff !important; font-size:13px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.nodeit-medical-it-page .nmed-eyebrow span { width:26px; height:2px; border-radius:99px; background:var(--nmed-cyan); }
.nodeit-medical-it-page .nmed-eyebrow-dark { color:var(--nmed-blue-dark) !important; }
.nodeit-medical-it-page .nmed-eyebrow-blue { color:var(--nmed-blue) !important; }
.nodeit-medical-it-page h1 { max-width:820px; margin-bottom:22px; font-size:clamp(42px,5.2vw,74px); line-height:.96; letter-spacing:-.055em; font-weight:850; }
.nodeit-medical-it-page .nmed-lead { max-width:740px; margin-bottom:30px; color:rgba(255,255,255,.84) !important; font-size:clamp(18px,2vw,22px); line-height:1.62; }
.nodeit-medical-it-page .nmed-actions { display:flex; flex-wrap:wrap; gap:14px; margin-bottom:28px; }
.nodeit-medical-it-page a.nmed-btn, .nodeit-medical-it-page a.nmed-btn:link, .nodeit-medical-it-page a.nmed-btn:visited, .nodeit-medical-it-page a.nmed-btn:hover, .nodeit-medical-it-page a.nmed-btn:focus, .nodeit-medical-it-page a.nmed-btn:focus-visible, .nodeit-medical-it-page a.nmed-btn:active { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:14px 22px; border-radius:999px; font-size:15px; font-weight:900; line-height:1.2; text-decoration:none !important; transition:transform 180ms ease, box-shadow 180ms ease, background 180ms ease, border-color 180ms ease; }
.nodeit-medical-it-page a.nmed-btn:hover, .nodeit-medical-it-page a.nmed-btn:focus-visible { transform:translateY(-2px); }
.nodeit-medical-it-page a.nmed-btn:focus-visible, .nodeit-medical-it-page .nmed-service-layout a:focus-visible, .nodeit-medical-it-page .nmed-link-grid a:focus-visible { outline:3px solid rgba(34,211,238,.38); outline-offset:4px; }
.nodeit-medical-it-page a.nmed-btn-primary, .nodeit-medical-it-page a.nmed-btn-primary:link, .nodeit-medical-it-page a.nmed-btn-primary:visited, .nodeit-medical-it-page a.nmed-btn-primary:hover, .nodeit-medical-it-page a.nmed-btn-primary:focus, .nodeit-medical-it-page a.nmed-btn-primary:focus-visible, .nodeit-medical-it-page a.nmed-btn-primary:active { color:#06162f !important; background:linear-gradient(135deg,#fff,#c8f5ff); box-shadow:0 18px 42px rgba(34,211,238,.22); }
.nodeit-medical-it-page a.nmed-btn-secondary, .nodeit-medical-it-page a.nmed-btn-secondary:link, .nodeit-medical-it-page a.nmed-btn-secondary:visited, .nodeit-medical-it-page a.nmed-btn-secondary:hover, .nodeit-medical-it-page a.nmed-btn-secondary:focus, .nodeit-medical-it-page a.nmed-btn-secondary:focus-visible, .nodeit-medical-it-page a.nmed-btn-secondary:active { color:#fff !important; border:1px solid rgba(255,255,255,.34); background:rgba(255,255,255,.08); }
.nodeit-medical-it-page a.nmed-btn-light, .nodeit-medical-it-page a.nmed-btn-light:link, .nodeit-medical-it-page a.nmed-btn-light:visited, .nodeit-medical-it-page a.nmed-btn-light:hover, .nodeit-medical-it-page a.nmed-btn-light:focus, .nodeit-medical-it-page a.nmed-btn-light:focus-visible, .nodeit-medical-it-page a.nmed-btn-light:active { color:var(--nmed-navy) !important; background:#fff; box-shadow:0 16px 36px rgba(1,10,24,.18); }
.nodeit-medical-it-page .nmed-hero-tags { display:flex; flex-wrap:wrap; gap:10px; }
.nodeit-medical-it-page .nmed-hero-tags span { padding:9px 12px; border:1px solid rgba(255,255,255,.18); border-radius:999px; color:#e0f2fe !important; background:rgba(255,255,255,.08); font-size:13px; font-weight:900; }
.nodeit-medical-it-page .nmed-clinic-panel { padding:24px; border:1px solid rgba(255,255,255,.18); border-radius:32px; background:rgba(4,20,45,.72); box-shadow:0 28px 90px rgba(0,0,0,.28); backdrop-filter:blur(18px); }
.nodeit-medical-it-page .nmed-panel-top { display:flex; justify-content:space-between; gap:18px; margin-bottom:22px; color:#fff !important; }
.nodeit-medical-it-page .nmed-panel-top strong { font-size:13px; letter-spacing:.08em; text-transform:uppercase; }
.nodeit-medical-it-page .nmed-panel-top span { color:#bfdbfe !important; font-size:12px; font-weight:800; text-align:right; }
.nodeit-medical-it-page .nmed-clinic-map { position:relative; min-height:310px; margin-bottom:22px; border-radius:26px; background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle at center,rgba(34,211,238,.16),transparent 48%); background-size:34px 34px,34px 34px,auto; overflow:hidden; }
.nodeit-medical-it-page .nmed-map-node { position:absolute; width:132px; min-height:78px; padding:13px; border:1px solid rgba(255,255,255,.16); border-radius:18px; color:#fff !important; background:rgba(6,24,51,.9); box-shadow:0 16px 42px rgba(0,0,0,.2); }
.nodeit-medical-it-page .nmed-map-node b { display:block; margin-bottom:5px; font-size:14px; }
.nodeit-medical-it-page .nmed-map-node span { display:block; color:#bfdbfe !important; font-size:11px; line-height:1.4; }
.nodeit-medical-it-page .nmed-map-registration { top:22px; left:24px; }
.nodeit-medical-it-page .nmed-map-office { top:52px; right:24px; }
.nodeit-medical-it-page .nmed-map-server { top:136px; left:50%; transform:translateX(-50%); }
.nodeit-medical-it-page .nmed-map-backup { bottom:24px; left:24px; }
.nodeit-medical-it-page .nmed-map-security { right:24px; bottom:24px; }
.nodeit-medical-it-page .nmed-status-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.nodeit-medical-it-page .nmed-status-grid div { padding:13px; border:1px solid rgba(255,255,255,.13); border-radius:16px; background:rgba(255,255,255,.08); color:#fff !important; }
.nodeit-medical-it-page .nmed-status-grid i { display:inline-block; width:9px; height:9px; margin-right:8px; border-radius:50%; }
.nodeit-medical-it-page .nmed-ok { background:#58f0a6; }
.nodeit-medical-it-page .nmed-risk { background:#ffd166; }
.nodeit-medical-it-page .nmed-status-grid strong, .nodeit-medical-it-page .nmed-status-grid span { display:block; }
.nodeit-medical-it-page .nmed-status-grid strong { font-size:14px; }
.nodeit-medical-it-page .nmed-status-grid span { margin-top:3px; color:#bfdbfe !important; font-size:12px; font-weight:800; }
.nodeit-medical-it-page .nmed-section { padding:82px 0; }
.nodeit-medical-it-page .nmed-section-head { max-width:840px; margin-bottom:34px; }
.nodeit-medical-it-page .nmed-section-head-centered { margin-right:auto; margin-left:auto; text-align:center; }
.nodeit-medical-it-page h2 { margin-bottom:16px; color:var(--nmed-navy) !important; font-size:clamp(34px,4vw,56px); line-height:1.04; letter-spacing:-.045em; font-weight:850; }
.nodeit-medical-it-page h3 { margin-bottom:12px; color:var(--nmed-navy) !important; font-size:20px; line-height:1.18; font-weight:850; }
.nodeit-medical-it-page .nmed-section-head p { font-size:18px; }
.nodeit-medical-it-page .nmed-critical, .nodeit-medical-it-page .nmed-scope, .nodeit-medical-it-page .nmed-faq { background:var(--nmed-soft); }
.nodeit-medical-it-page .nmed-problem-grid, .nodeit-medical-it-page .nmed-process-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.nodeit-medical-it-page .nmed-problem-grid article, .nodeit-medical-it-page .nmed-process-grid article, .nodeit-medical-it-page .nmed-faq-grid article { padding:24px; border:1px solid var(--nmed-line); border-radius:24px; background:#fff; box-shadow:0 14px 36px rgba(15,23,42,.05); }
.nodeit-medical-it-page .nmed-problem-grid span, .nodeit-medical-it-page .nmed-process-grid span { display:inline-flex; margin-bottom:18px; color:var(--nmed-blue) !important; font-size:12px; font-weight:950; letter-spacing:.08em; text-transform:uppercase; }
.nodeit-medical-it-page .nmed-problem-grid h3, .nodeit-medical-it-page .nmed-service-layout h3 { font-size:22px; line-height:1.14; }
.nodeit-medical-it-page .nmed-problem-grid p, .nodeit-medical-it-page .nmed-service-layout p, .nodeit-medical-it-page .nmed-process-grid p, .nodeit-medical-it-page .nmed-faq-grid p { margin-bottom:0; font-size:15px; }
.nodeit-medical-it-page .nmed-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.78fr); gap:44px; align-items:center; }
.nodeit-medical-it-page .nmed-split-reverse { grid-template-columns:minmax(330px,.78fr) minmax(0,1fr); }
.nodeit-medical-it-page .nmed-split p { font-size:17px; }
.nodeit-medical-it-page .nmed-impact-card, .nodeit-medical-it-page .nmed-boundary-card { padding:28px; border-radius:28px; color:#fff !important; background:radial-gradient(circle at top right,rgba(34,211,238,.22),transparent 36%),linear-gradient(145deg,#07172f,#0d3472); }
.nodeit-medical-it-page .nmed-impact-card strong, .nodeit-medical-it-page .nmed-boundary-card strong { display:block; margin-bottom:18px; color:#fff !important; font-size:20px; }
.nodeit-medical-it-page .nmed-check-list, .nodeit-medical-it-page .nmed-risk-list, .nodeit-medical-it-page .nmed-type-grid { display:grid; gap:10px; }
.nodeit-medical-it-page .nmed-check-list span, .nodeit-medical-it-page .nmed-risk-list span { padding:13px 14px; border-radius:16px; color:#fff !important; background:rgba(255,255,255,.1); font-size:14px; font-weight:850; }
.nodeit-medical-it-page .nmed-zone-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.nodeit-medical-it-page .nmed-zone-grid article { padding:26px; border:1px solid var(--nmed-line); border-radius:26px; background:linear-gradient(145deg,#fff,#f5fbff); box-shadow:0 16px 42px rgba(15,23,42,.06); }
.nodeit-medical-it-page .nmed-zone-grid strong { display:block; margin-bottom:8px; color:var(--nmed-navy) !important; font-size:20px; }
.nodeit-medical-it-page .nmed-zone-grid span { display:block; color:var(--nmed-body) !important; font-size:15px; line-height:1.6; }
.nodeit-medical-it-page .nmed-service-layout { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.nodeit-medical-it-page .nmed-service-layout article { padding:26px; border:1px solid rgba(255,255,255,.12); border-radius:26px; background:linear-gradient(150deg,#07172f,#0c2c61); box-shadow:0 18px 50px rgba(6,23,47,.14); }
.nodeit-medical-it-page .nmed-service-layout .nmed-service-wide { grid-column:span 2; }
.nodeit-medical-it-page .nmed-service-layout h3, .nodeit-medical-it-page .nmed-service-layout p { color:#fff !important; }
.nodeit-medical-it-page .nmed-service-layout p { color:rgba(255,255,255,.75) !important; }
.nodeit-medical-it-page .nmed-service-icon { display:inline-flex; align-items:center; justify-content:center; min-width:48px; height:38px; margin-bottom:20px; padding:0 10px; border-radius:14px; background:rgba(34,211,238,.16); color:#a5f3fc !important; font-size:13px; font-weight:950; letter-spacing:.05em; }
.nodeit-medical-it-page .nmed-service-layout a, .nodeit-medical-it-page .nmed-service-layout a:link, .nodeit-medical-it-page .nmed-service-layout a:visited, .nodeit-medical-it-page .nmed-service-layout a:hover, .nodeit-medical-it-page .nmed-service-layout a:focus, .nodeit-medical-it-page .nmed-service-layout a:active { display:inline-flex; margin:6px 8px 0 0; color:#a5f3fc !important; font-size:14px; font-weight:900; text-decoration:none !important; }
.nodeit-medical-it-page .nmed-service-layout a:hover, .nodeit-medical-it-page .nmed-service-layout a:focus-visible { color:#fff !important; text-decoration:underline !important; text-underline-offset:4px; }
.nodeit-medical-it-page .nmed-boundary-card ul { margin:0; padding-left:20px; }
.nodeit-medical-it-page .nmed-boundary-card li { color:#dbeafe !important; font-size:15px; }
.nodeit-medical-it-page .nmed-security { padding-top:0; }
.nodeit-medical-it-page .nmed-security-card, .nodeit-medical-it-page .nmed-final-card { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.8fr); gap:34px; align-items:center; padding:42px; border-radius:34px; color:#fff !important; background:radial-gradient(circle at 82% 12%,rgba(34,211,238,.2),transparent 28%),linear-gradient(135deg,#07172f,#0f5fd7); }
.nodeit-medical-it-page .nmed-security-card h2, .nodeit-medical-it-page .nmed-security-card p, .nodeit-medical-it-page .nmed-final-card h2, .nodeit-medical-it-page .nmed-final-card p { color:#fff !important; }
.nodeit-medical-it-page .nmed-type-grid div { padding:15px; border:1px solid var(--nmed-line); border-radius:17px; background:#fff; color:var(--nmed-ink) !important; box-shadow:0 12px 34px rgba(6,23,47,.06); font-weight:850; line-height:1.45; }
.nodeit-medical-it-page .nmed-process-grid span { display:inline-grid; place-items:center; width:42px; height:42px; border-radius:50%; background:var(--nmed-blue); color:#fff !important; font-size:16px; }
.nodeit-medical-it-page .nmed-process-grid h3 { font-size:20px; }
.nodeit-medical-it-page .nmed-links { background:var(--nmed-navy); }
.nodeit-medical-it-page .nmed-links h2, .nodeit-medical-it-page .nmed-links p { color:#fff !important; }
.nodeit-medical-it-page .nmed-link-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.nodeit-medical-it-page .nmed-link-grid a, .nodeit-medical-it-page .nmed-link-grid a:link, .nodeit-medical-it-page .nmed-link-grid a:visited, .nodeit-medical-it-page .nmed-link-grid a:hover, .nodeit-medical-it-page .nmed-link-grid a:focus, .nodeit-medical-it-page .nmed-link-grid a:active { display:block; min-height:100%; padding:22px; border:1px solid rgba(255,255,255,.12); border-radius:22px; color:#fff !important; background:rgba(255,255,255,.06); text-decoration:none !important; transition:transform 180ms ease,border-color 180ms ease,background 180ms ease; }
.nodeit-medical-it-page .nmed-link-grid a:hover, .nodeit-medical-it-page .nmed-link-grid a:focus-visible { transform:translateY(-3px); border-color:rgba(34,211,238,.45); background:rgba(255,255,255,.09); }
.nodeit-medical-it-page .nmed-link-grid strong { display:block; margin-bottom:8px; font-size:18px; }
.nodeit-medical-it-page .nmed-link-grid span { display:block; color:#cbd5e1 !important; font-size:14px; line-height:1.5; }
.nodeit-medical-it-page .nmed-faq-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.nodeit-medical-it-page .nmed-faq-grid h3 { font-size:20px; line-height:1.25; }
.nodeit-medical-it-page .nmed-final { padding:82px 0; background:#fff; }
.nodeit-medical-it-page .nmed-final-card { grid-template-columns:minmax(0,1fr) auto; }
@media (max-width:1024px) { .nodeit-medical-it-page .nmed-hero-grid, .nodeit-medical-it-page .nmed-split, .nodeit-medical-it-page .nmed-split-reverse, .nodeit-medical-it-page .nmed-security-card, .nodeit-medical-it-page .nmed-final-card { grid-template-columns:1fr; } .nodeit-medical-it-page .nmed-problem-grid, .nodeit-medical-it-page .nmed-process-grid, .nodeit-medical-it-page .nmed-link-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .nodeit-medical-it-page .nmed-zone-grid, .nodeit-medical-it-page .nmed-faq-grid, .nodeit-medical-it-page .nmed-service-layout { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:720px) { .nodeit-medical-it-page .nmed-container { width:min(100% - 28px,1160px); } .nodeit-medical-it-page .nmed-hero { padding:58px 0 54px; } .nodeit-medical-it-page .nmed-section, .nodeit-medical-it-page .nmed-final { padding:58px 0; } .nodeit-medical-it-page h1 { font-size:clamp(38px,12vw,52px); } .nodeit-medical-it-page h2 { font-size:clamp(30px,9vw,42px); } .nodeit-medical-it-page .nmed-actions, .nodeit-medical-it-page .nmed-hero-tags { flex-direction:column; align-items:stretch; } .nodeit-medical-it-page a.nmed-btn, .nodeit-medical-it-page a.nmed-btn:link, .nodeit-medical-it-page a.nmed-btn:visited, .nodeit-medical-it-page a.nmed-btn:hover, .nodeit-medical-it-page a.nmed-btn:focus, .nodeit-medical-it-page a.nmed-btn:focus-visible, .nodeit-medical-it-page a.nmed-btn:active { width:100%; text-align:center; } .nodeit-medical-it-page .nmed-clinic-panel, .nodeit-medical-it-page .nmed-security-card, .nodeit-medical-it-page .nmed-final-card { padding:22px; border-radius:24px; } .nodeit-medical-it-page .nmed-clinic-map { min-height:420px; } .nodeit-medical-it-page .nmed-map-node { width:calc(50% - 28px); } .nodeit-medical-it-page .nmed-map-registration { top:18px; left:14px; } .nodeit-medical-it-page .nmed-map-office { top:18px; right:14px; } .nodeit-medical-it-page .nmed-map-server { top:148px; left:14px; transform:none; } .nodeit-medical-it-page .nmed-map-backup { top:148px; right:14px; bottom:auto; left:auto; } .nodeit-medical-it-page .nmed-map-security { right:14px; bottom:18px; left:14px; width:auto; } .nodeit-medical-it-page .nmed-status-grid, .nodeit-medical-it-page .nmed-problem-grid, .nodeit-medical-it-page .nmed-zone-grid, .nodeit-medical-it-page .nmed-service-layout, .nodeit-medical-it-page .nmed-process-grid, .nodeit-medical-it-page .nmed-link-grid, .nodeit-medical-it-page .nmed-faq-grid { grid-template-columns:1fr; } .nodeit-medical-it-page .nmed-service-layout .nmed-service-wide { grid-column:auto; } }/* End custom CSS */