/* Source: qnna-topbar-actions.css */
/* Topbar actions: native account and ticket destinations. */
.qnna-topbar .qnna-topbar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px;padding-block:8px}
.qnna-topbar .qnna-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.qnna-topbar .qnna-topbar-actions :is(.qnna-topbar-account,.qnna-topbar-ticket){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:9px;font-size:13px!important;font-weight:800;line-height:1.5;text-decoration:none;white-space:nowrap;border:1px solid transparent}
.qnna-topbar .qnna-topbar-account{background:#082f3c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 3px 8px #082f3c18}
.qnna-topbar .qnna-topbar-ticket{background:#d5b774!important;color:#082f3c!important;-webkit-text-fill-color:#082f3c!important;border-color:#b59450!important}
.qnna-topbar .qnna-topbar-account:hover{background:#025b76!important}.qnna-topbar .qnna-topbar-ticket:hover{background:#e6cd99!important}
.qnna-topbar .qnna-topbar-social{display:inline-grid!important;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:8px;background:#fff;color:#025b76!important;-webkit-text-fill-color:#025b76!important;border:1px solid #d5e2e8;font-size:17px!important;text-decoration:none}
.qnna-topbar .qnna-topbar-social:hover{background:#082f3c;color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-topbar .qnna-topbar-actions :is(a,button):focus-visible{outline:3px solid #8f6e2f;outline-offset:3px}
html[data-qnna-theme="dark"] .qnna-topbar .qnna-topbar-social{background:#123443;border-color:#34535f;color:#e1eef3!important;-webkit-text-fill-color:#e1eef3!important}
@media(max-width:767px){.qnna-topbar .qnna-topbar-inner{justify-content:center}.qnna-topbar .qnna-topbar-actions{justify-content:center;gap:7px;width:100%}.qnna-topbar .qnna-topbar-actions :is(.qnna-topbar-account,.qnna-topbar-ticket){min-height:44px;flex:0 1 auto;padding:10px 14px}.qnna-topbar .qnna-topbar-social{width:40px;min-width:40px;height:40px}.qnna-topbar .qnna-topbar-links{justify-content:center}}

/* Source: qnna-brand-polish.css */
/* Shared navigation treatment and lightweight brand surfaces. */
.qnna-header .qnna-curated-link{display:inline-flex;align-items:center;gap:6px;border-radius:9px;text-decoration:none!important;line-height:1.6;font-weight:700;color:var(--qnna-text,#082f3c)!important;-webkit-text-fill-color:var(--qnna-text,#082f3c)!important;transition:background-color .18s,color .18s}
.qnna-header .qnna-curated-link:hover,.qnna-header .qnna-nav-disclosure[open]>summary{background:#edf5f7;color:#025b76!important;-webkit-text-fill-color:#025b76!important}
.qnna-header .qnna-curated-link:focus-visible{outline:3px solid #b18b40;outline-offset:3px;background:#edf5f7}
.qnna-header .qnna-curated-link>.qnna-action-icon{color:#8f6e2f;-webkit-text-fill-color:#8f6e2f;width:17px;text-align:center;flex-shrink:0}
.qnna-header .qnna-nav-panel{border:1px solid #d5e2e8;border-top:3px solid #b99a59;box-shadow:0 16px 40px #082f3c14;border-radius:14px}
.qnna-header .qnna-nav-panel a{border-radius:8px}.qnna-header .qnna-nav-panel a:hover{background:#edf5f7;color:#025b76!important}
.qnna-business-page .qnna-business-hero{background:radial-gradient(ellipse at top left,#12607980,transparent 65%),#082f3c;border:1px solid #1e5969;border-bottom:3px solid #b99a59;box-shadow:0 12px 30px #082f3c10}
.qnna-business-page :is(.qnna-business-card,.qnna-business-panel){border-radius:20px}.qnna-business-page .qnna-business-card>i{background:linear-gradient(135deg,#e9f2f5,#fff7e7);border:1px solid #dce5e9;box-shadow:0 3px 10px #082f3c08}
.qnna-business-page .qnna-business-button{box-shadow:0 5px 12px #082f3c14;min-height:48px;gap:9px}.qnna-business-page .qnna-business-button:hover{background:#e6cd99!important}
html[data-qnna-theme="dark"] .qnna-header .qnna-curated-link:hover,html[data-qnna-theme="dark"] .qnna-header .qnna-nav-disclosure[open]>summary{background:#123443;color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
html[data-qnna-theme="dark"] .qnna-header .qnna-nav-panel{border-color:#34535f;border-top-color:#b99a59}html[data-qnna-theme="dark"] .qnna-header .qnna-nav-panel a:hover{background:#123443;color:#edf6fa!important}
@media(max-width:1199.98px){.qnna-header .qnna-curated-link{width:100%;min-height:44px}.qnna-header .qnna-nav-panel{box-shadow:none;border-top-width:1px}}
@media(prefers-reduced-motion:reduce){.qnna-header .qnna-curated-link{transition:none}}

/* Last-rule contrast fix: colour and WebKit text fill must agree. */
.qnna-header .qnna-curated-link:hover,.qnna-header .qnna-curated-link:focus-visible,.qnna-header .qnna-nav-disclosure[open]>.qnna-curated-link,
html[data-qnna-theme="dark"] .qnna-header .qnna-curated-link:hover,html[data-qnna-theme="dark"] .qnna-header .qnna-nav-disclosure[open]>.qnna-curated-link{background:#025b76!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-header .qnna-curated-link:hover :is(i,span),.qnna-header .qnna-curated-link:focus-visible :is(i,span),.qnna-header .qnna-nav-disclosure[open]>.qnna-curated-link :is(i,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-header .qnna-curated-link:hover .qnna-disclosure-chevron,.qnna-header .qnna-nav-disclosure[open] .qnna-disclosure-chevron{border-color:#fff!important}

/* Current destination remains highlighted after pointer leaves. */
.qnna-header .qnna-curated-link.qnna-is-current,html[data-qnna-theme="dark"] .qnna-header .qnna-curated-link.qnna-is-current{background:#025b76!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px;box-shadow:inset 0 -2px 0 #ffffff20}
.qnna-header .qnna-curated-link.qnna-is-current :is(i,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-header .qnna-curated-link.qnna-is-current .qnna-disclosure-chevron{border-color:#fff!important}
.qnna-header .qnna-nav-panel a[aria-current="page"]{background:#edf5f7!important;color:#025b76!important;-webkit-text-fill-color:#025b76!important;box-shadow:inset 3px 0 0 #b99a59;font-weight:800}
html[dir="rtl"] .qnna-header .qnna-nav-panel a[aria-current="page"]{box-shadow:inset -3px 0 0 #b99a59}
html[data-qnna-theme="dark"] .qnna-header .qnna-nav-panel a[aria-current="page"]{background:#123443!important;color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
@media(min-width:1200px){.qnna-header .qnna-curated-nav{gap:6px}.qnna-header .qnna-curated-link{padding-inline:9px}}

/* Source: qnna-identity-finish.css */
/* Qnna identity: lightweight colour, spacing and typography refinements. */
.qnna-template-homepage .qnna-reference-hero{background:radial-gradient(ellipse at 8% 20%,#d5b7741a,transparent 55%),radial-gradient(ellipse at 92% 70%,#025b7612,transparent 60%),#f8fbfc!important;border-bottom:1px solid #dce6e9;padding-block:52px}
.qnna-template-homepage .qnna-reference-hero .qnna-hero-copy h1{font-size:clamp(32px,3.5vw,50px);line-height:1.55}
.qnna-template-homepage .qnna-reference-hero .qnna-hero-copy>p{line-height:2;max-width:630px}
.qnna-template-homepage .qnna-reference-hero .qnna-hero-actions{gap:12px}.qnna-template-homepage .qnna-reference-hero .qnna-btn{border-radius:13px!important;min-height:50px;padding:12px 22px}
.qnna-template-homepage .qnna-business-section{background:#f0f5f7;border-block:1px solid #e0e9ed;padding-block:60px}
.qnna-template-homepage .qnna-business-section> .container>header .qnna-section-label{display:inline-flex;align-items:center;gap:8px;color:#80601f;font-weight:800;font-size:13px;letter-spacing:0;border:1px solid #e2d5b4;background:#fff9ed;padding:7px 14px;border-radius:999px}
.qnna-template-homepage .qnna-business-section .qnna-business-card{background:#fff;color:#082f3c;border-radius:22px;border-color:#d5e2e8;box-shadow:0 5px 18px #082f3c06;padding:28px}
.qnna-template-homepage .qnna-business-section .qnna-business-card :is(h2,h3){color:#082f3c!important;-webkit-text-fill-color:#082f3c!important}.qnna-template-homepage .qnna-business-section .qnna-business-card p{color:#405b68!important;-webkit-text-fill-color:#405b68!important}
.qnna-template-homepage .qnna-business-section .qnna-business-card:hover{border-color:#b99a59;box-shadow:0 12px 28px #082f3c12}
.qnna-template-homepage .qnna-business-section .qnna-business-card>i{border:1px solid #e0d7c1;background:#fff9ed;color:#80601f}
.qnna-client-care-shell{border-radius:24px;box-shadow:0 10px 26px #082f3c10;background:linear-gradient(115deg,#082f3c,#0b4554)}
.qnna-footer.qnna-reference-footer{background:radial-gradient(ellipse at top,#12607955,transparent 70%),#082f3c!important;border-top:3px solid #b99a59;color:#e1eef3}
.qnna-footer .qnna-footer-column h3{color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.7}.qnna-footer .qnna-footer-column a{color:#dbe9ee!important;-webkit-text-fill-color:#dbe9ee!important;line-height:1.9;min-height:36px}.qnna-footer .qnna-footer-column a:hover{color:#e6cd99!important;-webkit-text-fill-color:#e6cd99!important}
.qnna-footer .qnna-footer-brand>p{color:#dbe9ee!important;-webkit-text-fill-color:#dbe9ee!important;line-height:2;max-width:600px;margin-inline:auto}
.qnna-footer .qnna-social-list{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:0;margin-block:18px}.qnna-footer .qnna-social-list>li{margin:0!important;list-style:none}.qnna-footer .qnna-social-list a{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff30;color:#e6cd99!important}.qnna-footer .qnna-social-list a:hover{background:#d5b774;color:#082f3c!important}.qnna-footer .qnna-social-list a:focus-visible{outline:3px solid #e6cd99;outline-offset:4px}
html[data-qnna-theme="dark"] .qnna-template-homepage .qnna-reference-hero{background:radial-gradient(ellipse at 8% 20%,#d5b77412,transparent 60%),#0b2632!important}
html[data-qnna-theme="dark"] .qnna-template-homepage .qnna-business-section{background:#0b2632}
html[data-qnna-theme="dark"] .qnna-template-homepage .qnna-business-section .qnna-business-card{background:#123443;border-color:#34535f}
html[data-qnna-theme="dark"] .qnna-template-homepage .qnna-business-section .qnna-business-card :is(h2,h3){color:#edf6fa!important;-webkit-text-fill-color:#edf6fa!important}
html[data-qnna-theme="dark"] .qnna-template-homepage .qnna-business-section .qnna-business-card p{color:#c7dce5!important;-webkit-text-fill-color:#c7dce5!important}
@media(max-width:767px){.qnna-template-homepage .qnna-reference-hero{padding-block:30px}.qnna-template-homepage .qnna-business-section{padding-block:36px}.qnna-template-homepage .qnna-business-section .qnna-business-card{padding:22px}.qnna-footer .qnna-footer-column a{min-height:44px}.qnna-footer .qnna-social-list a{width:44px;height:44px}}

.qnna-business-links .qnna-service-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid #025b76;border-radius:999px;background:#025b76!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800;font-size:15px;line-height:1.7;text-decoration:none;box-shadow:0 5px 14px #025b7615}
.qnna-business-links .qnna-service-cta:hover{background:#082f3c!important;border-color:#082f3c}.qnna-business-links .qnna-service-cta i{color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-business-links .qnna-service-cta:focus-visible{outline:3px solid #b18b40;outline-offset:4px}
.qnna-business-section .qnna-business-grid{align-items:stretch}.qnna-business-section .qnna-business-card>span{padding-top:18px}
@media(max-width:575px){.qnna-business-links .qnna-service-cta{width:100%;white-space:normal;padding:12px 18px;font-size:14px}.qnna-business-links{gap:12px}}

/* Balanced footer: services, domains, support and company links. */
.qnna-footer.qnna-reference-footer .qnna-footer-grid{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(0,1fr));gap:22px;align-items:start}
.qnna-footer.qnna-reference-footer .qnna-footer-column h2{font-size:17px;color:#fff!important;-webkit-text-fill-color:#fff!important;margin-bottom:16px;line-height:1.7}
.qnna-footer.qnna-reference-footer .qnna-footer-column>a{display:flex;justify-content:center;align-items:center;gap:8px;line-height:1.8;padding-block:5px;margin:0;font-size:13px}
@media(max-width:1199px){.qnna-footer.qnna-reference-footer .qnna-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.qnna-footer.qnna-reference-footer .qnna-footer-brand{grid-column:1/-1}}
@media(max-width:767px){.qnna-footer.qnna-reference-footer .qnna-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.qnna-footer.qnna-reference-footer .qnna-footer-column>a{min-height:44px}}
@media(max-width:399px){.qnna-footer.qnna-reference-footer .qnna-footer-grid{grid-template-columns:1fr}}

/* Footer links as compact, readable buttons. */
.qnna-footer.qnna-reference-footer .qnna-footer-column>a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:46px;width:100%;padding:10px 12px!important;margin:0 0 8px!important;border:1px solid #ffffff26;border-radius:11px;background:#ffffff08;color:#e1eef3!important;-webkit-text-fill-color:#e1eef3!important;font-size:13px;line-height:1.7;text-decoration:none;box-sizing:border-box;transition:background-color .18s,border-color .18s,color .18s}
.qnna-footer.qnna-reference-footer .qnna-footer-column>a>.qnna-action-icon{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#d5b77412;color:#e6cd99!important;-webkit-text-fill-color:#e6cd99!important;font-size:13px}
.qnna-footer.qnna-reference-footer .qnna-footer-column>a:hover{background:#ffffff12;border-color:#c9ac6a;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 12px #00000012}
.qnna-footer.qnna-reference-footer .qnna-footer-column>a:hover>.qnna-action-icon{background:#d5b774;color:#082f3c!important;-webkit-text-fill-color:#082f3c!important}
.qnna-footer.qnna-reference-footer .qnna-footer-column>a:focus-visible{outline:3px solid #e6cd99;outline-offset:3px;background:#ffffff12;color:#fff!important;-webkit-text-fill-color:#fff!important}
.qnna-footer.qnna-reference-footer .qnna-footer-column>a:active{background:#ffffff20}
.qnna-footer.qnna-reference-footer .qnna-footer-column h2{display:flex;justify-content:center;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #ffffff26}
@media(max-width:767px){.qnna-footer.qnna-reference-footer .qnna-footer-column>a{min-height:48px;padding:10px!important;font-size:13px;gap:7px}.qnna-footer.qnna-reference-footer .qnna-footer-column>a>.qnna-action-icon{flex-basis:24px;width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.qnna-footer.qnna-reference-footer .qnna-footer-column>a{transition:none}}

/* Source: qnna-action-effects.css */
/* Decorative effects never alter text visibility or click targets. */
@keyframes qnna-soft-pulse{0%,100%{box-shadow:0 0 0 0 #b18b4026}50%{box-shadow:0 0 0 5px #b18b4000}}
@keyframes qnna-soft-shine{0%,25%{transform:translateX(-240%) skewX(-18deg)}70%,100%{transform:translateX(700%) skewX(-18deg)}}
.qnna-topbar .qnna-action-pulse{animation:qnna-soft-pulse 2.6s ease-in-out infinite}
:is(.qnna-header,.qnna-business-links) .qnna-action-shine{position:relative;overflow:hidden;isolation:isolate}
:is(.qnna-header,.qnna-business-links) .qnna-action-shine::after{content:"";position:absolute;inset-block:-30%;left:0;width:24%;background:linear-gradient(90deg,transparent,#ffffff50,transparent);pointer-events:none;animation:qnna-soft-shine 4.8s ease-in-out infinite;z-index:0}
:is(.qnna-header,.qnna-business-links) .qnna-action-shine:focus-visible::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.qnna-topbar .qnna-action-pulse,:is(.qnna-header,.qnna-business-links) .qnna-action-shine::after{animation:none!important}:is(.qnna-header,.qnna-business-links) .qnna-action-shine::after{content:none}}
@media print{.qnna-topbar .qnna-action-pulse,:is(.qnna-header,.qnna-business-links) .qnna-action-shine::after{animation:none!important}:is(.qnna-header,.qnna-business-links) .qnna-action-shine::after{content:none}}

