.elementor-25471 .elementor-element.elementor-element-98b98b8{--display:flex;}/* Start custom CSS for html, class: .elementor-element-06da269 */.sf-desc{
font-family:Arial, sans-serif;
color:#333;
line-height:1.6;
}

.sf-wrap{
max-width:900px;
margin:auto;
padding:20px;
}

.sf-note{
background:#f6f6f6;
padding:18px;
border-radius:10px;
margin-bottom:25px;
font-size:15px;
}

.sf-grid{
display:grid;
grid-template-columns:1fr;
gap:18px;
margin-bottom:30px;
}

.sf-card{
background:#fff;
border:1px solid #eee;
border-radius:10px;
padding:18px;
}

.sf-card-head{
display:flex;
align-items:center;
gap:10px;
margin-bottom:10px;
}

.sf-ico{
font-size:20px;
}

.sf-h{
font-size:17px;
margin:0;
}

.sf-p{
font-size:14px;
margin:0;
}

.sf-ul{
padding-left:18px;
font-size:14px;
}

.sf-mini{
margin-top:10px;
display:flex;
flex-wrap:wrap;
gap:6px;
}

.sf-mini span{
background:#f0f0f0;
padding:4px 8px;
border-radius:6px;
font-size:12px;
}

.sf-section{
margin-bottom:30px;
}

.sf-sec-h{
font-size:18px;
margin-bottom:12px;
}

.sf-steps{
display:grid;
gap:15px;
}

.sf-step{
background:#fafafa;
padding:14px;
border-radius:8px;
}

.sf-step-n{
font-weight:bold;
margin-bottom:5px;
}

.sf-fit{
display:grid;
gap:15px;
grid-template-columns:1fr;
}

.sf-fitbox{
background:#fafafa;
padding:14px;
border-radius:8px;
}

.sf-fit-h{
margin:0 0 6px 0;
font-size:15px;
}

.sf-tip{
background:#fff8e6;
padding:12px;
border-radius:8px;
font-size:14px;
margin-top:15px;
}

.sf-tags{
display:flex;
flex-wrap:wrap;
gap:8px;
}

.sf-tags span{
background:#f0f0f0;
padding:6px 10px;
border-radius:8px;
font-size:13px;
}

.sf-conclusion{
background:#f6f6f6;
padding:16px;
border-radius:10px;
font-size:14px;
}

@media(min-width:700px){

.sf-grid{
grid-template-columns:repeat(3,1fr);
}

.sf-fit{
grid-template-columns:repeat(3,1fr);
}

}/* End custom CSS */