.elementor-1982 .elementor-element.elementor-element-4fb6306{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1982 .elementor-element.elementor-element-4fb6306:not(.elementor-motion-effects-element-type-background), .elementor-1982 .elementor-element.elementor-element-4fb6306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#474D7700;background-image:url("https://wwworker.ai/wp-content/uploads/2025/09/Group-137031.svg");background-position:top left;background-repeat:no-repeat;background-size:23% auto;}.elementor-1982 .elementor-element.elementor-element-4fb6306.e-con{--align-self:center;}.elementor-1982 .elementor-element.elementor-element-0cb4843{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:0.1fr 1fr;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1982 .elementor-element.elementor-element-0cb4843:not(.elementor-motion-effects-element-type-background), .elementor-1982 .elementor-element.elementor-element-0cb4843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#474D7700;}.elementor-1982 .elementor-element.elementor-element-0cb4843.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1982 .elementor-element.elementor-element-29c9a8d > .elementor-widget-container{margin:0px 0px 87px 0px;}.elementor-1982 .elementor-element.elementor-element-29c9a8d{text-align:center;font-family:"Plus Jakarta Sans", Plus Jakarta Sans;font-size:128px;font-weight:700;line-height:130px;color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1982 .elementor-element.elementor-element-c2ad25c{grid-row:span 2;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:21px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-21px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group > label, .elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group > label{font-family:"Plus Jakarta Sans", Plus Jakarta Sans;font-weight:400;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-accent );}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group .elementor-field, .elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-subgroup label{font-family:"Plus Jakarta Sans", Plus Jakarta Sans;font-weight:700;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-accent );border-color:#CACACA;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-accent );border-color:#CACACA;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group .elementor-select-wrapper::before{color:#CACACA;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-button{font-family:"Plus Jakarta Sans", Plus Jakarta Sans;font-weight:700;border-radius:35px 35px 35px 35px;padding:22px 83px 22px 83px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1982 .elementor-element.elementor-element-c2ad25c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Plus Jakarta Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1982 .elementor-element.elementor-element-a83c9c8 > .elementor-widget-container{margin:0px 0px -31px 0px;padding:0px 0px 0px 0px;}.elementor-1982 .elementor-element.elementor-element-a83c9c8 img{width:74%;}.elementor-1982 .elementor-element.elementor-element-0abfeac > .elementor-widget-container{margin:-195px 95px 0px 0px;}.elementor-1982 .elementor-element.elementor-element-0abfeac{text-align:right;}.elementor-1982 .elementor-element.elementor-element-0abfeac img{width:399px;}@media(min-width:1025px){.elementor-1982 .elementor-element.elementor-element-4fb6306{--width:100%;}.elementor-1982 .elementor-element.elementor-element-0cb4843{--width:66%;}}@media(max-width:1025px){.elementor-1982 .elementor-element.elementor-element-4fb6306:not(.elementor-motion-effects-element-type-background), .elementor-1982 .elementor-element.elementor-element-4fb6306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:382px auto;}.elementor-1982 .elementor-element.elementor-element-0cb4843{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1982 .elementor-element.elementor-element-29c9a8d{font-size:71px;line-height:1.1em;}.elementor-1982 .elementor-element.elementor-element-0abfeac > .elementor-widget-container{margin:-195px -223px 0px 0px;}}@media(max-width:1024px){.elementor-1982 .elementor-element.elementor-element-4fb6306:not(.elementor-motion-effects-element-type-background), .elementor-1982 .elementor-element.elementor-element-4fb6306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:233px auto;}.elementor-1982 .elementor-element.elementor-element-4fb6306{--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1982 .elementor-element.elementor-element-0cb4843{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1982 .elementor-element.elementor-element-29c9a8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 20px 11px 20px;}.elementor-1982 .elementor-element.elementor-element-29c9a8d{text-align:center;font-size:44px;}.elementor-1982 .elementor-element.elementor-element-c2ad25c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1982 .elementor-element.elementor-element-a83c9c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:27px 0px 0px 0px;}.elementor-1982 .elementor-element.elementor-element-0abfeac > .elementor-widget-container{margin:-131px 0px 0px -103px;padding:0px 0px 0px 0px;}.elementor-1982 .elementor-element.elementor-element-0abfeac{text-align:left;}.elementor-1982 .elementor-element.elementor-element-0abfeac img{width:223px;}}/* Start custom CSS for form, class: .elementor-element-c2ad25c *//* --- Custom CSS for Elementor Popup Close Button --- */

/*
  Target the popup's close button.
  '.elementor-1982 .elementor-element.elementor-element-c2ad25c' in Elementor's popup custom CSS refers to the popup wrapper.
  We then target the close button, which often has the class 'dialog-close-button'.
*/
.elementor-1982 .elementor-element.elementor-element-c2ad25c .dialog-close-button {
  /* Make it a circle */
  border-radius: 50% !important; /* Use !important if needed to override existing styles */

  /*
    Ensure the button is square for a perfect circle.
    You might need to adjust these values based on the icon size and desired button size.
    If the button already has a set width/height via Elementor's UI,
    you might not need to set these here, or you might need to override them.
  */
  width: 35px !important;  /* Example width */
  height: 35px !important; /* Example height, should be same as width for a circle */

  /*
    Improve icon centering within the round button.
    This is helpful if the icon itself is a separate element (like an <i> tag).
  */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  /*
    Optional: Adjust padding if the icon looks too cramped or too far from the edges.
    If you set width/height, padding might not be necessary or could interfere.
    Test without it first.
  */
  /* padding: 0 !important; */

  /*
    Optional: Add a subtle border if you like.
  */
  /* border: 1px solid #yourColor !important; */

  /*
    Optional: Change background color.
    You can also set this in the Elementor UI (Popup Settings > Style > Close Button).
  */
  /* background-color: #yourBackgroundColor !important; */

  /*
    Optional: Change icon color.
    You can also set this in the Elementor UI.
  */
  /* color: #yourIconColor !important; */
}

/*
  If the icon inside the button needs specific sizing or alignment,
  you might also need to target it. It often uses an 'eicon' class.
*/
.elementor-1982 .elementor-element.elementor-element-c2ad25c .dialog-close-button i,
.elementor-1982 .elementor-element.elementor-element-c2ad25c .dialog-close-button svg { /* If SVG icon is used */
  /*
    Ensure the icon itself doesn't have properties that prevent it from centering
    or fitting well within the round button. Often, no specific styles are needed here
    if the flex properties on the parent button are working.
  */
  font-size: 16px !important; /* Example: Adjust icon size if needed */
  line-height: 1 !important;  /* Helps with vertical alignment of font icons */
}

/* --- Custom CSS for Elementor Form Styling --- */

/*
  Target Elementor form fields (input, textarea, select).
  '.elementor-1982 .elementor-element.elementor-element-c2ad25c' here would typically be the page or section containing the form
  if adding this CSS to a page's custom CSS.
  If adding to Elementor Pro's Form widget > Advanced > Custom CSS,
  '.elementor-1982 .elementor-element.elementor-element-c2ad25c' refers to the form wrapper itself.
*/
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group .elementor-field {
  padding: 15px 20px !important; /* Example padding: 15px top/bottom, 20px left/right */
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1) !important; /* Added box shadow */
  /* You can adjust these values as needed */
  /* Ensure border doesn't interfere or set it to none if shadow provides enough definition */
  /* border: 1px solid #ccc; */ /* Example: you might want to adjust or remove this */
}

