/* Job alert invitation: isolated styles, no impact on existing Poslomat forms. */
.poslomat-alert-popup[hidden]{display:none!important}
.poslomat-alert-popup{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;box-sizing:border-box}
.poslomat-alert-popup__backdrop{position:absolute;inset:0;background:rgba(20,16,38,.68);backdrop-filter:blur(4px)}
.poslomat-alert-popup__dialog{position:relative;width:min(100%,490px);max-height:min(720px,calc(100dvh - 36px));overflow:auto;box-sizing:border-box;border:1px solid #e7e0fa;border-radius:24px;padding:34px 32px 27px;background:#fff;color:#282136;box-shadow:0 24px 80px rgba(13,8,38,.25);font-family:inherit;line-height:1.5;isolation:isolate}
.poslomat-alert-popup__dialog:focus{outline:none}
.poslomat-alert-popup__dialog:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:150px;background:linear-gradient(125deg,#f4f0ff 0%,#fff 85%);pointer-events:none}
.poslomat-alert-popup__close{position:absolute;right:16px;top:13px;width:37px;height:37px;padding:0;border:0;border-radius:50%;background:#f0ebfb;color:#4a3e68;font:normal 29px/1 Arial,sans-serif;cursor:pointer}
.poslomat-alert-popup__close:hover,.poslomat-alert-popup__close:focus-visible{background:#e2d8fb}
.poslomat-alert-popup__icon{display:grid;place-items:center;width:53px;height:53px;margin-bottom:15px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#7549f2,#4e2bbf);font-size:27px;box-shadow:0 8px 20px rgba(93,56,207,.19)}
.poslomat-alert-popup__eyebrow{display:block;margin-bottom:9px;color:#613acc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.poslomat-alert-popup__dialog h2{margin:0 20px 14px 0;color:#231a33;font-size:clamp(24px,4.5vw,30px);line-height:1.16;font-weight:800;letter-spacing:-.04em}
.poslomat-alert-popup__dialog p{margin:0 0 12px;color:#504964;font-size:15px;line-height:1.65}
.poslomat-alert-popup__dialog .poslomat-alert-popup__note{margin:0 0 22px;color:#746c84;font-size:12px;line-height:1.6}
.poslomat-alert-popup__cta{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;box-sizing:border-box;padding:11px 16px;border-radius:12px;background:#6036e7;color:#fff!important;text-align:center;text-decoration:none!important;font-weight:800;font-size:15px;transition:background .15s ease}
.poslomat-alert-popup__cta:hover,.poslomat-alert-popup__cta:focus-visible{background:#4d23c9}
.poslomat-alert-popup__later{display:block;margin:14px auto 0;padding:7px 18px;border:0;background:none;color:#776d8b;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.poslomat-alert-popup__later:hover{color:#4529a8}
.poslomat-alert-popup-open{overflow:hidden!important}
@media(max-width:540px){.poslomat-alert-popup{padding:12px}.poslomat-alert-popup__dialog{border-radius:19px;padding:27px 22px 18px;max-height:calc(100dvh - 24px)}.poslomat-alert-popup__dialog p{font-size:14px}.poslomat-alert-popup__dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.poslomat-alert-popup__cta{transition:none}}
