.contact-page{min-height:800px;margin-bottom:10px}.office-map{width:100%;height:500px}.office-title{font-size:16px;font-weight:700;letter-spacing:1px}.office-address{margin-top:8px;font-size:13px;letter-spacing:1px}.form-contact-section,.office-contact-section,.office-map-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px}.section-title{font-size:30px;line-height:45px;color:#333;margin-bottom:20px}.office-contact-detail{padding-left:10px;margin-bottom:10px}.office-contact-detail-title{font-size:18px;letter-spacing:1px;color:#333;margin-bottom:10px}.office-contact-detail-content{padding-left:10px;font-size:15px;letter-spacing:1px;color:#333;margin-bottom:10px}.contact-form-name-input{width:250px}.contact-form-phone-input{width:200px}.contact-form-content-input{width:500px}.contact-form-button{width:100px;letter-spacing:1px;margin-right:250px}.contact-form-button:active,.contact-form-button:focus,.contact-form-button:hover{outline:none}