@font-face{font-family:'DM Sans';font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/dm-sans-400.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/dm-sans-500.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/dm-sans-600.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/dm-sans-700.woff2) format('woff2')}@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/manrope-500.woff2) format('woff2')}@font-face{font-family:Manrope;font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/manrope-600.woff2) format('woff2')}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/manrope-700.woff2) format('woff2')}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:swap;src:url(/wp-content/plugins/haixiang-elementor/assets/fonts/manrope-800.woff2) format('woff2')}html{scroll-behavior:smooth;scroll-padding-top:90px}.hx,.hx *{box-sizing:border-box}.hx a{text-decoration:none}.hx .elementor-heading-title{margin:0}.hx .elementor-widget-container{height:100%}.hx .elementor-icon svg{display:block}.hx .elementor-icon-wrapper{line-height:0}.hx img{display:block}.hx .e-con{min-width:0}.hx .elementor-button{box-sizing:border-box}.hx .elementor-widget-image img{width:100%;display:block}.hx .elementor-icon svg [stroke="currentColor"]{stroke:currentColor}.hx-hero-promotion .elementor-icon{color:#58a6ff}.hx-tool-gallery>a:after,.hx-facility-gallery>div:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#062b50bd);pointer-events:none;z-index:1}.hx-tool-gallery .elementor-widget-heading,.hx-facility-gallery .elementor-widget-heading{z-index:2}.hx-material-chips>div:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#031323d9 75%);pointer-events:none;z-index:1}.hx-material-card-copy{z-index:2}.hx-process-connector:after{content:'';position:absolute;right:-1px;top:-5px;border-left:8px solid #0755b8;border-top:5px solid #fff0;border-bottom:5px solid #fff0}.hx-service-tags{list-style:none}.hx-production-link .elementor-button{white-space:normal}.hx-navigation .hx-active{border-bottom:2px solid #0755b8}.hx-inquiry-form .elementor-field-type-upload{position:relative;min-height:90px;border:1px dashed #a5bed7;background:#f9fbfe;justify-content:center;text-align:center;margin:0 9px 18px;width:calc(100% - 18px)}.hx-inquiry-form .elementor-field-type-upload label{display:block;flex:0 0 100%;font-size:12px;text-align:center;padding:20px 10px 0}.hx-inquiry-form .elementor-field-type-upload:after{content:'STEP, STP, IGES, DWG, PDF, ZIP · Up to 50 MB per file';font:10px/1.8 'DM Sans',sans-serif;color:#7e91a3;margin:0 0 18px;pointer-events:none}.hx-inquiry-form input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.hx-inquiry-form .elementor-field-type-acceptance label{font-size:11px;color:#647588;line-height:1.8}.hx-inquiry-form input[type=checkbox]{width:16px;height:16px;margin-right:8px;accent-color:#0755b8}.hx-inquiry-form .elementor-field-group{min-width:0}.hx-inquiry-form textarea{resize:vertical;min-height:100px}.hx-inquiry-form select{appearance:auto}.hx-inquiry-form .hx-files{font-size:12px;color:#0755b8;margin-top:8px;width:100%;overflow-wrap:anywhere}.hx-menu-toggle{cursor:pointer}.hx-skip-link{position:fixed;top:-80px;left:16px;z-index:99999;background:#fff;color:#0755b8;padding:12px 20px}.hx-skip-link:focus{top:16px}.hx .elementor-button:focus-visible,.hx a:focus-visible,.hx button:focus-visible,.hx input:focus-visible,.hx select:focus-visible,.hx textarea:focus-visible{outline:3px solid #42adf3;outline-offset:3px}@media(max-width:767px){.hx-inquiry-form .elementor-field-label{font-size:13px}.hx-inquiry-form input,.hx-inquiry-form textarea,.hx-inquiry-form select{font-size:16px!important}.hx-process-connector{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hx *{animation:none!important;transition:none!important}}.hx .elementor-icon svg{fill:none!important}.hx .elementor-icon svg path,.hx .elementor-icon svg circle,.hx .elementor-icon svg rect,.hx .elementor-icon svg ellipse{fill:none;stroke:currentColor}.hx-quality-photo .hx-quality-image-stage{display:none}.hx-quality-photo .hx-quality-image-stage-0{display:block}.hx-quality-photo[data-hx-stage="1"] .hx-quality-image-stage-0,.hx-quality-photo[data-hx-stage="2"] .hx-quality-image-stage-0{display:none}.hx-quality-photo[data-hx-stage="1"] .hx-quality-image-stage-1,.hx-quality-photo[data-hx-stage="2"] .hx-quality-image-stage-2{display:block}@media(max-width:1024px){#hx-main-navigation.hx-menu-open{display:flex!important;position:absolute;left:0;right:0;top:100%;width:100%;padding:18px;background:#fff;z-index:100;box-shadow:0 12px 24px #123f6b20}}.hx-hero-carousel-shell .hx-carousel-dot .elementor-button{opacity:.5}.hx-hero-carousel-shell .hx-carousel-dot.is-active .elementor-button{opacity:1}.hx-product-dots .hx-product-dot .elementor-button{opacity:.35}.hx-product-dots .hx-product-dot.is-active .elementor-button{opacity:1}