div.header-container{margin-bottom:1em}.icon-phone:before{content:'\e806'}.icon-mail:before{content:'\e808'}.icon-name:before{content:'\e809'}.icon-comment:before{content:'\e814'}.contact fieldset{border:none}.background-image{background-image:url(/img/styles/background/contacto.jpeg);background-attachment:fixed;background-size:1400px;padding:10em 0 10em 0}.wrapper-small{width:60%;margin:0 20%}.main{background:rgb(255 255 255 / .9);padding:1.5em 0;margin:0}.contact{margin:1em auto 2em auto;padding-right:4%}.contact-back{background-color:#f60;border-radius:.3em;color:#fff;display:inline-block;font-size:1.2em;margin:1em 0;padding:.5em 1em;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact label{color:#f60;display:block;margin-bottom:.3em}.contact label i{margin-right:.3em}.contact .contact-data{border:1px solid #ccc;border-radius:.3em;box-shadow:0 0 5px rgb(92 106 130 / .8);color:#737373;margin:0 0 1em 0;padding:.6em 2%;-moz-transition:padding .25s;-webkit-transition:padding .25s;-o-transition:padding .25s;-ms-transition:padding .25s;transition:padding .25s;width:100%}.contact .contact-data:required:valid{background-color:#E2F5E2;box-shadow:0 0 5px #5cd053}.contact .ok{background-color:#E2F5E2;box-shadow:0 0 5px #5cd053;color:#000}.contact .contact-data:invalid,.contact .error:required:valid{background-color:#f0dddd;box-shadow:0 0 5px #d45252}.contact .error{background-color:#f0dddd;box-shadow:0 0 5px #d45252;color:#737373}.contact .contact-data:focus{background-color:#fff;border:1px solid #555;outline:none;padding-right:4%}.contact .contact-data:focus:required:valid{background-color:#fff;border-color:#28921f}.contact .ok:focus{background-color:#fff;border-color:#28921f}.contact .contact-data:focus:invalid,.contact .error:focus:required:valid{border-color:#b03535}.contact .error:focus{border-color:#b03535}.contact #message{min-height:7.8em;max-height:20em}.contact button{background-color:#f60;border:none;border-radius:.3em;color:#fff;font-size:1.5em;margin:1em auto;padding:.5em 1em;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:105%}.contact button:hover{background-color:orange}.contact .message-ok,.contact .message-error{padding:1em 0 0 0}.contact .message-ok p:first-child{color:#28921f;font-weight:700}.contact .message-error p:first-child{color:red;font-weight:700}.reCaptcha-invalid{color:red;font-size:1.2em}.g-recaptcha div{margin:0 auto}.button-submit{text-align:center}.maps{height:0;overflow:hidden;padding-bottom:75%;position:relative}.maps iframe{border:none;height:100%!important;left:0;position:absolute;top:0;width:100%!important}.info-address{width:270px;margin:0 auto;font-size:1.5em;padding:3em 0 2em 0}.info-address span{line-height:1.4em;display:inline-block;margin-right:.2em}.address .email,.address .name,.address .tel{display:block;text-decoration:none;color:#000;margin:.5em 0}.address .name{font-size:1.9em;color:orange}.address .tel{background-size:26px}.address .email{background-size:26px}.address .icon-phone:before{margin-right:.5em}.address .icon-mail:before{margin-right:.5em}@media only screen and (min-width:620px){.contact{padding-right:2%}.contact fieldset:first-child{float:left}.contact fieldset{float:left;width:47%}.contact #message{min-height:11.1em;max-height:20em}.maps{padding-bottom:50%}}@media only screen and (min-width:768px){.maps{padding-bottom:40%}}@media only screen and (min-width:992px){.contact-info{margin:0 3%}.contact{margin:2em auto 2em auto;width:60%}.contact fieldset:first-child{float:none}.contact fieldset{float:none;width:100%}.map{float:right;margin:2.9em 0 2em 0;padding-bottom:26.5em;width:48%}.view{clear:both}}@media only screen and (min-width:1024px){body{background-image:url(/img/styles/bg-desktop-2.jpg)}.main-container{padding:10em 0 0 0}.main{background:rgb(255 255 255 / .8);padding-bottom:0}.view{padding-bottom:30%}}@media only screen and (min-width:1336px){.contact-info{margin:0 auto;width:1230px}}