:root{--page-title-display:none;}/* Start custom CSS *//* Event Management Services page (1132) - scoped styles */
.elementor-1132 h1 span,.elementor-1132 h2 span{display:block;color:#e0c26e}
.elementor-1132 h2 em{font-style:normal;color:#e0c26e}
.elementor-1132 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-1132 [data-id="70fa6202"]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.elementor-1132 [data-id="70fa6202"] a{color:inherit;text-decoration:none;transition:color .3s}
.elementor-1132 [data-id="70fa6202"] a:hover{color:#e0c26e}
.elementor-1132 [data-id="70fa6202"] span:empty{display:inline-block;width:4px;height:4px;transform:rotate(45deg);background:rgba(255,255,255,.25)}
.elementor-1132 [data-id="70fa6202"] span:last-child{color:#e0c26e}

/* Clients & partners marquee */
@keyframes tz-logos-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.elementor-1132 .elementor-element-524281ee{min-height:64px;animation:tz-logos-scroll 68s linear infinite;will-change:transform;backface-visibility:hidden}
.elementor-1132 .elementor-element-524281ee 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-1132 .elementor-element-524281ee img:hover{opacity:1}
@media (max-width:767px){.elementor-1132 .elementor-element-524281ee{min-height:52px}.elementor-1132 .elementor-element-524281ee img{height:52px;max-width:200px}}
@media (prefers-reduced-motion:reduce){.elementor-1132 .elementor-element-524281ee{animation:none}}

/* Service cards */
.elementor-1132 .elementor-element-3fe535e0>a img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .7s ease-out}
.elementor-1132 .elementor-element-3fe535e0>a:hover img{transform:scale(1.04)}
.elementor-1132 .elementor-element-3fe535e0>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,.7) 50%,rgba(0,0,0,.2) 100%)}
.elementor-1132 .elementor-element-3fe535e0>a>div:nth-of-type(2){position:relative;padding:0}
.elementor-1132 .elementor-element-3fe535e0 h3{margin:0;max-width:11.5em;font-family:Outfit,sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:-.015em;color:#fff;transition:color .3s}
.elementor-1132 .elementor-element-3fe535e0>a:hover h3{color:#e0c26e}
.elementor-1132 .elementor-element-3fe535e0 h3+p{margin-top:16px;max-width:29.11em;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:#adadad}
.elementor-1132 .elementor-element-3fe535e0 .e-flexbox-base{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:0}
.elementor-1132 .elementor-element-3fe535e0 .e-flexbox-base>span{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:2px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;line-height:1.5;color:#bfbfbf}
.elementor-1132 .elementor-element-3fe535e0>a>div>p:last-child{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#e0c26e}
.elementor-1132 .elementor-element-3fe535e0>a>div>p:last-child span{display:inline-block;transition:transform .3s}
.elementor-1132 .elementor-element-3fe535e0>a:hover>div>p:last-child span{transform:translateX(6px)}
.elementor-1132 .elementor-element-3fe535e0>a{transition:border-color .5s!important}
@media (max-width:767px){.elementor-1132 .elementor-element-3fe535e0 h3{font-size:23px}.elementor-1132 .elementor-element-3fe535e0 h3+p{font-size:14px}}

/* Why Topaz */
.elementor-1132 .elementor-element-313e2014>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-1132 .elementor-element-313e2014>div:hover{border-color:rgba(224,194,110,.4)}
.elementor-1132 .elementor-element-313e2014>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-1132 .elementor-element-313e2014>div:hover>span{color:rgba(224,194,110,.1)}
.elementor-1132 .elementor-element-313e2014>div>div{position:relative;padding:0}
.elementor-1132 .elementor-element-313e2014>div>div>div{display:block;width:6px;height:6px;min-width:0;padding:0;transform:rotate(45deg);background:#e0c26e}
.elementor-1132 .elementor-element-313e2014 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-1132 .elementor-element-313e2014>div:hover h3{color:#e0c26e}
.elementor-1132 .elementor-element-313e2014 h3+p{margin-top:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.75;color:#adadad}
@media (max-width:767px){.elementor-1132 .elementor-element-313e2014>div{padding:28px}.elementor-1132 .elementor-element-313e2014 h3{font-size:17px}}

/* Stats */
.elementor-1132 .elementor-element-32956ccc>div{position:relative;padding:0}
@media (min-width:1025px){.elementor-1132 .elementor-element-32956ccc>div+div{border-left:1px solid rgba(255,255,255,.12);padding-left:40px}}
.elementor-1132 .elementor-element-32956ccc>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-1132 .elementor-element-32956ccc sup{position:relative;top:0;font-size:.45em;line-height:1;vertical-align:top;color:#bc9a62}
.elementor-1132 .elementor-element-32956ccc>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-1132 .elementor-element-32956ccc>div>p:last-child{font-size:11px}}

/* FAQ accordion */
.elementor-1132 .elementor-element-4a504e2c{interpolate-size:allow-keywords}
.elementor-1132 .elementor-element-4a504e2c>details{margin:0;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:none}
.elementor-1132 .elementor-element-4a504e2c>details:first-child{border-top:1px solid rgba(255,255,255,.1)}
.elementor-1132 .elementor-element-4a504e2c summary{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 40px 24px 0;cursor:pointer;list-style:none;background:none;border:0}
.elementor-1132 .elementor-element-4a504e2c summary::-webkit-details-marker{display:none}
.elementor-1132 .elementor-element-4a504e2c summary::after{content:'';position:absolute;right:0;top:31px;width:16px;height:16px;background:linear-gradient(#e0c26e,#e0c26e) center/16px 1px no-repeat,linear-gradient(#e0c26e,#e0c26e) center/1px 16px no-repeat;transition:background-size .4s ease-out}
.elementor-1132 .elementor-element-4a504e2c details[open]>summary::after{background-size:16px 1px,1px 0}
.elementor-1132 .elementor-element-4a504e2c summary>span{padding:0;background:none}
.elementor-1132 .elementor-element-4a504e2c summary p{font-family:Outfit,sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:1.3;letter-spacing:.01em;color:#fff;transition:color .3s}
.elementor-1132 .elementor-element-4a504e2c summary:hover p,.elementor-1132 .elementor-element-4a504e2c details[open]>summary p{color:#e0c26e}
.elementor-1132 .elementor-element-4a504e2c details>div{padding:0;background:none}
.elementor-1132 .elementor-element-4a504e2c details>div p{max-width:33.42em;padding:0 40px 28px 0;font-family:Inter,sans-serif;font-size:15px;line-height:1.8;color:#adadad}
.elementor-1132 .elementor-element-4a504e2c details>div p a{color:#e0c26e;text-decoration:none}
.elementor-1132 .elementor-element-4a504e2c details::details-content{block-size:0;overflow:hidden;transition:block-size .5s ease-out,content-visibility .5s allow-discrete}
.elementor-1132 .elementor-element-4a504e2c details[open]::details-content{block-size:auto}
@media (max-width:767px){.elementor-1132 .elementor-element-4a504e2c summary p{font-size:16px}.elementor-1132 .elementor-element-4a504e2c details>div p{font-size:14px}.elementor-1132 .elementor-element-4a504e2c summary::after{top:28px}}/* End custom CSS */