.elementor-32 .elementor-element.elementor-element-f39b07f{--display:flex;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-6ed73f3{padding:0px 40px 0px 0px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-6ed73f3{padding:3px 20px 8px 0px;}}/* Start custom CSS for html, class: .elementor-element-6ed73f3 *//* Wrapper controls spacing WITHOUT reducing iframe viewport */
.formsapp-embed{
  width: 100%;
  max-width: 100%;
  padding: 0 10px;             /* small safe gutter */
  box-sizing: border-box;
}

.formsapp-embed iframe{
  display:block;
  width: 100%;
  border: 0;

  height: 88vh;
  height: 88dvh;
  min-height: 700px;

  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* On mobile: keep full width and adequate height */
@media (max-width: 767px){
  .formsapp-embed{
    padding: 0 8px;
  }
  .formsapp-embed iframe{
    height: 92vh;
    height: 92dvh;
    min-height: 760px;
  }
}/* End custom CSS */