.elementor-20311 .elementor-element.elementor-element-436e88f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20311 .elementor-element.elementor-element-4ba2ac2{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-33bed66 */.dp-worldcup-article{
    background:#061426;
    color:#e5edf7;
    padding:32px 18px;
    font-family:inherit;
}

.dp-worldcup-article *{
    box-sizing:border-box;
}

.dp-hero,
.dp-content{
    max-width:1280px;
    margin:0 auto;
}

.dp-hero{
    padding:34px 28px;
    border:1px solid rgba(255,255,255,.12);
    background:
        linear-gradient(135deg,rgba(12,50,90,.95),rgba(3,12,24,.95));
    box-shadow:0 18px 45px rgba(0,0,0,.35);
}

.dp-tag{
    display:inline-block;
    margin-bottom:14px;
    padding:7px 13px;
    background:#f59e0b;
    color:#111827;
    font-size:14px;
    font-weight:900;
}

.dp-hero h1{
    margin:0 0 18px;
    color:#fff;
    font-size:32px;
    line-height:1.35;
    font-weight:900;
}

.dp-hero p,
.dp-content p{
    color:#cbd5e1;
    font-size:17px;
    line-height:1.9;
}

.dp-content{
    padding-top:28px;
}

.dp-content h2{
    margin:38px 0 16px;
    padding-left:14px;
    border-left:5px solid #f59e0b;
    color:#fff;
    font-size:25px;
    line-height:1.4;
    font-weight:900;
}

.dp-content h3{
    margin:0 0 8px;
    color:#fff;
    font-size:18px;
}

.dp-card-list,
.dp-game-grid,
.dp-focus-box,
.dp-compare{
    display:grid;
    gap:14px;
    margin:20px 0;
}

.dp-card-list{
    grid-template-columns:repeat(3,1fr);
}

.dp-card-list div,
.dp-game-grid span,
.dp-focus-box div,
.dp-compare div{
    padding:18px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.12);
}

.dp-card-list div{
    color:#facc15;
    font-size:18px;
    font-weight:900;
    text-align:center;
}

.dp-compare{
    grid-template-columns:repeat(2,1fr);
}

.dp-compare strong{
    color:#facc15;
    font-size:20px;
}

.dp-game-grid{
    grid-template-columns:repeat(3,1fr);
}

.dp-game-grid span{
    color:#fff;
    font-weight:900;
    text-align:center;
}

.dp-check-list{
    margin:20px 0;
    padding:0;
    list-style:none;
}

.dp-check-list li{
    margin-bottom:10px;
    padding:14px 16px;
    background:rgba(22,163,74,.12);
    border-left:4px solid #22c55e;
    color:#dcfce7;
    font-weight:700;
}

.dp-tip,
.dp-danger,
.dp-success,
.dp-final{
    margin:22px 0;
    padding:20px;
    line-height:1.8;
    font-size:17px;
}

.dp-tip{
    background:rgba(245,158,11,.13);
    border:1px solid rgba(245,158,11,.4);
    color:#fde68a;
}

.dp-danger{
    background:rgba(239,68,68,.12);
    border-left:5px solid #ef4444;
    color:#fecaca;
}

.dp-success{
    background:rgba(34,197,94,.12);
    border-left:5px solid #22c55e;
    color:#bbf7d0;
}

.dp-focus-box{
    grid-template-columns:repeat(2,1fr);
}

.dp-focus-box p{
    margin:0;
    font-size:15px;
}

.dp-final{
    background:
        linear-gradient(135deg,rgba(245,158,11,.22),rgba(37,99,235,.15));
    border:1px solid rgba(255,255,255,.16);
    color:#fff;
    font-weight:900;
}

.dp-inner-links{
    margin-top:42px;
    padding:26px;
    background:#081c34;
    border:1px solid rgba(255,255,255,.14);
}

.dp-inner-links h2{
    margin-top:0;
}

.dp-inner-links a{
    display:block;
    margin-bottom:12px;
    padding:15px 18px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.12);
    color:#facc15 !important;
    font-size:17px;
    font-weight:900;
    text-decoration:none !important;
    transition:.25s ease;
}

.dp-inner-links a:hover{
    background:#f59e0b;
    color:#111827 !important;
    transform:translateX(6px);
}

@media(max-width:767px){

    .dp-worldcup-article{
        padding:20px 12px;
    }

    .dp-hero{
        padding:26px 20px;
    }

    .dp-hero h1{
        font-size:25px;
    }

    .dp-content h2{
        font-size:22px;
    }

    .dp-card-list,
    .dp-game-grid,
    .dp-focus-box,
    .dp-compare{
        grid-template-columns:1fr;
    }

    .dp-hero p,
    .dp-content p{
        font-size:16px;
    }
}/* End custom CSS */