/* Ask PUKACO USA: isolated names, no global imagery or editorial overrides. */
.ask47{--ask47-bottom:20px;position:fixed;right:20px;bottom:var(--ask47-bottom);z-index:75;font-family:Arial,sans-serif;color:#292f29;font-size:14px;line-height:1.5;max-width:calc(100vw - 32px)}
.ask47[hidden],.ask47 [hidden]{display:none!important}
.ask47 *{box-sizing:border-box}
.ask47 button,.ask47 textarea{font:inherit;letter-spacing:normal;text-transform:none}
.ask47 button{cursor:pointer}
.ask47 button:focus-visible,.ask47 a:focus-visible,.ask47 textarea:focus-visible{outline:3px solid #987c53;outline-offset:3px}
.ask47-launcher{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;min-height:46px;border:1px solid #41483e;border-radius:25px;background:#292f29;color:#fff;box-shadow:0 4px 18px #0002;font-size:13px!important;white-space:nowrap}
.ask47-launcher svg{width:19px;height:19px;flex:0 0 19px}
.ask47-panel{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 32px));max-height:min(640px,var(--ask47-panel-height,calc(100dvh - var(--ask47-bottom) - 78px)));overflow:auto;overscroll-behavior:contain;border:1px solid #d7d6cc;border-radius:12px;background:#f7f5ef;box-shadow:0 12px 48px #18201729}
.ask47-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:19px 18px 16px;border-bottom:1px solid #dcdbd1;background:#eeeee6;position:sticky;top:0;z-index:1}
.ask47-header h2{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:600;margin:0;letter-spacing:0}
.ask47-header p{margin:2px 0 0;font-size:12px;color:#5d655a}
.ask47-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-6px -8px -6px 0;border:0;background:transparent;color:#292f29;font-size:28px!important;line-height:1}
.ask47-content{padding:18px}
.ask47-content p{margin:0 0 12px}
.ask47-preview{display:inline-block;border:1px solid #ccb58e;border-radius:4px;background:#f1e8d6;color:#5c4b30;font-size:11px;line-height:1.45;padding:5px 8px}
.ask47-intro{font-size:20px;font-weight:500;line-height:1.35;margin-bottom:6px!important}
.ask47-description{color:#62675d;font-size:13px;line-height:1.6}
.ask47-choices{display:grid;gap:7px;margin:15px 0 18px}
.ask47-choices button,.ask47-resume{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #d0d1c5;border-radius:5px;background:#fffef9;color:#292f29;text-align:left;line-height:1.4;width:100%}
.ask47-choices button:hover,.ask47-resume:hover{background:#e9ede4;border-color:#949e8b}
.ask47-resume{margin-bottom:16px;background:#e9ede4}
.ask47-form{display:grid;gap:8px;margin:0 0 14px}
.ask47-form label{font-size:12px;font-weight:600}
.ask47-form textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:74px;resize:vertical;max-height:160px;padding:10px 11px;border:1px solid #c3c8bb;border-radius:5px;background:#fffef9;color:#292f29;font-size:16px;line-height:1.5}
.ask47-send{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #292f29;border-radius:5px;background:#292f29;color:#fff}
.ask47 button:disabled{opacity:.55;cursor:wait}
.ask47-status{font-size:12px;color:#4d5846;line-height:1.6;overflow-wrap:anywhere}
.ask47-status:empty{display:none}
.ask47-hours{font-size:11px;color:#60675a;line-height:1.6;border-top:1px solid #dcdbd1;padding-top:12px}
.ask47-privacy{font-size:10px;line-height:1.6;color:#68705f;margin-bottom:0!important}
.ask47 a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.ask47-fallback{padding:12px;border:1px solid #cbbca4;border-radius:4px;font-size:12px;line-height:1.6;margin-bottom:12px}
.ask47-fallback a{display:inline-block;padding:6px 0;margin-right:14px;min-height:36px}
body.ask47-space{padding-bottom:76px}
/* On a compact native chat view, restore these site controls as soon as it closes. */
body.ask47-native-compact .mobile-cta,body.ask47-native-compact .studio-dock-v23{visibility:hidden!important;pointer-events:none!important}
@media(max-width:767px){.ask47{right:12px;--ask47-bottom:12px;max-width:calc(100vw - 24px)}.ask47-launcher{padding:11px 14px;min-height:44px;font-size:12px!important;gap:7px}.ask47-panel{width:min(360px,calc(100vw - 24px));bottom:56px;max-height:var(--ask47-panel-height,calc(100dvh - var(--ask47-bottom) - 72px))}.ask47-content{padding:15px}.ask47-header{padding:15px}.ask47-choices{gap:6px;margin:12px 0 15px}}
.ask47[data-compact="true"] .ask47-panel{bottom:0;max-height:var(--ask47-panel-height,calc(100dvh - 24px))}.ask47[data-compact="true"][data-panel-open="true"] .ask47-launcher{visibility:hidden}
@media(prefers-reduced-motion:reduce){.ask47 *{scroll-behavior:auto;transition:none}}
@media print{.ask47{display:none!important}body.ask47-space{padding-bottom:0}}
