:root{
	--blm-navy:#064c7d;
	--blm-deep:#032f50;
	--blm-orange:#ff6411;
	--blm-blue:#0f689f;
	--blm-pale:#eef7fc;
	--blm-line:#cfdee7;
	--blm-text:#173f5c;
	--blm-white:#fff;
}

*{
	box-sizing:border-box;
}

html{
	scroll-behavior:smooth;
}

body{
	margin:0;
}

.single-content p {
    margin-top: 0;
    margin-bottom: 12px !important;
}


.blm-webinar{
	color:var(--blm-text);
	font-family:"Open Sans",Arial,sans-serif;
}

.blm-webinar img{
	display:block;
	max-width:100%;
}

.blm-webinar h1,.blm-webinar h2,.blm-webinar h3{
	font-family:"Montserrat",Arial,sans-serif;
}

.blm-webinar__container{
	width:min(1120px,calc(100% - 40px));
	margin-inline:auto;
}

.blm-webinar__section{
	padding:78px 0;
}

.blm-webinar__eyebrow{
	display:flex;
	align-items:center;
	gap:12px;
	margin:0 0 10px;
	color:var(--blm-navy);
	font-family:"Montserrat",sans-serif;
	font-size:12px;
	font-weight:800;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.blm-webinar__eyebrow:before{
	content:"";
	width:48px;
	height:3px;
	background:var(--blm-orange);
}

.blm-webinar__eyebrow--light{
	color:#fff;
}


.blm-webinar__button{
	display:inline-flex;
	min-height:54px;
	align-items:center;
	justify-content:center;
	gap:18px;
	padding:15px 28px;
	border-radius:3px;
	background:linear-gradient(90deg,#f85b0b,#ff7c1c);
	color:#fff;
	font-family:"Montserrat",sans-serif;
	font-size:16px;
	font-weight:800;
	text-decoration:none;
}

.blm-webinar__button:hover{
	color: #ffffff80 !important;
	text-decoration: none !important;
}


.blm-webinar__hero{
	position:relative;
	overflow:hidden;
	padding:72px 0;
	background:radial-gradient(circle at 88% 15%,rgba(68,149,201,.35),transparent 31%),linear-gradient(120deg,#03395f,#075b8e 68%,#064878);
	color:#fff;
}

.blm-webinar__hero:before,.blm-webinar__hero:after{
	content:"";
	position:absolute;
	border:1px solid rgba(255,255,255,.11);
	border-radius:50%;
}

.blm-webinar__hero:before{
	width:520px;
	height:520px;
	right:-210px;
	bottom:-360px;
}

.blm-webinar__hero:after{
	width:280px;
	height:280px;
	right:12%;
	top:-180px;
}

.blm-webinar__hero-grid{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:1.12fr .72fr;
	gap:75px;
	align-items:center;
}

.blm-webinar__hero h1{
	max-width:680px;
	margin:0px 0 22px;
	font-size:clamp(43px,5.7vw,72px);
	line-height:1.02;
	letter-spacing:-.04em;
	color: #fff !important;
}

.blm-webinar__hero h1 span{
	color:var(--blm-orange);
}

.blm-webinar__hero-intro{
	max-width:650px;
	margin:0 0 25px;
	color:#eef8ff;
	font-size:19px;
	line-height:1.55;
	text-align: left !important;
}

.blm-webinar__event-details{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin:0 0 28px;
}

.blm-webinar__event-details>div{
	display:flex;
	min-width:155px;
	align-items:center;
	gap:10px;
	padding:0px 13px;
	border:1px solid rgba(255,255,255,.25);
	border-radius:4px;
	background:rgba(3,39,65,.35);
}

.blm-webinar__detail-icon{
	color:var(--blm-orange);
	font-size:22px;
}

.blm-webinar__event-details div p{
	margin:0px !important;
}

.blm-webinar__event-details p{
	margin:0px !important;
}

.blm-webinar__event-details small,.blm-webinar__event-details strong{
	display:block;
}

.blm-webinar__event-details small{
	color:#bcd9e8;
	font-size:9px;
	letter-spacing:.07em;
	text-transform:uppercase;
}

.blm-webinar__event-details strong{
	font-size:12px;
	position: relative;
    top: -6px;
}

.blm-webinar__note{
	margin:20px 0 0;
	color:#c9e1ee;
	font-size:12px;
	line-height: 15px;
	text-align: left !important;
}

.blm-webinar__note a{
	color: #00ccff;
}

.blm-webinar__poster-wrap{
	position:relative;
}

.blm-webinar__poster-wrap:before{
	content:"";
	position:absolute;
	inset:18px -18px -18px 18px;
	border:2px solid rgba(255,100,17,.8);
	border-radius:10px;
}

.blm-webinar__poster-wrap img{
	position:relative;
	width:100%;
	border:7px solid #fff;
	border-radius:8px;
	box-shadow:0 18px 38px rgba(0,20,36,.35);
}

.blm-webinar__narrow{
	max-width:900px;
}

.blm-webinar__problem h2,.blm-webinar__section-heading h2,.blm-webinar__host h2,.blm-webinar__register h2{
	margin:0 0 20px;
	color:var(--blm-navy);
	font-size:clamp(31px,4vw,47px);
	line-height:1.12;
}

.blm-webinar__problem p{
	font-size:17px;
	line-height:1.65;
}

.blm-webinar__callout{
	display:grid;
	grid-template-columns:.72fr 1.4fr;
	gap:25px;
	align-items:center;
	margin-top:32px;
	padding:25px 30px;
	border-left:5px solid var(--blm-orange);
	background:var(--blm-pale);
}

.blm-webinar__callout strong{
	color:var(--blm-navy);
	font-family:"Montserrat",sans-serif;
	font-size:20px;
}

.blm-webinar__callout span{
	font-size:15px;
	line-height:1.5;
}

.blm-webinar__learn{
	background:linear-gradient(115deg,#f7fbfd,#e8f5fb);
}

.blm-webinar__section-heading{
	max-width:820px;
	margin:0 auto 40px;
	text-align:center !important;
}

.blm-webinar__section-heading .blm-webinar__eyebrow{
	justify-content:center;
}

.blm-webinar__section-heading>p:last-child{
	font-size:17px;
	line-height:1.55;
}

.blm-webinar__learning-grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:18px;
}

.blm-webinar__learning-grid article{
	position:relative;
	min-height:245px;
	padding:32px 24px 25px;
	border:1px solid var(--blm-line);
	border-radius:4px;
	background:#fff;
	box-shadow:0 7px 18px rgba(22,67,95,.06);
}

.blm-webinar__learning-grid article>span{
	display:grid;
	width:40px;
	height:40px;
	margin-bottom:18px;
	place-items:center;
	border-radius:50%;
	background:var(--blm-orange);
	color:#fff;
	font-family:"Montserrat",sans-serif;
	font-weight:800;
}

.blm-webinar__learning-grid h3{
	margin:0 0 10px;
	color:var(--blm-navy);
	font-size:17px;
	line-height:1.25;
}

.blm-webinar__learning-grid p{
	margin:0;
	color:#526f81;
	font-size:14px;
	line-height:1.55;
}

.blm-webinar__host-grid{
	display:grid;
	grid-template-columns:.68fr 1.2fr;
	gap:70px;
	align-items:center;
}

.blm-webinar__host-image{
	position:relative;
	height:430px;
	overflow:hidden;
	border-radius:6px;
	background:var(--blm-navy);
}

.blm-webinar__host-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center 26%;
}

.blm-webinar__host-image:after{
	content:"";
	position:absolute;
	inset:0;
	border:8px solid rgba(255,255,255,.3);
	border-radius:6px;
}

.blm-webinar__host-copy>p:not(.blm-webinar__eyebrow):not(.blm-webinar__host-role){
	font-size:16px;
	line-height:1.65;
}

.blm-webinar__host-role{
	margin:-8px 0 20px;
	color:var(--blm-orange);
	font-family:"Montserrat",sans-serif;
	font-weight:800;
}

.blm-webinar__register{
	background:linear-gradient(115deg,var(--blm-deep),#075a8b);
	color:#fff;
}

.blm-webinar__register-grid{
	display:grid;
	grid-template-columns:1.25fr .72fr;
	gap:80px;
	align-items:center;
}

.blm-webinar__register h2{
	color:#fff;
}

.blm-webinar__register-grid>div:first-child>p:not(.blm-webinar__eyebrow){
	color:#e0eef5;
	line-height:1.6;
}

.blm-webinar__register ul{
	display:flex;
	flex-wrap:wrap;
	gap:12px 27px;
	margin:24px 0 0;
	padding:0;
	list-style:none;
}

.blm-webinar__register li{
	position:relative;
	padding-left:19px;
	font-weight:700;
}

.blm-webinar__register li:before{
	content:"✓";
	position:absolute;
	left:0;
	color:var(--blm-orange);
}

.blm-webinar__registration-card{
	padding:38px 34px;
	border-top:5px solid var(--blm-orange);
	border-radius:4px;
	background:#fff;
	color:var(--blm-text);
	box-shadow:0 15px 35px rgba(0,20,35,.25);
	text-align:center;
}

.blm-webinar__registration-card h3{
	margin:0 0 10px;
	color:var(--blm-navy);
	font-size:24px;
	line-height: 28px;
	font-weight: 700;
}

.blm-webinar__registration-card p{
	margin:0 0 23px;
	line-height:1.2;
	text-align: center !important;
}

.blm-webinar__button--full{
	width:100%;
}

.blm-webinar__registration-card small{
	display:block;
	margin-top:24px;
	color:#687e8b;
}

.blm-webinar__eyebrow{
	flex-direction:column;
	align-items:flex-start;
	column-gap:10px;
	row-gap:12px;
}

.blm-webinar__eyebrow:before{
	order:2;
	width:48px;
}

.blm-webinar__section-heading .blm-webinar__eyebrow{
	align-items:center;
}

.blm-webinar__hero-cta{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
}

.blm-webinar__free-badge{
	display:block;
	color:#00ccff;
	font-family:"Montserrat",sans-serif;
	font-size:21px;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom: 10px;
}

.blm-webinar__free-badge:before{
	display:none;
}

@media(max-width:950px){
	.blm-webinar__hero-grid{
		grid-template-columns:1fr .68fr;
		gap:40px;
	}
	.blm-webinar__learning-grid{
		grid-template-columns:repeat(2,1fr);
	}
	.blm-webinar__host-grid,.blm-webinar__register-grid{
		gap:40px;
	}
}

@media(max-width:720px){
	.blm-webinar__container{
		width:min(100% - 28px,1120px);
	}
	.blm-webinar__section{
		padding:56px 0;
	}
	.blm-webinar__hero{
		padding:56px 0;
	}
	.blm-webinar__hero-grid,.blm-webinar__host-grid,.blm-webinar__register-grid{
		grid-template-columns:1fr;
	}
	.blm-webinar__hero-copy{
		text-align:left;
	}
	.blm-webinar__hero h1{
		font-size:44px;
		color: #FFF !important;
	}
	.blm-webinar__poster-wrap{
		max-width:430px;
		margin:auto;
	}
	.blm-webinar__poster-wrap:before{
		inset:12px -10px -12px 10px;
	}
	.blm-webinar__callout{
		grid-template-columns:1fr;
	}
	.blm-webinar__learning-grid{
		grid-template-columns:1fr;
	}
	.blm-webinar__learning-grid article{
		min-height:0;
	}
	.blm-webinar__host-image{
		height:390px;
	}
	.blm-webinar__register ul{
		display:grid;
	}
	.blm-webinar__registration-card{
		padding:30px 22px;
	}
}

@media(prefers-reduced-motion:reduce){
	html{
		scroll-behavior:auto;
	}
	.blm-webinar__button{
		transition:none;
	}
}
