.elementor-5596 .elementor-element.elementor-element-1559882{--display:flex;--overlay-opacity:0.5;}.elementor-5596 .elementor-element.elementor-element-1559882::before, .elementor-5596 .elementor-element.elementor-element-1559882 > .elementor-background-video-container::before, .elementor-5596 .elementor-element.elementor-element-1559882 > .e-con-inner > .elementor-background-video-container::before, .elementor-5596 .elementor-element.elementor-element-1559882 > .elementor-background-slideshow::before, .elementor-5596 .elementor-element.elementor-element-1559882 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5596 .elementor-element.elementor-element-1559882 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-5596 .elementor-element.elementor-element-afa479a{width:var( --container-widget-width, 341px );max-width:341px;--container-widget-width:341px;--container-widget-flex-grow:0;top:19%;z-index:0;}body:not(.rtl) .elementor-5596 .elementor-element.elementor-element-afa479a{right:-134px;}body.rtl .elementor-5596 .elementor-element.elementor-element-afa479a{left:-134px;}.elementor-5596 .elementor-element.elementor-element-a88eeaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5596 .elementor-element.elementor-element-a88eeaa:not(.elementor-motion-effects-element-type-background), .elementor-5596 .elementor-element.elementor-element-a88eeaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5bf1ed );}.elementor-5596 .elementor-element.elementor-element-97ce327{width:var( --container-widget-width, 103.68% );max-width:103.68%;--container-widget-width:103.68%;--container-widget-flex-grow:0;}.elementor-5596 .elementor-element.elementor-element-97ce327.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5596 .elementor-element.elementor-element-97ce327 iframe{height:100vh;filter:brightness( 100% ) contrast( 104% ) saturate( 49% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-5596 .elementor-element.elementor-element-97ce327 iframe{height:80vh;}}@media(max-width:767px){.elementor-5596 .elementor-element.elementor-element-97ce327 iframe{height:60vh;}}/* Start custom CSS for html, class: .elementor-element-52599f2 */.card-base .hex-badge{
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.card-base .hex-badge svg{
  display: block;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be4ddd7 */.card-base .hex-badge{
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.card-base .hex-badge svg{
  display: block;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-724e7f4 */.card-base .hex-badge{
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.card-base .hex-badge svg{
  display: block;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e41c591 */.card-base .hex-badge{
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.card-base .hex-badge svg{
  display: block;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a7e8fe */.card-base .hex-badge{
  position: absolute;
  top: 16px;
  left: 16px;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.card-base .hex-badge svg{
  display: block;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS *//* ── Marquee band ── */
.marquee-viewport {
    overflow: hidden;
    width: 100%;
}
.marquee-track {
    display: flex;
    width: max-content;
    animation: marquee-scroll 60s linear infinite;
}
.marquee-content {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    font-family: var(--e-global-typography-text-font-family, 'Barlow Condensed', sans-serif);
    font-weight: 500;
    font-size: 0.875rem;
    letter-spacing: 0.12em;
    color: #f5f0e680;
    text-transform: uppercase;
    white-space: nowrap;
}
.marquee-sep {
    color: var(--e-global-color-primary);  /* brass */
    margin: 0 0.6em;
    font-style: normal;
    letter-spacing: -0.05em;
}
@keyframes marquee-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}/* End custom CSS */