.direct-contact{display:grid;gap:0;margin:30px 0;border:1px solid #50d7f72b;border-radius:12px;overflow:hidden;background:#09132180}.contact-channel{display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:18px 20px;border-bottom:1px solid #50d7f71c;transition:background .2s}.contact-channel:last-of-type{border-bottom:0}.contact-channel:hover{background:#50d7f70b}.contact-channel>span{grid-column:1/-1;font-size:9px;letter-spacing:1.6px;color:#9aafc9}.contact-channel strong{font-size:clamp(15px,1.6vw,20px);font-weight:500;letter-spacing:.4px;color:#e8f4ff;overflow-wrap:anywhere}.contact-channel small,.contact-channel button{align-self:center;color:#62ddf6;font-size:11px;white-space:nowrap}.contact-channel button{border:0;background:transparent;padding:5px 0}.contact-channel button:focus-visible{outline:2px solid #62ddf6;outline-offset:4px}#contact-feedback{margin:0;padding:0 20px;color:#62ddf6;font-size:12px;line-height:1.6}#contact-feedback:not(:empty){padding-bottom:15px}.brief-actions{display:flex;gap:10px;flex-wrap:wrap}.brief-actions .submit{display:inline-block}.email-hint{font-size:11px!important;color:#9aafc9!important;line-height:1.8}@media(max-width:400px){.contact-channel{padding:16px}.contact-channel strong{font-size:16px}.contact-channel small,.contact-channel button{font-size:10px}}
