.inquiry{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;border-top:1px solid var(--line);margin-top:45px;padding-top:42px}.inquiry h3{font:italic 42px/1.1 Georgia,serif;letter-spacing:-1px;margin:22px 0}.inquiry-intro>p:not(.label){font-size:14px;line-height:1.8;max-width:360px}.inquiry .location-source{font-size:11px!important;margin-top:30px}.location-source a{text-decoration:underline}.inquiry-fields label{display:block;font-size:13px;line-height:1.6}.inquiry input,.inquiry textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #7d8b79;background:#faf9f3;color:#253b2e;border-radius:0;padding:14px;font:16px/1.4 Arial;margin:7px 0 20px}.inquiry textarea{resize:vertical}.place-search{display:flex;gap:10px}.place-search input{min-width:0;margin-bottom:0}.inquiry button{font:14px Arial;border:1px solid var(--ink);padding:14px 18px;cursor:pointer;background:var(--ink);color:var(--paper)}.place-search button{flex-shrink:0;margin-top:7px}.inquiry :focus-visible{outline:3px solid #a87529;outline-offset:3px}#place-results{display:grid;max-height:240px;overflow:auto;margin-top:8px}#place-results button{text-align:left;background:#e4e8dc;color:var(--ink);border:0;border-bottom:1px solid #bdc6b7}#place-results button:hover{background:#d0dbc4}#place-status{font-size:14px;line-height:1.7;padding:15px 0;min-height:45px}#place-status[data-state=inside],#place-status[data-state=outside]{padding:18px;border-left:3px solid var(--ink);background:#e1e7d6}#place-status[data-state=outside]{background:#eee2ca;border-color:#a87529}.inquiry fieldset{padding:20px 0 0;border:0;margin:15px 0 0;min-width:0}.inquiry legend{font:10px/1.6 'Courier New',monospace;letter-spacing:1px}.inquiry fieldset:disabled{opacity:.45}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:12px;line-height:1.7;margin:0 0 22px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:14px;line-height:1.7}.inquiry button:disabled{cursor:default}@media(max-width:800px){.inquiry{grid-template-columns:1fr;gap:22px}.inquiry-intro>p:not(.label){max-width:100%}.inquiry h3{font-size:35px}.inquiry .location-source{margin-top:15px}.form-row{grid-template-columns:1fr;gap:0}.place-search{flex-wrap:wrap}.place-search button{margin-top:0}.place-search input{flex-basis:100%}}
