/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@font-face{font-family:Hanheng Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanheng/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m079TR_V.woff2)format("woff2")}.hc-contacts{margin-top:calc(var(--spacing,.25rem) * 16);column-gap:calc(var(--spacing,.25rem) * 16);row-gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hc-card{border-radius:30px;flex-direction:column;align-items:center;padding:30px 40px;display:flex;position:relative;box-shadow:0 10px 30px #0000000f}.hc-card>*{overflow-wrap:break-word;max-width:100%}.hc-card:after{content:"";background:radial-gradient(50% 50% at 50% 50%,var(--color-hh-green) 56.77%,#04ce7800 100%);width:calc(100% - 60px);height:4px;position:absolute;top:0;left:30px}.hc-card-blue:after{background:radial-gradient(50% 50% at 50% 50%,var(--color-hh-blue) 56.77%,#04ce7800 100%)}.hh-contact .hc-name{font-family:var(--font-hh-heading);color:var(--color-hh-ink);text-align:center;border-bottom:1px solid #f1f1f1;margin:0 0 10px;padding-bottom:8px;font-size:20px;font-weight:400;line-height:1.6}.hh-contact .hc-role{letter-spacing:.3px;text-transform:capitalize;text-align:center;margin:0 0 15px;font-family:Hanheng Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.hc-details{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.hc-details li{align-items:flex-start;min-width:0;display:flex}.hc-details a{overflow-wrap:break-word;min-width:0;color:inherit;text-decoration:none}.hc-details a:hover,.hc-details a:focus-visible{color:var(--color-hh-blue);text-decoration:underline}.hc-details .hh-original-icon{width:16px;height:16px;color:var(--color-hh-green);margin-top:4px;margin-right:13px}.hc-details svg{width:16px;height:16px}.hc-form-section{margin-top:calc(var(--spacing,.25rem) * 16)}.hc-panel{isolation:isolate;background:var(--hc-panel-background,none) no-repeat 0 96%/60% auto;border-radius:20px;padding:60px;position:relative;box-shadow:0 10px 50px #00000014}.hc-panel:before{content:"";z-index:-1;border-radius:inherit;background:url(/images/pages/hanheng/eae9b3f8-dc67-4718-9bed-125602fbc87f.png) 100% 0/50% no-repeat;position:absolute;inset:0}.hc-panel-row{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-form-column,.hc-photo-column{flex-direction:column;justify-content:center;display:flex}.hc-zoho{margin-top:-25px;margin-left:-25px}.hh-contact .hp-form-fallback{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hh-contact .hp-form-fallback:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.hh-contact .hp-zoho:is([data-zoho-state=error],[data-zoho-state=retrying]) .hp-form-fallback{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:8px 0 0;position:static;overflow:visible}.hh-contact .hp-form-fallback a{color:var(--color-hh-blue);text-decoration:underline}.hanheng-home .hc-photo{border-radius:20px;width:100%;height:auto;padding-inline:80px}.hc-map{height:325px;margin-top:80px;margin-bottom:-65px;position:relative}.hc-map iframe{border:0;width:100%;height:100%;display:block}.hc-map-fallback{right:calc(var(--spacing,.25rem) * 6);bottom:calc(var(--spacing,.25rem) * 3);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-hh-blue,#1f5fff);text-decoration-line:underline;position:absolute}@media (width<=1024px){.hc-contacts{margin-top:calc(var(--spacing,.25rem) * 8);column-gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.hc-card{padding:calc(var(--spacing,.25rem) * 5);justify-content:center}.hc-panel-row{grid-template-columns:repeat(1,minmax(0,1fr))}.hh-contact main h2{font-size:30px}}@media (width>=768px) and (width<=1024px){.hc-photo-column{display:none}}@media (width<=767px){.hc-contacts{grid-template-columns:repeat(1,minmax(0,1fr))}.hc-form-section{margin-top:calc(var(--spacing,.25rem) * 8)}.hc-details .hh-original-icon,.hc-details svg{width:15px;height:15px}.hc-panel{padding:calc(var(--spacing,.25rem) * 5)}.hanheng-home .hc-photo{margin-top:-60px;padding-inline:8px}.hh-contact main h2{font-size:25px}.hc-map{margin-top:50px}}
