/* Template parts Thesa does not use */
#__framer-badge-container, #reviews { display: none !important; }
#thesa-ca { display: inline-flex; align-items: center; gap: 10px; margin: 16px auto 0; padding: 6px 6px 6px 14px; border-radius: 999px; border: 1px solid #2e2e2e; background: rgba(15,15,15,.85);
  font: 500 13px/1 Inter, sans-serif; color: rgba(255,255,255,.6); position: relative; z-index: 5; }
#thesa-ca code { color: #fff; font: 500 13px/1 ui-monospace, Menlo, monospace; }
#thesa-ca button { border: 0; border-radius: 999px; background: #5d5aa3; color: #fff; font: 500 12px/1 Inter, sans-serif; padding: 7px 12px; cursor: pointer; }
#__framer .thesa-x, .thesa-x { position: absolute; right: calc(100% + 10px); top: 50%; transform: translateY(-50%); width: 41px; height: 41px; display: grid; place-items: center;
  border-radius: 10px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.09); transition: background .2s; z-index: 5; }
.thesa-x:hover { background: rgba(255,255,255,.12); }
@media (max-width: 809px) { .thesa-x { width: 32px; height: 32px; border-radius: 8px; right: calc(100% + 12px); } .thesa-x svg { width: 13px; height: 13px; } }
