.fefo-help{position:fixed;right:24px;bottom:24px;z-index:90;font-family:'DM Sans',sans-serif;color:#173e3d}.fefo-help-launch{display:flex;gap:10px;align-items:center;border:0;border-radius:28px;padding:14px 18px;background:#075456;color:#fffdf7;box-shadow:0 8px 28px #153c3933;font:600 13px 'DM Sans',sans-serif;cursor:pointer}.fefo-help-launch svg{width:23px;height:23px}.fefo-help-panel{position:absolute;right:0;bottom:68px;width:370px;max-width:calc(100vw - 32px);max-height:min(650px,calc(100dvh - 130px));display:flex;flex-direction:column;border:1px solid #dce5df;border-radius:20px;background:#fffdf8;box-shadow:0 14px 50px #153c392b;overflow:hidden}.fefo-help-panel[hidden]{display:none}.fefo-help-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px;background:#075456;color:white}.fefo-help-panel header strong{display:block;font-size:17px}.fefo-help-panel header span{display:block;font-size:12px;margin-top:5px;color:#dce9e2}.fefo-help-close{border:0;background:transparent;color:white;font-size:27px;width:32px;height:32px;cursor:pointer}.fefo-help-body{overflow:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#a4b9ad transparent;overscroll-behavior:contain}.fefo-help-body p{font-size:13px;line-height:1.65;margin:0 0 14px}.fefo-help-body .fefo-help-caption{font-size:11px;color:#647d74}.fefo-help-topics{display:flex;flex-wrap:wrap;gap:8px}.fefo-help-topics button{border:1px solid #d4dfd6;border-radius:18px;padding:9px 12px;background:#f4f1e8;color:#075456;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.fefo-help-topics button[aria-pressed=true]{background:#075456;color:white}.fefo-help-answer:not(:empty){background:#edf2ec;border-radius:12px;padding:16px;margin-top:18px}.fefo-help-answer h3{font-size:14px;margin:0 0 10px}.fefo-help-answer a{font-size:12px;color:#075456;font-weight:700}.fefo-help-human{border-top:1px solid #dce5df;margin-top:22px;padding-top:18px}.fefo-help-human>strong{font-size:13px}.fefo-help-contact{display:block;box-sizing:border-box;width:100%;text-align:center;text-decoration:none;padding:12px;margin:12px 0;border:0;border-radius:22px;background:#075456;color:white;font:600 12px 'DM Sans',sans-serif;cursor:pointer}.fefo-help-contact-status{color:#607b71;font-size:12px!important}.fefo-help button:focus-visible,.fefo-help a:focus-visible{outline:3px solid #c5a560;outline-offset:3px}@media(max-width:600px){.fefo-help{right:16px;bottom:16px}.fefo-help-launch{padding:13px}.fefo-help-launch span{display:none}.fefo-help-panel{bottom:61px;width:calc(100vw - 32px);max-height:calc(100dvh - 110px)}}

/* Compact launcher; reveal its label on pointer hover or keyboard focus. */
.fefo-help-launch{gap:0;padding:14px;border-radius:28px}
.fefo-help-launch span{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .2s ease,margin-left .2s ease;margin-left:0}
@media(hover:hover) and (pointer:fine){.fefo-help-launch:hover{padding-right:18px;padding-left:18px}.fefo-help-launch:hover span{max-width:150px;opacity:1;margin-left:10px}}
.fefo-help-launch:focus-visible span{max-width:150px;opacity:1;margin-left:10px}
@media(prefers-reduced-motion:reduce){.fefo-help-launch span{transition:none}}

.fefo-help-ai{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content}
.fefo-help-ai button{display:flex;align-items:center;border:0;padding:0 12px;height:51px;border-radius:28px;background:#075456;color:#fff;box-shadow:0 8px 28px #153c3933;font:600 13px 'DM Sans',sans-serif;cursor:pointer}
.fefo-help-ai svg{width:27px;height:27px;flex:none}
.fefo-help-ai button span{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .2s ease,margin-left .2s ease}
.fefo-help-ai button[aria-expanded="false"]:focus-visible span{max-width:230px;opacity:1;margin-left:10px}
@media(hover:hover) and (pointer:fine){
  .fefo-help-ai button[aria-expanded="false"]:hover{padding-inline:18px}
  .fefo-help-ai button[aria-expanded="false"]:hover span{max-width:230px;opacity:1;margin-left:10px}
}
@media(prefers-reduced-motion:reduce){.fefo-help-ai button span{transition:none}}
.fefo-help:has(#fefoHelpPanel:not([hidden])) .fefo-help-ai{visibility:hidden}

.fefo-help .fefo-ai-panel{bottom:calc(100% + 71px)}
