
/* Windows and Glass Popup — v1.0.10 */

.wgp-overlay {
  position: fixed;
  inset: 0;
  background: rgba(17,24,39,.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
  z-index: 9998;
}

/* Always bottom-right */
.wgp-popup {
  position: fixed;
  bottom: 5px;
  right: 5px;
  left: auto !important;

  width: auto;
  max-width: min(400px, calc(100vw - 10px));
  box-sizing: border-box;

  transform: translateY(20px) scale(.98); /* slide-up start */
  opacity: 0;
  pointer-events: none;
  transition: transform .28s ease-out, opacity .28s ease-out;

  background: #FFF6F6;
  border-radius: 10px;
  box-shadow: 0 8px 32px rgba(0,0,0,.18);
  padding: 22px 22px 26px;
  z-index: 9999;
  font-family: inherit;
  color:#111;
}

.wgp-popup.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1); /* slide-up end */
}

.wgp-overlay.is-open {
  opacity: 1;
  pointer-events: auto;
}

.wgp-inner {
  display: grid;
  gap: 10px;
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.wgp-icon{width:32px;height:32px;margin:6px auto 0;}
.wgp-icon img{width:100%;height:auto;max-width:100%;}

.wgp-title{margin:4px 0 2px;font-size:20px;font-weight:700;color:#0b5e53;}
.wgp-desc{margin:0 0 12px;font-size:14px;line-height:1.45;}

.wgp-button{
  display:inline-block;
  border:1px solid #C6C6C6;
  padding:10px 18px;
  border-radius:6px;
  background:#fff;
  color:#222;
  font-weight:600;
  max-width:100%;
  text-decoration:none;
}

.wgp-button:hover,
.wgp-button:focus{border-color:#999;}

.wgp-close{
  position:absolute;
  top:8px; right:8px;
  width:28px; height:28px;
  border:0;
  background:transparent;
  border-radius:50%;
  font-size:22px;
  cursor:pointer;
}

.wgp-close:hover,
.wgp-close:focus{background:rgba(0,0,0,.06);}
