/* BDL waitlist modal */

.bdl-waitlist[hidden]{display:none!important}
.bdl-waitlist{
	position:fixed;
	inset:0;
	z-index:2147483645;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:1rem;
}
.bdl-waitlist__backdrop{
	position:absolute;
	inset:0;
	background:rgba(8,43,85,.62);
}
.bdl-waitlist__dialog{
	position:relative;
	z-index:1;
	width:min(100%,420px);
	background:#fff;
	color:#1a1a1a;
	padding:1.75rem 1.5rem 1.5rem;
	box-shadow:0 18px 48px rgba(0,0,0,.28);
}
.bdl-waitlist__close{
	position:absolute;
	top:.35rem;
	right:.5rem;
	border:0;
	background:transparent;
	font:400 1.75rem/1 Georgia,serif;
	cursor:pointer;
	color:#082b55;
	padding:.25rem .45rem;
}
.bdl-waitlist__title{
	margin:0 0 .5rem;
	font:700 1.45rem/1.2 Bitter,Georgia,serif;
	color:#082b55;
}
.bdl-waitlist__lead{
	margin:0 0 1.1rem;
	font:400 .95rem/1.45 Roboto,system-ui,sans-serif;
	color:#333;
}
.bdl-waitlist__form label{
	display:block;
	margin:0 0 .85rem;
	font:500 .9rem/1.35 Roboto,system-ui,sans-serif;
	color:#082b55;
}
.bdl-waitlist__form input[type="text"],
.bdl-waitlist__form input[type="email"]{
	display:block;
	width:100%;
	margin-top:.35rem;
	padding:.65rem .7rem;
	border:1px solid #c5cdd8;
	border-radius:0;
	font:400 1rem/1.3 Roboto,system-ui,sans-serif;
	box-sizing:border-box;
}
.bdl-waitlist__form input:focus{
	outline:2px solid #e2007b;
	outline-offset:1px;
	border-color:#e2007b;
}
.bdl-waitlist__form .wpcf7-submit,
.bdl-waitlist__form input[type="submit"]{
	appearance:none;
	border:0;
	cursor:pointer;
	background:#e2007b;
	color:#fff;
	font:600 .95rem/1 Oswald,sans-serif;
	letter-spacing:.04em;
	text-transform:uppercase;
	padding:.85rem 1.35rem;
	width:100%;
	margin-top:.25rem;
}
.bdl-waitlist__form .wpcf7-submit:hover,
.bdl-waitlist__form input[type="submit"]:hover{
	background:#c10068;
}
.bdl-waitlist__form .wpcf7-response-output{
	margin:1rem 0 0;
	padding:.75rem;
	border:1px solid #082b55;
	font:400 .9rem/1.4 Roboto,system-ui,sans-serif;
}
.bdl-waitlist__fallback{margin:0;font:400 .95rem/1.45 Roboto,system-ui,sans-serif}
.bdl-waitlist__fallback a{color:#e2007b}

body.bdl-waitlist-open{overflow:hidden}

