.lp-profile-guard-modal .lp-profile-guard-intro {
	margin: 0 0 16px;
	color: #4b5563;
	font-size: 14px;
	line-height: 1.5;
}

.lp-profile-guard-modal .os-form-group {
	margin-bottom: 14px;
}

.lp-profile-guard-modal .os-form-group label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
	font-size: 13px;
	color: #1f2937;
}

.lp-profile-guard-modal .os-form-control,
.lp-profile-guard-modal input[type="tel"],
.lp-profile-guard-modal input[type="text"] {
	width: 100%;
	border: 1px solid #d1d5db;
	border-radius: 12px;
	padding: 10px 12px;
	font-size: 14px;
}

.lp-profile-guard-modal .os-required {
	color: #dc2626;
}

.lp-profile-guard-error {
	background: #fef2f2;
	border: 1px solid #fecaca;
	color: #991b1b;
	border-radius: 10px;
	padding: 10px 12px;
	margin-top: 10px;
	font-size: 13px;
}

.lp-profile-guard-error.os-hidden {
	display: none;
}

.latepoint-lightbox-w.lp-profile-guard-lightbox .latepoint-lightbox-i {
	max-width: 440px;
}

.latepoint-lightbox-w.lp-profile-guard-lightbox .latepoint-lightbox-close {
	display: none;
}

.latepoint-lightbox-w.lp-profile-guard-lightbox.is-dismissible .latepoint-lightbox-close {
	display: block;
}

.lp-profile-guard-save.os-loading {
	opacity: 0.7;
	pointer-events: none;
}
