.contacts{width:80%;padding:0 10%}.contacts{display:flex;justify-content:space-between}.contacts h1{color:#000;position:relative}.contacts h1::before{content:"";display:inline-block;width:30px;height:3px;background:#626dfc;position:absolute;bottom:3px;left:0}.contacts{margin-top:80px;margin-bottom:100px;color:#bbb}.contacts h1{font-size:36px;font-weight:800;text-transform:uppercase}.contacts .info{margin:30px 0}.contacts .contact{display:flex;margin-bottom:35px}.contacts .contact .icon{width:55px;height:55px;text-align:center;line-height:55px;background:#f5f6f6;color:#626dfc;border-radius:50%;margin-right:15px}.contacts .contact h3{color:#000;text-transform:uppercase;margin-bottom:7px}.contacts form{width:356px;background:#f5f6f6;padding:40px 45px;float:left}.contacts form label{color:#000;font-size:14px}.contacts form .error,.contacts form .hint{float:right;font-size:14px}.contacts form .error{color:#e31e24;display:none}.contacts form input,.contacts form textarea{display:block;padding:10px 5%;width:90%;border:0;background:#fff;font-size:16px;margin-top:5px;margin-bottom:20px}.contacts form textarea{resize:none;height:100px}.contacts form button{background:#626dfc;border:0;width:137px;height:52px;color:#fff;text-transform:uppercase;font-size:16px;cursor:pointer;border-radius:3px;float:right}.contacts form button:hover{background:#333}