.cx-contact__wrap{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(48px,7vw,96px)}.cx-contact__head{display:flex;flex-direction:column;gap:24px}.cx-contact__title{margin:0;font-size:clamp(56px,10vw,160px);font-weight:600;letter-spacing:-.055em;line-height:.92}.cx-contact__lead{margin:0;max-width:520px;font-size:clamp(18px,1.9vw,24px);line-height:1.45;color:var(--ink-2)}.cx-contact__mailrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.cx-body a.cx-contact__mail,.cx-contact__mail{font-size:clamp(26px,4vw,56px);font-weight:600;letter-spacing:-.04em;border-bottom:2px solid var(--ink);padding-bottom:4px;word-break:break-word;color:var(--ink);transition:color .2s,border-color .2s}.cx-body a.cx-contact__mail:hover,.cx-contact__mail:hover{color:var(--ink-2);border-bottom-color:var(--ink-3)}.cx-contact__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 16px;border-radius:999px;border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font:500 13px var(--cx-mono);color:var(--ink);transition:background .25s}.cx-contact__copy:hover{background:var(--surface)}.cx-contact__row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.cx-contact__panel{flex:2 1 480px;min-width:0;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-shadow)}.cx-contact__form{display:flex;flex-direction:column;gap:16px}.cx-contact__k{font-family:var(--cx-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cx-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.cx-contact__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.cx-contact__input{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:13px 14px;font:400 15px var(--cx-sans);color:var(--ink);outline:none;transition:border-color .2s}.cx-contact__input:focus{border-color:var(--ink-3)}.cx-contact__input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}textarea.cx-contact__input{font:400 15px/1.5 var(--cx-sans);resize:vertical}.cx-contact__topics{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.cx-contact__legend{padding:0;margin-bottom:10px;font-size:13px;color:var(--ink-2)}.cx-contact__pills{display:flex;flex-wrap:wrap;gap:8px}.cx-contact__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--cx-sans);transition:background .25s,color .25s,border-color .25s}.cx-contact__pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.cx-contact__consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink-2)}.cx-contact__consent input{flex:none;margin-top:3px;accent-color:var(--ink);width:16px;height:16px;cursor:pointer}.cx-body .cx-contact__consent a{color:var(--ink);border-bottom:1px solid var(--ink-3)}.cx-contact__hp{position:absolute;left:-9999px;width:1px;height:0;overflow:hidden;opacity:0}.cx-contact__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:15px 24px;border-radius:999px;background:var(--ink);color:var(--bg);font:500 15px var(--cx-sans);transition:filter .2s,opacity .2s}.cx-contact__submit:hover{filter:brightness(1.1)}.cx-contact__submit:disabled{opacity:.7;cursor:progress}.cx-contact__spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid #0000;animation:cx-contact-spin .8s linear infinite}@keyframes cx-contact-spin{to{transform:rotate(1turn)}}.cx-contact__error{padding:12px 14px;border-radius:12px;border:1px solid #ef444459;background:#ef444414;color:#ef4444;font-size:14px;line-height:1.5}:root[data-theme=light] .cx-contact__error{color:#b91c1c}.cx-contact__done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(8px,2vw,24px) 0}.cx-contact__check{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg)}.cx-contact__done-h{margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.cx-contact__done-p{margin:0;max-width:460px;font-size:16px;line-height:1.5;color:var(--ink-2)}.cx-contact__again{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-top:8px;padding:12px 18px;border-radius:999px;border:1px solid var(--btn-line);background:#0000;color:var(--ink);font:500 14px var(--cx-sans);transition:background .25s}.cx-contact__again:hover{background:var(--glass-hover)}.cx-contact__aside{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;border-radius:24px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-shadow);overflow:hidden}.cx-contact__cell{display:flex;flex-direction:column;gap:8px;padding:24px;border-bottom:1px solid var(--line)}.cx-contact__cell:last-child{border-bottom:0}.cx-body a.cx-contact__v,.cx-contact__v{font-size:17px;font-weight:500;color:var(--ink);word-break:break-word}.cx-body a.cx-contact__v:hover,.cx-contact__addr{color:var(--ink-2)}.cx-contact__addr{font-size:14px;line-height:1.5}.cx-contact__live{display:flex;align-items:center;gap:8px}.cx-contact__dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.cx-contact__note{font-size:15px;line-height:1.5;color:var(--ink-2)}