section.mod_circles_concertina div.Concertina>ul {
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

section.mod_circles_concertina div.Concertina>ul>li {
	min-width: 250px;
	overflow: hidden;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
}

section.mod_circles_concertina div.Concertina>ul>li{
	flex: 0 4 4px;
}

section.mod_circles_concertina div.Concertina>ul>li:hover {
	flex: 0 4 4px;
}

section.mod_circles_concertina div.Concertina>ul>li:focus-within {
	flex: 0 4 4px;
}

section.mod_circles_concertina div.Concertina>ul>li:focus-within .Item .ItemInner h3.Title {
	outline: 0px solid transparent;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner h3.Title{
	font-family: var(--font-normal);
	text-transform: uppercase;
	color: rgba(var(--grey10));
	font-size: var(--fs5);
	margin-bottom: 0;
    white-space: normal;
    width: 200px;
}

section.mod_circles_concertina div.Concertina>ul>li .Item:focus-visible .ItemInner::after{
	content: '';
	border: var(--focus-outline);
	border-color: rgb(var(--grey10));
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 50%;
}

section.mod_circles_concertina div.Concertina>ul>li .Item{
	display: block;
	height: 100%;
	padding: 15px;
	transition: 0.3s;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemBefore{
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	top: 15px;
	left: 15px;
	border-radius: 50%;
	transition: 0.3s;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner{
    padding: 0;
    transform: translateY(0);
    display: inline-flex;
    width: 100%;
    min-width: unset;
    max-width: unset;
    justify-content: center;
    height: 100%;
    align-items: center;
    border-radius: 50%;
    outline: 1px solid var(--item-color, rgb(var(--grey3)));
    outline-offset: 14px;
    flex-direction: column;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner::before{
	background-color: var(--item-color, rgb(var(--grey3)));
	opacity: 0.7;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50%;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner .ItemContent{
	height: 0;
}

section.mod_circles_concertina div.Concertina>ul>li:hover .Item .ItemInner .ItemContent{
	height: auto;
	margin-top: 20px;
}


section.mod_circles_concertina div.Concertina>ul>li .Item:focus-visible .ItemInner .ItemContent{
	height: auto;
	margin-top: 20px;
}

section.mod_circles_concertina div.Concertina>ul>li:focus-within .Item .ItemInner .ItemContent{
	height: auto;
	margin-top: 20px;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner .ItemContent::before{
	content: var(--readmore);
    display: inline-grid;
    place-items: center;
    padding: var(--button-padding);
    font-size: var(--button-font-size);
    color: rgb(var(--grey10));
    cursor: pointer;
    text-align: center;
    text-transform: var(--button-text-transform);
    border: var(--button-border);
    border-color: rgb(var(--grey10));
    margin: 0;
    border-radius: var(--button-border-radius);
    font-family: var(--button-font-family);
    font-weight: var(--button-font-weight);
    line-height: 1.5em;
}

section.mod_circles_concertina div.Concertina>ul>li:hover .Item .ItemInner .ItemContent:hover::before{
	background-color: rgb(var(--grey10));
	color: var(--item-color, rgb(var(--grey3)));
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner .ItemContent *{
	display: none;
}

section.mod_circles_concertina div.Concertina>ul>li .Item .ItemInner .ItemIcon{
	display: none;
}

section.mod_circles_concertina div.Concertina>ul>li:hover .Item{
	padding: 0;
}

section.mod_circles_concertina div.Concertina>ul>li:hover .Item .ItemBefore{
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 50%;
}

section.mod_circles_concertina div.Concertina>ul>li:hover .Item .ItemInner::before {
	opacity: 0.9;
}

section.mod_circles_concertina div.Concertina>ul>li .Item:focus-visible{
	outline: 0px solid transparent;
}


