#hc-project,#hc-project *,#hc-project *::before,#hc-project *::after{box-sizing:border-box}#hc-project{--bg:#f6f2ea;--surface:#fffdf8;--ink:#1e3a2f;--ink-soft:#4a5f55;--line:#e3dccd;--accent:#2f5d46;--accent-soft:#e7efe9;--radius:16px;--radius-sm:12px;--gap:16px;--maxw:1120px;background:var(--bg);color:var(--ink);font-family:"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;padding:24px 16px 40px}#hc-project .wrap{max-width:var(--maxw);margin:0 auto}#hc-project .section{margin-top:40px}#hc-project .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:6px 12px;border-radius:999px;margin-bottom:12px}#hc-project h1{font-size:34px;line-height:1.15;margin:0 0 12px;font-weight:800;letter-spacing:-.01em}#hc-project h2{font-size:22px;line-height:1.25;margin:0 0 16px;font-weight:700}#hc-project h3{font-size:17px;line-height:1.3;margin:0 0 8px;font-weight:700}#hc-project p{margin:0 0 12px;color:var(--ink-soft)}#hc-project .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}#hc-project .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid #fff0;transition:transform 0.15s ease,background 0.15s ease,color 0.15s ease}#hc-project .btn-primary{background:var(--accent);color:#fff}#hc-project .btn-primary:hover{background:#264c39;transform:translateY(-1px)}#hc-project .btn-ghost{background:#fff0;color:var(--accent);border-color:var(--accent)}#hc-project .btn-ghost:hover{background:var(--accent-soft)}#hc-project .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}#hc-project .hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:stretch}#hc-project .hero-text{display:flex;flex-direction:column;justify-content:center}#hc-project .hero-media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface);min-height:220px}#hc-project .hero-media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}#hc-project .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}#hc-project .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}#hc-project .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}#hc-project .stat .label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:6px}#hc-project .stat .value{font-size:18px;font-weight:700;color:var(--ink)}#hc-project .price{background:var(--accent);color:#fff;border-radius:var(--radius);padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}#hc-project .price .price-title{font-size:20px;font-weight:800;margin-bottom:6px}#hc-project .price .price-note{color:#d7e6dc;font-size:14px;margin:0}#hc-project .price .btn-primary{background:#fff;color:var(--accent)}#hc-project .price .btn-primary:hover{background:#f0f5f1}#hc-project .duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}#hc-project .spec-list{list-style:none;margin:0;padding:0}#hc-project .spec-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}#hc-project .spec-list li:last-child{border-bottom:none}#hc-project .spec-list .k{color:var(--ink-soft)}#hc-project .spec-list .v{font-weight:700;text-align:right}#hc-project .units{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}#hc-project .unit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column}#hc-project .unit .unit-name{font-size:18px;font-weight:800;margin-bottom:4px}#hc-project .unit .unit-meta{font-size:14px;color:var(--ink-soft);margin-bottom:14px}#hc-project .unit .btn{margin-top:auto}#hc-project .facilities{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}#hc-project .facility{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}#hc-project .facility .f-title{font-weight:700;margin-bottom:6px}#hc-project .facility .f-desc{font-size:14px;color:var(--ink-soft);margin:0}#hc-project .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}#hc-project .gallery figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}#hc-project .gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}#hc-project .gallery figcaption{padding:10px 12px;font-size:13px;color:var(--ink-soft)}#hc-project .location{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}#hc-project .location .map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface);min-height:220px}#hc-project .location .map img{display:block;width:100%;height:100%;object-fit:cover}#hc-project .faq{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}#hc-project .faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}#hc-project .faq-item .q{font-weight:700;margin-bottom:8px}#hc-project .faq-item .a{font-size:14px;color:var(--ink-soft);margin:0}#hc-project .contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}#hc-project .contact .info .btn{margin-top:8px}#hc-project .form-slot{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}#hc-project .disclaimer{margin-top:32px;font-size:13px;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:16px}#hc-project .source-note{margin-top:12px;font-size:13px;color:var(--ink-soft)}#hc-project img{max-width:100%}#hc-project .btn{white-space:normal;text-align:center;flex-direction:column;line-height:1.35;padding:10px 14px}#hc-project .btn small{display:block;font-size:11px;font-weight:400}#hc-project .hero-actions .btn{min-height:62px}#hc-project .hero-media{margin:0}#hc-project .hero-media img{height:auto}#hc-project .hero-media figcaption{padding:10px;font-size:13px}#hc-project .faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}#hc-project .faq{display:block}#hc-project details{margin:0 0 10px}#hc-project summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}#hc-project .plan-image{display:block;width:100%;object-fit:contain;background:#fff;border-radius:12px;margin:15px 0;max-height:650px}#hc-project .notice{font-size:13px;border-left:3px solid #2f5d46;padding:12px 15px;background:#e7efe9;margin:18px 0}#hc-project [class]{min-width:0}#hc-project .hc-enquiry{display:grid;gap:12px}#hc-project .hc-enquiry label{display:block;font-weight:600;font-size:14px}#hc-project input,#hc-project select,#hc-project textarea{max-width:100%;width:100%;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid #bccbbe;border-radius:8px;background:#fff;color:#173c2c;font-size:16px}#hc-project input[type=checkbox]{width:22px;min-height:22px;flex:0 0 22px}#hc-project .hc-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400}#hc-project .hc-hp{position:absolute;left:-9999px}#hc-project .hc-result{font-size:14px}#hc-project .unit .unit-name{font-size:17px}#hc-project .gallery a{display:block}#hc-project .gallery img{object-fit:contain;background:#fff}#hc-project .gallery figcaption{overflow-wrap:anywhere}#hc-project .spec-list li{flex-wrap:wrap}#hc-project .spec-list .v{overflow-wrap:anywhere}#hc-project .disclaimer{font-size:13px}@media(max-width:760px){#hc-project{font-size:13px;padding:16px 10px;--gap:8px;--radius:12px}#hc-project h1{font-size:clamp(18px,5vw,27px);overflow-wrap:anywhere}#hc-project h2{font-size:18px}#hc-project h3{font-size:15px}#hc-project .hero,#hc-project .duo,#hc-project .location,#hc-project .contact,#hc-project .faq-layout{grid-template-columns:repeat(2,minmax(0,1fr))}#hc-project .stats{grid-template-columns:repeat(4,minmax(0,1fr))}#hc-project .stat{padding:8px}#hc-project .stat .label{font-size:11px;letter-spacing:0}#hc-project .stat .value{font-size:13px;overflow-wrap:anywhere}#hc-project .units{grid-template-columns:repeat(2,minmax(0,1fr))}#hc-project .facilities,#hc-project .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}#hc-project .card,#hc-project .unit,#hc-project .facility,#hc-project .form-slot{padding:10px}#hc-project .hero-media{min-height:0}#hc-project .hero-media img{height:100%;object-fit:cover}#hc-project .hero-actions{gap:8px}#hc-project .hero-actions .btn{font-size:13px;width:100%;padding:8px}#hc-project .section{margin-top:24px}#hc-project .spec-list li{font-size:13px;display:block}#hc-project .spec-list .k,#hc-project .spec-list .v{display:block;text-align:left}#hc-project .unit .unit-name{font-size:15px}#hc-project .unit .unit-meta,#hc-project .facility .f-desc{font-size:13px}#hc-project .gallery figcaption{font-size:11px;padding:6px}#hc-project .location .map{min-height:0}#hc-project .form-slot input,#hc-project .form-slot select,#hc-project .form-slot textarea{padding:8px 5px}#hc-project .eyebrow{font-size:10px;letter-spacing:0;padding:5px}#hc-project .price{padding:14px}#hc-project .price .price-title{font-size:19px}}body:has(#hc-project) .ast-single-post-featured-section{display:none}#hc-project .hc-result[data-status=error]{color:#9b1c1c;font-weight:600}#hc-project .hc-result[data-status=accepted]{color:#1e563e;font-weight:600}#hc-project .hc-enquiry .hc-wa{justify-self:start}