.elementor-1367 .elementor-element.elementor-element-2f37242{--display:flex;}.elementor-1367 .elementor-element.elementor-element-1d2f1a1.elementor-element{--align-self:center;}.elementor-1367 .elementor-element.elementor-element-62efca9{--display:flex;}.elementor-1367 .elementor-element.elementor-element-8b29077{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-1367 .elementor-element.elementor-element-8b29077.elementor-element{--align-self:center;}@media(min-width:690px){.elementor-1367 .elementor-element.elementor-element-62efca9{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-8b29077 */<style>
/* Fix helper text overlap + mobile spacing without changing booking logic */
.dds-form label{
  display:block !important;
  margin:12px 0 6px !important;
  line-height:1.25 !important;
}

.dds-form input,
.dds-form select,
.dds-form textarea,
.dds-form button{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  font-size:16px !important;  /* prevents iPhone zoom */
  line-height:1.2 !important;
  padding:12px 14px !important;
  min-height:44px !important;
  height:auto !important;
}

.dds-form input,
.dds-form select{
  margin-bottom:14px !important;
}

/* Make helper paragraphs behave like blocks and wrap normally */
.dds-form .dds-helper,
.dds-form .dds-max{
  display:block !important;
  margin:8px 0 0 !important;
  font-size:14px !important;
  line-height:1.35 !important;
  white-space:normal !important;
  clear:both !important;
}
</style>/* End custom CSS */