.contact{padding:30px 0}.contact .title{margin-bottom:55px}.contact .row{margin-bottom:-65px}.contact .row>div{margin-bottom:65px}.contact .block{height:100%;padding:0 15px 20px;text-align:center;border-radius:15px;border:1px solid #D1D1D1;box-shadow:3px 6px 12px 1px rgba(0,0,0,.16)}.contact .icon{width:auto;height:70px;margin-top:-35px}.contact .tit{font-weight:700;margin-top:10px;margin-bottom:12px}.contact .info{line-height:1.8}.contact .info a:hover{text-decoration:underline}@media (min-width:1200px){.contact{padding:53px 0 60px}.contact .title{margin-bottom:80px}.contact .row{margin-left:-20px;margin-right:-20px}.contact .row>div{padding:0 20px}.contact .block{padding:0 30px 30px}.contact .icon{height:90px;margin-top:-45px}.contact .tit{margin-top:18px;margin-bottom:20px}}@media (min-width:1440px){.contact{padding-bottom:75px}.contact .title{margin-bottom:103px}.contact .row{margin-left:-27px;margin-right:-27px}.contact .row>div{padding:0 27px}.contact .block{padding-left:40px;padding-right:40px}}.contact-form{padding-bottom:30px}.contact-form .item-wrap{padding:30px 20px;background:#fff;border-radius:40px;box-shadow:3px 6px 12px 1px rgba(0,0,0,.2)}.contact-form .title{margin-bottom:20px}.contact-form .form-control{box-shadow:none;background:none;border-top:none;border-left:none;border-right:none;border-radius:0;border-color:#88888A}.contact-form .form-control::-webkit-input-placeholder{color:#333}.contact-form .form-control:-moz-placeholder{color:#333}.contact-form .form-control::-moz-placeholder{color:#333}.contact-form .form-control:-ms-input-placeholder{color:#333}.contact-form .btn-wrap{margin-top:30px;text-align:center}.contact-form .btn{width:156px;color:#fff;font-size:18px;padding:9px 15px;border-radius:24px;background:var(--style-color)}@media (min-width:1200px){.contact-form{padding-bottom:60px}.contact-form .item-wrap{padding:60px}.contact-form .title{margin-bottom:45px}.contact-form .row{margin-left:-25px;margin-right:-25px}.contact-form .row>div{padding:0 25px}.contact-form .form-group{margin-bottom:30px}.contact-form .form-control{height:57px;border-width:2px;padding-left:22px;padding-right:22px}.contact-form .btn-wrap{margin-top:40px}.contact-form .btn{font-size:20px;transition:all .3s}.contact-form .btn:hover{color:var(--style-color);background:#fff}}@media (min-width:1440px){.contact-form{padding-bottom:151px}.contact-form .item-wrap{padding:64px 105px 97px}.contact-form .row{margin-left:-40px;margin-right:-40px}.contact-form .row>div{padding:0 40px}.contact-form .btn-wrap{margin-top:75px}}