.titulo_general {
  font-size: 72px;
  font-weight: 800;
  color: #2E7855;
  padding: 0 2vw;
  margin: 0;
}

.general_container {
  display: flex;
  flex-flow: row nowrap;
  font-family: "Plus Jakarta Sans", sans-serif;
  padding: 2vh 4vw 0 4vw;
  justify-content: space-between;
  gap: 16px;
}
.general_container .info {
  display: flex;
  flex-flow: column nowrap;
  flex-grow: 1;
  width: calc(30% - 4vw);
  color: #151515;
  font-size: 24px;
  font-weight: 700;
  gap: 24px;
}
.general_container .info a {
  text-decoration: underline;
  color: #151515;
}
.general_container .info .rrss {
  display: flex;
  flex-flow: column nowrap;
  gap: 16px;
  width: fit-content;
}
.general_container .info .rrss .instagram, .general_container .info .rrss .facebook {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
  text-decoration: none;
  color: #151515;
}
.general_container .formulario {
  display: flex;
  flex-flow: column nowrap;
  flex-grow: 1;
  width: calc(60% - 4vw);
}
.general_container .formulario fieldset {
  position: relative;
  border: 0;
  display: flex;
  flex-flow: column nowrap;
  gap: 1vw;
}
.general_container .formulario fieldset .first {
  display: flex;
  flex-flow: row nowrap;
  gap: 1vw;
}
.general_container .formulario fieldset .textarea {
  border-radius: 16px;
  overflow: hidden;
}
.general_container .formulario fieldset .textarea #mensaje {
  position: relative;
  width: calc(100% - 64px);
  border: 0;
  outline: 0;
  border-radius: 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding: 32px;
}
.general_container .formulario fieldset .textarea #mensaje::placeholder {
  color: #151515;
  font-size: 32px;
}
.general_container .formulario fieldset .input {
  position: relative;
  display: flex;
  flex-grow: 1;
}
.general_container .formulario fieldset .input input {
  display: flex;
  flex-grow: 1;
  position: relative;
  outline: none;
  border: 0;
  border-radius: 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding: 32px;
  transition: all 0.2s linear;
}
.general_container .formulario fieldset .input label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s linear;
  left: 24px;
  z-index: 1;
  pointer-events: none;
  font-size: 32px;
  font-weight: 700;
  color: #151515;
}
.general_container .formulario fieldset .input .tamosFocus {
  top: 0;
  font-size: 24px;
  color: #444444;
}
.general_container .formulario fieldset #enviarBtn {
  width: 100%;
  padding: 24px 0;
  text-align: center;
  background: #2E7855;
  border-radius: 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  border: 0;
  color: #F6F6F6;
  cursor: pointer;
}
.general_container .formulario fieldset #enviarBtn:hover {
  background: #245d40;
}
.general_container .formulario fieldset #enviarBtn:active {
  background: #205338;
}

/*# sourceMappingURL=contacto.css.map */
