.tripzzy input[type="text"],
.tripzzy input[type="email"],
.tripzzy input[type="number"],
.tripzzy input[type="date"],
.tripzzy input[type="tel"],
.tripzzy select,
.tripzzy textarea {
border: 1px solid var(--hd-border-dark) !important;
border-radius: var(--hd-radius-sm) !important;
padding: 10px 14px !important;
font-family: var(--hd-font-body) !important;
font-size: 0.9375rem !important;
transition: var(--hd-transition) !important;
background: var(--hd-white) !important;
width: 100% !important;
}
.tripzzy input:focus,
.tripzzy select:focus,
.tripzzy textarea:focus {
border-color: var(--hd-gold) !important;
box-shadow: 0 0 0 3px rgba(184, 134, 11, 0.1) !important;
outline: none !important;
}
.tripzzy label {
font-size: 0.875rem !important;
font-weight: 600 !important;
color: var(--hd-text-primary) !important;
margin-bottom: 4px !important;
display: block !important;
} .tripzzy-search-form,
.tripzzy .tripzzy-trip-search {
background: var(--hd-card) !important;
border-radius: var(--hd-radius-lg) !important;
padding: var(--hd-space-lg) !important;
box-shadow: var(--hd-shadow-md) !important;
border: 1px solid var(--hd-border) !important;
}
.tripzzy-pagination .page-numbers,
.tripzzy .tripzzy-pagination a {
font-family: var(--hd-font-body) !important;
font-weight: 500 !important;
padding: 8px 14px !important;
border-radius: var(--hd-radius-sm) !important;
color: var(--hd-text-secondary) !important;
transition: var(--hd-transition) !important;
}
.tripzzy-pagination .page-numbers:hover,
.tripzzy .tripzzy-pagination a:hover {
background: var(--hd-gold-pale) !important;
color: var(--hd-gold-dark) !important;
}
.tripzzy-pagination .page-numbers.current,
.tripzzy .tripzzy-pagination .current {
background: var(--hd-gold) !important;
color: var(--hd-white) !important;
}  body.tripzzy-dashboard-page .tripzzy-container {
padding-top: 80px !important;
} body.tripzzy-dashboard-page {
--tripzzy-primary-color: #B8860B;
--tripzzy-accent-color: #B8860B;
}