#contact{
    display: grid;
    grid-template-columns: 2fr 5fr;
    gap: 80px;
    padding:60px 0 80px 0;
}
#contact .bxs .bx{
    padding: 0 0 0 50px;
    position: relative;
    margin-bottom: 55px;
}
#contact .bxs .bx h3{
    font-weight: 500;
    font-size: 17px;
    line-height: 1.16em;
    margin: 0 0 15px 0;
    padding: 0;
}
#contact .bxs .bx .icn{
    top: 0;
    left: 0;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 8px;
    box-sizing: border-box;
    position: absolute;
    font-size: 0;
}
#contact .rghtsd .cntfrm{
    display: grid;
    grid-template-columns: 4fr 5fr;
    gap: 40px;
}
#contact .rghtsd .gllr{
    background: url(/image/assets/contact-store.jpg) no-repeat center center;
    background-size: cover;
}
#contact .rghtsd .cntfrm .cntfrmc h1{
    padding: 0;
    margin: 0 0 12px 0;
    font-size: 21px;
    font-weight: 500;
}
#contact .rghtsd .cntfrm .cntfrmc p{
    font-size: 15px;
    line-height: 1.36em;
    padding: 0;
    margin: 0;
}
#contact .rghtsd .cntfrm .cntfrmc form label{ display: none; }
#contact .rghtsd .cntfrm .cntfrmc form{
    display: flex;
    flex-flow: column;
}
#contact .rghtsd .cntfrm .cntfrmc form{margin-top: 20px;}
#contact .rghtsd .cntfrm .cntfrmc form input[type=text],#contact .rghtsd .cntfrm .cntfrmc form textarea{
    padding: 12px 16px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 12px;
}
#contact .rghtsd .cntfrm .glb-btn-info{
    padding: 14px 20px;
}
#contact .map .mp{
    position: relative;
    padding-bottom: 56.25%;
    margin-top: 60px;
}
#contact .map .mp iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}