:root{--tk-navy:#356f7a;--tk-blue:#91c8d8;--tk-teal:#68b9b4;--tk-orange:#e6a166;--tk-sky:#f4fbfc;--tk-ink:#315b68;--tk-white:#fff;--tk-shadow:0 18px 45px rgba(21,54,74,.12)}
html{scroll-behavior:smooth}.tk-modern-design{overflow-x:hidden;color:var(--tk-ink)}
.tk-modern-design .site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.93)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(21,54,74,.08);transition:box-shadow .3s ease,background .3s ease}
.tk-modern-design.tk-scrolled .site-header{box-shadow:0 12px 36px rgba(21,54,74,.13)}
.tk-modern-design .site-header .custom-logo-link{position:relative;display:inline-grid;place-items:center;isolation:isolate}
.tk-modern-design .site-header .custom-logo-link:before{content:"";position:absolute;inset:-7px;border:2px solid transparent;border-top-color:var(--tk-orange);border-right-color:var(--tk-teal);border-radius:50%;z-index:-1;animation:tkLogoOrbit 9s linear infinite}
.tk-modern-design .site-header .custom-logo{position:relative;z-index:1;animation:tkLogoFloat 4s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(21,54,74,.12))}
.tk-modern-design .main-header-menu>.menu-item>.menu-link{position:relative;font-weight:700;transition:color .25s ease}
.tk-modern-design .main-header-menu>.menu-item>.menu-link:after{content:"";position:absolute;right:50%;left:50%;bottom:8px;height:2px;background:var(--tk-orange);transition:right .25s ease,left .25s ease}
.tk-modern-design .main-header-menu>.menu-item:hover>.menu-link:after,.tk-modern-design .main-header-menu>.current-menu-item>.menu-link:after{right:18%;left:18%}
.tk-modern-design .tk-header-action,.tk-modern-design .tak-btn{border-radius:8px!important;font-weight:800;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}
.tk-modern-design .tk-header-action:hover,.tk-modern-design .tak-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(21,54,74,.18)}
.tk-modern-design .entry-header{display:none}
.tk-modern-design .tak-home{font-family:"Tajawal","Noto Kufi Arabic",Tahoma,Arial,sans-serif!important}
.tk-modern-design .tak-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,rgba(15,48,67,.97),rgba(30,111,134,.88) 58%,rgba(43,155,155,.76))!important;color:#fff!important}
.tk-modern-design .tak-hero:before{content:"";position:absolute;width:540px;height:540px;left:-130px;top:-180px;border:90px solid rgba(242,138,46,.22);border-radius:50%;animation:tkHeroOrbit 18s linear infinite}
.tk-modern-design .tak-hero:after{content:"";position:absolute;width:330px;height:330px;right:-80px;bottom:-170px;border:55px solid rgba(255,255,255,.1);border-radius:50%;animation:tkHeroOrbit 24s linear infinite reverse}
.tk-modern-design .tak-hero .tak-wrap{position:relative;z-index:2;max-width:1180px;width:100%}
.tk-modern-design .tak-hero .tak-tag{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 17px;color:#fff;backdrop-filter:blur(8px);animation:tkFadeUp .65s ease both}
.tk-modern-design .tak-hero h1{max-width:850px;color:#fff!important;font-size:clamp(2.5rem,5.8vw,5.25rem)!important;line-height:1.12!important;letter-spacing:-.035em;margin-top:24px!important;animation:tkFadeUp .8s .1s ease both}
.tk-modern-design .tak-hero p{max-width:720px;color:rgba(255,255,255,.9)!important;font-size:clamp(1rem,1.6vw,1.28rem)!important;line-height:2;animation:tkFadeUp .8s .2s ease both}
.tk-modern-design .tak-hero .tak-btns{animation:tkFadeUp .8s .3s ease both}
.tk-modern-design .tak-hero .tak-primary{background:var(--tk-orange)!important;color:#fff!important;border-color:var(--tk-orange)!important}
.tk-modern-design .tak-hero .tak-outline{color:#fff!important;border-color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.06)!important}
.tk-modern-design .tak-section{padding-top:92px!important;padding-bottom:92px!important}
.tk-modern-design .tak-soft{background:linear-gradient(135deg,#f4fbfb,#eef5f7)!important}
.tk-modern-design .tak-heading>span,.tk-modern-design .tak-online>div:first-child{color:var(--tk-orange)!important;font-weight:800;letter-spacing:.02em}
.tk-modern-design .tak-heading h2,.tk-modern-design .tak-online h2{color:var(--tk-navy)!important;font-size:clamp(2rem,3.6vw,3.35rem)!important;line-height:1.25}
.tk-modern-design .tak-card,.tk-modern-design .tak-step,.tk-modern-design .tak-panel,.tk-modern-design .tak-online-box{border:1px solid rgba(21,54,74,.08)!important;border-radius:18px!important;box-shadow:0 8px 30px rgba(21,54,74,.07)!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important;background:#fff!important;overflow:hidden}
.tk-modern-design .tak-card{position:relative}
.tk-modern-design .tak-card:after{content:"";position:absolute;right:0;left:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--tk-orange),var(--tk-teal));transform:scaleX(0);transform-origin:right;transition:transform .35s ease}
.tk-modern-design .tak-card:hover,.tk-modern-design .tak-step:hover{transform:translateY(-8px);box-shadow:var(--tk-shadow)!important;border-color:rgba(43,155,155,.28)!important}
.tk-modern-design .tak-card:hover:after{transform:scaleX(1)}
.tk-modern-design .tak-icon,.tk-modern-design .tak-num{background:linear-gradient(135deg,var(--tk-teal),var(--tk-blue))!important;color:#fff!important;box-shadow:0 10px 24px rgba(30,111,134,.2)}
.tk-modern-design .tak-chips span{background:#fff!important;border:1px solid rgba(30,111,134,.15)!important;color:var(--tk-blue)!important;border-radius:999px!important}
.tk-modern-design .tak-online-box{background:linear-gradient(145deg,var(--tk-navy),var(--tk-blue))!important;color:#fff!important;box-shadow:0 24px 60px rgba(21,54,74,.2)!important}
.tk-modern-design .tak-online-box *{color:#fff!important}
.tk-modern-design .tak-contact{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--tk-navy),var(--tk-blue))!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(21,54,74,.22)!important}
.tk-modern-design .tak-contact:after{content:"";position:absolute;width:240px;height:240px;left:-70px;bottom:-120px;border:42px solid rgba(242,138,46,.24);border-radius:50%}
.tk-modern-design .tak-contact h2,.tk-modern-design .tak-contact p{color:#fff!important}
.tk-modern-design .tak-faq{display:none!important}
.tk-modern-design .tak-dual{grid-template-columns:1fr!important;max-width:850px;margin-inline:auto}
.tk-modern-design .site-footer{background:var(--tk-navy)!important;color:rgba(255,255,255,.82)}
.tk-modern-design .site-footer h2,.tk-modern-design .site-footer a{color:#fff!important}.tk-modern-design .site-footer a:hover{color:var(--tk-orange)!important}
.tk-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.tk-reveal.tk-visible{opacity:1;transform:none}
@keyframes tkLogoOrbit{to{transform:rotate(360deg)}}
@keyframes tkLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes tkHeroOrbit{to{transform:rotate(360deg)}}
@keyframes tkFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:921px){.tk-modern-design .tak-hero{min-height:560px;text-align:center}.tk-modern-design .tak-hero .tak-wrap{padding-inline:22px}.tk-modern-design .tak-hero p{margin-inline:auto}.tk-modern-design .tak-hero .tak-btns{justify-content:center}.tk-modern-design .site-header .custom-logo-link:before{inset:-4px}.tk-modern-design .tak-section{padding-top:68px!important;padding-bottom:68px!important}}
@media(max-width:544px){.tk-modern-design .tak-hero{min-height:520px}.tk-modern-design .tak-hero h1{font-size:2.35rem!important}.tk-modern-design .tak-btns{display:grid!important;width:100%}.tk-modern-design .tak-btn{width:100%;text-align:center}.tk-modern-design .tak-section{padding-top:54px!important;padding-bottom:54px!important}.tk-modern-design .tak-contact{border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tk-modern-design *{animation:none!important;transition:none!important}.tk-reveal{opacity:1;transform:none}}
.tk-modern-design .tak-hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(115deg,rgba(15,48,67,.97),rgba(30,111,134,.88) 58%,rgba(43,155,155,.76))!important;color:#fff!important}
.tk-modern-design .tak-hero:before{content:"";position:absolute;width:540px;height:540px;left:-130px;top:-180px;border:90px solid rgba(242,138,46,.22);border-radius:50%;animation:tkHeroOrbit 18s linear infinite}
.tk-modern-design .tak-hero:after{content:"";position:absolute;width:330px;height:330px;right:-80px;bottom:-170px;border:55px solid rgba(255,255,255,.1);border-radius:50%;animation:tkHeroOrbit 24s linear infinite reverse}
.tk-modern-design .tak-hero .tak-wrap{position:relative;z-index:2;max-width:1180px;width:100%}
.tk-modern-design .tak-hero .tak-tag{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 17px;color:#fff;backdrop-filter:blur(8px);animation:tkFadeUp .65s ease both}
.tk-modern-design .tak-hero h1{max-width:850px;color:#fff!important;font-size:clamp(2.5rem,5.8vw,5.25rem)!important;line-height:1.12!important;letter-spacing:-.035em;margin-top:24px!important;animation:tkFadeUp .8s .1s ease both}
.tk-modern-design .tak-hero p{max-width:720px;color:rgba(255,255,255,.9)!important;font-size:clamp(1rem,1.6vw,1.28rem)!important;line-height:2;animation:tkFadeUp .8s .2s ease both}
.tk-modern-design .tak-hero .tak-btns{animation:tkFadeUp .8s .3s ease both}
.tk-modern-design .tak-hero .tak-primary{background:var(--tk-orange)!important;color:#fff!important;border-color:var(--tk-orange)!important}
.tk-modern-design .tak-hero .tak-outline{color:#fff!important;border-color:rgba(255,255,255,.7)!important;background:rgba(255,255,255,.06)!important}
.tk-modern-design .tak-section{padding-top:92px!important;padding-bottom:92px!important}
.tk-modern-design .tak-soft{background:linear-gradient(135deg,#f4fbfb,#eef5f7)!important}
.tk-modern-design .tak-heading>span,.tk-modern-design .tak-online>div:first-child{color:var(--tk-orange)!important;font-weight:800;letter-spacing:.02em}
.tk-modern-design .tak-heading h2,.tk-modern-design .tak-online h2{color:var(--tk-navy)!important;font-size:clamp(2rem,3.6vw,3.35rem)!important;line-height:1.25}
.tk-modern-design .tak-card,.tk-modern-design .tak-step,.tk-modern-design .tak-panel,.tk-modern-design .tak-online-box{border:1px solid rgba(21,54,74,.08)!important;border-radius:18px!important;box-shadow:0 8px 30px rgba(21,54,74,.07)!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important;background:#fff!important;overflow:hidden}
.tk-modern-design .tak-card{position:relative}
.tk-modern-design .tak-card:after{content:"";position:absolute;right:0;left:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--tk-orange),var(--tk-teal));transform:scaleX(0);transform-origin:right;transition:transform .35s ease}
.tk-modern-design .tak-card:hover,.tk-modern-design .tak-step:hover{transform:translateY(-8px);box-shadow:var(--tk-shadow)!important;border-color:rgba(43,155,155,.28)!important}
.tk-modern-design .tak-card:hover:after{transform:scaleX(1)}
.tk-modern-design .tak-icon,.tk-modern-design .tak-num{background:linear-gradient(135deg,var(--tk-teal),var(--tk-blue))!important;color:#fff!important;box-shadow:0 10px 24px rgba(30,111,134,.2)}
.tk-modern-design .tak-chips span{background:#fff!important;border:1px solid rgba(30,111,134,.15)!important;color:var(--tk-blue)!important;border-radius:999px!important}
.tk-modern-design .tak-online-box{background:linear-gradient(145deg,var(--tk-navy),var(--tk-blue))!important;color:#fff!important;box-shadow:0 24px 60px rgba(21,54,74,.2)!important}
.tk-modern-design .tak-online-box *{color:#fff!important}
.tk-modern-design .tak-contact{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--tk-navy),var(--tk-blue))!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(21,54,74,.22)!important}
.tk-modern-design .tak-contact:after{content:"";position:absolute;width:240px;height:240px;left:-70px;bottom:-120px;border:42px solid rgba(242,138,46,.24);border-radius:50%}
.tk-modern-design .tak-contact h2,.tk-modern-design .tak-contact p{color:#fff!important}
.tk-modern-design .tak-faq{display:none!important}
.tk-modern-design .tak-dual{grid-template-columns:1fr!important;max-width:850px;margin-inline:auto}
.tk-modern-design .site-footer{background:var(--tk-navy)!important;color:rgba(255,255,255,.82)}
.tk-modern-design .site-footer h2,.tk-modern-design .site-footer a{color:#fff!important}.tk-modern-design .site-footer a:hover{color:var(--tk-orange)!important}
.tk-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.tk-reveal.tk-visible{opacity:1;transform:none}
@keyframes tkLogoOrbit{to{transform:rotate(360deg)}}
@keyframes tkLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes tkHeroOrbit{to{transform:rotate(360deg)}}
@keyframes tkFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:921px){.tk-modern-design .tak-hero{min-height:560px;text-align:center}.tk-modern-design .tak-hero .tak-wrap{padding-inline:22px}.tk-modern-design .tak-hero p{margin-inline:auto}.tk-modern-design .tak-hero .tak-btns{justify-content:center}.tk-modern-design .site-header .custom-logo-link:before{inset:-4px}.tk-modern-design .tak-section{padding-top:68px!important;padding-bottom:68px!important}}
@media(max-width:544px){.tk-modern-design .tak-hero{min-height:520px}.tk-modern-design .tak-hero h1{font-size:2.35rem!important}.tk-modern-design .tak-btns{display:grid!important;width:100%}.tk-modern-design .tak-btn{width:100%;text-align:center}.tk-modern-design .tak-section{padding-top:54px!important;padding-bottom:54px!important}.tk-modern-design .tak-contact{border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tk-modern-design *{animation:none!important;transition:none!important}.tk-reveal{opacity:1;transform:none}}
/* Unified Takhatob UI system */
.tk-modern-design{background:#f9fcfc;color:var(--tk-ink)}
.tk-modern-design .site-header,.tk-modern-design header#masthead{min-height:92px;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(104,185,180,.22)!important;box-shadow:0 10px 30px rgba(49,91,104,.08)!important}
.tk-modern-design .site-branding img,.tk-modern-design .custom-logo{max-height:72px;width:auto}
.tk-modern-design .main-header-menu>li>a,.tk-modern-design .ast-builder-menu-1 .menu-item>.menu-link{color:var(--tk-navy)!important;font-weight:700;letter-spacing:.01em;position:relative}
.tk-modern-design .main-header-menu>li>a:after,.tk-modern-design .ast-builder-menu-1 .menu-item>.menu-link:after{content:"";position:absolute;left:16px;right:16px;bottom:13px;height:2px;background:var(--tk-orange);transform:scaleX(0);transition:transform .25s ease}
.tk-modern-design .main-header-menu>li:hover>a:after,.tk-modern-design .main-header-menu>.current-menu-item>a:after{transform:scaleX(1)}
.tk-modern-design .main-header-menu>li:hover>a,.tk-modern-design .main-header-menu>.current-menu-item>a{color:var(--tk-orange)!important}
.tk-modern-design .main-header-menu a[href*="/customer-cabinet/"]{display:none!important}
.tk-modern-design .main-header-menu li:has(>a[href*="/customer-cabinet/"]){display:none!important}
.tk-modern-design .tk-header-action,.tk-modern-design .ast-header-button-1 .ast-custom-button{background:var(--tk-teal)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:11px 20px!important;box-shadow:0 9px 22px rgba(104,185,180,.24)!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.tk-modern-design .tk-header-action:hover,.tk-modern-design .ast-header-button-1 .ast-custom-button:hover{background:var(--tk-orange)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(230,161,102,.26)!important}
.tk-modern-design :is(.wp-block-button__link,button,input[type=submit],.button,.ast-button){border-radius:999px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.tk-modern-design :is(.wp-block-button__link,button,input[type=submit],.button,.ast-button):hover{transform:translateY(-2px)}
.tk-modern-design :is(.wp-block-group,.uagb-container-inner-blocks-wrap,.entry-content)>section{scroll-margin-top:110px}
.tk-modern-design :is(.wp-block-column,.uagb-ifb-content,.uagb-team__wrap,.service-card,.doctor-card){border-radius:18px}
.tk-modern-design :is(input:not([type=submit]),select,textarea){border:1px solid #cfe2e5!important;border-radius:12px!important;background:#fff!important;min-height:46px}
.tk-modern-design :is(input:not([type=submit]),select,textarea):focus{border-color:var(--tk-teal)!important;box-shadow:0 0 0 3px rgba(104,185,180,.14)!important;outline:0}
.tk-modern-design :is(.site-footer,footer#colophon){background:var(--tk-navy)!important;color:#eefafa!important;border-top:5px solid var(--tk-orange)!important}
.tk-modern-design :is(.site-footer,footer#colophon) :is(h1,h2,h3,h4,h5,h6){color:#fff!important}
.tk-modern-design :is(.site-footer,footer#colophon) a{color:#e8f8f7!important;transition:color .2s ease}
.tk-modern-design :is(.site-footer,footer#colophon) a:hover{color:#ffd5b1!important}
.tk-modern-design .tak-hero h1,.tk-modern-design .tak-hero p{color:var(--tk-ink)!important;text-shadow:none!important}
.tk-modern-design .tak-hero .tak-btn--primary{background:var(--tk-teal)!important;color:#fff!important}
.tk-modern-design .tak-hero .tak-btn--ghost{border-color:var(--tk-orange)!important;color:var(--tk-navy)!important}
@media(max-width:921px){.tk-modern-design .site-header,.tk-modern-design header#masthead{min-height:78px}.tk-modern-design .site-branding img,.tk-modern-design .custom-logo{max-height:62px}.tk-modern-design .main-header-menu>li>a:after{display:none}}

/* Banner edge-gap fix: retain photo/text motion without moving the slide canvas. */
.tk-modern-design .tak-home .tk-hero-slide,
.tk-modern-design .tak-home .tk-hero-slide:nth-child(2n){
  transform:translateX(0)!important;
}
.tk-modern-design .tak-home .tk-hero-slider{
  background:#edf8fa;
}

/* Mobile hero composition */
@media (max-width:544px){
  .tk-modern-design .tak-home .tak-hero{
    min-height:720px!important;
    height:720px!important;
    border-radius:0 0 22px 22px;
    background:#f7fcfd!important;
  }
  .tk-modern-design .tak-home .tk-hero-slider{
    background:#f7fcfd!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide{
    min-height:720px!important;
    height:720px!important;
    align-items:flex-start!important;
    background:#f7fcfd!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide::before{
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100%!important;
    height:270px!important;
    background-size:cover!important;
    background-position:center!important;
    transform:none!important;
    filter:saturate(.96) contrast(1.02)!important;
    animation:none!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide:nth-child(1)::before{background-position:66% center!important}
  .tk-modern-design .tak-home .tk-hero-slide:nth-child(2)::before{background-position:69% center!important}
  .tk-modern-design .tak-home .tk-hero-slide:nth-child(3)::before{background-position:70% center!important}
  .tk-modern-design .tak-home .tk-hero-slide::after{
    background:linear-gradient(180deg,rgba(247,252,253,0) 0,rgba(247,252,253,.08) 205px,rgba(247,252,253,.96) 270px,#f7fcfd 330px)!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide .tak-wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:286px 18px 76px!important;
    text-align:center!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide .tak-tag{
    font-size:.78rem!important;
    padding:7px 12px!important;
    margin-bottom:10px!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide h1{
    max-width:100%!important;
    margin:8px 0 10px!important;
    font-size:clamp(1.65rem,7.5vw,2rem)!important;
    line-height:1.24!important;
    letter-spacing:-.02em!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide p{
    max-width:100%!important;
    margin:0 auto 14px!important;
    font-size:.94rem!important;
    line-height:1.72!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide .tak-btns{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
    max-width:330px!important;
    margin:14px auto 0!important;
  }
  .tk-modern-design .tak-home .tk-hero-slide .tak-btn{
    width:100%!important;
    min-height:44px!important;
    padding:10px 15px!important;
    font-size:.91rem!important;
    justify-content:center!important;
  }
  .tk-modern-design .tak-home .tk-hero-dots{
    bottom:18px!important;
    z-index:7!important;
  }
  .tk-modern-design .tak-home .tk-hero-nav{display:none!important}
}
@media (max-width:380px){
  .tk-modern-design .tak-home .tak-hero,
  .tk-modern-design .tak-home .tk-hero-slide{min-height:740px!important;height:740px!important}
  .tk-modern-design .tak-home .tk-hero-slide::before{height:245px!important}
  .tk-modern-design .tak-home .tk-hero-slide::after{background:linear-gradient(180deg,rgba(247,252,253,0) 0,rgba(247,252,253,.12) 180px,rgba(247,252,253,.98) 245px,#f7fcfd 300px)!important}
  .tk-modern-design .tak-home .tk-hero-slide .tak-wrap{padding:258px 15px 74px!important}
  .tk-modern-design .tak-home .tk-hero-slide h1{font-size:1.62rem!important}
}

/* Match online message with the laptop consultation photo. */
.tk-modern-design .tak-home .tk-hero-slide:nth-child(1)::before{
  background-image:url("https://takhatob-rehab.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-11-2026-01_26_21-AM.png")!important;
}
.tk-modern-design .tak-home .tk-hero-slide:nth-child(2)::before{
  background-image:url("https://takhatob-rehab.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-11-2026-01_26_08-AM.png")!important;
}



/* TK UX AUDIT 2026-09-12 */
:root{--tk-logo-blue:#0b7fc3}
@media(max-width:560px){
  .tk-modern-design .ast-mobile-header-wrap .tk-dynamic-logo::after{color:var(--tk-logo-blue)!important;font-weight:800!important}
}
.tk-modern-design footer .tk-footer-social>h3,.tk-modern-design footer .tk-footer-policy>h3{font-size:0!important;line-height:1.35!important}
html[lang="ar"] .tk-modern-design footer .tk-footer-social>h3::after{content:"تابعنا";font-size:20px}
html[lang="ar"] .tk-modern-design footer .tk-footer-policy>h3::after{content:"السياسات";font-size:20px}
html[lang="en-US"] .tk-modern-design footer .tk-footer-social>h3::after{content:"Follow Us";font-size:20px}
html[lang="en-US"] .tk-modern-design footer .tk-footer-policy>h3::after{content:"Policies";font-size:20px}
.tk-modern-design :is(.tak-story,.tak-team,.tak-booking-page,.tk-contact) p{line-height:1.75}
.tk-modern-design .tak-booking-page{min-height:0!important}
.tk-modern-design .tak-booking-hero{padding:78px 24px 48px!important}
.tk-modern-design .tak-booking-hero h1{font-size:clamp(36px,4.4vw,48px)!important}
.tk-modern-design .tak-booking-note{margin-top:24px!important}
.tk-modern-design .tt-hero{padding-top:70px!important;padding-bottom:52px!important}
.tk-modern-design .tt-hero h1{font-size:clamp(38px,4.5vw,48px)!important}
.tk-modern-design .tk-contact .hero h1{font-size:clamp(38px,4.5vw,48px)!important;line-height:1.2!important}
@media(max-width:820px){
  .tk-modern-design .tak-booking-hero{padding:55px 18px 38px!important}
  .tk-modern-design .tak-booking-hero h1{font-size:34px!important}
  .tk-modern-design .tt-hero{padding-top:52px!important;padding-bottom:38px!important}
  .tk-modern-design .tk-contact .hero h1{font-size:34px!important}
}
@media(max-width:560px){
  .tk-modern-design :is(.tak-story,.tak-team,.tak-booking-page,.tk-contact) p{font-size:15px!important;line-height:1.68!important}
  .tk-modern-design .tak-booking-note{margin-top:18px!important}
}

/* TK EN ACCOUNT LABELS */
html[lang="en-US"] header a[href*="#tk-signup"],html[lang="en-US"] header a[href*="#tk-login"]{font-size:0!important}
html[lang="en-US"] header a[href*="#tk-signup"]::after{content:"Sign Up";font-size:15px}
html[lang="en-US"] header a[href*="#tk-login"]::after{content:"Sign In";font-size:15px}

/* TK FINAL LANGUAGE AND HERO */
html[lang="en-US"] .tk-modern-design header a[href*="#tk-login"]::after{content:"Sign In"!important}
html[lang="ar"] .tk-modern-design .ts-hero{background-image:linear-gradient(270deg,rgba(12,51,68,.88) 0%,rgba(12,51,68,.68) 43%,rgba(12,51,68,.12) 72%),url("https://takhatob-rehab.com/wp-content/uploads/2026/09/takhatob-hero-jordan-3.png")!important}
html[lang="en-US"] .tk-modern-design .ts-hero{background-image:linear-gradient(90deg,rgba(12,51,68,.88) 0%,rgba(12,51,68,.68) 43%,rgba(12,51,68,.12) 72%),url("https://takhatob-rehab.com/wp-content/uploads/2026/09/takhatob-hero-jordan-3.png")!important}
@media(max-width:760px){
 html[lang="ar"] .tk-modern-design .ts-hero,html[lang="en-US"] .tk-modern-design .ts-hero{background-image:linear-gradient(0deg,rgba(12,51,68,.96) 0%,rgba(12,51,68,.82) 38%,rgba(12,51,68,.05) 72%),url("https://takhatob-rehab.com/wp-content/uploads/2026/09/takhatob-hero-jordan-3.png")!important}
}


/* TK UI/UX refinement 2026-09-15 — header CTAs intentionally unchanged */
.tk-modern-design .tak-home .tak-hero-slide h1{color:#123f4b!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important}
.tk-modern-design .tak-home .tak-hero-slide p{color:#244e59!important;font-weight:500!important}
.tk-modern-design .tak-home .tak-hero-slide .tak-tag{color:#174957!important;background:rgba(255,255,255,.86)!important;border-color:rgba(18,63,75,.16)!important}
.tk-modern-design .tak-home .tak-hero-slide .tak-btn{min-height:48px!important}

@media(min-width:922px){
 .tk-modern-design #ast-desktop-header .site-primary-header-wrap>.ast-builder-grid-row{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:20px!important}
 .tk-modern-design #ast-desktop-header .site-header-section{width:auto!important;min-width:0!important;flex-wrap:nowrap!important}
 .tk-modern-design #ast-desktop-header .site-header-primary-section-left{flex:1 1 auto!important}
 .tk-modern-design #ast-desktop-header .site-header-primary-section-right{flex:0 1 auto!important}
 .tk-modern-design #ast-desktop-header .site-branding{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}
 .tk-modern-design #ast-desktop-header .tk-dynamic-logo{display:flex!important;align-items:center!important;gap:7px!important;flex:0 1 205px!important;min-width:150px!important}
 .tk-modern-design #ast-desktop-header .tk-dynamic-logo__mark{display:block!important;width:48px!important;height:48px!important;object-fit:contain!important;flex:none!important}
 .tk-modern-design #ast-desktop-header .tk-dynamic-logo__wordmark{display:block!important;width:145px!important;height:auto!important;object-fit:contain!important}
 .tk-modern-design #ast-desktop-header .tk-header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:none!important}
 .tk-modern-design #ast-desktop-header .main-header-menu{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
 .tk-modern-design #ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding-inline:11px!important;white-space:nowrap!important}
}
@media(min-width:922px) and (max-width:1180px){
 .tk-modern-design #ast-desktop-header .tk-dynamic-logo{flex-basis:160px!important}
 .tk-modern-design #ast-desktop-header .tk-dynamic-logo__wordmark{width:105px!important}
 .tk-modern-design #ast-desktop-header .tk-header-action{padding:9px 13px!important;font-size:13px!important}
 .tk-modern-design #ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding-inline:7px!important;font-size:13px!important}
}
.tk-modern-design.page-id-104 header#masthead{position:relative!important;inset:auto!important}
.tk-modern-design.page-id-104 .ast-theme-transparent-header #masthead{position:relative!important}

.tk-modern-design.page-id-27.ast-separate-container #primary{margin:0!important}
.tk-modern-design.page-id-27 .ast-container{max-width:100%!important;padding-inline:0!important}
.tk-modern-design.page-id-27 .ast-article-single{padding:0!important;background:linear-gradient(180deg,#f4fbfc 0,#fff 100%)!important}
.tk-modern-design.page-id-27 .entry-content>.tk-wrap{max-width:920px!important;margin:0 auto!important;padding:44px 22px 64px!important}
.tk-modern-design.page-id-27 .tk-auth-shell{margin:0 auto!important}
.tk-modern-design.page-id-27 .tk-auth-tabs{display:flex!important;justify-content:center!important;gap:10px!important;margin:0 auto 20px!important}
.tk-modern-design.page-id-27 .tk-auth-tabs br{display:none!important}
.tk-modern-design.page-id-27 .tk-auth-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 22px!important;border-radius:999px!important;font-weight:800!important;text-decoration:none!important;background:#eaf5f5!important;color:#315b68!important}
.tk-modern-design.page-id-27 .tk-auth-tab.is-active{background:var(--tk-teal)!important;color:#fff!important;box-shadow:0 8px 20px rgba(104,185,180,.25)!important}
.tk-modern-design.page-id-27 .tk-auth-panel>.tk-card{max-width:760px!important;margin:0 auto!important;padding:34px!important}
.tk-modern-design.page-id-27 .tk-title{text-align:center!important;margin-bottom:8px!important;color:var(--tk-navy)!important}
.tk-modern-design.page-id-27 .tk-muted{text-align:center!important;margin-bottom:24px!important}
.tk-modern-design.page-id-27 .tk-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important;margin-top:22px!important}
.tk-modern-design.page-id-27 .tk-actions br{display:none!important}
@media(max-width:600px){
 .tk-modern-design.page-id-27 .entry-content>.tk-wrap{padding:28px 14px 44px!important}
 .tk-modern-design.page-id-27 .tk-auth-panel>.tk-card{padding:24px 18px!important}
 .tk-modern-design.page-id-27 .tk-auth-tab{flex:1!important;padding-inline:12px!important}
}

html[lang="ar"] .tk-modern-design footer .tk-lang-en,
html[lang="ar"] .tk-modern-design footer a[href^="/en/"]{display:none!important}
html[lang^="en"] .tk-modern-design footer .tk-lang-ar,
html[lang^="en"] .tk-modern-design footer a[href^="/privacy-policy/"],
html[lang^="en"] .tk-modern-design footer a[href*="الشروط"]{display:none!important}
.tk-modern-design footer .widget_text>h2.widget-title{display:none!important}
.tk-modern-design footer .site-below-footer-inner-wrap{align-items:center!important}
.tk-modern-design footer .site-below-footer-wrap p{margin:0!important;line-height:1.7!important}
.tk-modern-design footer .site-below-footer-inner-wrap{border-top:1px solid rgba(255,255,255,.16)!important}

.tk-modern-design.page-id-99 .tt-note{display:none!important}
.tk-modern-design.page-id-99 .tt-avatar{width:132px!important;height:132px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.17)!important;border:3px solid rgba(255,255,255,.78)!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important}
.tk-modern-design.page-id-99 .tt-card p{line-height:1.75!important}
.tk-modern-design.page-id-99 .tt-body{padding:24px!important}

.tk-modern-design.page-id-98 .tak-story p,
.tk-modern-design.page-id-98 .entry-content p{max-width:72ch!important;line-height:1.85!important}
.tk-modern-design :is(a,button,input,select,textarea,[role="button"]):focus-visible{outline:3px solid rgba(230,161,102,.8)!important;outline-offset:3px!important}
.tk-modern-design :is(.tak-btn,.tk-header-action,.tk-hero-nav,.tk-hero-dots button,.tt-tags span a){min-height:44px}
.tk-modern-design img:not([alt]){outline:0}


/* TK BANNER COLOR & ALIGNMENT FIX 2026-09-15 */
.tk-modern-design .tak-home .tak-hero :is(h1,h2){
  color:#173f4c!important;
  text-shadow:0 1px 0 rgba(255,255,255,.55)!important;
}
.tk-modern-design .tak-home .tak-hero p{color:#355e68!important}
html[lang="ar"] .tk-modern-design .tak-home .tak-hero .tak-wrap,
html[lang="ar"] .tk-modern-design .tak-home .tak-hero :is(h1,h2,p){direction:rtl!important;text-align:right!important}
html[lang^="en"] .tk-modern-design .tak-home .tak-hero .tak-wrap,
html[lang^="en"] .tk-modern-design .tak-home .tak-hero :is(h1,h2,p){direction:ltr!important;text-align:left!important}
html[lang="ar"] .tk-modern-design .tak-home .tak-hero .tak-btns{direction:rtl!important;justify-content:flex-start!important}
html[lang^="en"] .tk-modern-design .tak-home .tak-hero .tak-btns{direction:ltr!important;justify-content:flex-start!important}

.tk-modern-design .ts-hero :is(h1,p),
.tk-modern-design .tt-hero :is(h1,p),
.tk-modern-design .tak-booking-hero :is(h1,p),
.tk-modern-design .tk-contact .hero :is(h1,p){color:#fff!important;text-shadow:0 2px 12px rgba(8,52,67,.28)!important}
html[lang="ar"] .tk-modern-design .ts-hero,
html[lang="ar"] .tk-modern-design .ts-hero :is(h1,p){direction:rtl!important;text-align:right!important}
html[lang^="en"] .tk-modern-design .ts-hero,
html[lang^="en"] .tk-modern-design .ts-hero :is(h1,p){direction:ltr!important;text-align:left!important}

html[lang="ar"] .tk-modern-design .tk-contact .hero-copy-inner{
  direction:rtl!important;text-align:right!important;margin-left:auto!important;margin-right:0!important
}
html[lang^="en"] .tk-modern-design .tk-contact .hero-copy-inner{
  direction:ltr!important;text-align:left!important;margin-left:0!important;margin-right:auto!important
}
.tk-modern-design .tk-contact .hero-copy-inner{color:#fff!important;background:rgba(8,52,67,.5)!important}
.tk-modern-design .tk-contact .hero h1{color:#fff!important}
.tk-modern-design .tk-contact .hero p{color:rgba(255,255,255,.96)!important}

.tk-modern-design .tt-hero,
.tk-modern-design .tt-hero :is(h1,p),
.tk-modern-design .tak-booking-hero,
.tk-modern-design .tak-booking-hero :is(h1,p){text-align:center!important}

@media(max-width:780px){
 html[lang="ar"] .tk-modern-design .tk-contact .hero-copy-inner,
 html[lang="ar"] .tk-modern-design .ts-hero,
 html[lang="ar"] .tk-modern-design .tak-home .tak-hero .tak-wrap{text-align:right!important}
 html[lang^="en"] .tk-modern-design .tk-contact .hero-copy-inner,
 html[lang^="en"] .tk-modern-design .ts-hero,
 html[lang^="en"] .tk-modern-design .tak-home .tak-hero .tak-wrap{text-align:left!important}
}


/* TK RESPONSIVE HERO IMAGE FIT 2026-09-16 */
.tk-modern-design .ts-hero{
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center 42%!important;
}
html[lang="ar"] .tk-modern-design .ts-hero{
  background-position:54% 42%!important;
}
html[lang^="en"] .tk-modern-design .ts-hero{
  background-position:46% 42%!important;
}

.tk-modern-design .tk-contact .hero{
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:72% center!important;
}
.tk-modern-design .tk-contact .hero-copy-inner{
  max-width:560px!important;
  margin-left:0!important;
  margin-right:auto!important;
}
html[lang="ar"] .tk-modern-design .tk-contact .hero-copy-inner{
  direction:rtl!important;
  text-align:right!important;
  margin-left:0!important;
  margin-right:auto!important;
}
html[lang^="en"] .tk-modern-design .tk-contact .hero-copy-inner{
  direction:ltr!important;
  text-align:left!important;
  margin-left:0!important;
  margin-right:auto!important;
}

@media(max-width:780px){
 .tk-modern-design .ts-hero{
   min-height:520px!important;
   padding:270px 0 34px!important;
   align-items:flex-end!important;
   background-size:cover!important;
   background-position:62% 30%!important;
 }
 html[lang^="en"] .tk-modern-design .ts-hero{background-position:58% 30%!important}
 .tk-modern-design .ts-hero .ts-wrap{padding-inline:20px!important}
 .tk-modern-design .ts-hero :is(h1,p){max-width:100%!important}

 .tk-modern-design .tk-contact .hero{
   min-height:560px!important;
   padding:250px 16px 26px!important;
   align-items:flex-end!important;
   background-size:cover!important;
   background-position:76% center!important;
 }
 .tk-modern-design .tk-contact .hero-copy{width:100%!important}
 .tk-modern-design .tk-contact .hero-copy-inner{
   width:100%!important;
   max-width:100%!important;
   margin:0!important;
   padding:22px 20px!important;
   background:rgba(8,52,67,.72)!important;
   backdrop-filter:blur(7px)!important;
 }
}
@media(max-width:430px){
 .tk-modern-design .ts-hero{
   min-height:500px!important;
   padding:260px 0 28px!important;
   background-position:64% 30%!important;
 }
 .tk-modern-design .tk-contact .hero{
   min-height:540px!important;
   padding:235px 13px 22px!important;
   background-position:78% center!important;
 }
 .tk-modern-design .tk-contact .hero-copy-inner{padding:19px 17px!important;border-radius:16px!important}
}


/* TK ENGLISH / ARABIC VISUAL PARITY 2026-09-16 */
.tk-modern-design.page-id-2094.ast-separate-container .ast-container{
  max-width:100%!important;padding-inline:0!important
}
.tk-modern-design.page-id-2094 #primary{
  width:100%!important;margin:0!important
}
.tk-modern-design.page-id-2094 .ast-article-single{
  padding:0!important;background:transparent!important
}
html[lang^="en"] .tk-modern-design .tak-home,
html[lang^="en"] .tk-modern-design .tak-story,
html[lang^="en"] .tk-modern-design .tak-team,
html[lang^="en"] .tk-modern-design .tak-booking-page,
html[lang^="en"] .tk-modern-design .tk-contact{
  direction:ltr!important;text-align:left
}
html[lang^="en"] .tk-modern-design .tak-services-guide{
  direction:ltr!important;text-align:left!important
}
html[lang^="en"] .tk-modern-design .tak-choice{
  direction:ltr!important;text-align:left!important
}
html[lang^="en"] .tk-modern-design .tak-wizard-back{direction:ltr!important}
.tk-modern-design footer .site-below-footer-section-2{display:none!important}
.tk-modern-design footer .site-below-footer-inner-wrap{
  grid-template-columns:1fr!important;text-align:center!important
}
.tk-modern-design footer .site-below-footer-section-1{
  width:100%!important;justify-content:center!important
}


/* TK BOOKING HERO HEADER-CLEARANCE FIX 2026-09-16 */
.tk-modern-design .tak-booking-hero{
  min-height:360px!important;
  padding:140px 24px 56px!important;
  display:flex!important;
  align-items:center!important;
}
.tk-modern-design .tak-booking-hero-inner{width:100%!important}
.tk-modern-design .tak-booking-kicker{position:relative!important;z-index:2!important}
@media(max-width:820px){
 .tk-modern-design .tak-booking-hero{
   min-height:340px!important;
   padding:112px 18px 44px!important;
 }
}
@media(max-width:544px){
 .tk-modern-design .tak-booking-hero{
   min-height:330px!important;
   padding:104px 16px 38px!important;
 }
 .tk-modern-design .tak-booking-kicker{margin-bottom:12px!important}
}

/* TK SERVICE GUIDE WIZARD ANCHOR */
.tk-modern-design .tak-service-wizard{scroll-margin-top:132px!important}
@media(max-width:921px){.tk-modern-design .tak-service-wizard{scroll-margin-top:96px!important}}
