.elementor-23350 .elementor-element.elementor-element-7b6453e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-fa01395 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-f62194d{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-d5c1d4a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-a7959c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-b5c922e{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-7197bf1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-f44cce5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-d102551{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-7a33f12 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-0475752 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23350 .elementor-element.elementor-element-bffec39{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-fa01395 */.ccog-media-hero{
    min-height:560px;

    display:flex;
    align-items:flex-end;

    padding:170px 0 85px;

    background:
        linear-gradient(
            90deg,
            rgba(3,7,16,.94),
            rgba(3,7,16,.62),
            rgba(3,7,16,.22)
        ),
        url('/wp-content/uploads/2026/09/51-768x600-2.jpg');

    background-size:cover;
    background-position:center;
}

.ccog-media-hero-content{
    max-width:780px;
}

.ccog-media-hero h1{
    font-family:"Playfair Display", Georgia, serif;

    font-size:clamp(52px,7vw,84px);

    line-height:.98;

    margin:15px 0 22px;

    color:#fff;
}

.ccog-media-hero h1 span{
    display:block;

    color:#F3D36A;
}

.ccog-media-hero p{
    max-width:640px;

    color:#E1E8F2;

    font-size:18px;

    line-height:1.7;

    margin-bottom:30px;
}

.ccog-media-hero-buttons{
    display:flex;

    flex-wrap:wrap;

    gap:14px;
}

@media(max-width:600px){

    .ccog-media-hero{
        min-height:520px;

        padding:145px 0 65px;
    }

    .ccog-media-hero h1{
        font-size:46px;
    }

    .ccog-media-hero-buttons{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa01395 */.ccog-media-hero{
    min-height:560px;

    display:flex;
    align-items:flex-end;

    padding:170px 0 85px;

    background:
        linear-gradient(
            90deg,
            rgba(3,7,16,.94),
            rgba(3,7,16,.62),
            rgba(3,7,16,.22)
        ),
        url('/wp-content/uploads/2026/09/51-768x600-2.jpg');

    background-size:cover;
    background-position:center;
}

.ccog-media-hero-content{
    max-width:780px;
}

.ccog-media-hero h1{
    font-family:"Playfair Display", Georgia, serif;

    font-size:clamp(52px,7vw,84px);

    line-height:.98;

    margin:15px 0 22px;

    color:#fff;
}

.ccog-media-hero h1 span{
    display:block;

    color:#F3D36A;
}

.ccog-media-hero p{
    max-width:640px;

    color:#E1E8F2;

    font-size:18px;

    line-height:1.7;

    margin-bottom:30px;
}

.ccog-media-hero-buttons{
    display:flex;

    flex-wrap:wrap;

    gap:14px;
}

@media(max-width:600px){

    .ccog-media-hero{
        min-height:520px;

        padding:145px 0 65px;
    }

    .ccog-media-hero h1{
        font-size:46px;
    }

    .ccog-media-hero-buttons{
        flex-direction:column;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7959c5 */.ccog-media-live-section{
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(10,77,163,.22),
            transparent 35%
        ),
        #05070A;
}

.ccog-media-live-head{
    display:flex;

    justify-content:space-between;

    align-items:end;

    gap:25px;

    margin-bottom:40px;
}

.ccog-media-live-box{
    padding:20px;

    border-radius:30px;
}

.ccog-media-player{
    position:relative;

    width:100%;

    padding-top:56.25%;

    overflow:hidden;

    border-radius:22px;

    background:#000;
}

.ccog-media-player iframe{
    position:absolute;

    inset:0;

    width:100%;

    height:100%;
}

.ccog-media-live-info{
    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:30px;

    padding:25px 5px 5px;
}

.ccog-live-label{
    color:#ff6262;

    font-size:10px;

    font-weight:700;

    letter-spacing:1.5px;
}

.ccog-media-live-info h3{
    color:#fff;

    font-size:24px;

    margin:7px 0;
}

.ccog-media-live-info p{
    color:#AEB8C7;

    margin:0;
}

@media(max-width:750px){

    .ccog-media-live-head,
    .ccog-media-live-info{
        flex-direction:column;

        align-items:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7959c5 */.ccog-media-live-section{
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(10,77,163,.22),
            transparent 35%
        ),
        #05070A;
}

.ccog-media-live-head{
    display:flex;

    justify-content:space-between;

    align-items:end;

    gap:25px;

    margin-bottom:40px;
}

.ccog-media-live-box{
    padding:20px;

    border-radius:30px;
}

.ccog-media-player{
    position:relative;

    width:100%;

    padding-top:56.25%;

    overflow:hidden;

    border-radius:22px;

    background:#000;
}

.ccog-media-player iframe{
    position:absolute;

    inset:0;

    width:100%;

    height:100%;
}

.ccog-media-live-info{
    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:30px;

    padding:25px 5px 5px;
}

.ccog-live-label{
    color:#ff6262;

    font-size:10px;

    font-weight:700;

    letter-spacing:1.5px;
}

.ccog-media-live-info h3{
    color:#fff;

    font-size:24px;

    margin:7px 0;
}

.ccog-media-live-info p{
    color:#AEB8C7;

    margin:0;
}

@media(max-width:750px){

    .ccog-media-live-head,
    .ccog-media-live-info{
        flex-direction:column;

        align-items:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f44cce5 */.ccog-messages-section{
    background:
        linear-gradient(
            135deg,
            #07152F,
            #05070A
        );
}

.ccog-messages-head{
    display:flex;

    justify-content:space-between;

    align-items:end;

    gap:25px;

    margin-bottom:40px;
}

.ccog-message-grid{
    display:grid;

    grid-template-columns:
        repeat(3,1fr);

    gap:20px;
}

.ccog-message-card{
    overflow:hidden;

    border-radius:24px;

    transition:.3s;
}

.ccog-message-card:hover{
    transform:translateY(-6px);

    border-color:
        rgba(212,175,55,.35);
}

.ccog-message-video{
    position:relative;

    width:100%;

    padding-top:56.25%;

    background:#000;
}

.ccog-message-video iframe{
    position:absolute;

    inset:0;

    width:100%;

    height:100%;

    border:0;
}

.ccog-message-info{
    padding:24px;
}

.ccog-message-info small{
    color:#D4AF37;

    font-size:9px;

    letter-spacing:2px;
}

.ccog-message-info h3{
    color:#fff;

    font-family:Georgia,serif;

    font-size:22px;

    margin:8px 0;
}

.ccog-message-info p{
    color:#AEB8C7;

    font-size:14px;

    line-height:1.6;

    margin:0;
}

@media(max-width:900px){

    .ccog-message-grid{
        grid-template-columns:1fr;
    }

    .ccog-messages-head{
        flex-direction:column;

        align-items:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f44cce5 */.ccog-messages-section{
    background:
        linear-gradient(
            135deg,
            #07152F,
            #05070A
        );
}

.ccog-messages-head{
    display:flex;

    justify-content:space-between;

    align-items:end;

    gap:25px;

    margin-bottom:40px;
}

.ccog-message-grid{
    display:grid;

    grid-template-columns:
        repeat(3,1fr);

    gap:20px;
}

.ccog-message-card{
    overflow:hidden;

    border-radius:24px;

    transition:.3s;
}

.ccog-message-card:hover{
    transform:translateY(-6px);

    border-color:
        rgba(212,175,55,.35);
}

.ccog-message-video{
    position:relative;

    width:100%;

    padding-top:56.25%;

    background:#000;
}

.ccog-message-video iframe{
    position:absolute;

    inset:0;

    width:100%;

    height:100%;

    border:0;
}

.ccog-message-info{
    padding:24px;
}

.ccog-message-info small{
    color:#D4AF37;

    font-size:9px;

    letter-spacing:2px;
}

.ccog-message-info h3{
    color:#fff;

    font-family:Georgia,serif;

    font-size:22px;

    margin:8px 0;
}

.ccog-message-info p{
    color:#AEB8C7;

    font-size:14px;

    line-height:1.6;

    margin:0;
}

@media(max-width:900px){

    .ccog-message-grid{
        grid-template-columns:1fr;
    }

    .ccog-messages-head{
        flex-direction:column;

        align-items:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0475752 */.ccog-media-categories{
    background:#05070A;
}

.ccog-media-category-head{
    text-align:center;

    max-width:720px;

    margin:
        0 auto
        40px;
}

.ccog-media-category-grid{
    display:grid;

    grid-template-columns:
        repeat(3,1fr);

    gap:18px;
}

.ccog-media-category{
    min-height:220px;

    padding:30px;

    border-radius:24px;

    text-decoration:none !important;

    transition:.3s;
}

.ccog-media-category:hover{
    transform:translateY(-6px);

    border-color:
        rgba(212,175,55,.38);
}

.ccog-media-category > span{
    width:50px;
    height:50px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    color:#D4AF37;

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

    background:
        rgba(212,175,55,.07);

    font-size:19px;
}

.ccog-media-category h3{
    color:#fff;

    font-family:Georgia,serif;

    font-size:23px;

    margin:
        22px 0 10px;
}

.ccog-media-category p{
    color:#AEB8C7;

    line-height:1.6;

    margin:0;
}


/* Bottom CTA */

.ccog-media-youtube-cta{
    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:30px;

    margin-top:45px;

    padding:35px 40px;

    border-radius:25px;

    border-color:
        rgba(212,175,55,.22);
}

.ccog-media-youtube-cta h3{
    color:#fff;

    font-family:Georgia,serif;

    font-size:27px;

    margin:
        8px 0;
}

.ccog-media-youtube-cta p{
    color:#AEB8C7;

    margin:0;
}

@media(max-width:750px){

    .ccog-media-category-grid{
        grid-template-columns:1fr;
    }

    .ccog-media-youtube-cta{
        flex-direction:column;

        align-items:flex-start;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0475752 */.ccog-media-categories{
    background:#05070A;
}

.ccog-media-category-head{
    text-align:center;

    max-width:720px;

    margin:
        0 auto
        40px;
}

.ccog-media-category-grid{
    display:grid;

    grid-template-columns:
        repeat(3,1fr);

    gap:18px;
}

.ccog-media-category{
    min-height:220px;

    padding:30px;

    border-radius:24px;

    text-decoration:none !important;

    transition:.3s;
}

.ccog-media-category:hover{
    transform:translateY(-6px);

    border-color:
        rgba(212,175,55,.38);
}

.ccog-media-category > span{
    width:50px;
    height:50px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    color:#D4AF37;

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

    background:
        rgba(212,175,55,.07);

    font-size:19px;
}

.ccog-media-category h3{
    color:#fff;

    font-family:Georgia,serif;

    font-size:23px;

    margin:
        22px 0 10px;
}

.ccog-media-category p{
    color:#AEB8C7;

    line-height:1.6;

    margin:0;
}


/* Bottom CTA */

.ccog-media-youtube-cta{
    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:30px;

    margin-top:45px;

    padding:35px 40px;

    border-radius:25px;

    border-color:
        rgba(212,175,55,.22);
}

.ccog-media-youtube-cta h3{
    color:#fff;

    font-family:Georgia,serif;

    font-size:27px;

    margin:
        8px 0;
}

.ccog-media-youtube-cta p{
    color:#AEB8C7;

    margin:0;
}

@media(max-width:750px){

    .ccog-media-category-grid{
        grid-template-columns:1fr;
    }

    .ccog-media-youtube-cta{
        flex-direction:column;

        align-items:flex-start;
    }

}/* End custom CSS */