.vc-hall-compare-link{justify-self:start;margin-top:18px}
.vc-inquiry,.vc-real-catalogue{padding-block:clamp(55px,9vw,115px)}
.vc-inquiry-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(22px,7vw,98px);align-items:start}
.vc-inquiry h2,.vc-real-catalogue h2{font-size:clamp(2.65rem,6.4vw,5.65rem);margin-bottom:16px}
.vc-inquiry form{min-width:0}
.vc-inquiry-context{color:var(--paper-muted);margin-bottom:12px!important}
.vc-inquiry-modes{border:0;margin:0 0 15px;padding:0;min-width:0}
.vc-inquiry-modes legend,.vc-inquiry-draft-label{font-size:.87rem;font-weight:650;margin:0 0 7px}
.vc-inquiry-options{display:flex;flex-wrap:wrap;gap:7px}
.vc-inquiry-options label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 11px;border:1px solid #956b7b;border-radius:22px;font-size:.82rem;cursor:pointer}
.vc-inquiry-options label:has(:checked){background:#652a47;color:#fff4e8;border-color:#652a47}
.vc-inquiry-options label:has(:focus-visible){outline:2px solid #652a47;outline-offset:2px}
.vc-inquiry-options input{accent-color:#652a47;margin:0}
.vc-inquiry-draft-label{display:block}
.vc-inquiry textarea{display:block;width:100%;min-height:12rem;resize:vertical;padding:12px;border:1px solid #956b7b;border-radius:3px;color:var(--ink);background:#fff7eb;font:inherit;font-size:.92rem}
.vc-inquiry .vc-actions{margin-top:11px;row-gap:0}
.vc-inquiry .vc-text-link{color:var(--ink);min-height:44px}
.vc-inquiry-status{min-height:1.55em;font-size:.82rem;color:var(--paper-muted);margin-top:9px!important}
.vc-inquiry-no-contact{color:var(--paper-muted);font-size:.84rem}
.vc-real-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(20px,4vw,55px)}
.vc-real-item{border-top:1px solid var(--paper-line);padding-block:18px}
.vc-real-item h3{font-size:clamp(2rem,4vw,3.25rem);margin:14px 0 10px}
.vc-real-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.vc-real-photos img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.vc-real-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 15px}
.vc-real-details dd{margin:0;overflow-wrap:anywhere}
.vc-real-details dt{font-weight:600}
.vc-real-mode-list{display:flex;flex-wrap:wrap;gap:8px 17px;padding:0;list-style:none}
@media(max-width:680px){.vc-inquiry-inner{grid-template-columns:1fr;gap:20px}}
