.aifm-ask-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;flex-shrink:0;padding:12px 20px;background:#b8ef79;color:#14200d;font-family:var(--font-inter),system-ui,sans-serif;animation:aifm-ask-fade .24s ease-out both}.aifm-ask-bar p{margin:0;font-size:14px;line-height:1.45;max-width:820px}.aifm-ask-bar strong{font-weight:700;margin-right:4px}.aifm-ask-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.aifm-ask-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:40px;padding:0 16px;border-radius:6px;border:0;background:#14200d;color:#f4f1ea;font:600 14px/1 var(--font-inter),system-ui,sans-serif;cursor:pointer;transition:transform .12s ease-out,opacity .16s ease-out}.aifm-ask-cta:hover{opacity:.88}.aifm-ask-cta:active{transform:scale(.97)}.aifm-ask-later{min-height:40px;padding:0 12px;font:500 14px/1 var(--font-inter),system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}.aifm-ask-close,.aifm-ask-later{border:0;background:none;color:inherit;cursor:pointer}.aifm-ask-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.aifm-ask-close:hover{background:rgba(20,32,13,.1)}.aifm-ask-bar :focus-visible,.aifm-ask-dialog :focus-visible{outline:2px solid currentColor;outline-offset:3px}.aifm-ask-overlay{position:fixed;inset:0;z-index:80;background:rgba(2,8,23,.55);animation:aifm-ask-fade .2s ease-out}.aifm-ask-dialog{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));padding:32px 28px 24px;border-radius:12px;background:var(--aifm-parchment,#faf7f2);color:var(--aifm-ink,#020817);border:1px solid var(--aifm-line,rgba(138,132,121,.4));box-shadow:0 24px 64px rgba(0,0,0,.35);animation:aifm-ask-pop .26s cubic-bezier(.23,1,.32,1)}.aifm-ask-dialog .aifm-ask-close{position:absolute;right:10px;top:10px}.aifm-ask-dialog .aifm-ask-close:hover{background:var(--aifm-stone100,#f1efea)}.aifm-ask-title{margin:0 0 10px;padding-right:32px;font:600 28px/1.1 var(--font-body),Georgia,serif}.aifm-ask-body{margin:0 0 22px;font:400 18px/1.5 var(--font-body),Georgia,serif;color:var(--aifm-ink,#020817)}.aifm-ask-dialog .aifm-ask-cta{background:var(--aifm-button,#b8ef79);color:var(--aifm-button-text,#14200d);min-height:44px;padding:0 18px}.aifm-ask-dialog .aifm-ask-actions{flex-wrap:wrap}@keyframes aifm-ask-fade{0%{opacity:0}to{opacity:1}}@keyframes aifm-ask-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.aifm-ask-bar,.aifm-ask-dialog,.aifm-ask-overlay{animation:none}}@media (max-width:600px){.aifm-ask-bar{padding:12px 16px}.aifm-ask-bar p{font-size:13px}.aifm-ask-actions{width:100%}.aifm-ask-cta{flex:1}}.aifm-ask-already{display:block;margin:14px 0 0;padding:0;min-height:32px;border:0;background:none;color:var(--aifm-muted,#5c574d);font:500 13px/1 var(--font-inter),system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.aifm-ask-already:hover{color:inherit}