.elementor-9 .elementor-element.elementor-element-12ad7b20{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-12ad7b20{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS *//* Keep the preview isolated */
#sig-gen-preview {
  display: inline-block;
}

#sig-gen-preview,
#sig-gen-preview table,
#sig-gen-preview td,
#sig-gen-preview a,
#sig-gen-preview img {
  box-sizing: content-box;
}

/* Outer signature table only */
#sig-gen-preview > table {
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  width: auto !important;
  max-width: none !important;
  table-layout: auto !important;
  background: transparent !important;
}

/* Generic cleanup that should not fight your inline styles */
#sig-gen-preview table td,
#sig-gen-preview table th {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* Restore exact outer row paddings */
#sig-gen-preview > table > tbody > tr:nth-child(1) > td {
  padding: 0 !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(2) > td {
  padding: 0 0 15px 0 !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(3) > td,
#sig-gen-preview > table > tbody > tr:nth-child(4) > td {
  padding: 0 0 2px 0 !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(5) > td {
  padding: 12px 0 0 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(6) > td {
  padding: 0 !important;
}

/* Divider row inner table */
#sig-gen-preview > table > tbody > tr:nth-child(5) table {
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  width: 362px !important;
  max-width: none !important;
  table-layout: fixed !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(5) table td {
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  height: 1px !important;
  overflow: hidden !important;
  border-top: 1px solid #000000 !important;
}

/* Logo row inner table */
#sig-gen-preview > table > tbody > tr:nth-child(6) table {
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  width: auto !important;
  max-width: none !important;
  table-layout: auto !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(6) table td {
  vertical-align: middle !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(6) table td:nth-child(1) {
  padding: 0 !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(6) table td:nth-child(2),
#sig-gen-preview > table > tbody > tr:nth-child(6) table td:nth-child(3) {
  padding: 0 0 0 5px !important;
}

/* Force exact logo image sizing in preview */
#sig-gen-preview > table > tbody > tr:nth-child(6) table td:nth-child(1) img {
  display: block !important;
  width: 231px !important;
  height: 35px !important;
  max-width: none !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(6) table td:nth-child(2) img {
  display: block !important;
  width: 30px !important;
  height: 35px !important;
  max-width: none !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

#sig-gen-preview > table > tbody > tr:nth-child(6) table td:nth-child(3) img {
  display: block !important;
  width: 91px !important;
  height: 35px !important;
  max-width: none !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Keep links from picking up theme decoration */
#sig-gen-preview a {
  text-decoration: none !important;
  box-shadow: none !important;
}/* End custom CSS */