.home-main-title .pri-text {
	color: var(--primary-color);
}
.ct-stats-box {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.ct-stat-item {
    display: flex;
    flex-direction: column;
}

.ct-stat-number {
    font-size: clamp(1.2rem,4vw,2rem);
    font-weight: 700;
    color: var(--primary-color);
    margin-bottom: 4px;
}

.ct-stat-label {
    font-size: 15px;
    color: #4b5563; /* gray-600 */
}
.lp-temp-sec2 .count-item {
	display: flex; 
	gap: 15px;
}
.lp-temp-sec2 .count-item .ue-list-item-text {
	font-size: 14px; 
	color: #666;
}
.lp-temp-sec2 .count-item .item-number {
	font-size: 18px;
	flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
	width: 60px;
    height:60px;
	font-weight: 700;
	border-radius: 12px;
	border: 1px solid #ddd;
	margin-top: 10px;
	color: var(--fs-color-secondary);
}
.lp-temp-sec2 .count-item .ue-list-item-title {
	font-size: 20px; 
	font-weight: 600;
}
.lp-temp-sec2 .line-ct > .col-inner {
	position: relative;
}
.lp-temp-sec2 .line-ct > .col-inner:before, .lp-temp-sec2 .line-ct > .col-inner:after,.lp-temp-sec2 .ct-2 .img-1:before,.lp-temp-sec2 .ct-2 .img-1:after {
	content:"";
	position:absolute;
	background-color: #F6F6F6;
}
.lp-temp-sec2 .line-ct > .col-inner:before {
	height: 100%;
	width: 2px;
	left: 0;
	top:0;
}
.lp-temp-sec2 .line-ct > .col-inner:after {
	height: 2px;
	width: 45px;
	left: 0;
	top:40px;
}
.lp-temp-sec2 .ct-2 > .col-inner {
	display: flex;
    flex-direction: column;
}
.lp-temp-sec2 .ct-2 .img-1 {
	position:relative;
	padding-top: 100px;
}
.lp-temp-sec2 .ct-2 .img-1:before {
	top: 0;
	right:-50px;
	background: url(/wp-content/uploads/2023/08/box.png) center center/contain no-repeat;
	width: 45px;
	height:45px;
}
.lp-temp-sec2 .ct-2 .img-1:after {
	bottom: -125px;
	left:-50px;
	background: url(/wp-content/uploads/2023/08/box.png) center center/contain no-repeat;
	width: 80px;
	height:80px;
}
.lp-temp-sec2 .ct-2 .img img {
	border-radius: 40px; 
	overflow: hidden;
}
.lp-temp-sec2 .ct-2 .img-2 {
	align-self:flex-end;
	margin-top: -50px; 
	position:relative;
}
.lp-temp-sec2 .ct-2 .img-2:before {
	content:"";
	position:absolute;
	top: 50px;
	left: -25px;
	background: url(/wp-content/uploads/2023/08/stripes.png) center center/contain no-repeat;
	width: 96px;
	height:20px;
	z-index: 1;
}
.lp-temp-sec2 .ct-2 .img-2 img {
	border: 8px solid #fff;
}
.lp-temp-sec3 .img{
	border-radius: 20px;
	overflow:hidden;
}
.lp-temp-sec3 .home-main-title h3 {
    font-size: 1.3rem;
    text-transform: none !important;
    color: #000 !important;
}
.lp-temp-sec4 .wc-ct h2 {
	font-weight: 500;
	font-size: clamp(1.2rem,3vw,1.5rem);
}
.lp-temp-sec4 .wc-ct p {
	padding-left: 30px;
	border-left: 2px solid var(--fs-color-secondary);
}
.lp-temp-sec5 .icon-box .icon-box-img,.lp-temp-sec6 .icon-box .icon-box-img{
	padding: 10px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	display: flex;
    align-items: center;
    justify-content: center;
}
.lp-temp-sec5 .icon-box .icon-box-img .icon-inner {
	display: flex;
}
.lp-temp-sec5 .icon-box .icon-box-img img,.lp-temp-sec6 .icon-box .icon-box-img img {
	padding: 0;
}
.lp-temp-sec6 .icon-box .icon-box-img {
	height: 60px;
}
@media(max-width: 849px) {
	.ct-stats-box {
		gap: 10px;
	}
}

.sv-feature-grid > .col > .col-inner {
	background: #fff;
    padding: 20px;
    border-radius: 16px;
    transition: 0.25s 
ease;
	box-shadow: 0 8px 10px rgba(0, 0, 0, 0.05);
}
.sv-feature-grid > .col > .col-inner:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.10);
}
.sv-feature-grid .icon-box .icon-box-img {
	    width: 56px !important;
    height: 56px;
    background: var(--primary-color);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

.sv-feature-grid .icon-box img {
    color: #fff;
    width: 32px;
	filter: brightness(0) invert(1);
	padding: 0;
}
.sv-service {
	border-radius: 12px;
	box-shadow: 0 4px 4px rgba(0,0,0,0.05);
	transition: 0.3s;
	overflow: hidden;
	background : #fff;
}
.sv-service:hover {
		box-shadow: 0 4px 15px rgba(0,0,0,0.10);
}
.sv-service-box {
    padding: 12px;               
    border-radius: 12px;        
}

.sv-service-title {
    font-size: 20px;            
    font-weight: 700;
    color: #111827;
    margin: 0 0 8px 0;
}

.sv-service-desc {
    font-size: 15px;
    color: #4b5563;
    line-height: 1.6;
    margin: 0;         
}

.sv-item {
    display: flex;
    gap: 16px;
    padding: 16px;
    background: #f9fafb;
    border-radius: 12px;
    transition: background 0.25s ease;
    cursor: default;
	margin-bottom: 8px;
}

.sv-item:hover {
    background: #f3f4f6;
}

/* ICON */
.sv-icon {
    width: 48px;
    height: 48px;
    background: var(--primary-color);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.sv-icon i {
    color: #fff;
    font-size: 22px;
}

/* TEXT */
.sv-title {
    font-size: 16px;
    font-weight: 700;
    color: #111827;
    margin: 0 0 4px 0;
}

.sv-desc {
    font-size: 14px;
    color: #4b5563;
    line-height: 1.6;
    margin: 0;
}

.img-radius {
	border-radius: 12px;
	overflow: hidden;
}

.lp-temp-sec6 .accordion-title {
		background: #fff;
    border: none;
    border-radius: 8px;
}
.lp-temp-sec6 .accordion-inner {
		background: #fff;
}
.lp-temp-sec6 .accordion {
		display: flex;
		flex-direction: column;
		gap: 8px;
}