.bbm-signup{max-width:40rem;padding:clamp(1rem,2.5vw,1.5rem);background:#fff;border:1px solid rgba(3,61,80,.16);box-shadow:0 .65rem 1.6rem rgba(3,61,80,.07)}.bbm-signup h2{margin:.1rem 0 .35rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.bbm-signup>p{margin:.35rem 0;font-size:.96rem;line-height:1.45}.bbm-signup form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem;margin-top:.8rem}.bbm-signup label span{display:block;margin-bottom:.2rem;font-size:.9rem;font-weight:700}.bbm-signup input[type=text],.bbm-signup input[type=email]{width:100%;min-height:2.5rem;border:1px solid rgba(3,61,80,.24);padding:.5rem .65rem;font:inherit}.bbm-signup .bbm-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.35}.bbm-signup .bbm-consent span{font-weight:400}.bbm-signup button{justify-self:start;min-height:2.5rem;padding:.55rem .9rem}.bb-venture-signup{padding-block:clamp(1.75rem,3.5vw,3rem);background:#faf6ee}.bb-honey-guide__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,6vw,5rem);align-items:start}.bb-honey-guide__signup{position:sticky;top:6rem}@media(max-width:48rem){.bbm-signup{max-width:none;padding:1rem}.bbm-signup form,.bb-honey-guide__grid{grid-template-columns:minmax(0,1fr)}.bb-honey-guide__signup{position:static}.bbm-signup input[type=text],.bbm-signup input[type=email],.bbm-signup button{min-height:2.75rem}.bbm-signup button{width:100%;justify-content:center}.bb-venture-signup{padding-block:1.5rem}}
.bbm-signup--fluent .fluentform{margin-top:.8rem}.bbm-signup--fluent .ff-el-group{margin-bottom:.7rem}.bbm-signup--fluent .ff-el-input--content input,.bbm-signup--fluent .ff-el-input--content textarea,.bbm-signup--fluent .ff-el-input--content select{min-height:2.65rem;border:1px solid rgba(3,61,80,.24);border-radius:0;padding:.55rem .7rem;font:inherit}.bbm-signup--fluent .ff-btn-submit{min-height:2.6rem;padding:.6rem 1rem;border:0;background:#033d50;color:#fff;font:inherit;font-weight:700;cursor:pointer}.bbm-signup--fluent .ff-btn-submit:hover,.bbm-signup--fluent .ff-btn-submit:focus{background:#0a536b}.bbm-signup--fluent .bbm-consent .ff-el-form-check-label,.bbm-signup--fluent .bb-marketing-consent .ff-el-form-check-label{font-size:.84rem;line-height:1.4}.bbm-signup--fluent .ff-message-success{margin-top:.8rem;padding:.85rem 1rem;border:1px solid rgba(3,61,80,.18);background:#f6fbfc}.bb-contact-form .fluentform{margin-top:1rem}.bb-contact-form .ff-el-group{margin-bottom:1rem}.bb-form-privacy{margin-top:.75rem;font-size:.84rem;line-height:1.45;color:#5d6668}@media(max-width:48rem){.bbm-signup--fluent .ff-btn-submit{width:100%}}

.bb-contact-form{max-width:52rem}
.bb-contact-form .fluentform{margin-top:1.25rem}
.bb-contact-form .ff-el-group{margin-bottom:1rem}
.bb-contact-form .ff-el-input--label label{display:block;margin-bottom:.35rem;font-weight:700}
.bb-contact-form .ff-el-form-control,
.bb-contact-form input[type="text"],
.bb-contact-form input[type="email"],
.bb-contact-form input[type="tel"],
.bb-contact-form input[type="url"],
.bb-contact-form select,
.bb-contact-form textarea{
	width:100%;
	min-height:2.9rem;
	border:1px solid #9fb7be;
	border-radius:.35rem;
	padding:.65rem .75rem;
	background:#fff;
	color:#033d50;
	font:inherit;
	line-height:1.4;
}
.bb-contact-form textarea{min-height:8rem;resize:vertical}
.bb-contact-form input[type="checkbox"]{
	width:1.1rem;
	height:1.1rem;
	margin:.2rem .5rem 0 0;
	accent-color:#033d50;
	vertical-align:top;
}
.bb-contact-form .ff-el-form-check-label{display:flex;align-items:flex-start;line-height:1.45}
.bb-contact-form .ff-btn-submit{
	min-height:2.9rem;
	border:0;
	border-radius:999px;
	padding:.7rem 1.15rem;
	background:#f9c300;
	color:#033d50;
	font:inherit;
	font-weight:700;
	cursor:pointer;
}
.bb-contact-form .ff-btn-submit:hover,
.bb-contact-form .ff-btn-submit:focus{background:#e5b400}
.bb-contact-form .ff-el-is-error .ff-el-form-control{border-color:#c83737}
.bb-contact-form .error.text-danger{display:block;margin-top:.3rem;color:#a82929;font-size:.85rem}

/* Compact venture marketing signup cards. */
.bb-venture-signup .bbm-signup{
	max-width:34rem;
	padding:1rem 1.15rem;
}
.bb-venture-signup .bbm-signup h2{
	margin:0 0 .2rem;
	font-size:clamp(1.45rem,2.6vw,2rem);
	line-height:1.05;
}
.bb-venture-signup .bbm-signup>p{
	margin:.2rem 0 .65rem;
	font-size:.9rem;
	line-height:1.4;
}
.bb-venture-signup .bbm-signup--fluent .fluentform{
	margin-top:.55rem;
}
.bb-venture-signup .bbm-signup--fluent .ff-el-group{
	margin-bottom:.55rem;
}
.bb-venture-signup .bbm-signup--fluent .ff-el-input--label label{
	margin-bottom:.2rem;
	font-size:.84rem;
}
.bb-venture-signup .bbm-signup--fluent .ff-el-form-control{
	min-height:2.35rem;
	padding:.42rem .55rem;
	font-size:.9rem;
}
.bb-venture-signup .bbm-signup--fluent .bbm-consent .ff-el-form-check-label{
	font-size:.78rem;
	line-height:1.3;
}
.bb-venture-signup .bbm-signup--fluent .ff-btn-submit{
	min-height:2.35rem;
	padding:.48rem .8rem;
	font-size:.88rem;
}
@media(min-width:40rem){
	.bb-venture-signup .bbm-signup--fluent form{
		display:grid;
		grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
		gap:.45rem .65rem;
		align-items:end;
	}
	.bb-venture-signup .bbm-signup--fluent form>.ff-el-group:nth-of-type(3),
	.bb-venture-signup .bbm-signup--fluent form>.ff_submit_btn_wrapper{
		grid-column:1/-1;
	}
}

/* Wide, shallow venture signup layout. */
@media(min-width:52rem){
	.bb-venture-signup .bbm-signup{
		display:grid;
		grid-template-columns:minmax(14rem,.8fr) minmax(30rem,1.45fr);
		grid-template-rows:auto 1fr;
		column-gap:1.5rem;
		row-gap:.2rem;
		max-width:64rem;
		padding:1rem 1.2rem;
		align-items:start;
	}
	.bb-venture-signup .bbm-signup h2{
		grid-column:1;
		grid-row:1;
		align-self:end;
	}
	.bb-venture-signup .bbm-signup>p{
		grid-column:1;
		grid-row:2;
		margin:.25rem 0 0;
		max-width:28rem;
	}
	.bb-venture-signup .bbm-signup--fluent .fluentform{
		grid-column:2;
		grid-row:1 / span 2;
		margin-top:0;
		align-self:center;
	}
	.bb-venture-signup .bbm-signup--fluent form{
		display:grid;
		grid-template-columns:minmax(8rem,.75fr) minmax(13rem,1.2fr) auto;
		gap:.45rem .65rem;
		align-items:end;
	}
	.bb-venture-signup .bbm-signup--fluent form>.ff-el-group{
		margin-bottom:0;
	}
	.bb-venture-signup .bbm-signup--fluent form>.ff-el-group:nth-of-type(1){
		grid-column:1;
	}
	.bb-venture-signup .bbm-signup--fluent form>.ff-el-group:nth-of-type(2){
		grid-column:2;
	}
	.bb-venture-signup .bbm-signup--fluent form>.ff-el-group:nth-of-type(3){
		grid-column:1 / span 2;
		grid-row:2;
		align-self:center;
	}
	.bb-venture-signup .bbm-signup--fluent form>.ff_submit_btn_wrapper{
		grid-column:3;
		grid-row:1 / span 2;
		align-self:center;
		margin:0;
	}
	.bb-venture-signup .bbm-signup--fluent .ff-btn-submit{
		white-space:nowrap;
	}
	.bb-venture-signup .bbm-signup--fluent .bbm-consent .ff-el-form-check-label{
		max-width:24rem;
	}
}
