.elementor-element-597c686 > .e-con-inner{
	display:flex !important;
	flex-wrap:wrap !important;
	justify-content:center !important;
	align-items:stretch !important;
	gap:14px 12px !important;
	max-width:1180px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-left:12px !important;
	padding-right:12px !important;
	box-sizing:border-box;
}
.elementor-element-597c686 .e-con.e-child,
.elementor-element-597c686 .partcharm-cat-card{
	flex:0 0 calc((100% - 72px) / 7) !important;
	width:calc((100% - 72px) / 7) !important;
	max-width:152px !important;
	min-width:112px !important;
	min-height:268px !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:flex-start !important;
	box-sizing:border-box !important;
	padding:10px 8px 12px !important;
	background:linear-gradient(165deg,#f8f9fb 0%,#eef1f5 52%,#e6e9ee 100%) !important;
	border:0 !important;
	outline:0 !important;
	box-shadow:none !important;
	border-radius:18px !important;
	text-decoration:none !important;
}
.elementor-element-597c686 .e-con.e-child .elementor-widget-image,
.elementor-element-597c686 .e-con.e-child .elementor-widget-image .elementor-widget-container,
.elementor-element-597c686 .e-con.e-child .elementor-widget-image figure,
.elementor-element-597c686 .e-con.e-child .elementor-widget-image a,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-image,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-image .elementor-widget-container,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-image figure,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-image a{
	background:transparent !important;
	border:0 !important;
	outline:0 !important;
	box-shadow:none !important;
}
.elementor-element-597c686 .e-con.e-child .elementor-widget-image,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-image{
	position:relative;
	width:100% !important;
	height:132px !important;
	min-height:132px !important;
	max-height:132px !important;
	margin:0 !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	overflow:visible;
	perspective:720px;
	z-index:2;
	flex:0 0 132px !important;
}
.elementor-element-597c686 .e-con.e-child .elementor-widget-image img,
.elementor-element-597c686 .partcharm-cat-photo{
	display:block;
	width:auto !important;
	max-width:118px !important;
	min-width:0 !important;
	max-height:118px !important;
	height:auto !important;
	margin:0 auto !important;
	object-fit:contain;
	background:transparent !important;
	border:0 !important;
	outline:0 !important;
	box-shadow:none !important;
	border-radius:0 !important;
	transform-origin:50% 80%;
	will-change:transform,filter;
	filter:drop-shadow(0 12px 10px rgba(20,16,12,.18));
	transform:translate3d(0,0,0);
}
.elementor-element-597c686 .e-con.e-child .elementor-widget-heading,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-heading{
	width:100% !important;
	margin:6px 0 0 !important;
	flex:0 0 auto !important;
	text-align:center !important;
}
.elementor-element-597c686 .e-con.e-child .elementor-heading-title,
.elementor-element-597c686 .partcharm-cat-card .elementor-heading-title{
	margin:0 !important;
	font-size:14px !important;
	line-height:1.35 !important;
	font-weight:700 !important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.elementor-element-597c686 .e-con.e-child .elementor-widget-icon,
.elementor-element-597c686 .partcharm-cat-card .elementor-widget-icon{
	margin-top:auto !important;
	margin-bottom:0 !important;
	flex:0 0 auto !important;
	align-self:center !important;
}
.elementor-element-597c686 .e-con.e-child .elementor-icon-wrapper,
.elementor-element-597c686 .partcharm-cat-card .elementor-icon-wrapper{
	margin:8px auto 0 !important;
}
.elementor-element-597c686 .partcharm-cat-photo.is-playing{
	animation:pc-cat-photo-once 1.05s cubic-bezier(.42,.08,.28,1) 1 both;
}
@keyframes pc-cat-photo-once{
	0%{
		transform:translate3d(0,0,0);
		filter:drop-shadow(0 12px 10px rgba(20,16,12,.18));
	}
	50%{
		transform:translate3d(0,-18px,0);
		filter:drop-shadow(0 18px 14px rgba(20,16,12,.22));
	}
	100%{
		transform:translate3d(0,0,0);
		filter:drop-shadow(0 12px 10px rgba(20,16,12,.18));
	}
}
@media (max-width:1100px){
	.elementor-element-597c686 .e-con.e-child,
	.elementor-element-597c686 .partcharm-cat-card{
		flex:0 0 calc((100% - 48px) / 5) !important;
		width:calc((100% - 48px) / 5) !important;
	}
}
@media (max-width:780px){
	.elementor-element-597c686 .e-con.e-child,
	.elementor-element-597c686 .partcharm-cat-card{
		flex:0 0 calc((100% - 24px) / 3) !important;
		width:calc((100% - 24px) / 3) !important;
		min-height:248px !important;
	}
	.elementor-element-597c686 .e-con.e-child .elementor-widget-image,
	.elementor-element-597c686 .partcharm-cat-card .elementor-widget-image{
		height:118px !important;
		min-height:118px !important;
		max-height:118px !important;
		flex-basis:118px !important;
	}
}
@media (prefers-reduced-motion:reduce){
	.elementor-element-597c686 .partcharm-cat-photo.is-playing{
		animation:none !important;
	}
}
