.contact-form{background-color:var(--fg);border-radius:1em;flex-direction:column;gap:4em;margin:2em;padding:2em;display:flex}.contact-form h3,.contact-form p,.contact-form input,.contact-form textarea{color:var(--bg)}.contact-form input,.contact-form textarea{background-color:var(--fg200)}.contact-form .btn{background-color:var(--bg);color:var(--fg)}.contact-form-row:first-child{gap:1em;width:100%;display:flex}.contact-form-row-copy-item{flex:1}.contact-form-row-copy-item:nth-child(2){text-align:center}.contact-form-row-copy-item:nth-child(3){text-align:right}.contact-form-col:first-child,.contact-form-header{flex-direction:column;gap:1.5em;display:flex}.contact-form-header p{width:75%;margin-bottom:.5em}.contact-row-main{gap:1em;display:flex}.contact-form-col{flex:1}.contact-form-col:first-child{flex-direction:column;justify-content:space-between;gap:4em;display:flex}.contact-form-availability{border-top:1px dashed var(--bg);justify-content:space-between;gap:1em;width:75%;padding:.5em 0;display:flex}.contact-cards-col{flex-direction:column;gap:.75em;display:flex}.coordinator-card{color:var(--bg);background:#ffffff12;border:1px solid #ffffff26;border-radius:.6em;justify-content:space-between;align-items:center;padding:1em 1.25em;text-decoration:none;transition:background .25s,transform .2s,border-color .25s;display:flex}.coordinator-card:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-2px)}.coordinator-info{flex-direction:column;gap:.2em;display:flex}.coordinator-name{letter-spacing:.03em;text-transform:uppercase;font-size:1rem;font-weight:700}.coordinator-role{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:.72rem}.coordinator-phone{letter-spacing:.04em;opacity:.85;align-items:center;gap:.5em;font-size:.95rem;font-weight:500;display:flex}.coordinator-phone svg{opacity:.7;flex-shrink:0}.contact-section-label{letter-spacing:.12em;text-transform:uppercase;opacity:.45;border-bottom:1px dashed #fff3;margin-bottom:.1em;padding-bottom:.25em;font-size:.68rem;font-weight:700}.contact-section-label--mentors{margin-top:.75em}.coordinator-card--mentor{background:#ffffff0a;border-color:#ffffff1a}.coordinator-card--mentor:hover{background:#ffffff1a;border-color:#ffffff47}@media (max-width:900px){.contact-form{margin:1.25em}.contact-form-row:first-child{flex-direction:column;gap:.25em}.contact-form-row-copy-item,.contact-form-row-copy-item:nth-child(3),.contact-form h3,.contact-form p{text-align:center}.contact-row-main{flex-direction:column;gap:4em}.contact-form-header p,.contact-form-availability{width:100%}.contact-form-col:first-child{gap:2em}.contact-form-availability{text-align:center;flex-direction:column;gap:.25em}.coordinator-card{padding:.85em 1em}}
