.acf-repeater-wrapper-98fb6ad9 {
	width: 100%;
}

.acf-rt-search-98fb6ad9 {
	margin-bottom: 15px;
}

.acf-rt-search-input-98fb6ad9 {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 16px;
}

.acf-rt-responsive-container-98fb6ad9 {
	overflow-x: auto;
}

.acf-repeater-table-98fb6ad9 {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.acf-repeater-table-98fb6ad9 th,
.acf-repeater-table-98fb6ad9 td {
	padding: 12px 15px;
}

/* Default Style */
.acf-repeater-table-98fb6ad9.style-default th {
	background: #f5f5f5;
	border-bottom: 2px solid #ddd;
}
.acf-repeater-table-98fb6ad9.style-default td {
	border-bottom: 1px solid #ddd;
}
.acf-repeater-table-98fb6ad9.style-default tbody tr:nth-of-type(even) {
	background-color: #f9f9f9;
}
.acf-repeater-table-98fb6ad9.style-default tbody tr:hover {
	background-color: #f1f1f1;
}

/* Minimal Style */
.acf-repeater-table-98fb6ad9.style-minimal th {
	border-bottom: 1px solid #333;
}
.acf-repeater-table-98fb6ad9.style-minimal td {
	border-bottom: 1px solid #eee;
}
.acf-repeater-table-98fb6ad9.style-minimal tbody tr:hover {
	background-color: #fcfcfc;
}

/* Bordered Style */
.acf-repeater-table-98fb6ad9.style-bordered th,
.acf-repeater-table-98fb6ad9.style-bordered td {
	border: 1px solid #ddd;
}
.acf-repeater-table-98fb6ad9.style-bordered th {
	background: #fafafa;
}
.acf-repeater-table-98fb6ad9.style-bordered tbody tr:nth-of-type(even) {
	background-color: #fdfdfd;
}
.acf-repeater-table-98fb6ad9.style-bordered tbody tr:hover {
	background-color: #f4f4f4;
}

/* Accordion Grouping */
.acf-rt-group-98fb6ad9 {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.acf-rt-group-toggle-98fb6ad9 {
	width: 100%;
	background: #f8f8f8;
	border: none;
	padding: 15px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background 0.2s;
}

.acf-rt-group-toggle-98fb6ad9:hover {
	background: #eee;
}

.acf-rt-group-content-98fb6ad9 {
	display: none;
	padding: 15px;
}

.acf-rt-group-98fb6ad9.active .acf-rt-group-content-98fb6ad9 {
	display: block;
}

.acf-rt-group-98fb6ad9.active .acf-rt-toggle-icon-98fb6ad9 {
	transform: rotate(180deg);
}

/* Document Link Styling */
.acf-rt-doc-link-98fb6ad9 {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #0073aa;
	text-decoration: none;
	font-weight: 500;
}

.acf-rt-doc-link-98fb6ad9:hover {
	color: #005177;
	text-decoration: underline;
}
