.elementor-3081 .elementor-element.elementor-element-464c335f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3081 .elementor-element.elementor-element-e0284d3{text-align:center;}.elementor-3081 .elementor-element.elementor-element-e0284d3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-3081 .elementor-element.elementor-element-2d3152d6{padding:0px 0px 50px 0px;text-align:center;}.elementor-3081 .elementor-element.elementor-element-2d3152d6 .elementor-heading-title{font-family:var( --e-global-typography-fb4a53f-font-family ), Sans-serif;font-size:var( --e-global-typography-fb4a53f-font-size );font-weight:var( --e-global-typography-fb4a53f-font-weight );line-height:var( --e-global-typography-fb4a53f-line-height );color:var( --e-global-color-secondary );}.elementor-3081 .elementor-element.elementor-element-fa1cffc{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3081 .elementor-element.elementor-element-e0284d3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3081 .elementor-element.elementor-element-2d3152d6 .elementor-heading-title{font-size:var( --e-global-typography-fb4a53f-font-size );line-height:var( --e-global-typography-fb4a53f-line-height );}.elementor-3081 .elementor-element.elementor-element-fa1cffc{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3081 .elementor-element.elementor-element-e0284d3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3081 .elementor-element.elementor-element-2d3152d6 .elementor-heading-title{font-size:var( --e-global-typography-fb4a53f-font-size );line-height:var( --e-global-typography-fb4a53f-line-height );}.elementor-3081 .elementor-element.elementor-element-fa1cffc{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-fa1cffc *//* Match Elementor form style */
.elementor-form-fields-wrapper input[type="email"] {
  border-radius: 15px;
  padding: 18px 24px;
  font-size: 19px;
    border: 1px solid #707070;
  border: 1px solid #ddd;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
    font-weight: 300;
  color: #707070;
  
}

/* Button - default state */
.elementor-form-fields-wrapper .elementor-button {
  background-color: #f98f5d;
  color: #fff;
  padding: 18px 40px;
  border: 1px solid #f98f5d; /* set border from start */
  border-radius: 24px;
  font-size: 22px;
  font-weight: 500;
  width: 100%;
  transition: all 0.3s ease;
  text-align: center;
}

/* Button - hover state */
.elementor-form-fields-wrapper .elementor-button:hover {
  background-color: transparent;
  color: #f98f5d;
  border-color: #f98f5d;
}

/* Keep consistent spacing */
.elementor-form-fields-wrapper {
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Add space below the button */
.elementor-form-fields-wrapper .elementor-button {
  margin-bottom: 20px; /* or adjust as needed */
}

/* Center-align MC4WP success message */
.mc4wp-response {
  text-align: center;
  font-size: 16px;
  color: #333;
  max-width: 600px;
  margin: 0 auto;
}/* End custom CSS */