/*
  Target Elementor form buttons.
*/
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-form .elementor-button {
  border: 1px solid #FFFFFF !important; /* White border, 1 pixel thick */
  /* Reset any individual button margins that might interfere with flex centering */
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/*
  Center the Elementor form button(s) within their container.
  This targets the typical wrapper for form action buttons.
*/
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-form .e-form__buttons {
  display: flex !important;
  justify-content: center !important; /* Horizontally centers the button(s) */
  width: 100% !important;             /* Ensures the container takes full available width */
  clear: both !important;              /* In case of preceding floats affecting layout */
  /* padding: 0 !important; */       /* Uncomment if container padding is an issue */
  /* margin: 0 !important;  */       /* Uncomment if container margin is an issue */
}

/*
  IMPORTANT NOTE FOR BUTTON CENTERING:

  1. Check Elementor UI Settings:
     Go to your Form widget's settings > Style > Buttons > Alignment.
     If this is set to "Left", it will likely override your custom CSS unless the CSS is very specific
     or uses !important (which we are). Setting it to "Center" in the UI is the easiest solution if available.

  2. Button Width:
     If the button itself is set to "Full Width" (e.g., 100% in Elementor's button style settings),
     it will span its container, and `justify-content: center` won't visually change its position
     (as it's already filling the centered container).
     For visual centering of a button that's *not* full width, ensure its width in Elementor's
     button settings (Style > Buttons > Size or custom width) is less than 100%.

  3. Inspect Element:
     If it's still not working, right-click the button on your page and "Inspect Element".
     - Check the `.e-form__buttons` container. Is it actually taking up the full width?
       Does it have `display: flex` and `justify-content: center`?
     - Check the button itself (`#send13525`). Does it have any `float`, `margin-left`,
       `margin-right: auto`, or other styles that might be forcing it left?
*/


/*
  If you want to target specific field types, you can be more specific:
*/
/*
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="text"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="email"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="tel"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="url"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="password"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="search"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group input[type="number"],
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group textarea.elementor-field-textual,
.elementor-1982 .elementor-element.elementor-element-c2ad25c .elementor-field-group select.elementor-field-textual {
  padding: 15px 20px !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
*//* End custom CSS */