:root{--contact-bg:var(--bg-dark);--contact-card:var(--bg-card);--contact-primary:var(--accent-primary);--contact-secondary:var(--accent-secondary);--contact-text:#222;--contact-muted:var(--text-muted);--contact-border:var(--border-dark);--conic-shadow:conic-gradient(from 45deg,#010f165a,#00666b),#000000;--contact-radius:12px;--contact-padding:0 2rem;--contact-gap:2rem;--sidebar-width:320px}@media(prefers-color-scheme:dark){:root{--contact-text:#fff;--contact-bg:#10151a;--contact-card:#18212b}.contact-sidebar{background:linear-gradient(145deg,var(--contact-primary),var(--contact-secondary))}}@media(prefers-color-scheme:light){:root{--contact-text:#222;--contact-bg:#fff;--contact-card:#f8fafc}.contact-sidebar{background:#f8fafc !important}a.contact-btn{background:#00666b !important;color:#fff !important;border:2px solid #021b27 !important}.social-link svg{fill:#00666b !important}}.contact-container{max-width:1200px;margin:0 auto;padding:var(--contact-padding)}.contact-layout{display:grid;grid-template-columns:var(--sidebar-width)1fr;gap:var(--contact-gap);position:relative}@media(max-width:768px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{position:relative;top:0}}.contact-header{text-align:center;margin-bottom:4rem}.contact-header>h1,.default-title,#contact-options-heading,.info-title,.info-list-title,.info-email{background:0 0;-webkit-text-fill-color:initial}.default-title,#contact-options-heading,.info-title,.info-list-title,.info-email{font-weight:700}p#happy-talk{margin-top:15px}.contact-sidebar{border-radius:var(--contact-radius);position:sticky;height:fit-content}.sidebar-title{font-size:1.25rem;margin-bottom:2rem}.contact-options{display:flex;flex-direction:column;gap:.5rem}.contact-option{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;transition:all .3s ease;cursor:pointer}.social-links{display:flex;gap:1rem;margin-top:1rem;transform:translateX(20px)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.15);transition:all var(--transition-speed)ease}a.social-link{background:conic-gradient(from 45deg,#010f165a,#00666b),#000}.social-link:hover{transform:translateY(-3px)}.social-link svg{width:20px;height:20px;fill:var(--contact-primary)}.department-info{display:none;border-radius:var(--contact-radius);padding:var(--contact-padding);opacity:0;transform:translateY(20px);transition:all .3s ease}.department-info.active{display:block;opacity:1;transform:translateY(0);width:28em;text-align:left}.info-header{gap:1rem}.info-title{font-size:1.5rem;margin-bottom:1rem}.info-email{display:inline-block;font-size:1.1rem;margin-bottom:1.5rem;text-decoration:none}.info-list-title{margin-top:1.5rem}p.info-description{text-align:left}a.contact-btn{background:conic-gradient(from 45deg,#010f165a,#00666b),#000;width:60%;display:flex;justify-content:center;align-items:center;padding:10px 20px;border:double 3px #021b27;color:#f5f3ff !important;border-radius:.5rem;transition:background-color .3s ease,color .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 3px rgba(255,255,255,.1);margin-top:1.5rem !important}a.contact-btn{color:#fff !important}.option-icon{width:24px;height:24px;opacity:.8}h2{font-size:1.5rem;margin-bottom:1rem}