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

.hero-bg{background:radial-gradient(ellipse 70% 50% at 75% 80%,rgba(0,195,137,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 15% 30%,rgba(181,237,231,.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(0,53,50,.08);border-color:rgba(0,195,137,.3)}
.entry-card.selected{border-color:#00c389;box-shadow:0 0 0 2px rgba(0,195,137,.15),0 8px 24px rgba(0,53,50,.06)}
.form-tab{padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:none;color:#404848;border-bottom:2px solid transparent;white-space:nowrap;transition:all .2s}
.form-tab.active{color:#003532;border-bottom-color:#003532}
.form-tab:hover:not(.active){color:#003532}
.form-panel{display:none}.form-panel.active{display:block}
.inn-input{width:100%;background:#f2f4f6;border:1.5px solid transparent;border-radius:14px;padding:14px 18px;font-size:14px;font-family:'Inter',sans-serif;color:#191c1e;transition:border-color .2s,box-shadow .2s;outline:none}
.inn-input:focus{border-color:#003532;box-shadow:0 0 0 3px rgba(0,53,50,.06);background:#fff}
.inn-input::placeholder{color:#bfc8c8}
.inn-label{display:block;font-size:11px;font-weight:700;color:#515f74;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.inn-submit{width:100%;background:linear-gradient(135deg,#003532,#124d49);color:#fff;padding:16px;border-radius:14px;font-size:15px;font-weight:700;border:none;cursor:pointer;transition:opacity .2s,transform .1s;font-family:'Plus Jakarta Sans',sans-serif}
.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}
