/* Popup LEEDS (1533): ciemna karta jak cennik. Pola i ID formularza bez zmian. */
#elementor-popup-modal-1533 .dialog-widget-content,
#elementor-popup-modal-1533 .dialog-message,
.elementor-1533,
.elementor-1533 .elementor-element-2718996 {
  background: #1a1714 !important;
  color: #f3eee6 !important;
}

#elementor-popup-modal-1533 .dialog-widget-content {
  border: 1px solid rgba(196, 165, 116, 0.28) !important;
  border-radius: 4px !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.45) !important;
}

.elementor-1533 .elementor-element-2718996 {
  --padding-top: 2.5rem;
  --padding-bottom: 1.35rem;
  --padding-left: 1.4rem;
  --padding-right: 1.4rem;
  padding: 2.5rem 1.4rem 1.35rem !important;
}

.elementor-1533 .elementor-element-dbae074 .elementor-heading-title {
  margin: 0 0 0.85rem !important;
  font-family: "Cormorant Garamond", "Cormorant Fallback", Georgia, serif !important;
  font-weight: 500 !important;
  font-size: clamp(1.55rem, 3.4vw, 2.05rem) !important;
  line-height: 1.25 !important;
  letter-spacing: 0.01em;
  color: #f3eee6 !important;
}

.elementor-1533 .elementor-element-d8e0a8c {
  padding: 0 !important;
}

.elementor-1533 .elementor-field-group > label,
.elementor-1533 .elementor-field-label {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 0.4rem !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: normal !important;
  font-family: Manrope, "Manrope Fallback", sans-serif !important;
  font-size: 0.92rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: #f3eee6 !important;
}

.elementor-1533 .elementor-element-d8e0a8c .elementor-field-group .elementor-field:not(.elementor-select-wrapper),
.elementor-1533 input.elementor-field {
  background: #0f0d0b !important;
  color: #f3eee6 !important;
  border: 1px solid rgba(196, 165, 116, 0.45) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  min-height: 3rem;
  font-family: Manrope, "Manrope Fallback", sans-serif !important;
  font-size: 1rem !important;
}

.elementor-1533 .elementor-field::placeholder {
  color: #9a9186 !important;
  opacity: 1;
}

.elementor-1533 .elementor-field:focus {
  outline: 2px solid #c4a574 !important;
  outline-offset: 2px !important;
  border-color: #c4a574 !important;
}

.elementor-1533 .elementor-button[type="submit"],
.elementor-1533 .elementor-element-d8e0a8c .elementor-button[type="submit"] {
  background: #c4a574 !important;
  background-image: none !important;
  color: #1a1510 !important;
  border: 1px solid #c4a574 !important;
  border-radius: 2px !important;
  font-family: Manrope, "Manrope Fallback", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  min-height: 3rem;
  margin-top: 0.35rem;
}

.elementor-1533 .elementor-button[type="submit"]:hover {
  background: #a88855 !important;
  border-color: #a88855 !important;
  color: #fff !important;
}

.elementor-1533 .elementor-button[type="submit"]:focus-visible {
  outline: 2px solid #f3eee6 !important;
  outline-offset: 3px !important;
}

.elementor-1533 .elementor-button-icon svg {
  width: 1.25rem !important;
  height: 1.25rem !important;
}

.elementor-1533 .elementor-button[type="submit"] svg,
.elementor-1533 .elementor-button[type="submit"] svg * {
  fill: #1a1510 !important;
}

.elementor-1533 .elementor-button[type="submit"]:hover svg,
.elementor-1533 .elementor-button[type="submit"]:hover svg * {
  fill: #fff !important;
}

.elementor-1533 .elementor-element-4026295 {
  --n-accordion-title-font-size: 0.92rem;
  --n-accordion-icon-size: 0.85rem;
  margin-top: 0.85rem;
}

.elementor-1533 .e-n-accordion-item-title {
  background: transparent !important;
  border: 0 !important;
  padding: 0.35rem 0 !important;
  color: #e8d4b0 !important;
}

.elementor-1533 .e-n-accordion-item-title-text {
  font-family: Manrope, "Manrope Fallback", sans-serif !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #e8d4b0 !important;
}

.elementor-1533 .e-n-accordion-item-title-icon svg,
.elementor-1533 .e-n-accordion-item-title-icon svg * {
  fill: #c4a574 !important;
}

.elementor-1533 .e-n-accordion-item-title:focus-visible {
  outline: 2px solid #c4a574 !important;
  outline-offset: 3px !important;
}

.elementor-1533 .footer-text,
.elementor-1533 .elementor-widget-text-editor,
.elementor-1533 .elementor-widget-text-editor p {
  font-family: Manrope, "Manrope Fallback", sans-serif !important;
  font-size: 0.9rem !important;
  line-height: 1.55 !important;
  color: #cfc6ba !important;
}

.elementor-1533 .elementor-element-0dafab7,
.elementor-1533 .e-n-accordion-item,
.elementor-1533 .e-con {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#elementor-popup-modal-1533 .dialog-close-button {
  top: 0.55rem !important;
  right: 0.65rem !important;
  color: #f3eee6 !important;
}

#elementor-popup-modal-1533 .dialog-close-button svg,
#elementor-popup-modal-1533 .dialog-close-button svg * {
  fill: #f3eee6 !important;
}

@media (max-width: 767px) {
  #elementor-popup-modal-1533 .dialog-message {
    width: min(92vw, 640px) !important;
  }

  .elementor-1533 .elementor-element-2718996 {
    --padding-top: 1.25rem;
    --padding-bottom: 1.15rem;
    --padding-left: 1.1rem;
    --padding-right: 1.1rem;
    padding: 2.35rem 1.1rem 1.15rem !important;
  }
}
