.elementor-626 .elementor-element.elementor-element-08656b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:118px;--padding-bottom:118px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-08656b9:not(.elementor-motion-effects-element-type-background), .elementor-626 .elementor-element.elementor-element-08656b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://obtenergreencard.com/wp-content/uploads/2024/07/beneficio.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-626 .elementor-element.elementor-element-08656b9::before, .elementor-626 .elementor-element.elementor-element-08656b9 > .elementor-background-video-container::before, .elementor-626 .elementor-element.elementor-element-08656b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-626 .elementor-element.elementor-element-08656b9 > .elementor-background-slideshow::before, .elementor-626 .elementor-element.elementor-element-08656b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-626 .elementor-element.elementor-element-08656b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-626 .elementor-element.elementor-element-8a384a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:700;color:var( --e-global-color-44f04b4 );}.elementor-626 .elementor-element.elementor-element-98500ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-3305f6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-626 .elementor-element.elementor-element-a5dc176{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-a5dc176:not(.elementor-motion-effects-element-type-background), .elementor-626 .elementor-element.elementor-element-a5dc176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-626 .elementor-element.elementor-element-151fc88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 0px;--row-gap:25px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-626 .elementor-element.elementor-element-0f85c5d .elementor-icon-wrapper{text-align:center;}.elementor-626 .elementor-element.elementor-element-847e7bb{text-align:center;}.elementor-626 .elementor-element.elementor-element-847e7bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.54px;}.elementor-626 .elementor-element.elementor-element-209a335{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 0px;--row-gap:25px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-94baec1 .elementor-icon-wrapper{text-align:center;}.elementor-626 .elementor-element.elementor-element-6ce950f{text-align:center;}.elementor-626 .elementor-element.elementor-element-6ce950f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.54px;}.elementor-626 .elementor-element.elementor-element-6a21567{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-1ec9550 .elementor-icon-wrapper{text-align:center;}.elementor-626 .elementor-element.elementor-element-29a9b60{text-align:center;}.elementor-626 .elementor-element.elementor-element-29a9b60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.54px;}@media(min-width:768px){.elementor-626 .elementor-element.elementor-element-98500ec{--content-width:1200px;}.elementor-626 .elementor-element.elementor-element-a5dc176{--content-width:1160px;}}@media(max-width:1024px){.elementor-626 .elementor-element.elementor-element-08656b9{--padding-top:86px;--padding-bottom:86px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-8a384a9 .elementor-heading-title{font-size:50px;}.elementor-626 .elementor-element.elementor-element-98500ec{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-151fc88{--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-626 .elementor-element.elementor-element-0f85c5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-626 .elementor-element.elementor-element-0f85c5d .elementor-icon{font-size:35px;}.elementor-626 .elementor-element.elementor-element-0f85c5d .elementor-icon svg{height:35px;}.elementor-626 .elementor-element.elementor-element-847e7bb .elementor-heading-title{font-size:13px;letter-spacing:0.45px;}.elementor-626 .elementor-element.elementor-element-209a335{--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-626 .elementor-element.elementor-element-94baec1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-626 .elementor-element.elementor-element-94baec1 .elementor-icon{font-size:35px;}.elementor-626 .elementor-element.elementor-element-94baec1 .elementor-icon svg{height:35px;}.elementor-626 .elementor-element.elementor-element-6ce950f .elementor-heading-title{font-size:13px;letter-spacing:0.45px;}.elementor-626 .elementor-element.elementor-element-6a21567{--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-626 .elementor-element.elementor-element-1ec9550 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-626 .elementor-element.elementor-element-1ec9550 .elementor-icon{font-size:35px;}.elementor-626 .elementor-element.elementor-element-1ec9550 .elementor-icon svg{height:35px;}.elementor-626 .elementor-element.elementor-element-29a9b60 .elementor-heading-title{font-size:13px;letter-spacing:0.45px;}}@media(max-width:767px){.elementor-626 .elementor-element.elementor-element-08656b9{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-8a384a9 .elementor-heading-title{font-size:45px;}.elementor-626 .elementor-element.elementor-element-98500ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-626 .elementor-element.elementor-element-a5dc176{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-626 .elementor-element.elementor-element-151fc88{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-626 .elementor-element.elementor-element-847e7bb .elementor-heading-title{font-size:15px;letter-spacing:0.54px;}.elementor-626 .elementor-element.elementor-element-209a335{--gap:25px 0px;--row-gap:25px;--column-gap:0px;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-626 .elementor-element.elementor-element-6ce950f .elementor-heading-title{font-size:15px;letter-spacing:0.54px;}.elementor-626 .elementor-element.elementor-element-6a21567{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-626 .elementor-element.elementor-element-29a9b60 .elementor-heading-title{font-size:15px;letter-spacing:0.54px;}}/* Start custom CSS for shortcode, class: .elementor-element-3305f6f */.line {
  width: 160px;
  height: 2px;
  background: var(--e-global-color-secondary);
  margin: 0 auto 20px;
}

