.tabs-container{
	position: relative;
}

/* .tabs-container .headline:after{
		content: "";
		background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='868' height='248' viewBox='0 0 868 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline y1='1.5' x2='868' y2='1.5' stroke='%23F97552' stroke-width='3'/%3e%3cline x1='866.5' y1='2' x2='866.5' y2='248' stroke='%23F97552' stroke-width='3'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-size: 100%;
		height: 100%;
		width: 100%;
		max-width: 868px !important;
		position: absolute;
		transform: scale(1);
		top: 30px;
		right: -60px;
	} */
	.headline-section{
	  display:flex;
		flex-direction:row;
		align-items:center;
		gap: 10px;
		justify-content: stretch;
		margin-bottom: 20px;
	}
	.heading-line{
		background: #F97552;;
    position: relative;
    z-index: 10;
		height:3px;
		min-width: 0;
    flex-grow: 1;
	}
	
.tabs-container .headline{
	margin-bottom: 0;
}
	
	.heading-line:after{
		content: "";
		width: 3px;
		background: #F97552;
		position: absolute;
		right: 0%;
		height: 200px;
	}

.tabs-section{
	padding-right: 20px;
}

.tabs-row{
	flex-wrap: wrap !important;
	gap: 21px;
.tab-heading {
  background: #f97552;
  border: 2px solid #174298;
  color: #ffffff;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 900;
  margin: 10px 0 10px 20px;
  border-radius: 50px;
  padding: 14px 32px;
  box-shadow: 0 2px 8px 0 rgba(67, 99, 190, 0.10);
  /* Removed text-transform: uppercase; */
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
  color: #000000;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 900;
  margin: 10px 0 10px 20px;
  border-radius: 50px;
  padding: 14px 32px;
  box-shadow: 0 2px 8px 0 rgba(67, 99, 190, 0.10);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.tab-heading:not(.active) {
  /* For specificity, keep the same as .tab-heading */
.tab-heading.active {
  background: #f97552;
  border: 2px solid #174298;
  color: #000000;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 900;
  margin: 10px 0 10px 20px;
  border-radius: 50px;
  padding: 14px 32px;
  box-shadow: 0 2px 8px 0 rgba(67, 99, 190, 0.10);
  /* Removed text-transform: uppercase; */
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
  background: #f97552;
  border: 2px solid #174298;
  color: #ffffff;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 900;
  margin: 10px 0 10px 20px;
  border-radius: 50px;
  padding: 14px 32px;
  box-shadow: 0 2px 8px 0 rgba(67, 99, 190, 0.10);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  cursor: pointer;
}

  border: 2px solid #174298;

  color: #ffffff;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 900;
  margin: 10px 0 10px 20px;
  border-radius: 50px;
  padding: 14px 32px;
  box-shadow: 0 2px 8px 0 rgba(67, 99, 190, 0.10);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 10px 0 10px 20px;
  border-radius: 50px;
  padding: 14px 32px;
  box-shadow: 0 2px 8px 0 rgba(67, 99, 190, 0.10);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	color: #174497;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	line-height: 20px; /* 100% */
	transition: 0.4s;
}

.tab-heading:after{
	content: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' viewBox='0 0 12 11' fill='none'%3e%3cpath d='M4.28571 0V3.92857H0V7.07143H4.28571V11H7.71429V7.07143H12V3.92857H7.71429V0H4.28571Z' fill='%2344BCD2'/%3e%3c/svg%3e");
	height: 11px;
	width: 12px;
	display:flex;
	align-items:center;
}

.active.tab-heading:after{
	content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3e%3cg clip-path='url(%23clip0_1151_1762)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 5.59637H15V9.40322H0V5.59637Z' fill='%2344BCD2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1151_1762'%3e%3crect width='15' height='15' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	height: 11px;
	width: 12px;
	display:flex;
	align-items:center;
}

.tab-content{
	background-color: #fff;
	padding: 29px 30px;
	transition: 0.4s;
	font-weight: normal !important; /* Ensure card content and all children are not bold */
	display: none;
	transition: 0.4s;
	padding-top: 5px;
	text-transform: none;

	/* Prevent bold in all descendants */
	*
	{
		font-weight: normal !important;
	}
	strong, b {
		font-weight: normal !important;
	}

	padding-top: 5px;
	text-transform: none;

}



.active{
/* 	background: #fff; */
}

.cta-row{
  display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	margin-top: 80px;
	gap: 20px
}

.btn-secondary{
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	text-decoration:none;
	font-weight: 900;
	line-height: normal;
	text-transform: uppercase;
	border: 3px solid #F97552;
	background: #174497;
	padding: 19px 31px;
}

.btn-secondary:hover{
	text-decoration:none;
}

.tab-content a{
	color: #174497;
}

.tab-content a:hover{
	color: #44bcd2 !important;
}

.tab-content ul {
	color: unset;
}

.tab-content li {
	list-style: unset;
	margin-bottom: 10px;
}

@media(max-width:768px){
	.tabs-container .headline:after{
		display:none;
	}
	
	.tabs-container .tabs-row{
		gap: 0;
	}
	
	.tabs-section{
		padding: 0;
	}
	.cta-headline{
		text-align:center;
	}
	
	.heading-line{
		display:none;
	}
	
	.cta-headline{
		text-align:center;
	}
}
