.hx-service-card{transition:transform .22s ease,box-shadow .22s ease}.hx-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #0a2c4e22!important}.hx-service-card .hx-service-photo img{border-radius:0!important}.hx-service-card-row>.e-con,.hx-service-feature-row>.e-con{flex:1 1 0%;min-width:0}.hx-service-card-row>.e-con{min-width:220px}.hx-service-feature-row>.e-con{min-width:205px}.hx-service-photo img{object-fit:cover}.hx-service-eyebrow .elementor-heading-title{letter-spacing:.16em}.hx-service-button .elementor-button{transition:background-color .2s ease,transform .2s ease}.hx-service-button .elementor-button:hover{transform:translateY(-2px)}.hx-service-workflow .elementor-heading-title,.hx-service-cta .elementor-heading-title{color:#fff}.hx-service-nav-group{position:relative}.hx-service-nav-group>.hx-service-submenu{display:none;position:absolute;left:0;top:100%;min-width:520px;z-index:110}.hx-service-nav-group:hover>.hx-service-submenu,.hx-service-nav-group:focus-within>.hx-service-submenu,.elementor-editor-active .hx-service-nav-group>.hx-service-submenu{display:flex}.hx-service-submenu a:hover{color:#0755b8!important}.hx-service-nav-group>.elementor-widget-heading .elementor-heading-title:after{content:'⌄';font-size:13px;margin-left:6px}.hx-detail-icon svg{fill:none!important;stroke:currentColor;overflow:visible}.hx-service-reference .elementor-widget-text-editor p:last-child{margin-bottom:0}.hx-service-reference .elementor-widget-text-editor p:first-child{margin-top:0}.hx-detail-hero{position:relative;isolation:isolate}.hx-detail-hero>.e-con-inner,.hx-detail-hero .hx-service-hero-split{position:static}.hx-detail-hero .hx-detail-hero-copy{position:relative;z-index:2;max-width:650px}.hx-detail-hero .hx-detail-hero-visual{position:absolute;inset:0 0 0 auto;width:56%;height:100%;z-index:0;clip-path:polygon(23% 0,100% 0,100% 100%,12% 100%,0 65%)}.hx-detail-hero .hx-detail-hero-visual .hx-service-photo,.hx-detail-hero .hx-detail-hero-visual .elementor-widget-container{width:100%;height:100%}.hx-detail-hero .hx-detail-hero-visual img{width:100%;height:100%!important;min-height:0;object-fit:cover;border-radius:0!important;box-shadow:none}.hx-detail-hero:before{content:'';position:absolute;inset:0 42% 0 auto;width:15%;background:#204d83;clip-path:polygon(73% 0,100% 0,32% 100%,5% 100%,0 65%);z-index:1;pointer-events:none}.hx-detail-hero-badges{margin-top:15px;padding-top:9px}.hx-detail-hero-badge{min-width:0;flex:1 1 0%;border-right:1px solid #fff5;padding-right:16px}.hx-detail-hero-badge:last-child{border-right:0}.hx-detail-hero .hx-service-actions{margin-top:10px;margin-bottom:10px}.hx-detail-overview-split>*,.hx-detail-applications-split>*,.hx-detail-materials-split>*,.hx-detail-faq-split>*{min-width:0}.hx-detail-advantages-grid,.hx-detail-applications-grid,.hx-detail-gallery-grid{flex-wrap:wrap!important}.hx-detail-advantage{box-shadow:0 10px 28px #164f7f10;text-align:center}.hx-detail-application-card{box-shadow:0 6px 18px #164f7f13}.hx-detail-application-card .hx-service-photo img{border-radius:0!important;box-shadow:none}.hx-detail-application-card .elementor-widget-heading{padding:10px 8px;text-align:center}.hx-detail-process-steps{position:relative;padding-top:16px}.hx-detail-process-step{position:relative;text-align:center}.hx-detail-process-step>.elementor-widget-icon{background:#f5faff;border:2px solid #a0c6ef;border-radius:50%;width:72px!important;min-width:72px;height:72px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;z-index:1;margin-bottom:5px}.hx-detail-process-step:not(:last-child):after{content:'';height:2px;background:#9eb6cb;position:absolute;left:calc(50% + 48px);top:36px;width:calc(100% - 68px)}.hx-detail-process-step .elementor-widget-text-editor{max-width:235px}.hx-detail-material-table{overflow:hidden;border:1px solid #dce8f2;border-radius:13px;box-shadow:0 9px 22px #164f7f12}.hx-detail-material-row:nth-child(2n+1):not(.hx-detail-material-header){background:#f0f6fb!important}.hx-detail-material-column{min-width:0;padding-right:12px}.hx-detail-gallery-tile{min-width:0}.hx-detail-gallery-tile img{border-radius:10px;box-shadow:0 7px 18px #164f7f0e}.hx-detail-faq-accordion .e-n-accordion-item{border:1px solid #e4edf4;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 5px 15px #164f7f10}.hx-detail-faq-accordion .e-n-accordion-item-title{background:#fff;border:0!important}.hx-detail-faq-accordion .e-n-accordion-item-title-text{margin:0;line-height:1.4}.hx-detail-faq-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{padding-bottom:9px}.hx-detail-faq-accordion .e-n-accordion-item>.e-con{border:0;background:#fff}@media(max-width:1024px){.hx-service-card-row,.hx-service-feature-row{flex-wrap:wrap!important}.hx-service-card-row>.e-con{flex:1 1 calc(50% - 22px)}.hx-service-feature-row>.e-con{flex:1 1 calc(50% - 18px)}#hx-main-navigation.hx-menu-open{max-height:calc(100vh - 80px);overflow-y:auto}#hx-main-navigation.hx-menu-open .hx-service-nav-group{width:100%!important}#hx-main-navigation.hx-menu-open .hx-service-submenu{display:flex;position:static;min-width:0;width:100%!important;box-shadow:none;flex-wrap:wrap;justify-content:flex-start}#hx-main-navigation.hx-menu-open .hx-service-submenu-column{flex:1 1 190px}.hx-detail-hero .hx-detail-hero-visual{position:relative;inset:auto;width:100%;height:auto;clip-path:none}.hx-detail-hero .hx-detail-hero-copy{width:100%;max-width:none}.hx-detail-hero .hx-service-hero-split{flex-direction:column;gap:28px}.hx-detail-hero .hx-detail-hero-visual img{height:340px!important;border-radius:12px!important}.hx-detail-hero:before{display:none}.hx-detail-process-step:nth-child(2):after{display:none}}@media(max-width:767px){.hx-service-card-row>.e-con,.hx-service-feature-row>.e-con{flex:1 1 100%}.hx-service-hero-split,.hx-service-cta-inner,.hx-detail-overview-split,.hx-detail-applications-split,.hx-detail-materials-split,.hx-detail-faq-split,.hx-detail-process-steps{flex-direction:column!important}.hx-service-actions{flex-wrap:wrap!important;gap:12px!important}.hx-detail-hero .hx-detail-hero-visual img{height:285px!important}.hx-detail-hero .hx-service-button .elementor-button{padding:14px 17px}.hx-detail-hero-badges{gap:12px!important;flex-wrap:nowrap!important}.hx-detail-hero-badge{width:calc((100% - 24px)/3)!important;flex:1 1 0!important;padding-right:8px}.hx-detail-hero-badge:last-child{border-right:0}.hx-detail-advantage{width:100%!important}.hx-detail-application-card{width:calc((100% - 14px)/2)!important}.hx-detail-application-card .hx-service-photo img{height:122px!important}.hx-detail-process-step{width:100%!important;align-items:center!important;text-align:center;flex-direction:column!important}.hx-detail-process-step:not(:last-child):after{display:none}.hx-detail-process-step .elementor-widget-text-editor{max-width:290px;width:100%}.hx-detail-material-header{display:none!important}.hx-detail-material-row{padding:13px 15px!important;border-bottom:1px solid #dce8f2}.hx-detail-material-row:last-child{border-bottom:0}.hx-detail-material-column{width:100%!important}.hx-detail-gallery-tile{width:calc((100% - 14px)/2)!important}.hx-detail-gallery-tile:last-child{width:100%!important}.hx-detail-gallery-tile img{height:130px!important}.hx-detail-faq-split>*{width:100%!important}}@media(prefers-reduced-motion:reduce){.hx-service-card,.hx-service-button .elementor-button{transition:none}}