.conferenceFormats {
  display: flex;
  flex-direction: column; /* stack rows */
  gap: 20px; /* spacing between rows */
}

.conferenceFormats > div {
  display: flex;
  align-items: flex-start; /* aligns text to top of image */
  gap: 15px; /* space between image and text */
}

.conferenceFormats > div img {
  width: 40px;
  flex-shrink: 0; /* prevents image from shrinking */
  margin-top: 4px; /* optional alignment tweak */
}

.conferenceFormats > div p {
  margin: 0;
  font-weight: 300;
}

.divider {
	height: 30px;
}

.btnBook {
	width: 290px;
	font-size: 20px;
	border: none;
	border-radius: 6px;
	color: #ffffff;
	background-color: #008768;
	margin: 10px 0 30px 0;
}

.btnBook span {
	vertical-align: middle;
	font-weight: bold;
}