.elementor-9759 .elementor-element.elementor-element-71bcad1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9759 .elementor-element.elementor-element-0449d1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-71bcad1 */<style>

/* GLOBAL */

.xt-blog{
max-width:1200px;
margin:auto;
padding:20px;
font-family:'Segoe UI',Arial,sans-serif;
line-height:1.8;
color:#333;
}

#xt-progress{
position:fixed;
top:0;
left:0;
height:5px;
width:0%;
background:#ff6600;
z-index:9999;
}

/* SUMMARY */

.xt-summary{
background:#fff7ef;
border-left:5px solid #ff6600;
padding:25px;
border-radius:10px;
margin:25px 0;
}

/* TOC */

.xt-toc{
background:#fafafa;
padding:25px;
border-radius:12px;
border:1px solid #eee;
margin:30px 0;
}

.xt-toc ul{
padding-left:20px;
}

.xt-toc a{
text-decoration:none;
color:#222;
}

/* CARDS */

.xt-card{
background:#fff;
padding:22px;
margin:20px 0;
border-radius:12px;
box-shadow:0 3px 12px rgba(0,0,0,.08);
}

/* CTA */

.xt-cta{
background:linear-gradient(135deg,#fff0e4,#ffd8bf);
padding:40px;
border-radius:15px;
text-align:center;
margin:50px 0;
}

.xt-btn{
display:inline-block;
padding:15px 35px;
background:#ff6600;
color:#fff;
font-weight:700;
border-radius:50px;
text-decoration:none;
margin-top:15px;
}

/* TRUST */

.xt-trust{
display:flex;
justify-content:center;
gap:15px;
flex-wrap:wrap;
margin-top:25px;
}

.xt-badge{
background:#fff;
padding:12px 18px;
border-radius:8px;
box-shadow:0 2px 8px rgba(0,0,0,.08);
}

/* FAQ */

.xt-faq{
margin-bottom:15px;
border:1px solid #eee;
border-radius:10px;
overflow:hidden;
}

.xt-question{
padding:18px;
background:#fafafa;
cursor:pointer;
font-weight:600;
}

.xt-answer{
display:none;
padding:18px;
}

/* LINKS */

.xt-links{
background:#f7f7f7;
padding:25px;
border-radius:12px;
margin:40px 0;
}

/* MOBILE */

@media(max-width:768px){

.xt-blog{
padding:15px;
}

.xt-btn{
display:block;
width:100%;
box-sizing:border-box;
}

.xt-cta{
padding:25px;
}

}

</style>/* End custom CSS */