.kht-ad{box-sizing:border-box;max-width:100%;margin:20px auto;text-align:center;text-indent:0;position:relative;overflow:hidden;font-family:inherit}
.kht-ad:not([data-ready="true"]){margin:0}
.kht-ad[hidden],.kht-ad-shell[hidden],.kht-ad-creative [hidden]{display:none!important}
.kht-ad-creative{min-width:0;max-width:100%;overflow:hidden}
.kht-ad-creative img,.kht-ad-creative video{max-width:100%;height:auto}
.kht-ad .kht-ad-creative>img:not([hidden]),.kht-ad .kht-ad-creative>a>img:not([hidden]),.kht-ad .kht-ad-creative ins>a>img:not([hidden]){display:block;box-sizing:border-box;float:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:420px!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important;padding:0!important;border-radius:var(--kht-ad-radius,8px)}
.kht-ad .kht-ad-creative>a.kht-ad-img-link{display:inline-block;max-width:100%;vertical-align:top;line-height:0}
.kht-ad-creative ins{display:block;text-decoration:none;max-width:100%}
.kht-ad-video{display:block;position:relative;width:100%;background:#000;border-radius:var(--kht-ad-radius,8px);overflow:hidden;cursor:pointer;line-height:0}
.kht-ad .kht-ad-creative>.kht-ad-video>video{display:block;box-sizing:border-box;float:none!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:80vh!important;aspect-ratio:auto 16/9!important;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:0;pointer-events:none}
.kht-ad-cta{display:inline-block;box-sizing:border-box;max-width:100%;padding:9px 18px;margin-top:8px;border-radius:var(--kht-ad-cta-radius,8px);background:var(--kht-ad-accent,#006dcc);color:#fff!important;text-decoration:none!important;font:600 15px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif!important;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere}
.kht-ad-cta:hover{background:var(--kht-ad-accent-hover,var(--kht-ad-accent,#006dcc))}
.kht-ad-shell{position:fixed;z-index:100000;box-sizing:border-box;background:transparent;border:0;box-shadow:none;padding:10px 16px}
.kht-ad-shell:not([data-ready="true"]){opacity:0;pointer-events:none}
.kht-ad-shell .kht-ad{margin:0}
.kht-ad-shell--overlay{bottom:var(--kht-ad-overlay-bottom,12px);left:0;right:0;margin-inline:auto;width:fit-content;max-width:min(740px,calc(100% - 24px))}
.kht-ad-shell--overlay .kht-ad-creative img,.kht-ad-shell--overlay .kht-ad-creative video{max-height:150px}
.kht-ad-shell--overlay .kht-ad .kht-ad-creative>img:not([hidden]),.kht-ad-shell--overlay .kht-ad .kht-ad-creative>a>img:not([hidden]),.kht-ad-shell--overlay .kht-ad .kht-ad-creative ins>a>img:not([hidden]){max-height:150px!important}
.kht-ad-shell--overlay .kht-ad-video{width:max-content;max-width:100%;margin:0 auto}
.kht-ad-shell--overlay .kht-ad .kht-ad-creative>.kht-ad-video>video{width:auto!important;max-height:150px!important}
.kht-ad-shell--popup .kht-ad .kht-ad-creative>img:not([hidden]),.kht-ad-shell--popup .kht-ad .kht-ad-creative>a>img:not([hidden]),.kht-ad-shell--popup .kht-ad .kht-ad-creative ins>a>img:not([hidden]){max-height:75vh!important}
.kht-ad-shell--popup .kht-ad .kht-ad-creative>.kht-ad-video>video{max-height:70vh!important}
.kht-ad-shell--popup{top:50%;left:0;right:0;margin-inline:auto;transform:translateY(-50%);width:fit-content;max-width:min(600px,calc(100% - 32px));max-height:85vh;overflow:auto}
.kht-ad-shell--popup:has(.kht-ad-video){width:min(600px,calc(100% - 32px))}
.kht-ad-close{position:absolute;right:5px;top:4px;border:var(--kht-ad-close-border,0);border-radius:50%;background:var(--kht-ad-close-bg,#eef1f5);color:var(--kht-ad-close-fg,#182433);box-shadow:var(--kht-ad-close-shadow,none);width:28px;height:28px;padding:0;z-index:2;cursor:pointer;font-size:21px;line-height:1}
.kht-ad-close:hover{color:var(--kht-ad-close-hover,var(--kht-ad-close-fg,#182433))}
.kht-ad-close:focus-visible{outline:2px solid var(--kht-ad-accent,#006dcc);outline-offset:2px}
@media(max-width:600px){.kht-ad{margin:14px auto}.kht-ad-shell{padding:8px}}
