.form,form{overflow:hidden}.input,.title{font-weight:500;color:#fff}.input-container span:before,.square{left:50%}*{margin:0;padding:0;box-sizing:border-box}.container-contact{position:relative;width:100%;min-height:100vh;padding:2rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.form{width:100%;max-width:820px;background-color:#fff;border-radius:10px;box-shadow:0 0 20px 1px rgba(0,0,0,.1);z-index:1000;display:grid;grid-template-columns:repeat(2,1fr)}.contact-form{background-color:#10bebe;position:relative}.circle{border-radius:50%;background:linear-gradient(135deg,transparent 20%,#10bebe);position:absolute}.contact-info,.input-container,form{position:relative}.circle.one{width:130px;height:130px;top:130px;right:-40px}.circle.two{width:80px;height:80px;top:10px;right:30px}.contact-form:before{content:"";position:absolute;width:26px;height:26px;background-color:#10bebe;transform:rotate(45deg);top:50px;left:-13px}form{padding:2.3rem 2.2rem;z-index:10}.title{font-size:1.5rem;line-height:1;margin-bottom:.7rem}.input-container{margin:1rem 0}.input{width:100%;outline:0;border:2px solid #fafafa;background:0 0;padding:.6rem 1.2rem;font-size:.95rem;letter-spacing:.5px;border-radius:25px;transition:.3s}textarea.input{padding:.8rem 1.2rem;min-height:150px;border-radius:22px;resize:none;overflow-y:auto}.input-container label,.input-container span{padding:0 .4rem;pointer-events:none;position:absolute}.input-container label{top:50%;left:15px;transform:translateY(-50%);color:#fafafa;font-size:.9rem;font-weight:400;z-index:1000;transition:.5s}.input-container.textarea label{top:1rem;transform:translateY(0)}.btn:hover{background-color:transparent;color:#fff}.input-container span{top:0;left:25px;transform:translateY(-50%);font-size:.8rem;color:transparent;z-index:500}.contact-info .title,.social-media p,.text{color:#333}.input-container span:after,.input-container span:before{content:"";position:absolute;width:10%;opacity:0;transition:.3s;height:5px;background-color:#10bebe;top:50%;transform:translateY(-50%)}.input-container span:after{right:50%}.input-container.focus label{top:0;transform:translateY(-50%);left:25px;font-size:.8rem}.input-container.focus span:after,.input-container.focus span:before{width:50%;opacity:1}.contact-info{padding:2.3rem 2.2rem}.text{margin:1.5rem 0 2rem}.information{display:flex;color:#555;margin:.7rem 0;align-items:center;font-size:.95rem}.whatsapp,.whatsapp:hover{color:#fff}.icon{width:28px;margin-right:.7rem;margin-top:-15px}.social-media{padding:2rem 0 0}.social-icons{display:flex;margin-top:.5rem}.social-icons a{width:35px;height:35px;border-radius:5px;background:linear-gradient(45deg,#1abc9c,#10bebe);color:#fff;text-align:center;line-height:35px;margin-right:.5rem;transition:.3s}.social-icons a:hover{transform:scale(1.05)}.contact-info:before{content:"";position:absolute;width:110px;height:100px;border:22px solid #10bebe;border-radius:50%;bottom:-77px;right:50px;opacity:.3}.big-circle:after{content:"";position:absolute;width:360px;height:360px;background-color:#fafafa;border-radius:50%;top:calc(50% - 180px);left:calc(50% - 180px)}.square{position:absolute;height:400px;top:50%;transform:translate(181%,11%);opacity:.2}@media (max-width:850px){.form{grid-template-columns:1fr}.contact-info:before{bottom:initial;top:-75px;right:65px;transform:scale(.95)}.contact-form:before{top:-13px;left:initial;right:70px}.square{transform:translate(140%,43%);height:350px}.big-circle{bottom:75%;transform:scale(.9) translate(-40%,30%);right:50%}.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}.contact-info,form{padding:1.7rem 1.6rem}.information,.social-media p,.text{font-size:1rem}.title{font-size:1.15rem}.social-icons a{width:30px;height:30px;line-height:30px}.icon{width:23px}.btn,.input{padding:.45rem 1.2rem}}.whatsapp{position:fixed;background:#10bebe;width:60px;height:60px;text-align:center;line-height:68px;border-radius:50%;right:25px;left:auto!important;bottom:20px;font-weight:400;z-index:9999;-webkit-box-shadow:3px 4px 10px -4px rgba(0,0,0,.6);-moz-box-shadow:3px 4px 10px -4px rgba(0,0,0,.6);box-shadow:3px 4px 10px -4px rgba(0,0,0,.6)}.form .list-form .send-btn,.form .list-form .text-box,.form .list-form textarea{padding:12px;font-size:15px;box-shadow:0 1px 1px rgba(0,0,0,.1);margin-bottom:20px;opacity:.9}.form .list-form{margin-top:-50px}.form .list-form .text-box{background:#fff;color:#555;border:none;width:calc(100% - 0px);height:50px;border-radius:10px}.form .list-form .text-box:first-child{margin-right:15px}.form .list-form textarea{background:#fff;color:#555;border:none;width:100%;min-height:100px;max-height:300px;resize:vertical;border-radius:5px}.form .list-form .send-btn{border:none;width:calc(50% - 10px);height:50px;border-radius:50px}.alert-error,.alert-success{z-index:1;font-size:18px;padding:20px 40px;min-width:420px;position:fixed;right:0;top:10px;border-radius:4px}.form .list-form .send-btn:hover{background:#017373;transition:.3s;color:#fff!important}.alert-success{background:#10bebe;border-left:8px solid #3ad66e}.alert-error{background:#fff3cd;border-left:8px solid #ffa502}