.elementor-752 .elementor-element.elementor-element-661c9f8{--display:flex;--overlay-opacity:0.5;}.elementor-752 .elementor-element.elementor-element-661c9f8:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-661c9f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-752 .elementor-element.elementor-element-661c9f8::before, .elementor-752 .elementor-element.elementor-element-661c9f8 > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-661c9f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-752 .elementor-element.elementor-element-661c9f8 > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-661c9f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-752 .elementor-element.elementor-element-661c9f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-752 .elementor-element.elementor-element-50b4c23{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-wrapper{text-align:center;}.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-job{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-752 .elementor-element.elementor-element-69fd027 .elementor-cta .elementor-cta__bg, .elementor-752 .elementor-element.elementor-element-69fd027 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-752 .elementor-element.elementor-element-69fd027{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.5);}.elementor-752 .elementor-element.elementor-element-69fd027 .elementor-cta__content{text-align:center;}.elementor-752 .elementor-element.elementor-element-266fb1f:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-266fb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nsji.edu.co/wp-content/uploads/2026/04/IMG_6725-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-752 .elementor-element.elementor-element-266fb1f > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-266fb1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 1em 7em 1em;}.elementor-752 .elementor-element.elementor-element-186f2aa > .elementor-element-populated{margin:0px 25px 0px 10px;--e-column-margin-right:25px;--e-column-margin-left:10px;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-group > label, .elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-type-html{padding-bottom:0px;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-button[type="submit"]{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-aa193c5{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-bc-flex-widget .elementor-752 .elementor-element.elementor-element-4b64b35.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-752 .elementor-element.elementor-element-4b64b35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-752 .elementor-element.elementor-element-4b64b35 > .elementor-element-populated{margin:0px 10px 0px 25px;--e-column-margin-right:10px;--e-column-margin-left:25px;}.elementor-752 .elementor-element.elementor-element-837a4c6 .elementor-heading-title{font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );color:var( --e-global-color-308e809 );}.elementor-752 .elementor-element.elementor-element-010edb9 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-752 .elementor-element.elementor-element-9160482{color:var( --e-global-color-a291686 );}.elementor-752 .elementor-element.elementor-element-92a6a58 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-752 .elementor-element.elementor-element-92a6a58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 10em 10em 10em;}.elementor-752 .elementor-element.elementor-element-856bdf0 > .elementor-element-populated{margin:0px 25px 0px 10px;--e-column-margin-right:25px;--e-column-margin-left:10px;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-group > label, .elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-type-html{padding-bottom:0px;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-button[type="submit"]{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-752 .elementor-element.elementor-element-0fa91f3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-bc-flex-widget .elementor-752 .elementor-element.elementor-element-0b2da37.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-752 .elementor-element.elementor-element-0b2da37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-752 .elementor-element.elementor-element-0b2da37 > .elementor-element-populated{margin:0px 10px 0px 25px;--e-column-margin-right:10px;--e-column-margin-left:25px;}.elementor-752 .elementor-element.elementor-element-22c0cc3 .elementor-heading-title{font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );color:var( --e-global-color-308e809 );}.elementor-752 .elementor-element.elementor-element-12c3da7 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-752 .elementor-element.elementor-element-08dff87{color:var( --e-global-color-a291686 );}@media(max-width:1024px) and (min-width:768px){.elementor-752 .elementor-element.elementor-element-4b64b35{width:50%;}.elementor-752 .elementor-element.elementor-element-0b2da37{width:50%;}}@media(max-width:1024px){.elementor-752 .elementor-element.elementor-element-50b4c23{--grid-auto-flow:row;}.elementor-752 .elementor-element.elementor-element-266fb1f{padding:4em 1em 4em 1em;}.elementor-752 .elementor-element.elementor-element-186f2aa > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-752 .elementor-element.elementor-element-4b64b35 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-752 .elementor-element.elementor-element-837a4c6 .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-752 .elementor-element.elementor-element-92a6a58{padding:4em 1em 4em 1em;}.elementor-752 .elementor-element.elementor-element-856bdf0 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-752 .elementor-element.elementor-element-0b2da37 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-752 .elementor-element.elementor-element-22c0cc3 .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}}@media(max-width:767px){.elementor-752 .elementor-element.elementor-element-50b4c23{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-752 .elementor-element.elementor-element-266fb1f{padding:3em 1em 3em 1em;}.elementor-752 .elementor-element.elementor-element-186f2aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-752 .elementor-element.elementor-element-4b64b35 > .elementor-element-populated{margin:0em 0em 1em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-752 .elementor-element.elementor-element-837a4c6 .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-752 .elementor-element.elementor-element-92a6a58{padding:3em 1em 3em 1em;}.elementor-752 .elementor-element.elementor-element-856bdf0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-752 .elementor-element.elementor-element-0b2da37 > .elementor-element-populated{margin:0em 0em 1em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-752 .elementor-element.elementor-element-22c0cc3 .elementor-heading-title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}}/* Start custom CSS for testimonial, class: .elementor-element-a132038 */.elementor-752 .elementor-element.elementor-element-a132038 {
  max-width: 620px;
  margin: 0 auto;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-widget-container {
  background: #fffaf1 !important;
  border: 1px solid rgba(11, 93, 59, 0.16) !important;
  border-left: 6px solid #0B5D3B !important;
  border-radius: 20px !important;
  padding: 34px 36px !important;
  box-shadow: 0 14px 34px rgba(6, 63, 41, 0.10) !important;
  position: relative;
  overflow: hidden;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-widget-container::before {
  content: "Antes de publicar";
  display: inline-block;
  background: rgba(244, 194, 26, 0.18);
  color: #063F29;
  border: 1px solid rgba(244, 194, 26, 0.45);
  border-radius: 999px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 900;
  margin-bottom: 18px;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-wrapper {
  display: block !important;
  text-align: left !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-content {
  color: #26332b !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  text-align: left !important;
  margin-bottom: 24px !important;
  max-width: 100% !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-meta {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin-top: 0 !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-meta-inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-image img {
  width: 58px !important;
  height: 58px !important;
  object-fit: cover !important;
  border-radius: 50% !important;
  border: 3px solid #0B5D3B !important;
  box-shadow: 0 6px 16px rgba(6, 63, 41, 0.18) !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-name {
  color: #063F29 !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-job {
  color: #6B675F !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-content::before {
  content: "“";
  color: #F4C21A;
  font-size: 48px;
  font-weight: 900;
  line-height: 0;
  vertical-align: -18px;
  margin-right: 4px;
}

.elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-content::after {
  content: "”";
  color: #F4C21A;
  font-size: 48px;
  font-weight: 900;
  line-height: 0;
  vertical-align: -22px;
  margin-left: 4px;
}

@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-a132038 .elementor-widget-container {
    padding: 28px 22px !important;
    border-radius: 18px !important;
  }

  .elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-content {
    font-size: 17px !important;
    text-align: center !important;
  }

  .elementor-752 .elementor-element.elementor-element-a132038 .elementor-testimonial-meta {
    justify-content: center !important;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-266fb1f */.elementor-752 .elementor-element.elementor-element-266fb1f::before {
  filter: blur(3px) !important;
  opacity: 0.75 !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f::after {
  background:
    linear-gradient(
      90deg,
      rgba(6, 25, 18, 0.78) 0%,
      rgba(6, 63, 41, 0.60) 45%,
      rgba(6, 25, 18, 0.72) 100%
    ) !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f form,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-form {
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 28px 30px 34px !important;
  border-radius: 22px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f input,
.elementor-752 .elementor-element.elementor-element-266fb1f select,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field {
  min-height: 48px !important;
  height: 48px !important;
  border-radius: 12px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f textarea {
  min-height: 95px !important;
  height: 95px !important;
  border-radius: 14px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-group {
  margin-bottom: 14px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-label {
  margin-bottom: 6px !important;
  color: #063f29 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha_v3 {
  margin-top: 10px !important;
  margin-bottom: 18px !important;
  display: flex !important;
  justify-content: center !important;
}



.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-submit {
  margin-top: 8px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f button,
.elementor-752 .elementor-element.elementor-element-266fb1f input[type="submit"],
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-button {
  position: relative !important;
  z-index: 5 !important;
  min-height: 50px !important;
  border-radius: 999px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-heading:first-child .elementor-heading-title {
  background: transparent !important;
  color: #f4c21a !important;
  padding: 0 !important;
  font-size: 20px !important;
  margin-bottom: 12px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-heading:nth-child(2) .elementor-heading-title,
.elementor-752 .elementor-element.elementor-element-266fb1f h2.elementor-heading-title {
  font-size: clamp(34px, 4vw, 46px) !important;
  line-height: 1.15 !important;
  color: #ffffff !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-text-editor {
  max-width: 520px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-text-editor p {
  font-size: 17px !important;
  line-height: 1.7 !important;
}

@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-266fb1f form,
  .elementor-752 .elementor-element.elementor-element-266fb1f .elementor-form {
    max-width: 100% !important;
    padding: 22px 18px 30px !important;
  }


  .elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-heading:nth-child(2) .elementor-heading-title,
  .elementor-752 .elementor-element.elementor-element-266fb1f h2.elementor-heading-title {
    font-size: 32px !important;
  }
}
.elementor-752 .elementor-element.elementor-element-266fb1f form,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-form {
  background: rgba(255, 250, 241, 0.96) !important;
  border: 1px solid rgba(255, 255, 255, 0.65) !important;
  border-radius: 24px !important;
  padding: 34px 34px 38px !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.34) !important;
  backdrop-filter: blur(8px);
}

.elementor-752 .elementor-element.elementor-element-266fb1f label,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-label {
  color: rgb(6, 63, 41) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  margin-bottom: 7px !important;
  text-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f input,
.elementor-752 .elementor-element.elementor-element-266fb1f textarea,
.elementor-752 .elementor-element.elementor-element-266fb1f select,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field {
  background: rgb(255, 255, 255) !important;
  color: rgb(38, 51, 43) !important;
  border: 1px solid rgb(216, 206, 181) !important;
  border-radius: 14px !important;
  padding: 14px 17px !important;
  font-size: 15px !important;
  min-height: 52px !important;
  box-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f textarea {
  min-height: 92px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f input::placeholder,
.elementor-752 .elementor-element.elementor-element-266fb1f textarea::placeholder {
  color: rgb(125, 125, 125) !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-group {
  margin-bottom: 15px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f button,
.elementor-752 .elementor-element.elementor-element-266fb1f input[type="submit"],
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-button {
  background: rgb(244, 194, 26) !important;
  color: rgb(6, 63, 41) !important;
  border: none !important;
  border-radius: 999px !important;
  min-height: 52px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  box-shadow: 0 6px 0 rgba(117, 88, 0, 0.38) !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f button:hover,
.elementor-752 .elementor-element.elementor-element-266fb1f input[type="submit"]:hover,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-button:hover {
  background: rgb(255, 216, 74) !important;
  transform: translateY(-2px);
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-heading:first-child .elementor-heading-title {
  color: rgb(244, 194, 26) !important;
  background: transparent !important;
  padding: 0 !important;
  font-size: 22px !important;
  text-shadow: 0 3px 14px rgba(0, 0, 0, 0.45) !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-heading:nth-child(2) .elementor-heading-title,
.elementor-752 .elementor-element.elementor-element-266fb1f h2.elementor-heading-title {
  color: rgb(255, 255, 255) !important;
  font-size: clamp(34px, 4vw, 46px) !important;
  line-height: 1.15 !important;
  text-shadow: 0 5px 20px rgba(0, 0, 0, 0.55) !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-text-editor {
  background: rgba(6, 63, 41, 0.70) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 20px !important;
  padding: 22px 26px !important;
  max-width: 560px !important;
  backdrop-filter: blur(5px);
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-text-editor p {
  color: rgb(255, 255, 255) !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
  text-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f::after {
  background:
    linear-gradient(
      90deg,
      rgba(6, 25, 18, 0.70) 0%,
      rgba(6, 63, 41, 0.48) 48%,
      rgba(6, 25, 18, 0.68) 100%
    ) !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f::before {
  filter: blur(3px) !important;
  opacity: 0.85 !important;
}



.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha_v3 {
  margin: 8px 0 18px !important;
}

@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-266fb1f form,
  .elementor-752 .elementor-element.elementor-element-266fb1f .elementor-form {
    padding: 24px 20px 30px !important;
  }

  .elementor-752 .elementor-element.elementor-element-266fb1f .elementor-widget-text-editor {
    padding: 20px !important;
  }

}
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha_v3 {
  margin: 18px 0 20px !important;
  padding: 0 !important;
  min-height: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: visible !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .g-recaptcha {
  transform: none !important;
  transform-origin: center !important;
  max-width: 304px !important;
  margin: 0 auto !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .g-recaptcha iframe {
  max-width: 304px !important;
  width: 304px !important;
  height: 78px !important;
  border-radius: 6px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .grecaptcha-badge {
  position: fixed !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 999999 !important;
  transform: scale(0.82) !important;
  transform-origin: bottom right !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-submit {
  margin-top: 18px !important;
  position: relative !important;
  z-index: 5 !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f button,
.elementor-752 .elementor-element.elementor-element-266fb1f input[type="submit"],
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-button {
  position: relative !important;
  z-index: 6 !important;
}

/* Evita que el formulario corte el captcha */
.elementor-752 .elementor-element.elementor-element-266fb1f form,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-form {
  overflow: visible !important;
  padding-bottom: 42px !important;
}

/* En móvil lo centra y evita que se salga */
@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-266fb1f .g-recaptcha {
    transform: scale(0.88) !important;
    transform-origin: center !important;
  }

  .elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha,
  .elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha_v3 {
    justify-content: center !important;
    margin-bottom: 24px !important;
  }

  .elementor-752 .elementor-element.elementor-element-266fb1f .grecaptcha-badge {
    transform: scale(0.72) !important;
    right: 8px !important;
    bottom: 8px !important;
  }
}
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha_v3 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-recaptcha {
  margin: 18px 0 22px !important;
  padding: 14px !important;
  background: #fffaf1 !important;
  border: 1px solid rgba(11, 93, 59, 0.18) !important;
  border-radius: 16px !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .g-recaptcha {
  margin: 0 auto !important;
  transform: scale(0.92) !important;
  transform-origin: center !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .grecaptcha-badge {
  position: fixed !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 999999 !important;
  transform: scale(0.78) !important;
  transform-origin: bottom right !important;
  opacity: 0.9 !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-field-type-submit {
  margin-top: 18px !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f button,
.elementor-752 .elementor-element.elementor-element-266fb1f input[type="submit"],
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-button {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-752 .elementor-element.elementor-element-266fb1f form,
.elementor-752 .elementor-element.elementor-element-266fb1f .elementor-form {
  overflow: visible !important;
  padding-bottom: 34px !important;
}

@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-266fb1f .grecaptcha-badge {
    right: 8px !important;
    bottom: 8px !important;
    transform: scale(0.68) !important;
  }

  .elementor-752 .elementor-element.elementor-element-266fb1f .g-recaptcha {
    transform: scale(0.82) !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-92a6a58 */.elementor-752 .elementor-element.elementor-element-92a6a58 {
  position: relative;
  overflow: hidden;
  padding: 90px 20px !important;
  background: #063f29 !important;
  isolation: isolate;
}

.elementor-752 .elementor-element.elementor-element-92a6a58::before {
  content: "";
  position: absolute;
  inset: -35px;
  background:
    linear-gradient(rgba(6, 63, 41, 0.58), rgba(6, 63, 41, 0.74)),
    url("https://nsji.edu.co/wp-content/uploads/2026/04/IMG_6725-scaled.jpg");
  background-size: cover;
  background-position: center;
  filter: blur(4px);
  transform: scale(1.06);
  z-index: 0;
}

.elementor-752 .elementor-element.elementor-element-92a6a58::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      rgba(6, 25, 18, 0.78) 0%,
      rgba(6, 63, 41, 0.55) 48%,
      rgba(6, 25, 18, 0.72) 100%
    );
  z-index: 1;
  pointer-events: none;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 > .elementor-container,
.elementor-752 .elementor-element.elementor-element-92a6a58 > .e-con-inner {
  position: relative;
  z-index: 2;
  max-width: 1120px !important;
  margin: 0 auto !important;
  align-items: center !important;
  gap: 50px !important;
}

/* Caja del formulario */
.elementor-752 .elementor-element.elementor-element-92a6a58 form,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-form {
  background: rgba(255, 250, 241, 0.96) !important;
  border: 1px solid rgba(255, 255, 255, 0.65) !important;
  border-radius: 24px !important;
  padding: 34px 34px 38px !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.34) !important;
  backdrop-filter: blur(8px);
  max-width: 520px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

/* Labels */
.elementor-752 .elementor-element.elementor-element-92a6a58 label,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-label {
  color: #063f29 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  margin-bottom: 7px !important;
  text-shadow: none !important;
}

/* Campos normales */
.elementor-752 .elementor-element.elementor-element-92a6a58 input,
.elementor-752 .elementor-element.elementor-element-92a6a58 textarea,
.elementor-752 .elementor-element.elementor-element-92a6a58 select,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field {
  background: #ffffff !important;
  color: #26332b !important;
  border: 1px solid #d8ceb5 !important;
  border-radius: 14px !important;
  padding: 14px 17px !important;
  font-size: 15px !important;
  min-height: 52px !important;
  box-shadow: none !important;
  outline: none !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 textarea {
  min-height: 95px !important;
  resize: vertical;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 input::placeholder,
.elementor-752 .elementor-element.elementor-element-92a6a58 textarea::placeholder {
  color: #7d7d7d !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-group {
  margin-bottom: 16px !important;
}

/* Campo de archivo */
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="file"] {
  background: #ffffff !important;
  border: 1px dashed #0b5d3b !important;
  border-radius: 14px !important;
  padding: 12px !important;
  cursor: pointer !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="file"]::file-.elementor-752 .elementor-element.elementor-element-92a6a58-button {
  background: #0b5d3b !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  margin-right: 12px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
}

/* Botón enviar */
.elementor-752 .elementor-element.elementor-element-92a6a58 button,
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="submit"],
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-button {
  width: 100% !important;
  background: #f4c21a !important;
  color: #063f29 !important;
  border: none !important;
  border-radius: 999px !important;
  min-height: 52px !important;
  padding: 14px 22px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  box-shadow: 0 6px 0 rgba(117, 88, 0, 0.38) !important;
  cursor: pointer !important;
  transition: transform 0.18s ease, background 0.18s ease;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 button:hover,
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="submit"]:hover,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-button:hover {
  background: #ffd84a !important;
  transform: translateY(-2px);
}

/* Texto derecho */
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-text-editor {
  position: relative;
  z-index: 2;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading:first-child .elementor-heading-title {
  color: #f4c21a !important;
  background: transparent !important;
  padding: 0 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-shadow: 0 3px 14px rgba(0, 0, 0, 0.45) !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 h2.elementor-heading-title,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading:nth-child(2) .elementor-heading-title {
  color: #ffffff !important;
  font-size: clamp(34px, 4vw, 46px) !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-shadow: 0 5px 20px rgba(0, 0, 0, 0.55) !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-text-editor {
  background: rgba(6, 63, 41, 0.72) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 20px !important;
  padding: 22px 26px !important;
  max-width: 560px !important;
  backdrop-filter: blur(5px);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.24);
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-text-editor p,
.elementor-752 .elementor-element.elementor-element-92a6a58 p {
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-weight: 700 !important;
  text-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 strong,
.elementor-752 .elementor-element.elementor-element-92a6a58 b {
  color: #f4c21a !important;
}

/* Quitar borde punteado visual del bloque de texto si quedó */
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-container {
  border-color: transparent !important;
}

/* Responsive */
@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-92a6a58 {
    padding: 55px 14px !important;
    text-align: center !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58::after {
    background: rgba(6, 25, 18, 0.78) !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 form,
  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-form {
    max-width: 100% !important;
    padding: 24px 20px 30px !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-text-editor {
    padding: 20px !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 h2.elementor-heading-title,
  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading:nth-child(2) .elementor-heading-title {
    font-size: 32px !important;
  }
}
.elementor-752 .elementor-element.elementor-element-92a6a58 {
  min-height: 560px !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 > .elementor-container,
.elementor-752 .elementor-element.elementor-element-92a6a58 > .e-con-inner {
  align-items: center !important;
}

/* Caja del formulario más fina */
.elementor-752 .elementor-element.elementor-element-92a6a58 form,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-form {
  max-width: 500px !important;
  padding: 32px 34px 36px !important;
  border-radius: 22px !important;
}

/* Mejorar campo de archivo */
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="file"] {
  width: 100% !important;
  min-height: 54px !important;
  background: #ffffff !important;
  border: 1px dashed #0b5d3b !important;
  border-radius: 14px !important;
  padding: 9px 12px !important;
  color: #26332b !important;
  font-size: 14px !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="file"]::file-.elementor-752 .elementor-element.elementor-element-92a6a58-button {
  background: #0b5d3b !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  margin-right: 12px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

/* Título derecho más equilibrado */
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading:first-child .elementor-heading-title {
  font-size: 20px !important;
  color: #f4c21a !important;
  margin-bottom: 10px !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 h2.elementor-heading-title,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading:nth-child(2) .elementor-heading-title {
  font-size: clamp(32px, 3.5vw, 42px) !important;
  line-height: 1.15 !important;
  max-width: 560px !important;
}

/* Caja de texto derecho más limpia */
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-text-editor {
  max-width: 520px !important;
  padding: 22px 26px !important;
  border-radius: 18px !important;
  background: rgba(6, 63, 41, 0.68) !important;
}

/* Botón */
.elementor-752 .elementor-element.elementor-element-92a6a58 button,
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="submit"],
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-button {
  min-height: 52px !important;
  font-size: 15px !important;
  letter-spacing: 0.01em !important;
}

/* Menos oscuridad en el fondo */
.elementor-752 .elementor-element.elementor-element-92a6a58::after {
  background:
    linear-gradient(
      90deg,
      rgba(6, 25, 18, 0.68) 0%,
      rgba(6, 63, 41, 0.46) 48%,
      rgba(6, 25, 18, 0.66) 100%
    ) !important;
}

/* Responsive */
@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-92a6a58 {
    min-height: auto !important;
    padding: 55px 16px !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 form,
  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-form {
    max-width: 100% !important;
    padding: 24px 20px 30px !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 h2.elementor-heading-title,
  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-heading:nth-child(2) .elementor-heading-title {
    font-size: 31px !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-widget-text-editor {
    max-width: 100% !important;
  }
}
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-recaptcha,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-recaptcha_v3 {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 18px 0 20px !important;
  padding: 16px !important;
  background: #fffaf1 !important;
  border: 1px solid rgba(11, 93, 59, 0.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 6px 16px rgba(6, 63, 41, 0.08) !important;
  overflow: visible !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .g-recaptcha {
  transform: scale(0.92) !important;
  transform-origin: center !important;
  margin: 0 auto !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .g-recaptcha iframe {
  border-radius: 10px !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-submit {
  margin-top: 8px !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 button,
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="submit"],
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-button {
  margin-top: 0 !important;
}

/* Si Elementor muestra reCAPTCHA v3 como badge */
.elementor-752 .elementor-element.elementor-element-92a6a58 .grecaptcha-badge {
  position: fixed !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 999999 !important;
  transform: scale(0.78) !important;
  transform-origin: bottom right !important;
  opacity: 0.9 !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-recaptcha,
  .elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-recaptcha_v3 {
    padding: 12px !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 .g-recaptcha {
    transform: scale(0.82) !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 .grecaptcha-badge {
    transform: scale(0.68) !important;
    right: 8px !important;
    bottom: 8px !important;
  }
}
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-recaptcha_v3 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-recaptcha {
  margin: 18px 0 22px !important;
  padding: 14px !important;
  background: #fffaf1 !important;
  border: 1px solid rgba(11, 93, 59, 0.18) !important;
  border-radius: 16px !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .g-recaptcha {
  margin: 0 auto !important;
  transform: scale(0.92) !important;
  transform-origin: center !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .grecaptcha-badge {
  position: fixed !important;
  right: 16px !important;
  bottom: 16px !important;
  z-index: 999999 !important;
  transform: scale(0.78) !important;
  transform-origin: bottom right !important;
  opacity: 0.9 !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-field-type-submit {
  margin-top: 18px !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 button,
.elementor-752 .elementor-element.elementor-element-92a6a58 input[type="submit"],
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-button {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-752 .elementor-element.elementor-element-92a6a58 form,
.elementor-752 .elementor-element.elementor-element-92a6a58 .elementor-form {
  overflow: visible !important;
  padding-bottom: 34px !important;
}

@media (max-width: 767px) {
  .elementor-752 .elementor-element.elementor-element-92a6a58 .grecaptcha-badge {
    right: 8px !important;
    bottom: 8px !important;
    transform: scale(0.68) !important;
  }

  .elementor-752 .elementor-element.elementor-element-92a6a58 .g-recaptcha {
    transform: scale(0.82) !important;
  }
}/* End custom CSS */