:root{--wa320-coral:#f44336;--wa320-ink:#111215;--wa320-muted:#78736e;--wa320-line:#ddd4ca;--wa320-cream:#f7f2ec;--wa320-soft:#fbf8f4;--wa320-display:var(--wa-font-display,"Bebas Neue",Impact,sans-serif);--wa320-ui:var(--wa-font-ui,Montserrat,Arial,sans-serif)}
html.wa320-pending body.wa320-property-studio-page form#geodirectory-add-post,html.wa320-pending body.wa320-property-studio-page form.geodirectory-add-post{opacity:0!important;min-height:840px!important}
body.wa320-property-studio-page .entry-content>h1,body.wa320-property-studio-page .entry-content>.entry-title,body.wa320-property-studio-page .geodir-add-listing-title{display:none!important}.wa320-form-shell{max-width:none!important;width:100%!important}.wa320-studio{width:min(1120px,calc(100% - 32px));margin:28px auto 60px;font-family:var(--wa320-ui)}
.wa320-studio .wa30-studio-hero h2,.wa320-studio .wa30-step-head h3{font-family:var(--wa320-display)!important}.wa320-review-notice{width:100%!important;margin:14px 0 0!important;padding:13px 15px!important;border:1px solid rgba(244,67,54,.35)!important;border-radius:10px!important;background:#fff7f5!important;color:var(--wa320-ink)!important;font:700 11px/1.45 var(--wa320-ui)!important}.wa320-hide-legacy,.wa320-external-legacy,.wa320-native-hidden{display:none!important}
.wa320-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.wa320-native-grid>.wa320-legacy-guard,.wa320-native-grid>.form-group,.wa320-native-grid>.geodir_form_row{min-width:0}.wa320-native-grid .wa320-legacy-guard{display:block!important;padding:0!important;border:0!important;background:none!important}.wa320-native-grid label,.wa320-native-grid .gd-label,.wa320-native-grid .form-label,.wa320-native-grid .geodir-field-title{display:block!important;margin:0 0 6px!important;color:var(--wa320-ink)!important;font:800 12px/1.25 var(--wa320-ui)!important}.wa320-native-grid .help-block,.wa320-native-grid .description,.wa320-native-grid small{margin-top:5px!important;color:var(--wa320-muted)!important;font:500 9px/1.45 var(--wa320-ui)!important}.wa320-native-grid textarea{min-height:130px!important}.wa320-native-grid .form-group:has(textarea),.wa320-native-grid .geodir_form_row:has(textarea),.wa320-native-grid .wa320-legacy-guard:has(textarea){grid-column:1/-1}
.wa320-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.wa320-grid label,.wa320-field-block,.wa320-agent-picker,.wa320-feature-search{display:flex;flex-direction:column;gap:6px}.wa320-grid label>span,.wa320-field-block>span,.wa320-agent-picker>span,.wa320-feature-search>span{font:800 12px/1.25 var(--wa320-ui)}.wa320-wide{grid-column:1/-1}.wa320-grid label small{color:var(--wa320-muted);font:500 9px/1.4 var(--wa320-ui)}
.wa320-card{margin-top:20px;padding:17px;border:1px solid var(--wa320-line);border-radius:12px;background:var(--wa320-soft)}.wa320-card>header{margin-bottom:12px}.wa320-card>header strong{display:block;font:800 13px/1.3 var(--wa320-ui)}.wa320-card>header small{display:block;margin-top:4px;color:var(--wa320-muted);font:500 9px/1.5 var(--wa320-ui)}
.wa320-inline-check{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font:700 11px/1.3 var(--wa320-ui)}.wa320-inline-check input{position:absolute;opacity:0}.wa320-inline-check span{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--wa320-line);border-radius:5px;background:#fff;color:transparent;font:900 11px/1 var(--wa320-ui)}.wa320-inline-check input:checked+span{border-color:var(--wa320-coral);background:var(--wa320-coral);color:#fff}
.wa320-feature-search{max-width:420px;margin-top:20px}.wa320-feature-group{margin:22px 0 0;padding:0;border:0}.wa320-feature-group legend{width:100%;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee5dc;font:800 12px/1.2 var(--wa320-ui)}.wa320-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wa320-feature{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:60px;padding:9px 10px;border:1px solid var(--wa320-line);border-radius:10px;background:#fff;cursor:pointer}.wa320-feature input{position:absolute;opacity:0;pointer-events:none}.wa320-feature__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--wa320-cream);color:var(--wa320-ink)}.wa320-feature__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wa320-feature strong{font:700 10px/1.25 var(--wa320-ui)}.wa320-feature__tick{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--wa320-line);border-radius:5px;color:transparent;font:900 10px/1 var(--wa320-ui)}.wa320-feature.is-selected{border-color:var(--wa320-coral);background:#fff7f5}.wa320-feature.is-selected .wa320-feature__icon{background:var(--wa320-coral);color:#fff}.wa320-feature.is-selected .wa320-feature__tick{border-color:var(--wa320-coral);background:var(--wa320-coral);color:#fff}
.wa320-agent-picker{max-width:520px;margin-top:20px}.wa320-location-extra{margin-bottom:18px}.wa320-field-block{margin-top:18px}.wa320-native-map{margin-top:14px;padding:12px!important;border:1px solid var(--wa320-line)!important;border-radius:12px!important;background:#fff!important}.wa320-native-map .leaflet-container,.wa320-native-map [id*="map"]{min-height:360px!important;border-radius:9px!important;overflow:hidden!important}
.wa320-native-media{display:grid;gap:12px;margin-top:20px}.wa320-native-media>.wa320-legacy-guard{display:block!important}.wa320-media-card{padding:15px!important;border:1px solid var(--wa320-line)!important;border-radius:12px!important;background:#fff!important}.wa320-media-title{margin-bottom:11px}.wa320-media-title strong{display:block;font:800 13px/1.3 var(--wa320-ui)}.wa320-media-title span{display:block;margin-top:4px;color:var(--wa320-muted);font:500 9px/1.45 var(--wa320-ui)}.wa320-media-card label,.wa320-media-card .gd-label,.wa320-media-card .form-label{font:700 10px/1.3 var(--wa320-ui)!important}.wa320-media-select{min-height:38px!important;padding:0 13px!important;border:1px solid var(--wa320-coral)!important;border-radius:7px!important;background:var(--wa320-coral)!important;color:#fff!important;font:800 10px/1 var(--wa320-ui)!important;box-shadow:none!important}.wa320-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.wa320-upload{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px dashed #c9beb3;border-radius:10px;background:var(--wa320-soft)}.wa320-upload strong{font:800 12px/1.3 var(--wa320-ui)}.wa320-upload small{color:var(--wa320-muted);font:500 9px/1.4 var(--wa320-ui)}.wa320-upload input[type=file]{padding:9px;border:1px solid var(--wa320-line);border-radius:8px;background:#fff;font:600 10px/1.3 var(--wa320-ui)}
.wa320-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.wa320-review>div{padding:12px;border:1px solid var(--wa320-line);border-radius:9px;background:var(--wa320-soft)}.wa320-review span{display:block;color:var(--wa320-muted);font:700 8px/1.2 var(--wa320-ui);text-transform:uppercase;letter-spacing:.08em}.wa320-review strong{display:block;margin-top:5px;font:800 11px/1.25 var(--wa320-ui)}.wa320-final-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:15px}.wa320-native-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 17px!important;border-radius:8px!important;font:800 11px/1 var(--wa320-ui)!important;box-shadow:none!important;text-decoration:none!important}.wa320-native-action--submit{border:1px solid var(--wa320-coral)!important;background:var(--wa320-coral)!important;color:#fff!important}.wa320-native-action--preview{border:1px solid var(--wa320-ink)!important;background:#fff!important;color:var(--wa320-ink)!important}.wa320-studio [data-wa320-submit-slot]{display:flex;gap:9px;align-items:center;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #eee5dc}.wa320-studio [data-wa320-submit-slot]>*{margin:0!important}
/* Correct Select2 internals without creating a second input box. */
.wa320-studio .select2-container{width:100%!important}.wa320-studio .select2-selection{min-height:46px!important;border:1px solid var(--wa320-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.wa320-studio .select2-container--open .select2-selection,.wa320-studio .select2-container--focus .select2-selection{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}.wa320-studio .select2-selection__rendered{padding:7px 40px 7px 12px!important;color:var(--wa320-ink)!important;font:600 13px/1.5 var(--wa320-ui)!important}.wa320-studio .select2-selection--multiple .select2-selection__rendered{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:6px 10px!important}.wa320-studio .select2-selection__choice{margin:0!important;padding:5px 9px!important;border:1px solid var(--wa320-line)!important;border-radius:8px!important;background:#fff!important;color:var(--wa320-ink)!important}.wa320-studio .select2-search--inline{display:flex!important;align-items:center!important;min-width:110px!important}.wa320-studio .select2-search--inline .select2-search__field,.wa320-select2-inline{width:auto!important;min-width:110px!important;min-height:28px!important;height:28px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.select2-container--open .select2-dropdown{border-color:var(--wa320-coral)!important}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected],.select2-results__option[aria-selected="true"],.select2-results__option[data-selected="true"]{background:var(--wa320-coral)!important;color:#fff!important}
@media(max-width:980px){.wa320-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wa320-progress{display:flex!important;overflow-x:auto}.wa320-progress .wa30-progress__item{min-width:145px}.wa320-review{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wa320-studio{width:calc(100% - 20px);margin:16px auto 36px}.wa320-native-grid,.wa320-grid,.wa320-upload-grid{grid-template-columns:1fr}.wa320-native-grid .form-group:has(textarea),.wa320-native-grid .geodir_form_row:has(textarea),.wa320-native-grid .wa320-legacy-guard:has(textarea),.wa320-wide{grid-column:auto}.wa320-feature-grid{grid-template-columns:1fr 1fr}.wa320-native-map .leaflet-container,.wa320-native-map [id*="map"]{min-height:300px!important}.wa320-studio [data-wa320-submit-slot]{align-items:stretch;flex-direction:column}.wa320-native-action,.wa320-studio [data-wa320-submit-slot]>*{width:100%!important}.wa320-final-actions .wa30-btn{width:100%}.wa320-review{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.wa320-feature-grid,.wa320-review{grid-template-columns:1fr}}
/* Property Studio date picker — avoids browser/system blue states. */
.wa320-date-picker{position:relative;width:100%}.wa320-date-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.wa320-date-picker__button{width:100%!important;height:46px!important;border:1px solid var(--wa320-line)!important;border-radius:9px!important;background:#fff!important;color:var(--wa320-ink)!important;padding:0 12px!important;text-align:left!important;font:600 13px/1 var(--wa320-ui)!important;box-shadow:none!important;cursor:pointer}.wa320-date-picker__button:focus{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}.wa320-date-picker__panel{position:absolute;z-index:10050;left:0;top:calc(100% + 5px);width:min(310px,calc(100vw - 38px));padding:10px;border:1px solid var(--wa320-line);border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(17,18,21,.15)}.wa320-date-picker__head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:7px}.wa320-date-picker__head strong{text-align:center;font:800 11px/1.2 var(--wa320-ui)}.wa320-date-picker__head button{width:34px;height:32px;border:0;border-radius:6px;background:var(--wa320-cream);color:var(--wa320-ink);font-weight:900;cursor:pointer}.wa320-date-picker__head button:hover{background:var(--wa320-coral);color:#fff}.wa320-date-picker__week,.wa320-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.wa320-date-picker__week span{padding:4px 0;text-align:center;color:var(--wa320-muted);font:800 8px/1 var(--wa320-ui);text-transform:uppercase}.wa320-date-picker__days>span,.wa320-date-picker__days>button{height:32px;border:0;border-radius:6px;background:#fff;color:var(--wa320-ink);font:700 10px/1 var(--wa320-ui)}.wa320-date-picker__days>button{cursor:pointer}.wa320-date-picker__days>button:hover{background:#fff0ed;color:var(--wa320-coral)}.wa320-date-picker__days>button.is-selected{background:var(--wa320-coral);color:#fff}.wa320-date-picker__days>button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--wa320-coral);color:var(--wa320-coral)}.wa320-date-picker__days>button:disabled{opacity:.25;cursor:not-allowed}.wa320-date-picker__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #eee5dc}.wa320-date-picker__actions button{height:32px;padding:0 10px;border:1px solid var(--wa320-line);border-radius:6px;background:#fff;color:var(--wa320-ink);font:800 9px/1 var(--wa320-ui);cursor:pointer}.wa320-date-picker__actions button.is-primary{border-color:var(--wa320-coral);background:var(--wa320-coral);color:#fff}

/* Property dashboard */
.wa320-property-dashboard-page .wa-dashboard-main{font-family:var(--wa320-ui)}.wa320-dash-hero,.wa320-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:12px;background:var(--wa320-ink);color:#fff;margin-bottom:16px}.wa320-dash-hero>div:first-child>span,.wa320-dashboard-head>div>span,.wa320-dash-section__head>span{display:block;color:var(--wa320-coral);font:800 9px/1.2 var(--wa320-ui);letter-spacing:.12em;text-transform:uppercase}.wa320-dash-hero h2,.wa320-dashboard-head h2,.wa320-dash-section__head h3{margin:4px 0 0!important;color:inherit!important;font:400 36px/.98 var(--wa320-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important}.wa320-dash-hero p,.wa320-dashboard-head p{margin:6px 0 0;color:#cbc7c1;font-size:10px}.wa320-dash-hero>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wa320-btn{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 13px;border:1px solid var(--wa320-line);border-radius:6px;background:#fff;color:var(--wa320-ink);text-decoration:none;font:800 10px/1 var(--wa320-ui);cursor:pointer}.wa320-btn--coral{border-color:var(--wa320-coral);background:var(--wa320-coral);color:#fff}.wa320-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.wa320-btn--small{min-height:34px;padding:0 10px}.wa320-dash-section{margin-top:20px}.wa320-dash-section__head{margin-bottom:10px}.wa320-dash-section__head h3{font-size:29px!important;color:var(--wa320-ink)!important}.wa320-property-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wa320-property-cards>article{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid var(--wa320-line);border-radius:10px;background:#fff;overflow:hidden}.wa320-property-card__image{min-height:160px;background:#ddd7cf}.wa320-property-card__image img{width:100%;height:100%;object-fit:cover}.wa320-property-card__image>span{height:100%;display:grid;place-items:center;color:#8a837b;font:400 28px/1 var(--wa320-display)}.wa320-property-cards>article>div:last-child{padding:13px}.wa320-property-card__meta{display:flex;align-items:center;gap:7px;font-size:8px;text-transform:uppercase;font-weight:800;color:var(--wa320-muted)}.wa320-property-cards h3{margin:5px 0 3px!important;font:400 24px/1 var(--wa320-display)!important;text-transform:uppercase!important}.wa320-property-cards p{margin:0 0 9px;font-size:9px;color:var(--wa320-muted)}.wa320-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.wa320-card-actions a{font-size:9px;font-weight:800;color:var(--wa320-ink);text-decoration:none}.wa320-card-actions a:hover{color:var(--wa320-coral)}.wa320-property-cards .wa30-icon-actions{display:flex;gap:5px;align-items:center}.wa320-property-cards .wa30-icon-actions>a,.wa320-property-cards .wa30-icon-actions button{display:grid;place-items:center;width:27px;height:27px;border:0!important;background:transparent!important;color:var(--wa320-ink)!important;padding:0!important;cursor:pointer}.wa320-property-cards .wa30-icon-actions>a:hover,.wa320-property-cards .wa30-icon-actions button:hover{color:var(--wa320-coral)!important}.wa320-property-cards .wa30-icon-actions svg{width:15px;height:15px}.wa320-enquiries{display:grid;gap:9px}.wa320-enquiries>article{border:1px solid var(--wa320-line);border-radius:9px;background:#fff;padding:14px}.wa320-enquiries header{display:flex;justify-content:space-between;gap:12px}.wa320-enquiries header span{font-size:8px;text-transform:uppercase;color:var(--wa320-coral);font-weight:900}.wa320-enquiries h3{margin:2px 0!important;font:400 24px/1 var(--wa320-display)!important;text-transform:uppercase!important}.wa320-enquiries header p{margin:0;color:var(--wa320-muted);font-size:9px}.wa320-enquiries header>strong{font-size:9px;text-transform:uppercase}.wa320-enquiry-contact{display:flex;gap:12px;margin:10px 0}.wa320-enquiry-contact a{font-size:10px;font-weight:800;color:var(--wa320-ink)}.wa320-viewing-time,.wa320-enquiry-message{font-size:10px}.wa320-enquiries form{display:flex;gap:7px;align-items:center;border-top:1px solid #eee5dc;padding-top:10px;margin-top:10px}.wa320-enquiries select{height:34px;border:1px solid var(--wa320-line)!important;border-radius:6px!important;background:#fff!important;color:var(--wa320-ink)!important;padding:0 9px!important;font-size:9px!important}.wa320-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.wa320-agent-list>article{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--wa320-line);border-radius:9px;background:#fff;padding:13px}.wa320-agent-list span{font-size:8px;color:var(--wa320-coral);text-transform:uppercase;font-weight:900}.wa320-agent-list h3{margin:2px 0!important;font:400 22px/1 var(--wa320-display)!important;text-transform:uppercase!important}.wa320-agent-list p{margin:0;font-size:9px;color:var(--wa320-muted)}.wa320-icon-delete{border:0!important;background:transparent!important;color:var(--wa320-ink)!important;padding:5px!important;cursor:pointer}.wa320-icon-delete:hover{color:var(--wa320-coral)!important}.wa320-agent-editor{border:1px solid var(--wa320-line);border-radius:10px;background:#fff;padding:16px}.wa320-agent-editor h3{margin:0!important;font:400 26px/1 var(--wa320-display)!important;text-transform:uppercase!important}.wa320-agent-editor .wa320-grid{margin:13px 0}.wa320-agent-editor input{width:100%;height:42px;border:1px solid var(--wa320-line)!important;border-radius:7px!important;background:#fff!important;color:var(--wa320-ink)!important;padding:0 10px!important;box-shadow:none!important}.wa320-agent-editor input:focus{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}
@media(max-width:850px){.wa320-property-cards{grid-template-columns:1fr}.wa320-agent-list{grid-template-columns:1fr}.wa320-dash-hero,.wa320-dashboard-head{align-items:flex-start;flex-direction:column}.wa320-dash-hero>div:last-child{justify-content:flex-start}.wa320-dash-hero h2,.wa320-dashboard-head h2{font-size:32px!important}}
@media(max-width:560px){.wa320-property-cards>article{grid-template-columns:110px minmax(0,1fr)}.wa320-property-card__image{min-height:145px}.wa320-property-cards h3{font-size:21px!important}.wa320-enquiries form{align-items:stretch;flex-direction:column}.wa320-enquiries form .wa320-btn{width:100%}.wa320-agent-editor .wa320-grid{grid-template-columns:1fr}}
.wa320-status-form{display:flex;align-items:center;gap:6px;margin:0 0 8px}.wa320-status-form select{height:31px;max-width:150px;border:1px solid var(--wa320-line)!important;border-radius:5px!important;background:#fff!important;color:var(--wa320-ink)!important;padding:0 8px!important;font:700 8px/1 var(--wa320-ui)!important;box-shadow:none!important}.wa320-status-form select:focus{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}.wa320-status-form button{height:31px;border:0;border-radius:5px;background:var(--wa320-ink);color:#fff;padding:0 9px;font:800 8px/1 var(--wa320-ui);cursor:pointer}.wa320-status-form button:hover{background:var(--wa320-coral)}

/* Property Studio 3.3 — one coherent Accommodation-style form system. */
.wa320-studio :where(input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="search"],input[type="time"],select,textarea){width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--wa320-line)!important;border-radius:9px!important;background:#fff!important;color:var(--wa320-ink)!important;font:600 13px/1.4 var(--wa320-ui)!important;box-shadow:none!important;outline:0!important}
.wa320-studio textarea{min-height:118px!important;resize:vertical}.wa320-studio :where(input,select,textarea):focus{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}.wa320-studio :where(input,textarea)::placeholder{color:#9b958e!important;opacity:1}.wa320-studio select{appearance:auto!important}.wa320-studio input[type="checkbox"],.wa320-studio input[type="radio"],.wa320-studio input[type="file"],.wa320-studio input[type="hidden"]{min-height:0!important}
.wa320-studio .wa30-step-head{padding-bottom:20px!important;border-bottom:1px solid #eee5dc!important}.wa320-studio .wa30-step-head h3{margin:9px 0 8px!important}.wa320-studio .wa30-step-head p{margin:0!important}.wa320-studio .wa30-step>:not(.wa30-step-head):first-of-type{margin-top:20px}
.wa320-progress{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;margin:18px 0!important}.wa320-progress .wa30-progress__item{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:9px!important;min-width:0!important;min-height:62px!important;padding:10px!important;border:1px solid var(--wa320-line)!important;border-radius:12px!important;background:#fff!important;color:var(--wa320-ink)!important;text-align:left!important;box-shadow:none!important}.wa320-progress .wa30-progress__item>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--wa320-line)!important;border-radius:50%!important;background:var(--wa320-cream)!important;color:var(--wa320-ink)!important;font:800 10px/1 var(--wa320-ui)!important}.wa320-progress .wa30-progress__item>strong,.wa320-progress .wa30-progress__item>small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.wa320-progress .wa30-progress__item>strong{align-self:end!important;font:800 10px/1.2 var(--wa320-ui)!important}.wa320-progress .wa30-progress__item>small{align-self:start!important;color:var(--wa320-muted)!important;font:500 9px/1.15 var(--wa320-ui)!important}.wa320-progress .wa30-progress__item.is-active{border-color:var(--wa320-coral)!important;background:#fff7f5!important}.wa320-progress .wa30-progress__item.is-active>span{border-color:var(--wa320-coral)!important;background:var(--wa320-coral)!important;color:#fff!important}.wa320-progress .wa30-progress__item.is-complete:not(.is-active)>span{border-color:var(--wa320-ink)!important;background:var(--wa320-ink)!important;color:#fff!important}
.wa320-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 0;padding:14px 16px;border:1px solid var(--wa320-line);border-left:4px solid var(--wa320-coral);border-radius:10px;background:#fff}.wa320-draft-bar strong,.wa320-draft-bar span{display:block}.wa320-draft-bar strong{font:800 11px/1.35 var(--wa320-ui)}.wa320-draft-bar span{margin-top:3px;color:var(--wa320-muted);font:500 9px/1.45 var(--wa320-ui)}.wa320-draft-bar .wa30-btn{flex:0 0 auto;min-height:40px!important;border-color:var(--wa320-ink)!important;background:#fff!important;color:var(--wa320-ink)!important}
.wa320-revision-notice{width:min(1120px,calc(100% - 32px))!important;margin:14px auto!important;padding:13px 15px!important;border:1px solid rgba(244,67,54,.35)!important;border-radius:10px!important;background:#fff7f5!important;color:var(--wa320-ink)!important;font:600 11px/1.45 var(--wa320-ui)!important}
.wa320-location-extra{align-items:start!important}.wa320-location-extra>label{min-width:0!important}.wa320-native-grid>.wa320-legacy-guard--location:has([name="street"]),.wa320-native-grid>.wa320-location-address{grid-column:1/-1!important}.wa320-native-grid .mb-3.row,.wa320-native-grid .form-group,.wa320-native-grid .geodir_form_row{display:block!important;width:100%!important;margin:0!important}.wa320-native-grid .col-sm-2,.wa320-native-grid .col-sm-10,.wa320-native-grid [class*="col-"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.wa320-native-grid .input-group{display:flex!important;align-items:stretch!important;width:100%!important;flex-wrap:nowrap!important}.wa320-native-grid .input-group>input{min-width:0!important;flex:1 1 auto!important;border-radius:9px 0 0 9px!important}.wa320-native-grid .gd-locate-me-btn{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-height:46px!important;margin:0!important;border:1px solid var(--wa320-line)!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:var(--wa320-cream)!important;color:var(--wa320-ink)!important}.wa320-native-grid .gd-locate-me-btn:hover{background:var(--wa320-coral)!important;color:#fff!important}.wa320-native-grid .gd-locate-me-btn i{margin:0!important}.wa320-studio [data-wa320-map-slot]{display:block!important;grid-column:1/-1!important;margin-top:14px!important}.wa320-studio [data-wa320-map-slot]>.wa320-legacy-guard{display:block!important;width:100%!important}.wa320-native-map{width:100%!important;margin:0!important}.wa320-native-map .wa717-map-card__head{margin-bottom:12px!important}.wa320-native-map .wa717-map-toolbar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.wa320-native-map .wa717-map-button{min-height:40px!important;border:1px solid var(--wa320-coral)!important;border-radius:7px!important;background:var(--wa320-coral)!important;color:#fff!important;padding:0 14px!important;font:800 10px/1 var(--wa320-ui)!important}
.wa320-native-media{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;align-items:stretch!important}.wa320-native-media>.wa320-legacy-guard{display:flex!important;min-width:0!important}.wa320-native-media .wa320-media-card{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:250px!important}.wa320-native-media .wa320-media-card>*:last-child{margin-bottom:0!important}.wa320-upload{min-height:128px!important;justify-content:space-between!important}.wa320-upload-grid>.wa320-wide{display:flex!important;flex-direction:column!important;gap:6px!important}.wa320-final-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #eee5dc!important}.wa320-final-actions>[data-wa320-submit-slot]{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important}.wa320-final-actions>.wa30-btn{flex:0 0 auto!important}.wa320-native-action{min-width:150px!important}.wa320-native-action--preview{border-color:var(--wa320-ink)!important;background:#fff!important;color:var(--wa320-ink)!important}.wa320-native-action--preview:hover{border-color:var(--wa320-coral)!important;color:var(--wa320-coral)!important}
@media(max-width:980px){.wa320-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wa320-progress .wa30-progress__item{min-width:0!important}.wa320-native-media{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important}}
@media(max-width:700px){.wa320-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wa320-draft-bar{align-items:stretch;flex-direction:column}.wa320-draft-bar .wa30-btn{width:100%!important}.wa320-native-media{grid-template-columns:1fr!important}.wa320-native-media .wa320-media-card{min-height:220px!important}.wa320-final-actions{align-items:stretch!important;flex-direction:column!important}.wa320-final-actions>[data-wa320-submit-slot]{align-items:stretch!important;flex-direction:column!important;width:100%!important}.wa320-final-actions>.wa30-btn,.wa320-native-action{width:100%!important}.wa320-native-map .wa717-map-toolbar{align-items:stretch!important;flex-direction:column!important}.wa320-native-map .wa717-map-button{width:100%!important}}
@media(max-width:440px){.wa320-progress .wa30-progress__item{min-height:56px!important;padding:8px!important}.wa320-progress .wa30-progress__item>span{width:27px!important;height:27px!important}.wa320-revision-notice{width:calc(100% - 20px)!important}}

/* Balance the final native category row across the content width. */
.wa320-native-grid>.wa320-legacy-guard:has([name="default_category"]){grid-column:1/-1!important}

.wa320-studio input:not([type]){width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--wa320-line)!important;border-radius:9px!important;background:#fff!important;color:var(--wa320-ink)!important;font:600 13px/1.4 var(--wa320-ui)!important;box-shadow:none!important;outline:0!important}.wa320-studio input:not([type]):focus{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}.wa320-studio .wa320-grid label,.wa320-studio .wa320-field-block,.wa320-studio .wa320-agent-picker,.wa320-studio .wa320-feature-search{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.wa320-studio .wa320-grid label>span,.wa320-studio .wa320-field-block>span,.wa320-studio .wa320-agent-picker>span,.wa320-studio .wa320-feature-search>span{display:block!important;margin:0!important}.wa320-studio .wa320-progress .wa30-progress__item.is-active{border-color:var(--wa320-coral)!important;background:#fff7f5!important;color:var(--wa320-ink)!important}.wa320-studio .wa320-progress .wa30-progress__item.is-active>span{border-color:var(--wa320-coral)!important;background:var(--wa320-coral)!important;color:#fff!important}.wa320-studio .wa320-native-action--submit{border-color:var(--wa320-coral)!important;background:var(--wa320-coral)!important;color:#fff!important}.wa320-studio .wa320-native-action--preview{border-color:var(--wa320-ink)!important;background:#fff!important;color:var(--wa320-ink)!important}.wa320-studio .wa320-invalid{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.12)!important}

/* Keep this final so Bootstrap/GeoDirectory button variables cannot darken the brand action. */
body.wa320-property-studio-page .wa320-studio button.wa320-native-action.wa320-native-action--submit.btn.btn-primary{
  --bs-btn-bg:#f44336!important;
  --bs-btn-border-color:#f44336!important;
  --bs-btn-hover-bg:#d9372d!important;
  --bs-btn-hover-border-color:#d9372d!important;
  border-color:#f44336!important;
  background:#f44336!important;
  color:#fff!important;
}
/* GeoDirectory leaves the original field label wrapper behind after the real
   uploader is moved into Media. Keep that duplicate wrapper out of the flow. */
body.wa320-property-studio-page.wa320-studio-ready #geodirectory-add-post>#post_images_row,
body.wa320-property-studio-page.wa320-studio-ready #geodirectory-add-post>#logo_row{
  display:none!important;
}

/* Property Studio 3.4 — align Property with the accepted Accommodation system. */
body.wa320-property-dashboard-page .wa-dashboard-main{width:100%;min-width:0;padding-bottom:70px;font-family:var(--wa320-ui)}
body.wa320-property-dashboard-page .wa320-dash-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:226px;margin-bottom:24px;padding:34px;border-radius:16px;background:var(--wa320-ink);color:#fff}
body.wa320-property-dashboard-page .wa320-dash-hero::after{content:"";position:absolute;right:-80px;top:-110px;width:260px;height:260px;border-radius:50%;background:rgba(244,67,54,.34)}
body.wa320-property-dashboard-page .wa320-dash-hero>div{position:relative;z-index:2}
body.wa320-property-dashboard-page .wa320-dash-hero>div:first-child>span{display:block;color:var(--wa320-coral);font:800 9px/1.2 var(--wa320-ui);letter-spacing:.12em;text-transform:uppercase}
body.wa320-property-dashboard-page .wa320-dash-hero h1{max-width:900px;margin:8px 0 11px!important;color:#fff!important;font:400 50px/.92 var(--wa320-display)!important;letter-spacing:.01em!important;text-transform:uppercase!important}
body.wa320-property-dashboard-page .wa320-dash-hero p{max-width:760px;margin:0;color:#c9c9cb;font:500 13px/1.55 var(--wa320-ui)}
body.wa320-property-dashboard-page .wa320-dash-hero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.wa320-property-dashboard-page .wa320-btn{min-height:44px;padding:0 16px;border-radius:8px;font-size:10px}
body.wa320-property-dashboard-page .wa320-btn--white{border-color:#fff;background:#fff;color:var(--wa320-ink)}
.wa320-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px;margin:0 0 26px}
.wa320-stat-grid>article{display:flex;min-width:0;min-height:112px;flex-direction:column;padding:16px;border:1px solid var(--wa320-line);border-radius:13px;background:#fff}
.wa320-stat-grid span{order:1;color:var(--wa320-coral);font:800 8px/1.2 var(--wa320-ui);letter-spacing:.08em;text-transform:uppercase}
.wa320-stat-grid b{order:2;margin:8px 0 2px;color:var(--wa320-ink);font:400 36px/.9 var(--wa320-display)}
.wa320-stat-grid small{order:3;color:var(--wa320-muted);font:500 9px/1.35 var(--wa320-ui)}

body.wa320-property-studio-page .wa320-native-grid>.wa320-legacy-guard{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.wa320-property-studio-page .wa320-native-grid .wa320-native-field,
body.wa320-property-studio-page .wa320-native-grid .wa76-field{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.wa320-property-studio-page .wa320-native-grid :is(input.form-control,textarea.form-control,select.form-control,select.form-select,input[type="text"],input[type="email"],input[type="url"],input[type="number"],input[type="search"],textarea,select){width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--wa320-line)!important;border-radius:9px!important;background:#fff!important;color:var(--wa320-ink)!important;font:600 13px/1.4 var(--wa320-ui)!important;box-shadow:none!important;outline:0!important}
body.wa320-property-studio-page .wa320-native-grid :is(input.form-control,textarea.form-control,select.form-control,select.form-select,input,textarea,select):focus{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}
body.wa320-property-studio-page .wa320-native-grid .input-group>input.form-control{border-radius:9px 0 0 9px!important}
body.wa320-property-studio-page .wa320-native-grid label{position:static!important;transform:none!important}
body.wa320-property-studio-page .wa320-native-grid .select2-container{min-height:46px!important}

.wa320-feature.wa-choice-row{display:grid!important;grid-template-columns:34px 18px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:9px!important;min-height:62px!important;padding:9px 10px!important}
.wa320-feature__icon{grid-column:1!important;grid-row:1!important;align-self:center!important}
.wa320-feature__tick{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important}
.wa320-feature>strong{grid-column:3!important;grid-row:1!important;align-self:center!important;margin:0!important}

.wa320-agent-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;align-items:end;margin-top:20px;padding:16px;border:1px solid var(--wa320-line);border-radius:12px;background:var(--wa320-soft)}
.wa320-agent-tools>div>strong,.wa320-agent-tools>div>small{display:block}.wa320-agent-tools>div>strong{font:800 13px/1.3 var(--wa320-ui)}.wa320-agent-tools>div>small{max-width:560px;margin-top:4px;color:var(--wa320-muted);font:500 9px/1.5 var(--wa320-ui)}
.wa320-agent-tools .wa320-agent-picker{max-width:none;margin:0}
.wa320-agent-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid var(--wa320-line);border-left:4px solid var(--wa320-coral);border-radius:10px;background:#fff}
.wa320-agent-save-row strong,.wa320-agent-save-row small{display:block}.wa320-agent-save-row strong{font:800 11px/1.3 var(--wa320-ui)}.wa320-agent-save-row small{margin-top:3px;color:var(--wa320-muted);font:500 9px/1.45 var(--wa320-ui)}.wa320-agent-save-row>[role="status"]{grid-column:1/-1;color:var(--wa320-coral);font:700 9px/1.3 var(--wa320-ui)}
.wa320-agent-save-row .wa30-btn--ghost{border-color:var(--wa320-ink)!important;background:#fff!important;color:var(--wa320-ink)!important}
.wa320-native-media--property-only{grid-template-columns:1fr!important}.wa320-media-business-hidden{display:none!important}
.wa320-upload>strong,.wa320-upload>small{display:block!important;width:100%!important}.wa320-upload>input[type="file"]{display:block!important;width:100%!important;margin-top:8px!important}

@media(max-width:1200px){.wa320-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.wa320-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wa320-agent-tools{grid-template-columns:1fr}}
@media(max-width:760px){body.wa320-property-dashboard-page .wa320-dash-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:24px}body.wa320-property-dashboard-page .wa320-dash-hero h1{font-size:46px!important}body.wa320-property-dashboard-page .wa320-dash-hero__actions{justify-content:flex-start}.wa320-agent-save-row{grid-template-columns:1fr}.wa320-agent-save-row .wa30-btn{width:100%!important}}
@media(max-width:520px){.wa320-stat-grid{grid-template-columns:1fr!important}}

/* Property Studio 3.4.1 - final form-system alignment and media repair. */
body.wa320-property-studio-page .wa320-studio select.select2-hidden-accessible{
  position:absolute!important;
  width:1px!important;
  max-width:1px!important;
  height:1px!important;
  min-height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.wa320-property-studio-page .wa320-studio .select2-container{width:100%!important;max-width:100%!important}
body.wa320-property-studio-page .wa320-studio .select2-selection--single{display:flex!important;align-items:center!important;height:46px!important;min-height:46px!important}
body.wa320-property-studio-page .wa320-studio .select2-selection--single .select2-selection__rendered{width:100%!important;padding:0 40px 0 12px!important;line-height:1.25!important}
body.wa320-property-studio-page .wa320-studio .select2-selection--single .select2-selection__arrow{top:0!important;right:7px!important;height:44px!important}
body.wa320-property-studio-page .wa320-studio .select2-selection--multiple .select2-search--inline{flex:1 1 150px!important;max-width:100%!important}
body.wa320-property-studio-page .wa320-studio .select2-selection--multiple .select2-search__field,
body.wa320-property-studio-page .wa320-studio .wa320-select2-inline{width:100%!important;max-width:100%!important;min-width:130px!important;min-height:28px!important;height:28px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}

body.wa320-property-studio-page .wa320-agent-tools{align-items:center!important}
body.wa320-property-studio-page .wa320-agent-tools>div{align-self:center!important}
body.wa320-property-studio-page .wa320-agent-tools .wa320-agent-picker{align-self:center!important}

body.wa320-property-studio-page .wa320-studio .wa30-btn,
body.wa320-property-studio-page .wa320-studio button.wa30-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 16px!important;
  border:1px solid var(--wa320-ink)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--wa320-ink)!important;
  font:800 11px/1 var(--wa320-ui)!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
body.wa320-property-studio-page .wa320-studio .wa30-btn--coral,
body.wa320-property-studio-page .wa320-studio button.wa30-btn--coral{border-color:var(--wa320-coral)!important;background:var(--wa320-coral)!important;color:#fff!important}
body.wa320-property-studio-page .wa320-studio .wa30-btn:hover,
body.wa320-property-studio-page .wa320-studio .wa30-btn:focus{border-color:var(--wa320-coral)!important;background:var(--wa320-coral)!important;color:#fff!important;outline:0!important}
body.wa320-property-studio-page .wa320-agent-save-row .wa30-btn{min-height:40px!important}

body.wa320-property-studio-page .wa320-native-media .wa320-media-card{min-height:0!important;padding:16px!important;border:1px solid var(--wa320-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.wa320-property-studio-page .wa320-media-card .geodir-dropbox-title,
body.wa320-property-studio-page .wa320-media-card .geodir-dropbox-file-types,
body.wa320-property-studio-page .wa320-media-card .geodir-dropbox-file-limit,
body.wa320-property-studio-page .wa320-media-card .plupload-thumbs,
body.wa320-property-studio-page .wa320-media-card #upload-msg{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.wa320-property-studio-page .wa320-media-card .plupload-upload-uic{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;min-height:210px!important;padding:22px!important;border:1px dashed #cfc5bb!important;border-radius:10px!important;background:var(--wa320-soft)!important;text-align:center!important}
body.wa320-property-studio-page .wa320-media-card .geodir-dropbox-title{color:#78736e!important;font:500 22px/1.15 var(--wa320-ui)!important}
body.wa320-property-studio-page .wa320-media-card .geodir-dropbox-file-types,
body.wa320-property-studio-page .wa320-media-card .geodir-dropbox-file-limit{color:#8b857f!important;font:500 9px/1.45 var(--wa320-ui)!important}
body.wa320-property-studio-page .wa320-media-card .plupload-thumbs:empty,
body.wa320-property-studio-page .wa320-media-card #upload-msg:empty{display:none!important}
body.wa320-property-studio-page .wa320-media-card .wa320-media-select{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 15px!important;border:1px solid var(--wa320-coral)!important;border-radius:8px!important;background:var(--wa320-coral)!important;color:#fff!important;font:800 10px/1 var(--wa320-ui)!important}
body.wa320-property-studio-page .wa320-upload{justify-content:flex-start!important;min-height:132px!important;padding:16px!important;border:1px dashed #cfc5bb!important;border-radius:10px!important;background:var(--wa320-soft)!important}
body.wa320-property-studio-page .wa320-upload input[type="file"]{width:100%!important;min-height:48px!important;margin-top:10px!important;padding:6px!important;border:1px solid var(--wa320-line)!important;border-radius:8px!important;background:#fff!important;color:var(--wa320-ink)!important;font:600 10px/1.3 var(--wa320-ui)!important}
body.wa320-property-studio-page .wa320-upload input[type="file"]::file-selector-button{height:34px;margin-right:10px;padding:0 12px;border:0;border-radius:6px;background:var(--wa320-coral);color:#fff;font:800 9px/1 var(--wa320-ui);cursor:pointer}

@media(max-width:700px){
  body.wa320-property-studio-page .wa320-media-card .plupload-upload-uic{min-height:185px!important;padding:18px!important}
}

/* Property Studio 3.4.2 - native taxonomy/location controls and contact semantics. */
body.wa320-property-studio-page .wa320-native-grid .select2-container--bootstrap-5 .selection>.select2-selection,
body.wa320-property-studio-page .wa320-native-grid .select2-container--default .selection>.select2-selection,
body.wa320-property-studio-page .wa320-native-grid .select2-container>.selection>.select2-selection{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--wa320-line)!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.wa320-property-studio-page .wa320-native-grid .select2-container .select2-selection--multiple{align-items:flex-start!important;height:auto!important;padding:5px 8px!important}
body.wa320-property-studio-page .wa320-native-grid .select2-container .select2-selection--multiple .select2-selection__rendered{display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;min-height:34px!important;margin:0!important;padding:0!important}
body.wa320-property-studio-page .wa320-native-grid .select2-container.select2-container--focus .select2-selection,
body.wa320-property-studio-page .wa320-native-grid .select2-container.select2-container--open .select2-selection{border-color:var(--wa320-coral)!important;box-shadow:0 0 0 2px rgba(244,67,54,.1)!important}

body.wa320-property-studio-page .wa320-contact-card,
body.wa320-property-studio-page .wa320-viewing-card{margin-top:18px;padding:18px;border:1px solid var(--wa320-line);border-radius:12px;background:#fff}
body.wa320-property-studio-page .wa320-contact-card>header,
body.wa320-property-studio-page .wa320-viewing-card>header{display:grid;gap:4px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--wa320-line)}
body.wa320-property-studio-page .wa320-contact-card>header strong,
body.wa320-property-studio-page .wa320-viewing-card>header strong{color:var(--wa320-ink);font:800 15px/1.25 var(--wa320-ui)}
body.wa320-property-studio-page .wa320-contact-card>header small,
body.wa320-property-studio-page .wa320-viewing-card>header small{color:var(--wa320-muted);font:500 10px/1.5 var(--wa320-ui)}
body.wa320-property-studio-page .wa320-contact-card>.wa320-agent-picker{display:grid!important;gap:6px!important;max-width:none!important;margin:0 0 14px!important}
body.wa320-property-studio-page .wa320-business-source{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 14px;margin:0 0 16px;padding:13px 14px;border:1px solid var(--wa320-line);border-left:4px solid var(--wa320-coral);border-radius:10px;background:var(--wa320-soft)}
body.wa320-property-studio-page .wa320-business-source>span{grid-row:1/3;color:var(--wa320-muted);font:800 9px/1.2 var(--wa320-ui);text-transform:uppercase;letter-spacing:.08em}
body.wa320-property-studio-page .wa320-business-source>strong{font:800 13px/1.3 var(--wa320-ui)}
body.wa320-property-studio-page .wa320-business-source>small{color:var(--wa320-muted);font:500 9px/1.4 var(--wa320-ui)}
body.wa320-property-dashboard-page .wa320-agent-editor__intro{margin:-5px 0 16px;color:var(--wa320-muted);font-size:12px;line-height:1.5}
@media(max-width:700px){body.wa320-property-studio-page .wa320-contact-card,body.wa320-property-studio-page .wa320-viewing-card{padding:14px}body.wa320-property-studio-page .wa320-business-source{grid-template-columns:1fr}body.wa320-property-studio-page .wa320-business-source>span{grid-row:auto}}

/* Keep the native address action inside the field and prevent the global
   directory helper from turning the input group into a two-column notice. */
body.geodir-page-add.wa320-property-studio-page .wa320-native-grid .gd-locate-me-btn{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-height:46px!important}
body.wa320-property-studio-page .wa320-native-grid .wa-location-feedback{display:none!important;width:100%!important;margin:6px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--wa320-muted)!important;font:500 9px/1.45 var(--wa320-ui)!important}
body.wa320-property-studio-page .wa320-native-grid .wa-location-feedback.is-success,
body.wa320-property-studio-page .wa320-native-grid .wa-location-feedback.is-warning{display:block!important}
