.section-sticky-accordions {
	padding-block: 150px 0;
	padding-inline: 20px;
	background: rgb(248 229 173) !important;
	height: auto !important;
	margin-bottom: 200px;
}

.section-sticky-accordions .section__inner {
	max-width: 1038px;
	margin: 0 auto;
}

body:has(.accordion) {
	overflow: initial;
}

.accordion .accordion__section {
	background: rgb(248 229 173) !important;
}

.accordion .accordion__section:first-child .accordion__body {
	padding-bottom: 0;
}

.accordion .accordion__body {
	overflow: hidden;
	height: auto;
}

.accordion .accordion__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #000;
	padding-block: 12px;
	gap: 5px;
	min-height: 79px;
}

.accordion .accordion__head h3 {
	margin-bottom: 0;
	visibility: hidden;
}

.accordion .accordion__head p {
	margin-bottom: 0;
	visibility: hidden;
}

.accordion .accordion__body-inner {
	padding-block: 25px;
	background: rgb(248 229 173);
	display: flex;
	justify-content: space-between;
}

.accordion .accordion__body-inner > .accordion__image--full:last-child {
	margin-bottom: -25px;
}

.accordion .accordion__content {
	flex: 0 0 66.66%;
	font-size: 1rem;
}

.accordion .accordion__image {
	flex: 0 0 250px;
	aspect-ratio: 1;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 25px;
}

.accordion .accordion__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.accordion .accordion__image:last-child {
	margin-bottom: 0;
}

.accordion .accordion__image--full {
	flex: 0 0 100%;
	width: 100%;
	aspect-ratio: initial;
	height: initial;
	border-radius: initial;
}

.accordion .accordion__image--full img {
	height: auto;
	object-fit: initial;
}

@media (max-width: 1599px) {
	.section-sticky-accordions {
		padding-block: 100px 0;
	}

	.accordion .accordion__head {
		padding-block: 10px;
		min-height: 69px;
	}

	.accordion .accordion__head h3 {
		font-size: 40px;
	}

	.accordion .accordion__body-inner {
		padding-block: 15px;
	}

	.accordion .accordion__image:not(.accordion__image--full) {
		max-width: 160px;
		width: 100%;
		height: 100%;
		aspect-ratio: 1;
	}

	.accordion .accordion__image:not(.accordion__image--full) img {
		width: auto;
		height: auto;
	}
}

@media (max-width: 1399px) {
	.accordion .accordion__content {
		flex: 0 0 80%;
	}

	.accordion .accordion__image--full {
		flex: 0 0 70%;
		width: 70%;
		margin-inline: auto;
	}
}

@media (max-width: 1199px) {
	.accordion .accordion__head h3 {
		font-size: 35px;
	}
}

@media (max-width: 1023px) {
	.section-sticky-accordions {
		padding-block: 100px 0;
	}

	.accordion .accordion__head h3 {
		font-size: 30px;
	}

	.accordion .accordion__body-inner {
		display: block;
		padding-block: 5px;
	}

	.accordion .accordion__image {
		margin-bottom: 10px;
	}

	.accordion .accordion__image--full {
		width: 70%;
	}	
}

@media (max-width: 991px) {
	.accordion .accordion__head {
		min-height: 61px;
	}

	.accordion .accordion__image {
		margin-bottom: 5px;
	}
}

@media (max-width: 575px) {
	.accordion .accordion__image--full {
		flex: 0 0 100%; 
		width: 100%;
	}

	.accordion .accordion__head h3 {
		font-size: 22px;
	}

	.accordion .accordion__image {
		flex: 0 0 100px;
	}
}