.enqdlg{background:var(--bg,#fafaf8);border:0;width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}.enqdlg::backdrop{background:#121e1973}.enqbody{padding:26px 26px 24px;position:relative}.enqh{color:var(--fg);margin:0 36px 20px 0;font-size:20px;font-weight:500}.enqclose{cursor:pointer;width:36px;height:36px;color:var(--fg);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.enqpair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.enqpair>div{min-width:0}.enqpair .inp{box-sizing:border-box;width:100%;height:48px}.enqpair select.inp{background:#fff;padding-top:0;padding-bottom:0}.enqconsent{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 6px;font-size:13.5px;line-height:1.5;display:flex}.enqconsent input{width:16px;height:16px;accent-color:var(--eucd);flex:none;margin-top:3px}.enqconsent.bad span{color:var(--red)}.enqhint{margin-top:6px;font-size:12.5px}.enqsend{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:16px;display:flex}.enqdone{margin:8px 0 4px;font-size:16px;font-weight:500}.enqtrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:560px){.enqpair{grid-template-columns:1fr}.enqbody{padding:22px 18px 20px}}.enqfull{margin-bottom:16px}.enqfull textarea.inp{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit}.enqoffer{background:var(--euct,#edf3f1);color:#2c5a4b;flex-wrap:wrap;gap:4px 12px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.enqoffer span{color:#3d5c51;font-size:12px}.enqlinks{flex-wrap:wrap;gap:4px 16px;margin:2px 0 6px 26px;font-size:12.5px;display:flex}.enqpair input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%}.enqpair input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.enqtopics{border:1px solid var(--line,#cbd5cf);min-width:0}.enqtopics summary{cursor:pointer;overflow-wrap:anywhere;padding:12px;font-size:13px}.enqtopic-options{max-height:220px;padding:8px 12px;overflow-y:auto}.enqtopic-options label{align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;display:flex}.enqtopic-options input{flex-shrink:0}.enqconsent a{color:inherit}
