.flx-ask{font:inherit;color:#142338}.flx-ask>button{margin:12px}.flx-ask dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #b99b60;border-radius:12px;padding:20px;background:#fffdf6;color:#142338;text-align:start}.flx-ask dialog::backdrop{background:#14233899}.flx-ask .flx-ask-close{float:inline-end}.flx-ask button,.flx-ask nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b99b60;border-radius:7px;background:#142338;color:#fffdf6;padding:8px 14px;cursor:pointer;font:inherit}.flx-ask button:focus-visible,.flx-ask a:focus-visible,.flx-ask textarea:focus-visible{outline:3px solid #b99b60;outline-offset:3px}.flx-ask textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid #b99b60;padding:10px;color:#142338;background:white}.flx-ask nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.flx-ask-log{max-height:35dvh;overflow:auto;overflow-wrap:anywhere}.flx-ask-log p{white-space:pre-wrap;padding:10px;border-radius:8px;background:#f0eadc}.flx-ask-log .flx-ask-user{background:#e4e8ee}.flx-ask-privacy{font-size:.85em}.flx-ask button:disabled{opacity:.6;cursor:wait}.flx-ask [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.flx-ask *{scroll-behavior:auto!important}}

.flx-ask-teaser dialog{max-width:420px}.flx-ask-teaser dialog p{margin-block:18px}.flx-ask-teaser dialog nav a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#142338;color:#fffaf1;border:1px solid #be8f4b;text-decoration:none;border-radius:8px}
