/* Senior HR Forum v1.8.19: Join as member -> Zoho CRM (inc/v1819.php, assets/js/contact-form.js). */

/* Organisation: required (star) in Join mode, "(optional)" for enquiries. */
.shf-cform .shf-cform__join-req { display: none; }
.shf-cform[data-mode="join"] .shf-cform__join-req { display: inline; }
.shf-cform[data-mode="join"] .shf-cform__enquiry-opt { display: none; }
.shf-cform [hidden] { display: none !important; }

/* Honeypot: off-screen for people and screen readers; bots fill it. */
.shf-cform .shf-cform__hp {
	position: absolute !important; left: -10000px !important; top: auto !important;
	width: 1px !important; height: 1px !important; overflow: hidden !important; margin: 0 !important;
}

/* The hidden Zoho form never shows. */
.shf-zoho-join { display: none !important; }

/* Thank-you message after Zoho returns the visitor (?joined=1). */
.shf-joined[hidden] { display: none !important; }
.shf-joined {
	display: grid; justify-items: start; gap: 14px;
	padding: 8px 0 4px; outline: none;
}
.shf-joined__icon {
	display: inline-grid; place-items: center; width: 56px; height: 56px; border-radius: 50%;
	color: #fff; background: linear-gradient(140deg, var(--shf-teal, #0B6A85) 0%, var(--shf-cyan, #22B8CF) 100%);
	box-shadow: 0 12px 28px rgba(11, 106, 133, 0.22);
}
.shf-joined__title {
	margin: 6px 0 0 !important; font-family: var(--wp--preset--font-family--heading, "Maven Pro", sans-serif);
	font-weight: 700; font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem); line-height: 1.15; color: var(--shf-ink, #0B1A33);
}
.shf-joined__text { margin: 0 !important; max-width: 46ch; color: var(--shf-ink, #0B1A33); line-height: 1.6; }
.shf-joined .shf-follow { margin-top: 2px; }
.shf-joined__back { margin: 6px 0 0 !important; }
.shf-joined__back a { color: var(--shf-teal-dark, #0B6A85); font-weight: 600; text-decoration: none; border-radius: 6px; }
.shf-joined__back a:hover, .shf-joined__back a:focus-visible { background: var(--shf-cyan-soft, #E4F6FA); color: var(--shf-teal-dark, #0B6A85); }
.shf-contact-formcard.is-joined .shf-contact-formcard__join { display: none !important; }
