.elementor-18 .elementor-element.elementor-element-fa3fba8{--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-18 .elementor-element.elementor-element-1ddcbd5{text-align:start;}.elementor-18 .elementor-element.elementor-element-515bfb9{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-02b15d9{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-02b15d9 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-02b15d9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-18 .elementor-element.elementor-element-2126e61{text-align:start;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2ba90a4{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-2ba90a4:hover{border-style:none;}.elementor-18 .elementor-element.elementor-element-2ba90a4, .elementor-18 .elementor-element.elementor-element-2ba90a4::before{--border-transition:0.3s;}.elementor-18 .elementor-element.elementor-element-2ba90a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8b266e4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-18 .elementor-element.elementor-element-7dda1e6{--display:flex;}.elementor-18 .elementor-element.elementor-element-758432c .elementor-heading-title{color:#6EC1E4;}.elementor-18 .elementor-element.elementor-element-40bc8b9{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-40bc8b9 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-40bc8b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-0747a32{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-2dff0d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-18 .elementor-element.elementor-element-facb8db{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-facb8db .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-facb8db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-image .widget-image-caption{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 );}.elementor-18 .elementor-element.elementor-element-e492796{--display:flex;}.elementor-18 .elementor-element.elementor-element-f584b57{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-f584b57 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-f584b57 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-cacd717{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-8b6a464{--display:flex;}.elementor-18 .elementor-element.elementor-element-f72d564{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-f72d564 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-f72d564 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-37cc493{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f4df97f{--display:flex;}.elementor-18 .elementor-element.elementor-element-8b7c513:hover img{opacity:1;}.elementor-18 .elementor-element.elementor-element-8b7c513 img{border-style:none;}.elementor-18 .elementor-element.elementor-element-f707c85{--display:flex;}.elementor-18 .elementor-element.elementor-element-359dcd5{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-359dcd5 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-359dcd5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-40b3bc3{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-569d42a{--display:flex;}.elementor-18 .elementor-element.elementor-element-a0a74bf{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-a0a74bf .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-a0a74bf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-8047025{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-41fdd21{--divider-border-style:solid;--divider-color:#6EC1E4;--divider-border-width:3.6px;}.elementor-18 .elementor-element.elementor-element-41fdd21 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-41fdd21 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-2ba90a4{--width:57.022%;}}/* Start custom CSS *//* RESET */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* BODY WITH ANIMATED BACKGROUND */
body {
  min-height: 100vh;
  font-family: Arial, sans-serif;
  background: linear-gradient(-45deg, #000000, #001a33, #003366, #000814);
  background-size: 400% 400%;
  animation: gradientMove 20s ease infinite;
}

/* GRADIENT ANIMATION */
@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* NORMAL SECTION */
.section {
  padding: 80px 20px;
  background: transparent;
}

/* SECTION WITH IMAGE */
.section-with-image {
  position: relative;
  padding: 100px 20px;
  background: url("your-image.jpg") center/cover no-repeat;
  overflow: hidden;
}

/* GRADIENT OVERLAY (ONLY BACKGROUND, NOT CONTENT) */
.section-with-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.85),
    rgba(0, 20, 60, 0.8),
    rgba(0, 70, 140, 0.8)
  );
  z-index: 1;
}

/* CONTENT ABOVE OVERLAY */
.section-with-image > * {
  position: relative;
  z-index: 2;
}

/* IMAGES KEEP ORIGINAL COLORS */
img {
  max-width: 100%;
  height: auto;
  display: block;
  filter: none;
  opacity: 1;
}

/* CONTAINER */
.container {
  max-width: 1200px;
  margin: auto;
  padding: 20px;
}

/* GLASS-STYLE CARD */
.card {
  background: rgba(0, 0, 0, 0.35);
  border-radius: 16px;
  padding: 25px;
  backdrop-filter: blur(6px);
  box-shadow: 0 0 25px rgba(0, 80, 160, 0.25);
}/* End custom CSS */