.brand-logo{display:block;width:300px;height:62px;object-fit:cover;object-position:center 58%}@media (max-width:1100px){.brand-logo{width:250px;height:52px}}@media (max-width:800px){.brand-logo{width:min(46vw,190px);height:auto;aspect-ratio:300/62}}.consult-panel-trigger{position:fixed;right:22px;bottom:28px;z-index:31;display:flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border:1px solid #c9dbfa;border-radius:999px;background:#fff;color:#15325d;box-shadow:0 12px 36px #0a37752b;cursor:pointer;font:inherit}.consult-avatar,.consult-panel-trigger span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(140deg,#0d2345,#0066ff 65%,#77c9ff);color:#fff;font-weight:800;font-size:25px;font-family:Arial,sans-serif}.consult-panel-trigger small{font-size:13px;font-weight:600}.consult-panel{position:fixed;inset:auto auto 85px 22px;margin:0;width:min(430px,calc(100vw - 32px));max-height:min(700px,calc(100dvh - 110px));overflow:hidden;border:1px solid #bcd0ee;border-radius:22px;padding:0;color:#111827;background:#fff;box-shadow:0 24px 75px #0c2d5d4d}.consult-panel::backdrop{background:#07162b40}.consult-chat{display:flex;flex-direction:column;max-height:inherit}.consult-chat-header{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 18px;background:linear-gradient(110deg,#0b294e,#123e8d);color:#fff}.consult-chat-header .consult-avatar{width:50px;height:50px;flex:none;border:1px solid #a1dfff}.consult-chat-header div{display:grid;gap:4px;min-width:0}.consult-chat-header strong{font-size:17px}.consult-chat-header small{font-size:11px;color:#d3e7ff}.consult-chat-header button{margin-left:auto;align-self:flex-start;border:0;background:none;color:#fff;font-size:25px;cursor:pointer;min-width:36px;min-height:36px}.consult-chat-body{overflow:auto;padding:20px;background:#f7faff}.consult-chat-intro{max-width:340px;padding:14px 16px;border:1px solid #e0eaf8;border-radius:16px 16px 16px 4px;background:#fff;color:#253a57;font-size:13px;line-height:1.7;margin:0 0 16px}.consult-chat-topics{display:flex;gap:8px;flex-wrap:wrap}.consult-chat-topics button{border:1px solid #d2e0f5;background:#fff;color:#315276;border-radius:999px;padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}.consult-chat-topics button[aria-pressed=true]{border-color:#0066ff;background:#eaf2ff;color:#0056dd}.consult-chat-hint{font-size:12px;color:#64748b;line-height:1.6;margin:10px 0 16px}.consult-chat-form{display:grid;gap:11px}.consult-chat-form>label:not(.consult-chat-consent):not(.honeypot){display:grid;gap:5px;color:#34445d;font-size:12px}.consult-chat-form input:not([type=checkbox]),.consult-chat-form select,.consult-chat-form textarea{width:100%;min-height:39px;border:1px solid #ccdaf0;border-radius:10px;padding:9px 11px;background:#fff;color:#111827;font:inherit;font-size:13px}.consult-chat-form textarea{resize:vertical}.consult-chat-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#556980;line-height:1.6}.consult-chat-consent input{margin-top:3px}.consult-chat-consent a,.consult-chat-success a{color:#0066ff}.consult-chat-submit{min-height:44px;border:0;border-radius:11px;background:#0066ff;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.consult-chat-submit:disabled{opacity:.65;cursor:wait}.consult-chat-error{margin:0;color:#a12a2a;font-size:12px}.consult-chat-success{padding:16px;border:1px solid #c7dfd5;border-radius:12px;background:#f2fcf6;color:#174b36;font-size:13px;line-height:1.8}.consult-chat-form select{appearance:auto;max-width:100%;text-overflow:ellipsis}.consult-chat-guide{margin:0;padding:9px 11px;border-left:3px solid #0066ff;border-radius:6px;background:#eaf2ff;color:#315276;font-size:12px;line-height:1.6}@media(max-width:800px){.consult-panel-trigger{left:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}.consult-panel{left:16px;bottom:calc(155px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 175px)}}@media(min-width:801px){.consult-panel{inset:auto 22px 95px auto}}@media(max-width:800px){.consult-panel-trigger{right:auto}}