.elementor-16 .elementor-element.elementor-element-c007z{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001l{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001k{--display:flex;}.elementor-16 .elementor-element.elementor-element-c000j{--display:flex;}.elementor-16 .elementor-element.elementor-element-c000k{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0015{--display:flex;}.elementor-16 .elementor-element.elementor-element-c000n{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-w000l{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-w000l .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-w000l .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-c000q{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-c000u{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-w000s .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0014{--display:flex;}.elementor-16 .elementor-element.elementor-element-c000x{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0010{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0013{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001f{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0016{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0019{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0017{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-c001e{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001j{--display:flex;}.elementor-16 .elementor-element.elementor-element-w001h{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-w001h .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-w001h .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-c0026{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0025{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001p{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001s{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001v{--display:flex;}.elementor-16 .elementor-element.elementor-element-c001y{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0021{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0024{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0068{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002e{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002c{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0029{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0027{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-w0027 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-w0027 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-w002d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0067{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004a{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0049{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003b{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002m{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002h{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002l{--display:flex;}.elementor-16 .elementor-element.elementor-element-w002k .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c002u{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002p{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002t{--display:flex;}.elementor-16 .elementor-element.elementor-element-w002s .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0032{--display:flex;}.elementor-16 .elementor-element.elementor-element-c002x{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0031{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0030 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c003a{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0035{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0039{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0038 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0048{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003j{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003e{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003i{--display:flex;}.elementor-16 .elementor-element.elementor-element-w003h .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c003r{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003m{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003q{--display:flex;}.elementor-16 .elementor-element.elementor-element-w003p .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c003z{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003u{--display:flex;}.elementor-16 .elementor-element.elementor-element-c003y{--display:flex;}.elementor-16 .elementor-element.elementor-element-w003x .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0047{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0042{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0046{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0045 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0066{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0065{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0057{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004i{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004d{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004h{--display:flex;}.elementor-16 .elementor-element.elementor-element-w004g .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c004q{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004l{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004p{--display:flex;}.elementor-16 .elementor-element.elementor-element-w004o .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c004y{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004t{--display:flex;}.elementor-16 .elementor-element.elementor-element-c004x{--display:flex;}.elementor-16 .elementor-element.elementor-element-w004w .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0056{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0051{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0055{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0054 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0064{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005f{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005a{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005e{--display:flex;}.elementor-16 .elementor-element.elementor-element-w005d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c005n{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005i{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005m{--display:flex;}.elementor-16 .elementor-element.elementor-element-w005l .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c005v{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005q{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005u{--display:flex;}.elementor-16 .elementor-element.elementor-element-w005t .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c0063{--display:flex;}.elementor-16 .elementor-element.elementor-element-c005y{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0062{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0061 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c006w{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006f{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006b{--display:flex;}.elementor-16 .elementor-element.elementor-element-w0069{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-w0069 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-w0069 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-w006e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c006v{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006k{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006j{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006p{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006o{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006u{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006t{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0073{--display:flex;}.elementor-16 .elementor-element.elementor-element-c0071{--display:flex;}.elementor-16 .elementor-element.elementor-element-c006z{--display:flex;}.elementor-16 .elementor-element.elementor-element-w006x{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-w006x .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-w006x .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-w0072 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS for container, class: .elementor-element-c007z */.medicore-site{--ink:#0b1726;--muted:#5e6b7c;--line:#dce5ee;--soft:#f5f8fd;--blue:#0878de;--blue-deep:#0756b4;--cyan:#4fd5e7;--green:#31b99a;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.medicore-site *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.elementor-page{margin:0}

* { box-sizing:border-box; }

.medicore-site { margin:0; color:var(--ink); background:#fff; font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased; }
a { color:inherit; text-decoration:none; }
button,a { -webkit-tap-highlight-color:transparent; }
button { font:inherit; }
.shell { width:min(1440px,calc(100% - 64px)); margin-inline:auto; }

.utility-bar { height:34px; background:#f2f7fb; border-bottom:1px solid #e6edf4; font-size:12px; color:#516173; }
.utility-content { height:100%; display:flex; align-items:center; justify-content:space-between; }
.utility-content p { margin:0; display:flex; align-items:center; gap:8px; }
.utility-right span { width:1px; height:12px; background:#c9d3de; margin:0 5px; }
.status-dot { width:7px; height:7px; border-radius:999px; background:var(--green); box-shadow:0 0 0 4px rgba(49,185,154,.12); }

.site-header { height:78px; position:sticky; top:0; z-index:30; background:rgba(255,255,255,.82); backdrop-filter:blur(18px) saturate(160%); border-bottom:1px solid rgba(216,226,235,.76); }
.nav-wrap { height:100%; display:flex; align-items:center; justify-content:space-between; }
.wordmark { display:inline-flex; align-items:center; gap:10px; font-size:23px; font-weight:720; letter-spacing:-.8px; }
.wordmark>span:last-child>span { color:var(--blue); }
.wordmark-mark { width:38px; height:38px; display:grid; place-items:center; border-radius:12px; background:linear-gradient(145deg,#e8f7ff,#d7f5f1); border:1px solid #cce9f0; color:var(--blue); box-shadow:inset 0 1px rgba(255,255,255,.8); }
.wordmark-mark span { font-size:25px; font-weight:420; line-height:1; transform:translateY(-1px); }
.desktop-nav { display:flex; align-items:center; gap:36px; padding:7px 9px; }
.desktop-nav a { position:relative; font-size:14px; color:#475467; transition:color .2s ease; }
.desktop-nav a:hover,.desktop-nav a.active { color:var(--ink); }
.desktop-nav a.active::after { content:""; position:absolute; left:50%; bottom:-11px; width:4px; height:4px; border-radius:50%; background:var(--blue); transform:translateX(-50%); }
.nav-actions { display:flex; align-items:center; gap:10px; }
.icon-button,.menu-button { width:42px; height:42px; border-radius:50%; border:1px solid var(--line); background:rgba(255,255,255,.8); display:grid; place-items:center; color:var(--ink); cursor:pointer; }
.icon-button svg { width:18px; fill:none; stroke:currentColor; stroke-width:1.8; }
.nav-cta { height:44px; display:inline-flex; align-items:center; gap:12px; padding:0 18px; background:var(--ink); color:#fff; border-radius:999px; font-size:13px; font-weight:650; }
.nav-cta svg,.button svg,.text-link svg,.product-copy a svg,.category-item>svg { width:18px; fill:none; stroke:currentColor; stroke-width:1.7; transition:transform .2s ease; }
.nav-cta:hover svg,.button:hover svg,.text-link:hover svg,.product-copy a:hover svg { transform:translateX(3px); }
.menu-button { display:none; position:relative; }
.menu-button span { position:absolute; width:17px; height:1.5px; background:var(--ink); transition:.25s ease; }
.menu-button span:first-child { transform:translateY(-3px); }
.menu-button span:last-child { transform:translateY(3px); }
.mobile-menu { display:none; }

.hero { padding-top:22px; }
.hero-surface { min-height:650px; position:relative; overflow:hidden; border-radius:34px; background:linear-gradient(130deg,#061c39 0%,#0a3565 44%,#087bbc 100%); isolation:isolate; box-shadow:0 24px 70px rgba(10,55,100,.18); }
.hero-surface::before { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(3,17,38,.2),transparent 55%),radial-gradient(circle at 78% 30%,rgba(77,222,237,.17),transparent 25%); z-index:-1; }
.hero-orb { position:absolute; border-radius:50%; filter:blur(12px); opacity:.56; z-index:-1; }
.hero-orb-one { width:480px; height:480px; right:-140px; top:-200px; background:rgba(83,209,230,.28); }
.hero-orb-two { width:400px; height:400px; left:36%; bottom:-270px; background:rgba(83,124,247,.27); }
.hero-content { width:53%; padding:92px 0 68px 72px; color:#fff; }
.eyebrow { margin:0 0 24px; display:flex; align-items:center; gap:10px; font-size:11px; line-height:1; letter-spacing:.18em; text-transform:uppercase; font-weight:700; color:#c7e6fa; }
.eyebrow>span { width:22px; height:1px; background:currentColor; }
.eyebrow.dark { color:var(--blue-deep); }
.eyebrow.light { color:#89d9ef; }
.hero h1 { margin:0; max-width:660px; font-size:clamp(58px,6vw,92px); line-height:.96; letter-spacing:-.067em; font-weight:690; }
.hero h1 em { font-style:normal; color:#74dced; }
.hero-lede { max-width:570px; margin:30px 0 0; font-size:18px; line-height:1.62; color:#d5e5f3; letter-spacing:-.015em; }
.hero-actions { display:flex; gap:12px; margin-top:34px; }
.button { min-height:50px; display:inline-flex; align-items:center; justify-content:center; gap:12px; padding:0 22px; border-radius:999px; font-size:14px; font-weight:650; transition:transform .2s ease,box-shadow .2s ease,background .2s ease; }
.button:hover { transform:translateY(-2px); }
.button-primary { color:#fff; background:var(--blue); box-shadow:0 10px 30px rgba(0,91,187,.24); }
.button-primary:hover { background:#006ecf; box-shadow:0 14px 36px rgba(0,91,187,.3); }
.button-secondary { color:#fff; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.22); backdrop-filter:blur(10px); }
.button-light { color:var(--ink); background:#fff; width:fit-content; }
.hero-proof { display:flex; gap:46px; margin-top:58px; padding-top:25px; border-top:1px solid rgba(255,255,255,.15); width:min(590px,100%); }
.hero-proof div { display:grid; gap:4px; }
.hero-proof strong { font-size:17px; }
.hero-proof span { font-size:11px; color:#a9c2d8; text-transform:uppercase; letter-spacing:.09em; }
.hero-product { position:absolute; right:0; top:0; width:48%; height:100%; display:grid; place-items:center; }
.hero-product-glow { position:absolute; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(108,229,239,.24),transparent 66%); }
.hero-main-image { position:absolute; width:53%; height:auto; right:16%; top:23%; filter:drop-shadow(0 35px 42px rgba(0,0,0,.28)); transform:rotate(-2deg) scale(1.34); object-fit:contain; }
.hero-secondary-image { position:absolute; width:45%; height:auto; left:2%; bottom:18%; filter:drop-shadow(0 25px 32px rgba(0,0,0,.25)); transform:rotate(2deg); object-fit:contain; }
.hero-chip { position:absolute; display:flex; align-items:center; gap:9px; color:#fff; background:rgba(5,30,57,.55); border:1px solid rgba(255,255,255,.17); box-shadow:0 15px 35px rgba(0,0,0,.15); backdrop-filter:blur(14px); border-radius:999px; padding:10px 15px; font-size:11px; font-weight:600; }
.hero-chip-top { top:21%; left:5%; }
.hero-chip-top span { width:7px; height:7px; border-radius:50%; background:#64e9cd; box-shadow:0 0 0 4px rgba(100,233,205,.12); }
.hero-chip-bottom { right:7%; bottom:17%; border-radius:16px; display:grid; gap:2px; padding:13px 17px; }
.hero-chip-bottom strong { font-size:15px; }
.hero-chip-bottom span { color:#bcd2e5; font-weight:450; }
.hero-index { position:absolute; right:35px; bottom:27px; display:flex; align-items:center; gap:9px; color:#fff; font-size:11px; }
.hero-index i { width:40px; height:1px; background:linear-gradient(90deg,#fff 34%,rgba(255,255,255,.25) 34%); }
.hero-index small { color:rgba(255,255,255,.55); font-size:11px; }

.category-section { padding-top:72px; padding-bottom:94px; }
.section-kicker { margin-bottom:22px; text-align:center; color:#657386; font-size:11px; text-transform:uppercase; letter-spacing:.17em; font-weight:700; }
.category-grid { display:grid; grid-template-columns:repeat(6,1fr); border:1px solid var(--line); border-radius:24px; overflow:hidden; background:#fff; box-shadow:0 16px 45px rgba(39,70,101,.06); }
.category-item { min-height:150px; padding:25px 18px 20px; position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; border-right:1px solid var(--line); font-size:14px; font-weight:620; transition:background .25s ease,color .25s ease; }
.category-item:last-child { border-right:0; }
.category-item:hover { background:var(--soft); color:var(--blue); }
.category-icon { width:64px; height:64px; display:grid; place-items:center; }
.category-icon img { width:64px; height:64px; object-fit:contain; filter:drop-shadow(0 8px 10px rgba(20,54,83,.13)); transition:transform .3s cubic-bezier(.2,.8,.2,1); }
.category-item:hover .category-icon img { transform:translateY(-2px) scale(1.04); }
.category-item>svg { width:14px; position:absolute; right:16px; bottom:16px; opacity:0; transform:translateX(-5px); transition:.25s ease; }
.category-item:hover>svg { opacity:1; transform:translateX(0); }

.products-section { padding:110px 0 120px; background:#f4f7fb; overflow:hidden; }
.section-heading { margin-bottom:50px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
.section-heading>div { display:flex; flex-direction:column; align-items:center; }
.section-heading h2,.support-main h2,.contact-section h2 { margin:0; font-size:clamp(42px,4.5vw,68px); letter-spacing:-.055em; line-height:1; font-weight:680; }
.section-heading>div>p:last-child { margin:18px 0 0; color:var(--muted); font-size:16px; }
.text-link { margin-top:28px; display:inline-flex; align-items:center; gap:10px; color:var(--blue-deep); font-size:14px; font-weight:650; padding-bottom:4px; border-bottom:1px solid #9bc4e7; }
.marquee-shell { display:grid; gap:18px; mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%); -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%); }
.marquee-row { overflow:hidden; }
.marquee-track { width:max-content; display:flex; will-change:transform; animation:marquee-forward 35s linear infinite; }
.marquee-row.is-reverse .marquee-track { animation-name:marquee-reverse; }
.marquee-shell:hover .marquee-track,.marquee-shell:focus-within .marquee-track { animation-play-state:paused; }
.marquee-group { display:flex; gap:18px; padding-right:18px; }
@keyframes marquee-forward { from { transform:translateX(0); } to { transform:translateX(-50%); } }
@keyframes marquee-reverse { from { transform:translateX(-50%); } to { transform:translateX(0); } }
.product-card { width:350px; flex:0 0 350px; display:grid; grid-template-columns:146px 1fr; min-height:190px; padding:14px; border:1px solid #e0e8f0; border-radius:24px; background:rgba(255,255,255,.96); box-shadow:0 10px 32px rgba(30,61,92,.055); transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease; }
.product-card:hover { transform:translateY(-3px); border-color:#bdd7ec; box-shadow:0 18px 42px rgba(30,61,92,.1); }
.product-visual { position:relative; min-height:160px; display:grid; place-items:center; overflow:hidden; border-radius:17px; background:#f5f8fd; }
.product-visual img { width:92%; height:125px; object-fit:contain; mix-blend-mode:multiply; }
.product-category { position:absolute; top:9px; left:9px; z-index:1; padding:5px 8px; border-radius:999px; background:rgba(255,255,255,.84); color:#607086; font-size:8px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; }
.product-copy { padding:8px 6px 6px 15px; display:flex; flex-direction:column; }
.product-copy h3 { margin:7px 0 0; font-size:15px; line-height:1.3; letter-spacing:-.025em; }
.product-copy p { margin:9px 0 0; color:#708095; font-size:11px; line-height:1.5; }
.product-copy a { margin-top:auto; display:inline-flex; align-items:center; gap:7px; color:var(--blue-deep); font-size:11px; font-weight:700; }
.product-copy a svg { width:14px; }

.support-section { padding-top:120px; padding-bottom:120px; display:grid; grid-template-columns:1.2fr .8fr; gap:18px; }
.support-card { border-radius:30px; overflow:hidden; }
.support-main { min-height:560px; padding:72px; display:flex; flex-direction:column; justify-content:flex-end; color:#fff; background:radial-gradient(circle at 88% 10%,rgba(73,210,221,.34),transparent 33%),linear-gradient(145deg,#06192f,#0b4070); }
.support-main h2 { max-width:680px; }
.support-main>p:not(.eyebrow) { max-width:590px; margin:24px 0 30px; color:#c7d8e7; font-size:17px; line-height:1.65; }
.support-stack { display:grid; gap:18px; }
.mini-card { padding:34px; display:grid; grid-template-columns:52px 1fr; gap:24px; align-items:start; border:1px solid var(--line); background:var(--soft); }
.mini-number { width:44px; height:44px; display:grid; place-items:center; border-radius:50%; color:var(--blue); background:#fff; border:1px solid #d9e8f2; font-size:12px; font-weight:700; }
.mini-card h3 { margin:2px 0 8px; font-size:18px; letter-spacing:-.02em; }
.mini-card p { margin:0; color:var(--muted); font-size:13px; line-height:1.55; }

.contact-section { margin-bottom:110px; padding:68px 72px; display:flex; align-items:center; justify-content:space-between; gap:30px; border-radius:30px; background:linear-gradient(110deg,#eef7ff,#eafaf7); border:1px solid #d7e8ed; }
.contact-section h2 { max-width:850px; font-size:clamp(38px,4vw,58px); }
.contact-section .button { flex:0 0 auto; }

.medicore-site footer { color:#d5e2ec; background:#071827; padding:78px 0 24px; }
.footer-grid,.footer-bottom { text-shadow:0 1px 0 rgba(255,255,255,.08),0 2px 0 rgba(1,8,14,.85),0 5px 12px rgba(0,0,0,.42); }
.footer-grid { display:grid; grid-template-columns:2fr repeat(3,1fr); gap:50px; padding-bottom:72px; }
.light-mark { color:#fff; text-shadow:0 1px 0 #315268,0 3px 0 #020a10,0 8px 18px rgba(0,0,0,.48); }
.light-mark .wordmark-mark { background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.15); }
.footer-brand p { max-width:350px; margin:23px 0 0; color:#8da5b8; font-size:14px; line-height:1.7; }
.footer-column { display:flex; flex-direction:column; gap:13px; }
.footer-column h3 { margin:6px 0 13px; color:#fff; font-size:11px; text-transform:uppercase; letter-spacing:.15em; text-shadow:0 1px 0 #35566b,0 3px 0 #01070c,0 7px 14px rgba(0,0,0,.5); }
.footer-column a { color:#91a8ba; font-size:13px; transition:color .2s ease; }
.footer-column a:hover { color:#fff; }
.footer-bottom { padding-top:24px; border-top:1px solid rgba(255,255,255,.1); display:flex; justify-content:space-between; color:#7890a3; font-size:11px; }
.footer-bottom p { margin:0; }
.footer-bottom div { display:flex; gap:22px; }

@media (max-width:1100px) {
  .desktop-nav { display:none; }
  .menu-button { display:grid; }
  .mobile-menu { position:fixed; inset:112px 0 0; z-index:40; display:block; background:rgba(255,255,255,.98); backdrop-filter:blur(20px); }
  .mobile-menu nav { display:flex; flex-direction:column; padding:30px 32px; }
  .mobile-menu a { padding:18px 0; border-bottom:1px solid var(--line); font-size:23px; letter-spacing:-.03em; }
  .hero-surface { min-height:760px; }
  .hero-content { width:65%; padding-left:52px; position:relative; z-index:2; }
  .hero-product { width:52%; opacity:.76; }
  .hero-main-image { right:3%; }
  .category-grid { grid-template-columns:repeat(3,1fr); }
  .category-item { border-bottom:1px solid var(--line); }
  .category-item:nth-child(3n) { border-right:0; }
  .category-item:nth-child(n+4) { border-bottom:0; }
  .support-section { grid-template-columns:1fr; }
  .support-main { min-height:500px; }
  .support-stack { grid-template-columns:repeat(3,1fr); }
  .mini-card { grid-template-columns:1fr; }
  .contact-section { align-items:flex-start; flex-direction:column; }
}

@media (max-width:720px) {
  .shell { width:min(100% - 32px,1440px); }
  .utility-bar { display:none; }
  .site-header { height:68px; }
  .wordmark { font-size:20px; }
  .wordmark-mark { width:34px; height:34px; border-radius:11px; }
  .nav-cta,.icon-button { display:none; }
  .mobile-menu { inset:68px 0 0; }
  .hero { width:100%; padding-top:0; }
  .hero-surface { min-height:760px; border-radius:0 0 28px 28px; }
  .hero-content { width:100%; padding:58px 24px 0; }
  .hero h1 { font-size:clamp(52px,15vw,72px); max-width:560px; }
  .hero-lede { max-width:470px; font-size:16px; }
  .hero-actions { flex-direction:column; align-items:stretch; max-width:330px; }
  .hero-proof { gap:22px; margin-top:36px; }
  .hero-proof span { font-size:8px; }
  .hero-product { width:100%; height:260px; top:auto; bottom:0; opacity:1; }
  .hero-main-image { width:40%; right:16%; top:7%; }
  .hero-secondary-image { width:34%; left:10%; bottom:7%; }
  .hero-chip-top,.hero-chip-bottom,.hero-index { display:none; }
  .category-section { padding-top:60px; padding-bottom:72px; }
  .category-grid { grid-template-columns:repeat(2,1fr); border-radius:20px; }
  .category-item { min-height:130px; border-bottom:1px solid var(--line)!important; }
  .category-item:nth-child(2n) { border-right:0; }
  .category-item:nth-child(3n) { border-right:1px solid var(--line); }
  .category-item:last-child,.category-item:nth-last-child(2) { border-bottom:0!important; }
  .products-section { padding:80px 0; }
  .section-heading { margin-bottom:36px; align-items:center; flex-direction:column; gap:0; text-align:center; }
  .section-heading h2 { font-size:48px; }
  .section-heading>div>p:last-child { font-size:14px; line-height:1.6; }
  .marquee-shell { mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%); -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%); }
  .marquee-track { animation-duration:31s; }
  .product-card { width:300px; flex-basis:300px; grid-template-columns:126px 1fr; min-height:176px; }
  .product-visual { min-height:148px; }
  .product-copy { padding-left:12px; }
  .product-copy h3 { font-size:13px; }
  .support-section { padding-top:80px; padding-bottom:80px; }
  .support-main { min-height:520px; padding:40px 28px; }
  .support-main h2 { font-size:46px; }
  .support-stack { grid-template-columns:1fr; }
  .mini-card { grid-template-columns:48px 1fr; padding:26px; }
  .contact-section { margin-bottom:80px; padding:44px 26px; border-radius:24px; }
  .contact-section h2 { font-size:40px; }
  .footer-grid { grid-template-columns:1fr 1fr; gap:44px 24px; }
  .footer-brand { grid-column:1/-1; }
  .footer-column:last-child { display:none; }
}

@media (prefers-reduced-motion:reduce) {
  .marquee-track { animation-play-state:paused; }
  *,*::before,*::after { transition-duration:.01ms!important; }
}
.medicore-site a,
.medicore-site a:visited,
.medicore-site a:hover,
.medicore-site a:focus { color: inherit; text-decoration: none; }
.medicore-site .wordmark { color: var(--ink) !important; }
.medicore-site .wordmark.light-mark { color: #fff !important; }
.medicore-site .category-item { color: var(--ink) !important; }
.medicore-site .category-item:hover { color: var(--blue) !important; }
.medicore-site .text-link,
.medicore-site .product-copy a { color: var(--blue-deep) !important; }
.medicore-site .button-primary,
.medicore-site .nav-cta { color: #fff !important; }
.medicore-site .button-secondary { color: #fff !important; }
.medicore-site .button-light { color: var(--ink) !important; }
body.home .site-header:not(.medicore-site .site-header),
body.home .page-header,
body.home .entry-title,
body.home h1.entry-title { display: none !important; }.medicore-site .wordmark > span:last-child,
.medicore-site .wordmark > span:last-child * { color: var(--ink) !important; }
.medicore-site .wordmark > span:last-child > span { color: var(--blue) !important; }
.medicore-site .light-mark > span:last-child,
.medicore-site .light-mark > span:last-child * { color: #fff !important; }
.medicore-site .light-mark > span:last-child > span { color: var(--cyan) !important; }
.medicore-site .category-item,
.medicore-site .category-item span { color: var(--ink) !important; }
.medicore-site .category-item:hover,
.medicore-site .category-item:hover span { color: var(--blue) !important; }
@media (max-width:720px) {
  .medicore-site .hero-surface { min-height: 820px; }
  .medicore-site .hero-proof { position: relative; z-index: 3; }
  .medicore-site .hero-product { height: 200px; bottom: 6px; z-index: 1; }
  .medicore-site .hero-main-image { width: 39%; top: 12%; }
  .medicore-site .hero-secondary-image { width: 34%; bottom: 4%; }
}html body .medicore-site a.wordmark > span:last-child { color: #0B1726 !important; }
html body .medicore-site a.wordmark > span:last-child > span { color: #0878DE !important; }
html body .medicore-site a.wordmark.light-mark > span:last-child { color: #FFFFFF !important; }
html body .medicore-site a.wordmark.light-mark > span:last-child > span { color: #4FD5E7 !important; }
html body .medicore-site .category-item > span:last-child { color: #0B1726 !important; }
html body .medicore-site .category-item:hover > span:last-child { color: #0878DE !important; }

/* Native Elementor structure */
.medicore-site.e-con{max-width:none!important;width:100%;padding:0!important;gap:0!important;overflow:hidden}
.medicore-global-header.e-con{overflow:visible!important;position:relative;z-index:50}
.medicore-site .e-con{--gap:0px;gap:0;padding:0!important}
.medicore-site .elementor-widget{margin:0}
.medicore-site .elementor-widget-heading .elementor-heading-title{margin:0;color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.medicore-site .elementor-widget-text-editor,.medicore-site .elementor-widget-text-editor p{margin:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}
.medicore-site .shell{max-width:none!important;align-self:center}
.medicore-site .utility-content>.elementor-element,.medicore-site .wordmark>.elementor-element,.medicore-site .wordmark-copy>.elementor-element,.medicore-site .nav-wrap>.elementor-element,.medicore-site .nav-actions>.elementor-element,.medicore-site .eyebrow>.elementor-element,.medicore-site .hero-actions>.elementor-element,.medicore-site .hero-proof>.elementor-element,.medicore-site .hero-index>.elementor-element,.medicore-site .category-item>.elementor-element,.medicore-site .section-heading>.elementor-element,.medicore-site .footer-bottom>.elementor-element{width:auto!important}
.utility-content .elementor-widget-container{display:flex;align-items:center}
.utility-content{flex-direction:row!important;align-items:center;justify-content:space-between}
.utility-left .elementor-widget-container:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px rgba(49,185,154,.12)}
.utility-divider{width:1px!important;height:12px!important;margin:0 13px!important;background:#c9d3de}
.utility-divider .elementor-divider{display:none}
.utility-right{display:flex!important;flex-direction:row!important;align-items:center!important}
.site-header.e-con{max-width:none!important;padding:0!important;gap:0!important}
.nav-wrap{flex-direction:row!important;align-items:center;justify-content:space-between}
.wordmark{flex-direction:row!important;align-items:center;gap:10px!important;width:auto!important;cursor:pointer}
.wordmark-mark{width:38px!important;height:38px!important;display:grid!important;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e8f7ff,#d7f5f1);border:1px solid #cce9f0;color:var(--blue);box-shadow:inset 0 1px rgba(255,255,255,.8)}
.wordmark-mark .elementor-icon{font-size:19px;color:inherit;display:grid;place-items:center}
.wordmark-copy{width:auto!important;flex-direction:row!important;align-items:center}
.wordmark-copy .elementor-heading-title{font-size:23px;font-weight:720;letter-spacing:-.8px;line-height:1}
.wordmark-core{color:var(--blue)}
.desktop-nav{width:auto!important}
.desktop-nav .elementor-nav-menu--main .elementor-nav-menu{display:flex;align-items:center;gap:36px;padding:7px 9px}
.desktop-nav .elementor-nav-menu--main .elementor-item{padding:0;font-size:14px;line-height:1.4;color:#475467}
.desktop-nav .elementor-menu-toggle{display:none;color:var(--ink);width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.8)}
.desktop-nav .elementor-menu-toggle i{font-size:17px}
.desktop-nav .elementor-nav-menu--dropdown{position:absolute;top:78px;left:0;width:100vw;margin:0!important;background:rgba(255,255,255,.98);box-shadow:0 16px 30px rgba(11,23,38,.08)}
.desktop-nav .elementor-nav-menu--dropdown a{padding:18px 32px!important;border-bottom:1px solid var(--line);font-size:23px;color:var(--ink)}
.nav-actions{width:auto!important;flex-direction:row!important;align-items:center;gap:10px!important}
.icon-button{width:42px!important;height:42px!important;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.8)}
.icon-button .elementor-icon{font-size:16px;color:var(--ink)}
.nav-cta{width:auto!important}
.nav-cta .elementor-button,.button .elementor-button{font-family:inherit;border:0;text-decoration:none}
.medicore-site .elementor-widget-button.button,.medicore-site .elementor-widget-button.nav-cta{min-height:0;padding:0;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;display:block}
.nav-cta .elementor-button{height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 18px;background:var(--ink);color:#fff;border-radius:999px;font-size:13px;font-weight:650}
.hero.e-con{padding:22px 0 0!important}
.hero-surface{display:block!important}
.medicore-site .hero-content{display:flex;flex-direction:column!important;align-items:flex-start;gap:0!important;position:relative;z-index:2;padding:92px 0 68px 72px!important}
.eyebrow{width:auto!important;flex-direction:row!important;align-items:center;gap:10px!important}
.eyebrow-line{width:22px!important;height:1px!important;background:currentColor}
.eyebrow-line .elementor-divider{display:none}
.eyebrow-label .elementor-heading-title{font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-weight:700}
.hero-title{width:auto!important;gap:0!important}
.hero-title .elementor-heading-title{font-size:clamp(58px,6vw,92px)!important;line-height:.96!important;letter-spacing:-.067em!important;font-weight:690!important;white-space:nowrap}
.hero-title-accent{color:#74dced}
.hero-lede .elementor-widget-container{max-width:570px}
.hero-actions{flex-direction:row!important;align-items:center;gap:12px!important}
.button{width:auto!important}
.button .elementor-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:650;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.button .elementor-button:hover{transform:translateY(-2px)}
.button-primary .elementor-button{color:#fff;background:var(--blue);box-shadow:0 10px 30px rgba(0,91,187,.24)}
.button-secondary .elementor-button{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px)}
.button-light .elementor-button{color:var(--ink);background:#fff}
.medicore-site .hero-proof{flex-direction:row!important;align-items:flex-start;gap:46px!important;padding:25px 0 0!important}
.proof-item{width:auto!important;display:grid!important;gap:4px!important}
.proof-value .elementor-heading-title{font-size:17px;font-weight:700}
.proof-label .elementor-heading-title{font-size:11px;color:#a9c2d8;text-transform:uppercase;letter-spacing:.09em}
.hero-product{display:grid!important}
.hero-product-glow{position:absolute!important}
.hero-main-image,.hero-secondary-image{position:absolute!important;margin:0!important}
.hero-main-image img,.hero-secondary-image img{display:block;width:100%!important;height:auto!important;object-fit:contain}
.hero-chip{width:auto!important;flex-direction:row!important;align-items:center}
.hero-chip .elementor-heading-title{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}
.hero-chip-top .chip-dot{width:7px!important;height:7px!important;border-radius:50%;background:#64e9cd;box-shadow:0 0 0 4px rgba(100,233,205,.12)}
.hero-chip-bottom{display:grid!important;align-content:center}
.hero-chip-bottom .chip-strong .elementor-heading-title{font-size:15px;font-weight:700}
.hero-chip-bottom .chip-muted .elementor-heading-title{font-size:11px;color:#bcd2e5;font-weight:450}
.hero-index{flex-direction:row!important;align-items:center}
.hero-index .elementor-heading-title{font-size:11px;color:inherit}
.hero-index .index-muted .elementor-heading-title{color:rgba(255,255,255,.55)}
.index-line{width:40px!important;height:1px!important;background:linear-gradient(90deg,#fff 34%,rgba(255,255,255,.25) 34%)}
.index-line .elementor-divider{display:none}
.category-section.e-con{padding:72px 0 94px!important}
.section-kicker .elementor-heading-title{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#657386;text-align:center}
.category-grid{display:grid!important}
.medicore-site .category-item{width:auto!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:12px!important;cursor:pointer;padding:25px 18px 20px!important}
.category-icon{width:64px!important;height:64px!important}
.category-icon img{width:64px!important;height:64px!important;object-fit:contain}
.category-label .elementor-heading-title{font-size:14px;font-weight:620;color:var(--ink)}
.products-section.e-con{max-width:none!important;padding:110px 0 120px!important}
.section-heading{display:flex!important;flex-direction:column;align-items:center;text-align:center}
.section-heading-copy{align-items:center}
.section-heading h2.elementor-heading-title,.support-main h2.elementor-heading-title,.contact-section h2.elementor-heading-title{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.055em;line-height:1;font-weight:680;color:inherit}
.section-description{margin-top:18px!important;color:var(--muted);font-size:16px}
.text-link{width:auto!important;margin-top:28px!important}
.medicore-site .elementor-widget-button.text-link{padding:0;border:0;background:transparent}
.text-link .elementor-button{padding:0 0 4px;border:0;border-bottom:1px solid #9bc4e7;border-radius:0;background:transparent;color:var(--blue-deep);font-size:14px;font-weight:650}
.marquee-shell{display:grid!important;width:100%}
.marquee-row{display:block!important;width:100%;overflow:hidden}
.marquee-track{flex-direction:row!important;width:max-content!important}
.marquee-group{width:auto!important;flex-direction:row!important}
.medicore-site .product-card{width:350px!important;flex:0 0 350px!important;display:grid!important;padding:14px!important}
.product-visual{display:grid!important}
.product-category{width:auto!important}
.product-category .elementor-heading-title{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#607086}
.product-image{width:92%!important}
.product-image img{display:block;width:100%!important;height:125px!important;object-fit:contain;mix-blend-mode:multiply}
.medicore-site .product-copy{display:flex!important;flex-direction:column!important;padding:8px 6px 6px 15px!important}
.product-title .elementor-heading-title{font-size:15px;line-height:1.3;letter-spacing:-.025em;font-weight:700}
.product-meta{margin-top:9px!important;color:#708095;font-size:11px;line-height:1.5}
.product-detail{width:auto!important;margin-top:auto!important}
.product-detail .elementor-button{padding:0;border:0;background:transparent;color:var(--blue-deep);font-size:11px;font-weight:700}
.support-section.e-con{padding-top:120px!important;padding-bottom:120px!important;display:grid!important}
.medicore-site .support-main{display:flex!important;flex-direction:column!important;align-items:flex-start;justify-content:flex-end;padding:72px!important}
.support-copy{max-width:590px;margin:24px 0 30px!important;color:#c7d8e7;font-size:17px;line-height:1.65}
.support-stack{display:grid!important}
.medicore-site .mini-card{display:grid!important;padding:34px!important}
.mini-number{width:44px!important;height:44px!important;display:grid!important;place-items:center}
.mini-number .elementor-heading-title{font-size:12px;font-weight:700;color:var(--blue)}
.mini-copy h3.elementor-heading-title{font-size:18px;letter-spacing:-.02em;font-weight:700}
.mini-copy .elementor-widget-text-editor{color:var(--muted);font-size:13px;line-height:1.55}
.contact-section.e-con{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:68px 72px!important}
.contact-copy{width:auto!important}
.contact-section h2.elementor-heading-title{max-width:850px;font-size:clamp(38px,4vw,58px)}
.medicore-footer.e-con{max-width:none!important;padding:78px 0 24px!important;color:#d5e2ec;background:#071827}
.medicore-site .footer-grid{display:grid!important;padding-bottom:72px!important}
.footer-brand{align-items:flex-start}
.light-mark .wordmark-mark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}
.light-mark .wordmark-medi{color:#fff}
.light-mark .wordmark-core{color:var(--cyan)}
.footer-brand-copy{max-width:350px;margin-top:23px!important;color:#8da5b8;font-size:14px;line-height:1.7}
.footer-column{display:flex!important;flex-direction:column;align-items:flex-start}
.footer-column h3.elementor-heading-title{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#fff}
.footer-link{width:auto!important}
.footer-link .elementor-button{padding:0;border:0;background:transparent;color:#91a8ba;font-size:13px;line-height:1.4}
.footer-link .elementor-button:hover{color:#fff}
.footer-bottom{flex-direction:row!important;align-items:center}
.footer-legal{width:auto!important;flex-direction:row!important;gap:22px!important}
.footer-copy,.footer-copy .elementor-widget-container{font-size:11px;color:#7890a3}
@media(max-width:1100px){
  .nav-wrap{justify-content:flex-start}.wordmark{margin-right:auto}.desktop-nav{order:3;margin-left:10px}.nav-actions{order:2}
  .desktop-nav .elementor-nav-menu--main{display:none}.desktop-nav .elementor-menu-toggle{display:flex}.desktop-nav .elementor-nav-menu--dropdown{top:78px}
  .medicore-site .hero-content{width:65%;padding-left:52px!important}.support-stack{display:grid!important}
}
@media(max-width:720px){
  .nav-wrap{width:min(100% - 32px,1440px)}.nav-actions{display:none!important}.desktop-nav .elementor-nav-menu--dropdown{top:68px}
  .hero.e-con{width:100%!important;padding:0!important}.medicore-site .hero-content{width:100%;padding:58px 24px 0!important}.hero-title{width:100%!important}.hero-title .elementor-heading-title{font-size:clamp(52px,15vw,72px)!important;white-space:normal}
  .hero-actions{flex-direction:column!important;align-items:stretch}.hero-actions>.elementor-element{width:100%!important}.hero-actions .elementor-button{width:100%}.medicore-site .hero-proof{gap:22px!important}
  .proof-label .elementor-heading-title{font-size:8px}.category-section.e-con{padding:60px 0 72px!important}.medicore-site .category-item{padding:25px 18px 20px!important}
  .products-section.e-con{padding:80px 0!important}.section-heading h2.elementor-heading-title{font-size:48px}.section-description{font-size:14px;line-height:1.6}
  .medicore-site .product-card{width:300px!important;flex-basis:300px!important}.product-title .elementor-heading-title{font-size:13px}
  .support-section.e-con{padding:80px 0!important}.medicore-site .support-main{padding:40px 28px!important}.support-main h2.elementor-heading-title{font-size:46px!important}.medicore-site .mini-card{padding:26px!important}
  .contact-section.e-con{flex-direction:column!important;align-items:flex-start;padding:44px 26px!important}.contact-section h2.elementor-heading-title{font-size:40px!important}
  .footer-grid{display:grid!important}.footer-company{display:none!important}.footer-bottom{align-items:flex-start}
}/* End custom CSS */