.psn-chat{position:fixed;inset-inline-end:22px;bottom:22px;z-index:150;font-size:16px}.psn-chat-launch{border:0;border-radius:30px;background:#006c8a;color:white;padding:14px 22px;font:700 16px Tajawal,Arial;box-shadow:0 8px 24px #003a5533;cursor:pointer}.psn-chat-launch span{color:#b6d54d;margin-inline-end:8px}.psn-chat-panel{position:absolute;bottom:70px;inset-inline-end:0;width:360px;max-width:calc(100vw - 32px);background:white;border:1px solid #d9e6e8;border-radius:18px;box-shadow:0 15px 50px #003a5533;overflow:hidden}.psn-chat-panel[hidden]{display:none}.psn-chat-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px;background:#003a55;color:white;gap:10px}.psn-chat-panel small{display:block;font-size:12px;font-weight:400}.psn-chat-close{border:0;background:transparent;color:white;font-size:28px;cursor:pointer;padding:0 7px}.psn-chat-messages{max-height:220px;overflow-y:auto;padding:15px;overscroll-behavior:contain}.psn-chat-message{background:#edf6f5;padding:12px;border-radius:12px;margin-bottom:10px;overflow-wrap:anywhere;line-height:1.55}.psn-chat-message.user{background:#003a55;color:white;margin-inline-start:25px}.psn-chat-message a{display:inline-block;color:#006c8a;font-weight:700;text-decoration:underline;margin-top:8px}.psn-chat-topics{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 12px}.psn-chat-topics button{border:1px solid #c9dcdf;color:#003a55;background:white;border-radius:16px;font:14px Tajawal,Arial;padding:6px 10px;cursor:pointer}.psn-chat-form{padding:12px 15px;border-top:1px solid #edf2f3}.psn-chat-label{font-size:13px;margin-bottom:5px}.psn-chat-form>div{display:flex;gap:7px}.psn-chat-form input{min-width:0;margin:0;font-size:16px;padding:10px}.psn-chat-form button{background:#006c8a;color:white;border:0;border-radius:8px;font:700 14px Tajawal,Arial;padding:10px 14px;cursor:pointer}.psn-chat-form small{margin-top:8px;color:#527080;line-height:1.4}
@media(max-width:600px){.psn-chat{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.psn-chat-panel{max-height:calc(100dvh - 160px);overflow-y:auto}.psn-chat-messages{max-height:180px}.psn-chat-launch{font-size:14px;padding:12px 17px}}

.button:hover,.button:focus,.button:active{background:#006c8a;color:#fff}
.button.lime:hover,.button.lime:focus,.button.lime:active{background:#b6d54d;color:#003a55}
.button.outline:hover,.button.outline:focus,.button.outline:active{background:transparent;color:#fff;border-color:#8eaeb9}
button:disabled,.button[aria-disabled="true"]{opacity:.55;cursor:not-allowed}

.psn-chat-panel{width:390px}.psn-chat-browse-label{display:block;padding:0 15px 12px;font-size:13px}.psn-chat-browse{width:100%;font:inherit;padding:8px;border:1px solid #c9dcdf;border-radius:8px}.psn-chat-form input{flex:1;width:100%}.psn-chat-form{margin:0!important;display:block!important;box-shadow:none!important}.psn-chat-message{white-space:pre-line}.psn-chat-panel header{position:static}.psn-chat-panel button:hover{background:#006c8a;color:white}

.psn-chat:not([data-audience="staff"]){font-family:Tajawal,Alliance Tajawal,Arial,sans-serif}.psn-chat:not([data-audience="staff"]) .psn-chat-launch,.psn-chat:not([data-audience="staff"]) .psn-chat-panel>header,.psn-chat:not([data-audience="staff"]) .psn-chat-message.user,.psn-chat:not([data-audience="staff"]) .psn-chat-form button{background:#382f2d;color:#fff}.psn-chat:not([data-audience="staff"]) .psn-chat-message:not(.user){background:#f3f0e9;color:#382f2d}.psn-chat:not([data-audience="staff"]) .psn-chat-launch span{color:#d0c5b8}.psn-chat:not([data-audience="staff"]) .psn-chat-message a{color:#382f2d}.psn-chat:not([data-audience="staff"]) .psn-chat-panel{border-color:#d0c5b8}

/* Homepage uses the Alliance brown and sand palette in every interaction state. */
.psn-home-page a{color:#382f2d}.psn-home-page a:hover,.psn-home-page a:focus-visible{color:#74665f}
.psn-home-page .button,.psn-home-page .button:visited{background:#382f2d;color:#fff;border:1px solid #382f2d}
.psn-home-page .button:hover,.psn-home-page .button:focus,.psn-home-page .button:active{background:#574b46;color:#fff;border-color:#574b46}
.psn-home-page .button.lime,.psn-home-page .button.lime:visited{background:#d0c5b8;color:#382f2d;border-color:#95837a}
.psn-home-page .button.lime:hover,.psn-home-page .button.lime:focus,.psn-home-page .button.lime:active{background:#bbae9f;color:#382f2d;border-color:#74665f}
.psn-home-page .button.outline,.psn-home-page .button.outline:visited{background:#382f2d;color:#fff;border-color:#382f2d}
.psn-home-page .button.outline:hover,.psn-home-page .button.outline:focus,.psn-home-page .button.outline:active{background:#574b46;color:#fff;border-color:#574b46}
.psn-home-page .psn-chat-launch,.psn-home-page .psn-chat-panel>header,.psn-home-page .psn-chat-message.user,.psn-home-page .psn-chat-form button{background:#382f2d;color:#fff}
.psn-home-page .psn-chat-launch span{color:#d0c5b8}.psn-home-page .psn-chat-message{background:#f3f0e9}.psn-home-page .psn-chat-message a,.psn-home-page .psn-chat-topics button,.psn-home-page .psn-chat-form small{color:#382f2d}.psn-home-page .psn-chat-topics button,.psn-home-page .psn-chat-panel{border-color:#d0c5b8}
.psn-home-page input[type=checkbox]{accent-color:#382f2d}.psn-home-page a:focus-visible,.psn-home-page button:focus-visible{outline:3px solid #ad8965;outline-offset:4px}
