/* Przycisk "Powiadom mnie o nowych terminach" i okno z formularzem MailerLite */
.btn-powiadom{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;font-family:'Sora',sans-serif;font-weight:700;font-size:.92rem;padding:12px 20px;border-radius:999px;cursor:pointer;background:#1f5f9e;color:#fff;border:0;box-shadow:0 2px 8px rgba(31,95,158,.20);transition:background .2s,box-shadow .2s,transform .2s}
.btn-powiadom:hover{background:#194f85;box-shadow:0 6px 18px rgba(31,95,158,.26);transform:translateY(-2px)}
button.card-cta,button.prog-cta{border:0;cursor:pointer;width:100%;font-size:inherit;font-family:'Sora',sans-serif}
button.prog-cta{font-size:.95rem}
.btn-powiadom svg{flex-shrink:0}
.offer-note .btn-powiadom{margin-top:12px}
dialog.ax-powiadom{border:0;padding:0;background:transparent;max-width:min(520px,94vw);width:100%;margin:auto}
dialog.ax-powiadom::backdrop{background:rgba(10,20,35,.65);backdrop-filter:blur(8px)}
.ax-powiadom__box{position:relative;background:#fff;border-radius:22px;box-shadow:0 40px 100px rgba(0,0,0,.45);max-height:92vh;overflow-y:auto;padding:22px 18px 18px}
.ax-powiadom__box h3{font-family:'Sora',sans-serif;font-size:1.2rem;color:#0f1c2e;margin:0 40px 6px 0}
.ax-powiadom__trip{font-family:'Sora',sans-serif;font-weight:700;color:#1f5f9e;margin:0 44px 12px 0;padding-top:6px}
.ax-powiadom__lead{color:#4a5a6e;font-size:.93rem;margin:0 0 10px}
.ax-powiadom__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(15,28,46,.12);border-radius:50%;background:#f3f6fa;color:#0f1c2e;font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ax-powiadom__close:hover{background:#e7edf4}
.dates + .btn-powiadom{margin-top:12px}
.offer-note .btn-powiadom svg{color:inherit;margin-top:0}
