.hv-1 { color: #1B1F1C; }
.hv-1:hover { color: #22503F; }
.hv-2 { background-color: #D97A4A; }
.hv-2:hover { background-color: #c46a3c; }
.hv-3 { color: #5A655D; }
.hv-3:hover { color: #22503F; }
.hv-4 { background-color: transparent; }
.hv-4:hover { background-color: rgba(255,255,255,0.1); }
.hv-5 { text-decoration: none; }
.hv-5:hover { text-decoration: underline; }
.hv-6 { opacity: 1; }
.hv-6:hover { opacity: 0.8; }
.hv-7 { transform: scale(1); }
.hv-7:hover { transform: scale(1.08); }
.hv-8 { background-color: #22503F; }
.hv-8:hover { background-color: #173829; }
.hv-9 { background-color: #EEF2EC; }
.hv-9:hover { background-color: #DCE6DE; }
.hv-10 { background: transparent; }
.hv-10:hover { background: #EEF2EC; }
.hv-11 { border-color: #DCE6DE; }
.hv-11:hover { border-color: #D97A4A; }
.hv-12 { border-color: #DCE6DE; }
.hv-12:hover { border-color: #22503F; }
.hv-13 { box-shadow: none; transform: none; }
.hv-13:hover { box-shadow: 0 8px 28px rgba(23,56,41,0.22); transform: translateY(-4px); }
.hv-14 { box-shadow: none; transform: none; }
.hv-14:hover { box-shadow: 0 10px 32px rgba(23,56,41,0.16); transform: translateY(-4px); }
.hv-15 { border-color: #DCE6DE; box-shadow: none; transform: none; }
.hv-15:hover { border-color: #D97A4A; box-shadow: 0 10px 28px rgba(23,56,41,0.12); transform: translateY(-4px); }
.hv-16 { box-shadow: none; transform: none; }
.hv-16:hover { box-shadow: 0 8px 24px rgba(23,56,41,0.10); transform: translateY(-2px); }
.hv-17 { box-shadow: none; transform: none; }
.hv-17:hover { box-shadow: 0 8px 32px rgba(23,56,41,0.12); transform: translateY(-2px); }
.hv-18 { box-shadow: none; transform: none; }
.hv-18:hover { box-shadow: 0 8px 28px rgba(34,80,63,0.12); transform: translateY(-2px); }
.hv-19 { box-shadow: 0 2px 12px rgba(23,56,41,0.06); transform: none; }
.hv-19:hover { box-shadow: 0 10px 32px rgba(23,56,41,0.16); transform: translateY(-4px); }
.hv-20 { color: #22503F; }
.hv-20:hover { color: #B85C2A; }
.hv-21 { background: #D97A4A; }
.hv-21:hover { background: #c46a3c; }
.hv-22 { background-color: #22503F; }
.hv-22:hover { background-color: #1a3d30; }
.hv-23 { background: #EEF2EC; }
.hv-23:hover { background: #E3EBE3; }
.hv-24 { box-shadow: none; transform: none; }
.hv-24:hover { box-shadow: 0 8px 24px rgba(23,56,41,0.14); transform: translateY(-4px); }
.hv-25 { background-position: 0% 50%; box-shadow: none; transform: translateY(0); }
.hv-25:hover { background-position: 100% 50%; box-shadow: 0 10px 24px rgba(217,122,74,0.4); transform: translateY(-2px); }
.hv-26 { color: #DCE6DE; transform: translateX(0); }
.hv-26:hover { color: #FBFAF6; transform: translateX(3px); }
.hv-27 { background-color: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.14); color: #DCE6DE; }
.hv-27:hover { background-color: rgba(217,122,74,0.35); border-color: #D97A4A; color: #FBFAF6; }
.hv-28 { box-shadow: none; transform: none; }
.hv-28:hover { box-shadow: 0 12px 32px rgba(23,56,41,0.12); transform: translateY(-4px); }
.hv-29 { background-color: rgba(255,255,255,0.06); color: #DCE6DE; }
.hv-29:hover { background-color: rgba(255,255,255,0.14); color: #fff; }
.hv-30 { background-color: rgba(255,255,255,0.08); color: #DCE6DE; }
.hv-30:hover { background-color: rgba(255,255,255,0.16); color: #fff; }
.hv-31 { opacity: 1; }
.hv-31:hover { opacity: 0.75; }
.hv-32 { background-color: #FBFAF6; }
.hv-32:hover { background-color: #EEF2EC; }
.hv-33 { box-shadow: none; transform: none; }
.hv-33:hover { box-shadow: 0 8px 32px rgba(23,56,41,0.10); transform: translateY(-2px); }
.hv-34 { color: #DCE6DE; }
.hv-34:hover { color: #FBFAF6; }
