.elementor-49 .elementor-element.elementor-element-9d954a7{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Tarpardaz home redesign 2026-07-09 */
.tp-section {
max-width: 1240px;
margin: 0 auto;
padding-left: 24px;
padding-right: 24px;
}

.tp-hero {
min-height: 620px;
}

.tp-card,
.tp-product-card {
background: #ffffff;
border: 1px solid #e6e8ec;
border-radius: 24px;
padding: 32px;
box-shadow: 0 18px 45px rgba(16, 24, 40, 0.06);
}

.tp-product-card h2,
.tp-product-card h3,
.tp-card h3 {
margin-bottom: 16px;
}

.tp-product-card ul {
margin: 22px 0 0;
padding-right: 20px;
}

.tp-product-card li {
margin-bottom: 10px;
}

.tp-section-light {
background: #f7f8fa;
border-radius: 32px;
}

.tp-cta {
background: #101828;
color: #ffffff;
border-radius: 28px;
padding: 70px 32px;
text-align: center;
}

.tp-cta a {
text-decoration: none;
}

.elementor-button {
border-radius: 14px;
padding: 14px 24px;
font-weight: 700;
}

.tp-hero-mock {
background: #ffffff;
border: 1px solid #e6e8ec;
border-radius: 24px;
box-shadow: 0 18px 45px rgba(16, 24, 40, 0.08);
padding: 22px;
}

.tp-hero-mock__top {
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 18px;
color: #101828;
font-weight: 700;
}

.tp-hero-mock__dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #d0d5dd;
display: inline-block;
}

.tp-hero-mock__dot:nth-child(1) { background: #f04438; }
.tp-hero-mock__dot:nth-child(2) { background: #fdb022; }
.tp-hero-mock__dot:nth-child(3) { background: #12b76a; }

.tp-hero-mock__kpis {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin-bottom: 16px;
}

.tp-hero-mock__kpi {
background: #f7f8fa;
border-radius: 14px;
padding: 14px 12px;
text-align: center;
}

.tp-hero-mock__kpi span {
display: block;
color: #475467;
font-size: 12px;
margin-bottom: 6px;
}

.tp-hero-mock__kpi b {
color: #101828;
font-size: 20px;
}

.tp-hero-mock__chart {
background: linear-gradient(180deg, #f7f8fa 0%, #ffffff 100%);
border-radius: 16px;
padding: 10px;
margin-bottom: 14px;
}

.tp-hero-mock__products {
display: flex;
gap: 10px;
flex-wrap: wrap;
}

.tp-hero-mock__chip {
background: #084D55;
color: #fff;
border-radius: 12px;
padding: 10px 14px;
font-size: 13px;
font-weight: 700;
}

@media (max-width: 767px) {
.tp-section {
padding-left: 18px;
padding-right: 18px;
}

.tp-hero {
min-height: auto;
}

.tp-card,
.tp-product-card {
padding: 24px;
border-radius: 20px;
}

.tp-cta {
padding: 48px 22px;
border-radius: 22px;
}

.tp-hero-mock__kpis {
grid-template-columns: 1fr;
}
}/* End custom CSS */