.elementor-1824 .elementor-element.elementor-element-8bd7117{--display:flex;}#elementor-popup-modal-1824 .dialog-widget-content{animation-duration:1.2s;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1824{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1824 .dialog-message{width:966px;height:auto;padding:10px 10px 10px 10px;}#elementor-popup-modal-1824 .dialog-close-button{display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for container, class: .elementor-element-8bd7117 */bodo {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
}
i.fas.fa-search{
  color:white;
}
.container2 {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
}



form {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

#city-input {
  flex: 1;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px 0 0 5px;
}

button {
  background-color: #1c3bff;
  border: none;
  color: white;
  padding: 10px;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}

#result {
  margin-top: 20px;
}

.region-content {
  border: 1px solid #3c405c;
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 15px;
  background-color: #f5f5f5;
}

.accordion-title {
  background-color: #3c405c;
  color: #fff;
  padding: 15px;
}

.accordion-content {
  padding: 15px;
  margin-top: 10px;
}

.accordion-link {
  color: #6cc;
  text-decoration: none;
  font-weight: bold;
}

.accordion-section {
  margin-top: 20px;
  }/* End custom CSS */