/* Goldman market appraisal: a compact, accessible dialog in the existing palette. */
html.gc-valuation-open{overflow:hidden}
.gc-valuation-dialog{--gcv-plum:#503143;--gcv-ink:#3f2d37;--gcv-paper:#f5f0e9;box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 40px);padding:0;border:0;background:var(--gcv-paper);color:var(--gcv-ink);box-shadow:0 24px 90px #1d0e1c66;font:400 16px/1.6 Manrope,sans-serif;overflow:hidden}
.gc-valuation-dialog:not([open]){display:none}
.gc-valuation-dialog[open]{display:flex;flex-direction:column}
.gc-valuation-dialog *{box-sizing:border-box}
.gc-valuation-dialog [hidden]{display:none!important}
.gc-valuation-dialog::backdrop{background:rgba(30,18,26,.72)}
.gc-valuation-head{position:relative;padding:27px 76px 24px 32px;flex-shrink:0;background:var(--gcv-plum);color:#f5f0e9}
.gc-valuation-head p{margin:0 0 6px;color:#e2cfb9;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.gc-valuation-head h2{margin:0!important;color:#fff!important;font:500 37px/1.05 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}
.gc-valuation-close{position:absolute;inset-inline-end:17px;top:18px;width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid #bda6b2;background:transparent;color:#fff;font:400 27px/1 sans-serif;cursor:pointer}
.gc-valuation-close:hover{background:#ffffff18}
.gc-valuation-scroll{overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 30px;min-height:0}
.gc-valuation-intro{margin:0 0 18px;font:400 15px/1.75 Manrope,sans-serif;color:var(--gcv-ink)}
.gc-valuation-progress{border-top:1px solid #cebdaf;padding-top:15px;margin:0 0 20px;font:600 12px/1.5 Manrope,sans-serif;color:#765941;letter-spacing:.035em}
.gc-valuation-dialog fieldset{border:0;margin:0;padding:0;min-width:0}
.gc-valuation-dialog legend{padding:0;margin:0 0 20px;font:500 28px/1.15 'Cormorant Garamond',Georgia,serif;color:var(--gcv-plum);width:100%}
.gc-valuation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.gc-valuation-grid>p,.gc-valuation-controls>p{display:contents}
.gc-valuation-grid>br,.gc-valuation-controls>br{display:none}
.gc-valuation-field{display:block;min-width:0;margin:0}
.gc-valuation-field.is-wide{grid-column:1/-1}
.gc-valuation-dialog label,.gc-valuation-dialog .gc-valuation-label{font:600 13px/1.6 Manrope,sans-serif!important;color:var(--gcv-ink);text-transform:none;letter-spacing:0;display:block}
.gc-valuation-dialog .wpcf7-form-control-wrap{display:block;margin-top:6px}
.gc-valuation-dialog input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.gc-valuation-dialog select,.gc-valuation-dialog textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #b5a499;border-radius:0;background:#fff;padding:11px 12px;color:var(--gcv-ink);font:400 16px/1.4 Manrope,sans-serif;box-shadow:none;margin:0;max-width:100%}
.gc-valuation-dialog textarea{min-height:92px;resize:vertical}
.gc-valuation-dialog select{padding-inline-end:28px}
.gc-valuation-dialog input[type=checkbox],.gc-valuation-dialog input[type=radio]{accent-color:var(--gcv-plum);width:18px;height:18px;flex-shrink:0}
.gc-valuation-dialog .wpcf7-list-item{margin:0}
.gc-valuation-dialog .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px!important}
.gc-valuation-dialog a{color:var(--gcv-plum);text-decoration:underline;text-underline-offset:3px}
.gc-valuation-dialog :focus-visible{outline:3px solid #997649;outline-offset:3px}
.gc-valuation-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;border-top:1px solid #cebdaf;padding-top:20px}
.gc-valuation-controls button,.gc-valuation-controls input[type=submit]{border:1px solid var(--gcv-plum);padding:13px 22px;min-height:48px;background:var(--gcv-plum);color:#fff;cursor:pointer;font:600 14px/1.5 Manrope,sans-serif;white-space:normal;margin:0;border-radius:0}
.gc-valuation-controls button[data-gcv-back]{background:transparent;color:var(--gcv-plum)}
.gc-valuation-controls [data-gcv-next],.gc-valuation-controls [data-gcv-submit]{margin-inline-start:auto}
.gc-valuation-dialog .gc-valuation-note{font:400 12px/1.65 Manrope,sans-serif;margin:18px 0;color:#66534f}
.gc-valuation-dialog .wpcf7-not-valid-tip{color:#8d1e30;font:500 13px/1.5 Manrope,sans-serif;margin-top:5px}
.gc-valuation-dialog .wpcf7-response-output{font:500 15px/1.65 Manrope,sans-serif;margin:20px 0 0!important;padding:16px!important;color:var(--gcv-ink)}
.gc-valuation-dialog form.init .wpcf7-response-output:empty{display:none}
.gc-valuation-dialog .cf7ic{margin:18px 0;max-width:100%;text-align:start}
.gc-valuation-dialog .wpcf7-spinner{margin:8px 0}
.gc-valuation-menu-item{margin-top:12px!important;list-style:none!important}
.brxy-menu .gc-valuation-menu-item>a{display:inline-flex!important;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;padding:10px 18px!important;font:600 12px/1.6 Manrope,sans-serif!important;text-transform:none!important;letter-spacing:.025em!important;width:auto!important;max-width:100%}
.gc-agency .gc-tenant-guide{background:#f5f0e9;padding:44px 36px;margin-top:12px;scroll-margin-top:120px}
.gc-tenant-guide .gc-agency-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.gc-tenant-support{background:#fff;border-inline-start:3px solid #897257;padding:25px 28px;margin:32px 0}
.gc-tenant-support p:last-child{margin-bottom:0}
.gc-tenant-guide .gc-agency-faq-list{margin-top:25px}
.gc-valuation-dialog[dir=rtl] .gc-valuation-head{padding-inline:32px 76px}
.gc-valuation-dialog[dir=rtl] .gc-valuation-head p{letter-spacing:0}
@media(max-width:600px){.gc-valuation-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.gc-valuation-head{padding:24px 65px 20px 20px}.gc-valuation-head h2{font-size:31px!important}.gc-valuation-scroll{padding:21px 20px 24px}.gc-valuation-grid{grid-template-columns:1fr;gap:16px}.gc-valuation-close{inset-inline-end:11px;top:14px}.gc-valuation-controls{gap:10px}.gc-valuation-controls button,.gc-valuation-controls input[type=submit]{padding:12px 15px}.gc-tenant-guide .gc-agency-stages{grid-template-columns:1fr}.gc-agency .gc-tenant-guide{padding:28px 20px}.gc-tenant-support{padding:22px 20px}.gc-valuation-dialog[dir=rtl] .gc-valuation-head{padding-inline:20px 65px}}
