.htmlblock ul{
    list-style-type: disc;
    list-style: inside;
}
.htmlblock ol{
    list-style-type: decimal;
    list-style-position: inside;
}
.dynamic-height_region::before {
    padding: 0;
}
.htmlblock p {
    font-weight: var(--font-medium);
}

.dynamic-height_region .dynamic-height_experience-component {
    position: unset;
}

.dynamic-height_region .dynamic-height_experience-component div.region_landscape-large:before {
    padding-top: unset;
}

.dynamic-height_region .dynamic-height_experience-component div.region_square:before {
    padding-top: unset;
}

.dynamic-height_region .dynamic-height_experience-component div.region_landscape-small:before {
    padding-top: unset;
}

.dynamic-height_region .dynamic-height_experience-component div.region_portrait-small:before {
    padding-top: unset;
}

.htmlblock .marquee {
    position: relative;
    width: 100vw;
    height: 50px;
    overflow-x: hidden;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    font-size: 1rem;
    text-transform: uppercase;
}
.htmlblock .marquee--inner {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 25s linear infinite;
}
@media (max-width: 47.99em) {
    .htmlblock .marquee {
        font-size: 0.75rem;
        height: 30px;
    }
}
@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}
@keyframes marquee_ar {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(50%);
    }
}
.htmlblock .marquee:lang(ar) {
    left: unset; 
    right: 50%; 
    transform: translateX(50%);
}
.htmlblock .marquee--inner:lang(ar) {
    animation: marquee_ar 25s linear infinite;
}