/* "Something off? Tell us": a small text link; its panel is a cream card that reads on the light home page and the dark /d pages */
.fb { margin: 14px auto 0; max-width: 480px; text-align: center; }
.fb-link { padding: 6px 4px; border: 0; background: none; color: inherit; font: inherit; font-size: 14px; text-decoration: underline; cursor: pointer; opacity: .85; }
.fb-link:hover, .fb-link:focus-visible { opacity: 1; }
.fb-panel { position: relative; margin-top: 10px; padding: 18px 16px 16px; border-radius: 14px; background: #fbf4e6; color: #2a1218; text-align: left; box-shadow: 0 8px 24px rgba(0, 0, 0, .18); }
.fb-panel[hidden], .fb-panel [hidden] { display: none; }
.fb-x { position: absolute; top: 4px; right: 4px; width: 36px; height: 36px; border: 0; background: none; color: #6b4a52; font-size: 22px; line-height: 1; cursor: pointer; }
.fb-title { margin: 0 32px 12px 0; font-size: 17px; font-weight: 600; color: #6e0f27; }
.fb-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.fb-chip { padding: 8px 12px; border: 1.5px solid #c9a96a; border-radius: 999px; background: #fff; color: #2a1218; font: inherit; font-size: 14px; cursor: pointer; }
.fb-chip[aria-checked=true] { border-color: #7a0d26; background: #7a0d26; color: #fff; }
.fb-text, .fb-input { box-sizing: border-box; width: 100%; padding: 10px 12px; border: 1.5px solid #d9c9a8; border-radius: 10px; background: #fff; color: #2a1218; font: inherit; font-size: 16px; }
.fb-text { resize: vertical; min-height: 92px; }
.fb-count { margin: 4px 0 10px; font-size: 12.5px; color: #6b4a52; text-align: right; }
.fb-label { display: block; margin-bottom: 4px; font-size: 14px; font-weight: 600; }
.fb-label span { font-weight: 400; color: #6b4a52; }
.fb-email-row { margin-bottom: 10px; }
.fb-error { margin: 0 0 10px; font-size: 14px; color: #a1122f; }
.fb-send { width: 100%; min-height: 46px; border: 0; border-radius: 10px; background: #7a0d26; color: #fff; font: inherit; font-size: 15px; font-weight: 600; letter-spacing: .06em; cursor: pointer; }
.fb-thanks { margin: 0; font-size: 16px; font-weight: 600; color: #2a1218; }
