.elementor-27 .elementor-element.elementor-element-b84f019{--display:flex;--min-height:350px;--justify-content:center;--overlay-opacity:0.5;}.elementor-27 .elementor-element.elementor-element-b84f019:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b84f019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maryamkhodaei.com/wp-content/uploads/2026/07/rsz_gemini_generated_image_jnjy1xjnjy1xjnjy-clean-1.png");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-b84f019::before, .elementor-27 .elementor-element.elementor-element-b84f019 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b84f019 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b84f019 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b84f019 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b84f019 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-page-title .elementor-heading-title, .elementor-widget-page-title .hfe-page-title a{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-page-title .hfe-page-title-icon i{color:var( --e-global-color-primary );}.elementor-widget-page-title .hfe-page-title-icon svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-078d4f0 .hfe-page-title-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-078d4f0 .elementor-heading-title, .elementor-27 .elementor-element.elementor-element-078d4f0 .hfe-page-title a{font-size:48px;font-weight:500;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-078d4f0 .hfe-page-title-icon i{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-078d4f0 .hfe-page-title-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-a51b473{--display:flex;}.elementor-27 .elementor-element.elementor-element-c752437 > .elementor-widget-container{padding:80px 20px 80px 20px;}.elementor-27 .elementor-element.elementor-element-c752437 .wpcf7-form p:last-of-type{text-align:left;}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-b84f019{--min-height:250px;}.elementor-27 .elementor-element.elementor-element-078d4f0 .elementor-heading-title, .elementor-27 .elementor-element.elementor-element-078d4f0 .hfe-page-title a{font-size:25px;}}/* Start custom CSS for webex-contact-form, class: .elementor-element-c752437 *//* Container Background & Card Styling */
.custom-cf7-form {
  background-color: #f2f2f2;
  padding: 25px;
  border-radius: 8px;
  max-width: 650px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Flexbox Grid Layout */
.cf7-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.cf7-col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
  box-sizing: border-box;
}

.cf7-col-full {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

/* Style Inputs & Textarea */
.custom-cf7-form input[type="text"],
.custom-cf7-form input[type="email"],
.custom-cf7-form input[type="tel"],
.custom-cf7-form textarea {
  width: 100% !important;
  border: 1px solid #e0e0e0 !important;
  background-color: #ffffff !important;
  border-radius: 8px !important;
  padding: 14px 16px !important;
  font-size: 14px !important;
  color: #555555 !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.02) !important;
  box-sizing: border-box !important;
  margin-bottom: 15px !important;
  outline: none;
}

/* Height for Textarea */
.custom-cf7-form textarea {
  height: 120px !important;
  resize: vertical;
}

/* Focus States */
.custom-cf7-form input:focus,
.custom-cf7-form textarea:focus {
  border-color: #2ecc71 !important;
}

/* Placeholder Styling */
.custom-cf7-form ::placeholder {
  color: #999999;
  opacity: 1;
}

/* Submit Button */
.custom-cf7-form input[type="submit"] {
  width: 100% !important;
  background-color: #2ecc71 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 14px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease-in-out;
  margin-top: 5px;
    text-align: center !important;
}

.custom-cf7-form input[type="submit"]:hover {
  background-color: #27ae60 !important;

}

/* Responsive Fix for Mobile Screens */
@media (max-width: 600px) {
  .cf7-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}/* End custom CSS */