:root{--navy:#061f46;--blue:#0874d1;--cyan:#079ca5;--ink:#081b35;--muted:#56667b;--line:#dce6ef;--soft:#f5f9fc;--white:#fff;--shadow:0 18px 55px rgba(9,44,92,.11)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1450px,calc(100% - 80px));margin:auto}.top{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid #edf1f5;backdrop-filter:blur(16px)}.nav{height:80px;display:flex;align-items:center;gap:34px}.logo{width:245px;max-height:52px;object-fit:contain;object-position:left}.links{display:flex;align-items:center;gap:34px;margin-left:auto;font-weight:700;font-size:14px}.links>a,.dropbtn{padding:28px 0 22px;border-bottom:2px solid transparent}.links>a:hover,.links>a.active,.dropdown:hover .dropbtn{color:#0568b9;border-bottom-color:#0568b9}.dropdown{position:relative}.dropbtn{cursor:pointer;display:flex;align-items:center;gap:7px}.dropbtn:after{content:'⌄';font-size:15px}.dropdown-menu{position:absolute;top:69px;left:-24px;width:290px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 24px 60px rgba(8,31,70,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;padding:11px 13px;border-radius:10px;font-size:14px;color:#31465e}.dropdown-menu a:hover{background:#f1f7fb;color:#0568b9}.phone{margin-left:40px;font-size:13px;white-space:nowrap}.social{display:flex;gap:10px}.social span{width:34px;height:34px;border-radius:50%;background:#050505;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.mobile{display:none;background:none;border:0;font-size:27px}.hero{min-height:490px;background:linear-gradient(90deg,#fff 0%,#f5fbff 45%,#dbeef9 100%);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(255,255,255,.9);border-radius:50%;left:31%;top:-250px}.hero-grid{min-height:490px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;z-index:2}.hero-copy{padding:52px 0}.kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#34566f}.hero h1{font-size:clamp(44px,4.2vw,66px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 14px;max-width:760px}.gradient{background:linear-gradient(90deg,#066fc7,#06989e);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;max-width:720px;margin:0;color:#24364a}.actions{display:flex;gap:18px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 27px;border-radius:30px;font-weight:800}.primary{color:#fff;background:linear-gradient(90deg,#0677d7,#0568b9)}.secondary{border:1.5px solid #0874c9;color:#0866ac;background:#fff}.trust{display:flex;gap:50px;margin-top:38px}.trust-item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.trust-icon{width:38px;height:38px;border:2px solid #07549b;border-radius:50%;display:grid;place-items:center;color:#07549b}.hero-media{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f5fbff 0%,rgba(245,251,255,.55) 14%,transparent 38%);pointer-events:none}.hero-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:68% center;filter:none}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,251,255,.92) 0%,rgba(245,251,255,.18) 28%,rgba(245,251,255,0) 55%)}.hero-label{z-index:4;position:absolute;right:4.5%;top:54px;width:190px;padding:16px 18px 17px;letter-spacing:.28em;line-height:1.95;font-size:14px;font-weight:600;text-transform:uppercase;color:#09284d;text-align:left;text-shadow:0 1px 0 rgba(255,255,255,.9);background:linear-gradient(110deg,rgba(255,255,255,.82),rgba(255,255,255,.52) 62%,rgba(255,255,255,.16));border-radius:14px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 10px 32px rgba(21,73,111,.06)}.hero-label:after{content:"";display:block;width:58px;height:1px;background:#174d76;margin-top:13px}.section{padding:48px 0 76px}.section-head{text-align:center;max-width:820px;margin:0 auto 30px}.section-head h2{font-size:42px;line-height:1.1;margin:0 0 8px;letter-spacing:-.035em}.section-head p{margin:0;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.product-card{background:#fff;border:1px solid #edf1f4;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px rgba(8,31,70,.05);transition:.2s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-img{height:185px;background:#f7f9fb;display:flex;align-items:center;justify-content:center;padding:14px}.product-img img{width:100%;height:100%;object-fit:contain}.product-body{padding:16px 18px 20px}.product-body h3{font-size:18px;margin:0 0 3px}.product-body p{font-size:13px;color:var(--muted);margin:0}.arrow{margin-top:12px;width:35px;height:35px;border-radius:50%;background:#e8f5ff;color:#0874d1;display:grid;place-items:center;font-weight:900}.premium-band{margin:10px auto 70px;background:linear-gradient(120deg,#071f48,#0b659c);border-radius:28px;color:#fff;padding:45px}.premium-band h2{font-size:38px;margin:0 0 10px}.premium-band p{max-width:850px;color:#dbeafa}.footer{border-top:1px solid var(--line);padding:45px 0 25px;background:#fbfdff}.footgrid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:50px}.footlogo{width:220px}.footer p,.footer a{color:var(--muted)}.copy{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;color:var(--muted);font-size:13px}.pagehero{padding:55px 0;background:linear-gradient(120deg,#eef9ff,#fff)}.pagehero h1{font-size:52px;line-height:1.05;margin:10px 0}.pagehero p{max-width:760px;color:var(--muted);font-size:18px}.detail{padding:60px 0}.detailgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.detailmedia{min-height:430px;border-radius:28px;background:#f4f8fb;display:flex;align-items:center;justify-content:center;padding:35px}.detailmedia img{max-height:370px;object-fit:contain}.detail h2{font-size:38px;margin:0 0 12px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip{padding:11px 14px;background:#edf5fb;border-radius:12px;font-size:14px}.crumb{font-size:13px;color:#678}.all-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about{max-width:900px}.contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contactbox{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff}.contactbox strong{display:block;margin-bottom:7px}.mobile-panel{display:none}
@media(max-width:1100px){.wrap{width:min(100% - 36px,1200px)}.products{grid-template-columns:repeat(3,1fr)}.links,.phone,.social{display:none}.mobile{display:block;margin-left:auto}.mobile-panel.open{display:block;position:absolute;left:0;right:0;top:80px;background:#fff;padding:18px 24px;border-top:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.08)}.mobile-panel a{display:block;padding:10px}.mobile-panel b{display:block;padding:12px 10px 5px}.hero-grid{grid-template-columns:1fr 1fr}.logo{width:215px}.all-products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px) and (min-width:761px){.hero-label{right:3%;top:48px;width:172px;padding:13px 14px;font-size:12px;letter-spacing:.23em}}
@media(max-width:760px){.wrap{width:min(100% - 28px,1200px)}.nav{height:72px}.logo{width:175px}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:42px 0 15px}.hero h1{font-size:43px}.hero p{font-size:16px}.hero-media{height:300px}.hero-media img{max-height:260px}.hero-label{display:block;right:18px;top:20px;width:150px;padding:10px 12px;font-size:10px;line-height:1.75;letter-spacing:.2em;background:rgba(255,255,255,.78)}.hero-label:after{width:42px;margin-top:8px}.trust{gap:18px;flex-wrap:wrap}.products,.all-products,.contactgrid,.footgrid,.detailgrid{grid-template-columns:1fr}.product-img{height:240px}.section-head h2{font-size:34px}.pagehero h1{font-size:40px}.premium-band{padding:30px 24px}.dropdown-menu{display:none}}
.social-link{width:34px;height:34px;border-radius:50%;background:#050505;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;transition:.18s}.social-link:hover{transform:translateY(-2px);background:#0874d1}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;gap:18px;align-items:flex-start;box-shadow:0 10px 30px rgba(8,31,70,.05)}.support-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.support-icon{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:#e9f5ff;color:#0874d1;font-weight:900}.support-card strong{font-size:18px}.support-card p{margin:4px 0;color:#0874d1;font-weight:800}.support-card small{color:var(--muted);line-height:1.5}.support-wa .support-icon{background:#eaf9ef;color:#15883e}.support-note{margin-top:28px;padding:32px;border-radius:24px;background:linear-gradient(120deg,#f1f9ff,#fff);border:1px solid var(--line)}.support-note h2{margin:0 0 6px}.support-note p{color:var(--muted);max-width:800px}.map-section{padding:0 0 76px}.map-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.map-head h2{font-size:34px;margin:6px 0}.map-head p{color:var(--muted);margin:0}.map-frame{height:440px;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#f5f8fa}.map-frame iframe{width:100%;height:100%;border:0}.contactbox a{color:#0874d1;font-weight:700}@media(max-width:760px){.support-grid{grid-template-columns:1fr}.map-head{align-items:flex-start;flex-direction:column}.map-frame{height:360px}}

.about-copy{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);max-width:900px;color:#263d55!important;font-size:18px!important;line-height:1.8}.support-page{padding-top:44px}.support-direct{max-width:920px;margin:auto;padding:44px;border:1px solid #dbe8e0;border-radius:28px;background:linear-gradient(135deg,#f4fff7,#fff 60%,#f3faff);box-shadow:0 18px 55px rgba(9,44,92,.08)}.support-direct h2{font-size:38px;line-height:1.1;margin:10px 0 12px}.support-direct>p{font-size:17px;color:var(--muted);max-width:760px}.whatsapp-btn{margin-top:18px;background:#20a957;color:#fff;box-shadow:0 12px 30px rgba(32,169,87,.2)}.whatsapp-btn:hover{transform:translateY(-2px)}.support-alt{margin-top:22px;color:var(--muted);font-size:14px}@media(max-width:760px){.support-direct{padding:28px 22px}.support-direct h2{font-size:30px}.whatsapp-btn{width:100%;padding-left:16px;padding-right:16px;font-size:14px}.about-copy{font-size:16px!important}}

/* V9 — Hakkımızda ve Destek sayfalarında tam genişlik içerik düzeni */
.pagehero .about{max-width:none;width:100%}
.pagehero .about>p{max-width:none}
.pagehero .about .about-copy{max-width:none;width:100%;margin-right:0}
.support-page>.wrap{width:min(1450px,calc(100% - 80px))}
.support-direct{max-width:none;width:100%;margin:0;padding:52px 56px}
.support-direct>p{max-width:none}
@media(max-width:1100px){.support-page>.wrap{width:min(100% - 36px,1200px)}.support-direct{padding:42px}}
@media(max-width:760px){.support-page>.wrap{width:min(100% - 28px,1200px)}.support-direct{padding:28px 22px}}
/* V10 — Hakkımızda sayfa genişliği ve yerleşim düzeltmesi */
.pagehero .wrap.about{
  width:min(1450px,calc(100% - 80px));
  max-width:1450px;
  margin-left:auto;
  margin-right:auto;
}
.about-intro{max-width:980px}
.about-intro>p{max-width:900px!important}
.about-story{
  margin-top:34px;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
  gap:28px;
  align-items:stretch;
}
.about-story .about-copy{
  margin:0;
  padding:32px 34px;
  border:1px solid var(--line);
  border-radius:24px;
  background:rgba(255,255,255,.82);
  box-shadow:0 16px 45px rgba(8,31,70,.06);
  max-width:none!important;
  font-size:18px!important;
  line-height:1.85;
}
.about-values{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
.about-value{
  padding:20px 22px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
}
.about-value strong{display:block;font-size:16px;margin-bottom:4px;color:var(--navy)}
.about-value span{display:block;font-size:14px;color:var(--muted)}
@media(max-width:1100px){
 .pagehero .wrap.about{width:min(100% - 36px,1200px)}
 .about-story{grid-template-columns:1fr}
 .about-values{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
 .pagehero .wrap.about{width:min(100% - 28px,1200px)}
 .about-story{margin-top:24px}
 .about-story .about-copy{padding:24px 22px;font-size:16px!important}
 .about-values{grid-template-columns:1fr}
}

/* EEG / Compumedics product detail */
.eeg-brand-media{padding:0 0 76px}.eeg-brand-head{display:flex;align-items:center;gap:42px;margin-bottom:28px;padding-top:10px}.compumedics-logo{width:min(440px,42vw);height:auto;object-fit:contain}.eeg-brand-head h2{font-size:34px;line-height:1.12;margin:7px 0 0}.youtube-frame{position:relative;width:100%;max-width:1100px;margin:0 auto;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#071f48;box-shadow:0 20px 55px rgba(8,31,70,.14)}.youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:760px){.eeg-brand-head{align-items:flex-start;flex-direction:column;gap:18px}.compumedics-logo{width:min(100%,390px)}.eeg-brand-head h2{font-size:28px}.youtube-frame{border-radius:16px}}
.product-video{padding:20px 0 80px}.video-frame{position:relative;width:100%;max-width:980px;margin:28px auto 0;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#071a2f;box-shadow:0 18px 55px rgba(13,52,84,.14)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* V14 C Kollu detail */
.feature-list{margin:18px 0 24px;padding-left:22px;color:var(--muted);line-height:1.8}.feature-list li{margin:7px 0}.detailgrid h3{margin:28px 0 10px;color:var(--navy);font-size:1.35rem}.detailgrid>div:last-child>p{line-height:1.75}

/* V16 Video EEG / OKTI - stacked product sections */
.videoeeg-stack{padding:20px 0 72px;background:#fff}.videoeeg-row{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);gap:58px;align-items:center;padding:54px 0;border-bottom:1px solid var(--line)}.videoeeg-row:last-child{border-bottom:0}.videoeeg-media{min-height:330px;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff}.videoeeg-media img{width:100%;max-width:430px;max-height:360px;object-fit:contain}.videoeeg-copy{padding:20px 0}.videoeeg-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.03em;margin:8px 0 18px;color:var(--navy)}.videoeeg-copy p{font-size:18px;line-height:1.75;color:#24364a;max-width:900px;margin:0 0 14px}.videoeeg-copy strong{color:var(--ink)}
@media(max-width:900px){.videoeeg-row{grid-template-columns:1fr;gap:12px;padding:38px 0}.videoeeg-media{min-height:0;padding:10px}.videoeeg-media img{max-height:310px}.videoeeg-copy{padding:8px 0}.videoeeg-copy p{font-size:16px}}

/* V17 PSG Sensors - stacked sections */
.psg-stack{padding:20px 0 72px;background:#fff}.psg-row{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.48fr);gap:58px;align-items:center;padding:54px 0;border-bottom:1px solid var(--line)}.psg-row:last-child{border-bottom:0}.psg-media{min-height:290px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff}.psg-media img{width:100%;max-width:410px;max-height:340px;object-fit:contain}.psg-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.03em;margin:8px 0 18px;color:var(--navy)}.psg-copy p{font-size:18px;line-height:1.75;color:#24364a;max-width:900px;margin:0}.psg-main-product{padding:42px 0 20px}.psg-main-product .detailmedia img{max-height:420px;width:100%;object-fit:contain}
@media(max-width:900px){.psg-row{grid-template-columns:1fr;gap:12px;padding:38px 0}.psg-media{min-height:0;padding:10px}.psg-media img{max-height:300px}.psg-copy p{font-size:16px}}

/* V21 EEG Compumedics logo + title */
.eeg-brand-logo-title{display:flex;align-items:center;justify-content:center;gap:42px;margin:0 auto 30px;max-width:1050px;padding:10px 0 6px}
.eeg-brand-logo-title .compumedics-logo{width:min(440px,46%);height:auto;object-fit:contain}
.eeg-brand-logo-title h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.12;color:#08213f;font-weight:750}
@media(max-width:720px){.eeg-brand-logo-title{flex-direction:column;gap:16px;text-align:center}.eeg-brand-logo-title .compumedics-logo{width:min(390px,86%)}.eeg-brand-logo-title h2{font-size:28px}}

/* V24 Hakkımızda bina görseli */
.about-building{margin-top:34px;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px rgba(8,31,70,.12);background:#eef5fa}
.about-building img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;object-position:center}
@media(max-width:760px){.about-building{margin-top:24px;border-radius:16px}}

/* V25 Hakkımızda — metin ve bina görselini tek kompozisyonda birleştir */
.pagehero .wrap.about{overflow:visible}
.about-story{position:relative;z-index:2;margin-bottom:0}
.about-building{
  position:relative;
  z-index:1;
  width:100%;
  margin:-6px 0 0;
  border-radius:0 0 28px 28px;
  overflow:hidden;
  background:#fff;
  box-shadow:none;
}
.about-building::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(to bottom,#fff 0,rgba(255,255,255,.92) 2%,rgba(255,255,255,.38) 10%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 72%,rgba(255,255,255,.16) 86%,#fff 100%),
    linear-gradient(to right,#fff 0,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 92%,#fff 100%);
}
.about-building img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/7.2;
  object-fit:cover;
  object-position:center 48%;
  transform:scale(1.015);
}
@media(max-width:1100px){
  .about-building{margin-top:10px;border-radius:0 0 22px 22px}
  .about-building img{aspect-ratio:16/8.5}
}
@media(max-width:760px){
  .about-building{margin-top:8px;border-radius:0 0 16px 16px}
  .about-building::before{background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,.82) 5%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 76%,#fff 100%)}
  .about-building img{aspect-ratio:4/3;object-position:center}
}


/* V26 Hakkımızda — bina görseli yazı alanının içinde, beyaza karışan premium arka plan */
.about-story-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;background:#fff;min-height:390px;padding:42px 46px;box-shadow:0 18px 55px rgba(8,31,70,.07)}
.about-story-visual .about-story-bg{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}
.about-story-visual .about-story-bg img{position:absolute;right:-1%;top:0;width:68%;height:100%;object-fit:cover;object-position:center;opacity:.82}
.about-story-visual::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff 36%,rgba(255,255,255,.94) 47%,rgba(255,255,255,.62) 62%,rgba(255,255,255,.18) 82%,rgba(255,255,255,.08) 100%),linear-gradient(0deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,0) 28%,rgba(255,255,255,0) 75%,rgba(255,255,255,.55) 100%)}
.about-story-visual .about-copy{position:relative;z-index:2;max-width:690px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 35px rgba(8,31,70,.05)}
.about-story-visual .about-values{position:relative;z-index:2;max-width:760px;margin-top:22px}
.about-story-visual .about-value{background:rgba(255,255,255,.82);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.about-building{display:none!important}
@media(max-width:900px){.about-story-visual{padding:28px 24px;min-height:0}.about-story-visual .about-story-bg img{width:100%;opacity:.30}.about-story-visual::after{background:rgba(255,255,255,.72)}.about-story-visual .about-copy{max-width:none!important}}
@media(max-width:600px){.about-story-visual{padding:18px 14px;border-radius:18px}.about-story-visual .about-copy{padding:22px 18px!important}.about-story-visual .about-story-bg img{opacity:.22}}


/* ==========================================================
   v34.6 FINAL — Reference-matched universal public header
   ========================================================== */
@media (min-width:1101px){
  header.top{height:80px!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e9eef3!important;}
  header.top > .wrap.nav{
    width:min(1450px,calc(100% - 80px))!important;max-width:1450px!important;height:80px!important;
    margin:0 auto!important;padding:0!important;display:grid!important;
    grid-template-columns:245px minmax(460px,1fr) max-content!important;column-gap:28px!important;align-items:center!important;
  }
  header.top > .wrap.nav > a:has(.logo){grid-column:1!important;justify-self:start!important;margin:0!important;}
  header.top > .wrap.nav .logo{width:245px!important;max-width:245px!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important;}
  header.top > .wrap.nav > .links{grid-column:2!important;width:100%!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:34px!important;font-size:14px!important;font-weight:700!important;}
  header.top > .wrap.nav > .links > a,header.top > .wrap.nav > .links .dropbtn{padding:28px 0 22px!important;}
  header.top > .wrap.nav > .desktop-contact-stack{grid-column:3!important;justify-self:end!important;align-self:center!important;display:grid!important;grid-template-rows:36px 14px!important;row-gap:2px!important;margin:0!important;min-width:max-content!important;}
  header.top .desktop-contact-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;height:36px!important;}
  header.top .desktop-contact-actions .customer-login-link{display:inline-flex!important;height:36px!important;min-height:36px!important;min-width:132px!important;margin:0!important;padding:0 16px!important;align-items:center!important;justify-content:center!important;border:1px solid #c8e1f3!important;border-radius:999px!important;background:#fff!important;color:#075fa9!important;font-size:12px!important;font-weight:850!important;box-shadow:0 7px 20px rgba(7,93,160,.06)!important;}
  header.top .desktop-contact-actions .social-link{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;margin:0!important;border-radius:50%!important;background:#050505!important;color:#fff!important;font-size:11px!important;font-weight:800!important;}
  header.top .desktop-contact-phone{display:flex!important;width:100%!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;}
  header.top .desktop-contact-phone .phone{display:inline-flex!important;margin:0!important;padding:0!important;color:#61758a!important;font-size:10.5px!important;line-height:1.1!important;letter-spacing:.035em!important;white-space:nowrap!important;}
  header.top > .wrap.nav > .header-customer-stack,header.top > .wrap.nav > .social,header.top > .wrap.nav > .mobile,header.top > .wrap.nav > .mobile-panel{display:none!important;}
}
@media (min-width:1101px) and (max-width:1320px){
  header.top > .wrap.nav{width:min(1240px,calc(100% - 48px))!important;grid-template-columns:220px minmax(430px,1fr) max-content!important;column-gap:16px!important;}
  header.top > .wrap.nav .logo{width:220px!important;max-width:220px!important;}
  header.top > .wrap.nav > .links{gap:22px!important;}
}
\n/* v35.6 unified premium product/support/contact language */
.product-premium{background:linear-gradient(180deg,#fff 0,#f8fbfe 46%,#fff 100%)}.product-premium .pagehero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#fff 55%,#eef8ff)}.product-premium .pagehero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-130px;top:-150px;background:radial-gradient(circle,rgba(21,151,211,.13),transparent 68%);pointer-events:none}.product-premium .pagehero .wrap{position:relative;z-index:1}.product-premium>.detail,.product-premium>.videoeeg-stack,.product-premium>.psg-stack,.product-premium>.eeg-brand-media,.product-premium>.product-video{position:relative}.product-premium .detailgrid,.product-premium .psg-row,.product-premium .videoeeg-row{border-radius:26px}.product-premium .detailmedia{border:1px solid #e4edf5;border-radius:24px;background:#fff;box-shadow:0 16px 46px rgba(12,54,88,.07);padding:24px}.product-premium h2{letter-spacing:-.025em}.product-premium .kicker{letter-spacing:.12em}.product-premium .btn{box-shadow:0 9px 24px rgba(7,95,169,.12)}
.support-premium-band{padding:10px 0 66px;background:#fff}.support-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-feature-grid article{padding:26px;border:1px solid #dfebf3;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 12px 35px rgba(10,51,83,.06)}.support-feature-grid article span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e9f5ff;color:#0874d1;font-size:11px;font-weight:900}.support-feature-grid article b{display:block;margin:18px 0 8px;font-size:18px;color:#0a2946}.support-feature-grid article p{margin:0;color:#65788b;line-height:1.65}.support-flow{margin-top:18px;padding:28px 30px;border-radius:24px;background:linear-gradient(120deg,#071e37,#0b5fa9);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;box-shadow:0 18px 45px rgba(6,47,83,.16)}.support-flow small{color:#67d5e7;font-weight:900;letter-spacing:.13em}.support-flow h2{margin:7px 0 0;font-size:26px}.support-flow p{margin:0;color:#d9e8f5;line-height:1.7}.contact-premium-band{padding:10px 0 64px}.contact-premium-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:22px}.contact-premium-head h2{font-size:clamp(28px,3vw,40px);margin:7px 0 0;color:#092947}.contact-premium-head>p{max-width:520px;color:#65788b;line-height:1.7}.contact-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-action-grid a{display:flex;flex-direction:column;min-height:170px;padding:26px;border:1px solid #deebf4;border-radius:24px;background:linear-gradient(145deg,#fff,#f5faff);text-decoration:none;box-shadow:0 13px 38px rgba(9,51,84,.07);transition:.2s}.contact-action-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(9,51,84,.11)}.contact-action-grid small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#7b91a5}.contact-action-grid b{font-size:22px;color:#0a2c4a;margin:18px 0 8px}.contact-action-grid span{margin-top:auto;color:#0874d1;font-weight:800}@media(max-width:800px){.support-feature-grid,.contact-action-grid{grid-template-columns:1fr}.support-flow{grid-template-columns:1fr}.contact-premium-head{align-items:flex-start;flex-direction:column;gap:8px}}\n

/* v35.8 — portable premium public experience */
.product-premium .pagehero{padding:72px 0 64px;border-bottom:1px solid #e8f0f6}
.product-premium .pagehero h1{font-size:clamp(42px,5vw,64px);max-width:900px;letter-spacing:-.045em}
.product-premium .pagehero p{font-size:19px;line-height:1.7;max-width:820px}
.product-premium .detail{padding:74px 0 82px}
.product-premium .detailgrid{position:relative;gap:72px;padding:34px;border:1px solid #e3edf5;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(7,48,82,.08)}
.product-premium .detailmedia{min-height:440px;background:radial-gradient(circle at 50% 40%,#fff 0,#f5f9fc 72%);overflow:hidden}
.product-premium .detailmedia img{transition:transform .45s ease;filter:drop-shadow(0 20px 24px rgba(10,45,73,.10))}
.product-premium .detailgrid:hover .detailmedia img{transform:scale(1.025)}
.product-premium .detail h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;color:#082b4c}
.product-premium .detail p{font-size:16.5px;line-height:1.82;color:#4d6277}
.product-premium .actions{padding-top:4px}
.product-premium .eeg-brand-media,.product-premium .product-video{padding:10px 0 76px}
.product-premium .youtube-frame{border-radius:26px;overflow:hidden;box-shadow:0 22px 60px rgba(7,48,82,.12);border:1px solid #e2ebf2}

.support-page{padding:72px 0 34px;background:linear-gradient(180deg,#fff,#f8fbfe)}
.support-direct{max-width:1050px;padding:52px 56px;border-color:#d9e9e0;background:radial-gradient(circle at 92% 10%,rgba(33,185,100,.12),transparent 28%),linear-gradient(135deg,#f5fff8,#fff 58%,#f4faff);box-shadow:0 26px 70px rgba(8,50,80,.09)}
.support-direct h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;color:#092d4b}
.support-direct>p{font-size:18px;line-height:1.75}.whatsapp-btn{padding:17px 28px}
.support-premium-band{padding:36px 0 82px}.support-feature-grid{gap:20px}.support-feature-grid article{min-height:205px;padding:32px;border-radius:26px;transition:.22s}
.support-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(9,51,84,.11)}
.support-feature-grid article span{width:44px;height:44px;border-radius:14px}.support-feature-grid article b{font-size:20px}.support-flow{margin-top:24px;padding:38px;border-radius:28px}

.contact-premium-band{padding:38px 0 78px;background:linear-gradient(180deg,#fff,#f8fbfe)}
.contact-premium-head{margin-bottom:30px}.contact-premium-head h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.04em}.contact-premium-head>p{font-size:17px}
.contact-action-grid{gap:20px}.contact-action-grid a{min-height:205px;padding:32px;border-radius:26px;position:relative;overflow:hidden}
.contact-action-grid a:after{content:'↗';position:absolute;right:25px;top:24px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf5fd;color:#0874d1;font-weight:900}
.contact-action-grid b{font-size:24px}.map-frame{border-radius:28px;box-shadow:0 24px 65px rgba(8,50,80,.10)}

.mobile-language-link{display:flex!important;align-items:center!important;gap:12px!important;margin:12px 10px 4px!important;padding:13px 14px!important;border:1px solid #d9e8f3!important;border-radius:14px!important;background:#f5faff!important;color:#075fa9!important;font-weight:800!important}
.mobile-lang-code{display:grid;width:34px;height:28px;place-items:center;border-radius:9px;background:#0874d1;color:#fff;font-size:11px;letter-spacing:.06em}
@media(max-width:900px){.product-premium .detailgrid{grid-template-columns:1fr;gap:30px;padding:20px}.product-premium .detailmedia{min-height:320px}.support-direct{padding:34px 28px}}
@media(max-width:760px){.product-premium .pagehero{padding:48px 0}.product-premium .detail{padding:42px 0 60px}.product-premium .detailgrid{border-radius:20px}.product-premium .detailmedia{min-height:270px}.support-page{padding:44px 0 22px}.support-direct{padding:28px 20px;border-radius:22px}.support-premium-band,.contact-premium-band{padding-bottom:56px}.contact-action-grid a,.support-feature-grid article{min-height:auto}.mobile-panel{max-height:calc(100vh - 80px);overflow:auto}.mobile-panel .mobile-language-link{display:flex!important}}


/* ==========================================================
   v35.9 FINAL — scoped responsive header + premium polish
   ========================================================== */
/* Language controls are container-scoped. Never render the mobile switch on the page canvas. */
.mobile-language-link{display:none!important}
header.top .desktop-contact-actions .language-link{background:#050505!important;color:#fff!important}
@media(max-width:1100px){
  header.top > .wrap.nav > .desktop-contact-stack{display:none!important}
  header.top > .wrap.nav > .links{display:none!important}
  header.top > .wrap.nav > .mobile{display:block!important;margin-left:auto!important;position:relative!important;z-index:103!important}
  header.top > .wrap.nav{display:flex!important;height:72px!important;align-items:center!important;gap:16px!important}
  header.top > .wrap.nav > a:has(.logo){margin-right:auto!important;min-width:0!important}
  header.top > .wrap.nav .logo{width:min(190px,48vw)!important;max-height:46px!important}
  header.top .mobile-panel{display:none!important;position:absolute!important;left:0!important;right:0!important;top:72px!important;z-index:102!important;background:rgba(255,255,255,.99)!important;border-top:1px solid #e7eef4!important;box-shadow:0 22px 55px rgba(8,31,70,.14)!important;padding:16px max(18px,calc((100vw - 1200px)/2)) 24px!important;max-height:calc(100vh - 72px)!important;overflow:auto!important}
  header.top .mobile-panel.open{display:block!important}
  header.top .mobile-menu-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:4px 10px 12px!important;border-bottom:1px solid #edf2f6!important;color:#789!important;font-size:11px!important;letter-spacing:.13em!important}
  header.top .mobile-menu-links{padding-top:8px!important}
  header.top .mobile-menu-links>a,header.top .mobile-menu-links>b{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;margin:0!important;border-radius:11px!important}
  header.top .mobile-menu-links>a:hover{background:#f2f8fc!important;color:#0874d1!important}
  header.top .mobile-menu-links .mobile-language-link{display:flex!important;margin:10px 0 2px!important;border:1px solid #d9e8f3!important;background:#f5faff!important;color:#075fa9!important;font-weight:850!important;gap:12px!important}
  header.top .mobile-lang-code{display:grid!important;width:34px!important;height:28px!important;flex:0 0 34px!important;place-items:center!important;border-radius:9px!important;background:#0874d1!important;color:#fff!important;font-size:11px!important;letter-spacing:.06em!important}
  header.top .mobile-utilities{margin-top:14px!important;padding-top:14px!important;border-top:1px solid #e9f0f5!important}
}
@media(max-width:760px){
  .hero h1{font-size:clamp(38px,11vw,46px)!important;line-height:1.04!important}
  .hero-copy{padding-top:40px!important}
  .actions{gap:12px!important}.actions .btn{padding:14px 20px!important}
  .trust{gap:14px!important}.trust-item{font-size:13px!important}
}
/* Premium pages: refinement, not a redesign. */
.product-premium .detailgrid{transition:box-shadow .22s ease,border-color .22s ease}
.product-premium .detailgrid:hover{border-color:#d5e6f2;box-shadow:0 28px 78px rgba(7,48,82,.105)}
.product-premium .chip{border:1px solid #dceaf4;background:#f3f9fd;color:#24445f;font-weight:650}
.support-page .support-direct,.contactbox{transition:transform .2s ease,box-shadow .2s ease}
.support-page .support-direct:hover{box-shadow:0 30px 78px rgba(8,50,80,.11)}
.contactgrid .contactbox{border-color:#dfebf3;box-shadow:0 10px 32px rgba(9,51,84,.055)}
.contactgrid .contactbox:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(9,51,84,.09)}
@media(max-width:900px){
 .product-premium .detailgrid{padding:18px!important;gap:26px!important}
 .product-premium .detailmedia{border-radius:20px!important}
 .support-flow{padding:28px!important}
}


/* ==========================================================
   v36.0 FINAL — visual restoration + account isolation
   ========================================================== */
/* Desktop utility identity: portal remains outlined, language is Bilkosis blue. */
header.top .desktop-contact-actions .customer-login-link:before{content:'●';font-size:8px;line-height:1;color:#08a8c7;margin-right:8px}
header.top .desktop-contact-actions .language-link{background:#0874d1!important;color:#fff!important;border-color:#0874d1!important;box-shadow:0 7px 18px rgba(8,116,209,.18)!important}
header.top .desktop-contact-actions .language-link:hover{background:#0667bb!important;border-color:#0667bb!important;transform:translateY(-1px)}
/* Restore the premium hospital reference grid used by the About page. */
.references-section{padding:72px 0 84px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);border-top:1px solid #e7eef4}
.references-section .section-head{text-align:center;max-width:760px;margin:0 auto 34px}
.references-section .section-head .kicker{font-size:11px;letter-spacing:.28em;color:#0874d1;margin-bottom:8px}
.references-section .section-head h2{margin:0;color:#071f3b;font-size:clamp(34px,4vw,46px);letter-spacing:-.04em;line-height:1.1}
.references-section .section-head p{margin:10px 0 0;color:#61758a;font-size:15px}
.reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.reference-card{display:flex;align-items:flex-start;gap:11px;min-height:92px;padding:18px 17px;border:1px solid #dce8f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(8,49,82,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.reference-card:hover{transform:translateY(-2px);border-color:#c9e0ef;box-shadow:0 13px 30px rgba(8,49,82,.075)}
.reference-card span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#eaf6ff;color:#0874d1;font-weight:900;font-size:15px}
.reference-card b{font-size:13px;line-height:1.45;color:#071f3b}
/* Support card aligns with the site's content rhythm instead of spanning edge-to-edge. */
.support-page .wrap{width:min(100% - 48px,1200px)}
.support-page .support-direct{width:100%;max-width:980px;margin-inline:auto;padding:46px 48px}
.support-page .support-direct>p{max-width:780px}
@media(max-width:1100px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .references-section{padding:52px 0 62px}.reference-grid{grid-template-columns:1fr 1fr;gap:10px}.reference-card{min-height:82px;padding:15px 14px}
 .support-page .wrap{width:min(100% - 28px,1200px)}.support-page .support-direct{padding:28px 20px}
}
@media(max-width:480px){.reference-grid{grid-template-columns:1fr}.reference-card{min-height:70px}}

/* ==========================================================
   v36.1 FINAL — persistent uploads + full-width support CTA
   ========================================================== */
/* The direct WhatsApp card spans the complete site content width. */
.support-page .support-direct{
  width:100%;
  max-width:none;
  margin-inline:0;
}
.support-page .support-direct>p{max-width:900px}
\n\n/* ==========================================================\n   v36.2 FINAL — support alignment + premium login + 5m sessions\n   ========================================================== */\n/* Match WhatsApp CTA edges exactly to the three support feature cards below. */\n.support-page>.wrap{width:min(1450px,calc(100% - 4px))!important;max-width:none!important}\n.support-page .support-direct{width:100%!important;max-width:none!important;margin-inline:0!important}\n/* Premium portal affordance: larger outlined user glyph and interactive hover. */\nheader.top .desktop-contact-actions .customer-login-link:before{\n  content:'◉'!important;font-size:15px!important;line-height:1!important;color:#0874d1!important;\n  margin-right:8px!important;transition:transform .18s ease,color .18s ease!important\n}\nheader.top .desktop-contact-actions .customer-login-link{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}\nheader.top .desktop-contact-actions .customer-login-link:hover{background:#0874d1!important;color:#fff!important;border-color:#0874d1!important;box-shadow:0 10px 24px rgba(8,116,209,.22)!important;transform:translateY(-1px)!important}\nheader.top .desktop-contact-actions .customer-login-link:hover:before{color:#fff!important;transform:scale(1.08)!important}\n@media(max-width:1100px){.support-page>.wrap{width:min(100% - 36px,1200px)!important}}\n@media(max-width:760px){.support-page>.wrap{width:min(100% - 28px,1200px)!important}}\n

/* ==========================================================
   v36.3 FINAL — exact support alignment + unified TR/EN mobile menu
   ========================================================== */
/* WhatsApp CTA and support feature grid share the exact same container geometry. */
.support-page>.wrap,
.support-premium-band>.wrap{
  width:min(1450px,calc(100% - 80px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.support-page .support-direct{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
/* Premium account affordance: visible user silhouette, not a dot. */
header.top .desktop-contact-actions .customer-login-link:before{
  content:'♙'!important;
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;height:20px!important;
  margin-right:7px!important;
  border:1.5px solid currentColor!important;
  border-radius:50%!important;
  font-size:12px!important;font-weight:900!important;line-height:1!important;
  color:#0874d1!important;
  transition:.18s ease!important;
}
header.top .desktop-contact-actions .customer-login-link:hover:before{color:#fff!important;transform:scale(1.07)!important}
@media(max-width:1100px){
  .support-page>.wrap,.support-premium-band>.wrap{width:min(100% - 36px,1200px)!important}
  header.top .mobile-panel .mobile-menu-head{display:flex!important}
  header.top .mobile-panel .mobile-menu-links{display:block!important}
  header.top .mobile-panel .mobile-language-link{display:flex!important}
  header.top .mobile-panel .mobile-utilities{display:block!important}
  header.top .mobile-panel .mobile-language-link strong{font-size:16px!important}
  header.top .mobile-panel .mobile-customer-login{
    display:flex!important;align-items:center!important;gap:10px!important;
    color:#075fa9!important;font-weight:800!important
  }
  header.top .mobile-panel .mobile-customer-login:before{
    content:'↗'!important;display:grid!important;place-items:center!important;
    width:28px!important;height:28px!important;border-radius:9px!important;
    background:#eaf5ff!important;color:#0874d1!important;font-size:14px!important
  }
}
@media(max-width:760px){
  .support-page>.wrap,.support-premium-band>.wrap{width:min(100% - 28px,1200px)!important}
}

/* ==========================================================
   v36.4 FINAL — deterministic premium account icon
   ========================================================== */
header.top .desktop-contact-actions .customer-login-link:before{
  content:''!important;
  width:20px!important;height:20px!important;flex:0 0 20px!important;
  margin-right:7px!important;border:0!important;border-radius:0!important;
  background-color:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;
  transition:transform .18s ease!important;
}
header.top .desktop-contact-actions .customer-login-link:hover:before{transform:scale(1.08)!important}

/* ==========================================================
   v36.5 FINAL — support CTA follows the exact site-wide width
   ========================================================== */
/* One source of truth: the WhatsApp CTA uses the same horizontal
   geometry as the site's standard .wrap and the support cards below. */
.support-page > .wrap,
.support-premium-band > .wrap {
  width: min(1450px, calc(100% - 80px)) !important;
  max-width: none !important;
  margin-inline: auto !important;
}
.support-page > .wrap > .support-direct {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
@media (max-width:1100px) {
  .support-page > .wrap,
  .support-premium-band > .wrap {
    width: min(100% - 36px, 1200px) !important;
  }
}
@media (max-width:760px) {
  .support-page > .wrap,
  .support-premium-band > .wrap {
    width: min(100% - 28px, 1200px) !important;
  }
}


/* ==========================================================
   v40.4 FINAL — unified TR/EN premium mobile navigation
   Mobile-only. Desktop/admin/customer layouts are untouched.
   ========================================================== */
@media (max-width:1100px){
  header.top .mobile-panel[data-mobile-menu-v404="1"]{padding:14px 18px 22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 26px 70px rgba(7,36,72,.16)!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-menu-head{padding:7px 10px 14px!important;margin-bottom:5px!important;color:#71849a!important;font-weight:750!important;letter-spacing:.16em!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-menu-links{display:grid!important;gap:2px!important;padding:4px 0 0!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-menu-links>a,
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-menu-links>b{min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;font-size:16px!important;line-height:1.25!important;color:#0a203d!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-menu-links>b{min-height:34px!important;padding-top:12px!important;padding-bottom:4px!important;color:#0874d1!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-utilities{display:grid!important;gap:10px!important;margin-top:14px!important;padding-top:15px!important;border-top:1px solid #e4edf4!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-language-link,
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-customer-login,
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-whatsapp{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-height:62px!important;padding:10px 12px!important;border:1px solid #dce8f2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(8,49,82,.055)!important;color:#0b284a!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-language-link{background:#f4f9ff!important;border-color:#cfe1f0!important;color:#075fa9!important;margin:0!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-lang-code,
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-account-icon,
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-whatsapp>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:44px!important;height:42px!important;border-radius:13px!important;background:#0874d1!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-account-icon{background:#e9f5ff!important;position:relative!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-account-icon:before{content:''!important;width:22px!important;height:22px!important;background:#0874d1!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/22px 22px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/22px 22px no-repeat!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-whatsapp>span{background:#eaf8f1!important;color:#16865a!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-utilities strong{grid-column:2!important;font-size:15px!important;line-height:1.15!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-utilities small{grid-column:2!important;display:block!important;margin-top:2px!important;color:#74869a!important;font-size:11px!important;font-weight:600!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-customer-login:before{display:none!important;content:none!important}
}
@media (max-width:520px){
  header.top .mobile-panel[data-mobile-menu-v404="1"]{padding-inline:14px!important}
  header.top .mobile-panel[data-mobile-menu-v404="1"] .mobile-menu-links>a{font-size:15.5px!important}
}


/* v40.5 FINAL — canonical CMS-rendered TR/EN mobile menu */
@media (max-width:1100px){
  header.top .mobile-panel[data-mobile-menu-v405="1"]{padding:14px 18px 22px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 26px 70px rgba(7,36,72,.16)!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-menu-head{padding:7px 10px 14px!important;margin-bottom:5px!important;color:#71849a!important;font-weight:750!important;letter-spacing:.16em!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-menu-links{display:grid!important;gap:2px!important;padding:4px 0 0!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-menu-links>a,
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-menu-links>b{min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;font-size:16px!important;line-height:1.25!important;color:#0a203d!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-menu-links>b{min-height:34px!important;padding-top:12px!important;padding-bottom:4px!important;color:#0874d1!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-utilities{display:grid!important;gap:10px!important;margin-top:14px!important;padding-top:15px!important;border-top:1px solid #e4edf4!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-language-link,
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-customer-login,
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-whatsapp{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-height:62px!important;padding:10px 12px!important;border:1px solid #dce8f2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(8,49,82,.055)!important;color:#0b284a!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-language-link{background:#f4f9ff!important;border-color:#cfe1f0!important;color:#075fa9!important;margin:0!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-lang-code,
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-account-icon,
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-whatsapp>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:44px!important;height:42px!important;border-radius:13px!important;background:#0874d1!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-account-icon{background:#e9f5ff!important;position:relative!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-account-icon:before{content:''!important;width:22px!important;height:22px!important;background:#0874d1!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/22px 22px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/22px 22px no-repeat!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-whatsapp>span{background:#eaf8f1!important;color:#16865a!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-utilities strong{grid-column:2!important;font-size:15px!important;line-height:1.15!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-utilities small{grid-column:2!important;display:block!important;margin-top:2px!important;color:#74869a!important;font-size:11px!important;font-weight:600!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-customer-login:before{display:none!important;content:none!important}
}
@media (max-width:520px){
  header.top .mobile-panel[data-mobile-menu-v405="1"]{padding-inline:14px!important}
  header.top .mobile-panel[data-mobile-menu-v405="1"] .mobile-menu-links>a{font-size:15.5px!important}
}


/* v40.7 FINAL — premium bilingual contact message intake */
.contact-message-section{padding:22px 0 72px;background:linear-gradient(180deg,#fff 0%,#f4f9fd 100%)}
.contact-message-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;padding:38px;border:1px solid #dce9f2;border-radius:28px;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:0 24px 70px rgba(7,42,74,.09)}
.contact-message-copy h2{margin:10px 0 14px;font-size:clamp(28px,4vw,44px);color:#092746}.contact-message-copy p{color:#62768a;line-height:1.75}
.contact-message-note{display:flex;gap:10px;align-items:center;margin-top:25px;padding:14px 16px;border-radius:16px;background:#eaf6ff;color:#23618f}.contact-message-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#0874d1;color:#fff;font-weight:900}
.contact-message-form{padding:25px;border:1px solid #e1ebf3;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(8,49,82,.06)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-message-form label{display:grid;gap:7px;color:#244663;font-weight:750;font-size:13px}.contact-message-form input,.contact-message-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4e2ed;border-radius:13px;background:#fbfdff;padding:13px 14px;font:inherit;color:#0a2743;outline:none;transition:.2s}.contact-message-form input:focus,.contact-message-form textarea:focus{border-color:#2587d6;box-shadow:0 0 0 4px rgba(37,135,214,.09);background:#fff}.contact-form-message{margin-top:16px}.contact-message-form textarea{resize:vertical;min-height:140px}.contact-form-actions{display:flex;justify-content:flex-end;margin-top:18px}
@media(max-width:800px){.contact-message-shell{grid-template-columns:1fr;padding:22px;gap:22px}.contact-form-grid{grid-template-columns:1fr}.contact-message-form{padding:18px}.contact-message-section{padding-bottom:45px}}

/* v40.8.2 FINAL — public contact form feedback */
.contact-form-feedback{display:grid;gap:4px;margin:0 0 16px;padding:14px 16px;border:1px solid;border-radius:15px;box-shadow:0 8px 24px rgba(8,49,82,.05)}
.contact-form-feedback b{font-size:14px;line-height:1.35}.contact-form-feedback span{font-size:12px;line-height:1.55}
.contact-form-feedback.is-success{border-color:#b9e2ce;background:#f1fbf6;color:#176b48}.contact-form-feedback.is-error{border-color:#f0c7c7;background:#fff6f6;color:#9a3434}

/* v41.0.1 FINAL — Premium public desktop navigation (TR + EN). Mobile untouched. */
@media (min-width:901px){
 header.top .links{gap:10px;padding:7px;border:1px solid rgba(15,68,108,.07);border-radius:18px;background:rgba(248,251,253,.72);box-shadow:0 8px 28px rgba(8,38,67,.045)}
 header.top .links>a,header.top .links .dropbtn{position:relative;display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:13px;font-weight:750;letter-spacing:-.01em;color:#0a203d;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}
 header.top .links>a:hover,header.top .links>a.active,header.top .dropdown:hover .dropbtn{color:#0568b9;background:#fff;border-color:rgba(8,116,209,.10);box-shadow:0 8px 22px rgba(8,49,82,.08);transform:translateY(-1px)}
 header.top .links>a:after,header.top .links .dropbtn:before{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0874d1,#079ca5);opacity:0;transform:scaleX(.35);transition:.2s}
 header.top .links>a:hover:after,header.top .links>a.active:after,header.top .dropdown:hover .dropbtn:before{opacity:1;transform:scaleX(1)}
 header.top .dropbtn:after{margin-left:2px;font-size:14px;transition:transform .2s}
 header.top .dropdown:hover .dropbtn:after{transform:rotate(180deg)}
 header.top .dropdown-menu{top:58px;left:-14px;width:300px;padding:10px;border:1px solid rgba(16,72,113,.10);border-radius:18px;background:rgba(255,255,255,.985);box-shadow:0 22px 58px rgba(8,31,70,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 header.top .dropdown-menu a{padding:12px 14px;border-radius:11px;font-weight:650;transition:background-color .18s,transform .18s,color .18s}
 header.top .dropdown-menu a:hover{background:#f1f7fb;color:#0568b9;transform:translateX(3px)}
}

/* v43.1 — restore classic Bilkosis desktop navigation: clean links + blue underline */
@media (min-width:901px){
 header.top .links{gap:30px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 header.top .links>a,header.top .links .dropbtn{min-height:auto!important;padding:28px 0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#0a203d!important}
 header.top .links>a:hover,header.top .links>a.active,header.top .dropdown:hover .dropbtn,header.top .dropbtn.active{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;color:#0874d1!important}
 header.top .links>a:after,header.top .links .dropbtn:before{left:0!important;right:0!important;bottom:15px!important;height:2px!important;background:#0874d1!important;border-radius:2px!important}
 header.top .links>a:hover:after,header.top .links>a.active:after,header.top .dropdown:hover .dropbtn:before,header.top .dropbtn.active:before{opacity:1!important;transform:scaleX(1)!important}
}

/* ==========================================================
   v49.2 FINAL — CMS-authoritative premium TR/EN mobile navigation
   ========================================================== */
@media (max-width:1100px){
  header.top .mobile-panel[data-cms-nav="1"]{padding:14px 18px 22px!important;background:rgba(255,255,255,.99)!important;box-shadow:0 26px 70px rgba(7,36,72,.16)!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-menu-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:7px 10px 13px!important;margin:0 0 6px!important;border-bottom:1px solid #e6eef5!important;color:#71849a!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-menu-links{display:grid!important;gap:3px!important;padding:4px 0!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-menu-links>a,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-parent{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;color:#0a203d!important;font-size:15.5px!important;font-weight:650!important;line-height:1.3!important;text-decoration:none!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-menu-links>a:hover,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-parent:hover{background:#f2f8fc!important;color:#0874d1!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-group{display:grid!important;gap:2px!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-group>.mobile-parent{color:#0874d1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;min-height:34px!important;padding-top:12px!important;padding-bottom:4px!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-submenu{display:grid!important;gap:2px!important;padding:0!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-submenu>a{display:flex!important;align-items:center!important;min-height:40px!important;padding:8px 12px!important;border-radius:11px!important;color:#17314f!important;font-size:15px!important;font-weight:520!important;line-height:1.3!important;text-decoration:none!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-submenu>a:hover{background:#f4f8fc!important;color:#0874d1!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-utilities{display:grid!important;gap:10px!important;margin-top:12px!important;padding-top:15px!important;border-top:1px solid #e4edf4!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-language-link,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-phone{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:62px!important;margin:0!important;padding:10px 12px!important;border:1px solid #dce8f2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(8,49,82,.055)!important;color:#0b284a!important;text-decoration:none!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-language-link{background:#f4f9ff!important;border-color:#cfe1f0!important;color:#075fa9!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-lang-code,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-util-icon{display:grid!important;place-items:center!important;width:44px!important;height:42px!important;border-radius:13px!important;background:#0874d1!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-language-link>span:last-child,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login>span:last-child,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-phone>span:last-child{display:grid!important;gap:3px!important;min-width:0!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-language-link strong{font-size:15px!important;line-height:1.15!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-language-link small,
  header.top .mobile-panel[data-cms-nav="1"] .mobile-utilities small{display:block!important;color:#74869a!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-socials{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  header.top .mobile-panel[data-cms-nav="1"] .mobile-socials>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border:1px solid #dce8f2!important;border-radius:14px!important;background:#fff!important;color:#31506d!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}
}
@media (max-width:520px){header.top .mobile-panel[data-cms-nav="1"]{padding-inline:14px!important}}


/* ==========================================================
   v49.2.1 FINAL — mobile customer-login card alignment fix
   ========================================================== */
@media (max-width:1100px){
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login:before{
    display:none!important;content:none!important;
  }
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-rows:1fr!important;
    align-items:center!important;
    column-gap:12px!important;
    min-height:62px!important;
    padding:10px 12px!important;
  }
  header.top .mobile-panel[data-cms-nav="1"] .mobile-account-icon{
    display:grid!important;place-items:center!important;
    width:44px!important;height:42px!important;
    border-radius:13px!important;background:#e9f5ff!important;
    position:relative!important;grid-column:1!important;grid-row:1!important;
  }
  header.top .mobile-panel[data-cms-nav="1"] .mobile-account-icon:before{
    content:''!important;display:block!important;width:22px!important;height:22px!important;
    background:#0874d1!important;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/22px 22px no-repeat!important;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/22px 22px no-repeat!important;
  }
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login .mobile-util-copy{
    display:grid!important;gap:3px!important;min-width:0!important;
    grid-column:2!important;grid-row:1!important;align-content:center!important;
  }
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login .mobile-util-copy strong{
    display:block!important;margin:0!important;color:#0b284a!important;
    font-size:15px!important;font-weight:800!important;line-height:1.15!important;
    white-space:normal!important;
  }
  header.top .mobile-panel[data-cms-nav="1"] .mobile-customer-login .mobile-util-copy small{
    display:block!important;margin:0!important;color:#74869a!important;
    font-size:11px!important;font-weight:600!important;line-height:1.2!important;
  }
}
