/* eRasadnik - Izlazni popup: rezervni prozor (kad Blocksy popup nije na stranici) */
.eexit-sheet{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;font-family:inherit}
.eexit-sheet__backdrop{position:absolute;inset:0;background:rgba(21,52,35,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .28s ease;pointer-events:auto}
.eexit-sheet__box{position:relative;width:min(480px,100%);background:#fff;border-radius:24px 24px 0 0;padding:30px 24px calc(22px + env(safe-area-inset-bottom,0px));text-align:center;transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.9,.25,1);pointer-events:auto;box-shadow:0 -24px 60px -24px rgba(0,0,0,.45);color:#434f58;font-size:15.5px;line-height:1.55;outline:none}
.eexit-sheet__box::before{content:"";position:absolute;left:50%;top:9px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#E2E6E3}
.eexit-sheet.is-open .eexit-sheet__backdrop{opacity:1}
.eexit-sheet.is-open .eexit-sheet__box{transform:none}
.eexit-sheet__icon{line-height:0;margin:0 0 12px}
.eexit-sheet__icon svg{display:inline-block;animation:eexit-pop .5s .15s cubic-bezier(.3,1.6,.5,1) both}
.eexit-sheet h3{margin:0 0 8px;font-size:22px;line-height:1.25;color:#153423;font-weight:800;letter-spacing:-.01em}
.eexit-sheet h3 span{display:block;margin-top:4px;font-size:16px;font-weight:600;color:#3E8E5E}
.eexit-sheet p{margin:0 0 20px}
.eexit-sheet .eexit-sheet__btn{display:block;padding:15px 18px;border-radius:14px;background:#1C4E34;color:#fff!important;font-weight:700;font-size:16.5px;text-decoration:none!important;box-shadow:0 10px 22px -12px rgba(28,78,52,.9);transition:background .2s,transform .2s}
.eexit-sheet .eexit-sheet__btn:hover,.eexit-sheet .eexit-sheet__btn:focus-visible{background:#153423;transform:translateY(-1px)}
.eexit-sheet .eexit-sheet__no{display:inline-block;margin:12px 0 0;border:0;background:none;color:#434f58;opacity:.7;font-size:14px;text-decoration:underline;cursor:pointer;padding:6px 10px;box-shadow:none;min-height:0}
.eexit-sheet .eexit-sheet__no:hover{opacity:1;background:none}
.eexit-sheet .eexit-sheet__x{position:absolute;right:10px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:#F2F4F3;font-size:24px;line-height:40px;color:#434f58;cursor:pointer;padding:0;min-height:0;box-shadow:none;transition:background .2s}
.eexit-sheet .eexit-sheet__x:hover{background:#E4E8E6}
.eexit-sheet :focus-visible{outline:3px solid #7BC47F;outline-offset:2px}
.eexit-sheet .eexit-sheet__box:focus,.eexit-sheet .eexit-sheet__box:focus-visible{outline:none}
@keyframes eexit-pop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
@media (min-width:700px){
    .eexit-sheet{align-items:center}
    .eexit-sheet__box{border-radius:24px;padding:36px 36px 26px;transform:translateY(24px) scale(.97);opacity:0;transition:transform .34s cubic-bezier(.2,.9,.25,1),opacity .25s;box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}
    .eexit-sheet__box::before{display:none}
    .eexit-sheet.is-open .eexit-sheet__box{opacity:1}
}
@media (prefers-reduced-motion:reduce){
    .eexit-sheet__backdrop,.eexit-sheet__box{transition:none!important}
    .eexit-sheet__icon svg{animation:none}
}
