.contact-columns{grid-template-columns:55% 1fr;gap:80px;display:grid}.contact-col-right{border-left:1px solid var(--overlay-8);padding-left:80px}.contact-helper{font-family:var(--sans);color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.contact-textarea{width:100%;font-family:var(--sans);color:var(--text-primary);border:none;border-bottom:1px solid var(--text-muted);resize:vertical;background:0 0;outline:none;min-height:80px;padding:12px 0;font-size:16px;transition:border-color .2s}.contact-textarea:focus{border-bottom-color:#0000}.contact-textarea::placeholder{color:var(--text-label)}form:not([data-pointer-focus]) .contact-textarea:focus-visible{border-bottom-color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--text-primary)}form:not([data-pointer-focus]) .contact-textarea:focus-visible+.focus-line{visibility:hidden}@media (max-width:1080px){.contact-columns{grid-template-columns:1fr;gap:48px}.contact-col-right{border-left:none;border-top:1px solid var(--overlay-8);padding-top:48px;padding-left:0}}.contact-tick{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;font-size:13px;line-height:1.5;display:flex}.contact-tick input{appearance:none;border:1px solid var(--text-primary);cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.contact-tick input:checked{background:var(--text-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23F7F6F5' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") center no-repeat}.contact-tick input:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.contact-tick{margin-top:0;font-size:14px}.contact-error{min-height:1.5em}@media (max-width:559px){.contact-error{min-height:3em}}.contact-textarea:focus+.focus-line{transform:scaleX(1)}
