.lhp-intro{max-width:760px;margin:0 auto 30px;text-align:center;color:var(--text);}

.row-qilh{margin-bottom:10px;}
.row-qilh .item{height:100%;background:#fff;border:1px solid #eee;border-radius:14px;padding:22px 16px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:.3s;}
.row-qilh .item:hover{border-color:var(--main);box-shadow:0 10px 24px rgba(30,133,31,.12);transform:translateY(-3px);}
.row-qilh .item i{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#eaf5ea;color:var(--main);font-size:20px;}
.row-qilh .item small{display:block;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;}
.row-qilh .item strong{display:block;font-size:15px;color:#253D26;font-weight:600;line-height:1.4;word-break:break-word;}
.row-qilh .item strong a{color:inherit;}
.row-qilh .item strong a:hover{color:var(--main);}

.hotrolh{margin-top:40px;}
.titlhp2{text-align:center;font-size:calc(1.1rem + .4vw);font-weight:700;text-transform:uppercase;color:#253D26;margin-bottom:24px;position:relative;padding-bottom:14px;}
.titlhp2:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:3px;border-radius:3px;background:var(--main);}
.hotrolh .item{height:100%;text-align:center;background:#f8faf6;border-radius:14px;padding:24px 16px;transition:.3s;}
.hotrolh .item:hover{background:#eef5ea;}
.hotrolh .item i{font-size:26px;color:var(--main);margin-bottom:10px;display:block;}
.hotrolh .item h3{font-size:15px;font-weight:700;color:#253D26;margin-bottom:8px;text-transform:uppercase;}
.hotrolh .item a{display:block;color:var(--text);font-size:14px;margin-top:2px;}
.hotrolh .item a:hover{color:var(--main);}

.botlhp{padding:50px 0 20px;}
.google_map{height:100%;min-height:420px;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);}
.formbox{height:100%;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:36px;box-sizing:border-box;}
.titlhp{text-align:left;font-size:calc(1.1rem + .4vw);margin-bottom:24px;text-transform:uppercase;font-weight:700;color:#253D26;position:relative;padding-bottom:14px;}
.titlhp:before{content:"";position:absolute;left:0;bottom:0;width:60px;border-bottom:3px solid var(--main);}

.formlhp{overflow:hidden;margin-bottom:20px;}
.tblh{position:relative;padding-top:20px;}
.tblh+.tblh{margin-top:4px;}
.tblh input{width:100%;border:1px solid var(--border);color:#333;height:52px;padding-left:20px;box-sizing:border-box;border-radius:8px;outline:0;transition:.25s;}
.tblh input::placeholder{color:#999;}
.tblh input:focus{border-color:var(--main);box-shadow:0 0 0 .2rem var(--main-focus);}
.erolh{position:absolute;color:#c80000;font-size:11px;left:0;top:0;}
.tbnd{width:100%;border:1px solid var(--border);color:#333;border-radius:8px;padding:16px 20px;box-sizing:border-box;height:120px;outline:0;transition:.25s;}
.tbnd::placeholder{color:#999;}
.tbnd:focus{border-color:var(--main);box-shadow:0 0 0 .2rem var(--main-focus);}
.tblhp{display:block;text-align:center;margin-bottom:12px;font-weight:600;color:var(--main);}
.tblhp.error{color:#c80000;}
.btnlhp{color:#fff;background:var(--main);border:none;text-transform:uppercase;padding:14px 40px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;border-radius:30px;transition:.3s;}
.btnlhp:hover{background:var(--main-light);}

@media only screen and (max-width: 991px){
    .google_map{min-height:320px;margin-bottom:24px;}
}
@media only screen and (max-width: 600px){
    .row-qilh .item{padding:16px 10px;}
    .row-qilh .item i{width:42px;height:42px;font-size:16px;}
    .botlhp{padding:24px 0 10px;}
    .formbox{padding:22px;}
    .hotrolh{margin-top:24px;}
}
