/* Premium Team: presentation-only skin for original 48 live WordPress team records. */
body.page-id-41714{--tm-gold:#e9c674;--tm-ink:#f7f4eb;--tm-muted:#b4c2d1;--tm-border:rgba(226,187,102,.23);background:#07182b!important;color:var(--tm-ink)!important;overflow-x:clip}
body.page-id-41714 #main,body.page-id-41714 .site-main,body.page-id-41714 .block-content,body.page-id-41714 .elementor-41714{background:transparent!important;box-shadow:none!important}
body.page-id-41714 .elementor-41714{position:relative;isolation:isolate}
body.page-id-41714 .elementor-41714:before{content:"";position:absolute;inset:0 0 auto;height:850px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 10%,rgba(46,98,152,.18),transparent 65%),radial-gradient(ellipse at 95% 43%,rgba(218,167,76,.08),transparent 56%)}
body.page-id-41714 .elementor-41714>.elementor-element-1270166{position:relative;overflow:hidden;border:0!important;background:linear-gradient(180deg,rgba(9,32,54,.08),rgba(8,24,43,.79))!important}
body.page-id-41714 .elementor-41714>.elementor-element-1270166:after{content:"";position:absolute;bottom:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(231,194,113,.42),transparent)}
body.page-id-41714 .elementor-41714>.elementor-element-d62e92d{background:transparent!important}
body.page-id-41714 .tyz-team-intro{width:min(1210px,calc(100% - 48px));margin:50px auto 25px;padding:35px clamp(23px,4vw,52px);border:1px solid var(--tm-border);border-radius:28px;background:linear-gradient(123deg,rgba(25,52,84,.91),rgba(9,28,48,.95));box-shadow:0 25px 60px rgba(0,0,0,.13);direction:rtl;text-align:right;position:relative;overflow:hidden}
body.page-id-41714 .tyz-team-intro:before{content:"";position:absolute;top:-170px;left:8%;height:310px;width:310px;border:1px solid rgba(229,191,108,.17);border-radius:50%;pointer-events:none;box-shadow:0 0 0 60px rgba(229,191,108,.025)}
body.page-id-41714 .tyz-team-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--tm-gold);font:700 11px/1.6 Cairo,sans-serif;letter-spacing:.14em}
body.page-id-41714 .tyz-team-kicker:before{content:"";display:block;width:25px;height:1px;background:var(--tm-gold)}
body.page-id-41714 .tyz-team-intro h1{color:var(--tm-ink)!important;font:800 clamp(28px,4.4vw,53px)/1.32 Cairo,sans-serif!important;margin:15px 0 9px!important;letter-spacing:-.045em}
body.page-id-41714 .tyz-team-intro h1 em{font-style:normal;color:var(--tm-gold)}
body.page-id-41714 .tyz-team-intro p{color:var(--tm-muted)!important;font:500 14px/1.95 Cairo,sans-serif!important;margin:0 0 22px!important}
body.page-id-41714 .tyz-team-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
body.page-id-41714 .tyz-team-search{min-height:46px;min-width:min(100%,330px);display:flex;gap:10px;align-items:center;padding:0 15px;border:1px solid var(--tm-border);background:rgba(3,19,34,.57);border-radius:13px}
body.page-id-41714 .tyz-team-search svg{height:17px;width:17px;stroke:var(--tm-gold);flex:none}
body.page-id-41714 .tyz-team-search input{width:100%!important;min-height:43px!important;color:var(--tm-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;font:500 13px/1.7 Cairo,sans-serif!important;outline:none!important}
body.page-id-41714 .tyz-team-search input::placeholder{color:#9cabbc}
body.page-id-41714 .tyz-team-search:focus-within{border-color:var(--tm-gold);box-shadow:0 0 0 3px rgba(221,178,90,.12)}
body.page-id-41714 .tyz-team-count{border:1px solid var(--tm-border);padding:10px 15px;border-radius:999px;background:rgba(236,189,97,.07);color:var(--tm-gold);font:700 12px/1.5 Cairo,sans-serif}
body.page-id-41714 .tyz-team-no-results{text-align:center;direction:rtl;color:var(--tm-muted);font:600 14px/1.8 Cairo,sans-serif;padding:28px 15px}
body.page-id-41714 .elementor-41714>.elementor-element-5727851{background:transparent!important;margin-top:5px!important;padding:0 0 86px!important}
body.page-id-41714 .elementor-41714>.elementor-element-5727851>.e-con-inner{max-width:1210px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}
body.page-id-41714 .elementor-41714 .row.gem-team{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-41714 .elementor-41714 .row.gem-team>.thegem-wrap{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;flex:none!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
body.page-id-41714 .elementor-41714 .team-person{display:flex!important;flex-direction:column!important;position:relative;overflow:hidden!important;width:100%!important;min-height:308px!important;height:100%!important;background:linear-gradient(160deg,#1b3b5a 0%,#0e2c4c 55%,#081c34 100%)!important;border:1px solid rgba(220,184,105,.24)!important;border-radius:21px!important;box-shadow:0 14px 32px rgba(0,0,0,.13)!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}
body.page-id-41714 .elementor-41714 .team-person:before{content:"";position:absolute;right:-65px;top:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(225,184,93,.16),transparent 68%);pointer-events:none}
body.page-id-41714 .elementor-41714 .team-person:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,rgba(237,197,110,.55),transparent)}
body.page-id-41714 .elementor-41714 .team-person:hover{transform:translateY(-7px)!important;border-color:rgba(245,207,125,.7)!important;box-shadow:0 24px 50px rgba(0,0,0,.24)!important}
body.page-id-41714 .elementor-41714 .team-person-hover{padding:29px 15px 25px!important;background:none!important;display:flex!important;flex-direction:column!important;flex:1!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.page-id-41714 .elementor-41714 .team-person-image{width:100%!important;height:190px!important;min-height:0!important;padding:0!important;margin:0 auto 12px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.page-id-41714 .elementor-41714 .team-person-image>span,body.page-id-41714 .elementor-41714 .team-person-image .image-hover,body.page-id-41714 .elementor-41714 .team-person-image picture{height:100%!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;opacity:1!important;transform:none!important}
body.page-id-41714 .elementor-41714 .team-person-image img{display:block!important;width:176px!important;height:176px!important;max-width:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;border:2px solid rgba(237,198,113,.4)!important;background:#143250!important;box-shadow:0 0 0 8px rgba(220,183,101,.06),0 14px 25px rgba(0,0,0,.18);opacity:1!important;visibility:visible!important;padding:0!important;margin:auto!important}
body.page-id-41714 .elementor-41714 .team-person-info{width:100%!important;min-height:60px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:start!important;gap:5px!important;overflow:visible!important;padding:0!important;margin:0!important}
body.page-id-41714 .elementor-41714 .team-person-name{color:#f8f7f3!important;font:800 15px/1.5 Cairo,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;overflow-wrap:anywhere!important;text-shadow:none!important}
body.page-id-41714 .elementor-41714 .team-person-position{color:#e9c674!important;font:500 12px/1.65 Cairo,sans-serif!important;text-transform:none!important;letter-spacing:0!important;opacity:1!important;margin:0!important;text-shadow:none!important}
body.page-id-41714 .elementor-41714 .thegem-wrap.tyz-team-hidden{display:none!important}
body.page-id-41714 .elementor-41714 .team-person.tyz-team-fallback .team-person-image img{visibility:hidden!important;opacity:0!important}
body.page-id-41714 .elementor-41714 .team-person.tyz-team-fallback .team-person-image:after{content:attr(data-tm-initials);position:absolute;display:grid;place-items:center;height:176px;width:176px;border-radius:50%;color:var(--tm-gold);background:radial-gradient(circle at 50% 30%,#25476b,#112d4b);border:1px solid rgba(231,194,113,.34);font:800 35px/1 Cairo,sans-serif}
body.page-id-41714 footer.site-footer-redesign{position:relative;z-index:2}
html[data-theme="light"] body.page-id-41714{--tm-gold:#916a30;--tm-ink:#142c44;--tm-muted:#586979;--tm-border:rgba(130,101,55,.2);background:#f7f3ed!important;color:var(--tm-ink)!important}
html[data-theme="light"] body.page-id-41714 .tyz-team-intro{background:linear-gradient(135deg,#fffdfa,#f1eadf);box-shadow:0 22px 55px rgba(39,65,82,.08)}
html[data-theme="light"] body.page-id-41714 .tyz-team-search{background:#fff}
html[data-theme="light"] body.page-id-41714 .tyz-team-search input{color:#142c44!important}
html[data-theme="light"] body.page-id-41714 .elementor-41714 .team-person{background:linear-gradient(150deg,#fffefc,#f4f0e7)!important;box-shadow:0 14px 32px rgba(36,60,76,.09)!important}
html[data-theme="light"] body.page-id-41714 .elementor-41714 .team-person-name{color:#183650!important}
html[data-theme="light"] body.page-id-41714 .elementor-41714 .team-person-position{color:#92703c!important}
@media(max-width:1060px){body.page-id-41714 .elementor-41714 .row.gem-team{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:740px){body.page-id-41714 .elementor-41714 .row.gem-team{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.page-id-41714 .elementor-41714 .team-person{min-height:261px!important;border-radius:16px!important}body.page-id-41714 .elementor-41714 .team-person-hover{padding:18px 10px!important}body.page-id-41714 .elementor-41714 .team-person-image{height:151px!important}body.page-id-41714 .elementor-41714 .team-person-image img,body.page-id-41714 .elementor-41714 .team-person.tyz-team-fallback .team-person-image:after{height:140px!important;width:140px!important}body.page-id-41714 .elementor-41714 .team-person-name{font-size:12px!important}body.page-id-41714 .elementor-41714 .team-person-position{font-size:11px!important}body.page-id-41714 .tyz-team-intro{margin-top:26px;padding:24px 18px;border-radius:19px}body.page-id-41714 .tyz-team-search{flex:1 1 100%}}
@media(max-width:400px){body.page-id-41714 .elementor-41714>.elementor-element-5727851>.e-con-inner,body.page-id-41714 .tyz-team-intro{width:calc(100% - 24px)!important}body.page-id-41714 .elementor-41714 .row.gem-team{gap:9px!important}body.page-id-41714 .elementor-41714 .team-person-image{height:132px!important}body.page-id-41714 .elementor-41714 .team-person-image img,body.page-id-41714 .elementor-41714 .team-person.tyz-team-fallback .team-person-image:after{height:123px!important;width:123px!important}body.page-id-41714 .elementor-41714 .team-person{min-height:243px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-41714 .elementor-41714 .team-person{transition:none!important}body.page-id-41714 .elementor-41714 .team-person:hover{transform:none!important}}

/* Close an obsolete 300px top-padding gap left by the 2019 Elementor team banner. */
@media(max-width:740px){body.page-id-41714 .elementor-41714>.elementor-element-d62e92d{margin-bottom:-171px!important}}
/* The shared homepage navbar uses dark navy, gold accents and RTL ordering. */
html[data-theme="dark"] body.page-id-41714 header.site-header .nav-inner{background:rgba(9,27,50,.86)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(22px)!important}
body.page-id-41714 header.site-header #menuToggle{background:#11243e!important;color:#edd09a!important;border:1px solid rgba(236,208,149,.3)!important;border-radius:13px!important}
body.page-id-41714 header.site-header #menuToggle svg{width:23px!important;height:23px!important;stroke:currentColor!important;visibility:visible!important}
html[data-theme="light"] body.page-id-41714 header.site-header .nav-inner{background:rgba(255,253,248,.96)!important}
html[data-theme="light"] body.page-id-41714 .elementor-41714 .team-person .team-person-info .team-person-name{color:#152f4b!important}
html[data-theme="light"] body.page-id-41714 .elementor-41714 .team-person .team-person-info .team-person-position{color:#8b682b!important}
/* Native visual reading order for team cards follows the selected language. */
html[dir="rtl"] body.page-id-41714 .elementor-41714 .row.gem-team{direction:rtl!important}
html[dir="ltr"] body.page-id-41714 .elementor-41714 .row.gem-team{direction:ltr!important}
/* Bootstrap's old .row clearfix pseudo-elements were acting as fake grid cells. */
body.page-id-41714 .elementor-41714 .row.gem-team:before,
body.page-id-41714 .elementor-41714 .row.gem-team:after{content:none!important;display:none!important}

/* Team-only V80 footer parity: prevent TheGem/Elementor container constraints
   from shrinking the homepage's shared footer. Never affect team cards. */
body.page-id-41714 > footer.site-footer-redesign,
body.page-id-41714 footer.site-footer-redesign{
  width:100%!important;max-width:none!important;
  margin-inline:0!important;transform:none!important;zoom:1!important;
  font-size:16px!important;
}
body.page-id-41714 footer.site-footer-redesign .container{
  width:min(1300px,calc(100% - 48px))!important;
  max-width:1300px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
@media(min-width:1101px){
body.page-id-41714 footer.site-footer-redesign .footer-main{
  display:grid!important;
  grid-template-columns:minmax(0,1.33fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.23fr)!important;
  gap:clamp(24px,3.2vw,55px)!important;
}
}
@media(min-width:701px) and (max-width:1100px){body.page-id-41714 footer.site-footer-redesign .footer-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
body.page-id-41714 footer.site-footer-redesign .container{width:calc(100% - 32px)!important}
body.page-id-41714 footer.site-footer-redesign .footer-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
}
