.skener-popup,.skener-popup *{box-sizing:border-box}
.skener-popup{position:fixed;right:20px;bottom:20px;width:340px;max-width:calc(100vw - 30px);max-height:calc(100vh - 30px);overflow-x:hidden;overflow-y:auto;background:#fff;border:5px solid #000;box-shadow:0 0 25px rgba(0,0,0,.4);z-index:999999;display:none;padding:15px;color:#222;font-family:Arial,sans-serif}
.skener-popup.is-visible{display:block}
/* Close button is fully inside the popup to prevent clipping. */
.skener-popup__close{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:#000;color:#fff;border:2px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:pointer;font-family:Arial,sans-serif;font-size:22px;font-weight:normal;line-height:1;text-align:center;z-index:5}
.skener-popup__close:hover,.skener-popup__close:focus{background:#d32f2f;color:#fff}
.skener-popup__image-link{display:block;width:100%;max-width:100%;overflow:hidden}
.skener-popup img{display:block;width:100%;max-width:100%;height:auto;margin:0 0 15px}
.skener-popup__form,.skener-popup__form label{width:100%;max-width:100%}
.skener-popup__form label{display:block;margin:0 0 3px;font-weight:bold}
.skener-popup__form input[type=email],.skener-popup__form input[type=tel]{display:block;width:100%;min-width:0;max-width:100%;padding:9px;margin:0 0 10px;border:1px solid #bbb}
.skener-popup__submit{display:block;width:100%;max-width:100%;background:#d32f2f;color:#fff;border:0;padding:11px 15px;cursor:pointer}
.skener-popup__submit:hover{background:#a82020}
.skener-popup__honeypot{position:absolute!important;left:-5000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){.skener-popup{right:10px;bottom:10px;width:340px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}
