.elementor-233 .elementor-element.elementor-element-53057e3{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;overflow:visible;}.elementor-233 .elementor-element.elementor-element-53057e3:not(.elementor-motion-effects-element-type-background), .elementor-233 .elementor-element.elementor-element-53057e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecs.qa/wp-content/uploads/2025/08/workplace-results-professional-report-accounting_1418-61.webp");background-position:center center;background-size:cover;}.elementor-233 .elementor-element.elementor-element-53057e3::before, .elementor-233 .elementor-element.elementor-element-53057e3 > .elementor-background-video-container::before, .elementor-233 .elementor-element.elementor-element-53057e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-233 .elementor-element.elementor-element-53057e3 > .elementor-background-slideshow::before, .elementor-233 .elementor-element.elementor-element-53057e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-233 .elementor-element.elementor-element-53057e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-233 .elementor-element.elementor-element-a5282db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:400;color:#FFFFFF;}.elementor-233 .elementor-element.elementor-element-dfe9aef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-233 .elementor-element.elementor-element-14d0780{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-233 .elementor-element.elementor-element-c5695ae{--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;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-233 .elementor-element.elementor-element-d279d76 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:underline;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-233 .elementor-element.elementor-element-9c50371{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-233 .elementor-element.elementor-element-9c50371 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-233 .elementor-element.elementor-element-9c50371:after{content:"0.62";}.elementor-233 .elementor-element.elementor-element-9c50371 .elementor-post__thumbnail__link{width:100%;}.elementor-233 .elementor-element.elementor-element-9c50371 .elementor-post__meta-data span + span:before{content:"///";}.elementor-233 .elementor-element.elementor-element-9c50371 .elementor-post{border-radius:0px;}.elementor-233 .elementor-element.elementor-element-9c50371.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-233 .elementor-element.elementor-element-9c50371.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-233 .elementor-element.elementor-element-9c50371.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-233 .elementor-element.elementor-element-309695a{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-233 .elementor-element.elementor-element-1fd8937 iframe{height:400px;}@media(min-width:768px){.elementor-233 .elementor-element.elementor-element-14d0780{--width:50%;}.elementor-233 .elementor-element.elementor-element-c5695ae{--width:50%;}}@media(max-width:767px){.elementor-233 .elementor-element.elementor-element-53057e3{--min-height:180px;}.elementor-233 .elementor-element.elementor-element-a5282db .elementor-heading-title{font-size:25px;}.elementor-233 .elementor-element.elementor-element-14d0780{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-233 .elementor-element.elementor-element-c5695ae{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-233 .elementor-element.elementor-element-9c50371 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-233 .elementor-element.elementor-element-9c50371:after{content:"0.5";}.elementor-233 .elementor-element.elementor-element-9c50371 .elementor-post__thumbnail__link{width:100%;}.elementor-233 .elementor-element.elementor-element-1fd8937 iframe{height:400px;}}/* Start custom CSS for shortcode, class: .elementor-element-a09be0d *//* ===== WPForms styling scoped to this Elementor block ===== */

/* Form container (background + shadow + rounded) */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form {
  padding: 35px !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #fbfbfb 0%, #f6f6f6 100%) !important; /* off-white gradient */
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08) !important; /* lifted look */
  border: 1px solid rgba(0,0,0,0.04) !important;
  max-width: 720px !important;
  margin: 0 auto !important;
}

/* Labels */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field-label {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  color: #60aa2d !important;  /* green */
  margin-bottom: 6px !important;
  display: block !important;
}

.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-required-label {
  color: #e63946 !important;  /* red asterisk */
}

/* Inputs & textarea */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input[type="text"],
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input[type="email"],
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input[type="tel"],
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input[type="url"],
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input[type="number"],
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field select,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field textarea {
  width: 100% !important;
  padding: 12px 15px !important;
  border: 1px solid #dddddd !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  margin-bottom: 15px !important;
  transition: all .3s ease !important;
}

/* Placeholder */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input::placeholder,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field textarea::placeholder {
  color: #9b9b9b !important;
}

/* Focus state */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field input:focus,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field select:focus,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-field textarea:focus {
  border-color: #60AA2D !important;
  outline: none !important;
  box-shadow: 0 0 8px rgba(96,170,45,.25) !important;
}

/* Submit button */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form .wpforms-submit,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form button[type="submit"] {
  background: #000000 !important;
  color: #ffffff !important;
  padding: 12px 30px !important;
  font-size: 15px !important;
  border: none !important;
  border-radius: 12px !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  transition: all .3s ease !important;
}

.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form .wpforms-submit:hover,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form button[type="submit"]:hover {
  background: #4e8923 !important; /* darker hover */
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 14px rgba(96,170,45,0.25) !important;
}

/* Remove OceanWP button styles leaking in */
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form .wpforms-submit.button,
.elementor-233 .elementor-element.elementor-element-a09be0d .wpforms-form .button.wpforms-submit {
  all: unset !important;
  display: inline-block !important;
  background: #60AA2D !important;
  color: #fff !important;
  padding: 12px 30px !important;
  border-radius: 12px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
}/* End custom CSS */