.LocoLogoLocomotiva{animation:appear 1s;margin:4rem 0;width:260px}.LocoLogoIcon{display:none;width:30px}@keyframes appear{0%{opacity:0}}@media screen and (max-width:900px){.LocoLogoIcon{display:block}.LocoLogoLocomotiva{display:none}}.navigation{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:900px){.navigation{margin:3rem 0 5rem}}.navigation .nav-links{animation:appear 3s;display:flex}.navigation .nav-links a{color:#fff;font-family:var(--font-family);font-size:1.5rem;font-weight:400;font-weight:300;opacity:.6;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .2s}.navigation .nav-links a:after{border-bottom:12px solid hsla(0,0%,100%,.2);bottom:15px;content:"";display:inline-block;left:0;margin:0 30px;opacity:0;position:absolute;transition:all .4s;width:65%;z-index:0}.navigation .nav-links a:hover{opacity:.99;text-decoration:none}.navigation .nav-links a:hover:after{opacity:1}@media screen and (max-width:900px){.navigation .nav-links a{padding:.35rem .85rem}}.contact-section{margin:4rem 0}.contact-section .contact-container{background:#fffb16cc;border-radius:20px;color:#333;padding:4rem}.contact-section .contact-container h2{font-size:3rem;font-weight:900}.contact-section .contact-container p.subtitle{color:#333;margin:0}.contact-section .contact-container p.subtitle.email{background:linear-gradient(45deg,#650979,#191616 45%);-webkit-background-clip:text;background-size:100%;font-family:var(--font-family);font-size:2rem;font-weight:900;text-align:center;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;animation:filter-animation-on-bg 5s infinite}.contact-form label{display:block;width:100%}.contact-form label input{background:#fff9;border:2px solid rgba(0,0,0,.3);border-radius:6px;font-family:var(--font-family);font-size:2rem;line-height:100%;padding:.4rem 1rem;width:100%}.contact-form label input:active,.contact-form label input:focus{box-shadow:0;outline:0}.contact-form button{background:#0003;border:2px solid rgba(0,0,0,.3);border-radius:6px;color:#0003;display:block;font-family:var(--font-family);font-size:2rem;font-weight:500;opacity:0;transition:all .3s;width:100%}.contact-form button.active,.contact-form button:hover{background:#0009;color:#fff;opacity:1}.footer-section{margin:8rem 0 2rem}.footer-section p{color:#4c4c4c;font-size:.85rem;text-align:center}
