.pm-medicine-default-page .zak-page-header{display:none}
.pm-detail-default,.pm-detail-default *{box-sizing:border-box}
.pm-detail-default{max-width:1180px;margin:0 auto;padding:42px 20px 80px;color:#102b46}
.pm-detail-default a{color:#087f80;text-decoration:none}.pm-detail-default a:hover{text-decoration:underline}
.pm-detail-default__crumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#657b8d;font-size:14px;margin-bottom:24px}
.pm-detail-default__hero{position:relative;overflow:hidden;padding:48px;border-radius:24px;background:linear-gradient(120deg,#103753,#145568 65%,#198c88);color:#fff;box-shadow:0 18px 42px rgba(16,43,70,.12)}
.pm-detail-default__hero:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-75px;top:-160px;box-shadow:0 0 0 58px rgba(255,255,255,.05),0 0 0 116px rgba(255,255,255,.035)}
.pm-detail-default__eyebrow,.pm-detail-default__tag{display:block;color:#9ce4de;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px}
.pm-detail-default__hero h1{position:relative;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08;margin:16px 0 12px;letter-spacing:-.03em}
.pm-detail-default__hero p{position:relative;color:#e2f1f2;font-size:clamp(17px,2vw,21px);line-height:1.5;margin:0;max-width:780px}
.pm-detail-default__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:24px;align-items:start;margin-top:26px}
.pm-detail-default__card{padding:29px 32px;border:1px solid #dbe7ed;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(16,43,70,.045)}
.pm-detail-default__card h2{color:#102b46;font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:8px 0 18px}
.pm-detail-default__tag{color:#168c83}
.pm-detail-default__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.pm-detail-default__facts div{padding:16px;border:1px solid #e0eded;border-radius:13px;background:#f3f8f8}
.pm-detail-default__facts dt{color:#62778b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;margin-bottom:5px}
.pm-detail-default__facts dd{color:#102b46;font-size:16px;font-weight:650;line-height:1.45;margin:0;overflow-wrap:anywhere}
.pm-detail-default__aside{display:grid;gap:22px}
.pm-detail-default__aside .pm-detail-default__card{padding:25px}.pm-detail-default__aside h2{font-size:20px}
.pm-detail-default__aside p{color:#405b70;font-size:15px;line-height:1.65;margin:0 0 14px}
.pm-detail-default__source{background:#eaf7f5;border-color:#cbe9e3}.pm-detail-default__source a{font-size:14px;font-weight:700}
.pm-detail-default__back{display:inline-flex;margin-top:28px;font-size:14px;font-weight:700}
@media(max-width:780px){.pm-detail-default{padding:26px 14px 60px}.pm-detail-default__hero{padding:34px 26px;border-radius:18px}.pm-detail-default__grid{grid-template-columns:1fr}.pm-detail-default__card{padding:24px}}
@media(max-width:460px){.pm-detail-default__facts{grid-template-columns:1fr}.pm-detail-default__hero:after{right:-220px}}

/* Elementor medicine detail pages */
.page-detail-medicament,.page-detail-medicament *{box-sizing:border-box}
.page-detail-medicament{--pm-detail-accent:#00cbb5;--pm-detail-navy:#10182d;--pm-detail-text:#334155;max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,60px);color:var(--pm-detail-text)}
.page-detail-medicament h1{margin:0 0 20px;color:var(--pm-detail-accent)!important;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.15}
.page-detail-medicament p{margin:0 0 18px;color:#526a7d;font-size:17px;line-height:1.8}
.page-detail-medicament h2{display:block;margin:42px 0 16px;padding:17px 22px;border:1px solid rgba(16,24,45,.08);border-left:5px solid var(--pm-detail-accent);border-radius:12px;background:var(--pm-detail-navy);box-shadow:0 10px 24px rgba(16,24,45,.12);color:#fff!important;font-size:clamp(22px,2.7vw,28px);font-weight:700;line-height:1.3}
.page-detail-medicament h2:before{display:none;content:none}
.page-detail-medicament .elementor-widget-text-editor{margin:0 0 16px;padding:0 0 0 20px;border:0;border-left:3px solid rgba(0,203,181,.5);border-radius:0;background:transparent;box-shadow:none}
.page-detail-medicament .elementor-widget-text-editor p{max-width:940px;margin:0;color:#475569;font-size:17px;line-height:1.85}
.page-detail-medicament__intro{position:relative;width:100vw;max-width:none;margin:0 0 38px calc(50% - 50vw);padding:clamp(38px,6vw,76px) max(22px,calc((100vw - 1120px)/2));overflow:hidden;border-radius:0;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.16),transparent 27%),linear-gradient(120deg,#173b56 0%,#317f84 62%,#439ca0 100%);box-shadow:0 18px 44px rgba(23,59,86,.16)}
.page-detail-medicament__intro:after{position:absolute;top:-190px;right:-110px;width:380px;height:380px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 54px rgba(255,255,255,.055),0 0 0 108px rgba(255,255,255,.035);content:"";pointer-events:none}
.page-detail-medicament__intro h1{position:relative;z-index:1;margin-bottom:14px;color:#fff!important}
.page-detail-medicament__intro p{position:relative;z-index:1;max-width:780px;margin:0;color:rgba(255,255,255,.9);font-size:clamp(16px,1.7vw,19px);line-height:1.75}
.page-detail-medicament__intro.pm-medicine-hero{
  left:50%;width:var(--pm-hero-viewport-width,100vw)!important;max-width:none!important;
  min-height:240px;margin:0 0 26px!important;transform:translateX(-50%);
  padding:28px clamp(24px,4.5vw,68px);border-radius:0;
  background:radial-gradient(circle at 71% -25%,rgba(69,194,219,.55),transparent 43%),linear-gradient(110deg,#102c52 0%,#134b7b 48%,#008b94 100%);
  box-shadow:0 14px 28px rgba(16,44,82,.2);
}
.page-detail-medicament__intro.pm-medicine-hero:before{
  position:absolute;right:17%;bottom:-135px;width:300px;height:300px;
  border-radius:50%;background:rgba(161,221,247,.1);content:"";pointer-events:none;
}
.page-detail-medicament__intro.pm-medicine-hero:after{
  top:18px;right:24px;width:82px;height:82px;border:0;border-radius:50%;
  background:rgba(205,249,253,.2);box-shadow:none;color:rgba(225,251,253,.58);
  content:"+";font-size:74px;font-weight:800;line-height:72px;text-align:center;
}
.page-detail-medicament__intro.pm-medicine-hero>.e-con-inner{
  position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto auto auto;align-items:center;width:100%;max-width:1220px;margin:auto;
}
.page-detail-medicament__intro.pm-medicine-hero .pm-medicine-hero__badge{
  grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;
  min-height:25px;margin-bottom:12px;padding:3px 14px;border-radius:20px;
  background:linear-gradient(90deg,#00c7ad,#00aa98);box-shadow:0 5px 14px rgba(0,30,45,.18);
  color:#fff;font-size:12px;font-weight:800;line-height:1;
}
.page-detail-medicament__intro.pm-medicine-hero .elementor-widget-heading{
  grid-column:1;grid-row:2;width:100%;margin:0;
}
.page-detail-medicament__intro.pm-medicine-hero h1{
  margin:0 0 14px;color:#fff!important;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1;
}
.page-detail-medicament__intro.pm-medicine-hero .elementor-widget-text-editor{
  grid-column:1;grid-row:3;width:100%;margin:0;
}
.page-detail-medicament__intro.pm-medicine-hero p{
  max-width:900px;margin:0;color:#f4fbff;font-size:clamp(14px,1.3vw,17px);line-height:1.55;
}
@media(max-width:767px){
  .page-detail-medicament__intro.pm-medicine-hero{width:var(--pm-hero-viewport-width,100vw)!important;max-width:none!important;margin:0 0 24px!important;padding:30px 22px}
  .page-detail-medicament__intro.pm-medicine-hero>.e-con-inner{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}
  .page-detail-medicament__intro.pm-medicine-hero .elementor-widget-heading,
  .page-detail-medicament__intro.pm-medicine-hero .elementor-widget-text-editor{min-width:0}
  .page-detail-medicament__intro.pm-medicine-hero h1{overflow-wrap:anywhere}
  .page-detail-medicament__intro.pm-medicine-hero:after{right:15px;width:65px;height:65px;font-size:58px;line-height:57px}
}
.page-detail-medicament #medicament-information-generale{max-width:100%;margin:20px 0 12px;overflow-x:auto;border:1px solid #dce9ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(23,59,86,.09);-webkit-overflow-scrolling:touch}
.page-detail-medicament #medicament-information-generale table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:14px}
.page-detail-medicament #medicament-information-generale th,.page-detail-medicament #medicament-information-generale td{padding:16px 18px;border:0;border-bottom:1px solid #e5edf1;text-align:left;vertical-align:top}
.page-detail-medicament #medicament-information-generale thead th{background:var(--pm-detail-navy);color:#fff;font-weight:700;white-space:nowrap}
.page-detail-medicament #medicament-information-generale tbody td{background:#fff;color:#29465c;font-weight:600}
.page-detail-medicament #medicament-information-generale tbody tr:nth-child(even) td{background:#f7fbfa}
.page-detail-medicament #medicament-information-generale tbody tr:hover td{background:#e8fbf8}
.page-detail-medicament #medicament-information-generale tbody tr:last-child td{border-bottom:0}
.pm-elementor-medicine-detail-page{overflow-x:clip}
@media(max-width:767px){.page-detail-medicament{padding:24px 16px}.page-detail-medicament h2{margin-top:34px;padding:10px 14px;font-size:23px}.page-detail-medicament .elementor-widget-text-editor{padding-left:16px}.page-detail-medicament .page-detail-medicament__intro{padding:38px 22px;margin-left:-16px;width:calc(100% + 32px)}.page-detail-medicament #medicament-information-generale th,.page-detail-medicament #medicament-information-generale td{padding:12px 14px}}

/* Shared cards for medicine pages using the Elementor detail structure. */
.page-detail-medicament{
  --width:100%;width:100%!important;max-width:none;margin:0;
  padding:0 clamp(16px,2.5vw,40px) 64px;overflow-x:clip;color:#102b46;
}
.page-detail-medicament.e-con-boxed{padding:20px 0 64px!important}
.page-detail-medicament.e-con-boxed>.e-con-inner{
  width:calc(100% - clamp(32px,5vw,80px));max-width:1320px;
  margin-inline:auto;padding:0;gap:0;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading{
  --pm-card-color:#04c5ae;
  --pm-card-bg:linear-gradient(105deg,#ecfbfd 0%,#f4fbff 58%,#e9f7ff 100%);
  --pm-card-icon:url('../icons/detail-document.svg');
  --pm-card-watermark:url('../icons/detail-pills.svg');
  position:relative;isolation:isolate;display:flex;align-items:center;
  min-height:72px;margin:18px 0 0;
  padding:12px 98px 12px 82px;border:1px solid #e3eef4;
  border-left:4px solid var(--pm-card-color);border-radius:11px 11px 0 0;
  background:var(--pm-card-bg);box-shadow:0 8px 22px rgba(15,35,55,.08);
  overflow:hidden;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:first-child{margin-top:0}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:first-child{
  border-radius:11px;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading{
  transition:box-shadow .28s ease,filter .28s ease;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:before,
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:after{
  transition:transform .32s ease,opacity .32s ease,box-shadow .32s ease;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:hover{
  box-shadow:0 13px 27px rgba(15,35,55,.13);filter:saturate(1.07);
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:hover:before{
  transform:translateY(-2px) scale(1.06);box-shadow:0 10px 18px rgba(10,55,75,.18);
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:hover:after{
  transform:translateX(-5px) rotate(-8deg) scale(1.08);opacity:.22;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:before{
  position:absolute;z-index:1;top:11px;left:18px;width:48px;height:48px;
  border-radius:10px;background:var(--pm-card-color);
  box-shadow:0 6px 14px rgba(10,55,75,.12);content:"";
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:after{
  position:absolute;top:3px;right:24px;width:73px;height:73px;
  background:var(--pm-card-color);opacity:.14;content:"";pointer-events:none;
  -webkit-mask:var(--pm-card-watermark) center/contain no-repeat;
  mask:var(--pm-card-watermark) center/contain no-repeat;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading h2{
  position:relative;z-index:1;display:block;margin:0;padding:0;
  border:0;border-radius:0;background:transparent;box-shadow:none;
  color:#102b46!important;font-size:clamp(19px,2vw,22px);
  font-weight:800;line-height:1.2;letter-spacing:-.02em;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading h2:before{
  position:absolute;top:50%;left:-51px;width:22px;height:22px;
  display:block;background:#fff;content:"";transform:translateY(-50%);
  -webkit-mask:var(--pm-card-icon) center/contain no-repeat;
  mask:var(--pm-card-icon) center/contain no-repeat;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:nth-child(4){
  --pm-card-color:#ff5562;
  --pm-card-bg:linear-gradient(105deg,#fff0f2,#fff8fa 68%,#fff0f4);
  --pm-card-icon:url('../icons/detail-warning.svg');
  --pm-card-watermark:url('../icons/detail-warning.svg');
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:nth-child(6){
  --pm-card-color:#139af0;
  --pm-card-bg:linear-gradient(105deg,#e9f6ff,#f7fbff 68%,#e9f6ff);
  --pm-card-icon:url('../icons/detail-flask.svg');
  --pm-card-watermark:url('../icons/detail-molecule.svg');
}
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:nth-child(8){
  --pm-card-color:#08b67d;
  --pm-card-bg:linear-gradient(105deg,#e9fbf3,#f8fefa 68%,#e9fbf3);
  --pm-card-icon:url('../icons/detail-pills.svg');
  --pm-card-watermark:url('../icons/detail-pills.svg');
}
/* The general information table is displayed below its heading. */
.page-detail-medicament>.e-con-inner>.elementor-widget-heading:first-child+.elementor-widget-text-editor:has(+.elementor-widget-html #medicament-information-generale){display:none}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor{
  --pm-line:#ff5562;position:relative;margin:0 0 18px;
  padding:15px 22px 16px 78px;border:1px solid #e6edf1;border-top:0;
  border-radius:0 0 11px 11px;background:#fff;
  box-shadow:0 9px 22px rgba(15,35,55,.09);
}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor:nth-child(7){--pm-line:#139af0}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor:nth-child(9){--pm-line:#08b67d}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor p{
  position:relative;max-width:960px;margin:0 0 11px;
  color:#465b76;font-size:clamp(13px,1.25vw,15px);line-height:1.55;
}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor p:last-child{margin-bottom:0}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor p:before{
  position:absolute;top:.5em;left:-43px;width:10px;height:10px;
  border-radius:50%;background:var(--pm-line);content:"";
}
.page-detail-medicament>.e-con-inner>.elementor-widget-text-editor p:not(:last-child):after{
  position:absolute;top:calc(.5em + 10px);bottom:-11px;left:-39px;width:2px;
  background:color-mix(in srgb,var(--pm-line) 28%,white);content:"";
}
.page-detail-medicament>.e-con-inner>.elementor-widget-html:has(#medicament-information-generale){
  margin:14px 0 18px;border:1px solid #e3edf2;
  border-radius:11px;background:#fff;
  box-shadow:0 9px 22px rgba(15,35,55,.09);overflow:hidden;
}
.page-detail-medicament #medicament-information-generale{
  max-width:100%;margin:0;padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.page-detail-medicament #medicament-information-generale table{
  width:100%;min-width:760px;margin:0;border-collapse:separate;border-spacing:0;
  table-layout:fixed;font-size:12px;
}
.page-detail-medicament #medicament-information-generale th,
.page-detail-medicament #medicament-information-generale td{
  padding:12px 6px;border:0;border-right:1px solid #e5edf2;
  text-align:center;vertical-align:middle;white-space:normal;
}
.page-detail-medicament #medicament-information-generale th:last-child,
.page-detail-medicament #medicament-information-generale td:last-child{border-right:0}
.page-detail-medicament #medicament-information-generale th:nth-child(1){width:12%}
.page-detail-medicament #medicament-information-generale th:nth-child(2){width:12%}
.page-detail-medicament #medicament-information-generale th:nth-child(3){width:12%}
.page-detail-medicament #medicament-information-generale th:nth-child(4){width:15%}
.page-detail-medicament #medicament-information-generale th:nth-child(5){width:14%}
.page-detail-medicament #medicament-information-generale th:nth-child(6){width:18%}
.page-detail-medicament #medicament-information-generale th:nth-child(7){width:17%}
.page-detail-medicament #medicament-information-generale thead th{
  height:38px;padding:8px 4px;border-right:1px solid rgba(255,255,255,.24);
  background:linear-gradient(180deg,#0c4264,#073450);
  color:#fff;font-size:clamp(9px,.85vw,12px);font-weight:700;line-height:1.2;
  white-space:nowrap;
}
.page-detail-medicament #medicament-information-generale thead th:before,
.page-detail-medicament #medicament-information-generale tbody td:before{
  display:inline-block;width:14px;height:14px;margin-right:6px;
  background:currentColor;content:"";vertical-align:-3px;
  -webkit-mask:var(--pm-cell-icon) center/contain no-repeat;
  mask:var(--pm-cell-icon) center/contain no-repeat;
}
.page-detail-medicament #medicament-information-generale th:nth-child(1),
.page-detail-medicament #medicament-information-generale td:nth-child(1){--pm-cell-icon:url('../icons/detail-capsule.svg')}
.page-detail-medicament #medicament-information-generale th:nth-child(2),
.page-detail-medicament #medicament-information-generale td:nth-child(2){--pm-cell-icon:url('../icons/detail-medical.svg')}
.page-detail-medicament #medicament-information-generale th:nth-child(3){--pm-cell-icon:url('../icons/detail-coins.svg')}
.page-detail-medicament #medicament-information-generale th:nth-child(4){--pm-cell-icon:url('../icons/detail-hospital.svg')}
.page-detail-medicament #medicament-information-generale th:nth-child(5),
.page-detail-medicament #medicament-information-generale td:nth-child(5){--pm-cell-icon:url('../icons/detail-factory.svg')}
.page-detail-medicament #medicament-information-generale th:nth-child(6),
.page-detail-medicament #medicament-information-generale td:nth-child(6){--pm-cell-icon:url('../icons/detail-shield.svg')}
.page-detail-medicament #medicament-information-generale th:nth-child(7){--pm-cell-icon:url('../icons/detail-coins.svg')}
.page-detail-medicament #medicament-information-generale tbody td{height:58px;color:#142b4d;font-size:clamp(11px,1vw,14px);font-weight:750;line-height:1.4}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(1){background:#f5f8fc}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(2){--pm-cell-icon:url('../icons/detail-check.svg');background:#eefaF4;color:#079b58}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(3){background:#f2f8ff;color:#0a54b4}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(4){background:#fff7ee;color:#b95708}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(5){background:#f7f9fb;color:#8993a2;font-size:clamp(10px,.9vw,12px)}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(6){background:#effaf5;color:#078b50;text-align:left}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(7){background:#f3f8ff;color:#0a4fae}
.page-detail-medicament #medicament-information-generale tbody td:nth-child(3):before,
.page-detail-medicament #medicament-information-generale tbody td:nth-child(4):before,
.page-detail-medicament #medicament-information-generale tbody td:nth-child(7):before{display:none}
.page-detail-medicament #medicament-information-generale tbody td{
  transition:filter .25s ease;
}
.page-detail-medicament #medicament-information-generale tbody tr:hover td{
  filter:brightness(.97);
}
.page-detail-medicament #medicament-information-generale .pm-medicine-table-loader{
  min-height:130px;padding:20px 18px 22px;background:#fff;
}
.page-detail-medicament .pm-medicine-table-loader__status{
  display:flex;align-items:center;justify-content:center;gap:11px;
  color:#244b65;font-size:14px;font-weight:700;line-height:1.4;
}
.page-detail-medicament .pm-medicine-table-loader__spinner{
  flex:0 0 23px;width:23px;height:23px;border:3px solid #d7edf0;
  border-top-color:#04c5ae;border-radius:50%;
  animation:pm-medicine-spin .75s linear infinite;
}
.page-detail-medicament .pm-medicine-table-loader__skeleton{
  display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;
  margin-top:22px;
}
.page-detail-medicament .pm-medicine-table-loader__skeleton span{
  height:38px;border-radius:7px;
  background:linear-gradient(100deg,#e8f2f5 20%,#f8fcfd 40%,#e8f2f5 65%);
  background-size:210% 100%;animation:pm-medicine-shimmer 1.3s ease-in-out infinite;
}
@keyframes pm-medicine-spin{to{transform:rotate(360deg)}}
@keyframes pm-medicine-shimmer{to{background-position-x:-210%}}
@media(prefers-reduced-motion:reduce){
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading,
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading:before,
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading:after,
  .page-detail-medicament #medicament-information-generale tbody td{transition:none}
  .page-detail-medicament .pm-medicine-table-loader__spinner,
  .page-detail-medicament .pm-medicine-table-loader__skeleton span{animation:none}
}
@media(max-width:767px){
  .page-detail-medicament.e-con-boxed{padding:16px 0 48px!important}
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading{padding:13px 60px 12px 72px;min-height:68px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading:before{left:13px;top:10px;width:45px;height:45px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading:after{right:5px;width:55px;height:55px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading h2{font-size:18px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-heading h2:before{left:-47px;width:20px;height:20px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-text-editor{padding:14px 16px 15px 53px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-text-editor p:before{left:-29px}
  .page-detail-medicament>.e-con-inner>.elementor-widget-text-editor p:not(:last-child):after{left:-25px}
}

/* Internal medicine links rendered inside the Elementor placeholder. */
.page-detail-medicament .elementor-widget-html:has(#medicament-link-internal){margin-top:12px}
.page-detail-medicament #medicament-link-internal{max-width:100%;margin:0;color:#18294c}
.page-detail-medicament .pm-medicine-links{
  overflow:hidden;border:1px solid #e4e5f5;border-radius:11px;
  background:#fff;box-shadow:0 10px 25px rgba(37,34,100,.09);
}
.page-detail-medicament .pm-medicine-links__content{padding:16px 20px;color:#5e5a8a;font-size:14px}
.page-detail-medicament .pm-medicine-links__content ul{
  display:grid;gap:3px;margin:0;padding:0;list-style:none;
}
.page-detail-medicament .pm-medicine-links__content li{margin:0;padding:0}
.page-detail-medicament .pm-medicine-links__content a{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;
  min-height:42px;padding:8px 17px 8px 47px;border:1px solid #edebfa;
  border-radius:6px;background:#fbfaff;color:#27345a;text-decoration:none;
  font-size:14px;font-weight:650;line-height:1.4;
  transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.page-detail-medicament .pm-medicine-links__content a:before{
  position:absolute;top:50%;left:18px;width:17px;height:17px;
  background:#7765e9;content:"";transform:translateY(-50%);
  -webkit-mask:url('../icons/detail-document.svg') center/contain no-repeat;
  mask:url('../icons/detail-document.svg') center/contain no-repeat;
}
.page-detail-medicament .pm-medicine-links__content a:hover,
.page-detail-medicament .pm-medicine-links__content a:focus-visible{
  border-color:#cfc9ff;background:#f2f0ff;color:#4635bd;
  box-shadow:0 4px 12px rgba(86,70,200,.1);transform:translateX(2px);
}
.page-detail-medicament .pm-medicine-links__content a:focus-visible{outline:2px solid #6953e5;outline-offset:1px}
.page-detail-medicament .pm-medicine-links__content a[aria-current="page"]{
  border-color:#dcd7ff;background:#f1efff;color:#4534b7;
}
.page-detail-medicament .pm-medicine-links__arrow{
  flex:none;width:8px;height:8px;border-top:2px solid #745eea;
  border-right:2px solid #745eea;transform:rotate(45deg);
}
@media(max-width:767px){
  .page-detail-medicament .pm-medicine-links__content{padding:8px}
  .page-detail-medicament .pm-medicine-links__content a{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .page-detail-medicament .pm-medicine-links__content a{transition:none}
}

