.elementor-598 .elementor-element.elementor-element-e832f24{--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-598 .elementor-element.elementor-element-e832f24:not(.elementor-motion-effects-element-type-background), .elementor-598 .elementor-element.elementor-element-e832f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0C10;}.elementor-598 .elementor-element.elementor-element-a9bcc4f{--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-598 .elementor-element.elementor-element-f1bf2a5{--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-598 .elementor-element.elementor-element-f1bf2a5:not(.elementor-motion-effects-element-type-background), .elementor-598 .elementor-element.elementor-element-f1bf2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111418;}.elementor-widget-text-editor{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-598 .elementor-element.elementor-element-612f020{--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-598 .elementor-element.elementor-element-6a28591{--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;}/* Start custom CSS for container, class: .elementor-element-e832f24 *//* GulfBC Global Styles */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
:root{
  --black:#0A0C10;
  --black-2:#111418;
  --black-3:#181C24;
  --blue:#1A4FDB;
  --blue-2:#2660F5;
  --blue-dim:rgba(26,79,219,0.12);
  --blue-line:rgba(26,79,219,0.25);
  --white:#FFFFFF;
  --grey:#8892A4;
  --grey-2:#CDD3DE;
  --border:rgba(255,255,255,0.08);
  --border-b:rgba(26,79,219,0.3);
  --serif:'DM Serif Display',Georgia,serif;
  --sans:'DM Sans',system-ui,sans-serif;
}
body{font-family:var(--sans);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased}
.wrap{max-width:1200px;margin:0 auto;width:100%;padding:0 80px}
.eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2);margin-bottom:14px}
.section-title{font-family:var(--serif);font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.15;margin-bottom:16px}
.section-title em{font-style:italic;color:#7BA4FF}
.section-desc{font-size:15px;color:var(--grey);line-height:1.8}
.btn-solid{background:var(--blue);color:var(--white);font-size:13px;font-weight:600;font-family:var(--sans);padding:13px 28px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .2s,box-shadow .2s}
.btn-solid:hover{background:var(--blue-2);transform:translateY(-1px);box-shadow:0 8px 28px rgba(26,79,219,.35)}
.btn-ghost{background:transparent;color:var(--grey-2);font-size:13px;font-weight:500;font-family:var(--sans);padding:13px 28px;border-radius:6px;border:1px solid var(--border);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s}
.btn-ghost:hover{border-color:rgba(255,255,255,.25);color:var(--white)}
@media(max-width:768px){.wrap{padding:0 24px}}/* End custom CSS */