/* Only the existing two-field Walendów intentions form in local preview. */
.local-walendow-intentions {
  max-width: 760px;
  padding: clamp(20px, 4vw, 40px);
  border: 1px solid #e2e5dc;
  border-radius: 18px;
  background: #fafbf7;
}
.local-walendow-intentions #nex-forms,
.local-walendow-intentions #nex-forms .nex-forms-container,
.local-walendow-intentions #nex-forms form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  font-family: Inter, sans-serif !important;
}
.local-walendow-intentions #nex-forms .form_field {
  margin: 0 0 24px !important;
  padding: 0 !important;
}
.local-walendow-intentions #nex-forms .row {
  margin: 0 !important;
}
.local-walendow-intentions #nex-forms [class*="col-"] {
  padding: 0 !important;
}
.local-walendow-intentions #nex-forms .nf_title,
.local-walendow-intentions #nex-forms .the_label {
  display: block;
  margin-bottom: 8px !important;
  color: #29382f !important;
  font: 600 16px/1.5 Inter, sans-serif !important;
}
.local-walendow-intentions #nex-forms input[name="imię"],
.local-walendow-intentions #nex-forms textarea[name="intencja"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 48px;
  padding: 12px 14px !important;
  border: 1px solid #bdc8bf !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #24372c !important;
  font: 400 16px/1.6 Inter, sans-serif !important;
  box-shadow: none !important;
}
.local-walendow-intentions #nex-forms textarea[name="intencja"] {
  min-height: 180px;
  resize: vertical;
}
.local-walendow-intentions #nex-forms input[name="imię"]:focus,
.local-walendow-intentions #nex-forms textarea[name="intencja"]:focus {
  outline: 3px solid #d4e5d8 !important;
  outline-offset: 2px;
  border-color: #287040 !important;
}
.local-walendow-intentions #nex-forms .nex-submit {
  min-height: 48px;
  padding: 12px 24px !important;
  border: 1px solid #28613b !important;
  border-radius: 8px !important;
  background: #28613b !important;
  color: #fff !important;
  font: 600 16px/1.5 Inter, sans-serif !important;
  cursor: pointer;
}
.local-walendow-intentions #nex-forms .nex-submit:hover {
  background: #1d4d2d !important;
}
.local-walendow-intentions #nex-forms .nex-submit:focus-visible {
  outline: 3px solid #9ebda7;
  outline-offset: 3px;
}
.local-walendow-intentions #nex-forms .the_submit {
  margin-bottom: 12px !important;
}
@media (max-width: 600px) {
  .local-walendow-intentions { padding: 20px; }
  .local-walendow-intentions #nex-forms .nex-submit { width: 100%; }
}

/* Keep the plugin renderer while replacing its inline legacy frame. */
.local-walendow-intentions #nex-forms .v7_container {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.local-walendow-intentions #nex-forms .form_field .row > [class*="col-"] {
  padding: 0 !important;
}

.local-walendow-intentions #nex-forms .form_field #field_container > .row {
  margin: 0 !important;
  width: 100% !important;
}
