.hh-directions{max-width:1050px;margin:35px auto 60px;background:#f8f5ed;border:1px solid #d4c09b;box-shadow:0 16px 48px rgba(26,54,37,.09)}.hh-directions-top{text-align:center;padding:34px 20px 25px}.hh-directions-top>span{color:#a47d46;font-size:11px;font-weight:700;letter-spacing:.2em}.hh-directions-top h3{font:normal clamp(30px,4vw,44px)/1.2 Georgia,serif;color:#234832;margin:10px 0}.hh-directions-top p{color:#526357;margin:0}.hh-directions-map{height:clamp(330px,43vw,490px);background:linear-gradient(145deg,#dfe8dc,#eef0e8 55%,#d5ded1);position:relative;overflow:hidden}.hh-directions-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:repeating-linear-gradient(32deg,transparent 0 85px,rgba(255,255,255,.35) 85px 89px,transparent 89px 165px)}.hh-directions-pin{font-size:54px;color:#a47d46}.hh-directions-placeholder strong{font:normal 30px Georgia,serif;color:#234832}.hh-directions-placeholder p{color:#405d48;margin:12px 0 18px}.hh-directions-placeholder small{max-width:460px;color:#4f6055;line-height:1.5;margin-top:16px}.hh-directions-load,.hh-directions-footer a{background:#254d38;color:#fff!important;border:1px solid #b99b6c;padding:13px 24px;text-decoration:none!important;cursor:pointer;font-size:15px}.hh-directions-load:hover,.hh-directions-footer a:hover{background:#356a50}.hh-directions-map iframe{display:block;width:100%;height:100%;border:0}.hh-directions-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 30px}.hh-directions-footer div{display:flex;flex-direction:column;gap:6px;color:#234832}.hh-directions-footer span{color:#607065}@media(max-width:650px){.hh-directions-footer{flex-direction:column;text-align:center;padding:22px 15px}.hh-directions-top{padding:25px 14px}.hh-directions-map{height:360px}.hh-directions-placeholder{padding:14px}.hh-directions-placeholder strong{font-size:24px}}
