/* Morgan Prescott automatic appraisal (PDF) styles, from the house appraisal template */
#rcAppraisal{
  --ink:#063B33; --ink2:#0A4F44; --teal:#2FA893; --teal2:#56C4B2;
  --gold:#B9995C; --gold2:#D9BE8A; --paper:#FFFFFF; --mist:#F4F7F6;
  --line:#DCE6E3; --grey:#5A6B67; --dark:#0F1A18;
}
#rcAppraisal *{box-sizing:border-box;margin:0;padding:0}
#rcAppraisal{width:210mm;font-family:'Inter',sans-serif;color:#0F1A18;line-height:normal;background:#fff}
#rcAppraisal .page{width:210mm;height:297mm;position:relative;overflow:hidden;background:var(--paper);page-break-after:always}
#rcAppraisal .page:last-child{page-break-after:auto}
#rcAppraisal .hdr{background:var(--ink);color:#fff;padding:5mm 14mm 4.4mm;display:flex;justify-content:space-between;align-items:flex-end}
#rcAppraisal .hdr img{height:6.2mm;display:block}
#rcAppraisal .hdr .tag{font-family:'Space Grotesk';font-size:7.3pt;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin-top:2.2mm}
#rcAppraisal .hdr .meta{text-align:right;font-size:7.2pt;line-height:1.55;color:#BFD4CF}
#rcAppraisal .hdr .meta b{color:#fff;font-weight:600}
#rcAppraisal .rule{height:1.1mm;background:linear-gradient(90deg,var(--gold) 0%,var(--gold) 32%,var(--teal) 32%,var(--teal) 100%)}
#rcAppraisal .addr{padding:4.2mm 14mm 3.4mm;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end}
#rcAppraisal .addr h1{font-family:'Space Grotesk';font-size:18pt;font-weight:700;color:var(--ink);line-height:1.05;letter-spacing:-.01em}
#rcAppraisal .addr .sub{font-size:8.3pt;color:var(--grey);margin-top:1.6mm}
#rcAppraisal .addr .pill{font-family:'Space Grotesk';font-size:7pt;letter-spacing:.1em;text-transform:uppercase;background:var(--mist);border:1px solid var(--line);color:var(--ink);padding:1.6mm 3.4mm;border-radius:1mm;white-space:nowrap}
#rcAppraisal .hero{margin:4mm 14mm 0;background:var(--ink);border-radius:2mm;color:#fff;display:flex;overflow:hidden}
#rcAppraisal .hero .l{padding:4.2mm 5.4mm;flex:0 0 60mm;border-right:1px solid rgba(255,255,255,.16)}
#rcAppraisal .hero .lab{font-family:'Space Grotesk';font-size:6.8pt;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}
#rcAppraisal .hero .big{font-family:'Space Grotesk';font-size:29pt;font-weight:700;line-height:1;margin-top:2mm;letter-spacing:-.02em}
#rcAppraisal .hero .big span{font-size:12pt;font-weight:500;color:#BFD4CF;margin-left:1mm}
#rcAppraisal .hero .wk{font-size:8pt;color:#BFD4CF;margin-top:1.6mm}
#rcAppraisal .hero .band{margin-top:2.8mm;padding-top:2.4mm;border-top:1px solid rgba(255,255,255,.16)}
#rcAppraisal .hero .band b{font-family:'Space Grotesk';font-size:12.5pt;display:block;margin-top:1mm}
#rcAppraisal .hero .r{padding:4.2mm 5.4mm;flex:1}
#rcAppraisal .hero .r p{font-size:8pt;line-height:1.55;color:#DCE9E6}
#rcAppraisal .hero .r p+p{margin-top:2mm}
#rcAppraisal .hero .r p b{color:#fff}
#rcAppraisal .sec{margin:3.6mm 14mm 0}
#rcAppraisal .sec-h{font-family:'Space Grotesk';font-size:8pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding-bottom:1.4mm;border-bottom:1.6px solid var(--gold);margin-bottom:2.4mm;display:flex;justify-content:space-between;align-items:baseline}
#rcAppraisal .sec-h em{font-style:normal;font-family:'Inter';font-size:7pt;letter-spacing:0;text-transform:none;color:var(--grey);font-weight:400}
#rcAppraisal table{width:100%;border-collapse:collapse;font-size:7.8pt}
#rcAppraisal thead th{background:var(--mist);color:var(--ink);font-family:'Space Grotesk';font-size:6.6pt;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-align:left;padding:1.8mm 2.4mm;border-bottom:1px solid var(--line)}
#rcAppraisal tbody td{padding:1.7mm 2.4mm;border-bottom:1px solid var(--line);vertical-align:middle}
#rcAppraisal tbody tr.subj{background:#EAF5F2}
#rcAppraisal tbody tr.subj td{font-weight:600;color:var(--ink)}
#rcAppraisal td.n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
#rcAppraisal .badge{display:inline-block;font-size:6.4pt;font-family:'Space Grotesk';letter-spacing:.06em;text-transform:uppercase;padding:.7mm 1.6mm;border-radius:.8mm;background:#F3EADB;color:#8A6B32;margin-left:1.4mm}
#rcAppraisal .badge.t{background:#E2F2EE;color:#14655A}
#rcAppraisal .muted{color:var(--grey);font-size:7.4pt}
#rcAppraisal .tiers{display:flex;gap:3mm}
#rcAppraisal .tier{flex:1;border:1px solid var(--line);border-radius:1.6mm;padding:2.6mm 3mm;background:#fff}
#rcAppraisal .tier.on{border:1.6px solid var(--teal);background:#F1F9F7;box-shadow:0 0 0 .8mm rgba(47,168,147,.09)}
#rcAppraisal .tier .t{font-family:'Space Grotesk';font-size:7pt;letter-spacing:.11em;text-transform:uppercase;color:var(--grey)}
#rcAppraisal .tier.on .t{color:var(--teal)}
#rcAppraisal .tier .v{font-family:'Space Grotesk';font-size:12pt;font-weight:700;color:var(--ink);margin:1.1mm 0 1mm}
#rcAppraisal .tier .d{font-size:7.4pt;color:var(--grey);line-height:1.45}
#rcAppraisal .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:1.6mm;overflow:hidden}
#rcAppraisal .facts>div{padding:1.9mm 2.6mm;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
#rcAppraisal .facts>div:nth-child(4n){border-right:none}
#rcAppraisal .facts>div:nth-last-child(-n+4){border-bottom:none}
#rcAppraisal .facts .k{font-family:'Space Grotesk';font-size:6.5pt;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}
#rcAppraisal .facts .v{font-size:8pt;font-weight:600;color:var(--ink);margin-top:.8mm;line-height:1.25}
#rcAppraisal .facts .v small{display:block;font-weight:400;font-size:6.6pt;color:var(--grey);margin-top:.4mm;line-height:1.25}
#rcAppraisal .opts{display:flex;gap:3.4mm}
#rcAppraisal .opt{flex:1;border:1px solid var(--line);border-radius:1.8mm;padding:4mm 4.2mm;position:relative}
#rcAppraisal .opt.dark{background:var(--ink);border-color:var(--ink);color:#fff}
#rcAppraisal .opt .tagline{font-family:'Space Grotesk';font-size:6.6pt;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}
#rcAppraisal .opt.dark .tagline{color:var(--gold2)}
#rcAppraisal .opt .nm{font-family:'Space Grotesk';font-size:12.5pt;font-weight:700;color:var(--ink);margin-top:1.4mm}
#rcAppraisal .opt.dark .nm{color:#fff}
#rcAppraisal .opt .fee{font-size:8pt;color:var(--grey);margin-top:.8mm}
#rcAppraisal .opt.dark .fee{color:#BFD4CF}
#rcAppraisal .opt .calc{margin:2.8mm 0;padding:2.6mm 3mm;background:var(--mist);border-radius:1.2mm;font-size:7.5pt;color:var(--grey);line-height:1.5}
#rcAppraisal .opt.dark .calc{background:rgba(255,255,255,.09);color:#CFE0DC}
#rcAppraisal .opt .calc b{display:block;font-family:'Space Grotesk';font-size:14pt;color:var(--ink);margin-top:.8mm;font-weight:700}
#rcAppraisal .opt.dark .calc b{color:var(--teal2)}
#rcAppraisal .opt ul{list-style:none;font-size:7.6pt;line-height:1.5}
#rcAppraisal .opt li{padding-left:3.6mm;position:relative;margin-bottom:1.3mm;color:#243733}
#rcAppraisal .opt.dark li{color:#D8E7E4}
#rcAppraisal .opt li:before{content:'';position:absolute;left:0;top:1.5mm;width:1.5mm;height:1.5mm;border-radius:50%;background:var(--teal)}
#rcAppraisal .opt.dark li:before{background:var(--gold2)}
#rcAppraisal .rec{position:absolute;top:-2.4mm;right:4mm;background:var(--gold);color:#2B2008;font-family:'Space Grotesk';font-size:6.3pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1mm 2.4mm;border-radius:.8mm}
#rcAppraisal .two{display:flex;gap:4mm}
#rcAppraisal .card{border:1px solid var(--line);border-radius:1.6mm;padding:2.8mm 3.2mm;flex:1}
#rcAppraisal .card h4{font-family:'Space Grotesk';font-size:8pt;font-weight:700;color:var(--ink);margin-bottom:2mm;letter-spacing:.02em}
#rcAppraisal .card p,#rcAppraisal .card li{font-size:7.5pt;line-height:1.5;color:#31443F}
#rcAppraisal .card ul{list-style:none}
#rcAppraisal .card li{padding-left:3.2mm;position:relative;margin-bottom:1mm}
#rcAppraisal .card li:before{content:'';position:absolute;left:0;top:1.5mm;width:1.4mm;height:1.4mm;border-radius:.3mm;background:var(--gold)}
#rcAppraisal .evid li:before{background:var(--teal)}
#rcAppraisal .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2mm}
#rcAppraisal .step{border:1px solid var(--line);border-radius:1.4mm;padding:2.2mm 2.6mm}
#rcAppraisal .step b{font-family:'Space Grotesk';font-size:7.4pt;color:var(--ink);display:block;margin-bottom:.9mm}
#rcAppraisal .step .no{font-family:'Space Grotesk';font-size:6.4pt;color:var(--teal);letter-spacing:.12em}
#rcAppraisal .step p{font-size:6.9pt;line-height:1.4;color:var(--grey)}
#rcAppraisal .final{margin:4mm 14mm 0;background:#F1F9F7;border:1.6px solid var(--teal);border-radius:1.8mm;padding:3.4mm 4.4mm}
#rcAppraisal .final h4{font-family:'Space Grotesk';font-size:9pt;font-weight:700;color:var(--ink);margin-bottom:2mm}
#rcAppraisal .final p{font-size:7.8pt;line-height:1.55;color:#263B37}
#rcAppraisal .final p+p{margin-top:1.6mm}
#rcAppraisal .final b{color:var(--ink)}
#rcAppraisal .foot{position:absolute;bottom:0;left:0;right:0}
#rcAppraisal .foot-bar{background:var(--ink);color:#fff;padding:4mm 14mm;display:flex;justify-content:space-between;align-items:center}
#rcAppraisal .foot-bar .f-l{font-family:'Space Grotesk';font-size:10pt;font-weight:600}
#rcAppraisal .foot-bar .f-l small{display:block;font-family:'Inter';font-size:6.5pt;letter-spacing:.11em;color:var(--gold2);margin-top:1mm;font-weight:400}
#rcAppraisal .foot-bar .f-r{text-align:right;font-size:8pt;color:#BFD4CF;line-height:1.5}
#rcAppraisal .foot-bar .f-r b{font-family:'Space Grotesk';font-size:11pt;color:#fff}
#rcAppraisal .disc{background:var(--dark);color:#8FA6A1;padding:2.8mm 14mm 3.2mm;font-size:5.9pt;line-height:1.5}
#rcAppraisal .pnum{position:absolute;bottom:-0mm;right:14mm}
#rcAppraisal .stamp{padding:2.6mm 14mm;font-size:6.4pt;color:var(--grey);display:flex;justify-content:space-between;border-top:1px solid var(--line)}
#rcAppraisal h1,#rcAppraisal h4{letter-spacing:normal}
#rcAppraisal .page{page-break-after:auto}
#rcAppraisal .chartbox{border:1px solid var(--line);border-radius:1.6mm;padding:2.6mm 3mm}
#rcAppraisal .chartbox svg{display:block;width:100%;height:auto}
#rcAppraisal .legend{display:flex;gap:4mm;font-size:6.6pt;color:var(--grey);margin-top:1.4mm}
#rcAppraisal .legend i{display:inline-block;width:4mm;height:1.2mm;margin-right:1.2mm;vertical-align:middle}
#rcAppraisal .olk{display:flex;gap:3mm;margin-top:2.4mm}
#rcAppraisal .olk div{flex:1;border:1px solid var(--line);border-radius:1.4mm;padding:2mm 2.6mm}
#rcAppraisal .olk div.on{border:1.6px solid var(--teal);background:#F1F9F7}
#rcAppraisal .olk b{display:block;font-family:'Space Grotesk';font-size:11pt;color:var(--ink)}
#rcAppraisal .olk span{font-family:'Space Grotesk';font-size:6.4pt;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}
#rcAppraisal .olk small{display:block;font-size:6.6pt;color:var(--grey);margin-top:.6mm}
