body #consult-cta.news-card {
  background:#f5f4ef !important; border:1px solid #deded7 !important;
  border-radius:5px !important; box-shadow:none !important; color:#252b24;
  padding:28px; font-family:'Pretendard Variable',Pretendard,sans-serif; line-height:1.65;
}
#consult-cta .consult-eyebrow { font-size:11px; color:#50584d; letter-spacing:1.8px; margin:0 0 14px; }
#consult-cta .consult-title { display:flex; align-items:center; gap:10px; font-size:26px; font-weight:550; letter-spacing:-.6px; color:#252b24; margin:0; line-height:1.4; }
#consult-cta .consult-logo { width:28px; height:28px; object-fit:contain; }
#consult-cta .cta-sub { font-size:14px; line-height:1.75; color:#50584d; margin:14px 0 20px; }
#consult-cta .cta-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:0 0 24px; }
#consult-cta .cta-actions a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 16px; border:1px solid #9ba88f; border-radius:5px !important; font-size:13px; font-weight:400; text-decoration:none; color:#252b24; background:transparent; }
#consult-cta .cta-actions .btn-cta { background:#303b2c !important; color:#fff !important; border-color:#303b2c !important; box-shadow:none; }
#consult-cta .cta-actions a:hover { background:#e9eddf; }
#consult-cta .cta-actions .btn-cta:hover { background:#414d39 !important; }
#consult-cta .cta-head-actions { gap:6px; }
#consult-cta .cta-head-btn { width:40px; height:40px; border:1px solid #9ba88f; border-radius:5px; background:#fcfdf9; box-shadow:none; }
#consult-cta .cta-head-btn path { stroke:#526648; }
#consult-cta .cta-head-btn:disabled { opacity:.4; }
#consult-cta .consult-reading-label { border-top:1px solid #dce1d5; padding-top:20px; color:#50584d; font-size:12px; margin:0 0 12px; }
#consult-cta .cta-cards { gap:14px; padding-bottom:6px; scrollbar-color:#9ba88f #e9eddf; }
#consult-cta .cta-item { border:1px solid #dce1d5; border-radius:5px; background:#fcfdf9; box-shadow:none; color:#252b24; text-decoration:none; }
#consult-cta .cta-item:hover { border-color:#9ba88f; background:#f1f4ea; }
#consult-cta .cta-fig { border-radius:4px 4px 0 0; margin:0; overflow:hidden; }
#consult-cta .cta-t { font-size:13px; font-weight:500; line-height:1.55; color:#252b24; padding:12px; }
#consult-cta .consult-note { color:#50584d; font-size:12px; line-height:1.65; margin:16px 0 0; }
#consult-cta :is(a,button):focus-visible { outline:2px solid #526648; outline-offset:3px; }
#home-property-review {
  background:#f5f4ef; border:1px solid #dce1d5; border-radius:5px; padding:28px;
  color:#252b24; margin:32px 0; min-width:0;
  font-family:'Pretendard Variable',Pretendard,sans-serif; line-height:1.65;
}
#home-property-review .home-property-eyebrow { font-size:11px; letter-spacing:1.8px; color:#50584d; margin:0 0 14px; }
#home-property-title { font-size:26px; font-weight:550; letter-spacing:-.6px; line-height:1.4; color:#252b24; margin:0 0 12px; }
#home-property-review .home-property-intro { color:#50584d; font-size:14px; margin:0; line-height:1.75; }
#home-property-review .home-property-links { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 24px; }
#home-property-review .home-property-links a { display:inline-flex; align-items:center; justify-content:center; padding:10px 14px; min-height:44px; border:1px solid #9ba88f; border-radius:5px; background:transparent; color:#252b24; font-size:13px; text-decoration:none; }
#home-property-review .home-property-links .home-property-primary { background:#303b2c; color:#fff; border-color:#303b2c; }
#home-property-review form { padding-top:20px; border-top:1px solid #dce1d5; }
#home-property-review h3 { border:0 !important; padding:0; text-decoration:none; font-size:18px; font-weight:550; margin:0 0 8px; color:#252b24; }
#home-property-review .home-property-help { font-size:12px; color:#50584d; margin:8px 0 14px; }
#home-property-review .home-property-fields { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:16px 0; }
#home-property-review label { display:block; font-size:13px; color:#252b24; margin-bottom:6px; }
#home-property-review label span { display:block; color:#697161; font-size:11px; }
#home-property-review input { display:block; width:100%; min-width:0; min-height:44px; border:1px solid #dce1d5; border-radius:5px; padding:10px 12px; background:#fcfdf9; color:#252b24; font:inherit; font-size:14px; }
#home-property-review button { min-height:44px; border:1px solid #303b2c; border-radius:5px; padding:10px 16px; background:#303b2c; color:#fff; font:inherit; font-size:13px; }
#home-property-review .home-property-result { padding:18px; border:1px solid #c5cfb8; border-radius:5px; margin:16px 0 0; background:#e9eddf; }
#home-property-review .home-property-result > span { display:block; font-size:12px; color:#50584d; }
#home-property-review .home-property-result > strong { display:block; font-size:28px; line-height:1.4; font-weight:600; color:#303b2c; margin:6px 0; font-variant-numeric:tabular-nums; }
#home-property-review .home-property-result > p { font-size:12px; color:#50584d; margin:0; }
#home-property-review .home-property-method { border-top:1px solid #dce1d5; margin:20px 0 0; padding-top:14px; font-size:12px; color:#50584d; }
#home-property-review summary { color:#252b24; cursor:pointer; }
#home-property-review .home-property-method p { margin:12px 0; }
#home-property-review .home-property-method a { color:#50584d; text-decoration:underline; text-underline-offset:3px; }
#home-property-review :is(a,button,input,summary):focus-visible { outline:2px solid #526648; outline-offset:3px; }
@media(max-width:800px) {
  #home-property-review .home-property-fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:560px) {
  body #consult-cta.news-card, #home-property-review { padding:18px; }
  #consult-cta .consult-title, #home-property-title { font-size:22px; }
  #consult-cta .cta-sub, #home-property-review .home-property-intro { font-size:13px; }
  #consult-cta .cta-head { flex-wrap:wrap; }
  #consult-cta .cta-head-actions { margin-left:auto; }
  #consult-cta .cta-actions .btn-cta { flex-basis:100%; }
  #consult-cta .cta-actions a, #home-property-review .home-property-links a { padding:10px 12px; font-size:12px; }
  #home-property-review .home-property-links .home-property-primary { flex-basis:100%; }
  #home-property-review .home-property-fields { gap:10px; }
  #home-property-review .home-property-result > strong { font-size:23px; overflow-wrap:anywhere; }
}

/* The consultation card uses a quiet border without the shared green frame. */
body #consult-cta.news-card::after { content:none !important; display:none !important; }
