.elementor-79343 .elementor-element.elementor-element-5604512d{width:100%;max-width:100%;}.elementor-79343 .elementor-element.elementor-element-5604512d > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(min-width:768px){.elementor-79343 .elementor-element.elementor-element-52cdb911{width:100%;}}/* Start custom CSS for html, class: .elementor-element-5604512d */#challenge-suj-tema #challenge-suj-tema-html-container {
    width: 60%;
    max-width: 660px;
    margin: 0 auto;
}

#challenge-suj-tema #challenge-suj-tema-html-container h2, #challenge-suj-tema #challenge-suj-tema-html-container h3, #challenge-suj-tema #challenge-suj-tema-html-container p {
    font-family: 'VodafoneRg' !important; 
    color: #1e2428; 
    text-align: center;
}

#challenge-suj-tema #challenge-suj-tema-html-container h2 {
    font-size: 2rem;
    margin-bottom: 0px;
}

#challenge-suj-tema #challenge-suj-tema-html-container h3 {
    font-weight: 400;
}

#challenge-suj-tema #challenge-suj-tema-html-container p {
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 auto;
}


@media screen and (max-width: 1024px) {
    #challenge-suj-tema #challenge-suj-tema-html-container {
        width: 100%;
    }
}/* End custom CSS */