.identity .contact{width:100%;border:0;align-items:center;text-align:left}
.cooperation-dialog{width:min(920px,calc(100% - 28px));max-height:min(92dvh,900px);margin:auto;padding:0;border:1px solid #4b553a;border-radius:10px;background:#1b1e18;color:#f3f3ec;box-shadow:0 30px 100px #000b;overflow:auto}
.cooperation-dialog::backdrop{background:#050704c9;backdrop-filter:blur(7px)}
.dialog-inner{position:relative;padding:clamp(24px,4vw,48px)}
.dialog-close{position:absolute;top:16px;right:18px;width:38px;height:38px;border:1px solid #4b553a;border-radius:50%;background:transparent;color:#f3f3ec;font-size:27px;line-height:1}
.dialog-close:hover{color:#d4fa58;border-color:#d4fa58}
.cooperation-dialog h2{margin:15px 44px 10px 0;font-size:clamp(30px,4vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1.1}
.cooperation-dialog h2 em{font-style:normal;color:#d4fa58}
.dialog-lead{color:#aeb6a3;line-height:1.6;margin:0 0 28px}
.dialog-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:30px}
.dialog-form{min-width:0}.dialog-form label{display:block;margin-bottom:16px;font-size:13px;color:#d3dac9}
.dialog-form input:not([type=checkbox]),.dialog-form textarea{display:block;width:100%;min-height:46px;margin-top:8px;padding:12px 14px;border:1px solid #404a36;border-radius:5px;background:#121610;color:#f3f3ec;font:inherit;font-size:14px}
.dialog-form textarea{resize:vertical;line-height:1.5}
.dialog-form input::placeholder,.dialog-form textarea::placeholder{color:#808b75}
.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dialog-form .dialog-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;color:#aeb6a3}
.dialog-consent input{margin:2px 0 0;accent-color:#d4fa58;flex:0 0 auto}.dialog-consent a{text-decoration:underline;text-underline-offset:2px}
.dialog-honey{position:absolute;left:-10000px}
.dialog-turnstile{min-height:65px;margin:8px 0 15px}
.dialog-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:16px 18px;border:0;border-radius:5px;background:#d4fa58;color:#141710;font-weight:600;font-size:14px}
.dialog-submit:disabled{opacity:.48;cursor:not-allowed}
.dialog-email{align-self:start;border:1px solid #404a36;border-radius:7px;padding:24px;background:#20251b}
.dialog-email h3{margin:24px 0 8px;font-size:25px;font-weight:500;letter-spacing:-.035em}
.dialog-email p{color:#abb6a1;font-size:14px;line-height:1.6}
.dialog-address{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:26px;padding-top:16px;border-top:1px solid #46513b}
.dialog-address span{font-size:16px;color:#d4fa58;user-select:all;overflow-wrap:anywhere}
.dialog-copy{border:1px solid #85996a;background:transparent;color:#f3f3ec;border-radius:4px;padding:8px 10px;font-size:12px}
.dialog-copy:hover{border-color:#d4fa58;color:#d4fa58}
.dialog-email .dialog-copy-status{margin:9px 0 0;min-height:18px;font-size:12px;color:#d4fa58}
.dialog-feedback{margin:18px 0 0;min-height:20px;color:#d4fa58;font-size:14px;line-height:1.5}
.dialog-form[hidden]{display:none}
@media(max-width:700px){.cooperation-dialog{max-height:94dvh}.dialog-columns{grid-template-columns:1fr;gap:18px}.dialog-fields{grid-template-columns:1fr;gap:0}.dialog-email{padding:18px}.dialog-lead{margin-bottom:20px}}
