.listing-create-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;color:#164744}
.listing-create-intro>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}
.listing-create-intro i{font-size:20px;color:#078b7c}
.listing-create-intro p{font-size:10px;color:#71817f;line-height:1.8}
.listing-create-form .js-user-listing-form{padding:0;gap:20px}
.listing-create-form .js-user-listing-form::before{display:none}
.listing-create-form .js-user-listing-form section{border-color:#dce9e6;border-radius:18px;background:#fff;box-shadow:0 8px 24px #16474405}
.listing-create-form .js-user-listing-form section>header{background:#f3faf7;border-color:#e0ece6;padding:16px 20px}
.listing-create-form .js-user-listing-form h3{font-size:16px;color:#164744;font-weight:900}
.listing-create-form .js-user-listing-form label{font-size:11px;color:#385b55}
.listing-create-form .js-user-listing-form :is(input,select,textarea){background:#fcfefd;border-color:#dce9e6;border-radius:10px;font-size:12px;box-shadow:none;color:#164744}
.listing-create-form .js-user-listing-form :is(input,select,textarea):focus{border-color:#078b7c;outline:2px solid #078b7c18;box-shadow:none}
.listing-create-form .js-user-listing-form :is(input[type=radio],input[type=checkbox]){accent-color:#078b7c}
.listing-create-form .js-user-listing-form :is(.text-slate-500,.js-field-hint){color:#71817f;font-size:11px;line-height:1.9}
.listing-create-form .js-user-listing-form [class*="bg-[#0f4c81]"]{background:#078b7c}
.listing-create-form .js-user-listing-form button[type=submit]{min-height:46px;border:0;border-radius:11px;background:linear-gradient(120deg,#ef6718,#ff8e48);box-shadow:0 6px 16px #ef671818;color:#fff;font-size:13px;font-weight:700}
.listing-create-form .choices__inner{min-height:46px;border:1px solid #dce9e6;border-radius:10px;background:#fcfefd;font-size:12px}
.listing-create-form .choices__list--dropdown{border-color:#dce9e6;border-radius:10px;z-index:50}
.listing-create-form .is-focused .choices__inner{border-color:#078b7c}
.listing-create-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#edf8f3}
.listing-create-form .js-user-listing-form section:has(.choices.is-open){overflow:visible}
.listing-create-form .js-user-listing-form{display:block;max-width:none;margin:auto}
.listing-create-form .js-user-listing-form>div,.listing-create-form .js-user-listing-form>aside{min-width:0}
.listing-create-form .js-user-listing-form>div>section{margin-bottom:24px}
.listing-create-form .js-user-listing-form aside>div{position:static}
.listing-create-form .js-user-listing-form section{scroll-margin-top:90px}
.listing-create-form .js-user-listing-form label{font-size:13px}
.listing-create-form .js-user-listing-form h3{display:flex;align-items:center;gap:12px}
.listing-create-form .js-user-listing-form{counter-reset:listing-section}
.listing-create-form .js-user-listing-form h3:before{counter-increment:listing-section;content:counter(listing-section,decimal-leading-zero);display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#dcefe8;color:#078b7c;font-size:13px}
.listing-coordinates summary{cursor:pointer;color:#385b55;font-size:12px;padding:12px 0}
.listing-location-fields>div{min-width:0}
.listing-location-fields .js-field-hint{display:none}
.listing-location-fields .choices{margin-bottom:0}
.listing-location-fields label{min-height:22px}
.listing-map-feedback{padding:20px;border:1px dashed #bed9d1;border-radius:12px;background:#f3faf7;font-size:13px;color:#385b55;line-height:1.9}
.listing-location-section .js-listing-map-slot>div:last-child{height:360px!important;margin-bottom:0!important}
.listing-create-form .js-user-listing-form button[type=submit]{min-width:180px}
@media(min-width:1024px){
 .listing-create-form .js-user-listing-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:24px}
 .listing-create-form .js-user-listing-form>div,.listing-create-form .js-user-listing-form>aside{grid-column:auto}
 .listing-create-form .js-user-listing-form aside>div{position:sticky;top:24px}
 .listing-create-form .js-user-listing-form aside section .grid{grid-template-columns:minmax(0,1fr)}
 .listing-create-form .js-user-listing-form aside button[type=submit]{width:100%;min-width:0}
}
@media(max-width:760px){.listing-create-intro{align-items:flex-start;flex-direction:column;gap:3px}.listing-create-form .js-user-listing-form{gap:16px}.listing-create-form .js-user-listing-form h3{font-size:15px}}
