/* BantuExplore Listing Studio v2.38.6 — external stylesheet, Smarty-safe */
body:has(.bx-listing-studio-v2386) .bx-explore-main,
body:has(.bx-listing-studio-v2386) .bx-explore-content{
  background:
    radial-gradient(circle at 14% 5%,rgba(37,99,235,.10),transparent 24%),
    radial-gradient(circle at 90% 12%,rgba(236,72,153,.08),transparent 20%),
    #050b16!important;
}
body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386{
  position:relative;
  max-width:1180px;
  margin:22px auto 18px!important;
  padding:28px 30px!important;
  border:1px solid rgba(127,146,190,.16)!important;
  border-radius:28px!important;
  overflow:hidden;
  background:
    radial-gradient(circle at 92% 18%,rgba(236,72,153,.16),transparent 22%),
    radial-gradient(circle at 76% 88%,rgba(124,58,237,.15),transparent 26%),
    linear-gradient(135deg,#0d1b33 0%,#101b3a 56%,#22142b 100%)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.30)!important;
}
body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386:after{
  content:"";
  position:absolute;
  width:290px;
  height:290px;
  right:-84px;
  top:-118px;
  border:1px solid rgba(216,180,254,.12);
  border-radius:50%;
  box-shadow:0 0 0 38px rgba(216,180,254,.035),0 0 0 78px rgba(216,180,254,.025);
  pointer-events:none;
}
body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386 .bx-kicker{
  position:relative;
  z-index:2;
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(139,92,246,.16);
  color:#c4b5fd!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386 h1{
  position:relative;
  z-index:2;
  max-width:760px;
  margin:12px 0 8px!important;
  color:#fff!important;
  font-size:clamp(30px,4vw,48px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
}
body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386 p{
  position:relative;
  z-index:2;
  max-width:760px;
  margin:0!important;
  color:#aebfde!important;
  font-size:14px!important;
  line-height:1.7!important;
}
body:has(.bx-listing-studio-v2386) .bx-commercial-notice{
  max-width:1180px;
  margin:0 auto 14px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(96,165,250,.16)!important;
  background:linear-gradient(135deg,rgba(12,22,42,.95),rgba(9,17,33,.95))!important;
  color:#d8e6ff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
}
.bx-listing-studio-v2386{
  max-width:1180px!important;
  margin:0 auto 80px!important;
  padding:20px!important;
  border-radius:30px!important;
  border:1px solid rgba(97,114,151,.16)!important;
  background:linear-gradient(180deg,rgba(4,10,20,.96),rgba(6,12,24,.99))!important;
  box-shadow:0 34px 90px rgba(0,0,0,.32)!important;
}
.bx-listing-studio-v2386 .bx-studio-progress-v2386{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 18px;
}
.bx-listing-studio-v2386 .bx-studio-progress-v2386>div{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
  padding:13px 14px;
  border-radius:17px;
  border:1px solid rgba(112,128,165,.16);
  background:linear-gradient(180deg,rgba(14,24,45,.95),rgba(9,17,31,.95));
}
.bx-listing-studio-v2386 .bx-studio-progress-v2386 b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  color:#fff;
  background:linear-gradient(135deg,#7c3aed,#ec4899);
  box-shadow:0 12px 24px rgba(124,58,237,.28);
  font-size:11px;
}
.bx-listing-studio-v2386 .bx-studio-progress-v2386 strong{
  display:block;
  margin-bottom:2px;
  color:#f8fbff;
  font-size:12px;
  font-weight:900;
}
.bx-listing-studio-v2386 .bx-studio-progress-v2386 small{
  display:block;
  color:#8397b7;
  font-size:9px;
  line-height:1.4;
}
.bx-listing-studio-v2386 .bx-admin-edit-banner,
.bx-listing-studio-v2386 .bx-partner-required-note{
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border-radius:17px!important;
  border:1px solid rgba(139,92,246,.18)!important;
  background:linear-gradient(135deg,rgba(124,58,237,.11),rgba(30,41,59,.55))!important;
  color:#dbeafe!important;
}
.bx-listing-studio-v2386 .bx-partner-required-note a{color:#f0abfc!important;font-weight:800!important}
.bx-listing-studio-v2386 .bx-form-section,
.bx-listing-studio-v2386 .bx-type-editor-intro,
.bx-listing-studio-v2386 .bx-media-builder,
.bx-listing-studio-v2386 .bx-gallery-builder{
  margin:0 0 16px!important;
  padding:20px!important;
  border-radius:23px!important;
  border:1px solid rgba(104,121,159,.16)!important;
  background:
    radial-gradient(circle at 95% 0,rgba(59,130,246,.07),transparent 24%),
    linear-gradient(180deg,rgba(12,21,39,.98),rgba(9,16,30,.98))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.16)!important;
  color:#dce8fb!important;
}
.bx-listing-studio-v2386 .bx-type-editor-intro{
  background:linear-gradient(135deg,rgba(63,37,91,.45),rgba(16,25,45,.96))!important;
  border-color:rgba(192,132,252,.16)!important;
}
.bx-listing-studio-v2386 .bx-form-section h3,
.bx-listing-studio-v2386 .bx-type-editor-intro h3,
.bx-listing-studio-v2386 .bx-media-builder strong,
.bx-listing-studio-v2386 .bx-gallery-builder strong{
  margin-top:0!important;
  color:#f8fbff!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}
.bx-listing-studio-v2386 .bx-form-section p,
.bx-listing-studio-v2386 .bx-form-section small,
.bx-listing-studio-v2386 .bx-type-editor-intro p,
.bx-listing-studio-v2386 .bx-media-builder small,
.bx-listing-studio-v2386 .bx-gallery-builder small,
.bx-listing-studio-v2386 .bx-type-help{
  color:#8fa4c5!important;
  line-height:1.6!important;
}
.bx-listing-studio-v2386 .bx-form-section-head{
  display:flex!important;
  gap:13px!important;
  align-items:flex-start!important;
  margin-bottom:16px!important;
}
.bx-listing-studio-v2386 .bx-section-orb{
  flex:0 0 auto!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(0,0,0,.18)!important;
}
.bx-listing-studio-v2386 .bx-orb-cyan{background:linear-gradient(135deg,#06b6d4,#2563eb)!important}
.bx-listing-studio-v2386 .bx-orb-purple{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important}
.bx-listing-studio-v2386 .bx-orb-green{background:linear-gradient(135deg,#10b981,#22c55e)!important}
.bx-listing-studio-v2386 .bx-mini-kicker{
  display:block!important;
  margin-bottom:4px!important;
  color:#a5b4fc!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
.bx-listing-studio-v2386 .bx-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.bx-listing-studio-v2386 .bx-span-2{grid-column:1/-1!important}
.bx-listing-studio-v2386 label{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  min-width:0!important;
  color:#d8e5f7!important;
  font-size:11px!important;
  font-weight:800!important;
}
.bx-listing-studio-v2386 label>span,
.bx-listing-studio-v2386 label>strong{color:#dce8fb!important;font-weight:800!important}
.bx-listing-studio-v2386 input:not([type=checkbox]):not([type=radio]):not([type=file]),
.bx-listing-studio-v2386 select,
.bx-listing-studio-v2386 textarea{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:12px 14px!important;
  border:1px solid rgba(94,111,148,.32)!important;
  border-radius:14px!important;
  outline:0!important;
  background:#081322!important;
  color:#f8fbff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.bx-listing-studio-v2386 textarea{min-height:128px!important;resize:vertical!important}
.bx-listing-studio-v2386 input:focus,
.bx-listing-studio-v2386 select:focus,
.bx-listing-studio-v2386 textarea:focus{
  border-color:#60a5fa!important;
  box-shadow:0 0 0 3px rgba(96,165,250,.13)!important;
  transform:translateY(-1px)!important;
}
.bx-listing-studio-v2386 input::placeholder,
.bx-listing-studio-v2386 textarea::placeholder{color:#617694!important}
.bx-listing-studio-v2386 select option{background:#0b1728!important;color:#fff!important}
.bx-listing-studio-v2386 .bx-media-builder{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.bx-listing-studio-v2386 .bx-media-builder>div{
  min-width:0!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(96,112,148,.13)!important;
  background:rgba(6,13,25,.48)!important;
}
.bx-listing-studio-v2386 .bx-upload-tile{
  position:relative!important;
  min-height:160px!important;
  margin-top:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px dashed rgba(129,148,191,.36)!important;
  border-radius:19px!important;
  background-color:#0a1525!important;
  background-size:cover!important;
  background-position:center!important;
  overflow:hidden!important;
}
.bx-listing-studio-v2386 .bx-upload-cover{min-height:188px!important}
.bx-listing-studio-v2386 .bx-upload-tile .js_x-uploader{
  width:50px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#7c3aed,#ec4899)!important;
  color:#fff!important;
  box-shadow:0 16px 30px rgba(124,58,237,.28)!important;
  cursor:pointer!important;
}
.bx-listing-studio-v2386 .bx-upload-tile .close{
  position:absolute!important;
  top:9px!important;
  right:9px!important;
  z-index:4!important;
  width:32px!important;
  height:32px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:50%!important;
  background:rgba(4,10,20,.82)!important;
  color:#fff!important;
}
.bx-listing-studio-v2386 .bx-gallery-builder-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.bx-listing-studio-v2386 .bx-gallery-builder-head>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:rgba(124,58,237,.14)!important;
  color:#d8b4fe!important;
  font-size:9px!important;
  font-weight:900!important;
}
.bx-listing-studio-v2386 .bx-gallery-upload-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.bx-listing-studio-v2386 .bx-transport-provision{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.bx-listing-studio-v2386 .bx-transport-provision label{
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:10px!important;
  min-height:92px!important;
  padding:13px!important;
  border:1px solid rgba(96,112,148,.22)!important;
  border-radius:17px!important;
  background:#081322!important;
}
.bx-listing-studio-v2386 .bx-transport-provision input[type=radio]{margin-top:4px!important;accent-color:#8b5cf6!important}
.bx-listing-studio-v2386 .bx-transport-provision strong{display:block!important;margin-bottom:3px!important;color:#fff!important}
.bx-listing-studio-v2386 .bx-place-input-wrap{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  min-width:0!important;
  padding:8px 9px!important;
  border:1px solid rgba(94,111,148,.3)!important;
  border-radius:15px!important;
  background:#081322!important;
}
.bx-listing-studio-v2386 .bx-place-input-wrap>i{color:#60a5fa!important;text-align:center!important}
.bx-listing-studio-v2386 .bx-place-input-wrap input{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:7px 2px!important;
  min-height:38px!important;
}
.bx-listing-studio-v2386 .bx-gps-btn{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:40px!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#06b6d4,#2563eb)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.bx-listing-studio-v2386 .bx-location-confidence{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin-top:12px!important;
  padding:13px 14px!important;
  border:1px solid rgba(16,185,129,.16)!important;
  border-radius:15px!important;
  background:rgba(5,25,25,.45)!important;
}
.bx-listing-studio-v2386 .bx-location-confidence i{color:#34d399!important;margin-top:2px!important}
.bx-listing-studio-v2386 .bx-flow-summary{
  justify-content:center!important;
  padding:14px!important;
  border:1px solid rgba(139,92,246,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(37,99,235,.08))!important;
}
.bx-listing-studio-v2386 .bx-check{
  display:grid!important;
  grid-template-columns:auto auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:13px!important;
  border:1px solid rgba(96,112,148,.22)!important;
  border-radius:16px!important;
  background:#081322!important;
}
.bx-listing-studio-v2386 .bx-check input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#8b5cf6!important}
.bx-listing-studio-v2386 .bx-toggle-icon{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#172b54,#2563eb)!important;
}
.bx-listing-studio-v2386>.btn.btn-primary.btn-lg[type=submit]{
  position:sticky!important;
  bottom:14px!important;
  z-index:14!important;
  width:100%!important;
  min-height:56px!important;
  margin:18px 0 0!important;
  border:0!important;
  border-radius:17px!important;
  background:linear-gradient(90deg,#7c3aed 0%,#c026d3 52%,#ec4899 100%)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 20px 42px rgba(124,58,237,.34)!important;
}
.bx-listing-studio-v2386>.alert-danger{margin-top:12px!important;border-radius:15px!important}
@media(max-width:991.98px){
  body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386{padding:22px!important;border-radius:24px!important}
  .bx-listing-studio-v2386{padding:15px!important;border-radius:24px!important}
  .bx-listing-studio-v2386 .bx-studio-progress-v2386{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bx-listing-studio-v2386 .bx-form-grid,.bx-listing-studio-v2386 .bx-media-builder{grid-template-columns:1fr!important}
  .bx-listing-studio-v2386 .bx-gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bx-listing-studio-v2386 .bx-transport-provision{grid-template-columns:1fr!important}
}
@media(max-width:575.98px){
  body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386{margin:12px 10px 14px!important;padding:18px!important;border-radius:21px!important}
  body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386 h1{font-size:29px!important}
  body:has(.bx-listing-studio-v2386) .bx-studio-heading-v2386 p{font-size:12px!important}
  .bx-listing-studio-v2386{margin-left:8px!important;margin-right:8px!important;padding:11px!important;border-radius:21px!important}
  .bx-listing-studio-v2386 .bx-studio-progress-v2386{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:4px!important}
  .bx-listing-studio-v2386 .bx-studio-progress-v2386>div{flex:0 0 78%!important;scroll-snap-align:start!important}
  .bx-listing-studio-v2386 .bx-form-section,.bx-listing-studio-v2386 .bx-type-editor-intro,.bx-listing-studio-v2386 .bx-media-builder,.bx-listing-studio-v2386 .bx-gallery-builder{padding:15px!important;border-radius:19px!important}
  .bx-listing-studio-v2386 .bx-form-grid{grid-template-columns:1fr!important}
  .bx-listing-studio-v2386 .bx-span-2{grid-column:auto!important}
  .bx-listing-studio-v2386 .bx-gallery-upload-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .bx-listing-studio-v2386 .bx-upload-tile{min-height:128px!important}
  .bx-listing-studio-v2386 .bx-upload-cover{min-height:155px!important}
  .bx-listing-studio-v2386 .bx-place-input-wrap{grid-template-columns:22px minmax(0,1fr)!important}
  .bx-listing-studio-v2386 .bx-gps-btn{grid-column:1/-1!important;justify-content:center!important;width:100%!important}
  .bx-listing-studio-v2386>.btn.btn-primary.btn-lg[type=submit]{bottom:8px!important}
}
