/* FiDEX — Optimized CSS | Savings: ~30% vs original */

/* =============================================
   TICKER SECTION [50138000001916015]
   ============================================= */
[data-section-id="50138000001916015"] {
   background-color: #0a0f1a !important;
   padding: 0 !important;
   overflow: hidden;
   position: relative
}

[data-section-id="50138000001916015"] .background-layer {
   display: none
}

[data-section-id="50138000001916015"] .foreground-layer {
   padding: 0 !important;
   max-width: 100% !important;
   width: 100% !important
}

[data-section-id="50138000001916015"] [data-element-id="50138000001916020"],
[data-section-id="50138000001916015"] .media-text-layout,
[data-section-id="50138000001916015"] .image-layout {
   width: 100%;
   overflow: hidden
}

[data-section-id="50138000001916015"] .bs-mtList-wgt {
   display: flex !important;
   flex-direction: row !important;
   flex-wrap: nowrap !important;
   width: max-content;
   align-items: center;
   padding: 18px 0 !important;
   gap: 0 !important;
   animation: ticker-scroll 28s linear infinite;
   will-change: transform;
   contain: layout
}

[data-section-id="50138000001916015"] .bs-mtList-wgt:hover {
   animation-play-state: paused
}

[data-section-id="50138000001916015"] .li-item {
   display: flex !important;
   align-items: center;
   white-space: nowrap;
   padding: 0 32px !important;
   position: relative;
   cursor: default
}

[data-section-id="50138000001916015"] .ticker-icon {
   display: inline-flex;
   align-items: center;
   margin-right: 10px;
   color: #22d07a;
   font-size: 14px;
   line-height: 1;
   flex-shrink: 0
}

[data-section-id="50138000001916015"] .li-description p,
[data-section-id="50138000001916015"] .li-description span {
   color: #9ca3af !important;
   font-size: 15px !important;
   letter-spacing: -.3px !important;
   background: transparent !important;
   transition: color .25s ease
}

[data-section-id="50138000001916015"] .li-item:hover .li-description p,
[data-section-id="50138000001916015"] .li-item:hover .li-description span {
   color: #fff !important
}

[data-section-id="50138000001916015"] .li-item::after {
   content: '';
   display: inline-block;
   width: 4px;
   height: 4px;
   border-radius: 50%;
   background: #1f2a3a;
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%)
}

[data-section-id="50138000001916015"]::before,
[data-section-id="50138000001916015"]::after {
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   width: 120px;
   z-index: 2;
   pointer-events: none
}

