.elementor-8018 .elementor-element.elementor-element-a8d827b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8018 .elementor-element.elementor-element-56cd867 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-ce53347 */body {
        color: #082234;
        background: #f8fcfc;
      }

      .noise {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
      }

      .hero-grid {
        background-image:
          linear-gradient(rgba(44, 203, 221, 0.08) 1px, transparent 1px),
          linear-gradient(90deg, rgba(44, 203, 221, 0.08) 1px, transparent 1px);
        background-size: 46px 46px;
      }

      .water-gradient {
        background:
          radial-gradient(circle at 15% 20%, rgba(44, 203, 221, .24), transparent 30%),
          radial-gradient(circle at 85% 0%, rgba(212, 223, 153, .20), transparent 32%),
          linear-gradient(135deg, #031c2f 0%, #062a43 52%, #0a405f 100%);
      }

      summary::-webkit-details-marker {
        display: none;
      }/* End custom CSS */