/* Start custom CSS *//* About Us page (1163) - scoped styles */
.elementor-1163 h1 span,.elementor-1163 h2 span{display:block;color:#e0c26e}
.elementor-1163 h2 em{font-style:normal;color:#e0c26e}
.elementor-1163 p>span:empty:first-child{display:inline-block;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg);background:rgba(224,194,110,.7)}
.elementor-1163 [data-id="27808c32"]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.elementor-1163 [data-id="27808c32"] a{color:inherit;text-decoration:none;transition:color .3s}
.elementor-1163 [data-id="27808c32"] a:hover{color:#e0c26e}
.elementor-1163 [data-id="27808c32"] span:empty{display:inline-block;width:4px;height:4px;transform:rotate(45deg);background:rgba(255,255,255,.25)}
.elementor-1163 [data-id="27808c32"] span:last-child{color:#e0c26e}

/* Stats */
.elementor-1163 .elementor-element-58f8254a>div{position:relative;padding:0}
@media (min-width:1025px){.elementor-1163 .elementor-element-58f8254a>div+div{border-left:1px solid rgba(255,255,255,.12);padding-left:40px}}
.elementor-1163 .elementor-element-58f8254a>div>p:first-child{font-family:Outfit,sans-serif;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.85;font-variant-numeric:tabular-nums;color:#e0c26e}
.elementor-1163 .elementor-element-58f8254a sup{position:relative;top:0;font-size:.45em;line-height:1;vertical-align:top;color:#bc9a62}
.elementor-1163 .elementor-element-58f8254a>div>p:last-child{margin-top:16px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.5;color:#adadad}
@media (max-width:767px){.elementor-1163 .elementor-element-58f8254a>div>p:last-child{font-size:11px}}

/* Vision, mission, method */
.elementor-1163 .elementor-element-608fd991>div>span{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;font-variant-numeric:tabular-nums;color:#e0c26e}
.elementor-1163 .elementor-element-608fd991 h3{margin:20px 0 0;font-family:Outfit,sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;line-height:1.15;letter-spacing:-.005em;color:#fff;transition:color .3s}
.elementor-1163 .elementor-element-608fd991>div:hover h3{color:#e0c26e}
.elementor-1163 .elementor-element-608fd991 h3+p{margin-top:16px;max-width:28.03em;font-family:Inter,sans-serif;font-size:15px;line-height:1.75;color:#adadad}
@media (max-width:767px){.elementor-1163 .elementor-element-608fd991 h3{font-size:19px}.elementor-1163 .elementor-element-608fd991 h3+p{font-size:14px}}

/* How we operate */
.elementor-1163 .elementor-element-61dbe6a7>div{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(18,18,18,.4);padding:32px;transition:border-color .5s!important}
.elementor-1163 .elementor-element-61dbe6a7>div:hover{border-color:rgba(224,194,110,.4)}
.elementor-1163 .elementor-element-61dbe6a7>div>span{position:absolute;right:-8px;top:-24px;font-family:Outfit,sans-serif;font-size:86px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.04);pointer-events:none;transition:color .5s}
.elementor-1163 .elementor-element-61dbe6a7>div:hover>span{color:rgba(224,194,110,.1)}
.elementor-1163 .elementor-element-61dbe6a7>div>div{position:relative;padding:0}
.elementor-1163 .elementor-element-61dbe6a7>div>div>div{display:block;width:6px;height:6px;min-width:0;padding:0;transform:rotate(45deg);background:#e0c26e}
.elementor-1163 .elementor-element-61dbe6a7 h3{margin:24px 0 0;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:.01em;color:#fff;transition:color .3s}
.elementor-1163 .elementor-element-61dbe6a7>div:hover h3{color:#e0c26e}
.elementor-1163 .elementor-element-61dbe6a7 h3+p{margin-top:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.75;color:#adadad}
@media (max-width:767px){.elementor-1163 .elementor-element-61dbe6a7>div{padding:28px}.elementor-1163 .elementor-element-61dbe6a7 h3{font-size:17px}}
@media (min-width:640px) and (max-width:767px){.elementor-1163 .elementor-element-61dbe6a7,.elementor-1163 .elementor-element-ba25b56{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Clients & partners marquee */
@keyframes tz-about-logos-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.elementor-1163 .elementor-element-48510c12{min-height:64px;animation:tz-about-logos-scroll 68s linear infinite;will-change:transform;backface-visibility:hidden}
.elementor-1163 .elementor-element-48510c12 img{flex:0 0 auto;display:block;height:64px;width:auto;max-width:260px;object-fit:contain;margin-left:64px;opacity:.7;transition:opacity .3s;cursor:default}
.elementor-1163 .elementor-element-48510c12 img:hover{opacity:1}
@media (max-width:767px){.elementor-1163 .elementor-element-48510c12{min-height:52px}.elementor-1163 .elementor-element-48510c12 img{height:52px;max-width:200px}}
@media (prefers-reduced-motion:reduce){.elementor-1163 .elementor-element-48510c12{animation:none}}

/* Get to know us cards */
.elementor-1163 .elementor-element-ba25b56>a img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .7s ease-out}
.elementor-1163 .elementor-element-ba25b56>a:hover img{transform:scale(1.05)}
.elementor-1163 .elementor-element-ba25b56>a>div:nth-of-type(1){position:absolute;top:0;left:0;width:100%;height:100%;padding:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.65) 50%,rgba(0,0,0,.2) 100%)}
.elementor-1163 .elementor-element-ba25b56>a>div:nth-of-type(2){position:relative;padding:0}
.elementor-1163 .elementor-element-ba25b56 h3{margin:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:-.01em;color:#fff;transition:color .3s}
.elementor-1163 .elementor-element-ba25b56>a:hover h3{color:#e0c26e}
.elementor-1163 .elementor-element-ba25b56 h3+p{margin-top:12px;max-width:18.33em;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.65;color:#adadad}
.elementor-1163 .elementor-element-ba25b56>a>div>p:last-child{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#e0c26e}
.elementor-1163 .elementor-element-ba25b56>a>div>p:last-child span{display:inline-block;transition:transform .3s}
.elementor-1163 .elementor-element-ba25b56>a:hover>div>p:last-child span{transform:translateX(4px)}
.elementor-1163 .elementor-element-ba25b56>a{transition:border-color .5s!important}
@media (max-width:767px){.elementor-1163 .elementor-element-ba25b56 h3{font-size:19px}}/* End custom CSS */