[data-section-id="50138000001916015"]::before {
   left: 0;
   background: linear-gradient(to right, #0a0f1a 0%, transparent 100%)
}

[data-section-id="50138000001916015"]::after {
   right: 0;
   background: linear-gradient(to left, #0a0f1a 0%, transparent 100%)
}

[data-section-id="50138000001916015"] .foreground-layer::before,
[data-section-id="50138000001916015"] .foreground-layer::after {
   content: '';
   display: block;
   height: 1px;
   background: linear-gradient(to right, transparent, #1a2535 20%, #1a2535 80%, transparent)
}

@keyframes ticker-scroll {
   0% {
      transform: translateX(0)
   }

   100% {
      transform: translateX(-50%)
   }
}


/* =============================================
   THREE CORE PILLARS [50138000001916365]
   ============================================= */
[data-section-id="50138000001916365"] {
   background-color: #080d17 !important;
   padding: 72px 0 80px !important;
   position: relative;
   overflow: visible !important
}

[data-section-id="50138000001916365"] .background-layer {
   display: none
}

[data-section-id="50138000001916365"] .foreground-layer {
   max-width: 1200px !important;
   margin: 0 auto !important;
   padding: 0 40px !important;
   width: 100% !important;
   box-sizing: border-box !important;
   overflow: visible !important
}

[data-section-id="50138000001916365"] .section-title {
   margin: 0 0 14px !important;
   padding: 0 !important
}

[data-section-id="50138000001916365"] .section-title p {
   margin: 0 !important;
   line-height: 1.15 !important
}

[data-section-id="50138000001916365"] .section-title strong {
   font-size: clamp(28px, 4vw, 42px) !important;
   font-weight: 700 !important;
   color: #fff !important;
   letter-spacing: -.5px
}

[data-section-id="50138000001916365"] .section-sub-title {
   margin: 0 0 48px !important;
   padding: 0 !important
}

[data-section-id="50138000001916365"] .section-sub-title p {
   margin: 0 !important;
   line-height: 1.6 !important
}

[data-section-id="50138000001916365"] .section-sub-title span {
   font-size: clamp(14px, 1.5vw, 16px) !important;
   color: #00d4ff !important;
   font-weight: 400 !important
}

[data-section-id="50138000001916365"] .media-text-layout,
[data-section-id="50138000001916365"] .image-layout,
[data-section-id="50138000001916365"] [data-element-id="50138000001916370"],
[data-section-id="50138000001916365"] [data-element-id="50138000001916370"]>div {
   display: block !important;
   width: 100% !important;
   max-width: 100% !important;
   overflow: visible !important;
   padding: 0 !important;
   margin: 0 !important;
   float: none !important;
   position: static !important
}

[data-section-id="50138000001916365"] .bs-mtList-wgt,
[data-section-id="50138000001916365"] .grb-list,
[data-section-id="50138000001916365"] .col-view,
[data-section-id="50138000001916365"] .column-3,
[data-section-id="50138000001916365"] .lyt-medium-media {
   display: grid !important;
   grid-template-columns: repeat(3, 1fr) !important;
   gap: 20px !important;
   width: 100% !important;
   max-width: 100% !important;
   padding: 0 !important;
   margin: 0 !important;
   float: none !important;
   overflow: visible !important;
   align-items: stretch !important;
   flex-direction: unset !important;
   flex-wrap: unset !important;
   justify-content: unset !important;
   box-sizing: border-box !important
}

[data-section-id="50138000001916365"] .li-item {
   width: auto !important;
   min-width: 0 !important;
   max-width: 100% !important;
   height: auto !important;
   float: none !important;
   position: relative !important;
   overflow: hidden !important;
   box-sizing: border-box !important;
   background: #0d1a14 !important;
   border: 1px solid rgba(255, 255, 255, .07) !important;
   border-radius: 16px !important;
   padding: 32px 28px 36px !important;
   cursor: default;
   display: flex !important;
   flex-direction: column !important;
   align-items: flex-start !important;
   gap: 0 !important;
   transition: border-color .35s ease, box-shadow .35s ease, background .35s ease !important
}

[data-section-id="50138000001916365"] .li-content {
   width: 100% !important;
   overflow: visible !important;
   display: block !important
}

[data-section-id="50138000001916365"] .pillar-icon {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin-bottom: 28px;
   flex-shrink: 0
}

[data-section-id="50138000001916365"] .pillar-icon svg {
   width: 28px;
   height: 28px;
   stroke: #22d07a;
   fill: none;
   stroke-width: 1.6;
   stroke-linecap: round;
   stroke-linejoin: round
}

[data-section-id="50138000001916365"] .li-item::before {
   content: '';
   position: absolute;
   top: -40px;
   left: -40px;
   width: 220px;
   height: 220px;
   background: radial-gradient(circle, rgba(34, 208, 122, .14) 0%, transparent 70%);
   border-radius: 50%;
   pointer-events: none;
   opacity: 0;
   transition: opacity .4s ease;
   z-index: 0
}

[data-section-id="50138000001916365"] .pillar-icon,
[data-section-id="50138000001916365"] .li-content {
   position: relative;
   z-index: 1
}

[data-section-id="50138000001916365"] .li-item:hover {
   border-color: rgba(34, 208, 122, .55) !important;
   box-shadow: 0 0 0 1px rgba(34, 208, 122, .12), 0 8px 40px rgba(0, 0, 0, .5) !important;
   background: #0f1f16 !important
}

[data-section-id="50138000001916365"] .li-item:hover::before {
   opacity: 1
}

[data-section-id="50138000001916365"] .li-description {
   display: block !important;
   width: 100% !important;
   overflow: visible !important
}

[data-section-id="50138000001916365"] .li-description p {
   margin: 0 !important;
   color: #9ca3af !important;
   font-size: 15px !important;
   line-height: 1.75 !important;
   white-space: normal !important;
   word-break: normal !important;
   overflow-wrap: break-word !important;
   text-align: left !important
}

[data-section-id="50138000001916365"] .li-description p strong {
   display: block !important;
   color: #fff !important;
   font-size: 18px !important;
   font-weight: 600 !important;
   margin-bottom: 10px !important;
   letter-spacing: -.2px;
   white-space: normal !important
}


/* =============================================
   COUNTER SECTIONS — SHARED [50138000001916197 + 50138000001916268]
   DEDUPED from original (was 2x the rules)
   ============================================= */
[data-section-id="50138000001916197"],
[data-section-id="50138000001916268"] {
   background-color: #080d17 !important;
   padding: 72px 0 80px !important;
   position: relative;
   overflow: visible !important
}

[data-section-id="50138000001916197"] .foreground-layer,
[data-section-id="50138000001916268"] .foreground-layer {
   max-width: 1200px !important;
   margin: 0 auto !important;
   padding: 0 40px !important;
   width: 100% !important;
   box-sizing: border-box !important;
   overflow: visible !important
}

[data-section-id="50138000001916197"] .section-title,
[data-section-id="50138000001916268"] .section-title {
   margin: 0 0 8px !important;
   padding: 0 !important
}

[data-section-id="50138000001916197"] .section-sub-title,
[data-section-id="50138000001916268"] .section-sub-title {
   margin: 0 0 40px !important;
   padding: 0 !important
}

[data-section-id="50138000001916197"] .bs-counter-wgt,
[data-section-id="50138000001916197"] .grb-list,
[data-section-id="50138000001916197"] .uls-grid,
[data-section-id="50138000001916197"] .col-sm-2,
[data-section-id="50138000001916197"] .col-xs-2,
[data-section-id="50138000001916197"] .column-3,
[data-section-id="50138000001916197"] [data-element-id="50138000001916202"]>div,
[data-section-id="50138000001916197"] [data-element-id="50138000001916202"]>div>div,
[data-section-id="50138000001916268"] .bs-counter-wgt,
[data-section-id="50138000001916268"] .grb-list,
[data-section-id="50138000001916268"] .uls-grid,
[data-section-id="50138000001916268"] .col-sm-2,
[data-section-id="50138000001916268"] .col-xs-2,
[data-section-id="50138000001916268"] .column-3,
[data-section-id="50138000001916268"] [data-element-id="50138000001916273"]>div,
[data-section-id="50138000001916268"] [data-element-id="50138000001916273"]>div>div {
   display: grid !important;
   grid-template-columns: repeat(3, 1fr) !important;
   gap: 20px !important;
   width: 100% !important;
   max-width: 100% !important;
   padding: 0 !important;
   margin: 0 !important;
   float: none !important;
   overflow: visible !important;
   box-sizing: border-box !important;
   flex-direction: unset !important;
   flex-wrap: unset !important;
   justify-content: unset !important;
   align-items: stretch !important
}

[data-section-id="50138000001916197"] .li-item,
[data-section-id="50138000001916268"] .li-item {
   width: auto !important;
   min-width: 0 !important;
   max-width: 100% !important;
   height: auto !important;
   float: none !important;
   box-sizing: border-box !important;
   position: relative !important;
   overflow: hidden !important;
   background: #0d1118 !important;
   border: 1px solid rgba(255, 255, 255, .08) !important;
   border-radius: 16px !important;
   padding: 28px 24px 0 !important;
   display: flex !important;
   flex-direction: column !important;
   align-items: flex-start !important;
   gap: 0 !important;
   cursor: default;
   transition: border-color .35s ease, box-shadow .35s ease, background .35s ease !important
}

[data-section-id="50138000001916197"] .li-item:hover,
[data-section-id="50138000001916268"] .li-item:hover {
   border-color: rgba(34, 208, 122, .5) !important;
   box-shadow: 0 0 0 1px rgba(34, 208, 122, .1), 0 8px 40px rgba(0, 0, 0, .5) !important;
   background: #0d1a14 !important
}

[data-section-id="50138000001916197"] .li-content,
[data-section-id="50138000001916268"] .li-content {
   display: flex !important;
   flex-direction: column !important;
   width: 100% !important;
   flex: 1 !important
}

[data-section-id="50138000001916197"] .card-index,
[data-section-id="50138000001916268"] .card-index {
   position: absolute;
   top: 20px;
   right: 20px;
   color: rgba(255, 255, 255, .25);
   font-size: 13px;
   font-weight: 500;
   letter-spacing: .5px;
   line-height: 1;
   z-index: 2
}

[data-section-id="50138000001916197"] .li-title,
[data-section-id="50138000001916268"] .li-title {
   display: flex !important;
   align-items: baseline !important;
   gap: 0 !important;
   margin-bottom: 12px !important;
   line-height: 1 !important
}

[data-section-id="50138000001916197"] .li-title .numbercounter,
[data-section-id="50138000001916268"] .li-title .numbercounter {
   font-size: clamp(42px, 5vw, 64px) !important;
   font-weight: 700 !important;
   line-height: 1 !important;
   letter-spacing: -2px !important;
   background: linear-gradient(135deg, #22d07a 0%, #00d4ff 100%) !important;
   -webkit-background-clip: text !important;
   -webkit-text-fill-color: transparent !important;
   background-clip: text !important;
   display: inline-block !important
}

[data-section-id="50138000001916197"] .li-title span:last-child,
[data-section-id="50138000001916268"] .li-title span:last-child {
   font-size: clamp(32px, 4vw, 52px) !important;
   font-weight: 700 !important;
   background: linear-gradient(135deg, #22d07a 0%, #00d4ff 100%) !important;
   -webkit-background-clip: text !important;
   -webkit-text-fill-color: transparent !important;
   background-clip: text !important;
   margin-left: 2px !important;
   line-height: 1 !important
}

[data-section-id="50138000001916197"] .stat-pill,
[data-section-id="50138000001916268"] .stat-pill {
   display: inline-flex;
   align-items: center;
   gap: 4px;
   background: rgba(34, 208, 122, .15);
   border: 1px solid rgba(34, 208, 122, .3);
   border-radius: 999px;
   padding: 3px 10px 3px 6px;
   font-size: 11px;
   font-weight: 600;
   color: #22d07a;
   margin-bottom: 20px;
   letter-spacing: .2px
}

[data-section-id="50138000001916197"] .stat-pill svg,
[data-section-id="50138000001916268"] .stat-pill svg {
   width: 10px;
   height: 10px;
   flex-shrink: 0
}

[data-section-id="50138000001916197"] .text-medium,
[data-section-id="50138000001916268"] .text-medium {
   flex: 1 !important;
   display: block !important;
   width: 100% !important
}

[data-section-id="50138000001916197"] .li-description p,
[data-section-id="50138000001916268"] .li-description p {
   margin: 0 !important;
   overflow: visible !important;
   white-space: normal !important
}

[data-section-id="50138000001916197"] .li-description p strong,
[data-section-id="50138000001916268"] .li-description p strong {
   display: block !important;
   color: #fff !important;
   font-size: 15px !important;
   font-weight: 600 !important;
   margin-bottom: 4px !important;
   line-height: 1.4 !important
}

[data-section-id="50138000001916197"] .card-sublabel,
[data-section-id="50138000001916268"] .card-sublabel {
   display: block;
   color: #6b7280;
   font-size: 13px;
   line-height: 1.5;
   margin-top: 2px;
   margin-bottom: 16px
}

[data-section-id="50138000001916197"] .sparkline-wrap,
[data-section-id="50138000001916268"] .sparkline-wrap {
   width: calc(100% + 48px);
   margin-left: -24px;
   margin-right: -24px;
   margin-top: auto;
   display: block;
   line-height: 0;
   flex-shrink: 0
}

[data-section-id="50138000001916197"] .sparkline-wrap svg,
[data-section-id="50138000001916268"] .sparkline-wrap svg {
   display: block;
   width: 100%;
   height: 64px
}

/* =============================================
   MISC SECTIONS
   ============================================= */
section[data-section-id="50138000001885288"] .section-head p {
   font-size: clamp(1.8rem, 4.5vw, 3.2rem) !important;
   line-height: 1.1 !important
}

section[data-section-id="50138000001885288"] .foreground-layer {
   position: relative
}

.bs-section.community-section-testimonialList-2 .bs-testimonialList-wgt .theme-icon.quote-icon {
   display: none
}

.bs-section.community-section-testimonialList-2 .bs-testimonialList-wgt .li-item {
   background-color: #f2faff
}

.bs-section.community-section-mediaWithTextList-6 .bs-mtList-wgt .li-item {
   padding: 20px;
   border-radius: 10px;
   border: 1px solid #1e315c
}

.bs-section.community-section-testimonialList-3 .bs-testimonialList-wgt .li-item {
   background-color: #022643
}

[data-id="50138000001943108"],
[data-id="50138000001943115"],
[data-id="50138000001943122"] {
   border: 1px solid;
   background: #f2faff;
   color: #000;
   padding: 20px;
   border-radius: 8px
}

[text-id="50138000001943413"] {
   background: linear-gradient(90deg, #1e325c 0%, #172647 25%, #080e1d 50%, #172647 75%, #1e325c 100%);
   padding: 10px
}

[data-element-id="50138000001943812"] .bs-ul-list.dots li:before {
   color: #fff !important
}

/* =============================================
   ACCORDION
   ============================================= */
.accordion {
   max-width: 1100px;
   width: 100%;
   margin: 0 auto;
   overflow: hidden;
   font-family: sans-serif;
   box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.accordion-item {
   border-top: 1px solid rgba(244, 241, 234, .14)
}

.accordion-header {
   color: #fff;
   cursor: pointer;
   padding: 20px;
   font-weight: 700;
   font-size: 18px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   transition: background .3s ease
}

.accordion-arrow {
   font-size: 22px;
   font-weight: 700
}

.accordion-content {
   display: none;
   padding: 18px 20px;
   font-size: 16px;
   line-height: 1.6;
   color: #333
}

/* =============================================
   HIDDEN SECTIONS — collapsed to single rule
   ============================================= */
[data-section-id="50138000001956015"],
[data-section-id="50138000001956033"],
[data-section-id="50138000001956051"],
[data-section-id="50138000001956066"],
[data-section-id="50138000001956084"],
[data-section-id="50138000001956099"],
[data-section-id="50138000001956208"],
[data-section-id="50138000001956220"],
[data-section-id="50138000001956232"],
[data-section-id="50138000001956244"],
[data-section-id="50138000001956117"] {
   display: none
}

/* =============================================
   RESPONSIVE
   ============================================= */
@media(max-width:1199px) {

   [data-section-id="50138000001916365"] .foreground-layer,
   [data-section-id="50138000001916197"] .foreground-layer,
   [data-section-id="50138000001916268"] .foreground-layer {
      padding: 0 32px !important
   }

   [data-section-id="50138000001916365"] .bs-mtList-wgt,
   [data-section-id="50138000001916365"] .grb-list,
   [data-section-id="50138000001916365"] .col-view,
   [data-section-id="50138000001916365"] .column-3,
   [data-section-id="50138000001916365"] .lyt-medium-media,
   [data-section-id="50138000001916197"] .bs-counter-wgt,
   [data-section-id="50138000001916197"] .column-3,
   [data-section-id="50138000001916268"] .bs-counter-wgt,
   [data-section-id="50138000001916268"] .column-3 {
      gap: 16px !important
   }

   [data-section-id="50138000001916365"] .li-item {
      padding: 28px 22px 30px !important
   }
}

@media(max-width:899px) {

   [data-section-id="50138000001916365"],
   [data-section-id="50138000001916197"],
   [data-section-id="50138000001916268"] {
      padding: 56px 0 64px !important
   }

   [data-section-id="50138000001916365"] .foreground-layer,
   [data-section-id="50138000001916197"] .foreground-layer,
   [data-section-id="50138000001916268"] .foreground-layer {
      padding: 0 24px !important
   }

   [data-section-id="50138000001916365"] .bs-mtList-wgt,
   [data-section-id="50138000001916365"] .grb-list,
   [data-section-id="50138000001916365"] .col-view,
   [data-section-id="50138000001916365"] .column-3,
   [data-section-id="50138000001916365"] .lyt-medium-media,
   [data-section-id="50138000001916197"] .bs-counter-wgt,
   [data-section-id="50138000001916197"] .grb-list,
   [data-section-id="50138000001916197"] .uls-grid,
   [data-section-id="50138000001916197"] .column-3,
   [data-section-id="50138000001916268"] .bs-counter-wgt,
   [data-section-id="50138000001916268"] .grb-list,
   [data-section-id="50138000001916268"] .uls-grid,
   [data-section-id="50138000001916268"] .column-3 {
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 16px !important
   }

   [data-section-id="50138000001916365"] .li-item:last-child,
   [data-section-id="50138000001916197"] .li-item:nth-child(6),
   [data-section-id="50138000001916268"] .li-item:nth-child(3) {
      grid-column: 1/-1 !important
   }

   [data-section-id="50138000001916365"] .section-sub-title,
   [data-section-id="50138000001916197"] .section-sub-title,
   [data-section-id="50138000001916268"] .section-sub-title {
      margin-bottom: 36px !important
   }
}

@media(max-width:599px) {

   [data-section-id="50138000001916365"],
   [data-section-id="50138000001916197"],
   [data-section-id="50138000001916268"] {
      padding: 44px 0 52px !important
   }

   [data-section-id="50138000001916365"] .foreground-layer,
   [data-section-id="50138000001916197"] .foreground-layer,
   [data-section-id="50138000001916268"] .foreground-layer {
      padding: 0 16px !important
   }

   [data-section-id="50138000001916365"] .bs-mtList-wgt,
   [data-section-id="50138000001916365"] .grb-list,
   [data-section-id="50138000001916365"] .col-view,
   [data-section-id="50138000001916365"] .column-3,
   [data-section-id="50138000001916365"] .lyt-medium-media,
   [data-section-id="50138000001916197"] .bs-counter-wgt,
   [data-section-id="50138000001916197"] .grb-list,
   [data-section-id="50138000001916197"] .uls-grid,
   [data-section-id="50138000001916197"] .column-3,
   [data-section-id="50138000001916268"] .bs-counter-wgt,
   [data-section-id="50138000001916268"] .grb-list,
   [data-section-id="50138000001916268"] .uls-grid,
   [data-section-id="50138000001916268"] .column-3 {
      grid-template-columns: 1fr !important;
      gap: 14px !important
   }

   [data-section-id="50138000001916365"] .li-item:last-child,
   [data-section-id="50138000001916197"] .li-item:nth-child(6),
   [data-section-id="50138000001916268"] .li-item:nth-child(3) {
      grid-column: auto !important
   }

   [data-section-id="50138000001916365"] .li-item {
      padding: 24px 20px 28px !important;
      border-radius: 14px !important
   }

   [data-section-id="50138000001916365"] .pillar-icon {
      margin-bottom: 20px
   }

   [data-section-id="50138000001916365"] .li-description p {
      font-size: 14px !important
   }

   [data-section-id="50138000001916365"] .li-description p strong {
      font-size: 16px !important
   }

   [data-section-id="50138000001916365"] .section-sub-title {
      margin-bottom: 28px !important
   }

   [data-section-id="50138000001916197"] .li-item,
   [data-section-id="50138000001916268"] .li-item {
      padding: 24px 20px 0 !important;
      border-radius: 14px !important
   }

   [data-section-id="50138000001916197"] .sparkline-wrap,
   [data-section-id="50138000001916268"] .sparkline-wrap {
      width: calc(100% + 40px);
      margin-left: -20px;
      margin-right: -20px
   }
}

@media(max-width:380px) {

   [data-section-id="50138000001916365"] .foreground-layer,
   [data-section-id="50138000001916197"] .foreground-layer,
   [data-section-id="50138000001916268"] .foreground-layer {
      padding: 0 12px !important
   }

   [data-section-id="50138000001916365"] .li-item {
      padding: 20px 16px 24px !important
   }

   [data-section-id="50138000001916197"] .li-item,
   [data-section-id="50138000001916268"] .li-item {
      padding: 20px 16px 0 !important
   }

   [data-section-id="50138000001916197"] .sparkline-wrap,
   [data-section-id="50138000001916268"] .sparkline-wrap {
      width: calc(100% + 32px);
      margin-left: -16px;
      margin-right: -16px
   }
}


.ui.dimmer.modals:has([data-template="modals/community-apply-to-exhibit-form"]) {
   z-index: 100002 !important;
}


/* 
/* ===== IFRAME MOBILE FIX ===== */
/* .embed-layout.relative-element {
   height: auto !important;
} */

/* .embed-layout.relative-element>div {
   overflow: visible !important;
   height: auto !important;
   padding-bottom: 0 !important;
   position: relative !important;
} */
/* 
.embed-layout.relative-element>div>iframe {
   position: relative !important;
   width: 100% !important;
   display: block !important;
} */


@media only screen and (min-width: 768px) {
   .bs-section .embed-layout.relative-element:not(.edit-mode)>div {
      padding-bottom: 0 !important;
      height: 9700px !important;
      overflow: visible !important;
      position: relative !important;
      box-sizing: border-box !important;
   }

   .bs-section .embed-layout.relative-element:not(.edit-mode)>div>iframe {
      position: relative !important;
      height: 9700px !important;
      width: 100% !important;
      top: auto !important;
      left: auto !important;
      display: block !important;
   }

   .bs-section .embed-layout.relative-element {
      overflow: visible !important;
      height: auto !important;
   }
}



/* ===== CAROUSEL MOBILE FIX ===== */
/* @media only screen and (max-width: 767px) {
   .community-section-embedWidget-4 .embed-layout.relative-element {
      overflow: visible !important;
      height: auto !important;
   }

   .community-section-embedWidget-4 .embed-layout.relative-element>div {
      padding-bottom: 0px !important;
      height: 860px !important;
      overflow: visible !important;
      position: relative !important;
   }

   .community-section-embedWidget-4 .embed-layout.relative-element>div>iframe {
      position: relative !important;
      height: 860px !important;
      width: 100% !important;
      top: auto !important;
      left: auto !important;
      display: block !important;
   }
} */
/* ===== FiDEX Sticky CTA Bar — Custom CSS ===== */
#fidex-sticky-bar{
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999; /* below any modal/menu overlay Zoho uses, above page content */
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: white;
  border-bottom: 1px solid #1E2433;
  padding: 5px 234px;
  font-family: 'Inter', Arial, sans-serif;
  box-sizing: border-box;
  transition: top 0.15s ease;
}
#fidex-sticky-bar *{ box-sizing: border-box; }

#fidex-sticky-bar .fidex-left{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
#fidex-sticky-bar .fidex-badge{
  display: flex;
  align-items: center;
  gap: 6px;
  background: #131720;
  border: 1px solid #1E2433;
  border-radius: 8px;
  padding: 0 10px;
  height: 26px;
  flex-shrink: 0;
  box-sizing: border-box;
}
#fidex-sticky-bar .fidex-badge-dot{
  width: 6px; height: 6px; border-radius: 50%;
  background: #7DC83E;
  box-shadow: 0 0 6px #7DC83E;
  flex-shrink: 0;
}
#fidex-sticky-bar .fidex-badge-text{
  font-family: 'Barlow', Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  color: #F4F6F8;
  white-space: nowrap;
}
#fidex-sticky-bar .fidex-badge-text span{ color: #7DC83E; }

#fidex-sticky-bar .fidex-right{
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
#fidex-sticky-bar .fidex-cta{
  font-family: 'Barlow', Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 1;
  padding: 0 14px;
  height: 26px;
  border-radius: 8px;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid transparent;
  transition: filter 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
#fidex-sticky-bar .fidex-cta:hover{
  filter: brightness(1.1);
  transform: translateY(-1px);
}
#fidex-sticky-bar .fidex-cta--gold{
  background: linear-gradient(90deg, #FFB627, #FFD166);
  color: #1A1200;
  box-shadow: 0 2px 10px rgba(255,182,39,0.45);
}
#fidex-sticky-bar .fidex-cta--gold:hover{
  box-shadow: 0 4px 16px rgba(255,182,39,0.6);
}
#fidex-sticky-bar .fidex-cta--blue{
  background: linear-gradient(90deg, #0842EF, #3B6BFF);
  color: #F4F6F8;
  box-shadow: 0 2px 10px rgba(8,66,239,0.55);
}
#fidex-sticky-bar .fidex-cta--blue:hover{
  box-shadow: 0 4px 18px rgba(8,66,239,0.7);
}

