
:root{--navy:#071b33;--navy2:#0b2f4f;--navy3:#051225;--teal:#1ea7a8;--teal2:#0f7f83;--gold:#d8b867;--gold2:#f0d98a;--ink:#172235;--muted:#5d6d82;--line:#e3edf5;--soft:#f5f9fc;--white:#fff;--shadow:0 30px 90px rgba(7,27,51,.16);--radius:28px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,"Noto Sans Arabic",sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{color:inherit}img{max-width:100%}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.top-ribbon{background:linear-gradient(90deg,var(--navy),var(--navy2));color:#cfe2f4;font-size:13px}.top-ribbon .container{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.top-ribbon a{text-decoration:none;color:#fff;font-weight:800}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,237,245,.75)}.nav-shell{height:82px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:950;min-width:240px}.brand img{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:18px;padding:4px;box-shadow:0 10px 26px rgba(7,27,51,.1)}.brand small{display:block;color:var(--muted);font-weight:750;font-size:11px;letter-spacing:.2px}.main-nav{display:flex;align-items:center;gap:17px;margin-inline:auto}.main-nav a{text-decoration:none;color:var(--navy);font-weight:850;font-size:14px;opacity:.9}.main-nav a:hover{color:var(--teal)}.lang-link{border:1px solid var(--line);padding:7px 10px;border-radius:999px}.menu-toggle{display:none;margin-inline-start:auto;border:0;background:var(--navy);color:#fff;border-radius:14px;padding:10px 13px;font-size:19px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:950;border:1px solid transparent;transition:.28s ease;cursor:pointer;white-space:nowrap}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#18243a;box-shadow:0 16px 40px rgba(216,184,103,.28)}.btn.navy{background:var(--navy);color:#fff}.btn.ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}.btn.outline-navy{border-color:var(--line);background:#fff;color:var(--navy)}.btn.block{display:flex;width:100%}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(7,27,51,.16)}.hero-lux{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(30,167,168,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(216,184,103,.15),transparent 30%),linear-gradient(135deg,var(--navy3),var(--navy) 48%,#0c3b5a);color:#fff;padding:78px 0 84px}.orb{position:absolute;border-radius:50%;filter:blur(20px);opacity:.26}.orb-one{width:360px;height:360px;background:var(--teal);inset:12% auto auto -130px}.orb-two{width:300px;height:300px;background:var(--gold);inset:auto -120px 10% auto}.hero-grid{display:grid;grid-template-columns:1.04fr .82fr;align-items:center;gap:54px}.eyebrow{display:inline-flex;letter-spacing:.14em;text-transform:uppercase;color:#adebed;font-weight:950;font-size:12px;margin-bottom:18px}.eyebrow.dark{color:var(--teal)}.hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:1.04;margin:0 0 22px;letter-spacing:-1.5px;max-width:850px}.lead{font-size:clamp(18px,2vw,23px);line-height:1.85;color:#d8e8f8;margin:0 0 28px;max-width:780px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px}.trust-strip div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:16px;border-radius:22px}.trust-strip b{display:block;color:#fff;font-size:17px}.trust-strip span{display:block;color:#bdd3e8;font-size:13px;line-height:1.5;margin-top:4px}.hero-portrait{position:relative}.portrait-frame{position:relative;border-radius:36px;overflow:hidden;background:#fff;padding:12px;box-shadow:var(--shadow);transform:rotate(.8deg)}.portrait-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(216,184,103,.24),transparent 35%,rgba(30,167,168,.18));z-index:1;pointer-events:none}.portrait-frame img{display:block;width:100%;border-radius:28px;aspect-ratio:4/5;object-fit:cover;object-position:50% 42%}.portrait-badge{position:absolute;z-index:3;left:26px;bottom:26px;background:rgba(255,255,255,.9);color:var(--navy);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(12px);border-radius:22px;padding:14px 16px;box-shadow:0 16px 40px rgba(7,27,51,.18)}body[dir="rtl"] .portrait-badge{left:auto;right:26px}.portrait-badge b{display:block}.portrait-badge span{font-size:13px;color:var(--muted);font-weight:800}.section{padding:84px 0}.soft,.pathway,.clinics-section{background:var(--soft)}.section-title{max-width:830px;margin-bottom:36px}.section-title.center{text-align:center;margin-inline:auto}.section-title h2{font-size:clamp(32px,4vw,52px);line-height:1.14;color:var(--navy);margin:0 0 14px;letter-spacing:-.7px}.section-title p{font-size:18px;line-height:1.8;color:var(--muted);margin:0}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.red-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.red-item{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 14px 36px rgba(7,27,51,.07);font-weight:900;color:var(--navy);line-height:1.55}.red-item span{display:inline-grid;place-items:center;width:28px;height:28px;background:#fff1d0;color:#765300;border-radius:999px;margin-inline-end:8px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lux-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 12px 40px rgba(7,27,51,.07);min-height:245px;transition:.28s ease}.lux-card:before{content:"";position:absolute;inset:auto -20% -45% auto;width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,rgba(30,167,168,.13),rgba(216,184,103,.12));transition:.28s}.card-kicker{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;display:grid;place-items:center;font-weight:950;margin-bottom:18px}.lux-card h3{margin:0 0 12px;color:var(--navy);font-size:24px}.lux-card p{margin:0 0 20px;color:var(--muted);line-height:1.75}.lux-card a{text-decoration:none;color:var(--teal);font-weight:950}.lux-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px rgba(7,27,51,.14);border-color:rgba(30,167,168,.25)}.lux-card:hover:before{transform:scale(1.15)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 12px 40px rgba(7,27,51,.07)}.step span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--gold),var(--gold2));font-weight:950;color:#172235;margin-bottom:18px}.step h3{color:var(--navy);font-size:23px;margin:0 0 10px}.step p{color:var(--muted);line-height:1.75;margin:0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.premium-panel{background:linear-gradient(180deg,#fff,#f9fcff);border:1px solid var(--line);border-radius:32px;padding:34px;box-shadow:0 16px 50px rgba(7,27,51,.08)}.premium-panel h2{color:var(--navy);font-size:32px;margin:0 0 18px}.premium-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.premium-panel li{position:relative;padding:14px 18px;border-radius:18px;background:#f4f9fc;color:#32445c;line-height:1.65}.premium-panel li:before{content:"✓";color:var(--teal);font-weight:950;margin-inline-end:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 12px 40px rgba(7,27,51,.07);transition:.28s}.blog-card img{width:100%;height:215px;object-fit:cover;display:block}.blog-card div{padding:24px}.blog-card span{font-size:12px;color:var(--teal);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.blog-card h3{font-size:23px;line-height:1.38;color:var(--navy);margin:10px 0}.blog-card p{color:var(--muted);line-height:1.7;margin:0 0 18px}.blog-card a{color:var(--teal);font-weight:950;text-decoration:none}.blog-card:hover,.gallery-card:hover,.clinic-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px rgba(7,27,51,.14)}.center-action{text-align:center;margin-top:30px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 12px 40px rgba(7,27,51,.07);transition:.28s}.gallery-card img{width:100%;height:250px;object-fit:cover;display:block}.gallery-card figcaption{padding:20px}.gallery-card b{display:block;color:var(--navy);font-size:20px;margin-bottom:8px}.gallery-card span{display:block;color:var(--muted);line-height:1.65}.clinic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.clinic-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 12px 40px rgba(7,27,51,.07);transition:.28s}.clinic-card h3{font-size:24px;color:var(--navy);margin:0 0 12px}.clinic-card p{color:var(--muted);line-height:1.7}.clinic-card a{color:var(--teal);font-weight:950;text-decoration:none}.faq-list{max-width:930px;margin-inline:auto;display:grid;gap:14px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 22px;box-shadow:0 10px 30px rgba(7,27,51,.05)}.faq-list summary{cursor:pointer;color:var(--navy);font-weight:950}.faq-list p{color:var(--muted);line-height:1.8;margin:13px 0 0}.final-cta{padding-top:30px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 15% 20%,rgba(30,167,168,.16),transparent 34%),linear-gradient(135deg,var(--navy3),var(--navy));border-radius:36px;color:#fff;padding:42px;box-shadow:var(--shadow)}.cta-card h2{font-size:clamp(28px,4vw,42px);margin:0 0 10px}.cta-card p{color:#d1e3f3;line-height:1.75;margin:0}.site-footer{background:#051225;color:#c5d8ea;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:38px}.footer-logo{width:220px;max-width:100%;background:#fff;border-radius:22px;padding:12px;margin-bottom:16px}.site-footer p{line-height:1.75;color:#aebfd1}.site-footer b{display:block;color:#fff;margin-bottom:14px;font-size:17px}.site-footer a{display:block;text-decoration:none;color:#ddecff;margin:10px 0}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;color:#8ca4bc;font-size:13px}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:90;background:#22c55e;color:#fff;text-decoration:none;border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:0 18px 50px rgba(34,197,94,.35);animation:pulse 3s infinite}body[dir="rtl"] .floating-wa{right:auto;left:22px}.inner-hero{background:radial-gradient(circle at 90% 10%,rgba(216,184,103,.16),transparent 28%),linear-gradient(135deg,var(--navy3),var(--navy));color:#fff;padding:64px 0}.inner-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:14px 0}.inner-hero p{font-size:20px;line-height:1.8;color:#d2e4f5;max-width:900px}.breadcrumbs{font-size:14px;color:#b8d0e7;margin-bottom:16px}.breadcrumbs a{color:#adebed;text-decoration:none;font-weight:850}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.article-body{font-size:18px;line-height:1.95;color:#2c3e56}.article-body h2{color:var(--navy);font-size:34px;line-height:1.2;margin:0 0 16px}.article-body ul{padding-inline-start:25px}.article-body li{margin:10px 0}.lead-text{font-size:21px;color:#43566f}.article-cover{width:100%;max-height:460px;object-fit:cover;border-radius:30px;box-shadow:0 18px 50px rgba(7,27,51,.1);margin-bottom:26px}.note-box{background:#fff8e7;border:1px solid #ecd693;border-radius:24px;padding:20px 22px;margin:24px 0;color:#5f4a17;line-height:1.8}.note-box.wide{max-width:900px;margin:34px auto 0}.side-panel{position:sticky;top:110px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 18px 55px rgba(7,27,51,.1)}.side-logo{width:92px;height:92px;object-fit:contain;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(7,27,51,.09)}.side-panel h3{color:var(--navy);font-size:25px;margin:16px 0 8px}.side-panel p{color:var(--muted);line-height:1.7}.side-panel hr{border:0;border-top:1px solid var(--line);margin:20px 0}.side-link{display:block;color:var(--teal);font-weight:950;text-decoration:none;margin:12px 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%,100%{box-shadow:0 18px 50px rgba(34,197,94,.33)}50%{box-shadow:0 24px 70px rgba(34,197,94,.52)}}@media(max-width:1050px){.hero-grid,.two-col,.article-layout,.split-grid{grid-template-columns:1fr}.card-grid,.blog-grid,.gallery-grid,.clinic-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.side-panel{position:static}.hero-portrait{max-width:560px;margin-inline:auto}.main-nav{gap:10px}.main-nav a{font-size:13px}}@media(max-width:820px){.top-ribbon .container{display:grid;text-align:center}.nav-shell{height:74px}.brand{min-width:auto}.brand img{width:54px;height:54px}.brand small{display:none}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:76px;left:18px;right:18px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:var(--shadow);z-index:200}.main-nav.open{display:grid}.main-nav a{padding:10px;color:var(--navy)}.nav-cta{display:none}.hero-lux{padding:48px 0 60px}.hero-copy h1{font-size:42px}.trust-strip,.red-list,.card-grid,.blog-grid,.gallery-grid,.clinic-grid,.timeline{grid-template-columns:1fr}.section{padding:58px 0}.portrait-frame{transform:none}.cta-card{display:block;padding:30px}.cta-card .btn{margin-top:18px}.footer-grid{grid-template-columns:1fr}.container{width:min(var(--max),calc(100% - 28px))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}


/* ===============================
   V6 Premium Medical Animation Theme
   Elegant, restrained motion for a luxury clinical brand
   =============================== */
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle at 12% 18%, rgba(30,167,168,.08), transparent 28%),
    radial-gradient(circle at 88% 12%, rgba(216,184,103,.07), transparent 26%);
  opacity:.9;
}
.site-header{transition:box-shadow .35s ease, background .35s ease, border-color .35s ease;}
.site-header.is-scrolled{background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(7,27,51,.10);border-bottom-color:rgba(216,184,103,.25)}
.brand img{transition:transform .35s ease, box-shadow .35s ease;}
.brand:hover img{transform:translateY(-2px) scale(1.035);box-shadow:0 18px 42px rgba(7,27,51,.16)}
.hero-lux::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:130px;
  background:linear-gradient(to bottom, transparent, rgba(255,255,255,.08));
  pointer-events:none;
}
.hero-copy .eyebrow{animation:softFadeIn .9s ease both .08s;}
.hero-copy h1{animation:luxuryRise 1s cubic-bezier(.2,.8,.2,1) both .18s;}
.hero-copy .lead{animation:luxuryRise 1s cubic-bezier(.2,.8,.2,1) both .32s;}
.hero-actions{animation:luxuryRise 1s cubic-bezier(.2,.8,.2,1) both .44s;}
.trust-strip{animation:luxuryRise 1s cubic-bezier(.2,.8,.2,1) both .56s;}
.orb-one{animation:orbDriftOne 13s ease-in-out infinite alternate;}
.orb-two{animation:orbDriftTwo 16s ease-in-out infinite alternate;}
.portrait-frame{animation:portraitFloat 7s ease-in-out infinite;will-change:transform;}
.portrait-badge{animation:badgeGlow 4.5s ease-in-out infinite;}
.btn{position:relative;overflow:hidden;}
.btn.gold::after,.btn.navy::after{
  content:"";
  position:absolute;
  inset:-60% auto -60% -30%;
  width:38%;
  transform:skewX(-22deg) translateX(-160%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transition:transform .8s ease;
}
.btn.gold:hover::after,.btn.navy:hover::after{transform:skewX(-22deg) translateX(420%)}
.lux-card,.blog-card,.gallery-card,.clinic-card,.step,.premium-panel{will-change:transform,opacity;}
.lux-card:hover .card-kicker,.step:hover span{transform:rotate(-3deg) scale(1.055);box-shadow:0 16px 35px rgba(30,167,168,.22)}
.card-kicker,.step span{transition:transform .28s ease, box-shadow .28s ease;}
.reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(4px);transition:opacity .82s ease,transform .82s cubic-bezier(.2,.8,.2,1),filter .82s ease;transition-delay:calc(var(--reveal-delay, 0) * 80ms)}
.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
.gallery-card img,.blog-card img,.portrait-frame img{transition:transform .7s cubic-bezier(.2,.8,.2,1), filter .7s ease;}
.gallery-card:hover img,.blog-card:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}
.medical-line{
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(216,184,103,.7),rgba(30,167,168,.9),rgba(216,184,103,.7),transparent);
  max-width:760px;
  margin:24px auto 0;
  position:relative;
  overflow:hidden;
}
.medical-line::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:90px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
  animation:lineScan 3.2s ease-in-out infinite;
}
@keyframes luxuryRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes softFadeIn{from{opacity:0}to{opacity:1}}
@keyframes portraitFloat{0%,100%{transform:rotate(.8deg) translateY(0)}50%{transform:rotate(.25deg) translateY(-10px)}}
@keyframes orbDriftOne{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(42px,28px,0) scale(1.08)}}
@keyframes orbDriftTwo{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-38px,-22px,0) scale(1.06)}}
@keyframes badgeGlow{0%,100%{box-shadow:0 16px 40px rgba(7,27,51,.18)}50%{box-shadow:0 20px 55px rgba(216,184,103,.24)}}
@keyframes lineScan{0%{transform:translateX(-120px)}55%,100%{transform:translateX(860px)}}
@media(max-width:820px){
  .portrait-frame{animation:none}
  .hero-copy .eyebrow,.hero-copy h1,.hero-copy .lead,.hero-actions,.trust-strip{animation:none}
  .btn.gold::after,.btn.navy::after{display:none}
}
@media(prefers-reduced-motion:reduce){
  .orb-one,.orb-two,.portrait-frame,.portrait-badge,.floating-wa,.medical-line::after{animation:none!important}
  .reveal{filter:none!important;opacity:1!important;transform:none!important}
}


