.elementor-7470 .elementor-element.elementor-element-6d9d4c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--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-7470 .elementor-element.elementor-element-6d9d4c8:not(.elementor-motion-effects-element-type-background), .elementor-7470 .elementor-element.elementor-element-6d9d4c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bciempire.com/wp-content/uploads/2026/02/bg-for-bci.jpeg");background-position:center center;}.elementor-7470 .elementor-element.elementor-element-6d9d4c8::before, .elementor-7470 .elementor-element.elementor-element-6d9d4c8 > .elementor-background-video-container::before, .elementor-7470 .elementor-element.elementor-element-6d9d4c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7470 .elementor-element.elementor-element-6d9d4c8 > .elementor-background-slideshow::before, .elementor-7470 .elementor-element.elementor-element-6d9d4c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7470 .elementor-element.elementor-element-6d9d4c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000BF 7%);}.elementor-7470 .elementor-element.elementor-element-6d9d4c8.e-con{--align-self:center;}.elementor-7470 .elementor-element.elementor-element-d549469{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7470 .elementor-element.elementor-element-69c1bf8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-69c1bf8d{text-align:center;}.elementor-7470 .elementor-element.elementor-element-69c1bf8d .elementor-heading-title{font-family:var( --e-global-typography-442106a-font-family ), Sans-serif;font-size:var( --e-global-typography-442106a-font-size );font-weight:var( --e-global-typography-442106a-font-weight );text-transform:var( --e-global-typography-442106a-text-transform );line-height:var( --e-global-typography-442106a-line-height );letter-spacing:var( --e-global-typography-442106a-letter-spacing );color:#FFFFFF;}.elementor-7470 .elementor-element.elementor-element-38874a3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-7470 .elementor-element.elementor-element-a01e9c6{text-align:justify;font-family:var( --e-global-typography-f04f7fd-font-family ), Sans-serif;font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );color:var( --e-global-color-75f8131 );}.elementor-7470 .elementor-element.elementor-element-a01e9c6 p{margin-block-end:12px;}.elementor-7470 .elementor-element.elementor-element-88d70d0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7470 .elementor-element.elementor-element-16fba80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-16fba80.elementor-element{--align-self:flex-start;}.elementor-7470 .elementor-element.elementor-element-16fba80 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;line-height:60px;letter-spacing:-0.6px;color:var( --e-global-color-primary );}.elementor-7470 .elementor-element.elementor-element-767ffcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-767ffcf{font-family:var( --e-global-typography-f04f7fd-font-family ), Sans-serif;font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );color:var( --e-global-color-75f8131 );}.elementor-7470 .elementor-element.elementor-element-767ffcf p{margin-block-end:12px;}.elementor-7470 .elementor-element.elementor-element-e926a44 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-e926a44{font-family:var( --e-global-typography-f04f7fd-font-family ), Sans-serif;font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );color:var( --e-global-color-75f8131 );}.elementor-7470 .elementor-element.elementor-element-e926a44 p{margin-block-end:12px;}.elementor-7470 .elementor-element.elementor-element-eb1a203{--display:flex;}.elementor-7470 .elementor-element.elementor-element-66dd58d{--divider-border-style:solid;--divider-color:#E4BD4380;--divider-border-width:1px;}.elementor-7470 .elementor-element.elementor-element-66dd58d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-66dd58d .elementor-divider-separator{width:100%;}.elementor-7470 .elementor-element.elementor-element-66dd58d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-7470 .elementor-element.elementor-element-6e7ee4b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7470 .elementor-element.elementor-element-6e7ee4b.e-con{--align-self:center;}.elementor-7470 .elementor-element.elementor-element-a3561cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-a3561cd.elementor-element{--align-self:flex-start;}.elementor-7470 .elementor-element.elementor-element-a3561cd .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;line-height:60px;letter-spacing:-0.6px;color:var( --e-global-color-75f8131 );}.elementor-7470 .elementor-element.elementor-element-3af65da{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7470 .elementor-element.elementor-element-3af65da > .elementor-widget-container{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-3af65da.elementor-element{--align-self:center;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7470 .elementor-element.elementor-element-3af65da .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7470 .elementor-element.elementor-element-3af65da .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7470 .elementor-element.elementor-element-3af65da .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group > label, .elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-subgroup label{color:var( --e-global-color-75f8131 );}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group > label{font-family:"Cinzel", Sans-serif;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-type-html{padding-bottom:0px;color:#000000;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group .elementor-field{color:var( --e-global-color-75f8131 );}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group .elementor-field, .elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-subgroup label{font-family:"Cinzel", Sans-serif;text-transform:uppercase;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#020503;border-color:#C8A96A8C;border-radius:5px 5px 5px 5px;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group .elementor-select-wrapper select{background-color:#020503;border-color:#C8A96A8C;border-radius:5px 5px 5px 5px;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-field-group .elementor-select-wrapper::before{color:#C8A96A8C;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-button{font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:20px 0px 20px 0px;}.elementor-7470 .elementor-element.elementor-element-3af65da .e-form__buttons__wrapper__button-next{background-color:#020202;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-button[type="submit"]{background-color:#020202;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-7470 .elementor-element.elementor-element-3af65da .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7470 .elementor-element.elementor-element-3af65da .e-form__buttons__wrapper__button-next:hover{color:#C8A96ACC;border-color:#C8A96ACC;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-button[type="submit"]:hover{color:#C8A96ACC;border-color:#C8A96ACC;}.elementor-7470 .elementor-element.elementor-element-3af65da .elementor-button[type="submit"]:hover svg *{fill:#C8A96ACC;}.elementor-7470 .elementor-element.elementor-element-3af65da .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7470 .elementor-element.elementor-element-6d9d4c8{--min-height:32vh;}.elementor-7470 .elementor-element.elementor-element-69c1bf8d .elementor-heading-title{font-size:var( --e-global-typography-442106a-font-size );line-height:var( --e-global-typography-442106a-line-height );letter-spacing:var( --e-global-typography-442106a-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-a01e9c6{font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-767ffcf{font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-e926a44{font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );}}@media(min-width:768px){.elementor-7470 .elementor-element.elementor-element-6d9d4c8{--content-width:100%;}.elementor-7470 .elementor-element.elementor-element-d549469{--width:840px;}.elementor-7470 .elementor-element.elementor-element-38874a3{--width:840px;}.elementor-7470 .elementor-element.elementor-element-88d70d0{--width:840px;}.elementor-7470 .elementor-element.elementor-element-eb1a203{--width:1140px;}.elementor-7470 .elementor-element.elementor-element-6e7ee4b{--width:840px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7470 .elementor-element.elementor-element-6d9d4c8{--content-width:700px;}}@media(max-width:767px){.elementor-7470 .elementor-element.elementor-element-6d9d4c8{--content-width:350px;--min-height:20vh;}.elementor-7470 .elementor-element.elementor-element-69c1bf8d .elementor-heading-title{font-size:var( --e-global-typography-442106a-font-size );line-height:var( --e-global-typography-442106a-line-height );letter-spacing:var( --e-global-typography-442106a-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-a01e9c6{font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-16fba80 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-7470 .elementor-element.elementor-element-767ffcf > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-7470 .elementor-element.elementor-element-767ffcf{font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-e926a44{font-size:var( --e-global-typography-f04f7fd-font-size );letter-spacing:var( --e-global-typography-f04f7fd-letter-spacing );}.elementor-7470 .elementor-element.elementor-element-a3561cd .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-7470 .elementor-element.elementor-element-3af65da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}}/* Start custom CSS for divider, class: .elementor-element-66dd58d *//* ================================
   VISION DIVIDER — Elementor Divider
   Class on widget: divider-vision-page
   Matches Figma: crisp 1px + subtle glow (no blur band)
   ================================ */

