/* Listing inquiry only. Uses the existing GSAT palette and shared button styles. */
.gsat-listing-inquiry{margin:18px 0; padding:16px!important;scroll-margin-top:180px;scroll-margin-bottom:160px;min-width:0}
.gsat-listing-inquiry .section-title{font-size:23px;margin:0 0 8px}
.gsat-listing-inquiry .inquiry-kicker{margin-bottom:5px}
.gsat-listing-inquiry .inquiry-intro{font-size:13px;margin:0;line-height:1.55}
.gsat-listing-inquiry .inquiry-stock-note{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0 14px}
.gsat-listing-inquiry .inquiry-short-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}
.gsat-listing-inquiry .field-input,.gsat-listing-inquiry .field-select,.gsat-listing-inquiry .field-textarea{width:100%;min-width:0;font-size:16px}
.gsat-listing-inquiry .inquiry-reply-options{border:0;margin:0 0 12px;padding:0;min-width:0}
.gsat-listing-inquiry .inquiry-methods{display:flex;gap:6px;flex-wrap:wrap}
.gsat-listing-inquiry .inquiry-methods label{flex:1;min-width:80px;position:relative;cursor:pointer}
.gsat-listing-inquiry .inquiry-methods input{position:absolute;opacity:0;width:1px;height:1px}
.gsat-listing-inquiry .inquiry-methods span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--text);font-size:12px;font-weight:800}
.gsat-listing-inquiry .inquiry-methods input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:#9a3412}
.gsat-listing-inquiry .inquiry-methods input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}
.gsat-listing-inquiry .inquiry-contact-field{margin:0 0 12px}
.gsat-listing-inquiry [hidden]{display:none!important}
.gsat-listing-inquiry .inquiry-hint,.gsat-listing-inquiry .inquiry-field-error{font-size:12px;line-height:1.5;margin:5px 0 0}
.gsat-listing-inquiry .inquiry-field-error{color:var(--red)}
.gsat-listing-inquiry .inquiry-field-error:empty{display:none}
.gsat-listing-inquiry [aria-invalid=true]{border-color:var(--red)}
.gsat-listing-inquiry .inquiry-extra{border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:12px;background:var(--soft)}
.gsat-listing-inquiry .inquiry-extra summary{min-height:32px;line-height:1.6;font-size:12px;font-weight:800;cursor:pointer}
.gsat-listing-inquiry .inquiry-extra summary span{font-weight:600;color:var(--muted)}
.gsat-listing-inquiry .inquiry-extra-fields{padding-top:8px}
.gsat-listing-inquiry .inquiry-extra-fields .field-label:not(:first-child){margin-top:10px}
.gsat-listing-inquiry .inquiry-submit{width:100%;min-height:46px}
.gsat-listing-inquiry .inquiry-privacy{margin:10px 0 0;font-size:11px;line-height:1.55}
.gsat-listing-inquiry .inquiry-privacy a,.gsat-listing-inquiry .notice a{text-decoration:underline}
.gsat-listing-inquiry .inquiry-reference{display:block;margin-top:5px}
.gsat-listing-inquiry .notice{font-size:13px;line-height:1.55}
.gsat-listing-inquiry .notice ul{padding-left:18px;margin:8px 0 0}
#gsatListingEnquire{display:none}
@media(min-width:600px){.gsat-listing-inquiry .inquiry-short-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1023px),(pointer:coarse){
 .gsat-listing-inquiry{scroll-margin-top:18px}
 #gsatListingEnquire{display:flex;position:fixed;left:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:999;min-height:48px;padding:0 17px;border-radius:999px;align-items:center;background:var(--dark);color:#fff;font-size:14px;font-weight:850;box-shadow:var(--shadow-card)}
 #gsatListingEnquire[hidden],body.gsat-keyboard-open #gsatListingEnquire{display:none}
}
