:root {
    --das-width: 1100px;
}

[das] {
    z-index: 99999999;
}

[das] * {
    max-width: 100%;
}



.das-fly-ads {
    width: 100%;
    position: sticky;
    left: 0;
    max-width: calc(var(--das-width));
    margin: 0 auto;
}

.das-takeover-top {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: inherit;
}

.das-takeover-right {
    position: absolute;
    top: 0;
    right: calc(100% - ( var(--das-width) + calc(((100vw - var(--das-width)) / 2))));
    width: 100%;
    max-width: calc(((100vw - var(--das-width)) / 2));
    display: flex;
    justify-content: flex-end;
}

.das-takeover-left {
    position: absolute;
    top: 0;
    left: calc(100% - ( var(--das-width) + calc(((100vw - var(--das-width)) / 2))));
    width: 100%;
    max-width: calc(((100vw - var(--das-width)) / 2));
    display: flex;
    justify-content: flex-start;
}



@media screen and (max-width: 1199px) {
    .das-fly-ads {
        display: none;
    }
}