.mpt-grid{display: flex; flex-wrap: wrap; gap: 32px; margin: 32px 0;}
.mpt-card{position: relative; overflow: hidden; background: #f2f2f2; border-radius: 16px; padding: 32px 28px;}
.mpt-grid .mpt-card{flex: 1 1 320px;}

.mpt-ghost{position: absolute; top: 28px; right: 28px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 48px; letter-spacing: -1px; line-height: 1; color: #595959;}
.mpt-ghost-ico{position: absolute; top: 14px; right: 28px; color: #595959; display: flex;}

.mpt-title{font-family: Montserrat, sans-serif; font-weight: 600; font-size: 28px; line-height: 1.2; color: #111111; margin: 0 0 18px; max-width: 64%;}
.mpt-text{font-family: "Poppins", sans-serif; font-size: 16px; line-height: 1.75; color: #333333; margin: 0;}
.mpt-hl{color: #e18905; font-weight: 600;}

.mpt-label{font-family: Montserrat, sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #111111; margin: 22px 0 12px;}
.mpt-notes{display: flex; flex-wrap: wrap; align-items: center; gap: 16px;}
.mpt-note{display: flex; align-items: center; gap: 10px; font-family: "Poppins", sans-serif; font-size: 14px; color: #333333;}
.mpt-ico{color: #e18905; display: flex;}
.mpt-ico.is-coffee{margin-top: -6px;}

@media only screen and (max-width: 768px) {
	.mpt-title{font-size: 22px;}
}
