.owned-form{margin:0 0 15px}
.contact_form.owned-form{margin-bottom:0}
#cw-cookie-icon{background:#0e172a;border-radius:50%;box-shadow:0 2px 8px #0003}
[hidden]{display:none!important}
[fs-accordion-element="content"]{height:auto;overflow:hidden}
[fs-accordion-element="trigger"]:focus-visible,button:focus-visible,a:focus-visible,[role="button"]:focus-visible{outline:3px solid #0891b2;outline-offset:4px}
.owned-status{margin-top:1rem;white-space:pre-wrap;grid-column:1/-1}
.owned-status:empty{display:none}
.owned-spam{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#chat-widget{max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px)}
#chat-messages{overflow-wrap:anywhere}
.message-bubble{white-space:pre-wrap}
#chat-input{min-width:0}
.chat-retry{margin:0.5rem;padding:0.5rem;border:1px solid currentColor;border-radius:4px;background:transparent;cursor:pointer}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;transition-duration:0.01ms!important}}
/* The imported tablet rule declares two columns but retained display:flex,
   clipping the fourth statistic. Keep the existing two-column tablet intent. */
@media (min-width: 480px) and (max-width: 991px) {
  .stats_component { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-inline: 0; }
}
