.agp-guides-sidebar-common-widget{
	display:flex;
	flex-direction:column;
	gap:24px;
	padding-top:48px;
	padding-bottom:96px;
	position:sticky;
	top:80px;
	align-self:flex-start;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat{
	background:#fff;
	border:1px solid #e5e7eb;
	border-radius:16px;
	overflow:hidden;
	font-family:Sora,sans-serif;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-header{
	padding:16px 18px;
	border-bottom:1px solid #e5e7eb;
	display:flex;
	align-items:center;
	gap:10px;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-icon{
	width:32px;
	height:32px;
	border-radius:8px;
	background:#e6f7f5;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-icon svg{
	width:14px;
	height:14px;
	color:#1aa18c;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-title{
	color:#0d1b2a;
	font-size:13px;
	font-weight:700;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-sub{
	color:#6b7280;
	font-size:11px;
	margin-top:1px;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-links{
	list-style:none;
	padding:6px 0;
	margin:0;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-links li a{
	display:flex;
	align-items:center;
	gap:8px;
	padding:8px 18px;
	color:#6b7280;
	font-size:12px;
	font-weight:500;
	text-decoration:none;
	transition:background .15s,color .15s;
	line-height:1.4;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-links li a:hover{
	background:#f9fafb;
	color:#0d1b2a;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-links li a.current{
	background:#e6f7f5;
	color:#148a77;
	font-weight:600;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-links li a svg{
	width:11px;
	height:11px;
	flex-shrink:0;
	opacity:.5;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-links li a.current svg{
	opacity:1;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-footer{
	padding:12px 18px;
	border-top:1px solid #e5e7eb;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-footer a{
	color:#1aa18c;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
	display:flex;
	align-items:center;
	gap:4px;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-footer a:hover{
	color:#148a77;
}

.agp-guides-sidebar-common-widget .agp-gsc-cat-footer a svg{
	width:12px;
	height:12px;
}

.agp-guides-sidebar-common-widget .agp-gsc-cta{
	background:#0d1b2a;
	border-radius:16px;
	padding:24px;
	text-align:center;
	font-family:Sora,sans-serif;
}

.agp-guides-sidebar-common-widget .agp-gsc-cta h3{
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:1.35;
	margin:0 0 8px;
}

.agp-guides-sidebar-common-widget .agp-gsc-cta p{
	color:rgba(255,255,255,0.5);
	font-size:12px;
	line-height:1.65;
	margin:0 0 18px;
}

.agp-guides-sidebar-common-widget .agp-gsc-btn-cta{
	display:block;
	background:#1aa18c;
	color:#fff;
	border-radius:100px;
	padding:11px 20px;
	font-family:Sora,sans-serif;
	font-size:13px;
	font-weight:600;
	text-decoration:none;
	text-align:center;
	transition:background .2s,transform .15s;
}

.agp-guides-sidebar-common-widget .agp-gsc-btn-cta:hover{
	background:#148a77;
	transform:translateY(-1px);
}

@media (max-width: 900px){
	.agp-guides-sidebar-common-widget{
		position:static;
		padding-top:0;
		padding-bottom:64px;
	}
}

@media (max-width: 640px){
	.agp-guides-sidebar-common-widget{
		padding:24px;
		/* padding-bottom:64px; */
	}
}
