.contact-form-module__wF1dya__form{flex-direction:column;gap:22px;max-width:560px;display:flex}.contact-form-module__wF1dya__topicRow{gap:12px;display:flex}.contact-form-module__wF1dya__topic{cursor:pointer;border:1.5px solid var(--hairline);color:var(--text-soft);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:17px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.contact-form-module__wF1dya__topic:hover{border-color:var(--accent)}.contact-form-module__wF1dya__topic input{opacity:0;pointer-events:none;position:absolute}.contact-form-module__wF1dya__topic:has(input:checked){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.contact-form-module__wF1dya__topic:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.contact-form-module__wF1dya__topic svg{width:20px;height:20px}.contact-form-module__wF1dya__apps{flex-wrap:wrap;gap:10px;display:flex}.contact-form-module__wF1dya__appChip{cursor:pointer;border:1.5px solid var(--hairline);color:var(--text-soft);border-radius:99px;padding:9px 16px;font-size:15px;font-weight:500;transition:border-color .15s,color .15s,background .15s;position:relative}.contact-form-module__wF1dya__appChip:hover{border-color:var(--accent)}.contact-form-module__wF1dya__appChip input{opacity:0;pointer-events:none;position:absolute}.contact-form-module__wF1dya__appChip:has(input:checked){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.contact-form-module__wF1dya__appChip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.contact-form-module__wF1dya__field{flex-direction:column;gap:8px;display:flex}.contact-form-module__wF1dya__label{color:var(--text-soft);font-size:14px;font-weight:600}.contact-form-module__wF1dya__input,.contact-form-module__wF1dya__textarea{font:inherit;color:var(--text);background:var(--hover-pill);border:1.5px solid #0000;border-radius:14px;padding:13px 16px;font-size:16px;transition:border-color .15s,background .15s}.contact-form-module__wF1dya__input:focus,.contact-form-module__wF1dya__textarea:focus{border-color:var(--accent);background:0 0;outline:none}.contact-form-module__wF1dya__textarea{resize:vertical;min-height:150px}.contact-form-module__wF1dya__error{color:#d9455f;font-size:14px}.contact-form-module__wF1dya__submit{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:99px;align-self:flex-start;padding:14px 30px;font-size:16px;font-weight:600;transition:filter .15s,transform .1s}.contact-form-module__wF1dya__submit:hover{filter:brightness(1.08)}.contact-form-module__wF1dya__submit:active{transform:scale(.98)}.contact-form-module__wF1dya__submit:disabled{opacity:.6;cursor:default}.contact-form-module__wF1dya__success{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:16px;align-items:center;gap:14px;max-width:560px;padding:22px 24px;font-size:17px;display:flex}.contact-form-module__wF1dya__success svg{width:26px;height:26px;color:var(--accent);flex:none}.contact-form-module__wF1dya__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.contact-module__34DqNq__layout{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:48px 72px;padding:90px 0 110px;display:grid}.contact-module__34DqNq__intro h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(34px,5vw,46px)}.contact-module__34DqNq__intro p{color:var(--text);max-width:40ch;margin:16px 0;font-size:17px}.contact-module__34DqNq__ways{gap:22px;margin-top:40px;display:grid}.contact-module__34DqNq__way h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-size:13px;font-weight:700}.contact-module__34DqNq__way p{color:var(--text);max-width:40ch;margin:0;font-size:16px;line-height:1.55}.contact-module__34DqNq__way a{color:var(--accent-text);text-decoration:none}.contact-module__34DqNq__way a:hover{text-decoration:underline}.contact-module__34DqNq__formCol{padding-top:6px}@media (max-width:860px){.contact-module__34DqNq__layout{grid-template-columns:minmax(0,1fr);gap:36px;padding:60px 0 80px}.contact-module__34DqNq__formCol{padding-top:0}}
