/* Email version of custom-jodit.css styles: inlined server-side by emailing_inline_css(),
   so only email-safe CSS here - no var(), clamp(), gradients, pseudo-elements or @import */

.pp-wysiwyg-email .pp-normal {
	margin: 0 0 16px;
}

.pp-wysiwyg-email .pp-section-heading {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: left;
	color: #2e3280;
	padding: 0 0 8px;
	margin: 0 0 25px;
	text-transform: capitalize;
	border-bottom: 2px solid #dd2c66;
}

.pp-wysiwyg-email .pp-subsection {
	color: #2f0e47;
	font-size: 22px;
	line-height: 1.2;
	font-weight: 600;
	margin: 29px 0 10px;
}

.pp-wysiwyg-email .pp-micro-title {
	color: #1d1730;
	font-size: 14px;
	line-height: 1.25;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 800;
	margin: 15px 0 7px;
}

.pp-wysiwyg-email .pp-eyebrow {
	color: #e11d6e;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 13px 0 5px;
}

.pp-wysiwyg-email .pp-lead {
	color: #3a3a44;
	font-size: 19px;
	line-height: 1.6;
	font-weight: 400;
	margin: 11px 0 19px;
}

.pp-wysiwyg-email .pp-detail {
	color: #6b6b78;
	font-size: 14px;
	line-height: 1.6;
	margin: 7px 0 11px;
}

.pp-wysiwyg-email .pp-fineprint {
	color: #6b6b78;
	font-size: 12.5px;
	line-height: 1.55;
	margin: 9px 0;
}

.pp-wysiwyg-email .pp-note-v2 {
	background-color: #f7f6fa;
	border: 1px solid #e2e0e8;
	border-radius: 12px;
	padding: 14px 18px;
	margin: 18px 0;
	color: #2b2b33;
	font-size: 15px;
}

.pp-wysiwyg-email .pp-infobox {
	background-color: #f9f8fd;
	border-left: 4px solid #49176d;
	border-radius: 8px;
	padding: 16px 20px;
	margin: 18px 0;
	color: #2b2b33;
}

.pp-wysiwyg-email .pp-alert-v1 {
	background-color: #fff4f7;
	border: 1px solid #ffd6e3;
	border-left: 5px solid #e11d6e;
	border-radius: 8px;
	padding: 15px 17px;
	margin: 18px 0;
	color: #5a1531;
}

.pp-wysiwyg-email .pp-positive {
	background-color: #f0fbf7;
	border: 1px solid #cfeee3;
	border-left: 5px solid #19a974;
	border-radius: 8px;
	padding: 15px 17px;
	margin: 18px 0;
	color: #123d2d;
}

.pp-wysiwyg-email .pp-callout-dark {
	background-color: #20293c;
	color: #ffffff;
	border-radius: 16px;
	box-shadow: none;
	padding: 24px;
	margin: 19px 0;
}

.pp-wysiwyg-email .pp-callout-dark h2,
.pp-wysiwyg-email .pp-callout-dark h3,
.pp-wysiwyg-email .pp-callout-dark h4,
.pp-wysiwyg-email .pp-callout-dark p,
.pp-wysiwyg-email .pp-callout-dark li {
	color: #ffffff;
}

.pp-wysiwyg-email .pp-pullquote {
	border: none;
	margin: 22px 0;
	padding: 4px 0 4px 16px;
	border-left: 4px solid #e11d6e;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.45;
	color: #2f0e47;
}

.pp-wysiwyg-email .pp-text-purple {
	color: #49176d;
	font-weight: 700;
}

.pp-wysiwyg-email .pp-text-pink {
	color: #e11d6e;
	font-weight: 700;
}

.pp-wysiwyg-email .pp-text-blue {
	color: #3442a2;
	font-weight: 700;
}

.pp-wysiwyg-email .pp-marker {
	background-color: #fff09c;
	padding: 0 3px;
}

.pp-wysiwyg-email .pp-marker-pink {
	background-color: #fbcfe1;
	padding: 0 3px;
}

.pp-wysiwyg-email .pp-marker-green {
	background-color: #c9f5e4;
	padding: 0 3px;
}

.pp-wysiwyg-email .pp-smallcaps {
	color: #2f0e47;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.pp-wysiwyg-email .pp-underline {
	border-bottom: 2px solid #e11d6e;
	padding-bottom: 1px;
	font-weight: 700;
}

.pp-wysiwyg-email .pp-struck {
	text-decoration: line-through;
	color: #6b6b78;
	font-weight: 400;
}

.pp-wysiwyg-email .pp-tag-v1 {
	display: inline-block;
	background-color: #f9f8fd;
	color: #2f0e47;
	border: 1px solid #e4d9f5;
	border-radius: 999px;
	padding: 3px 10px;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 700;
	white-space: nowrap;
}

.pp-wysiwyg-email .pp-tag-v2 {
	display: inline-block;
	background-color: #49176d;
	color: #ffffff;
	border-radius: 999px;
	padding: 3px 11px;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 700;
	white-space: nowrap;
}

.pp-wysiwyg-email .pp-tag-v3 {
	display: inline-block;
	background-color: #f2f2f5;
	color: #6b6b78;
	border: 1px solid #dddde8;
	border-radius: 999px;
	padding: 3px 10px;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 700;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.pp-wysiwyg-email .pp-tag-v4 {
	background-color: #f7f6fa;
	color: #2f0e47;
	border: 1px solid #e2e0e8;
	border-radius: 6px;
	padding: 1px 6px;
	font-family: Consolas, Monaco, monospace;
	font-size: 14px;
}
