/* Physical placement is deliberate in both RTL and LTR. */
body .qnna-support-fab{inset:auto!important;position:fixed!important;left:max(18px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 36px)}
body .qnna-support-fab:focus-visible{outline:3px solid #8f6e2f;outline-offset:4px}
@media(max-width:767px){body .qnna-support-fab{left:max(14px,env(safe-area-inset-left))!important;right:auto!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:52px;height:52px;min-width:52px;padding:0;justify-content:center}}
.qnna-unified-pages .form-control:focus-visible,.qnna-unified-pages .btn:focus-visible,.qnna-unified-pages a:focus-visible{outline:3px solid #8f6e2f;outline-offset:3px}
.qnna-unified-pages input[type="email"],.qnna-unified-pages input[type="tel"]{direction:ltr;text-align:start}
@media(prefers-reduced-motion:reduce){.qnna-unified-pages .qnna-btn,.qnna-unified-pages .qnna-hover-y,.qnna-unified-pages .qnna-header,.qnna-unified-pages .qnna-kb-category{transition:none!important;animation:none!important;scroll-behavior:auto}}

.qnna-unified-pages [data-aos]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}

@media(max-width:767px){body .qnna-support-fab span{display:none}}

body{--qnna-fab-bottom:max(18px,env(safe-area-inset-bottom))}
@media(max-width:767px){body{--qnna-fab-bottom:calc(84px + env(safe-area-inset-bottom))}}

body.qnna-theme footer.qnna-footer{display:block!important;text-align:center!important}
.qnna-footer .qnna-footer-column,.qnna-footer .qnna-footer-brand,.qnna-footer .qnna-footer-column h2{text-align:center!important}
.qnna-footer .qnna-footer-logo,.qnna-footer .qnna-footer-contact,.qnna-footer .qnna-social-list,.qnna-footer .qnna-footer-bottom{justify-content:center!important}
.qnna-footer .qnna-footer-brand>p{margin-inline:auto!important}
body.qnna-auth-page footer.qnna-footer{margin-top:32px;width:100%}

.qnna-skip-link{position:fixed;top:8px;inset-inline-start:12px;z-index:11000;padding:12px 20px;border-radius:12px;background:#082a43;color:#fff!important;font-weight:700;transform:translateY(-180%)}
.qnna-skip-link:focus{transform:none;outline:3px solid #ba9b3f;outline-offset:3px}
.qnna-header .qnna-menu-toggle:focus-visible,.qnna-header .qnna-header-actions a:focus-visible,.qnna-topbar a:focus-visible,.qnna-topbar button:focus-visible{outline:3px solid #ba9b3f;outline-offset:3px}