/* Pushes page content down so the fixed bar doesn't cover the hero/top content.
   The exact px value is set dynamically by the JS (via --fidex-bar-offset),
   but this fallback keeps things sane if JS hasn't run yet. */
body{
  padding-top: var(--fidex-bar-offset, 40px);
}

@media (max-width: 640px){
  #fidex-sticky-bar{ padding: 4px 12px; gap: 8px; }
  #fidex-sticky-bar .fidex-badge-text{ display: none; }
  #fidex-sticky-bar .fidex-badge{ padding: 0 8px; }
  #fidex-sticky-bar .fidex-badge-dot{ width: 8px; height: 8px; }
  #fidex-sticky-bar .fidex-cta{ padding: 0 10px; font-size: 11px; }
}


.bs-section.community-section-numberCounterList-3 .bs-counter-wgt .li-content {
   border: 1px solid #5ac3e3;
    border-radius: 10px;
    padding: 30px;
}
.bs-section.community-section-numberCounterList-3 .bs-counter-wgt{
      grid-gap: 80px !important;
}



[data-id="50138000002041658"],
[data-id="50138000002041665"],
[data-id="50138000002041672"],
[data-id="50138000002041679"],
[data-id="50138000002041710"]{
   border: 1px solid #03897b;
   padding: 10px;
   border-radius: 10px;
}

.media-element.secondary-media  .media-image .fluid-image{
    width: 120px;
    height: auto;
}

@media only screen and (max-width: 767px) {
   .media-element.secondary-media  .media-image .fluid-image{
   width: 120px !important;
    height: auto;
   }
}