.ag-top-ad-slot{
    width:100%;
    margin-top:var(--ag-ad-margin-top,8px);
    margin-bottom:var(--ag-ad-margin-bottom,8px);
    padding:var(--ag-ad-padding-top,0) var(--ag-ad-padding-side,0) var(--ag-ad-padding-bottom,0);
    background:var(--ag-ad-bg,transparent);
    border:var(--ag-ad-border,0);
    border-radius:var(--ag-ad-radius,0);
    box-sizing:border-box;
    overflow:hidden;
    transition:max-height .2s ease,opacity .2s ease,margin .2s ease,padding .2s ease;
}
.ag-top-ad-inner{
    width:min(100%,var(--ag-ad-max-width,1180px));
    max-height:var(--ag-ad-max-height,250px);
    margin-left:auto;
    margin-right:auto;
    text-align:var(--ag-ad-align,center);
    overflow:hidden;
}
.ag-top-ad-slot.is-reserved .ag-top-ad-inner{min-height:var(--ag-ad-min-height,90px)}
.ag-top-ad-label{font:600 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;margin:0 0 4px;text-align:center}
.ag-top-ad-ins{margin-left:auto!important;margin-right:auto!important;max-width:100%!important}
.ag-top-ad-slot.is-collapsed{max-height:0!important;min-height:0!important;opacity:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important;pointer-events:none!important}
.ag-top-ad-slot.is-unconfigured{display:none!important}
@media(max-width:767px){.ag-top-ad-hide-mobile{display:none!important}.ag-top-ad-slot.is-reserved .ag-top-ad-inner{min-height:var(--ag-ad-mobile-min-height,60px)}}
@media(min-width:768px) and (max-width:1024px){.ag-top-ad-hide-tablet{display:none!important}}
@media(min-width:1025px){.ag-top-ad-hide-desktop{display:none!important}}
