.elementor-3235 .elementor-element.elementor-element-22ee59b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3235 .elementor-element.elementor-element-22ee59b:not(.elementor-motion-effects-element-type-background), .elementor-3235 .elementor-element.elementor-element-22ee59b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #030731 0%, #000033 100%);}/* Start custom CSS for html, class: .elementor-element-d5f6a88 *//* ===== NEW LOOK (clean + premium) + ALL TEXT WHITE ===== */

/* Theme colors */
:root{
  --bg:#070a10 !important;
  --surface:#0b111a !important;
  --card:#0f1824 !important;
  --border:#223247 !important;
  --shadow:0 14px 40px rgba(0,0,0,.50) !important;

  --text:#ffffff !important;
  --muted:#ffffff !important;
  --brand:#ffffff !important;
  --brand-2:#ffffff !important;
  --warn:#ffffff !important;
  --danger:#ffffff !important;
  --success:#ffffff !important;
}

/* Force all text white */
html, body,
#bn-content, #en-content,
#bn-content *, #en-content *{
  color:#fff !important;
}

/* Background a bit different */
body{
  background:
    radial-gradient(900px 500px at 15% 0%, rgba(255,255,255,.06) 0%, transparent 60%),
    radial-gradient(900px 500px at 85% 0%, rgba(255,255,255,.04) 0%, transparent 60%),
    linear-gradient(180deg, #070a10 0%, #0a1320 55%, #070a10 100%) !important;
}

/* Header: glass + stronger border */
.header{
  background: rgba(7,10,16,.72) !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
  backdrop-filter: blur(14px) saturate(170%) !important;
}

/* Nav links: pill style */
.navlinks a{
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.04) !important;
  border-radius: 999px !important;
}
.navlinks a:hover{
  background: rgba(255,255,255,.10) !important;
}

/* Cards: gradient + glow edge */
.card{
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: var(--shadow) !important;
  position: relative;
  overflow: hidden;
}
.card::before{
  content:"";
  position:absolute;
  inset:-1px;
  background: radial-gradient(600px 220px at 20% 0%, rgba(255,255,255,.08) 0%, transparent 60%);
  pointer-events:none;
}

/* Headings: underline accent */
.section-head h2{
  color:#fff !important;
  position: relative;
  padding-bottom: 8px;
}
.section-head h2::after{
  content:"";
  display:block;
  width: 70px;
  height: 3px;
  border-radius: 999px;
  margin-top: 10px;
  background: rgba(255,255,255,.45);
}

/* Lists: more spacing */
.list li{
  border-top: 1px solid rgba(255,255,255,.08) !important;
  padding: 12px 0 !important;
}

/* Icon: square badge style */
.icon{
  width: 28px !important;
  height: 28px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}

/* Info boxes: outlined (still white text) */
.info-box,
.info-box.warn{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}

/* Pills/tags: minimal */
.pill, .tag, .badge{
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color:#fff !important;
}

/* Buttons: white outline style */
.btn{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  color:#fff !important;
  box-shadow: none !important;
}
.btn:hover{
  background: rgba(255,255,255,.12) !important;
}

/* Language toggle: cleaner */
.lang-toggle{
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}
.lang-btn.active{
  background: rgba(255,255,255,.14) !important;
  color:#fff !important;
}/* End custom CSS */