/* Reproduces askwidgetstyles-3.8.1.js (a registered Webflow site script that ran
   at runtime and never appeared in the Designer). It does three jobs: styles the
   bottom-right "Any Questions" callback widget, restyles the navbar Contact button,
   and makes the navbar fixed/sticky with a scroll shadow. All reproduced statically. */

/* --- Bottom-right callback widget (.aa-w) --- */
.aa-w { position: fixed; bottom: 20px; right: 20px; z-index: 9999; font-family: Inter, sans-serif; }
.aa-card { width: 320px; background: #fff; border-radius: 14px; box-shadow: 0 10px 30px rgba(0, 0, 0, .15); padding: 18px; }
.aa-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 4px; }
.aa-title { font: 500 16px Inter, sans-serif; color: #0A0A0A; margin: 0; }
.aa-x { background: 0; border: 0; cursor: pointer; width: 24px; height: 24px; padding: 0; color: #888; font-size: 18px; line-height: 1; }
.aa-x:hover { color: #333; }
.aa-sub { font-size: 13px; color: rgba(0, 0, 0, .6); line-height: 1.4; margin: 0 0 12px; }
.aa-w input, .aa-w textarea { width: 100%; box-sizing: border-box; background: #fff; border: 1px solid rgba(0, 0, 0, .15); border-radius: 8px; padding: 9px 11px; font: 13px Inter, sans-serif; color: #0A0A0A; margin-bottom: 8px; }
.aa-w input:focus, .aa-w textarea:focus { outline: none; border-color: #3A1B36; box-shadow: 0 0 0 3px rgba(58, 27, 54, .12); }
.aa-w textarea { min-height: 60px; resize: vertical; }
.aa-submit { width: 100%; background: #3A1B36; color: #fff; border: 0; padding: 10px 16px; border-radius: 10px; font: 500 14px Inter, sans-serif; cursor: pointer; margin-top: 4px; }
.aa-submit:hover { background: #4A2546; }
.aa-btn { background: transparent; color: #3A1B36; border: 1px solid #3A1B36; padding: 9px 18px; border-radius: 12px; font: 500 14px Inter, sans-serif; cursor: pointer; }
.aa-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(0, 0, 0, .1); }
.aa-w .aa-done, .aa-w .aa-fail { padding: 10px 12px; border-radius: 8px; margin-top: 10px; font-size: 13px; }
.aa-w .aa-done { background: rgba(58, 27, 54, .08); color: #3A1B36; }
.aa-w .aa-fail { background: rgba(180, 0, 0, .08); color: #b00; }
@media (max-width: 767px) { .aa-w { display: none !important; } }

/* The navbar + desktop dropdowns now live entirely in Header.astro (floating white bar,
   CSS-only dropdowns). The old Webflow navbar overrides that were here are gone. */