.divider-vision-page{
  --gold-rgb: 228,189,67; /* #E4BD43 */
}

/* remove Elementor spacing that can add "gap" */
.divider-vision-page,
.divider-vision-page .elementor-widget-container,
.divider-vision-page .elementor-divider{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* kill Elementor default border + draw our line */
.divider-vision-page .elementor-divider-separator{
  border: 0 !important;
  height: 1px !important;
  width: 100% !important;

  /* 2 layers:
     1) crisp 1px line
     2) soft glow (taller, low opacity) — NO blur */
  background:
    linear-gradient(
      90deg,
      rgba(255,255,255,0) 0%,
      rgba(var(--gold-rgb),0.25) 52%,
      rgba(var(--gold-rgb),0) 100%
    ) center / 100% 1px no-repeat,
    linear-gradient(
      90deg,
      rgba(255,255,255,0) 0%,
      rgba(var(--gold-rgb),0.22) 52%,
      rgba(var(--gold-rgb),0) 100%
    ) center / 100% 9px no-repeat;

  /* tiny extra richness without turning into a blur bar */
  box-shadow:
    0 0 6px rgba(var(--gold-rgb),0.18),
    0 0 14px rgba(var(--gold-rgb),0.10);

  transform: translateZ(0);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-3af65da */.form-section-title {
  margin-top: 32px;
  margin-bottom: 4px;
  font-family: 'Cinzel', serif;
  font-size: 18px;
  letter-spacing: 2px;
  color: #c6a54a;
  border-bottom: 1px solid rgba(198,165,74,0.4);
  padding-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS *//* --- THE ENGINE --- */
/* Base setup for the light leak spacer */
.bci-leak {
    position: relative;
    z-index: 0; /* Keep it behind text */
    width: 100%;
    /* No height is set here, the Spacer widget handles the gap size */
}

/* The actual glow effect */
.bci-leak::before {
    content: "";
    position: absolute;
    top: 50%; /* Centers the glow on the Spacer */
    transform: translateY(-50%);
    width: 60vw; /* Wide glow */
    height: 800px; /* Tall glow - Adjust this if you want it to cover more vertical space */
    pointer-events: none; /* Click-through */
    mix-blend-mode: screen; /* The realistic light blending */
    
    /* DEFAULT: Left Side, Normal Brightness */
    left: 0;
    background: radial-gradient(
        ellipse at left center, 
        rgba(212, 175, 55, var(--leak-opacity, 0.25)) 0%, 
        rgba(212, 175, 55, 0.05) 45%, 
        transparent 70%
    );
}

/* --- THE CONTROLS (Utility Classes) --- */

/* DIRECTION: Right Side */
.leak-right::before {
    left: auto; /* Reset left */
    right: 0;   /* Stick to right */
    background: radial-gradient(
        ellipse at right center, 
        rgba(212, 175, 55, var(--leak-opacity, 0.25)) 0%, 
        rgba(212, 175, 55, 0.05) 45%, 
        transparent 70%
    );
}

/* INTENSITY: Dim */
.leak-dim {
    --leak-opacity: 0.15;
}

/* INTENSITY: Bright */
.leak-bright {
    --leak-opacity: 0.4;
}

/* INTENSITY: Super Bright (Blinding) */
.leak-blaze {
    --leak-opacity: 0.6;
}

/* --- UNIVERSAL BREAKOUT LOGIC --- */
/* This makes the pseudo-element span the full viewport width
   regardless of the parent container's width (1140px, etc.) */
.leak-overlay-left::before,
.leak-overlay-right::before {
    content: "";
    position: absolute;
    
    /* VERTICAL: Keeps it attached to your specific section */
    top: 50%;
    transform: translateY(-50%);
    height: 100%; /* Or fixed height like 800px if you prefer */
    
    /* HORIZONTAL: The Breakout Magic */
    width: 100vw; /* Force it to be full screen width */
    left: 50%;    /* Move starting point to middle of parent */
    margin-left: -50vw; /* Pull it back exactly half the screen width */
    
    pointer-events: none;
    mix-blend-mode: screen;
    z-index: 0;
}

/* --- DIRECTIONS --- */

/* Left Leak: Gradient starts from the far left of the SCREEN */
.leak-overlay-left::before {
    background: radial-gradient(
        ellipse at left center, 
        rgba(212, 175, 55, var(--leak-opacity, 0.25)) 0%, 
        rgba(212, 175, 55, 0.05) 45%, 
        transparent 70%
    );
}

/* Right Leak: Gradient starts from the far right of the SCREEN */
.leak-overlay-right::before {
    background: radial-gradient(
        ellipse at right center, 
        rgba(212, 175, 55, var(--leak-opacity, 0.25)) 0%, 
        rgba(212, 175, 55, 0.05) 45%, 
        transparent 70%
    );
}


/* --- INTENSITY CONTROLS (Retuned Cinematic Curve) --- */

/* Default (no class) */
.bci-leak {
    --leak-opacity: 0.12;
}

/* Very subtle ambient */
.leak-dim {
    --leak-opacity: 0.05;
}

/* Strong cinematic glow */
.leak-bright {
    --leak-opacity: 0.22;
}

/* War-Room / Hero Spotlight */
.leak-blaze {
    --leak-opacity: 0.35;
}/* End custom CSS */