.elementor-2307 .elementor-element.elementor-element-be164f5{--display:flex;}.elementor-2307 .elementor-element.elementor-element-8fa7789{--spacer-size:50px;}.elementor-2307 .elementor-element.elementor-element-88f6dcc{--display:flex;}.elementor-2307 .elementor-element.elementor-element-4369cd3 > .elementor-widget-container{background-color:#D9D5D5;}.elementor-2307 .elementor-element.elementor-element-4369cd3.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-4369cd3 *//* Prevent iOS zoom on input focus */
input,
select,
textarea {
  font-size: 16px; /* Minimum to prevent zoom on mobile */
}

/* Fix layout jump or form shifting */
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background-color: var(--background-color);
}

form {
  max-width: 800px;
  width: 100%;
  margin: auto;
  background: white;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Avoid growing inputs on focus */
input:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: var(--primary-color);
  box-shadow: none;
  transition: border-color 0.2s ease;
  transform: scale(1); /* No zoom */
}

/* Responsive fix */
@media screen and (max-wid/* End custom CSS */