/* Agenda Widget Styles */
.agenda-purple {
	--agenda-border-color: rgba(136, 0, 255, 0.20);
	--agendar-bg: linear-gradient(0deg, rgba(136, 0, 255, 0.02) 0%, rgba(136, 0, 255, 0.02) 100%), #FFFFFF;
	--highlight-bg-color: rgba(136, 0, 255, 0.08);
	--timeline-border-color: #8800FF;
}

.agenda-blue {
	--agenda-border-color: rgba(110, 217, 255, 0.50);
	--agendar-bg: linear-gradient(0deg, rgba(110, 217, 255, 0.04) 0%, rgba(110, 217, 255, 0.04) 100%), #FFFFFF;
	--highlight-bg-color: rgba(110, 217, 255, 0.15);
	--timeline-border-color: #8800FF;
}

.agenda-green {
	--agenda-border-color: rgba(147, 252, 180, 0.50);
	--agendar-bg: linear-gradient(0deg, rgba(147, 252, 180, 0.06) 0%, rgba(147, 252, 180, 0.06) 100%), #FFFFFF;
	--highlight-bg-color:rgba(147, 252, 180, 0.20);
	--timeline-border-color: #8800FF;
}

.arcadia-agenda-container {
	background: var( --agendar-bg, #ffffff);
	border: 2px solid var( --agenda-border-color, #B021AB);
    border-radius: 18px;
    padding: 32px;
    text-align: left;
}
.arcadia-agenda-container .agenda-overview {
	padding-bottom: 32px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.arcadia-agenda-container .agenda-date {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: 1.08px;
	text-transform: uppercase;
}

.arcadia-agenda-container .agenda-title {
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 46.8px */
	letter-spacing: -0.36px;
	margin: 0;
}

.arcadia-agenda-container .agenda-description {
	font-size: 18px;
	line-height: 150%; /* 27px */
}

/* Agenda Items Styles */
.arcadia-agenda-container .agenda-items {
	margin: 0;
	padding: 0;
	border-left: 1px solid var(--timeline-border-color, #8800FF);
}

.arcadia-agenda-container .agenda-item:not(:last-child) {    
	margin-bottom: 32px;
}

.arcadia-agenda-container .agenda-item {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	padding: 12px 32px;
	list-style: none;
	position: relative;
}	
.arcadia-agenda-container .agenda-item::before {
	content:'';
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 4em;
	transform: translateY(-50%) translateX(-50%);
	border-radius: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="22" height="23" fill="%2319181B"/><g id="Prototype/Theme"><rect x="-4138.5" y="-239.5" width="5399" height="2078" rx="4.5" stroke="%238A38F5" stroke-dasharray="10 5"/><g id="Theme=3"><g id="Agenda"><mask id="path-2-inside-1_10237_66769" fill="white"><path d="M-39 -39H1241V1078C1241 1087.94 1232.94 1096 1223 1096H-21C-30.9411 1096 -39 1087.94 -39 1078V-39Z"/></mask><path d="M-39 -39H1241V1078C1241 1087.94 1232.94 1096 1223 1096H-21C-30.9411 1096 -39 1087.94 -39 1078V-39Z" fill="white"/><path d="M-39 -39H1241V1078C1241 1087.94 1232.94 1096 1223 1096H-21C-30.9411 1096 -39 1087.94 -39 1078V-39Z" fill="%2393FCB4" fill-opacity="0.06"/><path d="M-39 -39H1241H-39ZM1243 1078C1243 1089.05 1234.05 1098 1223 1098H-21C-32.0457 1098 -41 1089.05 -41 1078H-37C-37 1086.84 -29.8366 1094 -21 1094H1223C1231.84 1094 1239 1086.84 1239 1078H1243ZM-21 1098C-32.0457 1098 -41 1089.05 -41 1078V-39H-37V1078C-37 1086.84 -29.8366 1094 -21 1094V1098ZM1243 -39V1078C1243 1089.05 1234.05 1098 1223 1098V1094C1231.84 1094 1239 1086.84 1239 1078V-39H1243Z" fill="%2393FCB4" fill-opacity="0.5" mask="url(%23path-2-inside-1_10237_66769)"/><g id="Content"><g id="Timeline Vector"><path id="Vector" d="M9 -39V1032" stroke="%238800FF" stroke-linecap="round"/></g><g id="Agenda List"><g id="agenda-item"><path d="M9 -39H1185C1189.42 -39 1193 -35.4183 1193 -31V47C1193 51.4183 1189.42 55 1185 55H9V-39Z" fill="%2393FCB4" fill-opacity="0.2"/><g id="Circle"><path d="M21.4054 11.333C21.4054 5.58626 16.7467 0.927602 11 0.927602C5.25325 0.927602 0.594595 5.58626 0.594595 11.333C0.594595 17.0798 5.25325 21.7384 11 21.7384V22.333C4.92487 22.333 0 17.4081 0 11.333C0 5.25788 4.92487 0.333008 11 0.333008C17.0751 0.333008 22 5.25788 22 11.333C22 17.4081 17.0751 22.333 11 22.333V21.7384C16.7467 21.7384 21.4054 17.0798 21.4054 11.333Z" fill="%23FF6005"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 5.08976C14.448 5.08976 17.2432 7.88496 17.2432 11.333C17.2432 14.7811 14.448 17.5763 11 17.5763C7.55195 17.5763 4.75676 14.7811 4.75676 11.333C4.75676 7.88496 7.55195 5.08976 11 5.08976ZM11 8.57437C9.47644 8.57437 8.24136 9.80945 8.24136 11.333C8.24136 12.8566 9.47644 14.0917 11 14.0917C12.5236 14.0917 13.7586 12.8566 13.7586 11.333C13.7586 9.80945 12.5236 8.57437 11 8.57437Z" fill="%23FF6005"/><path d="M11.8919 11.333C11.8919 11.8256 11.4926 12.2249 11 12.2249C10.5074 12.2249 10.1081 11.8256 10.1081 11.333C10.1081 10.8404 10.5074 10.4411 11 10.4411C11.4926 10.4411 11.8919 10.8404 11.8919 11.333Z" fill="%23FF6005"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 8.57437C9.47644 8.57437 8.24136 9.80945 8.24136 11.333C8.24136 12.8566 9.47644 14.0917 11 14.0917C12.5236 14.0917 13.7586 12.8566 13.7586 11.333C13.7586 9.80945 12.5236 8.57437 11 8.57437ZM11 12.2249C11.4926 12.2249 11.8919 11.8256 11.8919 11.333C11.8919 10.8404 11.4926 10.4411 11 10.4411C10.5074 10.4411 10.1081 10.8404 10.1081 11.333C10.1081 11.8256 10.5074 12.2249 11 12.2249Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.4054 11.333C21.4054 5.58626 16.7467 0.927602 11 0.927602C5.25325 0.927602 0.594595 5.58626 0.594595 11.333C0.594595 17.0798 5.25325 21.7384 11 21.7384C16.7467 21.7384 21.4054 17.0798 21.4054 11.333ZM17.2432 11.333C17.2432 7.88496 14.448 5.08976 11 5.08976C7.55195 5.08976 4.75676 7.88496 4.75676 11.333C4.75676 14.7811 7.55195 17.5763 11 17.5763C14.448 17.5763 17.2432 14.7811 17.2432 11.333Z" fill="white"/></g></g></g></g></g></g></g></svg>');
}

.arcadia-agenda-container .agenda-item.highlighted {
	background: var( --highlight-bg-color, rgba(176,33,171,0.15));
}

.arcadia-agenda-container .agenda-item-time {
	display: flex;
	flex-direction: column;
	gap: 4px;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	text-transform: uppercase;
	
}

.arcadia-agenda-container .agenda-item-title {
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 39.2px */
	letter-spacing: -0.28px;
}

.arcadia-agenda-container .agenda-item-title a {
	color: #000;
}

.arcadia-agenda-container .agenda-item-title a:hover {
	text-decoration: underline;
}

.arcadia-agenda-container .agenda-item-description {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	max-width: 720px
}

.arcadia-agenda-container .agenda-item-speakers {
	display: flex;
	flex-direction: row;
	gap: 48px;
	flex-wrap: wrap;
	margin: 24px 0;
}

.arcadia-agenda-container .agenda-item-speaker {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 16px;
}

.arcadia-agenda-container .agenda-item-speaker img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 50%;
}

.arcadia-agenda-container .agenda-item-speaker .speaker-info {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.arcadia-agenda-container .agenda-item-speaker .speaker-name {
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 30.8px */
	letter-spacing: -0.22px;
	color: #000;
}

.arcadia-agenda-container .agenda-item-speaker .speaker-name:hover {
	color: #000;
}

.arcadia-agenda-container .agenda-item-speaker .speaker-role,
.arcadia-agenda-container .agenda-item-speaker .speaker-company {
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 150%; /* 24px */
	color: #000;

	&:hover {
		color: #000;
	}
}

@media (max-width: 768px) {
    .arcadia-agenda-container {
		padding: 24px;
	}
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}