.ibej-installed-base{
	--ibej-ink:#101d20;
	--ibej-paper:#f2f6f7;
	--ibej-line:#d8e0e2;
	--ibej-blue:#78c8e8;
	font-family:'Montserrat',Arial,sans-serif;
	color:var(--ibej-ink);
}
.ibej-installed-base *{box-sizing:border-box}
.ibej-installed-base__intro{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);
	gap:70px;
	align-items:stretch;
	margin-bottom:72px;
}
.ibej-installed-base__copy{
	padding:44px 0 30px;
}
.ibej-installed-base__eyebrow,
.ibej-installed-base__form-head>span{
	display:block;
	margin-bottom:12px;
	font-size:11px;
	font-weight:700;
	letter-spacing:.16em;
	color:#667478;
}
.ibej-installed-base__copy h2{
	margin:0 0 20px;
	font-size:clamp(48px,5.2vw,78px);
	line-height:.96;
	font-weight:500;
	letter-spacing:-.05em;
}
.ibej-installed-base__copy h3{
	max-width:760px;
	margin:0 0 26px;
	font-size:clamp(26px,2.7vw,39px);
	line-height:1.08;
	font-weight:500;
	letter-spacing:-.035em;
}
.ibej-installed-base__copy p{
	max-width:760px;
	margin:0 0 18px;
	font-size:15px;
	line-height:1.8;
	color:#5f6c70;
}
.ibej-installed-base__statement{
	margin-top:30px!important;
	padding-top:24px;
	border-top:1px solid var(--ibej-line);
	font-weight:600;
	color:var(--ibej-ink)!important;
}
.ibej-installed-base__visual{
	min-height:560px;
	margin:0;
	background:#0a2431;
	overflow:hidden;
}
.ibej-installed-base__visual img{
	width:100%;
	height:100%;
	min-height:560px;
	object-fit:cover;
	display:block;
}
.ibej-installed-base__visual--placeholder{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:48px;
	color:#fff;
}
.ibej-installed-base__visual--placeholder>span{
	margin-bottom:auto;
	font-size:18px;
	font-weight:600;
}
.ibej-installed-base__visual--placeholder>strong{
	font-size:42px;
	line-height:.98;
	font-weight:500;
}
.ibej-installed-base__visual--placeholder>small{
	max-width:360px;
	margin-top:18px;
	font-size:11px;
	line-height:1.6;
	opacity:.65;
}
.ibej-installed-base__form-head{
	max-width:820px;
	margin:0 auto 34px;
	text-align:center;
}
.ibej-installed-base__form-head h3{
	margin:0 0 10px;
	font-size:clamp(34px,4vw,54px);
	line-height:1;
	font-weight:500;
	letter-spacing:-.04em;
}
.ibej-installed-base__form-head p{
	margin:0 auto;
	max-width:660px;
	font-size:13px;
	line-height:1.7;
	color:#667478;
}
.ibej-installed-base__form{
	padding:52px;
	background:var(--ibej-paper);
	border:1px solid var(--ibej-line);
}
.ibej-installed-base .gform_wrapper{
	margin:0;
}
.ibej-installed-base .gform_fields{
	row-gap:28px!important;
}
.ibej-installed-base .gfield{
	padding:0 0 24px;
	border-bottom:1px solid var(--ibej-line);
}
.ibej-installed-base .gfield:last-child{
	border-bottom:0;
}
.ibej-installed-base .gfield_label{
	margin-bottom:12px!important;
	font-family:'Montserrat',Arial,sans-serif!important;
	font-size:18px!important;
	font-weight:600!important;
	letter-spacing:-.015em;
	color:var(--ibej-ink)!important;
}
.ibej-installed-base .gfield_description{
	padding-top:4px!important;
	font-size:11px!important;
	line-height:1.55!important;
	color:#748084!important;
}
.ibej-installed-base .gfield_checkbox,
.ibej-installed-base .gfield_radio{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px 12px!important;
}
.ibej-installed-base .gchoice{
	margin:0!important;
}
.ibej-installed-base .gchoice label{
	display:flex!important;
	align-items:center;
	min-height:48px;
	width:100%;
	padding:12px 14px!important;
	border:1px solid #cdd6d8;
	background:#fff;
	font-family:'Montserrat',Arial,sans-serif!important;
	font-size:12px!important;
	line-height:1.35!important;
	cursor:pointer;
}
.ibej-installed-base input[type=checkbox],
.ibej-installed-base input[type=radio]{
	accent-color:#0c2029;
}
.ibej-installed-base input[type=text],
.ibej-installed-base input[type=email],
.ibej-installed-base input[type=tel],
.ibej-installed-base textarea{
	border:1px solid #cdd6d8!important;
	border-radius:0!important;
	background:#fff!important;
	box-shadow:none!important;
	font-family:'Montserrat',Arial,sans-serif!important;
}
.ibej-installed-base input[type=text],
.ibej-installed-base input[type=email],
.ibej-installed-base input[type=tel]{
	min-height:52px!important;
	padding:12px 14px!important;
}
.ibej-installed-base textarea{
	min-height:150px!important;
	padding:14px!important;
}
.ibej-installed-base .gform_drop_area{
	border:1px dashed #aab8bb!important;
	border-radius:0!important;
	background:#fff!important;
}
.ibej-installed-base .gform_footer{
	margin-top:32px!important;
	padding:0!important;
}
.ibej-installed-base .gform_button{
	min-height:52px!important;
	padding:14px 24px!important;
	border:1px solid var(--ibej-ink)!important;
	border-radius:999px!important;
	background:var(--ibej-ink)!important;
	color:#fff!important;
	font-family:'Montserrat',Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:600!important;
	cursor:pointer;
}
.ibej-installed-base .gform_button:hover{
	background:var(--ibej-blue)!important;
	border-color:var(--ibej-blue)!important;
	color:var(--ibej-ink)!important;
}
.ibej-installed-base__after{
	max-width:760px;
	margin:18px auto 0;
	text-align:center;
	font-size:11px;
	line-height:1.7;
	color:#6b777a;
}
.ibej-installed-base__notice{
	padding:22px;
	border:1px solid #d9e0e2;
	background:#f3f6f7;
	font-family:'Montserrat',Arial,sans-serif;
}
@media(max-width:960px){
	.ibej-installed-base__intro{grid-template-columns:1fr;gap:30px}
	.ibej-installed-base__visual,
	.ibej-installed-base__visual img{min-height:430px}
}
@media(max-width:680px){
	.ibej-installed-base__copy{padding-top:20px}
	.ibej-installed-base__copy h2{font-size:47px}
	.ibej-installed-base__intro{margin-bottom:52px}
	.ibej-installed-base__visual,
	.ibej-installed-base__visual img{min-height:340px}
	.ibej-installed-base__visual--placeholder{padding:28px}
	.ibej-installed-base__visual--placeholder>strong{font-size:34px}
	.ibej-installed-base__form{padding:28px 18px}
	.ibej-installed-base .gfield_checkbox,
	.ibej-installed-base .gfield_radio{grid-template-columns:1fr}
	.ibej-installed-base__form-head{text-align:left}
}
