@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typewriter-cursor{animation:blink 1s infinite}.contact-form-section{opacity:0!important;transform:translateY(60px)!important;transition:all 1s ease-out .2s!important}.contact-form-section.contact-form-section-visible{opacity:1!important;transform:translateY(0)!important}.contact-form-image{opacity:0!important;transform:translateX(-100px) scale(.95)!important;transition:all 1s cubic-bezier(.34,1.56,.64,1) .4s!important}.contact-form-section-visible .contact-form-image{opacity:1!important;transform:translateX(0) scale(1)!important}.contact-form-content{opacity:0!important;transform:translateX(100px) scale(.95)!important;transition:all 1s cubic-bezier(.34,1.56,.64,1) .5s!important}.contact-form-section-visible .contact-form-content{opacity:1!important;transform:translateX(0) scale(1)!important}.contact-form-form{opacity:0!important;transform:translateY(30px)!important;transition:all .8s ease-out .7s!important}.contact-form-section-visible .contact-form-form{opacity:1!important;transform:translateY(0)!important}.contact-form-left{opacity:0!important;transform:translateX(-40px)!important;transition:all .6s ease-out .9s!important}.contact-form-section-visible .contact-form-left{opacity:1!important;transform:translateX(0)!important}.contact-form-right{opacity:0!important;transform:translateX(40px)!important;transition:all .6s ease-out 1s!important}.contact-form-section-visible .contact-form-right{opacity:1!important;transform:translateX(0)!important}.contact-form-field{opacity:0!important;transform:translateY(20px)!important;transition:all .5s ease-out!important}.contact-form-section-visible .contact-form-field{opacity:1!important;transform:translateY(0)!important}.contact-form-button{opacity:0!important;transform:scale(.9) translateY(20px)!important;transition:all .6s cubic-bezier(.34,1.56,.64,1)!important}.contact-form-section-visible .contact-form-button{opacity:1!important;transform:scale(1) translateY(0)!important}.contact-info-section{opacity:0!important;transform:translateY(80px)!important;transition:all 1.2s ease-out .2s!important}.contact-info-section.contact-info-section-visible{opacity:1!important;transform:translateY(0)!important}.contact-info-image{opacity:0!important;transform:translateX(-150px) rotateY(-10deg)!important;transition:all 1s cubic-bezier(.25,.46,.45,.94) .4s!important}.contact-info-section-visible .contact-info-image{opacity:1!important;transform:translateX(0) rotateY(0deg)!important}.contact-info-button{opacity:0!important;transform:translateY(30px) scale(.9)!important;transition:all .8s cubic-bezier(.34,1.56,.64,1) .8s!important}.contact-info-section-visible .contact-info-button{opacity:1!important;transform:translateY(0) scale(1)!important}.contact-info-content{opacity:0!important;transform:translateX(150px) rotateY(10deg)!important;transition:all 1s cubic-bezier(.25,.46,.45,.94) .5s!important}.contact-info-section-visible .contact-info-content{opacity:1!important;transform:translateX(0) rotateY(0deg)!important}.contact-info-item{opacity:0!important;transform:translateX(50px)!important;transition:all .7s ease-out!important}.contact-info-section-visible .contact-info-item{opacity:1!important;transform:translateX(0)!important}.contact-cta-section{opacity:0!important;transform:translateY(100px) scale(.95)!important;transition:all 1.2s cubic-bezier(.25,.46,.45,.94) .2s!important}.contact-cta-section.contact-cta-section-visible{opacity:1!important;transform:translateY(0) scale(1)!important}.contact-cta-title{opacity:0!important;transform:translateY(50px) rotateX(15deg)!important;transition:all 1s cubic-bezier(.34,1.56,.64,1) .5s!important}.contact-cta-section-visible .contact-cta-title{opacity:1!important;transform:translateY(0) rotateX(0deg)!important}.contact-cta-button{opacity:0!important;transform:scale(.8) translateY(30px)!important;transition:all .8s cubic-bezier(.34,1.56,.64,1) .8s!important}.contact-cta-section-visible .contact-cta-button{opacity:1!important;transform:scale(1) translateY(0)!important}