.elementor-108 .elementor-element.elementor-element-d7e3e01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108 .elementor-element.elementor-element-e79e08f > .elementor-widget-container{padding:87px 87px 87px 87px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-d7e3e01{--content-width:500px;--min-height:0px;}.elementor-108 .elementor-element.elementor-element-e79e08f{width:100%;max-width:100%;}.elementor-108 .elementor-element.elementor-element-e79e08f > .elementor-widget-container{padding:52px 52px 52px 52px;}.elementor-108 .elementor-element.elementor-element-e79e08f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-108 .elementor-element.elementor-element-d7e3e01{--content-width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-e79e08f */@media (max-width: 767px) {
  .formcraft-form {
    padding: 0 15px;
  }
}/* End custom CSS */
/* Start custom CSS *//* Center and scale FormCraft form */
.formcraft-form {
  display: block;
  margin: 0 auto ;
  padding: 0 ;
  max-width: 600px;
  width: 100% ;
  box-sizing: border-box;
}

/* Remove overflow issues */
.elementor-widget-shortcode {
  overflow: visible ;
  margin: 0 auto ;
  padding: 0 ;
  width: 100% ;
  display: block;
}

/* Make sure the section expands properly */
.elementor-section {
  overflow: visible;
}

/* Avoid horizontal scroll on small devices */
html, body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}/* End custom CSS */