.menuContact{height:100%;width:100%}.menuContact .body{color:#2996a7;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:120px 5% 50px;width:100%;position:relative;overflow:hidden}.menuContact .body .head{width:100%;display:flex;align-items:center;justify-content:space-between}.menuContact .body .head .left{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2rem}.menuContact .body .head .left p:first-child{color:#cbcbcb;font-size:16px;font-weight:300;font-family:PolySans}.menuContact .body .head .left p:last-child{color:2996a7;font-size:24px;font-weight:300;font-family:PolySans}.menuContact .body .head .right{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.menuContact .body .head .right .link:first-child{font-family:PolySans;margin-bottom:2rem;color:#cbcbcb;font-size:16px;font-weight:300}.menuContact .body .head .right .link:nth-child(2),.menuContact .body .head .right .link:nth-child(3){font-family:PolySans;color:#2996a7;font-size:40px;line-height:40px;font-weight:300}.menuContact .body .form{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin-top:3rem;width:100%}.success{margin-top:20px;color:green;font-weight:600}.menuContact .body .form .top,.menuContact .body .form .top .left,.menuContact .body .form .top .right{display:flex;align-items:flex-start;justify-content:center;width:100%;gap:1rem}.menuContact .body .form .top .left,.menuContact .body .form .top .right{flex-direction:column}.menuContact .body .form .top .left input,.menuContact .body .form .top .right input,.menuContact .body .form input{width:100%;padding:20px 0;background-color:transparent;outline:none;border:none;border-bottom:1px solid #2996a7;font-family:PolySans;color:#fff;font-size:24px;font-weight:300}.menuContact .body .form .top .left input::placeholder,.menuContact .body .form .top .right input::placeholder,.menuContact .body .form input::placeholder{font-family:PolySans;color:#cbcbcb}.menuContact .body .form .btn{display:block;border:none;outline:none;color:#cbcbcb;height:40px;padding-left:20px;padding-right:20px;font-size:20px;font-family:PolySans;font-weight:400;background-color:transparent;z-index:1;margin-top:1.5rem;position:relative;margin-left:auto}.menuContact .body .form .btn:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:1px solid #2996a7;border-radius:10px;z-index:-1;transition:scale .45s cubic-bezier(.25,.46,.45,.94)}.menuContact .body .form .btn:hover:before{scale:1.05}.animated-grid{position:fixed;inset:0;z-index:-1;background-image:url(/animations/bgGrid.svg);width:100%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:50%;pointer-events:none}.animated-circle{position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle at center,rgba(0,191,255,.25),transparent 70%);border-radius:50%;filter:blur(80px);animation:floaty 10s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes floaty{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.1)}}@media (max-width:1024px){.menuContact .body .form .top .left input,.menuContact .body .form .top .right input,.menuContact .body .form input{font-size:18px}.menuContact .body .form .btn{font-size:14px}.menuContact .body{padding:100px 3% 50px}.menuContact .body .head{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.menuContact .body .head .form{margin-top:2rem}.menuContact .body .head .right .link:first-child{margin-bottom:1rem}.menuContact .body .head .left{gap:1rem}.menuContact .body .head .right .link:nth-child(2),.menuContact .body .head .right .link:nth-child(3){font-size:24px;line-height:1}.menuContact .body .head .left p:first-child,.menuContact .body .head .right .link:first-child{font-size:14px}.menuContact .body .head .left p:nth-child(2){font-size:18px}}@media (max-width:768px){.menuContact .body .form .top{flex-direction:column}.menuContact .body .form .top,.menuContact .body .form .top .left,.menuContact .body .form .top .right{gap:0}.menuContact .body .form .top .left input,.menuContact .body .form .top .right input{padding:15px 0}.menuContact .body .form .btn{width:100%}.menuContact .body .head{grid-template-columns:repeat(1,1fr)}.menuContact .body .head .left p:nth-child(2) br{display:none}}@media (max-width:600px){.animated-circle{display:none}}