.accordion,
.accordion *{
	box-sizing:border-box;
}

.accordion{
	border-bottom:1px solid #E5E5E5;
}

.accordion__item{
	border-top:1px solid #E5E5E5;
}
.accordion__heading{
	margin:0;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
}
.accordion .accordion__item:first-child {
	border-color: transparent;
}
.accordion__trigger{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	width:100%;
	min-height:51px;
	margin:0;
	padding: 12px 14px;
	background:none;
	border:0;
	border-radius:0;
	font-family:inherit;
	font-size:20px;
	font-weight:500;
	line-height:1.3;
	color:#2B2B2B;
	text-align:left;
	cursor:pointer;
	-webkit-appearance:none;
	appearance:none;
	transition:color .2s ease;
}

.accordion__trigger:hover{
	color:#2F6FE4;
}

.accordion__trigger:focus-visible{
	outline:2px solid #2F6FE4;
	outline-offset:-2px;
}

.accordion__title{
	flex:1 1 auto;
}
.accordion__icon{
	flex:0 0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	color:#2F6FE4;
}
.accordion__icon svg{
	display:block;
	transition:transform .3s ease;
}

.accordion__item.is-open .accordion__icon svg{
	transform:rotate(45deg);
}
.accordion__panel{
	overflow:hidden;
}
.accordion.is-enhanced .accordion__panel{
	transition:height .3s ease;
}

.accordion__body{
	padding:10px 12px 14px;
	font-size:16px;
	line-height:22px;
	color:#2B2B2B;
}

.accordion__body > :first-child{
	margin-top:0;
}

.accordion__body > :last-child{
	margin-bottom:0;
}

.accordion__body p{
	margin:0 0 8px;
}

.accordion__body a{
	color:#2F6FE4;
}

.accordion__body ul,
.accordion__body ol{
	list-style:none;
	margin:0;
	padding:0;
}

.accordion__body li{
	position:relative;
	padding-left:24px;
	margin:0 0 8px;
}

.accordion__body li:last-child{
	margin-bottom:0;
}

.accordion__body li::before{
	position:absolute;
	left:0;
	top:0;
	color:#FF6B2D;
}

.accordion__body ol{
	counter-reset:accordion-list;
}

.accordion__body ol > li{
	counter-increment:accordion-list;
}

.accordion__body ol > li::before{
	content:counter(accordion-list) ".";
}

.accordion__body ul > li::before{
	content:'•';
}
.accordion__body li > ul,
.accordion__body li > ol{
	margin-top:8px;
}
@media (max-width:767px){
	.accordion__trigger{
		font-size:16px;
	}
	.accordion__trigger {
		padding: 15px 12px;
	}
}

@media (prefers-reduced-motion:reduce){
	.accordion.is-enhanced .accordion__panel,
	.accordion__icon svg,
	.accordion__trigger{
		transition:none;
	}
}
.accordion__body .accordion-columns{
	columns:2;
	column-gap:24px;
	padding-left:20px;
	list-style:disc;
}

.accordion__body .accordion-columns li{
	padding-left:0;
	list-style:disc;
	break-inside:avoid;
}

.accordion__body .accordion-columns li::before{
	content:none;
}

.accordion__body .accordion-columns li::marker{
	color:#FF6B2D;
}

@media (max-width:767px){
	.accordion__body .accordion-columns{
		columns:1;
	}
}
.accordion__body ol{
	padding-left:24px;
	list-style:decimal;
}

.accordion__body ol > li{
	padding-left:0;
	list-style:decimal;
	counter-increment:none;
}

.accordion__body ol > li::before{
	content:none;
}

.accordion__body ol > li::marker{
	color:#FF6B2D;
}
