html{font-size:var(--text-md)!important;scroll-behavior:smooth;scroll-padding-top:10px;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}@media (max-width:768px){html{scroll-padding-top:20px}}:root{--apple-image:url(/wp-content/themes/houzez-child/images-kha/apple_intelligence.jpg);--search-accent:#F97315;--search-hover:#E25F10;--search-light:#FB8A3A;--search-shadow:rgba(249, 115, 21, 0.35);--brand:#1d80be;--brand-dark:#156fa8;--accent:#3498FD;--accent-dark:#1877F2;--link:#0066cc;--link-hover:#004999;--focus:#0071e3;--text:#1d1d1f;--heading:var(--text);--muted:#6e6e73;--subtle:#667085;--gray-300:#d1d5db;--gray-700:#374151;--teal:#11766E;--border:#e5e5e7;--border-alpha:rgba(0, 0, 0, 0.08);--border-muted:#dfe7ef;--border-card:#e6edf3;--bg:#f8fbfd;--surface-hover:#eef7fc;--surface-soft:#f5f5f7;--surface:#fff;--price:#ed5565;--price-border:rgba(29, 128, 190, 0.28);--price-shadow:0 4px 12px rgba(29, 128, 190, 0.12);--shadow-sm:0 6px 18px rgba(0, 0, 0, 0.035);--shadow-blue:0 16px 38px rgba(29, 128, 190, 0.16);--shadow-card:0 10px 28px rgba(0, 0, 0, 0.07);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-3xl:22px;--radius-2xl:18px;--radius-4xl:30px;--radius-pill:1000px;--transition:0.2s cubic-bezier(0.16, 1, 0.3, 1);--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-body:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-quote:"PatrickHand";--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:22px;--text-3xl:24px;--weight-regular:400;--weight-semibold:500;--weight-bold:600;--h1:clamp(1.625rem, 0.8393rem + 2.8571vw, 3.125rem);--h2:clamp(1.5625rem, 1.15rem + 1.5vw, 2.5rem);--h3:clamp(1.25rem, 0.8375rem + 1.5vw, 2.1875rem);--h4:clamp(1.1875rem, 0.8397rem + 1.2941vw, 1.875rem);--h5:1rem;--h6:0.84rem;--body:clamp(1.0625rem, 1.0075rem + 0.2vw, 1.1875rem);--lead:clamp(1.25rem, 1.0863rem + 0.5952vw, 1.5625rem);--small:0.92rem;--meta:0.84rem;--width-reading:680px;--width-content:820px;--width-wide:980px;--content-pad:clamp(12px, 3vw, 32px);--resale-accent:#126955;--resale-accent-soft:rgba(18, 105, 85, .14);--resale-status-bg:#fef2f2;--resale-status-border:#fecaca;--resale-status-text:#b91c1c;--resale-border:#e3e9ed;--resale-canvas:#f7f9fb;--resale-copy:#465965;--resale-green:#0f766e;--resale-ink:#172b3a;--resale-muted:#526b83;--resale-link:#1479dc;--submit-bg:#f4a261;--submit-hover:#ee9148;--danger:#d70015;--help-blue:#0a84ff;--help-green:#30d158}@font-face{font-family:"PatrickHand";src:url(/wp-content/themes/houzez-child/font/PatrickHand-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Boogaloo";src:url(/wp-content/themes/houzez-child/font/Boogaloo-VN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Text";src:url(/wp-content/themes/houzez-child/font/SFProText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:is(.kha-segmented,.resale-segmented){--segmented-count:2;--segmented-active:0;--segmented-bg:#f1f3f6;--segmented-indicator:var(--surface);--segmented-text:var(--subtle);--segmented-active-text:var(--text);--segmented-focus:rgba(29, 128, 190, 0.28);--segmented-shadow:0 2px 8px rgba(23, 32, 51, 0.1);position:relative;display:inline-grid;grid-template-columns:repeat(var(--segmented-count),minmax(0,1fr));padding:3px;border-radius:var(--radius-md);background:var(--segmented-bg);overflow:hidden}:is(.kha-segmented,.resale-segmented)::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--segmented-count));border-radius:calc(var(--radius-md) - 3px);background:var(--segmented-indicator);box-shadow:var(--segmented-shadow);transform:translateX(calc(var(--segmented-active) * 100%));transition:transform 0.24s cubic-bezier(.2,.8,.2,1)}:is(.kha-segmented,.resale-segmented)>label{position:relative;z-index:1;margin:0;cursor:pointer}:is(.kha-segmented,.resale-segmented) input{position:absolute;opacity:0;pointer-events:none}:is(.kha-segmented,.resale-segmented) span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:calc(var(--radius-md) - 3px);color:var(--segmented-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;transition:color 0.18s ease}:is(.kha-segmented,.resale-segmented) input:checked+span{color:var(--segmented-active-text)}:is(.kha-segmented,.resale-segmented) input:focus-visible+span{outline:3px solid var(--segmented-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(.kha-segmented,.resale-segmented)::before{transition:none!important}}@font-face{font-family:"SF Pro Text";src:url(/wp-content/themes/houzez-child/font/SFProText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Text";src:url(/wp-content/themes/houzez-child/font/SFProText-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Text";src:url(/wp-content/themes/houzez-child/font/SFProText-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"SF Pro Display";src:url(/wp-content/themes/houzez-child/font/SFProDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"SF Pro Display";src:url(/wp-content/themes/houzez-child/font/SFProDisplay-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.post-wrap,.post-content-wrap,.sidebar-wrap,.widget-wrap,.block-wrap,.property-description-wrap,.property-overview-wrap,.property-address-wrap,.property-features-wrap,.property-floor-plans-wrap,.kha-post-gallery,.kha-post-gallery-stage,.author-box{border-radius:var(--radius-xl)}.author-box,.author-box *{box-sizing:border-box}.author-box{width:100%;margin:64px 0 0;padding:38px 28px 50px;text-align:center;background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(248 249 250 / .98));border:1px solid var(--border-alpha);box-shadow:var(--shadow-blue);font-family:var(--font-display)}.kha-author-avatar{position:relative;width:116px;height:116px;margin:-80px auto 20px;padding:5px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-blue)}.kha-author-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.kha-author-content{max-width:620px;margin:0 auto}.kha-author-name{margin:0;font-size:28px;font-weight:var(--weight-bold);line-height:1.15}.kha-author-name a{color:var(--text);text-decoration:none}.kha-author-name a:hover,.kha-author-name a:focus-visible{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.kha-author-bio{max-width:42ch;margin:12px auto 0;color:var(--muted);font-family:var(--font-body);font-size:var(--text-lg);font-weight:400!important;line-height:1.6;text-wrap:balance}.kha-author-cta-row{display:flex;gap:10px;width:min(100%, 360px);margin:22px auto 0}.kha-author-cta{display:inline-flex;flex:0 0 calc(50% - 5px);align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid #fff0;border-radius:14px;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1;text-decoration:none!important;box-shadow:0 10px 24px rgb(0 0 0 / .08)}.kha-author-cta svg{width:18px;height:18px;flex:0 0 auto}.kha-author-cta-call{background:var(--project-main);border-color:var(--project-main);color:#fff!important}.kha-author-cta-chat{background:#EAF3FF;border-color:#C8DFFF;color:#0A84FF!important}.kha-author-cta:hover{color:inherit}@media (max-width:767px){.author-box{margin-top:60px;padding:32px 20px 24px}.kha-author-avatar{width:98px;height:98px;margin-top:-66px;margin-bottom:16px}.kha-author-name{font-size:24px}.kha-author-bio{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.author-box *,.author-box *::before,.author-box *::after{transition:none!important}}.single-post .post-wrap,.single-post .block-wrap,.blog .block-wrap,.archive.category .block-wrap,.archive.tag .block-wrap,.sidebar-wrap .widget-wrap,.sidebar-wrap .widget-featured-property-slider-wrap .item-wrap,.property-section-wrap>.block-wrap{overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.text-gradient-xanh{background-image:linear-gradient(180deg,#004C94 45%,#297BC4 90%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;padding:4px;margin:-4px}.kha-apple-text{background:var(--apple-image) center/cover no-repeat;-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.favethemes-site-logo img,.logo img{max-height:58px;width:auto}.breadcrumb .breadcrumb-item,.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item::before,.breadcrumb .houzez-icon{color:#64748b;text-decoration:none}.breadcrumb .breadcrumb-item a:hover{color:#1e293b;text-decoration:underline}.breadcrumb a:hover .houzez-icon{color:#1e293b;text-decoration:none}.breadcrumb .breadcrumb-item.active,.breadcrumb .breadcrumb-item:nth-last-child(2),.breadcrumb .breadcrumb-item:nth-last-child(2) a{color:#334155;font-weight:600}.breadcrumb-wrap:not(.kha-project-post-breadcrumb-wrap) .breadcrumb-item.active{display:none}.kha-project-post-breadcrumb-wrap .breadcrumb-item.active{display:block;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kha-project-post-breadcrumb-wrap .breadcrumb-item,.kha-project-post-breadcrumb-wrap .breadcrumb-item a,.kha-project-post-breadcrumb-wrap .breadcrumb-item.active{color:#64748b;font-weight:400}@media (max-width:768px){.breadcrumb-wrap,.kha-author-breadcrumb,.kha-investor-directory__breadcrumb{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumb-wrap::-webkit-scrollbar,.kha-author-breadcrumb::-webkit-scrollbar,.kha-investor-directory__breadcrumb::-webkit-scrollbar{display:none}.breadcrumb{width:max-content;min-width:100%;flex-wrap:nowrap;line-height:2}.breadcrumb-item,.kha-author-breadcrumb>*,.kha-investor-directory__breadcrumb>*{flex:0 0 auto;white-space:nowrap}.kha-project-post-breadcrumb-wrap .breadcrumb-item.active{max-width:none}}.kha-breadcrumb-home-link .icon-house::before{content:none!important}.kha-breadcrumb-home-link .icon-house{display:inline-block;width:22px;height:22px;margin-inline-end:0;vertical-align:-4px;background:url(https://kha.vn/wp-content/uploads/2026/07/apple-touch-icon-favico-home.png) center/contain no-repeat}.wp-block-search__inside-wrapper{display:flex;align-items:center;gap:6px;padding:6px;background:linear-gradient(180deg,#f7f8fa 0%,#edf0f3 100%);border:1px solid rgb(17 24 39 / .08);border-radius:var(--radius-3xl);box-shadow:0 16px 42px rgb(15 23 42 / .10),inset 0 1px 0 rgb(255 255 255 / .86);transition:box-shadow .22s ease,border-color .22s ease,background .22s ease}.wp-block-search__inside-wrapper:hover{background:linear-gradient(180deg,var(--surface) 0%,#f1f3f5 100%);box-shadow:0 20px 48px rgb(15 23 42 / .13),inset 0 1px 0 rgb(255 255 255 / .92)}.wp-block-search__inside-wrapper:focus-within{background:var(--surface);border-color:var(--search-hover,#E03679);box-shadow:0 0 0 4px var(--search-shadow,rgb(234 76 137 / .35)),0 22px 52px rgb(15 23 42 / .13),inset 0 1px 0 rgb(255 255 255 / .95)}.wp-block-search__input{flex:1 1 auto;min-width:0;width:auto;height:56px;padding:0 16px;font-size:var(--text-md);font-weight:500;color:var(--heading);background:rgb(255 255 255 / .88)!important;border:1px solid rgb(17 24 39 / .06)!important;border-radius:var(--radius-xl)!important;outline:none!important;box-shadow:inset 0 1px 2px rgb(15 23 42 / .04)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.wp-block-search__input:hover{background:var(--surface)!important}.wp-block-search__input:focus{background:var(--surface)!important;border-color:var(--search-light,#F06A9C)!important;box-shadow:inset 0 1px 2px rgb(15 23 42 / .03)!important}.wp-block-search__input::placeholder{color:#747f8f;opacity:1}.wp-block-search__button{flex:0 0 auto;height:56px;padding:0 16px;margin:0!important;white-space:nowrap;font-size:var(--text-md);font-weight:700;color:var(--surface)!important;background:linear-gradient(180deg,var(--search-light,#F06A9C) 0%,var(--search-accent,#EA4C89) 100%)!important;border:none!important;border-radius:var(--radius-xl)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),0 8px 18px var(--search-shadow,rgb(234 76 137 / .35));transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.wp-block-search__button:hover{color:var(--surface)!important;background:linear-gradient(180deg,var(--search-light,#F06A9C) 0%,var(--search-hover,#E03679) 100%)!important}.wp-block-search__button:active{transform:scale(.985)}@media (max-width:480px){.wp-block-search__inside-wrapper{gap:6px;padding:6px;border-radius:var(--radius-2xl)}.wp-block-search__input,.wp-block-search__button{height:50px;border-radius:var(--radius-lg)!important}}.wp-block-table{margin:32px 0;border:1px solid var(--border);border-radius:var(--radius-3xl);overflow:hidden;background:var(--surface);box-shadow:0 4px 18px rgb(0 0 0 / .04);font-size:var(--body)}.wp-block-table table{width:100%;border-collapse:collapse;table-layout:auto;margin:0}.wp-block-table th{background:var(--surface-soft);font-size:var(--body);font-weight:var(--weight-semibold)}.wp-block-table th,.wp-block-table td{padding:22px 28px;text-align:left;vertical-align:middle;border:none;line-height:1.65;color:var(--text)}.wp-block-table tbody td{font-size:var(--small)}.wp-block-table tbody tr:nth-child(even) td{background:#fafafa}.wp-block-table td:first-child{font-weight:600}.wp-block-table thead{border-bottom:1px solid}@media (max-width:300px){.wp-block-table{border:none;background:#fff0;box-shadow:none;overflow:visible}.wp-block-table table,.wp-block-table thead,.wp-block-table tbody,.wp-block-table tr,.wp-block-table th,.wp-block-table td{display:block;width:100%}.wp-block-table thead{display:none}.wp-block-table tbody{display:grid;gap:14px}.wp-block-table tbody tr{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:0 2px 10px rgb(0 0 0 / .04)}.wp-block-table td{padding:0;border:none;font-size:var(--text-md);line-height:1.6}.wp-block-table td:first-child{font-size:var(--text-lg);font-weight:700;color:var(--heading);padding-bottom:8px;border-bottom:1px solid #f1f5f9}}.wp-block-list{margin:1.2em 0;padding-inline-start:1.4em}.wp-block-list li{margin:.75em 0;background:var(--surface-soft);padding:10px 16px;border-radius:var(--radius-xl);line-height:1.47}.wp-block-list ul{margin-top:.45em;padding-inline-start:1.3em}.wp-block-list li::marker{color:#8E8E93}.wp-block-list>li::marker{color:var(--brand)}.block-content-wrap ul li{display:flex;align-items:center}.wp-block-quote{margin:clamp(32px, 5vw, 56px) 0;padding:0 0 0 22px;background:none;border:none;border-left:4px solid #81912F}.wp-block-quote p{margin:0;font-family:var(--font-quote),sans-serif;font-size:clamp(1.35rem, 1.2rem + .5vw, 1.7rem);line-height:1.5;color:#0055DA;font-weight:400}.wp-block-quote strong{color:#E03F4F!important;font-weight:700!important}.wp-block-quote cite{display:block;margin-top:10px;font-family:var(--font-body);font-size:var(--small);color:var(--muted);font-style:normal}@media (max-width:768px){.wp-block-quote{margin:28px 0!important;padding-inline-start:16px!important}.wp-block-quote p{font-size:1.45rem!important}}:is(.widget_categories,.wp-block-categories) :is(ul,.wp-block-categories-list){display:grid;gap:8px;margin:0;padding:0;list-style:none}:is(.widget_categories,.wp-block-categories) li{margin:0;padding:0;list-style:none}:is(.widget_categories,.wp-block-categories) li>a{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 38px 12px 14px;border-radius:var(--radius-md);color:#6b7280;font-family:var(--font-body);font-size:clamp(18px, 1.05vw, 20px);font-weight:var(--weight-semibold,600);line-height:1.25;text-decoration:none;transition:var(--transition,.2s ease);background:#fff0}:is(.widget_categories,.wp-block-categories) li>a::after{content:"";position:absolute;top:50%;right:14px;width:20px;height:20px;border:2px solid #c7cbd4;border-radius:50%;transform:translateY(-50%);transition:var(--transition,.2s ease)}:is(.widget_categories,.wp-block-categories) li>a:hover{background:var(--surface-soft);color:var(--subtle)}:is(.widget_categories,.wp-block-categories) :is(li.current-cat,li.current-menu-item)>a{background:rgb(52 152 253 / .08);color:var(--accent);border:1px solid rgb(52 152 253 / .22)}.kha-related-carousel{clear:both;width:100%;margin:34px 0 38px}.kha-related-carousel+.kha-related-carousel{margin-top:8px}.kha-related-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-bottom:20px}.kha-related-carousel-head h2{margin:0;color:var(--heading);font-size:clamp(20px, 2.1vw, 24px);font-weight:var(--weight-bold);line-height:1.25;letter-spacing:-.01em;font-family:var(--font-display)}.kha-related-carousel-nav{display:flex;gap:10px;flex:0 0 auto}.kha-related-carousel-nav button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface);font-size:var(--text-3xl);line-height:1;box-shadow:0 6px 18px rgb(29 128 190 / .18);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;-webkit-user-select:none;user-select:none;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition),opacity var(--transition)}.kha-related-carousel-nav button:hover:not(:disabled):not([aria-disabled="true"]){border-color:var(--accent-dark);background:var(--accent-dark);color:var(--surface);box-shadow:0 8px 22px rgb(29 128 190 / .22);transform:translateY(-1px)}.kha-related-carousel-nav button:active:not(:disabled):not([aria-disabled="true"]){transform:translateY(0);box-shadow:0 4px 12px rgb(29 128 190 / .2)}.kha-related-carousel-nav button:focus-visible{outline:2px solid rgb(29 128 190 / .3);outline-offset:4px}.kha-related-carousel-nav button:disabled,.kha-related-carousel-nav button[aria-disabled="true"]{border-color:#e3ebf3;background:var(--surface);color:#b8c4d2;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.kha-related-carousel-viewport{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline-start:0}.kha-related-carousel-viewport::-webkit-scrollbar{display:none}.kha-related-carousel-track{display:flex;gap:24px;align-items:stretch;padding-bottom:8px}.kha-related-carousel-item{flex:0 0 auto;min-width:0;scroll-snap-align:start}.kha-same-project-carousel .kha-related-carousel-item{width:clamp(280px, 31.5%, 390px)}.kha-same-project-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;height:100%;min-height:130px;padding:14px 16px;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 22px rgb(0 0 0 / .045);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.kha-same-project-item:hover{border-color:rgb(29 128 190 / .2);box-shadow:0 12px 30px var(--border-alpha);transform:translateY(-2px)}.kha-same-project-thumb{display:block;width:150px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-soft)}.kha-same-project-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.32s ease}.kha-same-project-item:hover .kha-same-project-thumb img{transform:scale(1.035)}.kha-same-project-content{min-width:0;overflow:hidden}.kha-same-project-content h3{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:var(--heading);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.38;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--font-display)}.kha-same-project-content h3 a{display:block;color:inherit;text-decoration:none}.kha-same-project-content h3 a:hover{color:#0b5394}.kha-same-project-meta{margin-bottom:0;color:var(--subtle);font-size:var(--text-sm);line-height:1.35;white-space:nowrap;font-family:var(--font-body)}.kha-related-projects-carousel .kha-related-carousel-track{justify-content:flex-start;flex-wrap:nowrap}.kha-related-projects-carousel .kha-related-carousel-item{width:clamp(310px, 32vw, 390px);flex-grow:0;flex-shrink:0}.kha-related-projects-carousel .kha-related-carousel-item>*{width:100%}.kha-related-projects-carousel .item-listing-wrap .item-header,.kha-related-projects-carousel .item-listing-wrap .item-image{aspect-ratio:4 / 3}.kha-related-projects-carousel .item-listing-wrap img{width:100%;height:100%;object-fit:cover}.post-discovery-footer{display:flex;flex-direction:column;gap:28px;width:100%;min-width:0;margin:40px 0 0;clear:both}.post-discovery-footer>.related-posts-wrap{flex:0 0 auto;width:100%;min-width:0;padding:32px;border-radius:var(--radius-4xl);background:rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;margin-top:0}.post-discovery-footer>.kha-related-projects-carousel .kha-related-carousel-viewport{width:calc(100% + 64px);margin-inline:-32px}.kha-related-news-head{margin-bottom:24px}.kha-related-news-head h2{margin:0;color:var(--heading);font-size:clamp(24px, 2.6vw, 30px);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.035em;font-family:var(--font-display)}.kha-related-news-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,230px);gap:12px}.kha-related-news-item{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--heading)}.kha-related-news-item:first-child{grid-row:span 2}.kha-related-news-link{position:relative;display:block;height:100%;color:#fff;text-decoration:none}.kha-related-news-media{position:absolute;inset:0;margin:0}.kha-related-news-media img,.kha-related-news-placeholder{display:block;width:100%;height:100%;object-fit:cover}.kha-related-news-placeholder{background:linear-gradient(135deg,var(--surface-soft),var(--border))}.kha-related-news-link::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .78),rgb(0 0 0 / .04) 72%)}.kha-related-news-copy{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;color:#fff}.kha-related-news-copy time{display:block;color:rgb(255 255 255 / .82);font-size:var(--text-xs);line-height:1.35}.kha-related-news-copy h3{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#fff;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.22;letter-spacing:-.012em;font-family:var(--font-display);-webkit-box-orient:vertical;-webkit-line-clamp:3}.kha-related-news-item:first-child .kha-related-news-copy h3{font-size:clamp(22px, 2.6vw, 30px)}@media (hover:hover) and (pointer:fine){.kha-related-news-media img{transition:transform .35s ease}.kha-related-news-item:hover .kha-related-news-media img{transform:scale(1.035)}}.kha-related-news-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:992px){.kha-same-project-carousel .kha-related-carousel-item{width:calc((100% - 48px) / 3)}}@media (max-width:992px){.kha-related-projects-carousel .kha-related-carousel-item{width:clamp(300px, 48%, 380px)}.kha-same-project-carousel .kha-related-carousel-item{width:clamp(300px, 48%, 440px)}}@media (max-width:768px){.kha-related-carousel{margin:28px 0 32px}.kha-related-carousel-head{min-height:42px;margin-bottom:16px}.kha-related-carousel-head h2{font-size:var(--text-xl)}.kha-related-carousel-nav{gap:8px}.kha-related-carousel-nav button{width:44px;height:44px;font-size:var(--text-2xl)}.kha-related-carousel-track{gap:16px;padding-bottom:6px}.kha-same-project-carousel .kha-related-carousel-item,.kha-related-projects-carousel .kha-related-carousel-item{width:86%}.kha-same-project-item{grid-template-columns:120px minmax(0,1fr);gap:12px;min-height:112px;padding:12px;border-radius:var(--radius-md)}.kha-same-project-thumb{width:120px;border-radius:var(--radius-sm)}.kha-same-project-content h3{font-size:var(--text-md);line-height:1.35}.kha-same-project-meta{font-size:var(--text-sm)}.post-discovery-footer>.related-posts-wrap{padding:18px;border-radius:var(--radius-3xl)}.post-discovery-footer>.kha-related-projects-carousel .kha-related-carousel-viewport{width:calc(100% + 36px);margin-inline:-18px}.post-discovery-footer{gap:24px;margin-top:32px}.kha-related-news-head{margin-bottom:16px}.kha-related-news-head h2{font-size:var(--text-3xl)}.kha-related-news-grid{display:flex;overflow-x:auto;grid-template-columns:none;grid-auto-rows:auto;gap:12px;margin-right:-18px;padding-right:18px;scroll-snap-type:x mandatory}.kha-related-news-item,.kha-related-news-item:first-child{flex:0 0 84%;height:300px;grid-row:auto;scroll-snap-align:start}.kha-related-news-item:first-child .kha-related-news-copy h3,.kha-related-news-copy h3{font-size:var(--text-xl)}}.wpcf7,.wpcf7 form,.wpcf7-form,.wpcf7-form-control-wrap{max-width:100%!important;box-sizing:border-box!important}.wpcf7 input[name="kha_phone"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;letter-spacing:0}.wpcf7 input[name="kha_phone"].kha-phone-client-valid{border-color:rgb(52 199 89 / .5)!important;box-shadow:0 0 0 4px rgb(52 199 89 / .1)!important}.wpcf7 input[name="kha_phone"].kha-phone-client-error{border-color:rgb(255 59 48 / .55)!important;box-shadow:0 0 0 4px rgb(255 59 48 / .1)!important}.kha-phone-status{display:block;max-width:100%!important;margin:6px 0 8px 10px;font-size:var(--text-sm);line-height:1.35;font-weight:500}.kha-phone-status.is-neutral,.kha-phone-status.is-warning{color:var(--teal)}.kha-phone-status.is-error{color:#d93025}.kha-phone-status.is-success{color:#34a853}.wpcf7 .wpcf7-not-valid-tip{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;background:#fce8db;border:1px solid #ef665b;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:#71192f}.wpcf7 .wpcf7-not-valid-tip::before{content:"";width:16px;height:16px;display:inline-block;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23EF665B' d='M12 2 1 21h22L12 2zm0 6c.6 0 1 .4 1 1v5c0 .6-.4 1-1 1s-1-.4-1-1V9c0-.6.4-1 1-1zm0 9c.8 0 1.5.7 1.5 1.5S12.8 20 12 20s-1.5-.7-1.5-1.5S11.2 17 12 17z'/%3E%3C/svg%3E")}.wpcf7 .wpcf7-response-output{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 .wpcf7-mail-sent-ok{background:#e9f8ef;border:1px solid #2fbf71;color:#0f5a33}.wpcf7 form.sent .wpcf7-response-output::before,.wpcf7 .wpcf7-mail-sent-ok::before{content:"";width:18px;height:18px;flex:0 0 18px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232FBF71' d='M12 2a10 10 0 1 0 .001 20.001A10 10 0 0 0 12 2zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7z'/%3E%3C/svg%3E")}.kha-cf7-product-title{text-align:center}.hz-fte-img{width:30px;height:30px;object-fit:contain;display:inline-block;vertical-align:middle;flex-shrink:0}.taxonomy-description{color:var(--bs-gray);font-size:smaller}time,address{color:#aaa;font-family:Inter,sans-serif}.wp-block-embed-youtube{width:100%;max-width:1170px;margin:32px auto}.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111;border-radius:var(--radius-lg);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.wp-block-embed-youtube iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}@media (max-width:768px){.wp-block-embed-youtube{margin:24px auto;padding:0 16px}.wp-block-embed-youtube .wp-block-embed__wrapper{border-radius:var(--radius-md);box-shadow:0 6px 16px rgb(0 0 0 / .1)}}@media (min-width:768px) and (max-width:1200px){.wp-block-embed-youtube{padding:0 24px}}@media (min-width:1200px){.wp-block-embed-youtube{margin:40px auto}}@media (prefers-reduced-motion:reduce){.wp-block-embed-youtube,.wp-block-embed-youtube *{scroll-behavior:auto;transition:none}}.blc-next-media::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(3 10 18 / .44) 0%,rgb(3 10 18 / .16) 48%,#fff0 76%)}.blc-fireworks-canvas{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 6px rgb(255 226 148 / .45))}@media (prefers-reduced-motion:reduce){.blc-fireworks-canvas{display:none}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.kha-animated-border{--border-size:1px;--border-speed:4s;--border-radius:0;--border-bg:transparent;--border-glow-size:10px;--border-glow-opacity:0.6;--border-gradient:conic-gradient(from var(--border-angle), #00eaff, #2f6bff, #8b5cf6, #ff4fd8, #ff7a18, #ffe14d, #7cff67, #00eaff);position:relative;display:inline-block;line-height:0;border:var(--border-size) solid #fff0;border-radius:var(--border-radius);background:linear-gradient(var(--border-bg),var(--border-bg)) padding-box,var(--border-gradient) border-box;background-origin:padding-box,border-box;background-clip:padding-box,border-box;animation:kha-animated-border-spin var(--border-speed) linear infinite;isolation:isolate}.kha-animated-border::after{content:"";position:absolute;inset:calc(var(--border-size) * -1);border-radius:inherit;background:var(--border-gradient);filter:blur(var(--border-glow-size));opacity:var(--border-glow-opacity);z-index:-1;pointer-events:none;animation:kha-animated-border-spin var(--border-speed) linear infinite}@keyframes kha-animated-border-spin{to{--border-angle:360deg}}@media (prefers-reduced-motion:reduce){.kha-animated-border,.kha-animated-border::after{animation:none}}.kha-animated-border--thin{--border-size:1px}.kha-animated-border--thick{--border-size:4px}.kha-animated-border--no-glow::after{display:none}.kha-hover-gradient-border{--hover-radius:16px;--hover-border:2px;--hover-speed:1.6s;--hover-overlay:linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015));--hover-gradient:conic-gradient(from 0deg, #488cfb, #29dbbc, #ddf505, #ff9f0e, #e440bb, #655adc, #488cfb);position:relative;overflow:hidden;isolation:isolate;border-radius:var(--hover-radius)}.kha-hover-gradient-border::before{--hover-mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0);content:"";position:absolute;inset:0;padding:var(--hover-border);border-radius:inherit;background:var(--hover-gradient);-webkit-mask:var(--hover-mask);mask:var(--hover-mask);-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;filter:hue-rotate(0turn);pointer-events:none;z-index:0;transition:opacity 0.28s ease}.kha-hover-gradient-border::after{content:"";position:absolute;inset:1px;border-radius:calc(var(--hover-radius) - 1px);background:var(--hover-overlay);opacity:0;pointer-events:none;z-index:0;transition:opacity 0.28s ease}.kha-hover-gradient-border>*{position:relative;z-index:1}.kha-hover-gradient-border:hover::before,.kha-hover-gradient-border:focus-within::before{opacity:1;animation:kha-hover-gradient-rotate var(--hover-speed) linear infinite}.kha-hover-gradient-border:hover::after,.kha-hover-gradient-border:focus-within::after{opacity:1}@keyframes kha-hover-gradient-rotate{to{filter:hue-rotate(1turn)}}.iframe-responsive{position:relative;width:100%;margin:2rem 0;overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface-soft);box-shadow:0 8px 30px rgb(0 0 0 / .08),0 1px 4px rgb(0 0 0 / .06)}.iframe-responsive::before{content:"";display:block;padding-top:56.25%}.iframe-responsive iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:992px){.iframe-responsive{border-radius:var(--radius-xl)}.iframe-responsive::before{padding-top:70%}}@media (max-width:768px){.iframe-responsive{margin:1.5rem 0;border-radius:var(--radius-lg)}.iframe-responsive::before{padding-top:90%}}s{text-decoration-color:blue}.kha-circle-highlight{position:relative;display:inline-block}.kha-circle-highlight:before,.kha-circle-highlight:after{position:absolute;z-index:1;width:110%;height:1.5em;border-width:2px;padding:.1em .25em;border-style:solid;border-color:red;left:-.5em;opacity:.7;border-radius:50%}.kha-circle-highlight:before{content:"";top:-.1em;border-right-color:#fff0;transform:rotate(2deg)}.kha-circle-highlight:after{content:"";top:.1em;border-left-color:#fff0;border-top-color:#fff0;transform:rotate(-1deg)}#rank-math-faq{--primary:#007aff;--primary-hover:#005fcc;--text:var(--text);--muted:var(--muted);--border:var(--border);--border-hover:#d1d1d6;--bg:var(--surface);--bg-active:#f7faff;--radius:18px;--number-size:38px;--number-bg:#F2F7FF;--space:22px;margin:56px 0}#rank-math-faq .rank-math-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;align-items:start;counter-reset:faq}#rank-math-faq .rank-math-list-item{align-self:start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;counter-increment:faq;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}#rank-math-faq .rank-math-question{position:relative;display:flex;align-items:center;width:100%;min-height:78px;margin:0;padding:18px 60px 18px calc(var(--space) + var(--number-size) + 16px);color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:1.45;cursor:pointer;transition:color .25s ease}#rank-math-faq .rank-math-question::before{content:counter(faq);position:absolute;top:50%;left:var(--space);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--number-size);height:var(--number-size);border-radius:50%;background:var(--number-bg);box-shadow:inset 0 0 0 1px rgb(0 122 255 / .12);color:var(--primary);font-size:var(--text-lg);font-weight:700;line-height:1}#rank-math-faq .rank-math-question::after{content:"";position:absolute;top:50%;right:24px;width:10px;height:10px;border-right:2px solid #9A9AA0;border-bottom:2px solid #9A9AA0;transform:translateY(-65%) rotate(45deg);transition:border-color .25s ease,transform .25s ease}#rank-math-faq .rank-math-answer{display:none;padding:0 22px 22px calc(var(--space) + var(--number-size) + 16px);color:var(--muted);font-size:var(--text-md);line-height:1.8}#rank-math-faq .rank-math-answer>*:first-child{margin-top:0}#rank-math-faq .rank-math-answer>*:last-child{margin-bottom:0}#rank-math-faq .rank-math-answer strong{color:var(--text)}#rank-math-faq .rank-math-answer a{color:var(--primary);text-decoration:none}#rank-math-faq .rank-math-answer a:hover{color:var(--primary-hover);text-decoration:underline}#rank-math-faq .rank-math-answer :is(p,ul,ol,li),.kha-acf-faq-section .faq-answer :is(p,ul,ol,li){width:auto!important;max-width:none!important;margin-inline:0!important;color:inherit;font-size:inherit;line-height:inherit}@media (hover:hover){#rank-math-faq .rank-math-list-item:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 12px 30px rgb(0 0 0 / .06)}#rank-math-faq .rank-math-list-item:hover .rank-math-question{color:var(--primary)}#rank-math-faq .rank-math-list-item:hover .rank-math-question::after{border-color:var(--primary)}}#rank-math-faq .rank-math-list-item.active{border-color:var(--primary);box-shadow:0 12px 36px rgb(0 0 0 / 12%)}#rank-math-faq .rank-math-list-item.active .rank-math-question{color:var(--primary)}#rank-math-faq .rank-math-list-item.active .rank-math-question::after{border-color:var(--primary);transform:translateY(-35%) rotate(225deg)}#rank-math-faq .rank-math-question:focus{outline:none}#rank-math-faq .rank-math-question:focus-visible{outline:4px solid rgb(0 122 255 / .15);outline-offset:-4px;border-radius:var(--radius-lg)}@media (max-width:992px){#rank-math-faq .rank-math-list{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){#rank-math-faq{--radius:16px;--space:18px;--number-size:34px;margin:40px 0}#rank-math-faq .rank-math-question{min-height:70px;padding:16px 50px 16px calc(var(--space) + var(--number-size) + 14px);font-size:var(--text-md)}#rank-math-faq .rank-math-question::before{font-size:var(--text-md)}#rank-math-faq .rank-math-question::after{right:18px}#rank-math-faq .rank-math-answer{padding:0 18px 18px calc(var(--space) + var(--number-size) + 14px)}}.kha-acf-faq-section{--faq-primary:#007aff;--faq-primary-hover:#005fcc;--faq-border-hover:#d1d1d6;--faq-bg-active:#f7faff;--faq-radius:18px;--faq-number-size:38px;--faq-number-bg:#F2F7FF;--faq-space:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;align-items:start;counter-reset:faq;max-width:var(--width-wide);margin:0 auto;padding:32px 20px;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h2#taxonomy-faq-title,h2#taxonomy-footer-faq-title{grid-column:1 / -1;margin:0 0 1.5rem;text-align:center}.kha-acf-faq-section h3{margin:0;color:var(--text);font-size:var(--h4);font-weight:700;letter-spacing:-.022em;text-align:center}.kha-acf-faq-section .faq-item{align-self:start;margin:0;border:1px solid var(--border);border-radius:var(--faq-radius);background:var(--surface);counter-increment:faq;overflow:hidden;box-shadow:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.kha-acf-faq-section .faq-item:hover{border-color:var(--faq-border-hover);box-shadow:0 12px 30px rgb(0 0 0 / .06);transform:translateY(-2px)}.kha-acf-faq-section .faq-question{position:relative;display:flex;align-items:center;width:100%;min-height:78px;margin:0;padding:18px 60px 18px calc(var(--faq-space) + var(--faq-number-size) + 16px);border:none;background:#fff0;color:var(--text);cursor:pointer;font-size:var(--text-lg);font-weight:600;line-height:1.45;text-align:left;list-style:none;transition:color .25s ease}.kha-acf-faq-section .faq-question::-webkit-details-marker{display:none}.kha-acf-faq-section .faq-question::before{content:counter(faq);position:absolute;top:50%;left:var(--faq-space);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--faq-number-size);height:var(--faq-number-size);border-radius:50%;background:var(--faq-number-bg);box-shadow:inset 0 0 0 1px rgb(0 122 255 / .12);color:var(--faq-primary);font-size:var(--text-lg);font-weight:700;line-height:1}.kha-acf-faq-section .faq-question::after{content:"";position:absolute;top:50%;right:24px;width:10px;height:10px;border-right:2px solid #9A9AA0;border-bottom:2px solid #9A9AA0;transform:translateY(-65%) rotate(45deg);transition:border-color .25s ease,transform .25s ease}.kha-acf-faq-section .faq-item:hover .faq-question,.kha-acf-faq-section .faq-question.active{color:var(--faq-primary)}.kha-acf-faq-section .faq-item:hover .faq-question::after,.kha-acf-faq-section .faq-question.active::after{border-color:var(--faq-primary)}.kha-acf-faq-section .faq-question.active::after,.kha-acf-faq-section .faq-item[open] .faq-question::after{border-color:var(--faq-primary);transform:translateY(-35%) rotate(225deg)}.kha-acf-faq-section .faq-item.active,.kha-acf-faq-section .faq-item:has(.faq-question.active),.kha-acf-faq-section .faq-item[open]{background:var(--faq-bg-active);border-color:var(--faq-primary);box-shadow:0 12px 36px rgb(0 122 255 / .12)}.kha-acf-faq-section .faq-answer{max-height:0;overflow:hidden;overflow-y:auto;padding:0 22px 0 calc(var(--faq-space) + var(--faq-number-size) + 16px);color:var(--muted);font-size:var(--text-md);line-height:1.8;transition:max-height 0.4s cubic-bezier(.25,1,.5,1),padding 0.3s ease}.kha-acf-faq-section .faq-item.active .faq-answer,.kha-acf-faq-section .faq-item[open] .faq-answer,.kha-acf-faq-section .faq-item:has(.faq-question.active) .faq-answer{max-height:800px;padding:0 22px 22px calc(var(--faq-space) + var(--faq-number-size) + 16px)}.kha-acf-faq-section .faq-answer p{margin:0 0 12px}.kha-acf-faq-section .faq-answer ul{margin:8px 0 0 16px;padding:0}.kha-acf-faq-section .faq-answer li{margin-bottom:8px}.kha-acf-faq-section .faq-answer img{display:block;max-width:100%;height:auto;max-height:250px;margin:0 auto 10px;object-fit:contain}.kha-acf-faq-section .faq-answer .wp-caption{max-width:100%;margin:0 auto 10px}.kha-acf-faq-section .faq-answer .wp-caption-text{text-align:center;font-size:var(--text-sm);color:#666;margin-top:4px}@media (max-width:992px){.kha-acf-faq-section{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.kha-acf-faq-section{--faq-radius:16px;--faq-space:18px;--faq-number-size:34px;padding:28px 0}.kha-acf-faq-section .faq-question{min-height:70px;padding:16px 50px 16px calc(var(--faq-space) + var(--faq-number-size) + 14px);font-size:var(--text-md)}.kha-acf-faq-section .faq-question::before{font-size:var(--text-md)}.kha-acf-faq-section .faq-question::after{right:18px}.kha-acf-faq-section .faq-answer,.kha-acf-faq-section .faq-item.active .faq-answer,.kha-acf-faq-section .faq-item[open] .faq-answer,.kha-acf-faq-section .faq-item:has(.faq-question.active) .faq-answer{padding-inline:calc(var(--faq-space) + var(--faq-number-size) + 14px) 18px}}.kha-button{display:inline-flex!important;padding:2px 18px;background:#2563eb;border-radius:var(--radius-pill)}.kha-button,.kha-button *{color:var(--surface)!important;text-decoration:none!important}.call-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font-weight:600;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.call-btn::before{content:"\f095";font-family:"Font Awesome 6 Free";font-weight:900}.call-btn:hover{background:var(--border);border-color:#c7c7cc;transform:translateY(-1px)}.kha-pulse,.kha-pulse-hover{--pulse-color:0, 0, 0}.kha-pulse,.kha-pulse-hover:hover{animation:kha-pulse 1.8s ease-out infinite}@keyframes kha-pulse{0%{box-shadow:0 0 0 0 rgba(var(--pulse-color),.45)}70%{box-shadow:0 0 0 14px rgba(var(--pulse-color),0)}100%{box-shadow:0 0 0 0 rgba(var(--pulse-color),0)}}.kha-pulse-gold{--pulse-color:209, 168, 88}.kha-pulse-teal{--pulse-color:15, 118, 110}.kha-pulse-blue{--pulse-color:37, 99, 235}.kha-pulse-red{--pulse-color:220, 38, 38}.kha-pulse-green{--pulse-color:22, 163, 74}div[id^="ggpkg_container_"]{overflow:hidden;border:1px solid rgb(0 0 0 / .08);border-radius:var(--radius-4xl);background:var(--surface);box-shadow:0 1px 4px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .08);margin:40px 0}div[id^="ggpkg_container_"] img,div[id^="ggpkg_container_"] iframe,div[id^="ggpkg_container_"] canvas{border-radius:var(--radius-4xl)}@media (hover:hover){div[id^="ggpkg_container_"]:hover{box-shadow:0 2px 8px rgb(0 0 0 / .06),0 16px 40px rgb(0 0 0 / .1)}}@media (max-width:768px){div[id^="ggpkg_container_"]{height:92vw!important;max-height:92vw!important;border-radius:var(--radius-xl)}div[id^="ggpkg_container_"] img,div[id^="ggpkg_container_"] iframe,div[id^="ggpkg_container_"] canvas{border-radius:var(--radius-xl)}}.kha-author-page{padding:32px 0 80px;background:var(--surface-soft);color:var(--text);font-family:var(--font-body)}.kha-author-page,.kha-author-page *{box-sizing:border-box}.kha-author-page .container{max-width:1180px}.kha-author-page a{text-decoration:none}.kha-author-page .kha-author-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 28px;color:var(--subtle);font-size:var(--text-sm)}.kha-author-page .kha-author-breadcrumb a{color:var(--teal);font-weight:var(--weight-bold)}.kha-author-page .kha-author-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:34px;border:1px solid var(--border-alpha);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow-sm)}.kha-author-page .kha-author-avatar,.kha-author-page .kha-author-avatar-img{display:block;width:112px;height:112px;margin:0;border-radius:50%}.kha-author-page .kha-author-avatar-img{object-fit:cover}.kha-author-page .kha-author-intro h1{margin:0 0 10px;color:var(--heading);font-family:var(--font-display);font-size:clamp(32px, 4vw, 52px);font-weight:var(--weight-bold);line-height:1.08}.kha-author-page .kha-author-eyebrow,.kha-author-page .kha-author-card-type{margin:0 0 8px;color:var(--teal);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.2;text-transform:uppercase}.kha-author-page .kha-author-bio{max-width:62ch;margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.65}.kha-author-page .kha-author-bio p{margin:0}.kha-author-page .kha-author-website{display:inline-block;margin-top:12px;color:var(--teal);font-weight:var(--weight-bold)}.kha-author-page .kha-author-social{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.kha-author-page .kha-author-social a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--border-muted);border-radius:var(--radius-pill);color:var(--gray-700);font-size:var(--text-sm);font-weight:var(--weight-bold)}.kha-author-page .kha-author-contact a{min-height:44px;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.kha-author-page .kha-author-contact a:hover{background:#f0f5ff;border-color:#2563eb}.kha-author-page .kha-author-contact a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.kha-author-page .kha-author-contact .kha-author-contact-primary{color:#fff;background:#176b63;border-color:#176b63}.kha-author-page .kha-author-contact .kha-author-contact-primary:hover{background:#12564f}.kha-author-page .kha-author-contact .kha-author-contact-zalo{color:#fff;background:#0068ff;border-color:#0068ff}.kha-author-page .kha-author-contact .kha-author-contact-zalo:hover{background:#0054cf}.kha-author-page .kha-author-social svg{width:18px;height:18px;fill:currentColor}.kha-author-page .kha-author-content{max-width:none;margin:52px 0 0}.kha-author-page .kha-author-section-head h2{margin:0 0 22px;color:var(--heading);font-family:var(--font-display);font-size:clamp(28px, 3.6vw, 48px);font-weight:var(--weight-regular);line-height:1.08}.kha-author-page .kha-author-tabs{display:flex;gap:10px;margin:0 0 28px;flex-wrap:wrap}.kha-author-page .kha-author-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--border-muted);border-radius:var(--radius-pill);background:var(--surface);color:var(--subtle);font-weight:var(--weight-bold);transition:background var(--transition),border-color var(--transition),color var(--transition)}.kha-author-page .kha-author-tabs a.is-active{border-color:var(--teal);background:var(--teal);color:var(--surface)}.kha-author-page .kha-author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kha-author-page .kha-author-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--border-card);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow-sm)}.kha-author-page .kha-author-card-media{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-hover);color:var(--teal)}.kha-author-page .kha-author-card-media img{display:block;width:100%;height:100%;object-fit:cover}.kha-author-page .kha-author-card-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--teal);font-size:var(--text-xl);font-weight:var(--weight-bold)}.kha-author-page .kha-author-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.kha-author-page .kha-author-card-body h3{display:-webkit-box;overflow:hidden;min-height:3.84em;margin:0 0 16px;color:var(--heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kha-author-page .kha-author-card-body h3 a{color:inherit}.kha-author-page .kha-author-card-body time{margin-top:auto;color:var(--subtle);font-size:var(--text-sm)}.kha-author-page .kha-author-empty{padding:24px;border:1px solid var(--border-alpha);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted)}.kha-author-page .navigation.pagination{display:flex;justify-content:center;margin:32px 0 0}.kha-author-page .nav-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.kha-author-page .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface);color:var(--subtle);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1}.kha-author-page .page-numbers.current{border-color:var(--teal);background:var(--teal);color:var(--surface)}.kha-author-page .page-numbers.next,.kha-author-page .page-numbers.prev{padding:0 16px;border-color:rgb(17 118 110 / .24);background:rgb(17 118 110 / .08);color:var(--teal)}.kha-author-page .page-numbers.dots{border-color:#fff0;background:#fff0;pointer-events:none}.kha-author-page .kha-author-content[aria-busy="true"]{opacity:.65}@media (max-width:991px){.kha-author-page .kha-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kha-author-page{padding:20px 0 56px}.kha-author-page .kha-author-hero{grid-template-columns:1fr;gap:18px;padding:24px;text-align:center}.kha-author-page .kha-author-avatar,.kha-author-page .kha-author-avatar-img{width:88px;height:88px;margin:0 auto}.kha-author-page .kha-author-social{justify-content:center}.kha-author-page .kha-author-content{margin-top:36px}.kha-author-page .kha-author-grid{grid-template-columns:1fr;gap:16px}.kha-author-page .kha-author-section-head h2{font-size:30px}}:is(.single-post,.single-kha_project) .post-engagement-wrap{margin:40px 0 52px}:is(.single-post,.single-kha_project) .post-engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px, 4vw, 48px);align-items:center}:is(.single-post,.single-kha_project) .post-engagement-tags{display:flex;min-width:0;justify-content:center;text-align:center}:is(.single-post,.single-kha_project) .post-engagement-tags .post-tag-wrap{display:flex;flex-direction:column;align-items:center}:is(.single-post,.single-kha_project) .post-engagement-tags .post-tag-list{justify-content:center}:is(.single-post,.single-kha_project) .post-engagement-wrap .post-tag-wrap strong{display:block;margin:0 0 12px;color:var(--heading);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.35}:is(.single-post,.single-kha_project) .post-engagement-rating{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center}:is(.single-post,.single-kha_project) .post-engagement-rating .property-rating-wrapper{margin:0;padding:0}body.kha-rating-experience-enabled :is(.single-post,.single-kha_project) .post-engagement-rating .kk-star-ratings{margin:0 auto}body.kha-rating-experience-enabled :is(.single-post,.single-kha_project) .post-engagement-rating .kha-rating-experience__card{padding:0}@media (max-width:767px){:is(.single-post,.single-kha_project) .post-engagement-wrap{margin:32px 0 42px}:is(.single-post,.single-kha_project) .post-engagement-grid{grid-template-columns:1fr;gap:24px;align-items:start}}:is(.single-post,.single-kha_project) .post-wrap{margin-bottom:0}body.single-resale,body.post-type-archive-resale,body.tax-resale_name{font-family:var(--font-body)}body:is(.single-resale,.post-type-archive-resale,.tax-resale_name) :is(time,input[type=number],input[type=date],input[type=datetime-local],input[type=time],.resale-price__value,.resale-spec-grid dd,.resale-handover dd,.resale-transfer-price__amount,.resale-transfer-price__per-unit,.resale-payment-steps__amount,.resale-payment-dialog__total-value,.resale-payment-option__price,.resale-payment-option__amount,.resale-payment-option__percent,.resale-directory-card__count){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.kha-author-social-facebook svg{color:#1877f2}.kha-author-social-instagram svg{color:#c13584}.kha-author-social-youtube svg{color:#f03}.kha-author-social-tiktok svg{color:#111}.kha-author-page .kha-author-project-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px;margin:0 0 24px;padding:2px 0 8px;scrollbar-width:thin}.kha-author-page .kha-author-project-tabs a{flex:0 0 auto;min-height:36px;padding:0 14px;font-size:13px;white-space:nowrap}.kha-author-page .kha-author-project-tabs a.is-active{background:var(--surface-hover);border-color:var(--brand);color:var(--brand-dark)}.kha-author-page .kha-author-project-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kha-author-loading{color:#176b63;margin:12px 0}.kha-author-loading[hidden]{display:none}.kha-author-card-slider{position:relative}.kha-author-card-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-muted);border-radius:50%;background:var(--surface);color:var(--brand-dark);font-size:26px;line-height:1;box-shadow:var(--shadow-sm);cursor:pointer;transform:translateY(-50%)}.kha-author-card-arrow[data-card-step="-1"]{left:-19px}.kha-author-card-arrow[data-card-step="1"]{right:-19px}.kha-author-card-arrow:disabled{opacity:.35;cursor:default}.kha-author-card-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:600px){.kha-author-card-arrow[data-card-step="-1"]{left:-10px}.kha-author-card-arrow[data-card-step="1"]{right:-10px}}.kha-author-card-arrow:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand)}.kha-author-content[aria-busy="true"] .kha-author-card-arrow{opacity:.5;cursor:progress}.kha-author-loading:not([hidden]){position:fixed;bottom:24px;left:50%;z-index:1000;transform:translateX(-50%);padding:12px 18px;border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.kha-author-card-viewport{position:relative;overflow:hidden;padding-bottom:8px;box-sizing:border-box}.kha-author-page .kha-author-grid-preview{position:absolute;left:calc(100% + 24px);top:0;width:100%;pointer-events:none}.kha-author-page .kha-author-pagination .nav-links{flex-wrap:nowrap;gap:16px}.kha-author-page .kha-author-pagination .page-numbers{min-width:88px;background:var(--surface);border:1px solid var(--border-muted);border-radius:var(--radius-pill);color:var(--subtle)}.kha-author-page .kha-author-pagination a.page-numbers:hover{background:var(--surface-hover);border-color:var(--brand);color:var(--brand-dark)}.kha-author-page .kha-author-pagination .is-disabled{opacity:.4}.kha-author-page-position{display:inline-flex;align-items:center;gap:6px;color:var(--subtle);font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.kha-author-page-position strong{color:var(--text)}.kha-author-page-divider{color:var(--muted)}@media (min-width:992px){.single-kha_project article.post-wrap .post-content-wrap>:is(.kha-glr-gallery,.kpc-products){width:calc(100% + var(--content-pad) + var(--content-pad));max-width:none;margin-inline:calc(0px - var(--content-pad))}}.post-discovery-footer .kha-related-more{margin-top:16px;text-align:center}.post-discovery-footer .kha-related-more a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:#fff0;box-shadow:none;color:#06c;font-size:var(--text-sm);font-weight:400;line-height:1.5;text-decoration:none;text-underline-offset:3px}.post-discovery-footer .kha-related-more a span{flex:0 0 auto;font-size:1.2em;line-height:1}.post-discovery-footer .kha-related-more a::after{content:"";position:absolute;inset-inline:12px;bottom:8px;height:1px;background:currentColor;opacity:0;pointer-events:none}.post-discovery-footer .kha-related-more a:hover{text-decoration:none}.post-discovery-footer .kha-related-more a:hover::after{opacity:1}.post-discovery-footer .kha-related-more a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.kha-related-projects-carousel .kha-project-card{box-shadow:0 10px 28px -12px rgb(15 23 42 / .12)}