#consult-dialog{max-width:1010px;padding:0;overflow:auto}#consult-dialog>.close{position:absolute;right:17px;top:17px;z-index:3;background:#0c1423c9}.enterprise-consult{display:grid;grid-template-columns:.9fr 1.15fr;min-height:610px}.consult-story{padding:45px 32px;background:radial-gradient(ellipse at 30% 20%,#7776be33,transparent 65%),#101b2c;border-right:1px solid #ffffff15}.consult-direction{display:inline-block;border:1px solid #b4c8ff30;border-radius:20px;padding:6px 11px;font-size:10px;color:#c3d3f2}.consult-story h2{font-size:27px;line-height:1.6;margin:25px 0 18px}.consult-story>p{font-size:12px;line-height:2;color:#a1b1cd}.consult-story ul{padding:12px 0 0;list-style:none}.consult-story li{font-size:11px;line-height:2.5;color:#b5c4df}.consult-story li:before{content:'＋';color:#b5c7ff;margin-right:10px}.consult-direct{margin-top:35px;padding-top:24px;border-top:1px solid #ffffff20}.consult-direct small{font-size:10px;color:#8c9fbf;display:block;margin-bottom:12px}.consult-direct a{font-size:14px;color:#d6e0fa;word-break:break-all}.consult-direct button{display:block;background:none;border:0;color:#a9bee8;font-size:10px;padding:0;margin-top:16px}.enterprise-form{padding:42px 32px 30px}.enterprise-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px;padding-right:20px}.enterprise-form-head h3{font-size:20px;font-weight:400;margin:0}.enterprise-form-head span{font-size:10px;color:#8ea1c0}.enterprise-form>label,.consult-form-grid>label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#c5d2e8;margin-bottom:18px}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{width:100%;border:1px solid #b8c9ed24;border-radius:6px;padding:12px;background:#090f1c88;color:#e5edff;font:inherit;font-size:12px;outline:none;line-height:1.6}.enterprise-form :is(input,select,textarea):focus{border-color:#a9c1ff99;box-shadow:0 0 0 3px #9cb9ff0b}.enterprise-form input::placeholder,.enterprise-form textarea::placeholder{color:#7485a1}.enterprise-form select{color-scheme:dark}.enterprise-form textarea{resize:vertical;min-height:100px}.consult-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consult-submit{display:flex;align-items:center;justify-content:space-between;gap:15px}.consult-submit p{font-size:10px;line-height:1.8;margin:0;max-width:200px}.consult-submit .consult-submit button{white-space:nowrap;padding:13px 18px}.consult-submit button:disabled{opacity:.65;cursor:wait}.enterprise-form .consult-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consult-status{font-size:11px;line-height:1.9;margin-top:14px}.consult-status.success{color:#9bdfbd}.consult-status.error{color:#f1b4b4}@media(max-width:760px){#consult-dialog{width:calc(100% - 24px);max-height:92vh;border-radius:12px}.enterprise-consult{grid-template-columns:1fr;min-height:0}.consult-story{padding:30px 24px 25px;border-right:0;border-bottom:1px solid #ffffff15}.consult-story h2{font-size:25px;margin:18px 0 12px}.consult-story ul{display:none}.consult-direct{margin-top:20px;padding-top:15px}.consult-direct button{margin-top:10px}.enterprise-form{padding:27px 24px}.enterprise-form-head{margin-bottom:22px;padding-right:0}.consult-form-grid{gap:12px}.enterprise-form :is(input,select,textarea){font-size:16px;padding:10px}.consult-submit{align-items:start}.consult-submit p{max-width:170px}.consult-submit .consult-submit button{padding:12px 15px}.contact-email-block{gap:14px}}@media(max-width:380px){.consult-form-grid{grid-template-columns:1fr;gap:0}}
#consult-dialog{width:min(1010px,94vw);max-height:92dvh;background:var(--surface,#11161d);color:var(--text);border:1px solid var(--theme-border);border-radius:12px}#consult-dialog>.close{border:0;border-radius:50%;width:32px;height:32px;color:#fff;font-size:22px;cursor:pointer}#consult-dialog .kicker{font-size:10px;letter-spacing:2px;color:#a1b1cd}#consult-dialog .consult-submit button{border:1px solid var(--theme-border);border-radius:5px;background:#e5e8ed;color:#17212a;cursor:pointer;font-size:12px}.consult-entry{border:1px solid var(--theme-border);background:transparent;border-radius:24px;padding:11px 15px;font-size:12px;white-space:nowrap}.closing-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.closing-actions button{background:transparent;color:inherit;border:1px solid var(--theme-border)}html[data-theme=human] #consult-dialog .enterprise-form,html[data-theme=vivid] #consult-dialog .enterprise-form{background:var(--surface);color:var(--ink)}html[data-theme=human] #consult-dialog .enterprise-form label,html[data-theme=vivid] #consult-dialog .enterprise-form label{color:var(--ink)}html[data-theme=human] #consult-dialog .enterprise-form :is(input,select,textarea),html[data-theme=vivid] #consult-dialog .enterprise-form :is(input,select,textarea){background:var(--surface-soft);color:var(--ink);border-color:var(--theme-border);color-scheme:light}@media(max-width:1100px){header nav{gap:15px;font-size:11px}}@media(max-width:600px){.consult-entry{font-size:11px;padding:10px}.header-actions .presentation-menu{display:none}.closing-actions{gap:10px}#consult-dialog .enterprise-consult{grid-template-columns:1fr}}
