/* V11 chatbot only: no changes to approved sections */
.qa-dialog{width:min(570px,100%);background:linear-gradient(140deg,#e8e8e6,#dce5eb 75%);border:1px solid #b9cad8;box-shadow:0 30px 90px #091727aa}
.qa-body{min-height:315px;padding-top:27px;padding-bottom:14px}.qa-eyebrow,.qa-label{display:block;color:#205394;font-size:10px;font-weight:900;letter-spacing:.17em;margin:0 0 17px}.qa-body h2{max-width:470px;font-size:clamp(27px,4vw,39px);margin-bottom:12px}.qa-body p{max-width:455px;margin:0 0 22px}.qa-body input,.qa-body textarea{width:100%;box-sizing:border-box;padding:15px;background:#fff9;border:1px solid #20539460;color:#102338;font:15px Lato,sans-serif}.qa-body textarea{min-height:110px;resize:vertical}.qa-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.qa-card{position:relative;display:flex;align-items:center;text-align:left;gap:12px;min-height:83px;padding:15px 12px;border:1px solid #20539455;background:#ffffff95;color:#102338;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .23s,transform .23s}.qa-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #10233824;border-color:#205394}.qa-card.is-selected{background:#102338;color:#e8e8e6;border-color:#205394;box-shadow:0 8px 24px #10233832}.qa-card-num{font-size:10px;letter-spacing:.12em;align-self:flex-start;color:#205394}.qa-card.is-selected .qa-card-num{color:#b9cad8}.qa-card-label{font-size:13px;font-weight:800;line-height:1.35;flex:1}.qa-card-arrow{align-self:flex-start;font-size:18px;color:#205394}.qa-card.is-selected .qa-card-arrow{color:#e8e8e6}.qa-flow-actions{margin-top:24px}.qa-body .qa-summary{max-height:265px;overflow:auto}.qa-primary:focus-visible,.qa-secondary:focus-visible,.qa-card:focus-visible,.qa-body input:focus-visible,.qa-body textarea:focus-visible{outline:2px solid #205394;outline-offset:3px}
@media(max-width:560px){.qa-cardgrid{grid-template-columns:1fr;gap:7px}.qa-card{min-height:62px}.qa-dialog{max-height:94dvh}.qa-body{min-height:0}.qa-body h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.qa-card{transition:none!important}.qa-card:hover{transform:none!important}}
