.form{background-color:transparent;border-radius:10px;box-shadow:0 0 20px 1px rgba(0,0,0,.1);display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:820px;overflow:hidden;width:100%;z-index:1000}.contact-form{background-color:#fff;position:relative}.contact-form:before{background-color:#fff;content:"";height:26px;left:-13px;position:absolute;top:50px;transform:rotate(45deg);width:26px}form{overflow:hidden;padding:2.3rem 2.2rem;position:relative;z-index:10}.title{color:#fff;font-size:1.5rem;font-weight:500;line-height:1;margin-bottom:.7rem}.input-container{margin:1rem 0;position:relative}.btn{background-color:#fff;border:2px solid #fafafa;border-radius:25px;color:orange;cursor:pointer;font-size:.95rem;line-height:1;margin:0;outline:none;padding:.6rem 1.3rem;transition:.3s}.btn:hover{background-color:transparent;color:#fff}.input-container span{color:transparent;font-size:.8rem;left:25px;padding:0 .4rem;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);z-index:500}.input-container span:after,.input-container span:before{background-color:orange;border:2px solid orange;content:"";height:5px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:10%}.input-container span:before{left:50%}.input-container span:after{right:50%}.input-container.focus label{font-size:.8rem;left:25px;top:0;transform:translateY(-50%)}.input-container.focus span:after,.input-container.focus span:before{opacity:1;width:50%}.contact-info{background-color:transparent;border:2px solid #fff;padding:2.3rem 2.2rem;position:relative}.contact-info h3{color:#e61b72;font-weight:500}.contact-form h3{color:#004081}.contact-info h4{color:#e61b72;font-size:18px;font-weight:400!important;text-align:left}.contact-info p{color:#fff;text-align:justify}.contact-info h5{color:hsla(0,0%,100%,.7);font-size:14px}.contact-info hr{border:none;border-top:1px solid hsla(0,0%,100%,.5);height:0}.information{align-items:center;color:#fff;display:flex;font-size:.95rem;margin:.7rem 0}.icon{color:orange;margin-right:.7rem;width:28px}.social-media{color:orange;padding:2rem 0 0}.social-media p{color:#fff}.social-icons{display:flex;margin-top:.5rem}.social-icons a{background:#e61b72;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,.12);box-shadow:0 1px 6px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);-moz-box-shadow:0 1px 6px rgba(0,0,0,.2);color:#fff;height:50px;line-height:35px;margin-right:.5rem;text-align:center;transition:.3s;width:50px}.social-icons a:hover{color:#fff!important;transform:scale(1.05)}.square{height:400px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(181%,11%)}@media (max-width:850px){.form{grid-template-columns:1fr}.contact-info:before{bottom:auto;right:65px;top:-75px;transform:scale(.95)}.contact-form:before{left:auto;right:70px;top:-13px}.square{height:350px;transform:translate(140%,43%)}.big-circle{bottom:75%;right:50%;transform:scale(.9) translate(-40%,30%)}.text{margin:1rem 0 1.5rem}.social-media{padding:1.5rem 0 0}}@media (max-width:480px){.container{padding:1.5rem}.big-circle,.contact-info:before,.square{display:none}.information,.social-media p,.text{font-size:.8rem}.title{font-size:1.15rem}.social-icons a{height:30px;line-height:30px;width:30px}.icon{width:23px}.btn{padding:.45rem 1.2rem}}