:root{--kha-project-card-main:var(--kha-project-main, #2b9d8f);--kha-project-card-button:var(--kha-project-button, #0f766e);--kha-project-card-button-hover:var(--kha-project-button-hover, #0b5f59);--kha-project-card-text:var(--kha-text, #1d1d1f);--kha-project-card-border:var(--kha-card-border, #e6edf3);--kha-project-card-bg:var(--kha-card-bg, #ffffff);--kha-project-card-radius:var(--kha-radius, 16px);--kha-project-card-shadow:var(--kha-card-shadow, 0 10px 28px rgba(0, 0, 0, .07));--kha-project-card-transition:var(--kha-transition, .2s cubic-bezier(.16, 1, .3, 1));--kha-project-card-title-size:24px;--kha-project-card-title-size-mobile:clamp(18px, 4.8vw, 20px);--kha-project-title-lines:2;--kha-project-title-line-height:1.28;--kha-project-excerpt-lines:2;--kha-project-excerpt-line-height:1.5;--kha-project-excerpt-min-height:calc(15px * var(--kha-project-excerpt-line-height) * var(--kha-project-excerpt-lines));--kha-project-footer-min-height:44px}.kha-project-elementor-card-wrap{height:100%;padding:0 8px 22px;box-sizing:border-box}.kha-project-elementor-card-wrap .kha-project-card{height:100%}.elementor .row:has(.kha-project-elementor-card-wrap),.page .row:has(.kha-project-elementor-card-wrap){margin-left:-8px;margin-right:-8px}.kha-project-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--kha-project-card-border);border-radius:var(--kha-radius-2xl);background:var(--kha-project-card-bg);box-shadow:var(--kha-project-card-shadow);border:1px solid #cbd5e1;transition:transform var(--kha-project-card-transition),box-shadow var(--kha-project-card-transition),border-color var(--kha-project-card-transition)}.kha-project-card:hover{transform:translateY(-4px);border:1.5px solid #bfdcff;box-shadow:0 12px 32px rgb(59 130 246 / .08),0 4px 12px rgb(59 130 246 / .04)}.kha-project-card .kha-project-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f3f4f6;text-decoration:none}.kha-project-card .kha-project-thumb img,.kha-project-card .kha-project-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.kha-project-card:hover .kha-project-img{transform:scale(1.035)}.kha-project-card .kha-project-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:210px;color:#8a8f98;font-size:15px;font-weight:700;letter-spacing:.04em;background:radial-gradient(circle at top left,rgb(43 157 143 / .10),transparent 36%),linear-gradient(135deg,#f7fafc,#edf2f7)}.kha-project-card .kha-project-investor-badge{position:absolute;left:18px;bottom:18px;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 46px);min-height:36px;padding:0 15px;border:none;border-radius:12px;background:linear-gradient(110deg,#6f4d12,#d7a84f,#ffe2a0,#8a621b,#f3c86b,#6f4d12);background-size:260%;background-position:left;color:#f7d47a;font-family:var(--kha-font-body,-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif);font-size:clamp(12px, 1vw, 13px);font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 26px rgb(0 0 0 / .18);transition:background-position 0.8s ease,transform 0.18s ease,box-shadow 0.22s ease}.kha-project-card .kha-project-investor-badge::before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:10px;background:rgb(17 17 18 / 67%);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.kha-project-card:hover .kha-project-investor-badge{background-position:right;box-shadow:0 12px 30px rgb(0 0 0 / .22)}.kha-project-card .kha-project-investor-badge:active{transform:scale(.98)}.kha-project-card .kha-project-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 20px 0}.kha-project-card .kha-project-content-top{display:flex;flex-direction:column;flex:1 1 auto}.kha-project-card .kha-project-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;min-height:32px}.kha-project-card .kha-project-area-tag,.kha-project-card .kha-project-card-category--top{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:8px;border-radius:999px;box-sizing:border-box}.kha-project-card .kha-project-area-tag{border:1px solid rgb(43 157 143 / .18);background:rgb(43 157 143 / .08);color:var(--kha-project-button);font-size:12.5px;font-weight:700;line-height:1}.kha-project-card .kha-project-area-icon{width:15px;height:15px;flex:0 0 15px;display:block;object-fit:contain;transform:translateY(-.5px)}.kha-project-card .kha-project-card-category--top{font-size:12.5px;line-height:1.25;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.kha-project-card .kha-project-card-category--top:hover{color:#475569;border-color:rgb(100 116 139 / .32);background:#f1f5f9}.kha-project-card .kha-project-title{margin:0;padding:0;min-height:calc(24px * var(--kha-project-title-line-height) * 1);color:var(--kha-project-card-text);font-size:clamp(1.125rem, .975rem + .5vw, 1.375rem);line-height:var(--kha-project-title-line-height);letter-spacing:-.015em;text-transform:none}.kha-project-card .kha-project-title a{display:block;overflow:hidden;color:var(--kha-project-card-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kha-project-card-title-size);line-height:var(--kha-project-title-line-height)}.kha-project-card .kha-project-title a:hover{color:var(--kha-project-card-button);text-decoration:none}.kha-project-card .kha-project-excerpt{display:-webkit-box;min-height:var(--kha-project-excerpt-min-height);max-height:var(--kha-project-excerpt-min-height);margin-top:10px;overflow:hidden;color:#535965;font-size:15px;font-weight:400;line-height:var(--kha-project-excerpt-line-height);opacity:.78;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kha-project-card .kha-project-card-bottom{margin-top:auto;padding:0 0 18px}.kha-project-card .kha-project-card-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:var(--kha-project-footer-min-height);margin-bottom:16px;padding-top:12px}.kha-project-card .kha-project-card-meta-row.is-empty{visibility:hidden}.kha-project-card .kha-project-sales-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.kha-project-card .kha-project-status-text{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;border-radius:999px;white-space:nowrap;text-overflow:ellipsis}.kha-project-card .kha-project-status-text::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px rgb(42 157 143 / .12);flex:0 0 auto}.kha-project-card .kha-project-status-text[data-status="booking"]::before{animation:dot-blink 1.2s infinite}.kha-project-card .kha-project-status-text--bottom{max-width:100%;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1}.kha-project-card .kha-project-status-text--bottom[data-status="dang-mo-ban"]{background:rgb(43 157 143 / .08);color:var(--kha-project-button)}.kha-project-card .kha-project-status-text--bottom[data-status="dang-mo-ban"]::before{background:currentColor!important;box-shadow:0 0 0 3px rgb(42 157 143 / .12)!important}.kha-project-card .kha-project-status-text--bottom[data-status="booking"]{background:#fff8dd;color:#92400e}.kha-project-card .kha-project-status-text--bottom[data-status="booking"]::before{background:currentColor!important;box-shadow:0 0 0 3px rgb(245 158 11 / .14)!important}.kha-project-card .kha-project-status-text--bottom[data-status="mo-ban"]{border-color:1px solid #f0abfc!important;background:#EAF6FF!important;color:#1F77B4}.kha-project-card .kha-project-status-text--bottom[data-status="mo-ban"]::before{background:currentColor!important;box-shadow:0 0 0 3px rgb(42 157 143 / .12)!important}.kha-project-card .kha-project-status-text--bottom[data-status="rap-can"]{border-color:1px solid #f0abfc!important;background:#fdf4ff!important;color:#86198f}.kha-project-card .kha-project-status-text--bottom[data-status="rap-can"]::before{background:currentColor!important;box-shadow:0 0 0 3px rgb(99 102 241 / .12)!important}.kha-project-card .kha-project-status-text--bottom[data-status="coc"]{border-color:1px solid #f0abfc!important;background:#EAF6FF!important;color:#1F77B4}.kha-project-card .kha-project-status-text--bottom[data-status="coc"]::before{background:currentColor!important;box-shadow:0 0 0 3px rgb(34 197 94 / .14)!important}.kha-project-card .kha-project-status-text--bottom[data-status="tt-dot-1"]{border-color:rgb(190 120 90 / .18)!important;background:#EAF6FF!important;color:#1F77B4}.kha-project-card .kha-project-status-text--bottom[data-status="tt-dot-1"]::before{background:currentColor!important;box-shadow:0 0 0 3px rgb(190 120 90 / .10)!important}.kha-project-card .kha-project-event-group-pill{display:inline-flex;align-items:center;max-width:100%;min-height:34px;padding:6px 11px;color:var(--kha-project-button);border-radius:999px;font-size:12.5px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kha-project-card .kha-project-card-date{font-size:12.5px;line-height:1.15}.kha-project-card .kha-project-card-date--fallback{margin-left:0}.kha-project-card .kha-project-card-footer-icon{width:13px;height:13px;flex:0 0 13px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.9}.kha-project-card .kha-project-card-footer-icon svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kha-project-card .kha-project-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:10px 16px;border-radius:var(--kha-radius);background:var(--kha-project-card-button);color:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px rgb(15 118 110 / .16);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.kha-project-card .kha-project-detail-btn:hover{background:var(--kha-project-card-button-hover);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgb(15 118 110 / .22);transform:translateY(-1px)}.kha-project-card .kha-project-detail-btn:focus-visible{outline:2px solid rgb(15 118 110 / .32);outline-offset:3px}.kha-project-card .kha-project-detail-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.kha-project-card .kha-project-detail-btn-icon svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.kha-project-card .kha-project-detail-btn:hover .kha-project-detail-btn-icon svg{transform:translateX(2px)}@media (max-width:767px){:root{}.kha-project-elementor-card-wrap{padding:0 0 20px}.elementor .row:has(.kha-project-elementor-card-wrap),.page .row:has(.kha-project-elementor-card-wrap){margin-left:0;margin-right:0}.kha-project-card .kha-project-body{padding:18px 18px 0}.kha-project-card .kha-project-title a{font-size:var(--kha-project-card-title-size-mobile)}.kha-project-card .kha-project-card-bottom{padding-bottom:16px}.kha-project-card .kha-project-investor-badge{left:17px;bottom:12px;max-width:calc(100% - 34px);min-height:32px;padding:2px 13px;border-radius:11px;font-size:12px}.kha-project-card .kha-project-investor-badge::before{border-radius:9px}}@media (max-width:575px){.kha-project-card .kha-project-tags{gap:6px;margin-bottom:10px}.kha-project-card .kha-project-area-tag,.kha-project-card .kha-project-card-category--top,.kha-project-card .kha-project-status-text--bottom,.kha-project-card .kha-project-event-group-pill{font-size:12px}.kha-project-card .kha-project-card-meta-row{gap:8px;flex-wrap:wrap;align-items:flex-start}.kha-project-card .kha-project-detail-btn{min-height:40px;padding:9px 14px;font-size:13px}}@media (max-width:340px){.kha-project-card .kha-project-card-meta-row{align-items:flex-start}.kha-project-card .kha-project-sales-meta{flex-direction:column;align-items:flex-start}.kha-project-card .kha-project-status-text--bottom,.kha-project-card .kha-project-event-group-pill{max-width:100%}}.kha-project-area-tag{display:inline-flex;align-items:center;gap:5px;line-height:1}