.elementor-1897 .elementor-element.elementor-element-e226729{--display:flex;}.elementor-1897 .elementor-element.elementor-element-f2bfeef{--display:flex;--overlay-opacity:0.27;}.elementor-1897 .elementor-element.elementor-element-f2bfeef::before, .elementor-1897 .elementor-element.elementor-element-f2bfeef > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-f2bfeef > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-f2bfeef > .elementor-background-slideshow::before, .elementor-1897 .elementor-element.elementor-element-f2bfeef > .e-con-inner > .elementor-background-slideshow::before, .elementor-1897 .elementor-element.elementor-element-f2bfeef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-18de0c8{--display:flex;}.elementor-1897 .elementor-element.elementor-element-18de0c8:not(.elementor-motion-effects-element-type-background), .elementor-1897 .elementor-element.elementor-element-18de0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1897 .elementor-element.elementor-element-18de0c8.e-con{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-ad5dde1{--display:flex;}.elementor-1897 .elementor-element.elementor-element-80a4780 .hfe-retina-image img{width:100%;max-width:100%;}.elementor-1897 .elementor-element.elementor-element-80a4780 .hfe-retina-image .wp-caption .widget-image-caption{width:100%;display:inline-block;}.elementor-1897 .elementor-element.elementor-element-80a4780 .wp-caption-text{max-width:100%;display:inline-block;width:100%;}.elementor-1897 .elementor-element.elementor-element-80a4780.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-80a4780 .hfe-retina-image-container .hfe-retina-img{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1897 .elementor-element.elementor-element-18de0c8{--width:60%;}.elementor-1897 .elementor-element.elementor-element-ad5dde1{--width:100%;}}@media(max-width:767px){.elementor-1897 .elementor-element.elementor-element-e226729{--width:1600px;}}/* Start custom CSS for container, class: .elementor-element-18de0c8 *//* === SHARED FORM STYLES === */
.elementor-widget-shortcode form {
  background: #ffffff;
  padding: 35px;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0, 119, 182, 0.08);
  max-width: 600px;
  margin: 0 auto;
  font-family: 'Segoe UI', sans-serif;
}

.elementor-widget-shortcode h2,
.elementor-widget-shortcode h3 {
  text-align: center;
  color: #005ea6;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
}

/* === FORM INPUT FIELDS === */
.elementor-widget-shortcode input[type="text"],
.elementor-widget-shortcode input[type="email"],
.elementor-widget-shortcode input[type="password"],
.elementor-widget-shortcode textarea,
.elementor-widget-shortcode select {
  width: 100%;
  padding: 12px 14px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 15px;
  transition: 0.3s border-color ease;
}

.elementor-widget-shortcode input:focus,
.elementor-widget-shortcode textarea:focus {
  border-color: #0077b6;
  outline: none;
}

/* === BUTTONS === */
.elementor-widget-shortcode input[type="submit"],
.elementor-widget-shortcode button {
  width: 100%;
  padding: 14px;
  background-color: #0077b6;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.elementor-widget-shortcode input[type="submit"]:hover,
.elementor-widget-shortcode button:hover {
  background-color: #005a99;
}

/* === LINKS & NAV === */
.elementor-widget-shortcode a {
  color: #0077b6;
  text-decoration: none;
  font-weight: 500;
}

.elementor-widget-shortcode a:hover {
  text-decoration: underline;
}

/* === CENTER PROFILE IMAGE === */
.elementor-widget-shortcode img {
  border-radius: 50%;
  max-width: 120px;
  display: block;
  margin: 20px auto;
}

/* === RESPONSIVENESS === */
@media (max-width: 768px) {
  .elementor-widget-shortcode form {
    padding: 25px 20px;
  }

  .elementor-widget-shortcode h2 {
    font-size: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bfeef */.elementor-1897 .elementor-element.elementor-element-f2bfeef {
  background: linear-gradient(
      to bottom right,
      rgba(0, 119, 182, 0.5),
      rgba(255, 255, 255, 0.6)
    ),
    url('https://worldacross.net/wp-content/uploads/2025/05/About-us-back-ground.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 40px;
  box-sizing: border-box;
}

/* Optional: extra soft white glassy overlay */
.elementor-1897 .elementor-element.elementor-element-f2bfeef::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2); /* lighter layer over gradient */
  backdrop-filter: blur(2px); /* softens background image */
  z-index: 0;
}

/* Login form card styling */
.elementor-widget-shortcode {
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.85); /* semi-transparent white */
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
  max-width: 600px;
  width: 100%;
  backdrop-filter: blur(6px); /* soft frosted glass effect */
}/* End custom CSS */