body.popup-ads-open{position:static;overflow:hidden}body.popup-ads-open #site-header{z-index:1}body.popup-ads-open #main{z-index:2}.popup-ads-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:.5rem;background:rgba(0,0,0,.75);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup-ads-overlay.popup-ads-overlay--visible{opacity:1;visibility:visible}.popup-ads-box{position:relative;width:100%;max-width:1008px;max-height:70vh;margin:auto;background:rgba(0,0,0,.85);border-radius:8px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;scrollbar-color:#444 #111;scrollbar-width:thin}.popup-ads-box::-webkit-scrollbar{width:6px}.popup-ads-box::-webkit-scrollbar-track{background:#111}.popup-ads-box::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.popup-ads-box::-webkit-scrollbar-thumb:hover{background:#555}.popup-ads-close{position:absolute;top:.75rem;right:.75rem;z-index:10;width:44px;height:44px;padding:0;border:none;background:hsla(0,0%,100%,.15);color:#fff;line-height:1;cursor:pointer;border-radius:50%;transition:background .2s ease,color .2s ease}.popup-ads-close:hover,.popup-ads-close:focus{background:#fff;color:#111;outline:none}.popup-ads-promo{background-size:cover;background-position:center;background-color:#1a1a1a}.popup-ads-promo+.popup-ads-promo{border-top:2px solid hsla(0,0%,100%,.12)}.popup-ads-slide-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;min-height:0;padding:2rem 1rem 0;align-items:flex-start}@media(min-width: 768px){.popup-ads-slide-inner{min-height:420px;padding:2.5rem 0 4rem 2.5rem;align-items:center}}.popup-ads-promo--first .popup-ads-slide-inner{padding-top:3rem}@media(min-width: 768px){.popup-ads-promo--first .popup-ads-slide-inner{padding-top:2.5rem}}.popup-ads-slide-inner--split{flex-wrap:wrap}@media(min-width: 768px){.popup-ads-slide-inner--split{flex-wrap:nowrap}}.popup-ads-slide-inner--split .popup-ads-slide-main{flex:1 1 100%;min-width:0}@media(min-width: 768px){.popup-ads-slide-inner--split .popup-ads-slide-main{flex:1 1 55%}}.popup-ads-slide-inner--split .popup-ads-slide-image{flex:0 0 calc(100% + 2rem);order:2;min-height:300px;background-size:cover;background-position:top center;background-color:#2a2a2a;margin:1rem -1rem 0}@media(min-width: 768px){.popup-ads-slide-inner--split .popup-ads-slide-image{flex:0 0 42%;order:unset;min-height:550px;border-radius:0;margin:-2.5rem 0 -2.5rem 0}}.popup-ads-slide-main{flex:1 1 100%;min-width:0;padding-right:0}@media(min-width: 768px){.popup-ads-slide-main{flex:1 1 65%;padding-right:1rem}}.popup-ads-label{margin:0 0 .5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e02e2e}.popup-ads-headline{margin:0 0 .75rem;font-weight:700;line-height:1.3;color:#fff}@media(min-width: 768px){.popup-ads-headline{margin:0 0 1rem}}.popup-ads-body{margin:0 0 .6rem;line-height:1.5;color:hsla(0,0%,100%,.9)}@media(min-width: 768px){.popup-ads-body{margin:0 0 .75rem}}.popup-ads-body--emphasis{font-weight:700;color:#fff}.popup-ads-highlight{color:#f9a825;font-weight:700}.popup-ads-cta{display:inline-block;margin-top:1rem;padding:.85rem 1.25rem;background:#e02e2e;color:#fff !important;text-transform:uppercase;letter-spacing:.03em;text-align:left;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:background .2s ease;min-height:44px;line-height:1.3;font-size:14px}@media(min-width: 768px){.popup-ads-cta{margin-top:1.25rem;padding:.85rem 1.5rem}}.popup-ads-cta:hover{background:#c62828}.popup-ads-sidebar{flex:0 0 100%;width:100%;padding:1rem;margin-top:.5rem;background:linear-gradient(to right, #3f3f41 0%, #020202 100%);border-left:none;border-top:6px solid #e02e2e;border-radius:0 0 8px 8px}@media(min-width: 768px){.popup-ads-sidebar{flex:0 0 35%;width:auto;min-width:200px;margin-top:0;padding:1.25rem 1.25rem 1.25rem 1rem;border-left:12px solid #e02e2e;border-top:none;border-radius:0}}.popup-ads-sidebar-title{margin:0 0 .5rem;font-size:20px;font-weight:700;color:#e02e2e}.popup-ads-list{margin:0 0 1rem;padding-left:25px;line-height:1.5;color:hsla(0,0%,100%,.9)}.popup-ads-list:last-child{margin-bottom:0}.popup-ads-list li{margin-bottom:.25rem;font-size:16px}/*# sourceMappingURL=popup-ads.css.map */