.customForm {
  display: grid;
  align-items: flex-start;
  row-gap: 40px;
}

.customForm__form h2 {
  color: #001a4f;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.6px;
  margin: 0;
}

.customForm__form h2 + h2 {
  margin-bottom: 20px;
}

.customForm__check {
  background-color: #f3f3f3;
  border-radius: 10px;
  padding: 40px 20px 40px 20px;
}

.customForm__check h2 {
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  color: #001a4f;
  text-align: center;
}

.customForm__check .wpcf7-checkbox {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.customForm__check .wpcf7-checkbox label span {
  color: #001a4f;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.42px;
  padding: 0;
}

.customForm__group p {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 20px;
  margin-bottom: 20px;
}

.customForm__group input[type="text"],
.customForm__group input[type="tel"],
.customForm__group input[type="email"] {
  height: 51px;
  border-radius: 10px;
  border: 1px solid #001a4f;
  height: 51px;
  border-radius: 10px;
  border: 1px solid #001a4f;
  color: #9b9b9b;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.customForm__form textarea {
  border-radius: 10px;
  border: 1px solid #001a4f;
  color: #9b9b9b;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.customForm__submit input[type="submit"] {
  background: #001a4f;
  border: 0;
  padding: 12px 27px;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.42px;
}

.customForm input::-webkit-input-placeholder {
  color: #9b9b9b;
  font-family: Montserrat;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.45px;
}

.customForm input::-moz-placeholder {
  color: #9b9b9b;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.customForm input:-ms-input-placeholder {
  color: #9b9b9b;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.customForm input:-moz-placeholder {
  color: #9b9b9b;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  top: 3px;
  left: 0;
  opacity: 0;
}

.wpcf7-list-item label:nth-child(1) {
  padding-left: 30px;
}

input[type="checkbox"] + span:before,
input[type="radio"] + span:before {
  content: "";
  display: flex;
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}

input[type="checkbox"] + span:after,
input[type="radio"] + span:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  border: 1px solid #001a4f;
}

input[type="checkbox"]:checked + span:before,
input[type="radio"]:checked + span:before {
  background: #001a4f;
  width: 14px;
  height: 14px;
  opacity: 1;
  border: 1px solid #001a4f;
  border-radius: 3px;
}

label {
  position: relative;
}

span.wpcf7-list-item {
  position: relative;
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .customForm {
    grid-template-columns: 57% 1fr;
    column-gap: 40px;
  }

  .customForm__check {
    /* min-height: 366px; */
  }

  .customForm p {
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
  }

  .customForm__form h2 {
    font-size: 20px;
    letter-spacing: 0.6px;
  }

  .customForm__check h2 {
    font-size: 15px;
    line-height: normal;
  }

  .customForm__check .wpcf7-checkbox label span {
    font-size: 12px;
    letter-spacing: 0.36px;
  }

  .customForm__submit input[type="submit"] {
    padding: 12px 27px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.42px;
  }
}

@media only screen and (min-width: 1200px) {
  .customForm__form h2 {
    font-size: 30px;
    letter-spacing: 0.9px;
  }

  .customForm__check h2 {
    font-size: 20px;
    line-height: 24.38px;
  }

  .customForm__check .wpcf7-checkbox label span {
    font-size: 12px;
    letter-spacing: 0.42px;
  }

  .customForm__submit input[type="submit"] {
    padding: 16px 48px;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.48px;
  }
}

.wpcf7-not-valid-tip {
  color: #ce0f12;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ce0f12;
  text-align: center;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 600;
  color: #ce0f12;
}

.wpcf7 form.sent .wpcf7-response-output {
  display: none;
}

p.heading--14 {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 17.07px;
  text-align: left;
  color: #001a4f;
}

span.wpcf7-list-item-label {
  font-size: 12px;
  color: #001a4f;
  font-family: Montserrat;
}

.customForm__check p.heading--14 {
  text-align: center;
}

span.wpcf7-list-item.last {
  margin-top: 6px;
}/* End custom CSS */