.elementor-9966 .elementor-element.elementor-element-2222aa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9966 .elementor-element.elementor-element-55f1c65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9966 .elementor-element.elementor-element-27a15531{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9966 .elementor-element.elementor-element-458912a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9966 .elementor-element.elementor-element-c828145{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group > label, .elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-subgroup label{color:#E3E8EF;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-type-html{padding-bottom:0px;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group .elementor-field{color:#121926;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;}.elementor-9966 .elementor-element.elementor-element-7c697891 .e-form__buttons__wrapper__button-next{background-color:#FCA311;color:#FFFFFF;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-button[type="submit"]{background-color:#FCA311;color:#FFFFFF;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-9966 .elementor-element.elementor-element-7c697891 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9966 .elementor-element.elementor-element-7c697891 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9966 .elementor-element.elementor-element-7c697891 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9966 .elementor-element.elementor-element-7c697891 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9966 .elementor-element.elementor-element-7c697891{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9966 .elementor-element.elementor-element-d91d998{--display:flex;}/* Start custom CSS */#moove-property-brief { --gold-300: #FFD980; --gold-500: #FCA311; --gold-700: #B5740C; --blue-500: #0D3B66; --blue-600: #0A2F52; --blue-700: #08233D; --blue-800: #051829; --blue-900: #04121F; --ice-blue-500: #E4F6FF; --ice-500: #E4F6FF; --grey-25: #FCFCFD; --grey-50: #F8FAFC; --grey-100: #EEF2F6; --grey-200: #E3E8EF; --grey-300: #CDD5DF; --grey-400: #9AA4B2; --grey-500: #697586; --grey-600: #4B5565; --grey-700: #364152; --grey-900: #121926; --green-50: #ECFDF5; --green-600: #059669; --amber-50: #FEF3C7; --amber-700: #B45309; --red-50: #FEF2F2; --red-700: #B91C1C; }
#moove-property-brief * { box-sizing: border-box; margin: 0px; padding: 0px; }
#moove-property-brief { font-family: Poppins, system-ui, sans-serif; font-weight: 400; color: var(--grey-700); background: white; line-height: 1.55; font-size: 14px; }
#moove-property-brief .wrap { max-width: 1240px; margin: 0px auto; padding: 32px; }
#moove-property-brief .hero { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; margin-bottom: 36px; }
#moove-property-brief .hero-photo { background: var(--grey-200); border-radius: 14px; position: relative; overflow: hidden; display: flex; align-items: flex-end; padding: 20px; }
#moove-property-brief .hero-photo img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
#moove-property-brief .hero-photo::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 50%, rgba(5, 24, 41, 0.55) 100%); z-index: 1; }
#moove-property-brief .hero-photo > * { position: relative; z-index: 2; }
#moove-property-brief .hero-photo::before { content: ""; width: 0px; padding-top: calc(75% - 10px); flex-shrink: 0; }
#moove-property-brief .photo-meta { color: var(--grey-25); font-size: 12px; background: rgba(5, 24, 41, 0.65); padding: 6px 12px; border-radius: 6px; backdrop-filter: blur(4px); }
#moove-property-brief .photo-tag { position: absolute; top: 16px; left: 16px; background: var(--blue-500); color: white; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 6px; padding: 6px 12px; border-radius: 6px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }
#moove-property-brief .hero-info { display: flex; flex-direction: column; gap: 12px; }
#moove-property-brief .address-block .eyebrow { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold-700); font-weight: 600; margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#moove-property-brief .address-block h1 { font-family: Poppins, sans-serif; font-weight: 600; font-size: 22px; line-height: 1.25; text-wrap: balance; letter-spacing: -0.02em; color: var(--grey-900); margin-bottom: 6px; }
#moove-property-brief .address-block .suburb-postcode { color: var(--grey-500); font-size: 14px; }
#moove-property-brief .spec-row { display: flex; gap: 6px 18px; padding: 0px; margin-top: -8px; flex-wrap: wrap; }
#moove-property-brief .spec-item { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--grey-700); font-weight: 500; }
#moove-property-brief .spec-icon { width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; color: var(--blue-500); }
#moove-property-brief .value-band { background: var(--blue-500); border-radius: 14px; padding: 26px 24px; margin-top: 10px; color: var(--grey-25); }
#moove-property-brief .value-band-heading { font-size: 16px; font-weight: 600; letter-spacing: -0.01em; color: white; margin-bottom: 16px; }
#moove-property-brief .value-band-sub { font-size: 13px; color: var(--grey-200); margin-bottom: 12px; }
#moove-property-brief .band-row { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; margin-bottom: 14px; }
#moove-property-brief .band-col { text-align: center; padding: 26px 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08); }
#moove-property-brief .band-col.fair { background: rgba(252, 163, 17, 0.12); border-color: var(--gold-500); }
#moove-property-brief .band-label { font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--grey-300); margin-bottom: 8px; font-weight: 500; }
#moove-property-brief .band-col.fair .band-label { color: var(--gold-500); }
#moove-property-brief .band-value { font-size: 20px; font-weight: 600; color: var(--grey-25); letter-spacing: -0.01em; }
#moove-property-brief .band-col.fair .band-value { color: var(--gold-500); }
#moove-property-brief .band-footnote { font-size: 11px; color: var(--grey-300); padding-top: 10px; line-height: 1.45; border-top: 1px solid rgba(255, 255, 255, 0.1); display: flex; align-items: flex-start; gap: 6px; }
#moove-property-brief .band-footnote strong { color: var(--grey-25); font-weight: 500; }
#moove-property-brief .band-footnote a { color: var(--gold-500); text-decoration: none; font-weight: 500; }
#moove-property-brief .triangulation { margin-bottom: 48px; }
#moove-property-brief .tri-head { font-size: 16px; color: var(--grey-900); font-weight: 600; letter-spacing: -0.01em; margin-bottom: 14px; }
#moove-property-brief .tri-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; }
#moove-property-brief .tri-cell { background: white; border: 1px solid var(--grey-300); border-radius: 12px; padding: 18px 20px; box-shadow: rgba(16, 24, 40, 0.04) 0px 1px 2px, rgba(16, 24, 40, 0.1) 0px 6px 18px -4px; }
#moove-property-brief .tri-label { font-size: 11px; color: var(--grey-500); font-weight: 500; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.04em; }
#moove-property-brief .tri-val { font-size: 20px; font-weight: 600; color: var(--grey-900); letter-spacing: -0.01em; }
#moove-property-brief .tri-sub { font-size: 11px; color: var(--grey-500); margin-top: 2px; }
#moove-property-brief .discrepancy { background: var(--amber-50); border-left: 4px solid var(--amber-700); padding: 14px 18px; border-radius: 8px; margin-bottom: 28px; display: flex; gap: 14px; align-items: flex-start; }
#moove-property-brief .discrepancy-icon { width: 22px; flex-shrink: 0; color: var(--amber-700); margin-top: 2px; }
#moove-property-brief .discrepancy h4 { font-size: 14px; font-weight: 600; color: var(--grey-900); margin-bottom: 4px; }
#moove-property-brief .discrepancy p { font-size: 13px; color: var(--grey-700); }
#moove-property-brief .discrepancy a { color: var(--blue-500); font-weight: 500; text-decoration: none; }
#moove-property-brief .section { margin-bottom: 48px; }
#moove-property-brief .section-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 14px; }
#moove-property-brief .section h2, #moove-property-brief .triangulation h2 { font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: var(--grey-900); letter-spacing: -0.02em; }
#moove-property-brief .section-head .sublink { font-size: 12px; color: var(--blue-500); text-decoration: none; font-weight: 500; }
#moove-property-brief .card { background: white; border: 1px solid var(--grey-200); border-radius: 12px; padding: 22px; }
#moove-property-brief .two-col { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; }
#moove-property-brief .two-col-wide { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; }
#moove-property-brief .three-col { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
#moove-property-brief .fund-table { border: 1px solid var(--grey-200); border-radius: 12px; overflow: hidden; flex: 1 1 0%; display: flex; flex-direction: column; }
#moove-property-brief .fund-table .fund-list { flex: 1 1 0%; }
#moove-property-brief .fund-table .fund-row { flex: 1 1 0%; }
#moove-property-brief .fund-list { display: flex; flex-direction: column; gap: 0px; }
#moove-property-brief .fund-row { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.6fr); gap: 14px; padding: 12px 18px; border-bottom: 1px solid var(--grey-200); align-items: center; font-size: 13px; }
#moove-property-brief .fund-row:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#moove-property-brief .fund-label { color: var(--grey-600); font-size: 12px; font-weight: 500; align-self: stretch; display: flex; align-items: center; background: var(--grey-50); margin: -12px 0px -12px -18px; padding: 12px 18px; border-right: 1px solid var(--grey-200); }
#moove-property-brief .fund-value { color: var(--grey-900); font-weight: 500; }
#moove-property-brief .data-flag { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 500; }
#moove-property-brief .data-flag.green { background: var(--green-50); color: var(--green-600); }
#moove-property-brief .data-flag.amber { background: var(--amber-50); color: var(--amber-700); }
#moove-property-brief .data-flag.red { background: var(--red-50); color: var(--red-700); }
#moove-property-brief .data-flag.blue { background: var(--ice-blue-500); color: var(--blue-500); }
#moove-property-brief .insp-list { display: flex; flex-direction: column; gap: 10px; }
#moove-property-brief .insp-item { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; background: var(--grey-50); border-radius: 8px; font-size: 13px; }
#moove-property-brief .insp-item.auction { background: var(--blue-500); color: var(--grey-25); }
#moove-property-brief .insp-day { font-weight: 600; color: var(--grey-900); }
#moove-property-brief .insp-item.auction .insp-day { color: var(--gold-500); }
#moove-property-brief .insp-time { color: var(--grey-500); font-size: 12px; }
#moove-property-brief .insp-item.auction .insp-time { color: var(--grey-200); }
#moove-property-brief .insp-tag { font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; padding: 3px 8px; border-radius: 10px; }
#moove-property-brief .insp-tag.gold { background: var(--gold-500); color: var(--blue-800); }
#moove-property-brief .insp-tag.grey { background: var(--grey-200); color: var(--grey-600); }
#moove-property-brief .comps-table { width: 100%; border-collapse: collapse; font-size: 13px; }
#moove-property-brief .comps-table th { text-align: left; padding: 12px 16px; background: var(--grey-50); color: var(--grey-600); font-weight: 500; font-size: 12px; border-bottom: 1px solid var(--grey-200); }
#moove-property-brief .comps-table td { padding: 14px 16px; border-bottom: 1px solid var(--grey-100); color: var(--grey-700); }
#moove-property-brief .comps-table tr:last-child td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#moove-property-brief .comps-table .addr { font-weight: 500; color: var(--grey-900); }
#moove-property-brief .comps-table .price { font-weight: 600; color: var(--grey-900); }
#moove-property-brief .comps-table .cat-row td { padding: 8px 16px; font-size: 12px; font-weight: 600; }
#moove-property-brief .comps-table .cat-row.gold td { background: var(--ice-blue-500); color: var(--blue-500); }
#moove-property-brief .comps-table .cat-row.blue td { background: rgba(13, 59, 102, 0.03); color: var(--blue-500); }
#moove-property-brief .angle { border-left: 3px solid var(--gold-500); background: var(--grey-50); padding: 14px 16px; border-radius: 0px 8px 8px 0px; margin-bottom: 12px; }
#moove-property-brief .angle:last-child { margin-bottom: 0px; }
#moove-property-brief .angle h4 { font-size: 14px; font-weight: 600; color: var(--grey-900); margin-bottom: 4px; }
#moove-property-brief .angle p { font-size: 13px; color: var(--grey-700); }
#moove-property-brief .angle .tag { display: inline-block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--gold-700); font-weight: 600; margin-bottom: 6px; }
#moove-property-brief .cost-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 14px; }
#moove-property-brief .cost-item { background: var(--grey-50); padding: 14px; border-radius: 8px; }
#moove-property-brief .cost-label { font-size: 11px; color: var(--grey-500); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 500; margin-bottom: 4px; }
#moove-property-brief .cost-value { font-size: 18px; font-weight: 600; color: var(--grey-900); letter-spacing: -0.01em; }
#moove-property-brief .cost-sub { font-size: 11px; color: var(--grey-500); margin-top: 2px; }
#moove-property-brief .cost-total { background: var(--blue-500); color: var(--grey-25); padding: 16px 18px; border-radius: 8px; display: flex; justify-content: space-between; align-items: center; }
#moove-property-brief .cost-total .label { font-size: 12px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--grey-200); font-weight: 500; }
#moove-property-brief .cost-total .val { font-size: 22px; font-weight: 600; color: var(--gold-500); letter-spacing: -0.01em; }
#moove-property-brief .stat-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; }
#moove-property-brief .stat-cell { background: var(--grey-50); padding: 16px; border-radius: 8px; }
#moove-property-brief .stat-label { font-size: 11px; color: var(--grey-500); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 500; margin-bottom: 4px; }
#moove-property-brief .stat-val { font-size: 20px; font-weight: 600; color: var(--grey-900); letter-spacing: -0.01em; }
#moove-property-brief .stat-sub { font-size: 11px; color: var(--grey-500); margin-top: 2px; }
#moove-property-brief .stat-cell.gold { background: rgba(252, 163, 17, 0.1); }
#moove-property-brief .stat-cell.gold .stat-val { color: var(--gold-700); }
#moove-property-brief .market-shift-grid { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 28px; }
#moove-property-brief .risk-table { width: 100%; border-collapse: collapse; font-size: 13px; }
#moove-property-brief .risk-table th { text-align: left; padding: 12px; background: var(--ice-blue-500); color: var(--blue-500); font-weight: 600; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; border-bottom: 1px solid rgba(13, 59, 102, 0.15); }
#moove-property-brief .risk-table td { padding: 12px; border-bottom: 1px solid var(--grey-100); color: var(--grey-700); vertical-align: top; }
#moove-property-brief .risk-table tr:last-child td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#moove-property-brief .severity-pill { display: inline-block; padding: 3px 10px; border-radius: 12px; font-size: 11px; font-weight: 500; }
#moove-property-brief .sev-low { background: var(--green-50); color: var(--green-600); }
#moove-property-brief .sev-med { background: var(--amber-50); color: var(--amber-700); }
#moove-property-brief .sev-high { background: var(--red-50); color: var(--red-700); }
#moove-property-brief .expert-block { background: var(--ice-blue-500); border: 1px solid rgba(13, 59, 102, 0.12); color: var(--grey-700); border-radius: 12px; padding: 22px; position: relative; overflow: hidden; }
#moove-property-brief .expert-block::before { content: ""; position: absolute; top: -50px; right: -50px; width: 200px; height: 200px; background: var(--gold-500); opacity: 0; border-radius: 50%; }
#moove-property-brief .expert-block h2 { color: var(--grey-900); margin-bottom: 8px; }
#moove-property-brief .expert-block .lead { font-size: 13px; color: var(--grey-600); line-height: 1.65; margin-bottom: 12px; }
#moove-property-brief .expert-list { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 18px; }
#moove-property-brief .expert-item { background: white; border: 1px solid var(--grey-200); padding: 14px 16px; border-radius: 8px; display: flex; gap: 12px; align-items: flex-start; }
#moove-property-brief .expert-item .num { color: var(--gold-700); font-size: 11px; font-weight: 600; flex-shrink: 0; margin-top: 2px; }
#moove-property-brief .expert-item .txt { font-size: 13px; color: var(--grey-700); }
#moove-property-brief .expert-cta { background: var(--gold-500); color: white; border: 0px; padding: 12px 20px; border-radius: 8px; font-family: inherit; font-weight: 500; font-size: 14px; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; }
@media print {
  #moove-property-brief { background: white; }
  #moove-property-brief .expert-block .expert-cta { display: none; }
  #moove-property-brief .wrap { padding: 16px; max-width: 100%; }
  #moove-property-brief .section { break-inside: avoid; }
}
@media (max-width: 880px) {
  #moove-property-brief .hero, #moove-property-brief .two-col, #moove-property-brief .two-col-wide, #moove-property-brief .market-shift-grid, #moove-property-brief .three-col, #moove-property-brief .expert-list, #moove-property-brief .cost-grid, #moove-property-brief .stat-grid, #moove-property-brief .tri-grid { grid-template-columns: 1fr; }
}
#moove-property-brief .moove-ph { display: inline-block; font-family: ui-monospace, Menlo, monospace; font-size: 11px; font-weight: 500; line-height: 1.4; letter-spacing: 0px; text-transform: none; color: var(--red-700); background: var(--red-50); border: 1px dashed var(--red-700); border-radius: 4px; padding: 1px 6px; vertical-align: middle; max-width: 100%; overflow-wrap: anywhere; }
#moove-property-brief .stat-grid.three { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 880px) {
  #moove-property-brief .stat-grid.three { grid-template-columns: 1fr; }
}
#moove-property-brief .tri-grid.cols-3 { grid-template-columns: repeat(3, 1fr); }
#moove-property-brief .tri-grid.cols-5 { grid-template-columns: repeat(5, 1fr); }
#moove-property-brief .stat-grid.two { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 880px) {
  #moove-property-brief .tri-grid.cols-3, #moove-property-brief .tri-grid.cols-5, #moove-property-brief .stat-grid.two { grid-template-columns: 1fr; }
}
#moove-property-brief { scroll-behavior: smooth; }
#moove-property-brief .report-grid { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 32px; align-items: start; }
#moove-property-brief .report-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
#moove-property-brief .report-field { display: flex; flex-direction: column; gap: 6px; }
#moove-property-brief .report-field.full { grid-column: 1 / -1; }
#moove-property-brief .report-field label { font-size: 12px; font-weight: 500; color: var(--grey-200); }
#moove-property-brief .report-field input, #moove-property-brief .report-field select, #moove-property-brief .report-field textarea { font-family: inherit; font-size: 14px; color: var(--grey-900); background: white; border: 1px solid var(--grey-300); border-radius: 8px; padding: 11px 12px; width: 100%; }
#moove-property-brief .report-field input:focus, #moove-property-brief .report-field select:focus, #moove-property-brief .report-field textarea:focus { outline: 2px solid var(--gold-500); outline-offset: 1px; border-color: var(--gold-500); }
#moove-property-brief .report-submit { grid-column: 1 / -1; font-family: inherit; background: var(--gold-500); color: white; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; padding: 13px 20px; font-size: 14px; font-weight: 600; cursor: pointer; }
#moove-property-brief .report-submit:hover { background: var(--gold-300); }
@media (max-width: 760px) {
  #moove-property-brief .report-grid { grid-template-columns: 1fr; gap: 22px; }
  #moove-property-brief .report-fields { grid-template-columns: 1fr; }
}
#moove-property-brief .card, #moove-property-brief a[href="#request-report"][style*="border:1px solid var(--grey-200)"] { box-shadow: rgba(16, 24, 40, 0.04) 0px 1px 2px, rgba(16, 24, 40, 0.1) 0px 6px 18px -4px; border-color: var(--grey-300) !important; }
#moove-property-brief a[href="#request-report"][style*="border:1px solid var(--grey-200)"] { transition: box-shadow 0.15s, transform 0.15s; }
#moove-property-brief a[href="#request-report"][style*="border:1px solid var(--grey-200)"]:hover { box-shadow: rgba(16, 24, 40, 0.06) 0px 2px 4px, rgba(16, 24, 40, 0.16) 0px 12px 28px -6px; transform: translateY(-1px); }
#moove-property-brief .value-band { box-shadow: rgba(13, 59, 102, 0.35) 0px 10px 30px -8px; }
#moove-property-brief .stat-cell, #moove-property-brief .cost-item { background: var(--grey-50); border: 1px solid var(--grey-200); }
@media print {
  #moove-property-brief .tri-cell, #moove-property-brief .card, #moove-property-brief .value-band { box-shadow: none !important; }
}
#moove-property-brief .card.card-grey { background: var(--grey-50) !important; border: 1px solid var(--grey-200) !important; box-shadow: none !important; }
#moove-property-brief .card-grey .stat-cell, #moove-property-brief .card-grey .cost-item, #moove-property-brief .card-grey [style*="background:var(--grey-50)"], #moove-property-brief .card-grey [style*="background:var(--grey-100)"] { background: white !important; }
#moove-property-brief .card-grey [style*="1px solid var(--grey-100)"], #moove-property-brief .card-grey .fund-row { border-color: var(--grey-300) !important; }
#moove-property-brief .tri-cell.moove, #moove-property-brief .tri-cell.avm { border-color: var(--gold-500); }
@media (max-width: 880px) {
  #moove-property-brief .bestfit-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 880px) {
  #moove-property-brief .hero, #moove-property-brief .two-col, #moove-property-brief .two-col-wide, #moove-property-brief .market-shift-grid, #moove-property-brief .report-grid { grid-template-columns: minmax(0px, 1fr) !important; }
  #moove-property-brief .hero-photo::before { padding-top: 66%; }
  #moove-property-brief .tri-grid, #moove-property-brief .stat-grid { gap: 12px; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  #moove-property-brief .expert-list, #moove-property-brief .bestfit-grid { grid-template-columns: minmax(0px, 1fr) !important; }
  #moove-property-brief [style*="position:sticky"] { position: static !important; }
}
@media (max-width: 600px) {
  #moove-property-brief .wrap { padding: 16px; }
  #moove-property-brief .section, #moove-property-brief .hero, #moove-property-brief .triangulation { margin-bottom: 32px !important; }
  #moove-property-brief .section h2, #moove-property-brief .triangulation h2 { font-size: 18px; }
  #moove-property-brief .address-block h1 { font-size: 20px; }
  #moove-property-brief .band-row { gap: 8px; grid-template-columns: minmax(0px, 1fr) !important; }
  #moove-property-brief .band-col { display: flex; align-items: center; justify-content: space-between; text-align: left; padding: 14px 16px !important; }
  #moove-property-brief .band-label { margin-bottom: 0px !important; }
  #moove-property-brief .value-band { padding: 20px 18px !important; }
  #moove-property-brief .card, #moove-property-brief .report-fields { padding-left: 0px; padding-right: 0px; }
  #moove-property-brief .card { padding: 18px !important; }
  #moove-property-brief #request-report > div { padding: 22px 18px !important; }
  #moove-property-brief .comps-table { min-width: 620px; }
  #moove-property-brief #comps .card { overflow-x: auto; }
  #moove-property-brief .fund-row { grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.4fr) !important; }
  #moove-property-brief .expert-cta, #moove-property-brief .report-submit { width: 100%; justify-content: center; text-align: center; }
  #moove-property-brief a[href="#request-report"] { min-height: 44px; }
  #moove-property-brief .comps-summary { grid-template-columns: minmax(0px, 1fr) !important; }
}
#moove-property-brief { width: 100%; background: rgb(255, 255, 255); display: block; padding: 0px; font-family: Poppins, system-ui, sans-serif; color: rgb(54, 65, 82); font-size: 14px; line-height: 1.55; overflow-wrap: anywhere; }
#moove-property-brief .wrap { width: 100%; display: flex; flex-direction: column; gap: 0px; max-width: 1240px; margin: auto; padding: 32px; }
#moove-property-brief .elementor-widget-html { width: 100%; margin: 0px; }
#moove-property-brief .hero-photo > img { position: absolute; z-index: 0; }
#moove-property-brief .hero-info, #moove-property-brief .hero-info > * { min-width: 0px; }
#moove-property-brief .brief-meta { font-size: 12px; color: rgb(105, 117, 134); margin-top: 32px; }
#moove-property-brief .feature-list { display: flex; flex-wrap: wrap; gap: 6px; }
#moove-property-brief .feature-chip { background: white; border: 1px solid rgb(227, 232, 239); border-radius: 14px; padding: 5px 11px; font-size: 12px; }
#moove-property-brief .translation-list, #moove-property-brief .bestfit-list, #moove-property-brief .unverified-list { list-style: none; margin: 0px; padding: 0px; }
#moove-property-brief .bestfit-list { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
#moove-property-brief .unverified-list { display: flex; flex-direction: column; gap: 10px; counter-reset: checks 0; }
#moove-property-brief .translation-list > li, #moove-property-brief .unverified-list > li { background: rgb(248, 250, 252); border: 1px solid rgb(227, 232, 239); border-radius: 8px; padding: 14px 16px; color: rgb(54, 65, 82); font-size: 14px; line-height: 1.55; }
#moove-property-brief .unverified-list > li { display: flex; gap: 12px; counter-increment: checks 1; }
#moove-property-brief .unverified-list > li::before { content: counter(checks, decimal-leading-zero); color: rgb(181, 116, 12); font-size: 11px; font-weight: 600; flex-shrink: 0; margin-top: 2px; }
#moove-property-brief .bestfit-list > li { background: white; border: 1px solid rgba(13, 59, 102, 0.1); border-radius: 8px; padding: 14px 16px; color: rgb(54, 65, 82); font-size: 13px; }
#moove-property-brief .fund-row > div:nth-child(3) { grid-column: 2; font-size: 11px; }
#moove-property-brief .comps-placeholder { height: 40px; border-radius: 4px; background: linear-gradient(90deg, rgb(205, 213, 223) 30%, rgb(238, 242, 246) 30%, rgb(238, 242, 246) 45%, rgb(205, 213, 223) 45%, rgb(205, 213, 223) 65%, rgb(238, 242, 246) 65%); filter: blur(5px); opacity: 0.6; }
#moove-property-brief .comps-summary { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin-top: 16px; }
#moove-property-brief .request-report-native { background: rgb(13, 59, 102); border-radius: 14px; padding: 32px; color: rgb(252, 252, 253); scroll-margin-top: 24px; margin-bottom: 0px; display: flex; gap: 32px; flex-direction: row; align-items: flex-start; }
#moove-property-brief .report-intro, #moove-property-brief .report-native-form { flex: 1 1 0%; min-width: 0px; }
#moove-property-brief .elementor-form .elementor-field-label { color: rgb(227, 232, 239); font-size: 12px; }
#moove-property-brief .elementor-form .elementor-field { background: white; color: rgb(18, 25, 38); border: 1px solid rgb(205, 213, 223); border-radius: 8px; padding: 11px 12px; min-height: 44px; font-family: inherit; font-size: 14px; }
#moove-property-brief .elementor-form .elementor-button { background: rgb(252, 163, 17); color: white; border: 0px; border-radius: 8px; padding: 13px 20px; font-size: 14px; font-weight: 600; }
#moove-property-brief .elementor-form .elementor-message { color: rgb(252, 252, 253); }
#moove-property-brief .form-privacy { font-size: 11px; color: rgb(154, 164, 178); line-height: 1.5; margin-top: 12px; }
#moove-property-brief .wrap .elementor-widget-form { width: 100%; }
#moove-property-brief .section-head h2 { margin: 0px; }
@media (max-width: 880px) {
  #moove-property-brief .request-report-native { flex-direction: column; padding: 22px 18px; gap: 22px; }
  #moove-property-brief .report-intro, #moove-property-brief .report-native-form { flex: 1 1 auto; width: 100%; }
}
@media (max-width: 600px) {
  #moove-property-brief .wrap { padding: 16px; }
  #moove-property-brief .bestfit-list { grid-template-columns: minmax(0px, 1fr); }
  #moove-property-brief .tri-cell { padding: 14px 12px; }
  #moove-property-brief .tri-val { font-size: 17px; }
}
#moove-property-brief #moove_property_report .elementor-form-fields-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; margin: 0px; padding: 0px; }
#moove-property-brief #moove_property_report .elementor-field-group { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 6px; grid-column: 1 / -1; min-width: 0px; width: auto; max-width: 100%; margin: 0px; padding: 0px; }
#moove-property-brief #moove_property_report .elementor-field-group-name, #moove-property-brief #moove_property_report .elementor-field-group-phone { grid-column: auto; }
#moove-property-brief #moove_property_report .elementor-field-type-hidden { display: none; }
#moove-property-brief #moove_property_report .elementor-field-label { padding: 0px; margin: 0px; line-height: 1.4; }
#moove-property-brief #moove_property_report .elementor-field { width: 100%; min-height: 44px; box-sizing: border-box; margin: 0px; line-height: 1.5; }
#moove-property-brief #moove_property_report .elementor-select-wrapper { width: 100%; }
#moove-property-brief #moove_property_report .elementor-field-type-submit { margin-top: 2px; }
#moove-property-brief #moove_property_report .elementor-button { width: 100%; min-height: 48px; margin: 0px; }
#moove-property-brief #request-report .report-native-form { gap: 0px; }
#moove-property-brief #request-report .form-privacy { margin: 12px 0px 0px; }
@media (max-width: 760px) {
  #moove-property-brief #moove_property_report .elementor-form-fields-wrapper { grid-template-columns: minmax(0px, 1fr); }
}
#moove-property-brief #moove_property_report .elementor-field-group { display: grid; grid-template-columns: minmax(0px, 1fr); grid-auto-flow: row; align-content: start; height: auto; min-height: 0px; flex-wrap: nowrap; }
#moove-property-brief #moove_property_report .elementor-field-label { width: 100%; max-width: 100%; position: static; }
#moove-property-brief #moove_property_report .elementor-select-wrapper { padding: 0px; border: 0px; background: transparent; min-height: 0px; }
#moove-property-brief #moove_property_report .elementor-field-type-hidden { display: none !important; }
#moove-property-brief #moove_property_report .elementor-form-fields-wrapper > .elementor-field-type-text:not(.elementor-field-group) { display: none; }
#moove-property-brief #moove_property_report select.elementor-field-textual { width: 100%; min-height: 44px; border: 1px solid rgb(205, 213, 223); border-radius: 8px; padding: 11px 12px; background: white; color: rgb(18, 25, 38); font-family: inherit; font-size: 14px; line-height: 1.5; }
#moove-property-brief #request-report > .report-intro, #moove-property-brief #request-report > .report-native-form { padding: 0px !important; }
#moove-property-brief h2 { line-height: 1.55; }
#moove-property-brief strong { font-weight: 600; }
#moove-property-brief .brief-meta strong { color: var(--grey-700); font-weight: 500; }
#moove-property-brief .comps-table { margin: 0px; border: 0px; line-height: 1.55; table-layout: auto; }
#moove-property-brief .comps-table th, #moove-property-brief .comps-table td { border-top: 0px; border-left: 0px; border-right: 0px; line-height: 1.55; }
#moove-property-brief .comps-table tbody tr:not(.cat-row) td { background: white; }
#moove-property-brief .comps-table tbody tr:not(.cat-row):hover td { background: white; }
#moove-property-brief .comps-mask { display: block; height: 18px; width: 80%; max-width: 190px; border-radius: 3px; background: var(--grey-300); filter: blur(5px); opacity: 0.65; }
#moove-property-brief .comps-mask-address { height: 40.28px; max-width: 160px; }
#moove-property-brief .comps-mask-small { height: 15px; width: 75%; margin: 0px 0px 4px; }
#moove-property-brief .comps-mask-value { height: 31px; width: 60%; margin: 0px 0px 2px; }
#moove-property-brief .comps-summary-card { background: white; border: 1px solid var(--grey-200); border-radius: 10px; padding: 14px; }
#moove-property-brief .comps-adjustments { background: var(--grey-50); border-radius: 10px; padding: 14px 18px; margin-top: 14px; display: flex; flex-direction: column; gap: 6px; }
#moove-property-brief .comps-mask-adjustment { width: 70%; max-width: 450px; height: 20px; }
#moove-property-brief .listing-description p { margin: 0px 0px 14px; font-size: 14px; line-height: 1.7; }
#moove-property-brief .listing-description ul { list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 2px; }
#moove-property-brief .listing-description li { font-size: 14px; line-height: 1.7; }
#moove-property-brief .listing-description { margin-bottom: 0px !important; }
#moove-property-brief .fund-row:nth-child(4) .fund-value { line-height: 1.5; }
#moove-property-brief .tri-sub:empty { display: none; }
#moove-property-brief .value-band a[style*="text-underline-offset"] { text-decoration: underline; }
#moove-property-brief .translation-list > li { display: flex; gap: 10px; font-size: 13px; line-height: 1.55; }
#moove-property-brief .translation-list > li::before { content: "→"; color: var(--gold-700); font-weight: 600; flex-shrink: 0; min-width: 14px; }
#moove-property-brief .translation-copy { display: flex; flex-direction: column; gap: 4px; }
#moove-property-brief .translation-copy strong { color: var(--grey-900); font-weight: 600; }
#moove-property-brief .bestfit-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; align-items: start; font-size: 13px; line-height: 1.55; }
#moove-property-brief .bestfit-column { display: flex; flex-direction: column; gap: 12px; min-width: 0px; }
#moove-property-brief .bestfit-card { display: flex; gap: 10px; background: white; border: 1px solid rgba(13, 59, 102, 0.1); border-radius: 8px; padding: 14px 16px; color: var(--grey-700); }
#moove-property-brief .bestfit-card::before { content: "✓"; color: var(--blue-500); font-weight: 600; flex-shrink: 0; }
#moove-property-brief .bestfit-card strong { color: var(--blue-800); font-weight: 600; }
#moove-property-brief .bestfit-card--negative { color: var(--grey-600); }
#moove-property-brief .bestfit-card--negative::before { content: "✗"; color: var(--grey-400); font-weight: 400; }
#moove-property-brief #moove_property_report .elementor-field-label { font-weight: 500; line-height: 1.55; }
#moove-property-brief #moove_property_report .elementor-form-fields-wrapper { gap: 14px; }
#moove-property-brief #moove_property_report .elementor-field, #moove-property-brief #moove_property_report select.elementor-field-textual { min-height: 0px; line-height: normal; }
#moove-property-brief #moove_property_report .elementor-field-type-submit { margin-top: 0px; }
#moove-property-brief #moove_property_report .elementor-button { min-height: 0px; line-height: normal; }
#moove-property-brief #request-report .form-privacy { margin-top: 14px; }
#moove-property-brief #moove_property_report .elementor-field:focus { outline: 2px solid var(--gold-500); outline-offset: 1px; border-color: var(--gold-500); }
#moove-property-brief #moove_property_report .elementor-button:hover { background: var(--gold-300); }
@media (max-width: 880px) {
  #moove-property-brief .bestfit-grid { grid-template-columns: minmax(0px, 1fr); }
}
@media (max-width: 600px) {
  #moove-property-brief .tri-cell { padding: 18px 20px; }
  #moove-property-brief .tri-val { font-size: 20px; }
}
#moove-property-brief { --moove-profile-gutter: 2%; padding-inline: var(--moove-profile-gutter); }
#moove-property-brief > .e-con-inner { width: 100%; max-width: var(--container-max-width,1140px); margin-inline: auto; padding-inline: 0px; }
#moove-property-brief .wrap { width: 100%; max-width: var(--container-max-width,1140px); margin-inline: auto; padding-inline: 0px; }
@media (max-width: 1024px) {
  #moove-property-brief { --moove-profile-gutter: 1rem; }
}
@media (max-width: 767px) {
  #moove-property-brief { --moove-profile-gutter: 5%; }
}
/* Keep the two MPG suitability groups in the original side-by-side columns. */
#moove-property-brief .section > div:has(> .bestfit-grid + .bestfit-grid) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 20px;
  row-gap: 0;
  align-items: start;
}
#moove-property-brief .section > div:has(> .bestfit-grid + .bestfit-grid) > :not(.bestfit-grid) {
  grid-column: 1 / -1;
}
#moove-property-brief .section > div:has(> .bestfit-grid + .bestfit-grid) > .bestfit-grid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  min-width: 0;
}
@media (max-width: 880px) {
  #moove-property-brief .section > div:has(> .bestfit-grid + .bestfit-grid) {
    grid-template-columns: minmax(0, 1fr);
  }
  #moove-property-brief .section > div:has(> .bestfit-grid + .bestfit-grid) > .bestfit-grid + .bestfit-grid {
    margin-top: 12px;
  }
}/* End custom CSS */