.elementor-1392 .elementor-element.elementor-element-9faea66{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1392 .elementor-element.elementor-element-d343edc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1392 .elementor-element.elementor-element-acd8af0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1392 .elementor-element.elementor-element-845d729{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:300;color:var( --e-global-color-4cf42f1 );width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-1392 .elementor-element.elementor-element-27a5e85{--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-1392 .elementor-element.elementor-element-27a5e85:not(.elementor-motion-effects-element-type-background), .elementor-1392 .elementor-element.elementor-element-27a5e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-backgroundAccent );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-1392 .elementor-element.elementor-element-d343edc{--width:70%;}}/* Start custom CSS for container, class: .elementor-element-9faea66 */* { box-sizing: border-box; margin: 0; padding: 0; }
 
    .bh {
      font-family: 'Poppins', sans-serif;
      background: #1E2A38;
      padding: 3.5rem 4rem 3.25rem;
      position: relative;
      overflow: hidden;
      width: 100%;
    }
 
    /* Floating circle accents */
    .bh::before {
      content: '';
      position: absolute;
      top: -80px;
      right: -80px;
      width: 340px;
      height: 340px;
      border-radius: 50%;
      background: rgba(57,99,140,0.22);
    }
    .bh::after {
      content: '';
      position: absolute;
      bottom: -90px;
      left: 40%;
      width: 240px;
      height: 240px;
      border-radius: 50%;
      background: rgba(140,98,57,0.16);
    }
 
    .bh-inner {
      position: relative;
      z-index: 1;
      max-width: 860px;
    }
 
    .bh-eyebrow {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: #C3B09E;
      margin-bottom: 1rem;
    }
 
    .bh-title {
      font-family: 'Roboto', sans-serif;
      font-size: 2.6rem;
      font-weight: 400;
      color: #ffffff !important;
      line-height: 1.2;
      margin: 0 0 1.1rem;
    }
    .bh-title span {
      color: #C3B09E;
    }
 
    .bh-sub {
      font-size: 1rem;
      font-weight: 300;
      font-style: italic;
      color: rgba(222,212,202,0.88);
      line-height: 1.75;
      max-width: 680px;
      margin: 0;
    }/* End custom CSS */