h3{display:block;font-size:1.25rem!important;margin-top:unset!important;margin-bottom:unset!important;margin-block-start:unset!important;margin-block-end:unset!important;margin-left:0;margin-right:0;font-weight:400!important}h4{display:block;font-size:2rem!important;margin-top:unset!important;margin-bottom:unset!important;margin-block-start:unset!important;margin-block-end:unset!important;margin-left:0;margin-right:0;font-weight:500!important}.contacts{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100vw;min-height:60vh;color:var(--modjo-green-dark)}.contacts p{width:50%;font-family:'Lemon Light';font-size:1.5rem;line-height:2rem;text-align:justify}.contacts .contact_form{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.contacts .contact_form .form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;transition:.5s}.contacts .contact_form .form.hide{opacity:0;visibility:hidden}.contacts .contact_form .form .field_1{display:flex;align-items:center;justify-content:center;width:100%}.contacts .contact_form .form .field_2{display:flex;align-items:center;justify-content:space-between;width:100%}.contacts .contact_form .form .field_2 .field{width:45%}.contacts .contact_form .form .field{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.contacts .contact_form .form label{width:100%;padding-top:.5rem;padding-bottom:.5rem;font-family:'Lemon Light'}.contacts .contact_form .form input{margin:0!important;width:100%;padding:.5rem;font-family:Arial!important;font-size:1rem;transition:.5s;background-color:rgba(25,25,15,.25);color:#fff;border:1px solid transparent}.contacts .contact_form .form textarea{margin:0!important;width:100%;padding:.5rem;font-family:Arial!important;font-size:1.1rem;transition:.5s;resize:none;background-color:rgba(25,25,15,.25);color:#fff;border:none}.contacts .contact_form .form input.error,.contacts .contact_form .form textarea.error{background-color:rgba(250,204,210,.75);border:1px solid var(--modjo-green-dark)}.contacts .contact_form .form .enviar{padding:1rem;margin-top:3rem;display:flex;align-items:center;justify-content:center;width:30%;font-family:'Lemon Light';font-size:1.2rem;color:var(--modjo-green-dark);border:1px solid var(--modjo-green-dark);border-radius:.5rem;opacity:1!important;transition:.5s;cursor:pointer}.contacts .contact_form .form span:hover{background-color:var(--modjo-green-dark);color:var(--modjo-yellow)}.contacts .contact_form .loader{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.5s}.contacts .contact_form .loader.show{opacity:1;visibility:visible}.contacts .contact_form .loader .image{width:20%;height:20%;background-image:url(../media/logo_white.webp);background-position:center;background-repeat:no-repeat;background-size:contain;transform-origin:center center;opacity:1;animation:loader-rotate 1s infinite}.contacts .contact_form .loader p{margin-top:2rem;text-align:center;color:var(--modjo-green-dark)}@keyframes loader-rotate{0%{transform:scale(1);animation-timing-function:ease-in}50%{transform:scale(.5)}100%{transform:scale(1)}}.contacts .contact_form .message{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:.5s}.contacts .contact_form .message.show{opacity:1;visibility:visible}.contacts .contact_form .message p{margin-top:2rem;text-align:center;color:var(--modjo-green-dark)}.mapa{display:flex;flex-direction:column;width:100vw;min-height:60vh}.mapa ul{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;min-height:60vh;height:60vh;list-style:none}.mapa ul:before{content:'';position:absolute;width:100%;height:100%;background-image:url(../media/mapa.webp);background-position:left;background-repeat:no-repeat;background-size:cover}.mapa ul li{height:inherit;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;font-family:'Lemon Light';font-size:2rem;text-align:center;line-height:2.5rem;font-weight:500;color:#fff}.mapa ul li:before{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,1);opacity:.4}.mapa ul li:nth-child(1):before{content:'';position:absolute;width:100%;height:100%;background-color:var(--back-green);opacity:1}.mapa ul li:nth-child(2) p:nth-child(1):after{content:'';position:absolute;width:100%;height:2px;bottom:-1px;background-color:var(--modjo-green-dark);opacity:1;animation:underline-text 1.5s infinite}@keyframes underline-text{0%{transform:scaleX(1);animation-timing-function:ease-in}50%{transform:scaleX(0)}100%{transform:scaleX(1)}}.mapa ul li img{position:relative;width:40%;padding:2rem}.mapa ul li img:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0)}.mapa ul li p{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60%;font-family:'Lemon Light';font-size:2rem;text-align:center;line-height:2.5rem;font-weight:500;color:#fff}@media only screen and (max-device-width:926px) and (orientation:portrait){.contacts p{width:90%;font-family:'Lemon Light';font-size:1.25rem;line-height:3.5rem;text-align:center}.mapa ul{flex-direction:column}.mapa ul li{width:100%}.mapa ul li p{width:unset;font-size:1.5rem;line-height:3.5rem;margin-bottom:.5rem}.mapa ul li:nth-child(1) h4{font-size:3rem!important}.contacts .contact_form .form{width:90%}.contacts .contact_form .form .field_2{justify-content:center;flex-direction:column}.contacts .contact_form .form .field_2 .field{width:100%}.contacts .contact_form .form label{font-size:1.5rem;margin-top:2rem}.contacts .contact_form .form input{font-size:1.75rem}.contacts .contact_form .form textarea{font-size:1.75rem}.contacts .contact_form .form .enviar{padding:1rem;width:60%;font-size:1.75rem}.contacts .contact_form .loader .image{width:60%;height:60%}}