.iflhp{display:flex;padding:40px 0;flex-direction:column;gap:24px}
.iflhp >*{display:flex;align-items:flex-start;gap:16px;text-align:left;color:#666666;flex:none;margin-bottom:0}
.iflhp >* strong{display:block;font-size:16px;color:#1c1c1c;margin-bottom:2px;font-weight:700}
.iflhp >*:before{content:"\f3c5";font-family:fontawesome;flex-shrink:0;color: var(--main);font-size:20px;font-weight:900;width:50px;height:50px;border-radius:50%;background:var(--light-green);display:flex;align-items:center;justify-content:center}
.iflhp >*:nth-child(2):before{content:"\f879";}
.iflhp >*:nth-child(3):before{content:"\f0e0";}
.iflhp >*:nth-child(4):before{content:"\f0ac";}
.iflhp >*:nth-child(5):before{content:"\f0ac";}

.google_map{height:500px;border-radius:16px;overflow:hidden;box-shadow:0 20px 45px -20px rgba(0,0,0,.15)}
.botlhp{padding:60px 0;background:var(--light-2)}
.botlhp .container{background:#fff;border-radius:16px;box-shadow:0 20px 45px -20px rgba(0,0,0,.12);padding:40px}
.titlhp{text-align:center;font-size:calc(1.3rem + .6vw);margin-bottom:36px;text-transform:uppercase;font-weight:800;color:#233d24;position:relative;padding-bottom:16px}
.titlhp:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:64px;height:3px;border-radius:3px;background:linear-gradient(to right,var(--main),var(--second))}

.formlhp{overflow:hidden;margin-bottom:30px}
.formlhpl{float:left;width:49%;}
.tblh{position:relative;padding-top:20px}
.tblh+.tblh{margin-top: 14px;}
.tblh input{width:100%;border:1px solid var(--border);color:var(--text);height:52px;padding-left:20px;box-sizing:border-box;border-radius:8px;outline:0;transition:.25s}
.tblh input::placeholder{color:#6f6f6f}
.tblh input:focus{border-color:var(--main-light);box-shadow:0 0 0 .2rem var(--main-focus)}
.erolh{position:absolute;color:red;font-size:11px;left:0;top:0}
.tbnd{margin-top:20px;width:49%;float:right;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:16px 20px;box-sizing:border-box;height: 218px;outline:0;transition:.25s}
.tbnd::placeholder{color:#6f6f6f}
.tbnd:focus{border-color:var(--main-light);box-shadow:0 0 0 .2rem var(--main-focus)}
.tblhp{display:block;text-align:center;margin-top:16px;font-weight:600;color:var(--main-dark)}
.tblhp.error{color:var(--accent)}
.btnlhp{color:#fff;background:var(--main);border:none;text-transform: uppercase;padding:14px 42px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;border-radius:30px;box-shadow:0 10px 22px -10px var(--main-focus);transition:.3s}
.btnlhp:hover{background:var(--main-light);transform:translateY(-2px);box-shadow:0 14px 26px -8px var(--main-focus)}

@media only screen and (max-width: 600px){
.iflhp{padding:24px 0;gap:20px}
    .botlhp{padding:30px 0}
    .botlhp .container{padding:24px}
    .titlhp{font-size:22px;margin-bottom:24px}
    .formlhpl,.tbnd{float:none;width:100%}
}