.contact{width:100%;height:100vh;flex-direction:column;padding:1.15rem .4rem .4rem}.contact,.contact-title{display:flex;position:relative}.contact-title{justify-content:space-between}.contact-title h3{margin:.25rem 0 0 .15rem;position:relative}.contact-title h3:before{content:"";display:flex;width:.08rem;height:.08rem;background:#fff;border-radius:1rem;position:absolute;transform:translate3d(-.15rem,.05rem,0)}.contact-people{display:flex;padding:0 0 0 2.5rem}.contact-people .data{display:flex;flex-direction:column;margin-right:3.6rem}.contact-people .data h3{margin-bottom:.18rem}.contact-people .data a{transition:all .3s ease-in-out}.contact-people .data a:hover{color:#757575}.contact-links{display:flex;padding:0 0 0 2.5rem}.contact-links a{margin-right:4.45rem;transition:all .3s ease-in-out}.contact-links a svg{width:.16rem;height:.11rem;margin-left:.06rem}.contact-links a svg path{transition:all .3s ease-in-out}.contact-links a:nth-of-type(3){margin-right:0}.contact-links a:hover svg path{fill:transparent}.contact-main{position:relative}.contact .border-bottom,.contact .border-top{display:flex;position:absolute;width:15.2rem;pointer-events:none}.contact .border-bottom{bottom:.4rem}.contact .first-div{margin-bottom:1.35rem}.contact .bot{position:absolute;bottom:.7rem}.contact .second-div{position:relative}.contact .anim-mask{overflow:hidden}.contact .border-anim{opacity:0;animation:border-anim 1s ease-in-out 2s forwards}@keyframes border-anim{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.contact{padding:1.15rem .3rem .3rem}.contact-title h3{margin:.1rem 0 0 .15rem}.contact-title .title-h2-contact{font-size:1.09rem;line-height:1.1rem;margin-left:1.45rem}.contact .border-bottom,.contact .border-top{width:9.64rem}.contact .bot{position:absolute;bottom:unset;top:4.65rem;right:1.5rem}.contact-links{padding:0;flex-direction:column}.contact-links a{margin-right:0;margin-bottom:.26rem}}@media (max-width:515px){.contact{padding:1.15rem .2rem .2rem;height:92vh}.contact-title{flex-direction:column}.contact-title h3{margin-bottom:.2rem}.contact-title .title-h2-contact{margin-left:0;font-size:.45rem;line-height:.5rem}.contact .border-bottom,.contact .border-top{width:100%;padding:0 .1rem;left:0}.contact .border-top{margin-top:.2rem}.contact .border-bottom{bottom:4vh}.contact-people{padding:0}.contact .first-div{margin-bottom:.5rem}.contact .bot{right:unset;left:.2rem;bottom:3vh;top:unset}}