.tpads-slot{box-sizing:border-box;width:100%;margin:24px auto;position:relative;clear:both;color:#d5cdd7;font:inherit;isolation:isolate}
.tpads-slot[hidden]{display:none!important}
.tpads-google[hidden]{display:none!important}
.tpads-google{box-sizing:border-box;width:100%;max-width:336px;min-height:250px;margin:32px auto}
.tpads-google-preview{display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#18323d;color:#dbf1fa;border:1px dashed #6b99ad;font-size:16px}
.elementor-widget-shortcode:has(.tpads-google){width:100%;max-width:100%;align-self:stretch}
.elementor-widget-shortcode:has(.tpads-google[hidden]){display:none!important}
.tpads-slot .tpads-label{display:block;text-align:center;font-size:12px;line-height:1.5;margin-bottom:6px;color:inherit}
.tpads-slot a{display:block;margin:auto;width:min(100%,var(--tpads-width));aspect-ratio:var(--tpads-ratio);overflow:hidden;text-decoration:none!important;background:#161219;border-radius:4px}
.tpads-slot a:focus-visible{outline:3px solid #d781c5;outline-offset:4px}
.tpads-slot picture,.tpads-slot img{display:block;width:100%;height:100%;margin:0;object-fit:contain}
.tpads-slot.tpads-blocked{visibility:hidden;pointer-events:none}
.tpads-slot .tpads-sample{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px;box-sizing:border-box;color:#fff;background:linear-gradient(110deg,#31152f,#542049);height:100%;text-align:center;gap:8px;line-height:1.5}
.tpads-slot .tpads-sample strong{font-size:clamp(16px,2vw,24px);font-weight:600}
.elementor-widget-shortcode:has(.tpads-slot[hidden]){display:none!important}
.elementor-widget-shortcode:has(.tpads-slot){margin-bottom:0!important;width:100%;max-width:100%;align-self:stretch}
.tpads-preview-bar{background:#32162d;color:#fff;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font:inherit}
.tpads-preview-bar button{border:1px solid #d781c5;border-radius:4px;background:#fff;color:#32162d;padding:8px 12px;font:inherit;cursor:pointer}
.tpads-preview-bar button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.tpads-preview-bar output{font-size:13px}
@media(min-width:1025px){.tpads-device-mobile{display:none!important}.tpads-slot a{--tpads-width:var(--tpads-dw);--tpads-ratio:var(--tpads-dr)}}
@media(max-width:1024px){.tpads-device-desktop{display:none!important}.tpads-slot a{--tpads-width:var(--tpads-mw);--tpads-ratio:var(--tpads-mr)}.tpads-slot{margin:24px auto}}
