.elementor-472 .elementor-element.elementor-element-1c40717{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-472 .elementor-element.elementor-element-1c40717:not(.elementor-motion-effects-element-type-background), .elementor-472 .elementor-element.elementor-element-1c40717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-472 .elementor-element.elementor-element-d8185a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);--padding-top:30px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-472 .elementor-element.elementor-element-d8185a8:not(.elementor-motion-effects-element-type-background), .elementor-472 .elementor-element.elementor-element-d8185a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-472 .elementor-element.elementor-element-3575f7c{width:100%;max-width:100%;padding:20px 20px 20px 20px;}.elementor-472 .elementor-element.elementor-element-3575f7c img{width:88%;max-width:273px;}.elementor-472 .elementor-element.elementor-element-201cc9dd{padding:20px 20px 20px 20px;text-align:center;}.elementor-472 .elementor-element.elementor-element-201cc9dd .elementor-heading-title{font-size:2rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-472 .elementor-element.elementor-element-d8185a8{--padding-top:10px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-472 .elementor-element.elementor-element-1c40717{--content-width:840px;}}/* Start custom CSS */body.elementor-page-472 p {
    display: inline-block;
    line-height: 2rem;
}

#form-debito-satrack {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 8px 40px;
  color: #101828;
  font-size: 18px;
  line-height: 1.75;
}

#form-debito-satrack p {
  margin: 0 0 26px;
}

#form-debito-satrack .wpcf7-form-control-wrap {
  display: inline !important;
}

#form-debito-satrack .sat-field {
  display: inline-block;
  vertical-align: baseline;
  margin: 0 4px;
}

#form-debito-satrack input[type="text"],
#form-debito-satrack input[type="date"],
#form-debito-satrack select {
  display: inline-block !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 5px 2px !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1.5px solid #9aa4b2 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  color: #101828 !important;
  font-size: 18px !important;
  font-family: inherit !important;
  line-height: 1.2 !important;
}

#form-debito-satrack input::placeholder {
  color: #98a2b3 !important;
  opacity: 1 !important;
}

#form-debito-satrack input:focus,
#form-debito-satrack select:focus {
  border-bottom-color: #18459b !important;
  background: rgba(24, 69, 155, 0.04) !important;
}

#form-debito-satrack .sat-date-field input {
  width: 155px !important;
}

#form-debito-satrack .sat-name-field input {
  width: 360px !important;
}

#form-debito-satrack .sat-id-field input {
  width: 250px !important;
}

#form-debito-satrack .sat-type-field select {
  width: 170px !important;
}

#form-debito-satrack .sat-account-field input {
  width: 270px !important;
}

#form-debito-satrack .sat-bank-field select {
  width: 260px !important;
}

#form-debito-satrack .sat-value-field input {
  width: 150px !important;
}

#form-debito-satrack input.sat-ok,
#form-debito-satrack select.sat-ok {
  border-bottom-color: #16a34a !important;
}

#form-debito-satrack input.sat-error,
#form-debito-satrack select.sat-error {
  border-bottom-color: #dc2626 !important;
  background: rgba(220, 38, 38, 0.04) !important;
}

.sat-tooltip-error {
  position: absolute;
  z-index: 999999;
  display: none;
  max-width: 260px;
  padding: 8px 10px;
  background: #dc2626;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.25;
  border-radius: 6px;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.22);
  pointer-events: none;
}

.sat-tooltip-error.is-visible {
  display: block;
}

.sat-tooltip-error::after {
  content: "";
  position: absolute;
  left: 14px;
  bottom: -6px;
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: #dc2626 transparent transparent transparent;
}

#form-debito-satrack .wpcf7-not-valid-tip {
  display: none !important;
}

#form-debito-satrack .sat-signature-block {
  margin-top: 34px;
  padding-top: 22px;
  border-top: 1px solid #e5e7eb;
}

#form-debito-satrack .sat-file-note {
  margin-left: 8px;
  color: #667085;
  font-size: 15px;
}

#form-debito-satrack input[type="file"] {
  display: block !important;
  margin-top: 18px !important;
  font-size: 15px !important;
}

#form-debito-satrack .sat-file-message {
  display: block;
  margin-top: 8px;
  font-size: 13px;
}

#form-debito-satrack .sat-file-message.sat-ok {
  color: #15803d;
}

#form-debito-satrack .sat-file-message.sat-error {
  color: #dc2626;
}

#form-debito-satrack .sat-preview-wrap {
  margin-top: 16px;
  padding: 14px 16px;
  border: 1px solid #d9e1ec;
  border-radius: 12px;
  background: #f8fafc;
  align-items: center;
  gap: 16px;
}

#form-debito-satrack .sat-preview-wrap span {
  color: #475467;
  font-size: 14px;
  font-weight: 600;
}

#form-debito-satrack .sat-signature-preview {
  display: block;
  max-width: 260px;
  max-height: 140px;
  object-fit: contain;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #ffffff;
}

#form-debito-satrack .form_debito_btn {
  margin-top: 34px;
}

#form-debito-satrack input[type="submit"] {
  min-width: 190px !important;
  padding: 13px 32px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #18459b !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: 0 8px 18px rgba(24, 69, 155, 0.22) !important;
  transition: all 0.18s ease !important;
}

#form-debito-satrack input[type="submit"]:hover {
  background: #123577 !important;
  transform: translateY(-1px);
}/* End custom CSS */