.smartcta-pop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;background:rgba(15,23,42,.65);overscroll-behavior:contain}
.smartcta-pop__dialog{position:relative;box-sizing:border-box;width:100%;max-width:600px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:48px 28px 28px;border:1px solid var(--sc-border);border-radius:18px;background:var(--sc-bg);color:var(--sc-text);box-shadow:0 24px 80px rgba(0,0,0,.3);overflow-wrap:anywhere}
.smartcta-pop .smartcta-pop__title{margin:0 0 18px!important;font:700 24px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;color:var(--sc-text)!important;text-transform:none;letter-spacing:normal}
.smartcta-pop .smartcta-pop__body{margin:0 0 22px;color:var(--sc-text);font-size:16px!important;line-height:1.6!important}
.smartcta-pop .smartcta-pop__body p{margin:0 0 12px;font:inherit!important;color:inherit!important}
.smartcta-pop .smartcta-pop__body a{color:inherit;text-decoration:underline}
.smartcta-pop__body img{max-width:100%;height:auto}
.smartcta-pop__media{margin:0 0 20px;border-radius:10px;overflow:hidden}
.smartcta-pop__media img{display:block;width:100%;height:auto}
.smartcta-pop__video{aspect-ratio:16/9;display:grid;place-items:center;background:#000;color:#fff}
.smartcta-pop__video a{color:#fff;padding:16px}
.smartcta-pop__video iframe{width:100%;height:100%;border:0;display:block}
@media(max-width:640px){.smartcta-pop{padding:12px}.smartcta-pop__dialog{padding:48px 20px 24px;max-height:calc(100dvh - 24px)}.smartcta-pop .smartcta-pop__title{font-size:22px!important}}
