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


/* source: qnna-contact-ticket.css */
/* Contact/support creation only; native field behavior retained. */
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-main-section .main-page-container{max-width:1200px!important;width:100%;box-sizing:border-box}
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-page-content{padding:28px!important;min-width:0}
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-support-create-hero{padding:30px!important;border-radius:20px!important;background:linear-gradient(135deg,#083e50,#025b76)!important;color:#fff!important;text-align:center;justify-content:center;gap:18px}
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-support-create-hero h2{color:#fff!important;font-size:30px!important;line-height:1.7!important}
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-support-create-hero p{color:#d6e7ed!important;line-height:1.9!important}
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-ticket-flow-progress{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px;padding:0!important;list-style:none;margin:24px 0!important}
:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-steptwo,.qnna-template-supportticketsubmit-confirm) .qnna-ticket-flow-progress li{min-height:44px;border-radius:10px;padding:10px 14px!important}
.qnna-contact-guidance{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:22px;border:1px solid var(--qnna-border,#dce9ed);border-radius:18px;background:var(--qnna-surface-alt,#f3f7f8)}
.qnna-contact-guidance-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#025b76;color:#efd8a5;font-size:22px}
.qnna-contact-guidance h3{font-size:18px;color:var(--qnna-text,#173647);line-height:1.7;margin:0 0 6px}
.qnna-contact-guidance p{font-size:14px;line-height:1.9;color:var(--qnna-text-soft,#46616f);margin:0}
.qnna-contact-guidance a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex-shrink:0;padding:10px 14px;background:#025b76;color:#fff!important;border-radius:10px;text-decoration:none}
.qnna-template-supportticketsubmit-steptwo .qnna-form-card{border-radius:20px!important;border:1px solid var(--qnna-border,#dce9ed)!important;box-shadow:0 10px 26px #082f3c0a!important}
.qnna-template-supportticketsubmit-steptwo .qnna-form-card>.card-body{padding:28px!important}
.qnna-template-supportticketsubmit-steptwo .qnna-form-card .row{display:flex!important;flex-wrap:wrap;gap:0}
.qnna-template-supportticketsubmit-steptwo .qnna-form-card .row>.form-group{flex:1 1 250px!important;max-width:100%!important;min-width:0!important;width:auto!important}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-form label{font-weight:700;line-height:1.8;margin-bottom:8px;color:var(--qnna-text,#173647)}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-form .form-control{width:100%!important;box-sizing:border-box;min-height:50px!important;font-size:16px!important;border-radius:12px!important;background:var(--qnna-surface,#fff)!important;color:var(--qnna-text,#173647)!important;border-color:var(--qnna-border,#dce9ed)!important}
.qnna-template-supportticketsubmit-steptwo #inputEmail{direction:ltr}
.qnna-template-supportticketsubmit-steptwo #inputMessage,.qnna-template-supportticketsubmit-steptwo .CodeMirror{min-height:250px!important;font-size:16px;line-height:1.9}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-form .form-control:focus{border-color:#025b76!important;box-shadow:0 0 0 3px #025b7620!important}
.qnna-template-supportticketsubmit-steptwo .attachment-group{padding:10px;background:var(--qnna-surface-alt,#f3f7f8);border:1px dashed var(--qnna-border,#dce9ed);border-radius:12px}
.qnna-template-supportticketsubmit-steptwo #openTicketSubmit{min-height:52px!important;min-width:200px;border-radius:12px!important;font-size:16px!important;justify-content:center}
.qnna-contact-guidance a:focus-visible{outline:3px solid #b28a3d;outline-offset:3px}
@media(max-width:767.98px){.qnna-template-supportticketsubmit-steptwo .qnna-page-content{padding:18px!important}.qnna-template-supportticketsubmit-steptwo .qnna-form-card>.card-body{padding:20px 14px!important}.qnna-template-supportticketsubmit-steptwo .qnna-support-create-hero{padding:24px 18px!important;flex-direction:column}.qnna-contact-guidance{flex-direction:column;text-align:center;padding:20px}.qnna-contact-guidance a{width:100%}.qnna-template-supportticketsubmit-steptwo .qnna-form-card .row>.form-group{flex-basis:100%!important}.qnna-template-supportticketsubmit-steptwo #openTicketSubmit{width:100%!important;min-width:0}}

/* Department selection and completion share the contact journey. */
.qnna-template-supportticketsubmit-stepone .qnna-department-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:24px 0}
.qnna-template-supportticketsubmit-stepone .qnna-department-card{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:14px;min-width:0;padding:28px 22px!important;border:1px solid var(--qnna-border,#dce9ed)!important;border-radius:20px!important;background:var(--qnna-surface,#fff)!important;color:var(--qnna-text,#173647)!important;text-decoration:none;box-shadow:0 8px 24px #082f3c08}
.qnna-template-supportticketsubmit-stepone .qnna-department-card strong{font-size:20px;line-height:1.7;overflow-wrap:anywhere}
.qnna-template-supportticketsubmit-stepone .qnna-department-card small{font-size:14px;line-height:1.9;color:var(--qnna-text-soft,#46616f);overflow-wrap:anywhere}
.qnna-template-supportticketsubmit-stepone .qnna-department-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#025b76;color:#efd8a5;font-size:25px}
.qnna-template-supportticketsubmit-stepone .qnna-department-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:auto;padding:10px 18px;border-radius:12px;background:#025b76;color:#fff}
.qnna-template-supportticketsubmit-stepone .qnna-department-card:hover{border-color:#8f6e2f!important;box-shadow:0 10px 28px #082f3c12}
.qnna-template-supportticketsubmit-stepone .qnna-department-card:focus-visible,.qnna-template-supportticketsubmit-confirm a:focus-visible{outline:3px solid #b28a3d;outline-offset:4px}
.qnna-template-supportticketsubmit-confirm .qnna-success-state{max-width:800px;margin:24px auto;padding:40px 28px!important;border:1px solid var(--qnna-border,#dce9ed);border-radius:24px!important;background:var(--qnna-surface,#fff)!important;text-align:center;box-shadow:0 12px 32px #082f3c0a}
.qnna-template-supportticketsubmit-confirm .qnna-success-state-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:#e5f4ee;color:#176b50;font-size:30px}
.qnna-template-supportticketsubmit-confirm .qnna-success-state h2{font-size:28px;line-height:1.7;color:var(--qnna-text,#173647)}
.qnna-template-supportticketsubmit-confirm .qnna-success-state p{line-height:1.9;color:var(--qnna-text-soft,#46616f)}
.qnna-template-supportticketsubmit-confirm .qnna-ticket-number{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;overflow-wrap:anywhere;margin:14px 0 24px;padding:10px 24px;border-radius:14px;background:var(--qnna-surface-alt,#f3f7f8);color:var(--qnna-text,#173647);font-size:24px;font-weight:800;direction:ltr;text-decoration:none}
.qnna-template-supportticketsubmit-confirm .qnna-success-state .btn{min-height:48px;min-width:200px;max-width:100%;justify-content:center}
@media(max-width:991.98px){.qnna-template-supportticketsubmit-stepone .qnna-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575.98px){:is(.qnna-template-supportticketsubmit-stepone,.qnna-template-supportticketsubmit-confirm) .qnna-page-content{padding:16px!important}.qnna-template-supportticketsubmit-stepone .qnna-department-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.qnna-template-supportticketsubmit-stepone .qnna-support-create-hero{flex-direction:column;padding:24px 18px!important}.qnna-template-supportticketsubmit-confirm .qnna-success-state{padding:28px 18px!important}.qnna-template-supportticketsubmit-confirm .qnna-success-state h2{font-size:23px}.qnna-template-supportticketsubmit-confirm .qnna-success-state .btn{width:100%;min-width:0}}

/* Structured native ticket form: no changes to validation or transport. */
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-fieldset{min-width:0;margin:24px 0;padding:22px 22px 8px;border:1px solid var(--qnna-border,#dce9ed);border-radius:18px;background:var(--qnna-surface,#fff)}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-fieldset legend{float:none;width:auto;max-width:100%;padding:0 10px;margin:0;font-size:18px;font-weight:800;line-height:1.8;color:var(--qnna-text,#173647)}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-fieldset legend i{margin-inline-end:6px;color:#9c7736;font-size:17px}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-field-hint{display:block;margin-top:9px;font-size:13px;line-height:1.9;color:var(--qnna-text-soft,#46616f);overflow-wrap:anywhere}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin:24px 0 0;padding-block-start:24px;border-block-start:1px solid var(--qnna-border,#dce9ed)}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 22px;border-radius:12px;line-height:1.7;white-space:normal}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-actions .btn-default{background:var(--qnna-surface-alt,#f3f7f8);color:var(--qnna-text,#173647)!important;-webkit-text-fill-color:var(--qnna-text,#173647)!important;border:1px solid var(--qnna-border,#dce9ed)}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-actions .btn:focus-visible,.qnna-template-supportticketsubmit-steptwo .custom-file-input:focus-visible+.custom-file-label{outline:3px solid #b28a3d;outline-offset:4px}
.qnna-template-supportticketsubmit-steptwo .attachment-group:focus-within{outline:3px solid #b28a3d;outline-offset:3px}
.qnna-template-supportticketsubmit-steptwo .qnna-ticket-error{scroll-margin-block-start:120px}.qnna-template-supportticketsubmit-steptwo .qnna-ticket-error:focus-visible{outline:3px solid #b28a3d;outline-offset:4px}
@media(max-width:575.98px){.qnna-template-supportticketsubmit-steptwo .qnna-ticket-fieldset{padding:16px 12px 4px;border-radius:14px}.qnna-template-supportticketsubmit-steptwo .qnna-ticket-fieldset legend{font-size:16px}.qnna-template-supportticketsubmit-steptwo .qnna-ticket-actions .btn{width:100%;box-sizing:border-box}.qnna-template-supportticketsubmit-steptwo .attachment-group{flex-wrap:wrap;gap:10px}.qnna-template-supportticketsubmit-steptwo .attachment-group .custom-file{flex:1 1 100%;width:100%;min-width:0}.qnna-template-supportticketsubmit-steptwo .attachment-group .input-group-append{width:100%;margin:0}.qnna-template-supportticketsubmit-steptwo .attachment-group .input-group-append .btn{width:100%;min-height:44px;justify-content:center;border-radius:10px}}

