.elementor-202 .elementor-element.elementor-element-aa6f542{--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;}.elementor-202 .elementor-element.elementor-element-874d4f9.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-874d4f9 */.ai-text-cleaner {
  max-width: 640px;
  margin: 20px auto;
  padding: 20px 20px;
  background: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.1);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #333;
  text-align: center;
}

.ai-text-cleaner h2, 
.ai-text-cleaner h3, 
.ai-text-cleaner h4 {
  color: #1a73e8;
  margin-bottom: 15px;
  font-weight: 700;
}

.ai-text-cleaner button,
.ai-text-cleaner input[type="submit"] {
  background: #1a73e8;
  border: none;
  color: white;
  padding: 12px 30px;
  font-size: 1rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: 20px;
}

.ai-text-cleaner button:hover,
.ai-text-cleaner input[type="submit"]:hover {
  background: #155ab6;
}

.ai-text-cleaner input[type="text"],
.ai-text-cleaner input[type="email"],
.ai-text-cleaner textarea {
  width: 100%;
  padding: 12px 15px;
  margin: 10px 0 15px 0;
  border: 1.8px solid #ddd;
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.3s ease;
}

.ai-text-cleaner input[type="text"]:focus,
.ai-text-cleaner input[type="email"]:focus,
.ai-text-cleaner textarea:focus {
  border-color: #1a73e8;
  outline: none;
}

@media (max-width: 640px) {
  .ai-text-cleaner {
    margin: 20px 15px;
    padding: 20px;
  }
}.ai-text-cleaner {
  max-width: 640px;
  margin: 20px auto;
  padding: 20px 20px;
  background: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.1);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #333;
  text-align: center;
}

.ai-text-cleaner h2, 
.ai-text-cleaner h3, 
.ai-text-cleaner h4 {
  color: #1a73e8;
  margin-bottom: 15px;
  font-weight: 700;
}

.ai-text-cleaner button,
.ai-text-cleaner input[type="submit"] {
  background: #1a73e8;
  border: none;
  color: white;
  padding: 30pxpx 25px;
  font-size: 1rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: 20px;
}

.ai-text-cleaner button:hover,
.ai-text-cleaner input[type="submit"]:hover {
  background: #155ab6;
}

.ai-text-cleaner input[type="text"],
.ai-text-cleaner input[type="email"],
.ai-text-cleaner textarea {
  width: 100%;
  padding: 12px 15px;
  margin: 10px 0 15px 0;
  border: 1.8px solid #ddd;
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.3s ease;
}

.ai-text-cleaner input[type="text"]:focus,
.ai-text-cleaner input[type="email"]:focus,
.ai-text-cleaner textarea:focus {
  border-color: #1a73e8;
  outline: none;
}

@media (max-width: 640px) {
  .ai-text-cleaner {
    margin: 20px 15px;
    padding: 20px;
  }
}/* End custom CSS */