#dnb-popup {
	background-color: #F2E5DE;
	border-radius: 28px;
	border: solid 1px var(--btn-bg);
	width: 80%;
	max-width: 600px;
}
	#dnb-popup-close-cont {
		padding: 10px 13px 0 0 !important;
	}
		#dnb-popup-close-link {
			font-size: 24px;
			border: 0 none !important;
		}
#yd-popup-content {
	padding: 2em 4em 4em;
}		
	#yd-popup-content h3 {
		font-family: PPHatton, sans-serif;
		color: var(--title-color);
		font-weight: normal;
		font-size: 34px;
		text-transform: none;
		text-align: center;
		margin: 0 0 .5em;
	}
	.yd_popup_copy {
	    text-align: center;
	}
	.yd_popup_button_cont {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		width: fit-content;
		max-width: 18rem;
		margin: 0 auto;
	}
		.yd_popup_button_cont a.yd_btn {
			display: inline-block;
			position: relative;
			background-color: var( --btn-bg );
			color: #FFF;
			font-size: 1.15rem;
			cursor: pointer;
			padding: .75em 1.5em;
			border: 0 none;
			border-radius: 2.5em;
			text-decoration: none;
			text-transform: capitalize;
			text-align: center;
			width: auto;
			margin-top: 1em;
			transition: all 200ms ease-in;
		}
			.yd_popup_button_cont a.yd_btn:hover {
				background-color: var(--btn-hover);
				color: #FFF;
			}
			.yd_popup_button_cont a.yd_btn.yd_btn_secondary {
				background-color: transparent;
				color: var( --btn-bg );
				border: solid 3px var( --btn-bg );
				padding: calc(.75em - 6px) calc(1.5em - 6px);
				box-sizing: border-box;
			}
				.yd_popup_button_cont a.yd_btn.yd_btn_secondary:hover {
					background-color: var(--btn-hover);
					border: solid 3px var(--btn-hover);
					color: #FFF;
				}
	@media (max-width: 767px) {
		#dnb-popup {
			width: 94%;
			max-width: unset;
		}
			#yd-popup-content {
				padding: 0 5% 5%;
			}
				#yd-popup-content h3 {
					margin-bottom: .35em;
					line-height: 1.075em;
				}
				.yd_popup_copy {
					line-height: 1.25em;
				}
	}
	@media (max-height: 450px) {
		#dnb-popup {
			width: 85vw;
		}
			#dnb-popup-close-cont {
				padding: 4px 10px 0 0 !important;
			}
				#dnb-popup-close-link {
					font-size: 20px;
				}
			#yd-popup-content {
				padding: 0 5% 3%;
			}
				#yd-popup-content h3 {
					margin: 0 0 .35em;
				}
				.yd_popup_copy {
					line-height: 1.25em;
				}
	}