/* Qnna v0.19.191 — generated; original cascade retained. */

/* source: qnna-account-access.css */
/* Account access only. Native form actions and validation remain authoritative. */
.qnna-theme .qnna-account-intro{display:flex;align-items:center;gap:22px;padding:28px;margin:0 auto 28px;max-width:1100px;border-radius:24px;background:#082f3c;color:#fff;box-shadow:0 14px 40px rgba(8,47,60,.1)}
.qnna-theme .qnna-account-intro h2{font-size:24px;line-height:1.6;color:#fff;margin:0 0 6px}
.qnna-theme .qnna-account-intro p{color:#e2edf0;line-height:1.9;margin:0}
.qnna-theme .qnna-account-intro a{flex-shrink:0;margin-inline-start:auto;color:#fff;background:#725720;border-radius:12px;padding:12px 16px;text-decoration:none}
.qnna-theme .qnna-account-emblem{font-size:30px;color:#e3c88c}
.qnna-theme .qnna-account-field-label{display:block;font-weight:700;font-size:14px;margin-bottom:8px;text-align:start}
.qnna-theme .qnna-route-clientregister .main-signup-row>.brand-logo{display:none}
.qnna-theme .qnna-route-clientregister .main-signup-row>.col-lg-7{flex:0 0 100%;max-width:820px;padding:0 18px}
.qnna-theme .qnna-route-clientregister .main-signup-block>.col-lg-10{flex:0 0 100%;max-width:100%;margin-block:0!important;border:1px solid var(--qnna-page-border,#dce6e9)!important;box-shadow:0 18px 50px rgba(8,47,60,.07);background:var(--qnna-page-surface,#fff)!important}
.qnna-theme .qnna-route-clientregister .form-holder{padding:30px!important}
.qnna-theme .qnna-route-clientregister .form-control,.qnna-theme .qnna-password-reset-panel .form-control{font-size:16px;min-height:50px;border-radius:12px}
.qnna-theme .qnna-route-clientregister .form-title h2{font-size:27px}
.qnna-theme .qnna-recovery-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px auto}
.qnna-theme .qnna-recovery-steps span{display:flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid var(--qnna-page-border,#dce6e9);border-radius:12px;background:var(--qnna-page-surface,#fff);font-weight:700}
.qnna-theme .qnna-recovery-steps i{color:#8f6e2f}
.qnna-theme .qnna-route-password-reset-container .mw-540{width:100%;max-width:640px;border-radius:24px}
.qnna-theme .qnna-recovery-help{display:flex;gap:15px;margin-top:25px;padding:20px;border:1px solid var(--qnna-page-border,#dce6e9);border-radius:15px;background:var(--qnna-page-surface,#fff);line-height:1.9}
.qnna-theme .qnna-recovery-help>i{font-size:25px;color:#8f6e2f;margin-top:6px}
.qnna-theme .qnna-recovery-help p{color:var(--qnna-page-muted,#526975);margin:8px 0}
.qnna-theme .qnna-password-toggle{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;padding:5px 10px;border:1px solid var(--qnna-page-border,#dce6e9);border-radius:9px;background:var(--qnna-page-surface,#fff);color:var(--qnna-page-text,#082f3c);margin-top:8px;cursor:pointer}
.qnna-theme .qnna-password-toggle:focus-visible{outline:3px solid #8f6e2f;outline-offset:3px}
@media(max-width:767px){.qnna-theme .qnna-account-intro{flex-direction:column;align-items:stretch;padding:24px 20px}.qnna-theme .qnna-account-intro a{margin-inline-start:0;text-align:center}.qnna-theme .qnna-route-clientregister .form-holder{padding:22px 16px!important}.qnna-theme .qnna-route-clientregister .main-signup-row>.col-lg-7{padding:0 8px}.qnna-theme .qnna-recovery-steps{gap:8px}.qnna-theme .qnna-recovery-steps span{font-size:12px;padding:10px}.qnna-theme .qnna-route-password-reset-container .card-body{padding:24px 20px!important}}


/* source: qnna-whatsapp-verification.css */
.qnna-theme .qnna-whatsapp-verification{margin-block:24px;padding:24px;border:1px solid var(--qnna-page-border,#dce6e9);border-radius:18px;background:var(--qnna-page-surface,#fff);text-align:start}
.qnna-whatsapp-verification-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.qnna-whatsapp-verification-heading>i{font-size:32px;color:#187c49}.qnna-whatsapp-verification-heading h3{font-size:19px;line-height:1.6;margin:0 0 5px}.qnna-whatsapp-verification-heading p{font-size:14px;line-height:1.9;margin:0;color:var(--qnna-page-muted,#526975)}
.qnna-whatsapp-verification label{display:block;margin:12px 0 8px;font-weight:700}.qnna-whatsapp-verification .btn{min-height:46px;margin-top:14px;width:100%;white-space:normal;font-size:15px}.qnna-whatsapp-verification .qnna-otp-request{background:#187c49;color:#fff;border:1px solid #187c49;border-radius:12px}.qnna-whatsapp-verification .btn:focus-visible{outline:3px solid #8f6e2f;outline-offset:3px}.qnna-whatsapp-verification .btn:disabled{cursor:wait}
.qnna-otp-code-step[hidden]{display:none}.qnna-whatsapp-verification [data-otp-code]{text-align:center;font-size:23px;letter-spacing:.2em}.qnna-otp-status{font-size:14px;line-height:1.9;margin:14px 0 6px}.qnna-whatsapp-verification small{display:block;line-height:1.8;color:var(--qnna-page-muted,#526975)}
@media(max-width:575px){.qnna-theme .qnna-whatsapp-verification{padding:20px 15px}.qnna-whatsapp-verification-heading{gap:10px}}


/* source: qnna-experience-bundle.css */
/* Presentation bundle. Loaded outside checkout/payment flows. */
.qnna-header .qnna-curated-link:hover,.qnna-header .qnna-curated-link:focus-visible,.qnna-header .qnna-nav-disclosure[open]>.qnna-curated-link{background:#025b76!important;color:#fff!important;border-radius:10px!important}
.qnna-header .qnna-curated-link:hover i,.qnna-header .qnna-nav-disclosure[open]>.qnna-curated-link i{color:#efd8a5!important}
.qnna-header .qnna-mega-service{min-height:58px!important;border:1px solid var(--qnna-border,#dce9ed)!important}
.qnna-header .qnna-mega-service:hover{background:var(--qnna-primary-soft,#e8f4f6)!important;border-color:#b28a3d!important}
.qnna-header .qnna-nav-panel{overscroll-behavior:contain;scrollbar-width:thin}
.qnna-header .qnna-header-contact-icon{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
body.qnna-template-homepage .qnna-home-section{padding-block:64px!important}
body.qnna-template-homepage .qnna-home-heading{margin-bottom:30px!important}
body.qnna-template-homepage .qnna-home-heading h2{font-size:clamp(25px,2.8vw,36px)!important;line-height:1.65!important;margin-block:12px!important}
body.qnna-template-homepage .qnna-home-heading p{max-width:720px;margin-inline:auto;line-height:1.9!important;font-size:16px!important}
body.qnna-template-homepage .qnna-clients-stage{background:var(--qnna-surface-alt,#f3f7f8)!important;border-block:1px solid var(--qnna-border,#dce9ed)}
body.qnna-template-homepage .qnna-client-logo{border-radius:16px!important;border:1px solid var(--qnna-border,#dce9ed)!important;box-shadow:0 6px 18px #082f3c08;background:#fff!important}
body.qnna-template-homepage .qnna-client-logo img{object-fit:contain!important;max-width:100%;height:auto}
body.qnna-template-homepage .qnna-clients-controls button{min-height:44px;min-width:44px;border-radius:10px!important}
body.qnna-template-homepage .qnna-closing-shell{background:linear-gradient(135deg,#083e50,#025b76)!important;border-radius:24px!important;padding:36px!important;border:1px solid #397b8f;box-shadow:0 14px 36px #082f3c18}
body.qnna-template-homepage .qnna-closing-shell h2{color:#fff!important;line-height:1.65!important}
body.qnna-template-homepage .qnna-closing-shell p{color:#d6e7ed!important;line-height:1.9!important}
body.qnna-template-homepage .qnna-closing-shell .qnna-section-label{color:#efd8a5!important}
body.qnna-template-homepage .qnna-closing-shell .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px!important;white-space:normal}
.qnna-footer-assurance{padding-block:36px!important;background:var(--qnna-surface-alt,#f3f7f8)!important}
.qnna-footer-assurance .qnna-assurance-copy{padding:24px!important;border:1px solid var(--qnna-border,#dce9ed);border-radius:20px;background:var(--qnna-surface,#fff)!important;box-shadow:0 8px 24px #082f3c08}
.qnna-footer-assurance .qnna-assurance-copy h2{font-size:25px!important;line-height:1.6!important;color:var(--qnna-text,#173647)!important}
.qnna-footer-assurance .qnna-assurance-copy p{font-size:15px!important;line-height:1.9!important;color:var(--qnna-text-soft,#46616f)!important}
.qnna-footer .qnna-footer-grid{gap:30px!important}
.qnna-footer .qnna-social-list{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px!important;padding:0!important;list-style:none}
.qnna-footer .qnna-social-list a{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px!important;background:#ffffff0e;border:1px solid #ffffff26;color:#fff!important}
.qnna-footer .qnna-social-list a:hover{background:#d9bb72!important;color:#083e50!important}
.qnna-footer a:focus-visible,.qnna-header a:focus-visible{outline:3px solid #d9bb72;outline-offset:3px}
.qnna-template-clientregister .form-control,.qnna-template-password-reset-container .form-control,.qnna-template-login .form-control{min-height:50px!important;font-size:16px!important;border-radius:12px!important;border-color:var(--qnna-border,#dce9ed)!important;background:var(--qnna-surface,#fff)!important;color:var(--qnna-text,#173647)!important}
.qnna-template-clientregister .form-control:focus,.qnna-template-password-reset-container .form-control:focus,.qnna-template-login .form-control:focus{border-color:#025b76!important;box-shadow:0 0 0 3px #025b7620!important}
.qnna-template-clientregister .form-group label,.qnna-template-password-reset-container .form-group label{font-weight:700!important;line-height:1.8!important;margin-bottom:8px!important}
.qnna-template-clientregister .qnna-account-intro{border:1px solid #3b7284;border-radius:20px!important}
.qnna-theme .qnna-recovery-help{border-radius:18px!important;background:var(--qnna-surface-alt,#f3f7f8)!important}
.qnna-template-supportticketslist .qnna-client-section-head{border-radius:20px!important;padding:24px!important;border:1px solid var(--qnna-border,#dce9ed)!important;background:var(--qnna-surface-alt,#f3f7f8)!important}
.qnna-template-supportticketslist .qnna-data-card{border-radius:18px!important;box-shadow:0 6px 18px #082f3c08!important}
.qnna-template-supportticketslist .qnna-data-card-action{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}
.qnna-template-supportticketslist .qnna-empty-state{border:1px dashed var(--qnna-border,#dce9ed);border-radius:20px;padding:28px!important;line-height:1.9}
.qnna-template-supportticketslist .qnna-data-table tbody tr:hover{background:var(--qnna-primary-soft,#e8f4f6)!important}
.qnna-template-knowledgebase .qnna-page-content,.qnna-template-downloads .qnna-page-content,.qnna-template-announcements .qnna-page-content{border-radius:20px!important;box-shadow:0 8px 24px #082f3c08!important}
@media(max-width:991.98px){.qnna-header .qnna-nav-disclosure[open]>.qnna-mega-panel{grid-template-columns:minmax(0,1fr)!important}.qnna-header .qnna-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767.98px){body.qnna-template-homepage .qnna-home-section{padding-block:38px!important}body.qnna-template-homepage .qnna-home-heading{margin-bottom:22px!important}body.qnna-template-homepage .qnna-closing-shell{padding:24px 20px!important;display:flex!important;flex-direction:column;gap:18px;text-align:center}.qnna-footer-assurance .qnna-assurance-copy{padding:20px!important}.qnna-footer .qnna-footer-grid{gap:24px!important}.qnna-template-supportticketslist .qnna-client-section-head{padding:20px!important;flex-wrap:wrap}.qnna-template-supportticketslist .qnna-client-section-head-actions{width:100%;justify-content:center}.qnna-header .qnna-curated-link{min-height:48px!important;justify-content:flex-start!important;white-space:normal!important}}
@media(max-width:479.98px){.qnna-header .qnna-mega-links{grid-template-columns:minmax(0,1fr)!important}.qnna-header .qnna-mega-service{font-size:14px!important}.qnna-header .qnna-nav-panel{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.qnna-header .qnna-curated-link,.qnna-header .qnna-mega-service,.qnna-footer .qnna-social-list a{transition:none!important}}

