.faq-assistant-module__HzNO_G__root{position:relative}.faq-assistant-module__HzNO_G__dialog{--site-ink:#eef8ff;-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(145deg,#041f3df5,#0a4a70f0);border:1px solid #48c5ffc7;border-radius:18px;width:min(420px,100vw - 40px);max-width:calc(100vw - 40px);height:min(680px,100dvh - 116px);max-height:calc(100dvh - 116px);margin:0;padding:0;position:fixed;inset:auto 20px 92px auto;overflow:hidden;box-shadow:inset 0 1px 8px #75d7ff55,0 18px 46px #00152d6b,0 0 20px #0095de44}.faq-assistant-module__HzNO_G__dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.faq-assistant-module__HzNO_G__dialog::backdrop{-webkit-backdrop-filter:blur(2px);background:#06111d4d}.faq-assistant-module__HzNO_G__header,.faq-assistant-module__HzNO_G__conversation,.faq-assistant-module__HzNO_G__quickArea,.faq-assistant-module__HzNO_G__searchForm{min-width:0}.faq-assistant-module__HzNO_G__header{background:linear-gradient(135deg,#041f3d8a,#0a4a706b);border-bottom:1px solid #77d4ff57;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.faq-assistant-module__HzNO_G__identity{align-items:center;gap:12px;min-width:0;display:flex}.faq-assistant-module__HzNO_G__identityMark{border:2px solid var(--servbid-button-ink);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 12px #ffd46166;color:var(--servbid-button-ink)!important}.faq-assistant-module__HzNO_G__kicker,.faq-assistant-module__HzNO_G__messageLabel,.faq-assistant-module__HzNO_G__quickTitle{margin:0;color:var(--servbid-button-ink)!important}.faq-assistant-module__HzNO_G__header h2,.faq-assistant-module__HzNO_G__message p{margin:0}.faq-assistant-module__HzNO_G__answerQuestion{color:var(--servbid-button-ink)!important}.faq-assistant-module__HzNO_G__closeButton{flex:none}.faq-assistant-module__HzNO_G__conversation{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.faq-assistant-module__HzNO_G__messages{align-content:start;gap:12px;padding:16px 18px 18px;display:grid}.faq-assistant-module__HzNO_G__message{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #77d4ff4d;border-radius:16px;gap:8px;width:100%;padding:14px;display:grid}.faq-assistant-module__HzNO_G__assistantMessage{background:#02122257;justify-self:start}.faq-assistant-module__HzNO_G__visitorMessage{background:#ffd4611a;border-color:#ffd4617a;justify-self:end}.faq-assistant-module__HzNO_G__answerAction{box-sizing:border-box;text-align:center;width:100%;text-decoration:none}.faq-assistant-module__HzNO_G__fallbackActions{flex-wrap:wrap;gap:12px;display:flex}.faq-assistant-module__HzNO_G__fallbackActions a{color:var(--servbid-button-ink)!important}.faq-assistant-module__HzNO_G__quickArea{background:#02122238;border-bottom:1px solid #77d4ff47;padding:16px 18px}.faq-assistant-module__HzNO_G__searchForm{background:#02122238;border-top:1px solid #77d4ff47;padding:16px 18px}.faq-assistant-module__HzNO_G__quickQuestions{gap:10px;margin-top:10px;display:grid}.faq-assistant-module__HzNO_G__quickQuestion{box-sizing:border-box;text-align:left;width:100%;min-height:48px;padding:10px 14px}.faq-assistant-module__HzNO_G__inputRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.faq-assistant-module__HzNO_G__inputRow input{box-sizing:border-box;background:#02122275;border:1px solid #77d4ff9e;border-radius:12px;min-width:0;min-height:48px;padding:10px 14px}.faq-assistant-module__HzNO_G__footerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.faq-assistant-module__HzNO_G__footerAction{box-sizing:border-box;text-align:center;width:100%;text-decoration:none}.faq-assistant-module__HzNO_G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.faq-assistant-module__HzNO_G__dialog[open]{animation:.18s cubic-bezier(.2,.8,.2,1) faq-assistant-module__HzNO_G__faqAssistantAppear}}@keyframes faq-assistant-module__HzNO_G__faqAssistantAppear{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:780px){.faq-assistant-module__HzNO_G__dialog{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(720px, calc(100dvh - 24px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.faq-assistant-module__HzNO_G__header{align-items:flex-start;padding:14px 16px}.faq-assistant-module__HzNO_G__quickArea,.faq-assistant-module__HzNO_G__searchForm{padding:12px 16px}.faq-assistant-module__HzNO_G__messages{padding:12px 16px 16px}.faq-assistant-module__HzNO_G__quickQuestions{gap:8px;margin-top:8px}.faq-assistant-module__HzNO_G__inputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.faq-assistant-module__HzNO_G__footerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.faq-assistant-module__HzNO_G__dialog,.faq-assistant-module__HzNO_G__dialog::backdrop,.faq-assistant-module__HzNO_G__dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faq-assistant-module__HzNO_G__messageText{white-space:pre-wrap}.faq-assistant-module__HzNO_G__consent{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.faq-assistant-module__HzNO_G__consent input{flex:0 0 22px;width:22px;height:22px;margin-top:3px}.faq-assistant-module__HzNO_G__header{flex-wrap:wrap}@media (max-width:420px){.faq-assistant-module__HzNO_G__inputRow,.faq-assistant-module__HzNO_G__footerActions{grid-template-columns:minmax(0,1fr)}.faq-assistant-module__HzNO_G__dialog{grid-template-rows:auto minmax(0,1fr) auto}}.faq-assistant-module__HzNO_G__dialog input[type=text],.faq-assistant-module__HzNO_G__inputRow input{-webkit-text-fill-color:#fff;color:#fff!important;background:#062b46!important}.faq-assistant-module__HzNO_G__inputRow input::placeholder{opacity:1;color:#d5e9f8!important}.faq-assistant-module__HzNO_G__dialog button{min-height:48px}
