/* contact.html — page-specific styles */

.hero-bg{background:radial-gradient(ellipse 70% 50% at 75% 80%,rgba(180, 131, 52,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 15% 30%,rgba(232, 201, 122,.07) 0%,transparent 50%)}
.entry-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s;cursor:pointer}
.entry-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(13, 59, 46,.08);border-color:rgba(180, 131, 52,.3)}
.entry-card.selected{border-color:var(--rh-accent-dark);box-shadow:0 0 0 2px rgba(180, 131, 52,.15),0 8px 24px rgba(13, 59, 46,.06)}
.form-tab{padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:none;color:var(--rh-text);border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s}
.form-tab.active{color:var(--rh-primary);border-bottom-color:var(--rh-primary)}
.form-tab:hover:not(.active){color:var(--rh-primary)}
.form-panel{display:none}.form-panel.active{display:block}
.inn-input{width:100%;background:var(--rh-surface-alt);border:1.5px solid transparent;border-radius:14px;padding:14px 18px;font-size:14px;font-family:'Inter',sans-serif;color:var(--rh-text);transition:border-color .2s,box-shadow .2s;outline:none}
.inn-input:focus{border-color:var(--rh-primary);box-shadow:0 0 0 3px rgba(13, 59, 46,.06);background:#fff}
.inn-input::placeholder{color:var(--rh-border-strong)}
.inn-label{display:block;font-size:11px;font-weight:700;color:var(--rh-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.inn-submit{width:100%;background:linear-gradient(135deg,var(--rh-primary),var(--rh-primary-dark));color:#fff;padding:16px;border-radius:14px;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s,transform .1s;font-family:var(--rh-font-sans)}
.inn-submit:hover{opacity:.9}.inn-submit:active{transform:scale(.98)}
.faq-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}
@keyframes gentlePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
.info-icon:hover{animation:gentlePulse 1s ease-in-out infinite}
