.elementor-20583 .elementor-element.elementor-element-a6a8031{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-20583 .elementor-element.elementor-element-3d26ddd{text-align:center;}.elementor-20583 .elementor-element.elementor-element-3d26ddd .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-20583 .elementor-element.elementor-element-b1b0045{text-align:center;}.elementor-20583 .elementor-element.elementor-element-c1f8749{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-20583 .elementor-element.elementor-element-a6a8031{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-c1f8749 *//* Button */
#um-submit-btn {
  background: linear-gradient(90deg, #3a8bff, #0066ff);
  border: 1px solid white !important;
  color: white;
  padding: 12px 24px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  border-radius: 25px !important;
  width: 100%;
  max-width: 200px;
  margin: 20px auto;
  display: block;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: background 0.3s ease;
}

#um-submit-btn:hover {
  background: linear-gradient(90deg, #0066ff, #0044cc);
}

.elementor-20583 .elementor-widget-shortcode .um-right.um-half > a {
    border-radius: 25px !important;
    margin-top: 20px;
    width: 100%;
  max-width: 200px;
  display: block;
  color: black;
    border: solid black 1px !important;
    font-weight: 600 !important;
    font-size: 17px;
}
.elementor-20583 .elementor-widget-shortcode .um-right.um-half > a:hover {
    background: linear-gradient(90deg, #0066ff, #0044cc);
    color: white;
    border: solid white 1px !important;
}

#elementor-popup-modal-20583 .elementor-widget-shortcode .um-right.um-half > a

 {
    border-radius: 25px !important;
    margin-top: 20px;
}
#elementor-popup-modal-20583 .elementor-widget-shortcode .um-right.um-half > a:hover {
    background: linear-gradient(90deg, #0066ff, #0044cc);
    color: white;
}


/* Labels */
#um_field_20582_first_name > div.um-field-label > label,
#um_field_20582_last_name > div.um-field-label > label,
#um_field_20582_user_email > div.um-field-label > label,
#um_field_20582_phone_number > div.um-field-label > label,
#um_field_20582_city > div.um-field-label > label,
#um_field_20582_Country-text > div.um-field-label > label,
#um_field_20582_zip > div.um-field-label > label,
#um_field_20582_user_password > div.um-field-label > label {
  color: black !important;
  font-size: 18px !important;
}

/* Input Fields */
#first_name-20582, 
#last_name-20582, 
#user_email-20582, 
#phone_number-20582, 
#city-20582, 
#Country-text-20582, 
#zip-20582, 
#user_password-20582 {
  color: black !important;
  border: none !important; 
  border-bottom: 1px solid black !important;
  transition: border-color 0.3s ease !important;
  padding: 0 !important;
  font-size: 18px !important;
}

.g-recaptcha {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: 100% !important;
  min-width: 304px !important; /* required for full widget */
}


@media (max-width: 700px) {
    .elementor-20583 .elementor-element-c1f8749 .um-right.um-half > a
 {
        margin: 15px auto !important;
    }
}/* End custom CSS */
/* Start custom CSS */.grecaptcha-badge {
    bottom: 70px !important;
    z-index: 10; 
}/* End custom CSS */