  .sswdc-email-button{display:inline-block;margin-top:10px;cursor:pointer}
.sswdc-email-button:hover,.sswdc-email-button:focus,.sswdc-email-button:active{background:transparent!important;background-color:transparent!important}
.sswdc-modal[hidden]{display:none!important}.sswdc-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}
.sswdc-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.sswdc-modal__dialog{position:relative;z-index:1;width:min(100%,600px);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;padding:36px;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.sswdc-modal__dialog h2{margin-top:0;padding-right:40px}.sswdc-modal__close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer;padding:4px 8px}
.sswdc-field{margin-bottom:18px}.sswdc-field label{display:block;margin-bottom:6px;font-weight:600}.sswdc-field input,.sswdc-field textarea{display:block;width:100%;box-sizing:border-box}.sswdc-field textarea{resize:vertical}
.sswdc-submit{cursor:pointer}.sswdc-submit:disabled{cursor:wait;opacity:.65}.sswdc-form-status{margin:0 0 14px}.sswdc-form-status.is-success,.sswdc-form-status.is-error{font-weight:600}
.sswdc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.sswdc-modal-open{overflow:hidden}
@media(max-width:600px){.sswdc-modal{padding:14px}.sswdc-modal__dialog{padding:28px 20px;max-height:calc(100vh - 28px)}}

/* v1.2.0 — button alignment and hover refinements */

/* Keep Email buttons left-justified in both Ultimate Member locations. */
.um-member-card-content > .sswdc-email-button,
.um-profile-meta > .sswdc-email-button {
	display: block !important;
	width: fit-content !important;
	margin-left: 0 !important;
	margin-right: auto !important;
	text-align: left !important;
}

/* Profile header has a dark background, so use a white Email button treatment. */
.um-profile-meta > .sswdc-profile-email-button,
.um-profile-meta > .sswdc-profile-email-button:hover,
.um-profile-meta > .sswdc-profile-email-button:focus,
.um-profile-meta > .sswdc-profile-email-button:active {
	color: #fff !important;
	border-color: #fff !important;
	background: transparent !important;
	background-color: transparent !important;
}

/* Remove inherited Elementor/theme background hover effects from Send Message. */
.sswdc-submit:hover,
.sswdc-submit:focus,
.sswdc-submit:active {
	background: transparent !important;
	background-color: transparent !important;
}


/* v1.3.0 — Cloudflare Turnstile */
.sswdc-turnstile {
	margin: 0 0 18px;
	min-height: 1px;
}
