/**
 * Institutional Content Final Pack
 * Version: 3.9.3
 */
.institutional-section.nsv-content-bg-soft{
	background:linear-gradient(180deg,color-mix(in srgb,var(--shula-primary,#0f766e) 6%,white),transparent 70%);
	border-radius:32px;
	padding-block:40px;
}
.institutional-section.nsv-content-bg-gradient{
	background:
		radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--shula-primary,#0f766e) 12%,transparent),transparent 32%),
		radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--shula-secondary,#f59e0b) 12%,transparent),transparent 28%);
	border-radius:32px;
	padding-block:40px;
}
.institutional-section.nsv-content-bg-pattern{
	background-image:radial-gradient(color-mix(in srgb,var(--shula-primary,#0f766e) 18%,transparent) 1px,transparent 1px);
	background-size:18px 18px;
	border-radius:32px;
	padding-block:40px;
}
.institutional-section.nsv-content-motion-fade .feature-card,
.institutional-section.nsv-content-motion-fade .nsv-values-clean-card{
	animation:nsvInstitutionalFade .55s ease both;
}
.institutional-section.nsv-content-motion-slide .feature-card,
.institutional-section.nsv-content-motion-slide .nsv-values-clean-card{
	animation:nsvInstitutionalSlide .55s ease both;
}
.institutional-section.nsv-content-motion-lift .feature-card,
.institutional-section.nsv-content-motion-lift .nsv-values-clean-card{
	transition:transform .25s ease,box-shadow .25s ease;
}
.institutional-section.nsv-content-motion-lift .feature-card:hover,
.institutional-section.nsv-content-motion-lift .nsv-values-clean-card:hover{
	transform:translateY(-6px);
	box-shadow:0 26px 55px rgba(15,23,42,.12);
}
.nsv-content-template-charity .feature-card{
	border-top:4px solid var(--shula-secondary,#f59e0b);
}
.nsv-content-template-health .feature-card{
	border-top:4px solid #10b981;
}
.nsv-content-template-education .feature-card{
	border-top:4px solid #3b82f6;
}
.nsv-content-template-development .feature-card{
	border-top:4px solid #0f766e;
}
.nsv-content-template-executive .feature-card{
	background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.82));
	border:1px solid rgba(255,255,255,.65);
	backdrop-filter:blur(14px);
}
.institutional-section .nsv-values-clean-grid{
	grid-template-columns:repeat(var(--nsv-values-desktop-columns,4),minmax(0,1fr));
}
@keyframes nsvInstitutionalFade{
	from{opacity:0}
	to{opacity:1}
}
@keyframes nsvInstitutionalSlide{
	from{opacity:0;transform:translateY(18px)}
	to{opacity:1;transform:translateY(0)}
}
@media(max-width:782px){
	.institutional-section .nsv-values-clean-grid{
		grid-template-columns:repeat(var(--nsv-values-mobile-columns,1),minmax(0,1fr));
	}
}
@media (prefers-reduced-motion: reduce){
	.institutional-section .feature-card,
	.institutional-section .nsv-values-clean-card{
		animation:none!important;
		transition:none!important;
	}
}
