.elementor-2426 .elementor-element.elementor-element-e157cf1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2426 .elementor-element.elementor-element-e19b5ea > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 16px 0px 16px;}.elementor-2426 .elementor-element.elementor-element-e19b5ea{color:#FFFFFF;}.elementor-2426 .elementor-element.elementor-element-e19b5ea a:hover, .elementor-2426 .elementor-element.elementor-element-e19b5ea a:focus{color:#A9F5B3;}.elementor-2426 .elementor-element.elementor-element-6de6d1b{text-align:center;}.elementor-2426 .elementor-element.elementor-element-6de6d1b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.3rem;font-weight:400;}@media(max-width:767px){.elementor-2426 .elementor-element.elementor-element-6de6d1b .elementor-heading-title{font-size:2.3rem;}}/* Start custom CSS for shortcode, class: .elementor-element-3202765 */.elementor-element-e157cf1 {
  padding-inline: 16px !important;
}

.visit-form {
  --input-background: #e9e9e9;

  background: white;
  padding: 30px 16px;
  border-radius: 20px;
  margin-inline: auto;
  margin-top: 15px;
  width: 100%;
  max-width: 768px !important;

  @media (min-width: 768px) {
    padding: 30px;
  }

  & label {
    color: #002f19;

    & input,
    & select,
    & textarea {
      background: var(--input-background) !important;
      border-radius: 6px;
    }
  }

  & input,
  & select,
  & textarea {
    background: var(--input-background) !important;
    border-radius: 6px;
  }

  & textarea {
    height: 150px;
    max-height: 200px;
    resize: vertical !important;
  }

  .wpcf7-field-group:has(+ .wpcf7-field-group) .wpcf7-field-group-add,
  .wpcf7-field-group:has(+ .wpcf7-field-group) .wpcf7-field-group-remove {
    display: none !important;
  }

  .wpcf7-field-group input {
    margin-bottom: 10px !important;
  }

  & .wpcf7-field-group-add,
  & .wpcf7-field-group-remove {
    font-size: 13.5px;
    background: #ddd;
    color: #444;
    border-radius: 4px;
    margin-bottom: 30px;
    display: inline-block;
    padding: 10px 16px;
    font-family: Sans-Serif !important;
  }

  & .wpcf7-field-group-add::after {
    content: " Agregar otro estudiante" !important;
  }

  & .wpcf7-field-group-remove {
    margin-right: 16px;
  }

  & input[type="submit"] {
    --background: #008849;

    background: var(--background) !important;
    width: 100%;
    padding: 16px;
    font-family: Sans-Serif !important;
    font-size: 1.15rem !important;

    &:hover,
    &:active {
      background: color-mix(in srgb, var(--background), black 20%) !important;
    }
  }

  @media (min-width: 768px) {
    & .inputs-cols {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 32px;
    }
  }
}/* End custom CSS */