/* V7 Heliopolis-only clinic and social links */
.clinic-grid.single{grid-template-columns:minmax(0,1fr);max-width:980px;margin-inline:auto}.clinic-card.featured-clinic{padding:34px;background:linear-gradient(135deg,#fff,#f7fbfe);border:1px solid rgba(30,167,168,.24);position:relative;overflow:hidden}.clinic-card.featured-clinic:before{content:"";position:absolute;inset:auto -90px -110px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(216,184,103,.18),transparent 68%)}.clinic-card.featured-clinic h3{font-size:clamp(28px,3vw,40px);margin-bottom:14px}.clinic-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.clinic-detail{background:#f5f9fc;border:1px solid var(--line);border-radius:22px;padding:18px;line-height:1.75;color:var(--muted)}.clinic-detail b{display:block;color:var(--navy);font-size:16px;margin-bottom:6px}.clinic-actions,.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.social-links a,.clinic-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:999px;padding:11px 16px;font-weight:950;border:1px solid var(--line);background:#fff;color:var(--navy);transition:.25s ease}.social-links a:hover,.clinic-actions a:hover{transform:translateY(-2px);border-color:rgba(30,167,168,.34);color:var(--teal);box-shadow:0 16px 36px rgba(7,27,51,.1)}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.footer-social a{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px}.footer-address{line-height:1.75;color:#c6d9ed;font-size:14px;max-width:320px}@media(max-width:760px){.clinic-details{grid-template-columns:1fr}.clinic-card.featured-clinic{padding:24px}.clinic-actions a,.social-links a{width:100%}}


/* V10 final polish: case library + content growth */
.gallery-card .side-link{display:inline-flex;margin-top:12px;color:var(--teal);font-weight:950;text-decoration:none}
.article-body .article-cover{background:#fff}
.content-admin-note{direction:rtl;background:#f5f9fc;border:1px solid var(--line);border-radius:22px;padding:18px;line-height:1.8;color:var(--muted)}
@media(max-width:820px){.gallery-card img{height:230px}.article-cover{max-height:none}}


/* V11 about page polish */
.about-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px}
.about-highlight-grid div{background:linear-gradient(180deg,#fff,#f5f9fc);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 12px 34px rgba(7,27,51,.06)}
.about-highlight-grid b{display:block;color:var(--navy);font-size:18px;margin-bottom:6px}
.about-highlight-grid span{display:block;color:var(--muted);font-size:14px;line-height:1.55}
.lux-list{list-style:none!important;padding:0!important;margin:0 0 28px!important;display:grid;gap:12px}
.lux-list.columns{grid-template-columns:1fr 1fr}
.lux-list li{position:relative;background:#f5f9fc;border:1px solid var(--line);border-radius:18px;padding:15px 18px;color:#31445d;line-height:1.75;margin:0!important}
.lux-list li:before{content:"✓";color:var(--teal);font-weight:950;margin-inline-end:10px}
.inline-cta{margin-top:34px}
.side-panel .btn.block{margin-top:10px}
@media(max-width:820px){.about-highlight-grid,.lux-list.columns{grid-template-columns:1fr}.article-body .article-cover{border-radius:22px}}


/* V13 doctor photo placement update */
.hero-photo-frame img{aspect-ratio:16/9;object-fit:cover;object-position:center center;}
.about-cover-picture{display:block;margin-bottom:26px;}
.about-cover-picture .article-cover{margin-bottom:0;}
@media(max-width:820px){
  .hero-photo-frame img{aspect-ratio:4/5;object-position:center center;}
  .about-cover-picture .article-cover{max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:center center;}
}

/* V14 services imagery update */
.service-grid{align-items:stretch}.service-card{padding:0;display:flex;flex-direction:column;min-height:520px}.service-image-link{display:block;text-decoration:none;overflow:hidden;border-radius:28px 28px 0 0}.service-thumb{width:100%;height:220px;object-fit:cover;display:block;transition:transform .45s ease}.service-card:hover .service-thumb{transform:scale(1.045)}.service-card-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.service-subtitle{color:var(--teal)!important;font-weight:900;font-size:14px;line-height:1.6;margin-top:-4px!important}.service-card .card-kicker{margin-bottom:14px}.service-card h3{font-size:23px}.service-card p:not(.service-subtitle){font-size:15.5px}.service-cover{aspect-ratio:16/9;object-fit:cover;max-height:none}.service-inner-hero{background:radial-gradient(circle at 15% 12%,rgba(30,167,168,.16),transparent 32%),linear-gradient(135deg,var(--navy3),var(--navy))}@media(max-width:820px){.service-card{min-height:auto}.service-thumb{height:260px}.service-cover{aspect-ratio:4/5}.service-card-body{padding:22px}}


/* V16 Clinic Booking Form */
.booking-section{background:radial-gradient(circle at 8% 18%,rgba(30,167,168,.09),transparent 32%),linear-gradient(180deg,#f8fcff,#fff);}
.booking-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start;}
.booking-copy .booking-note{font-size:15px;color:var(--muted);line-height:1.8;margin-top:16px;}
.booking-info-card{display:grid;gap:8px;background:#fff;border:1px solid rgba(30,167,168,.22);border-radius:24px;padding:18px 20px;box-shadow:0 12px 40px rgba(7,27,51,.07);margin-top:22px;max-width:520px;}
.booking-info-card b{color:var(--navy);font-size:18px;}
.booking-info-card span{color:#37506a;line-height:1.7;}
.booking-form{background:#fff;border:1px solid rgba(30,167,168,.24);border-radius:32px;padding:28px;box-shadow:0 22px 70px rgba(7,27,51,.11);display:grid;gap:16px;position:relative;overflow:hidden;}
.booking-form:before{content:"";position:absolute;inset:auto -90px -110px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(216,184,103,.17),transparent 68%);pointer-events:none;}
.booking-form label{display:grid;gap:8px;color:var(--navy);font-weight:900;position:relative;z-index:1;}
.booking-form input,.booking-form select,.booking-form textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:13px 14px;font:inherit;color:#20344f;background:#f9fcff;outline:none;transition:.22s ease;}
.booking-form textarea{resize:vertical;min-height:96px;}
.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:rgba(30,167,168,.65);background:#fff;box-shadow:0 0 0 4px rgba(30,167,168,.1);}
.booking-submit{width:100%;border:0;cursor:pointer;font-size:16px;position:relative;z-index:1;}
.booking-form small{color:var(--muted);line-height:1.7;position:relative;z-index:1;}
@media(max-width:900px){.booking-grid{grid-template-columns:1fr}.booking-form{padding:22px}.booking-info-card{max-width:none}}

/* V18 compact footer brand: prevents logo stretching */
.footer-brand-block{display:block}
.footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.footer-brand img{width:74px;height:74px;object-fit:contain;background:#fff;border-radius:18px;padding:7px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.footer-brand strong{display:block;color:#fff;font-size:18px;line-height:1.4}
.footer-brand span{display:block;color:#aebfd1;font-weight:800;font-size:13px;line-height:1.45}
.footer-logo{width:120px;height:auto;object-fit:contain}
@media(max-width:820px){.footer-brand{align-items:flex-start}.footer-brand img{width:64px;height:64px}.footer-brand strong{font-size:16px}}

/* V20 hero CTA hierarchy */
.hero-action-stack{display:grid;gap:14px;max-width:760px;margin-bottom:28px}
.hero-about-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:26px;text-decoration:none;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.075));border:1px solid rgba(216,184,103,.46);box-shadow:0 18px 54px rgba(0,0,0,.14);backdrop-filter:blur(10px);transition:.28s ease}
.hero-about-card:before{content:"";position:absolute;inset:-40% auto auto -20%;width:160px;height:160px;border-radius:999px;background:rgba(216,184,103,.18);filter:blur(12px);pointer-events:none}
.hero-about-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.16) 42%,transparent 68%);transform:translateX(-120%);transition:.65s ease;pointer-events:none}
body[dir=rtl] .hero-about-card:after{transform:translateX(120%)}
.hero-about-card:hover{transform:translateY(-3px);border-color:rgba(240,217,138,.75);box-shadow:0 28px 76px rgba(0,0,0,.22)}
.hero-about-card:hover:after{transform:translateX(120%)}
body[dir=rtl] .hero-about-card:hover:after{transform:translateX(-120%)}
.about-icon{position:relative;z-index:1;flex:0 0 58px;width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);font-weight:950;font-size:21px;box-shadow:0 14px 34px rgba(216,184,103,.28)}
.hero-about-card strong{position:relative;z-index:1;display:block;font-size:18px;line-height:1.35;color:#fff}
.hero-about-card small{position:relative;z-index:1;display:block;margin-top:4px;font-size:13px;line-height:1.55;color:#d8e8f8;font-weight:750}
.hero-action-row{display:flex;flex-wrap:wrap;gap:14px}
.hero-action-row .btn{min-width:210px}
@media (max-width:640px){.hero-action-stack{max-width:100%;gap:12px}.hero-about-card{padding:14px;border-radius:22px}.about-icon{width:50px;height:50px;flex-basis:50px;border-radius:17px;font-size:18px}.hero-about-card strong{font-size:16px}.hero-about-card small{font-size:12px}.hero-action-row{display:grid;grid-template-columns:1fr;gap:10px}.hero-action-row .btn{width:100%;min-width:0}}


/* V21 trust, local SEO and conversion polish */
.credentials-section{background:linear-gradient(180deg,#fff,#f8fcff);}
.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;}
.credential-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f5f9fc);border:1px solid rgba(30,167,168,.20);border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(7,27,51,.07);min-height:185px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;}
.credential-card:hover{transform:translateY(-4px);border-color:rgba(216,184,103,.46);box-shadow:0 26px 70px rgba(7,27,51,.11);}
.credential-card:before{content:"";position:absolute;inset:auto -80px -100px auto;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(30,167,168,.12),transparent 68%);}
.credential-card span{position:relative;width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;font-weight:950;letter-spacing:.03em;box-shadow:0 16px 34px rgba(7,27,51,.14);margin-bottom:16px;}
.credential-card h3{position:relative;color:var(--navy);font-size:20px;margin-bottom:10px;}
.credential-card p{position:relative;color:var(--muted);line-height:1.75;margin:0;font-size:15px;}
.testimonials-section{background:radial-gradient(circle at 85% 10%,rgba(216,184,103,.10),transparent 32%),linear-gradient(180deg,#fff,#f7fbff);}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;}
.review-card{position:relative;background:#fff;border:1px solid rgba(30,167,168,.20);border-radius:28px;padding:22px;box-shadow:0 20px 58px rgba(7,27,51,.08);display:flex;flex-direction:column;gap:12px;min-height:240px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;}
.review-card:hover{transform:translateY(-4px);border-color:rgba(216,184,103,.48);box-shadow:0 28px 76px rgba(7,27,51,.12);}
.stars{font-size:18px;letter-spacing:2px;color:#d8b867;text-shadow:0 8px 22px rgba(216,184,103,.22);}
.review-card p{color:#30455f;line-height:1.85;margin:0;font-weight:750;}
.review-card strong{color:var(--navy);font-size:16px;margin-top:auto;}
.review-card span:not(.stars){color:var(--teal);font-weight:900;font-size:13px;}
.testimonial-cta{display:flex;justify-content:center;margin-top:26px;}
.map-embed{margin-top:24px;border:1px solid rgba(30,167,168,.22);border-radius:26px;overflow:hidden;box-shadow:0 20px 55px rgba(7,27,51,.08);background:#fff;}
.map-embed iframe{display:block;width:100%;height:330px;border:0;filter:saturate(.92) contrast(.98);}
@media(max-width:980px){.credential-grid,.review-grid{grid-template-columns:repeat(2,1fr);}.review-card{min-height:220px}}
@media(max-width:680px){.credential-grid,.review-grid{grid-template-columns:1fr;}.credential-card,.review-card{border-radius:22px;padding:20px}.map-embed iframe{height:280px}.testimonial-cta .btn{width:100%;}}


/* V23 mobile image visibility refinement */
@media(max-width:820px){
  .service-image-link,.blog-card,.gallery-card{background:linear-gradient(180deg,#f8fbff,#eef5fb);}
  .service-thumb,
  .blog-card img,
  .gallery-card img{
    height:auto !important;
    min-height:0;
    aspect-ratio:4/3;
    object-fit:contain !important;
    object-position:center center !important;
    background:linear-gradient(180deg,#f8fbff,#eef5fb);
  }
  .service-thumb{padding:8px 8px 0;}
  .service-cover,
  .article-cover{
    aspect-ratio:4/3;
    object-fit:contain;
    object-position:center center;
    background:linear-gradient(180deg,#f8fbff,#eef5fb);
  }
}


/* V24 article longform and single-blog refresh */
.article-longform{max-width:860px;margin-inline:auto;}
.article-longform .article-cover{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:linear-gradient(180deg,#f8fbff,#eef5fb);}
.article-longform h2{scroll-margin-top:110px;margin-top:42px;}
.article-longform h3{color:var(--navy);font-size:24px;line-height:1.35;margin:28px 0 10px;}
.article-longform p{margin:0 0 18px;}
.article-longform ul{margin:12px 0 22px;}
.article-longform li{margin:8px 0;}
.article-figure{margin:30px 0;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 18px 55px rgba(7,27,51,.08)}
.article-figure img{display:block;width:100%;height:auto;object-fit:contain;background:#f8fbff;}
.article-figure figcaption{padding:14px 18px;color:var(--muted);font-size:15px;line-height:1.75;border-top:1px solid var(--line);}
.toc-box{background:linear-gradient(180deg,#fff,#f6fbff);border:1px solid rgba(30,167,168,.22);border-radius:28px;padding:22px;margin:26px 0 34px;box-shadow:0 14px 40px rgba(7,27,51,.06)}
.toc-box strong{display:block;color:var(--navy);font-size:20px;margin-bottom:12px}.toc-box ol{margin:0;padding-inline-start:24px;display:grid;gap:8px}.toc-box a{text-decoration:none;color:#21405f;font-weight:850}.toc-box a:hover{color:var(--teal)}
.key-box,.mid-cta,.article-end-cta{border-radius:28px;padding:24px;margin:28px 0;box-shadow:0 18px 55px rgba(7,27,51,.08)}
.key-box{background:#fff8e8;border:1px solid #edd590;color:#58420c}.key-box b{color:#4f3906}.key-box p{margin:8px 0 0!important}
.mid-cta,.article-end-cta{background:radial-gradient(circle at 90% 10%,rgba(216,184,103,.18),transparent 35%),linear-gradient(135deg,var(--navy3),var(--navy));color:#fff}.mid-cta h3,.article-end-cta h3{color:#fff;margin-top:0}.mid-cta p,.article-end-cta p{color:#d5e6f5}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.cta-row .btn{min-width:190px}
.future-link{border-bottom:1px dashed rgba(30,167,168,.55);text-decoration:none;color:var(--teal);font-weight:900}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.article-tags span{background:#f3f8fb;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#3f536d;font-size:13px;font-weight:850}
.single-blog-grid{grid-template-columns:minmax(0,720px);justify-content:center}.single-blog-grid .blog-card img{height:auto;object-fit:contain;background:#f8fbff}.empty-blog-note{max-width:760px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;text-align:center;box-shadow:0 15px 45px rgba(7,27,51,.07)}
@media(max-width:820px){.article-longform{max-width:100%;}.article-longform h2{font-size:28px}.article-longform h3{font-size:22px}.toc-box{padding:18px;border-radius:22px}.article-figure{border-radius:22px}.cta-row{display:grid}.cta-row .btn{width:100%;min-width:0}.article-figure figcaption{font-size:14px}.single-blog-grid .blog-card img{height:auto!important;aspect-ratio:auto!important}}


/* V25 cleaner credentials + professional footer + clearer logo */
.compact-credentials-title{margin-bottom:26px}
.compact-credentials-title h2{font-size:clamp(30px,4vw,48px);margin:0;color:var(--navy)}
.brand img{width:66px;height:66px;object-fit:contain;background:#fff;border-radius:18px;padding:6px;box-shadow:0 10px 28px rgba(7,27,51,.10)}
.footer-v25{padding:42px 0 22px;background:radial-gradient(circle at 10% 0%,rgba(30,167,168,.13),transparent 32%),#051225}
.footer-clean{display:grid;grid-template-columns:1.25fr .8fr 1.05fr;gap:28px;align-items:start}
.footer-identity{display:flex;align-items:center;gap:16px}
.footer-identity img{width:98px;height:98px;object-fit:contain;background:#fff;border-radius:24px;padding:9px;box-shadow:0 18px 45px rgba(0,0,0,.26)}
.footer-identity strong{display:block;color:#fff;font-size:20px;line-height:1.45}
.footer-identity span{display:block;color:#b9cede;font-size:14px;font-weight:800;line-height:1.6;margin-top:4px}
.footer-mini-links,.footer-contact-clean{display:grid;gap:9px}
.footer-mini-links a,.footer-contact-clean a{display:block;margin:0;color:#e6f3ff;text-decoration:none;font-weight:850;line-height:1.55;overflow-wrap:anywhere}
.footer-mini-links a:hover,.footer-contact-clean a:hover{color:#8ce7e5}
.footer-v25 .copyright{font-size:13px;text-align:center;margin-top:28px;padding-top:18px;color:#8fa8bf}
@media(max-width:820px){.brand img{width:62px;height:62px}.footer-clean{grid-template-columns:1fr;text-align:center;gap:20px}.footer-identity{justify-content:center;flex-direction:column}.footer-identity img{width:104px;height:104px}.footer-mini-links,.footer-contact-clean{gap:8px}.footer-contact-clean a[href^="mailto"]{font-size:13px}.site-footer{padding-bottom:82px}}

/* V26 article library SEO/mobile image refinements */
.blog-grid:not(.single-blog-grid){grid-template-columns:repeat(2,minmax(0,1fr));}
.blog-card img{height:240px;object-fit:contain;background:linear-gradient(180deg,#ffffff,#f3f8fc);padding:10px;}
.article-cover{max-height:none;object-fit:contain;background:linear-gradient(180deg,#ffffff,#f3f8fc);padding:8px;border:1px solid var(--line);}
.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;}
.article-meta span{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:var(--muted);font-size:13px;font-weight:850;background:#fff;}
.article-longform h3{color:var(--navy);font-size:25px;line-height:1.35;margin:26px 0 10px;}
.article-longform p{margin:0 0 17px;}
.article-end-cta{background:radial-gradient(circle at 15% 20%,rgba(30,167,168,.12),transparent 34%),linear-gradient(135deg,#071b33,#0b2f4f);color:#fff;border-radius:30px;padding:28px;margin:34px 0;box-shadow:var(--shadow);}
.article-end-cta h3{color:#fff;margin-top:0}.article-end-cta p{color:#d8e8f8}.dark-ghost{border-color:rgba(255,255,255,.25)!important;color:#fff!important;background:rgba(255,255,255,.07)!important;}
.article-tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;}.article-tags span{background:#eef7f7;color:#0d7175;border:1px solid #cfeaea;border-radius:999px;padding:8px 12px;font-weight:850;font-size:13px;}
@media(max-width:1050px){.blog-grid:not(.single-blog-grid){grid-template-columns:1fr 1fr;}.article-cover{width:100%;height:auto;}}
@media(max-width:820px){.blog-grid:not(.single-blog-grid){grid-template-columns:1fr}.blog-card img{height:auto;max-height:none;aspect-ratio:auto;padding:8px}.article-cover{padding:6px;border-radius:22px}.article-body{font-size:17px;line-height:1.9}.article-longform h2{font-size:27px}.article-longform h3{font-size:22px}.article-meta{gap:8px}.article-meta span{font-size:12px}.article-end-cta{padding:22px;border-radius:24px}}


/* V29 about page rewrite */
.about-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 34px;}
.about-reason-grid section,.credential-group-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(30,167,168,.20);border-radius:24px;padding:22px;box-shadow:0 16px 44px rgba(7,27,51,.07);}
.about-reason-grid h3,.credential-group-card h3{color:var(--navy);font-size:22px;line-height:1.35;margin:0 0 10px;}
.about-reason-grid p{color:var(--muted);line-height:1.85;margin:0;font-size:16px;}
.credential-group-grid{display:grid;grid-template-columns:1fr;gap:18px;margin:20px 0 24px;}
.credential-group-card .lux-list{margin:0;}
.about-final-cta p{max-width:780px;}
@media(max-width:900px){.about-reason-grid{grid-template-columns:1fr}.credential-group-card{padding:20px}.about-reason-grid h3,.credential-group-card h3{font-size:20px}}


/* V30 footer social buttons */
.footer-social-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}
.footer-social-buttons a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.45rem .75rem;font-size:.86rem;font-weight:800;color:#eaf7ff;background:rgba(255,255,255,.055);transition:.2s ease}
.footer-social-buttons a:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}


/* V35 service image correction: show the full branded service covers instead of cropped old images */
.service-thumb,
.service-cover,
#services img[src*="/assets/img/services/"]{
  object-fit: contain !important;
  object-position: center center !important;
  background: linear-gradient(180deg,#ffffff,#f4f9fc) !important;
}
.service-image-link{background:linear-gradient(180deg,#ffffff,#f4f9fc)!important;}
.service-cover{aspect-ratio:16/9!important;max-height:none!important;padding:6px!important;}
@media(max-width:820px){
  .service-thumb{height:auto!important;aspect-ratio:16/9!important;padding:4px!important;}
  .service-cover{aspect-ratio:16/9!important;padding:4px!important;}
}

/* V36 article SEO support blocks */
.article-seo-support{margin-top:46px;padding:28px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 42px rgba(7,27,51,.06)}
.article-seo-support h2{font-size:28px;margin:0 0 16px;color:var(--navy)}
.article-seo-support h3{font-size:21px;margin:24px 0 12px;color:var(--navy)}
.keyword-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px;padding:0;list-style:none}
.keyword-chip-list li{background:rgba(37,165,164,.09);color:#0e666d;border:1px solid rgba(37,165,164,.22);border-radius:999px;padding:8px 13px;font-size:14px;font-weight:800}
.article-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.article-link-grid a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none;transition:.22s ease}
.article-link-grid a:hover{transform:translateY(-2px);border-color:rgba(37,165,164,.45);color:#0e7777}
.reference-list{margin:0;padding-inline-start:22px;color:var(--muted);line-height:1.9}
.reference-list a{color:#0e7777;word-break:break-word;font-weight:800}
@media(max-width:760px){.article-link-grid{grid-template-columns:1fr}.article-seo-support{padding:22px}.article-seo-support h2{font-size:24px}}

/* V37 conversion and SEO enhancements */
.article-mid-cta{margin:34px 0;padding:28px;border-radius:30px;background:linear-gradient(135deg,#fff8df,#ffffff 55%,#eefafa);border:1px solid rgba(216,189,104,.48);box-shadow:0 16px 45px rgba(7,27,51,.08)}
.article-mid-cta h3{margin:0 0 10px;color:#071b33;font-size:26px;font-weight:950}
.article-mid-cta p{margin:0 0 18px;color:#4b5f78;line-height:1.9}
.testimonial-text-card .testimonial-thumb{margin-top:14px}
