/* contact — page-specific styles */
.mnav a{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-family:'Fira Sans Condensed',sans-serif;text-transform:uppercase;font-weight:700;font-size:34px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);}

@media (max-width:880px){ .dnav{display:none;} .burger{display:flex;} }

.field{transition:border-color .25s,background .25s;}

.field:focus{outline:none;border-color:#fff;background:rgba(255,255,255,.06);}

.lnk-btn{transition:background .25s,color .25s,opacity .25s;}

@media (max-width:880px){
    .pad{padding-left:22px!important;padding-right:22px!important;}
    .stack{flex-direction:column!important;}
    .c-h{font-size:46px!important;}
    .c-form{flex:1 1 auto!important;}
  }
