#small-banner{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),to(rgba(255,255,255,1))),url("https://www.eightkoreanbbq.com/img/contact-banner.jpg");background-image:linear-gradient(rgba(0,0,0,0) 0,rgba(255,255,255,1) 100%),url("https://www.eightkoreanbbq.com/img/contact-banner.jpg")}#contact h1{text-align:center;font-size:40px}hr{margin:30px 0}#main-office{text-align:center;width:400px;margin:auto}#main-office>*{margin:8px 0}#main-office a{color:inherit}#store-location{display:-webkit-box;display:-ms-flexbox;display:flex}#store-location>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin:50px 20px}.info a{color:inherit}.info{line-height:30px;margin-bottom:20px}#main-office>p,.info>p{text-align:left}#store-location iframe{width:85%}#line{width:80%;border-bottom:2px solid #000;line-height:.01px;margin:10px auto 20px}#line>span{background:white;padding:0 10px;margin-left:50px;font-size:25px}#contact-form-wrapper{width:80%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}#contact-form-wrapper>*{-webkit-box-flex:1;-ms-flex:1;flex:1}form{padding:30px 15px}label{display:block;padding:15px 5px}input{display:block}textarea{display:block;resize:none;height:160px}input:not(#submit),textarea{width:220px;padding:8px 12px;border:1px solid #bbb;outline:0}input:not(#submit):focus,textarea:focus{border:1px solid black!important}#submit{margin:30px 0 10px 15px;padding:8px 25px;font-size:18px;font-weight:bold;color:#444;background:white;border:2px solid #444;cursor:pointer;outline:0;-webkit-transition:.25s;transition:.25s}#submit:hover{color:white;background:#444;-webkit-transition:.25s;transition:.25s}.notValid{border:1px solid red!important}#invalidEmailWrapper{display:none}#invalidEmailWrapper>p{color:red}#result.success{color:#4f8a10;background-color:#dff2bf;margin:10px 0;padding:12px;border-radius:10px}#result.error{margin:10px 0;padding:12px;color:#d8000c;background-color:#ffd2d2;border-radius:10px}#honeypot{display:none}#right-column{text-align:center}#right-column>img{max-width:100%;margin:30px 0;border-radius:20px;-webkit-box-shadow:1px 1px 3px 2px gray;box-shadow:1px 1px 3px 2px gray}#right-column p{text-align:left}@media screen and (max-width:768px){.info{width:350px;max-width:100%;margin:auto}#main-office{width:350px;max-width:90%;margin:auto}#contact *{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#line>span{margin-left:0}form{-ms-flex-item-align:center;align-self:center}#submit{margin:30px auto 10px}}