    /* popup.css (последний в очереди) */
.popup{position:fixed;inset:0;z-index:9999;
display:flex;align-items:center;justify-content:center;
background:rgba(0,0,0,.5);}
.popup.hidden{display:none}
.popup-inner{background:#fff;border-radius:16px;padding:24px;
width:100%;max-width:520px;max-height:90vh;overflow-y:auto;
box-shadow:0 20px 50px rgba(0,0,0,.25);position:relative;}
.popup-close{position:absolute;top:12px;right:16px;font-size:24px;
background:none;border:none;color:#6b7280;cursor:pointer;}
.popup-close:hover{color:#000}


/* ───────────── Стили формы Contact Form 7 в поп-апе ───────────── */
.popup-inner .wpcf7-form input[type="text"],
.popup-inner .wpcf7-form input[type="email"],
.popup-inner .wpcf7-form textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #d1d5db;        /* gray-300 */
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.4;
  background: #fff;
  transition: border-color .2s, box-shadow .2s;
  margin-bottom: 14px;              /* расстояние между полями */
}

.popup-inner .wpcf7-form input:focus,
.popup-inner .wpcf7-form textarea:focus {
  border-color: #60a5fa;            /* blue-400 */
  box-shadow: 0 0 0 3px rgba(96,165,250,.35);
  outline: none;
}

.popup-inner .wpcf7-form textarea { min-height: 120px; resize: vertical; }

/* Кнопка отправки */
.popup-inner .wpcf7-form input[type="submit"] {
  display: inline-block;
  padding: 12px 32px;
  background: #2563eb;              /* blue-600 */
  color: #fff;
  font-weight: 600;
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  transition: background .2s;
}

.popup-inner .wpcf7-form input[type="submit"]:hover {
  background: #1e40af;              /* blue-800 */
}

