.elementor-1095 .elementor-element.elementor-element-f85b341{--display:flex;}.elementor-1095 .elementor-element.elementor-element-7c2dd5b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6a147cd */:root{
    --primary:#C0933F;
    --black:#000000;
    --card:#111111;
    --text:#d6d6d6;
}

.foilers-rims{
    background:#000;
    padding:100px 30px;
    font-family:'Poppins',sans-serif;
    color:#fff;
}

.foilers-wrap{
    max-width:1200px;
    margin:auto;
}

.foilers-section{
    margin-bottom:90px;
}

.foilers-heading{
    text-align:center;
    margin-bottom:50px;
}

.foilers-heading span{
    color:var(--primary);
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:14px;
    font-weight:600;
}

.foilers-heading h2{
    font-size:48px;
    font-weight:700;
    margin:15px 0 0;
    line-height:1.2;
}

.foilers-heading h2 strong{
    color:var(--primary);
}

.foilers-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.foilers-card{
    background:linear-gradient(180deg,#151515,#0b0b0b);
    border:1px solid rgba(192,147,63,.20);
    border-radius:20px;
    padding:30px;
    transition:.4s;
}

.foilers-card:hover{
    transform:translateY(-10px);
    border-color:var(--primary);
    box-shadow:0 15px 35px rgba(192,147,63,.15);
}

.foilers-icon{
    width:60px;
    height:60px;
    border-radius:50%;
    background:rgba(192,147,63,.10);
    border:1px solid rgba(192,147,63,.30);
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--primary);
    font-size:24px;
    margin-bottom:20px;
}

.foilers-card h3{
    font-size:20px;
    margin-bottom:12px;
}

.foilers-card p{
    color:var(--text);
    line-height:1.8;
    margin:0;
    font-size:15px;
}

.foilers-process{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
    gap:25px;
}

.foilers-step{
    background:#111;
    border:1px solid rgba(192,147,63,.20);
    border-radius:20px;
    padding:35px 25px;
    text-align:center;
}

.foilers-step-number{
    width:60px;
    height:60px;
    background:var(--primary);
    color:#000;
    font-size:22px;
    font-weight:700;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 20px;
}

.foilers-step h4{
    font-size:20px;
    margin-bottom:12px;
}

.foilers-step p{
    color:var(--text);
    line-height:1.7;
}

.foilers-why{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.foilers-why-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    background:#111;
    border:1px solid rgba(192,147,63,.20);
    border-radius:18px;
    padding:25px;
}

.foilers-check{
    width:45px;
    height:45px;
    background:var(--primary);
    color:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    flex-shrink:0;
}

.foilers-faq{
    display:grid;
    gap:20px;
}

.foilers-faq-item{
    background:#111;
    border-left:4px solid var(--primary);
    padding:25px;
    border-radius:12px;
}

.foilers-faq-item h3{
    margin-bottom:10px;
    font-size:20px;
}

.foilers-faq-item p{
    color:var(--text);
    line-height:1.8;
    margin:0;
}

@media(max-width:1024px){

.foilers-grid{
    grid-template-columns:repeat(2,1fr);
}

.foilers-why{
    grid-template-columns:1fr;
}

.foilers-heading h2{
    font-size:38px;
}

}

@media(max-width:767px){

.foilers-grid{
    grid-template-columns:1fr;
}

.foilers-heading h2{
    font-size:30px;
}

.foilers-rims{
    padding:70px 20px;
}

}/* End custom CSS */