/* NjoftimFalas v57.60.19 — FORM ONLY.
 * Mobile-first refinement based on the approved v57.60.16 form; final media/location correction.
 * Scope is strictly body.njf-add-listing-form-page + .njf-form-v6016.
 */
body.njf-add-listing-form-page {
  --njf-f16-ink:#0b4650;
  --njf-f16-muted:#687e83;
  --njf-f16-line:#d3e5e5;
  --njf-f16-soft:#f5fbfb;
  --njf-f16-teal:#079c9b;
  --njf-f16-deep:#07505c;
  --njf-f16-field-gap:7px;
}

/* ---------- Full-width form canvas; header/footer are intentionally untouched. ---------- */
body.njf-add-listing-form-page .site-content,
body.njf-add-listing-form-page .content-area,
body.njf-add-listing-form-page .site-main,
body.njf-add-listing-form-page .inside-article,
body.njf-add-listing-form-page .entry-content {
  margin-top:0!important;
  padding-top:0!important;
}
body.njf-add-listing-form-page .njf-form-v6016 {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:800px!important;
  margin-top:0!important;
}

/* ---------- Field rhythm: bigger text, less dead air. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0 0 var(--njf-f16-field-gap)!important;
  padding:0!important;
  row-gap:0!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field:last-child {
  margin-bottom:0!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field > *,
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field > div,
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field [class*="wrapper"],
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field [class*="field"] {
  box-sizing:border-box;
  max-width:100%;
}
body.njf-add-listing-form-page .njf-form-v6016 label,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-label,
body.njf-add-listing-form-page .njf-form-v6016 .atbd_label {
  display:block!important;
  margin:0 0 3px!important;
  padding:0!important;
  color:var(--njf-f16-ink)!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.012em!important;
}
body.njf-add-listing-form-page .njf-form-v6016 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]),
body.njf-add-listing-form-page .njf-form-v6016 select,
body.njf-add-listing-form-page .njf-form-v6016 textarea,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-control,
body.njf-add-listing-form-page .njf-form-v6016 .select2-selection,
body.njf-add-listing-form-page .njf-form-v6016 .select2-selection__rendered {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  color:#163f47!important;
  font-size:17px!important;
  line-height:1.25!important;
}
body.njf-add-listing-form-page .njf-form-v6016 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="submit"]),
body.njf-add-listing-form-page .njf-form-v6016 select,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-control:not(textarea),
body.njf-add-listing-form-page .njf-form-v6016 .select2-selection {
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
  padding:8px 11px!important;
  border-radius:9px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 input::placeholder,
body.njf-add-listing-form-page .njf-form-v6016 textarea::placeholder,
body.njf-add-listing-form-page .njf-form-v6016 .select2-selection__placeholder {
  font-size:16px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-description,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-help,
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field small,
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field > p {
  display:block!important;
  min-height:0!important;
  margin:2px 0 0!important;
  padding:0!important;
  color:var(--njf-f16-muted)!important;
  font-size:11.5px!important;
  line-height:1.15!important;
}
body.njf-add-listing-form-page .njf-form-v6016 p:empty,
body.njf-add-listing-form-page .njf-form-v6016 span:empty:not(.select2-selection__arrow):not(.directorist-icon-mask),
body.njf-add-listing-form-page .njf-form-v6016 .njf-v6016-field > br {
  display:none!important;
}

/* ---------- Cards: use almost the complete mobile viewport. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .directorist-card,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-section,
body.njf-add-listing-form-page .njf-form-v6016 .atbd_content_module {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:0!important;
  margin-bottom:6px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .directorist-card__header,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-section-header,
body.njf-add-listing-form-page .njf-form-v6016 .atbd_content_module__tittle_area {
  min-height:42px!important;
  padding:8px 12px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .directorist-card__header h3,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-section-header h3,
body.njf-add-listing-form-page .njf-form-v6016 .atbd_content_module__tittle_area h3,
body.njf-add-listing-form-page .njf-form-v6016 .atbd_content_module__tittle_area h4 {
  font-size:18px!important;
  line-height:1.15!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .directorist-card__body,
body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-section-content,
body.njf-add-listing-form-page .njf-form-v6016 .atbdb_content_module_contents {
  min-height:0!important;
  padding:9px 12px!important;
}

/* ---------- Description remains one plain textarea. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .wp-editor-tools,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .wp-media-buttons,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .wp-editor-tabs,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .quicktags-toolbar,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .mce-toolbar-grp,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .mce-tinymce,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .mce-container,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description iframe {
  display:none!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description,
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description .wp-editor-container {
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-plain-description textarea.wp-editor-area,
body.njf-add-listing-form-page .njf-form-v6016 textarea.njf-description-textarea {
  display:block!important;
  visibility:visible!important;
  width:100%!important;
  min-height:112px!important;
  height:112px!important;
  margin:0!important;
  padding:11px 12px!important;
  border:1.5px solid #cfe0df!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#173f46!important;
  font-size:17px!important;
  line-height:1.4!important;
  box-shadow:none!important;
  resize:vertical!important;
}

/* ---------- Photo area: keep Directorist's native uploader DOM intact. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-card__body,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-form-section-content,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .atbdb_content_module_contents,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-form-image-upload-field,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .ez-media-uploader {
  box-sizing:border-box!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-card__body,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-form-section-content,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .atbdb_content_module_contents {
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 {
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  margin-bottom:0!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__preview-section.ezmu--show,
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .njf-native-media-preview-v6018.ezmu--show {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:10px 0 0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-area,
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-list {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-list {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-list-item,
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .njf-native-media-item-v6018 {
  box-sizing:border-box!important;
  flex:0 0 112px!important;
  width:112px!important;
  max-width:112px!important;
  min-width:112px!important;
  height:112px!important;
  min-height:112px!important;
  max-height:112px!important;
  margin:0!important;
  padding:0!important;
  border-radius:10px!important;
  position:relative!important;
  overflow:hidden!important;
  opacity:1!important;
  visibility:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-list-item_back,
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-img {
  display:block!important;
  width:112px!important;
  max-width:112px!important;
  min-width:112px!important;
  height:112px!important;
  min-height:112px!important;
  max-height:112px!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  border-radius:10px!important;
  opacity:1!important;
  visibility:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__thumbnail-list-item_front {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__front-item__close {
  display:block!important;
  position:absolute!important;
  top:6px!important;
  right:6px!important;
  z-index:40!important;
  pointer-events:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__front-item__close-icon {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border-radius:50%!important;
  background-color:rgba(255,255,255,.94)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.24)!important;
  opacity:1!important;
  visibility:visible!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__front-item__close-icon > *:not(.ezmu__front-item__close-btn) {
  pointer-events:none!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__front-item__close-btn {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:99!important;
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__front-item__sort-buttons,
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__front-item__thumbnail-size,
body.njf-add-listing-form-page .njf-form-v6016 .njf-native-media-uploader-v6018 .ezmu__featured_tag {
  pointer-events:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-image-upload,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .directorist-drag-drop,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 .ezmu__drop-zone,
body.njf-add-listing-form-page .njf-form-v6016 .njf-media-section-v6016 [class*="upload"] [class*="drop"] {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:112px!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  overflow:visible!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-upload-help {
  margin:0 0 3px!important;
  gap:1px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-upload-help strong { font-size:17px!important; }
body.njf-add-listing-form-page .njf-form-v6016 .njf-upload-help span {
  font-size:11.5px!important;
  line-height:1.15!important;
}

/* ---------- Location: exact Directorist/Select2 nodes only; no broad [class*=select]. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017,
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 > .select2-container,
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 > .directorist-select,
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .njf-location-control-wrap {
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  transform:none!important;
  left:auto!important;
  right:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-container {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  position:relative!important;
  vertical-align:top!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection,
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection--single,
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection--multiple {
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  height:44px!important;
  max-height:none!important;
  margin:0!important;
  padding:0 42px 0 11px!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection__rendered {
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  width:auto!important;
  max-width:calc(100% - 34px)!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection__placeholder {
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection__arrow {
  box-sizing:border-box!important;
  position:absolute!important;
  top:0!important;
  right:4px!important;
  left:auto!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  transform:none!important;
  pointer-events:none!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-selection__arrow b {
  left:50%!important;
  right:auto!important;
  margin-left:-4px!important;
}
/* Select2's internal search input must not inherit the generic form-input box. */
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-search--inline {
  box-sizing:border-box!important;
  flex:1 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  float:none!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 .select2-search__field {
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:3px 0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:17px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-location-field-v6017 > select.select2-hidden-accessible {
  position:absolute!important;
  width:1px!important;
  min-width:1px!important;
  height:1px!important;
  min-height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}
/* ---------- Compact the final Directorist confirmation card. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .njf-publish-confirm-v6016 {
  min-height:0!important;
  margin-bottom:6px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-publish-confirm-v6016 [class*="icon"] {
  margin-top:0!important;
  margin-bottom:6px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .njf-publish-confirm-v6016 h2,
body.njf-add-listing-form-page .njf-form-v6016 .njf-publish-confirm-v6016 h3,
body.njf-add-listing-form-page .njf-form-v6016 .njf-publish-confirm-v6016 h4,
body.njf-add-listing-form-page .njf-form-v6016 .njf-publish-confirm-v6016 p {
  margin-top:2px!important;
  margin-bottom:3px!important;
}

/* ---------- Paid publication: same 2x2 concept, cleaner hierarchy and symmetry. ---------- */
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:6px 0!important;
  padding:13px!important;
  border:1px solid #c8e0e2!important;
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(18,74,89,.07)!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission-head > span {
  margin-bottom:4px!important;
  font-size:12px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission-head h3 {
  margin:0 0 6px!important;
  color:var(--njf-f16-ink)!important;
  font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission-head p {
  margin:0!important;
  color:#637a80!important;
  font-size:15px!important;
  line-height:1.38!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-options {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:8px!important;
  margin-top:11px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option {
  box-sizing:border-box!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:11px!important;
  gap:7px!important;
  border:1.5px solid #d4e5e6!important;
  border-radius:13px!important;
  background:#fbfefe!important;
  box-shadow:0 3px 10px rgba(18,74,89,.035)!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option.is-selected {
  border:2px solid #168d98!important;
  background:#f0fafb!important;
  box-shadow:0 0 0 2px rgba(22,141,152,.10)!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-free {
  grid-column:1/-1!important;
  min-height:100px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option > input[type="radio"] {
  top:11px!important;
  right:11px!important;
  width:22px!important;
  height:22px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-main {
  min-width:0!important;
  gap:8px!important;
  padding-right:25px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-icon {
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  font-size:18px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-copy {
  min-width:0!important;
  gap:4px!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-copy strong {
  color:var(--njf-f16-ink)!important;
  font-size:16px!important;
  line-height:1.17!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-copy small {
  color:#667c81!important;
  font-size:12.5px!important;
  line-height:1.28!important;
  font-weight:650!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-badge {
  justify-self:start!important;
  margin-top:1px!important;
  padding:4px 7px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1.15!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-duration-row {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:end!important;
  gap:4px!important;
  margin-top:auto!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-duration {
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:13px!important;
  font-weight:650!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-price,
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-free-price {
  display:block!important;
  color:#078b75!important;
  font-size:15.5px!important;
  line-height:1.15!important;
  font-weight:850!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-price {
  text-align:right!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission-note {
  margin-top:9px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission-message {
  min-height:0!important;
  margin-top:5px!important;
}

/* ---------- Mobile: true near-edge-to-edge form, not the rest of the page. ---------- */
@media (max-width:700px) {
  body.njf-add-listing-form-page .site-content {
    padding-left:0!important;
    padding-right:0!important;
  }
  body.njf-add-listing-form-page .content-area,
  body.njf-add-listing-form-page .site-main,
  body.njf-add-listing-form-page .inside-article,
  body.njf-add-listing-form-page .entry-content {
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 {
    width:calc(100vw - 4px)!important;
    max-width:calc(100vw - 4px)!important;
    margin-left:calc(50% - 50vw + 2px)!important;
    margin-right:calc(50% - 50vw + 2px)!important;
    margin-bottom:8px!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 .directorist-card,
  body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-section,
  body.njf-add-listing-form-page .njf-form-v6016 .atbd_content_module,
  body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-submit,
  body.njf-add-listing-form-page .njf-form-v6016 .directorist-add-listing-form__action,
  body.njf-add-listing-form-page .njf-form-v6016 .atbd_term_and_condition_area {
    width:calc(100% - 4px)!important;
    max-width:calc(100% - 4px)!important;
    margin-left:2px!important;
    margin-right:2px!important;
    border-radius:13px!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 .directorist-card__body,
  body.njf-add-listing-form-page .njf-form-v6016 .directorist-form-section-content,
  body.njf-add-listing-form-page .njf-form-v6016 .atbdb_content_module_contents {
    padding:8px 10px!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission {
    width:calc(100% - 4px)!important;
    margin-left:2px!important;
    margin-right:2px!important;
    padding:11px!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-submission-head h3 {
    font-size:23px!important;
  }
}

@media (max-width:380px) {
  body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option {
    padding:9px!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-copy strong {
    font-size:15px!important;
  }
  body.njf-add-listing-form-page .njf-form-v6016 .nfc-paid-option-copy small {
    font-size:12px!important;
  }
}
