
.hlf-popup{position:fixed!important;inset:0!important;z-index:999999!important;text-align:center!important;display:none}
.hlf-popup.is-open{display:block}
.hlf-bg{position:absolute!important;inset:0!important;background:#000!important;opacity:.82!important;z-index:1}
.hlf-wrap{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;
 z-index:2;width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;
 background:#fff!important;padding:14px!important;border-radius:6px;box-sizing:border-box}
.hlf-info{position:relative;border:3px solid #256330;padding:22px 20px;text-align:left;
 font-family:Helvetica,Arial,sans-serif;color:#4a4a4a;line-height:1.45}
.hlf-close{position:absolute!important;top:8px!important;right:10px!important;background:#256330!important;
 border-radius:50%!important;width:26px;height:26px;line-height:26px;text-align:center;font-size:13px;font-weight:700;
 color:#fff!important;text-decoration:none!important;cursor:pointer;display:block}
.hlf-close:hover{background:#4a4a4a!important}
.hlf-logo{display:block;margin:0 auto 14px;max-width:230px;height:auto}
.hlf-lead{font-size:1.05em;text-align:center;margin:0 0 6px}
.hlf-lead b{color:#256330}
.hlf-contact{text-align:center;margin:0 0 18px;font-size:.95em}
.hlf-contact a{color:#256330;font-weight:700;text-decoration:none}
.hlf-row{display:flex;gap:20px;flex-wrap:wrap}
.hlf-col{flex:1 1 260px}
.hlf-col+.hlf-col{border-left:1px solid #256330;padding-left:20px}
.hlf-info h2{font-size:16px!important;margin:0 0 8px!important;font-weight:700;color:#4a4a4a;text-transform:uppercase}
.hlf-info p{margin:0 0 10px;font-size:14px}
.hlf-info a.hlf-link{color:#256330;font-weight:700;text-decoration:underline;cursor:pointer}
@media (max-width:700px){.hlf-col+.hlf-col{border-left:0;padding-left:0;border-top:1px solid #256330;padding-top:16px}}
