.elementor-417 .elementor-element.elementor-element-7a6efc7{--display:flex;--min-height:60vh;--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;--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-417 .elementor-element.elementor-element-7a6efc7:not(.elementor-motion-effects-element-type-background), .elementor-417 .elementor-element.elementor-element-7a6efc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #0B2240 0%, #1A4470 100%);}.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-417 .elementor-element.elementor-element-6c07b8e{text-align:center;}.elementor-417 .elementor-element.elementor-element-6c07b8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:800;color:#FFFFFF;}.elementor-417 .elementor-element.elementor-element-ebf4ab2{padding:40px 0px 40px 0px;}.elementor-417 .elementor-element.elementor-element-ebf4ab2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF80;}.elementor-417 .elementor-element.elementor-element-25260c8{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-417 .elementor-element.elementor-element-7a6efc7{--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-417 .elementor-element.elementor-element-25260c8{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-417 .elementor-element.elementor-element-7a6efc7{--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-417 .elementor-element.elementor-element-7a6efc7{--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-417 .elementor-element.elementor-element-ebf4ab2{text-align:center;}.elementor-417 .elementor-element.elementor-element-25260c8{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}}@media(min-width:768px){.elementor-417 .elementor-element.elementor-element-7a6efc7{--content-width:1200px;}}/* Start custom CSS */:root {
      --navy: #103255;
      --teal: #3489AF;
      --orange: #F18103;
      --bg: #FAFBFC;
      --text: #2D3748;
      --text-light: #5A6A7E;
      --border: #E2E8F0;
      --white: #FFFFFF;
    }


  .section {
      margin-bottom: 40px;
    }
    .section h2 {
      font-family: 'Poppins', sans-serif;
      font-size: 22px;
      font-weight: 700;
      color: var(--navy);
      margin-bottom: 16px;
      padding-bottom: 10px;
      border-bottom: 2px solid var(--teal);
      display: inline-block;
    }
    .section h3 {
      font-family: 'Poppins', sans-serif;
      font-size: 17px;
      font-weight: 600;
      color: var(--navy);
      margin-top: 24px;
      margin-bottom: 10px;
    }
    .section p {
      margin-bottom: 14px;
      color: var(--text);
    }
    .section strong {
      color: var(--navy);
      font-weight: 600;
    }
    .section ul {
      margin: 10px 0 14px 24px;
      list-style: none;
    }
    .section ul li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 8px;
      color: var(--text);
    }
    .section ul li::before {
      content: '';
      position: absolute;
      left: 0;
      top: 10px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--orange);
    }
    .section a {
      color: var(--teal);
      text-decoration: none;
      font-weight: 500;
      border-bottom: 1px solid transparent;
      transition: border-color 0.2s;
    }
    .section a:hover {
      border-bottom-color: var(--teal);
    }

    /* Contact card */
    .contact-card {
      background: var(--white);
      border: 1px solid var(--border);
      border-radius: 10px;
      padding: 24px 28px;
      display: inline-block;
      margin-top: 8px;
    }
    .contact-card .brand {
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
      font-weight: 700;
      color: var(--navy);
      margin-bottom: 4px;
    }
    .contact-card .brand span {
      color: var(--orange);
    }
    .contact-card .email {
      font-size: 15px;
      color: var(--teal);
      font-weight: 500;
    }

    /* Disclaimer */
    .disclaimer {
      margin-top: 48px;
      padding: 20px 24px;
      background: rgba(52, 137, 175, 0.06);
      border-left: 3px solid var(--teal);
      border-radius: 0 8px 8px 0;
      font-size: 14px;
      color: var(--text-light);
      font-style: italic;
    }

    /* Footer */
    .footer {
      text-align: center;
      padding: 24px;
      font-size: 13px;
      color: var(--text-light);
      border-top: 1px solid var(--border);
    }

    /* Responsive */
    @media (max-width: 600px) {
      .hero h1 { font-size: 28px; }
      .section h2 { font-size: 19px; }
      .content { padding: 32px 20px 60px; }
    }/* End custom CSS */