.cja-basics{max-width:620px;margin:40px auto}.cja-promo{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:88dvh;overflow:auto;border:1px solid #dce8e4;border-radius:24px;padding:32px;background:#fff;color:#163432;box-shadow:0 24px 90px #071e1b55}.cja-promo::backdrop{background:#092a29a8;backdrop-filter:blur(4px)}.cja-promo h2{font-size:clamp(24px,5vw,34px);line-height:1.15;padding-right:24px}.cja-x{position:absolute;right:12px;top:12px;border:0!important;background:#eff5f3!important;color:#163432!important;width:36px;height:36px;padding:0!important;border-radius:50%;font-size:24px}.cja-slides img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:14px;background:#f2f7f5}.cja-slides img[hidden]{display:none}.cja-slide-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0}.cja-slide-controls button{padding:8px 16px}.cja-promo-text{white-space:normal}.cja-join{display:block;text-align:center}.cja-skip{display:block;width:100%;margin:12px 0;background:transparent!important;color:#225c55!important;border:1px solid #ccdcd7!important}.cja-promo small{display:block;font-size:12px;line-height:1.5;color:#536a65}.cj-form input:invalid:not(:placeholder-shown){outline-offset:2px}@media(max-width:480px){.cja-promo{padding:24px}.cja-basics{margin:20px auto}}
