.elementor-668 .elementor-element.elementor-element-6ead65c{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:2%;--padding-left:24%;--padding-right:24%;}.elementor-668 .elementor-element.elementor-element-9e4e77d > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0em 0em 3em 0em;}.elementor-668 .elementor-element.elementor-element-9e4e77d{text-align:center;}.elementor-668 .elementor-element.elementor-element-9e4e77d .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );font-family:"Lato", Sans-serif;font-weight:700;}.elementor-668 .elementor-element.elementor-element-f599d32{width:100%;max-width:100%;}@media(max-width:767px){.elementor-668 .elementor-element.elementor-element-6ead65c{--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-668 .elementor-element.elementor-element-9e4e77d > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-668 .elementor-element.elementor-element-f599d32 > .elementor-widget-container{margin:14px 14px 14px 14px;}}/* Start custom CSS for shortcode, class: .elementor-element-f599d32 */.contacto .wpcf7-form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  width: 90%;
}
.contacto p {
  width: 100%;
}
@media (min-width: 992px){
.contacto p:first-of-type{
	width: calc(50% - 15px);
}
.contacto p:nth-of-type(2){
	width: calc(50% - 15px);
}
	
}
.contacto input{
	background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  color: #fff;
  display: block;
  padding: 10px;
  transition: all .3s ease-in-out;
  width: 100%;
}
.wpcf7-form input:focus{
	color: #0c0c0c;
  background: #fff;
  border-bottom: 2px solid #212121;
  outline: transparent;
}
.contacto textarea {
  background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  color: #fff;
  display: block;
  padding: 10px;
  transition: all .3s ease-in-out;
  width: 100%;
	resize: vertical;
  height: 80px;
}
.contacto textarea:focus {
  color: #0c0c0c;
  background: #fff;
  border-bottom: 2px solid #212121;
  outline: transparent;
}
.contacto input[type="submit"] {
    font-family: Lato;
    font-size: 20px;
  background-color: transparent;
  border: 2px solid;
  color: #fff;
  cursor: pointer;
  padding: 8px 18px;
  text-transform: uppercase;
  transition: all .3s ease-in-out;
  width: 200px;
}
.contacto input[type="submit"]:hover {
  border-color: #fff;
  background-color: #fff;
  color: #0c0c0c;
  font-family: Lato;
}
.contacto input[type="text"],input[type="email"] {
  font-family: Lato;
}

.wpcf7-textarea.wpcf7-form-control  {
  font-family: Lato;
}/* End custom CSS */