.elementor-338 .elementor-element.elementor-element-7da087b{--display:flex;}.elementor-338 .elementor-element.elementor-element-977d925{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5e68206 *//* Contact Container Styling */
.contact-container {
  max-width: 600px;
  margin: 40px auto;
  background-color: #ffffff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  border-top: 6px solid #ff9933; 
  font-family: 'Arial', sans-serif;
}

/* Language Selector Styling */
.lang-.elementor-338 .elementor-element.elementor-element-5e68206 {
  text-align: right;
  margin-bottom: 20px;
}

.lang-.elementor-338 .elementor-element.elementor-element-5e68206 label {
  font-weight: bold;
  color: #444;
  font-size: 14px;
}

.lang-.elementor-338 .elementor-element.elementor-element-5e68206 select {
  padding: 8px 12px;
  border: 1px solid #ff9933;
  border-radius: 6px;
  font-size: 14px;
  background-color: #fff9f2;
  color: #333;
  cursor: pointer;
  outline: none;
}

.lang-.elementor-338 .elementor-element.elementor-element-5e68206 select:focus {
  border-color: #e68a00;
  box-shadow: 0 0 5px rgba(255, 153, 51, 0.4);
}

.form-header { text-align: center; margin-bottom: 25px; }
.form-header h2 { color: #333333; margin-bottom: 10px; font-size: 26px; }
.form-header p { color: #666666; font-size: 15px; line-height: 1.5; }

.form-group { margin-bottom: 20px; }
.form-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #444444; font-size: 14px; }
.form-group input, .form-group textarea { width: 100%; padding: 12px; border: 1px solid #cccccc; border-radius: 6px; font-size: 15px; transition: all 0.3s ease; box-sizing: border-box; }
.form-group input:focus, .form-group textarea:focus { border-color: #ff9933; outline: none; box-shadow: 0 0 5px rgba(255, 153, 51, 0.3); }

.submit-btn { width: 100%; padding: 14px; background-color: #ff9933; color: #ffffff; border: none; border-radius: 6px; font-size: 16px; font-weight: bold; cursor: pointer; transition: background-color 0.3s ease; }
.submit-btn:hover { background-color: #e68a00; }

@media screen and (max-width: 600px) {
  .contact-container { margin: 20px; padding: 20px; }
  .form-header h2 { font-size: 22px; }
  .lang-.elementor-338 .elementor-element.elementor-element-5e68206 { text-align: center; }
}/* End custom CSS */