/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 22 2026 | 09:48:26 */
/* POPUP PŘIHLÁŠKA – ČISTÁ ZEMĚ */

#popmake-2061 {
  max-width: 720px !important;
  width: calc(100% - 40px) !important;
  background: #F4EFE7 !important;
  border-radius: 34px !important;
  padding: 42px 46px !important;
  color: #3F3F3F !important;
  border: none !important;
  box-shadow: 0 24px 70px rgba(30, 30, 30, .22) !important;
  overflow: hidden !important;
}

/* jemná textura */
#popmake-2061::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://www.cista-zeme.cz/wp-content/uploads/2026/03/handmade-paper.png");
  background-repeat: repeat;
  background-size: auto;
  opacity: .45;
  pointer-events: none;
  z-index: 0;
}

#popmake-2061 > * {
  position: relative;
  z-index: 1;
}

/* zavírací tlačítko */
#popmake-2061 .pum-close,
#popmake-2061 button.pum-close {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: rgba(231, 222, 208, .9) !important;
  color: #5D4E3F !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 0 !important;
  line-height: 1 !important;
}

#popmake-2061 .pum-close::before {
  content: "×";
  font-size: 24px;
  line-height: 34px;
  display: block;
  text-align: center;
}

#popmake-2061 .pum-close:hover {
  background: #E7DED0 !important;
  color: #9E4F2F !important;
}

/* formulář */
#popmake-2061 .fluentform {
  margin-top: 0;
}

#popmake-2061 .ff-el-group {
  margin-bottom: 18px;
}

#popmake-2061 label,
#popmake-2061 .ff-el-input--label label {
  color: #9E4F2F !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

#popmake-2061 input[type="text"],
#popmake-2061 input[type="email"],
#popmake-2061 input[type="tel"],
#popmake-2061 textarea,
#popmake-2061 select {
  background: rgba(255,255,255,.55) !important;
  border: 1px solid rgba(93,78,63,.12) !important;
  border-radius: 18px !important;
  color: #3F3F3F !important;
  padding: 13px 16px !important;
  box-shadow: none !important;
}

#popmake-2061 textarea {
  min-height: 110px !important;
}

#popmake-2061 input::placeholder,
#popmake-2061 textarea::placeholder {
  color: rgba(63,63,63,.48) !important;
}

#popmake-2061 input:focus,
#popmake-2061 textarea:focus,
#popmake-2061 select:focus {
  border-color: #2F5F73 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(47,95,115,.10) !important;
}

/* checkbox */
#popmake-2061 input[type="checkbox"] {
  accent-color: #9E4F2F;
}

/* submit */
#popmake-2061 .ff-btn-submit,
#popmake-2061 button[type="submit"] {
  background: #D8A640 !important;
  color: #3F3F3F !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 13px 30px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

#popmake-2061 .ff-btn-submit:hover,
#popmake-2061 button[type="submit"]:hover {
  background: #C89432 !important;
  color: #3F3F3F !important;
}

/* mobil */
@media (max-width: 640px) {
  #popmake-2061 {
    width: calc(100% - 28px) !important;
    padding: 34px 22px 28px !important;
    border-radius: 28px !important;
  }
}