


    /* Layout */
    .lh_container{
        width: 100%;
      max-width:1300px;
      margin:0 auto;
     
    }
    /* Card */
    .lh_card{
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }
.tenlhd{
   font-size:22px;
      margin-bottom:6px;
       
      color:#000;
      font-weight: bold;
}

    .lh_title{
      font-size:22px;
      margin-bottom:6px;
      text-transform: uppercase;
      color:#000;
    }
.tt-lh{
  display: flex;
  flex-direction: row;
  gap: 6px;
}
.tt-lh img{
  width: 20px;
  height: 20px;
  display: inline-block;
}
    .lh_lead{
      font-size:14px;
      color:var(--muted);
      margin-bottom:20px;
    }

    /* Contact items */
    .lh_contact_list{
      display:flex;
      flex-direction:column;
      gap:14px;
      padding-top: 10px;
    }

    .lh_item{
      display:flex;
      gap:14px;
    }

    .lh_icon{
      min-width:44px;
      min-height:44px;
      display:grid;
      place-items:center;
      background:#f1f5f9;
      border-radius:10px;
    }

    .lh_meta b{
      font-weight:600;
    }
    .lh_meta span{
      font-size:14px;
      color:var(--muted);
      display:block;
      margin-top:3px;
      word-break:break-word;
    }

    .lh_site_badge{
      display:inline-block;
      margin-top:6px;
      padding:6px 10px;
      border-radius:999px;
      background:#f8fafc;
      border:1px solid rgba(15,111,219,0.12);
      font-size:13px;
      color:var(--accent);
    }

    /* Map */
    .lh_map_wrap{
      width:100%;
      border-radius:12px;
      overflow:hidden;
      background:#e6eefc;
    }

    .lh_map_iframe{
      width:100%;
      height:340px;
      border:0;
    }

    /* Footer note */
    .lh_note{
      font-size:13px;
      color:var(--muted);
      margin-top:12px;
    }

    a.lh_link{
      color:var(--accent);
      text-decoration:none;
      font-weight:600;
    }
    a.lh_link:hover{text-decoration:underline}

   
    .cot-form-lh{
       width:550px;
    }
    .form-web-lh{
       border:1px solid #ccc;
        padding:15px;
        border-radius:8px;
        box-shadow:0 2px 8px rgba(0,0,0,0.1);
        margin-top:15px;
    }
    .input-lh{
        width:100%;
        padding:10px;
        margin-bottom:10px;
        background-color: #ebebeb;
        border-radius:4px;
        font-size:14px;
        border:none;
        outline: none;
    }
    .box_gui_lh{
      width: 100%;
      text-align: right
    }
    .gui_lh{
      width: 220px;
        background-color: #ff9700;
        color:#fff;
        padding:5px 20px;
        border:none;
        border-radius:4px;
        cursor:pointer;
        text-transform: uppercase;
        font-size:22px;
        position: relative;
    }
    .gui_lh:after{
        content:"";
        width:20px;
        height: 20px;
        background-image: url(../../../img/send.png);
        position: absolute;
       left: 58px;
    top: 12px;
        display: block;
        background-size: 100%;
    }

     /* Responsive */
    @media(max-width:980px){
      .lh_card{
      width: 100%;
      padding:0 20px;
        flex-direction: column;
        gap:20px;
      }
      .cot-form-lh{
       width:100%;
    }
     .lh_map_wrap{
      width: 100%;
      padding:0 20px;
    }
    }
    @media(max-width:480px){
     .lh_card{
      width: 100%;
        flex-direction: column;
        gap:20px;
        padding:0 20px;
      }
      .cot-form-lh{
       width:100%;
    }
    .lh_map_wrap{
      width: 100%;
      padding:0 20px;
    }
  }