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

/* 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}}

