.ehct-visitors{padding:8px 0 24px}
.ehct-visitors-heading{margin-bottom:20px}
.ehct-visitors-heading h2{margin:0 0 6px;font-size:24px}
.ehct-visitors-heading p{margin:0;color:#767676}
.ehct-visitors-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important}
.ehct-visitors-grid .ehct-visitor-card{margin:0!important;padding:0!important;border:1px solid #e7e9ec;border-radius:12px;background:#fff;overflow:hidden}
.ehct-visitors-grid .list-wrap{display:flex;align-items:center;gap:14px;padding:16px}
.ehct-visitors-grid .item-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover}
.ehct-visitors-grid .item{min-width:0}
.ehct-visitors-grid .member-name{margin:0 0 5px;font-size:17px}
.ehct-visitors-grid .member-name a{text-decoration:none}
.ehct-visitors-grid .last-activity{margin:0;font-size:13px;color:#767676}
@media (max-width:799px){.ehct-visitors-grid{grid-template-columns:1fr}.ehct-visitors-grid .list-wrap{padding:14px}}

body.ehct-message-paywall .bp-messages-notice .bp-user-messages-feedback,
body.ehct-message-paywall .bp-messages-notice .bp-feedback.notice,
body.ehct-message-paywall .bp-messages-content-wrapper.is_restricted .bp-feedback.notice{
	display:none!important
}
#ehct-reply-paywall-inline{
	display:block;
	margin:0;
	padding:16px 16px 14px;
	border-radius:18px;
	background:linear-gradient(180deg,#fff7fb 0%,#f8e5f3 78%,#f3d4ea 100%);
	box-shadow:0 10px 28px rgba(70,18,48,.16);
	color:#2a1420
}
#ehct-reply-paywall-inline .ehct-reply-paywall-kicker{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b44a86}
#ehct-reply-paywall-inline h2{margin:0 0 6px;font-size:20px;line-height:1.2;letter-spacing:-.03em}
#ehct-reply-paywall-inline .ehct-reply-paywall-copy{margin:0 0 12px;font-size:14px;line-height:1.4;color:#5a3346}
#ehct-reply-paywall-inline .ehct-reply-paywall-cta{display:block;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:999px;background:#2a1420;color:#fff7fb;text-align:center;text-decoration:none;font-weight:750}

#ehct-reply-paywall{display:none;position:fixed;inset:0;z-index:10050;align-items:flex-end;justify-content:center;padding:18px;background:rgba(28,12,22,.46);backdrop-filter:blur(6px)}
#ehct-reply-paywall.is-open{display:flex}
.ehct-reply-paywall-card{width:min(440px,100%);margin:0 auto 12px;padding:22px 22px 16px;border-radius:22px;background:linear-gradient(180deg,#fff7fb 0%,#f8e5f3 72%,#f3d4ea 100%);box-shadow:0 18px 50px rgba(70,18,48,.28);color:#2a1420}
.ehct-reply-paywall-kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b44a86}
#ehct-reply-paywall-title{margin:0 0 8px;font-size:26px;line-height:1.15;letter-spacing:-.03em}
.ehct-reply-paywall-copy{margin:0 0 16px;font-size:15px;line-height:1.45;color:#5a3346}
.ehct-reply-paywall-cta{display:block;width:100%;box-sizing:border-box;padding:13px 16px;border-radius:999px;background:#2a1420;color:#fff7fb;text-align:center;text-decoration:none;font-weight:750;letter-spacing:.01em}
.ehct-reply-paywall-cta:hover,.ehct-reply-paywall-cta:focus-visible{background:#4a1d36;color:#fff}
.ehct-reply-paywall-close{display:block;width:100%;margin-top:8px;padding:8px;border:0;background:transparent;color:#7a4b63;font-size:13px;cursor:pointer}
body.ehct-reply-paywall-open{overflow:hidden}

