.elementor-76 .elementor-element.elementor-element-36147ba{--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 shortcode, class: .elementor-element-6c175b1 */#wpforms-submit-971 {
  background-color: #6a23e3;       /* Purple background */
  color: white;                   /* White text */
  font-weight: 600;               /* Semi-bold text */
  font-size: 16px;                /* Medium text size */
  text-transform: uppercase;      /* Uppercase letters */
  padding: 12px 30px;             /* Vertical and horizontal padding */
  border: none;                  /* No border */
  border-radius: 30px;            /* Rounded pill shape */
  cursor: pointer;                /* Pointer cursor on hover */
  display: inline-flex;           /* For icon alignment */
  align-items: center;            /* Vertically center icon and text */
  gap: 8px;                      /* Space between text and icon */
  transition: background-color 0.3s ease; /* Smooth hover effect */
}

#wpforms-submit-971:hover {
  background-color: #5317b0;     /* Darker purple on hover */
}

/* Optional: style the icon if it's an inline element inside button */
#wpforms-submit-971 svg,
#wpforms-submit-971 i {
  font-size: 18px;
  color: white;
}

#wpforms-confirmation-971 {
  background-color: #f9fafb;          /* Light background */
  border-radius: 12px;                /* Rounded corners */
  padding: 20px 30px;                 /* Spacious padding */
  box-shadow: 0 2px 8px rgb(0 0 0 / 0.05); /* Subtle shadow */
  max-width: 500px;                   /* Optional max width */
  font-family: 'Arial', sans-serif;  /* Clean font */
  color: #0d243b;                    /* Dark teal text color */
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

#wpforms-confirmation-971 svg, 
#wpforms-confirmation-971 img {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  fill: #0d243b;                     /* Dark teal icon color */
}

#wpforms-confirmation-971 .wpforms-confirmation-content {
  flex: 1;
}

#wpforms-confirmation-971 strong {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 18px;
  color: #0d243b;
}

#wpforms-confirmation-971 b, 
#wpforms-confirmation-971 strong {
  font-weight: 700;
  color: #0d243b;
}

#wpforms-confirmation-971 .email-text {
  color: #7a7a7a;                   /* Grey color for email text */
  font-weight: 400;
  font-size: 14px;
  word-break: break-all;            /* Handle long email */
}/* End custom CSS */