.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-652 .elementor-element.elementor-element-2830582 img{max-width:100%;border-radius:25px 25px 25px 25px;}.elementor-652 .elementor-element.elementor-element-2efd7c9 img{border-radius:15px 15px 15px 15px;}.elementor-652 .elementor-element.elementor-element-585c006 img{border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9328028 */:root{
    --maroon-dark:#3B0013;
    --maroon:#5E0B15;
    --maroon-light:#7A1122;
    --gold:#D4AF37;
    --gold-light:#F4D06F;
    --white:#FFFFFF;
    --text:#4A4A4A;
}

.seo-section{
    padding:100px 8%;
    background:
    radial-gradient(circle at top right,
    rgba(212,175,55,.08),
    transparent 35%),
    #ffffff;
}

.seo-card{
    position:relative;
    background:#fff;
    padding:50px;
    border-radius:24px;
    overflow:hidden;

    border:1px solid rgba(212,175,55,.15);

    box-shadow:
    0 10px 40px rgba(0,0,0,.06),
    0 0 0 1px rgba(212,175,55,.05);

    transition:.4s ease;
}

.seo-card:hover{
    transform:translateY(-8px);
    box-shadow:
    0 20px 60px rgba(94,11,21,.12);
}

.seo-card::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:6px;

    background:linear-gradient(
        90deg,
        var(--maroon-dark),
        var(--maroon),
        var(--gold),
        var(--gold-light)
    );
}

.section-badge{
    width:65px;
    height:65px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:linear-gradient(
        135deg,
        var(--maroon-dark),
        var(--maroon-light)
    );

    color:#fff;
    font-weight:700;
    border-radius:50%;
    margin-bottom:25px;
}

.seo-card h2{
    font-size:42px;
    color:var(--maroon);
    margin-bottom:20px;
    font-weight:700;
}

.seo-card p{
    font-size:18px;
    color:var(--text);
    line-height:1.9;
}

.seo-list{
    margin:25px 0;
    padding-left:20px;
}

.seo-list li{
    margin-bottom:14px;
    color:var(--text);
    font-size:17px;
}

.comparison-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:25px;
    margin-top:30px;
}

.comparison-box{
    padding:30px;
    border-radius:20px;
}

.positive{
    background:linear-gradient(
    135deg,
    rgba(212,175,55,.08),
    rgba(212,175,55,.15));
}

.negative{
    background:linear-gradient(
    135deg,
    rgba(94,11,21,.05),
    rgba(94,11,21,.12));
}

.comparison-box h3{
    color:var(--maroon);
    margin-bottom:20px;
    font-size:24px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2efd7c9 */.sticky-image{
    position: sticky;
    top: 100px;
    align-self: flex-start;
}/* End custom CSS */