.elementor-3440 .elementor-element.elementor-element-hct_hero{--display:flex;--min-height:320px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 48px;--row-gap:24px;--column-gap:48px;--overflow:hidden;--overlay-opacity:1;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-3440 .elementor-element.elementor-element-hct_hero:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/Hight-Current-Connector.jpg");background-position:center center;background-size:cover;}.elementor-3440 .elementor-element.elementor-element-hct_hero::before, .elementor-3440 .elementor-element.elementor-element-hct_hero > .elementor-background-video-container::before, .elementor-3440 .elementor-element.elementor-element-hct_hero > .e-con-inner > .elementor-background-video-container::before, .elementor-3440 .elementor-element.elementor-element-hct_hero > .elementor-background-slideshow::before, .elementor-3440 .elementor-element.elementor-element-hct_hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-3440 .elementor-element.elementor-element-hct_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(10,30,80,0.75) 0%, rgba(10,30,80,0.88) 100%);}.elementor-3440 .elementor-element.elementor-element-hct_hero_l{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3440 .elementor-element.elementor-element-hct_bc{font-family:"Inter", Noto Sans TC;font-size:11px;color:rgba(255,255,255,0.45);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3440 .elementor-element.elementor-element-hct_label .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#f7b52b;}.elementor-3440 .elementor-element.elementor-element-hct_h1 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:36px;font-weight:700;line-height:1.25em;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_desc{font-size:14px;line-height:1.85em;color:rgba(255,255,255,0.7);}.elementor-3440 .elementor-element.elementor-element-hct_stats{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-3440 .elementor-element.elementor-element-hct_st1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_st1n .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#f7b52b;}.elementor-3440 .elementor-element.elementor-element-hct_st1l{font-size:11px;color:rgba(255,255,255,0.5);}.elementor-3440 .elementor-element.elementor-element-hct_st2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_st2n .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#f7b52b;}.elementor-3440 .elementor-element.elementor-element-hct_st2l{font-size:11px;color:rgba(255,255,255,0.5);}.elementor-3440 .elementor-element.elementor-element-hct_st3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_st3n .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#f7b52b;}.elementor-3440 .elementor-element.elementor-element-hct_st3l{font-size:11px;color:rgba(255,255,255,0.5);}.elementor-3440 .elementor-element.elementor-element-hct_hero_btns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3440 .elementor-element.elementor-element-hct_hero_b1 .elementor-button:hover, .elementor-3440 .elementor-element.elementor-element-hct_hero_b1 .elementor-button:focus{background-color:#e5a520;}.elementor-3440 .elementor-element.elementor-element-hct_hero_b1 .elementor-button{font-size:13px;font-weight:700;fill:#0a1e50;color:#0a1e50;border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-3440 .elementor-element.elementor-element-hct_hero_b2 .elementor-button{font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.3);border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-3440 .elementor-element.elementor-element-hct_back{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(10,30,80,0.07);--border-color:rgba(10,30,80,0.07);--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:32px;}.elementor-3440 .elementor-element.elementor-element-hct_back:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_back > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_back_btn .elementor-button{font-size:12px;font-weight:500;fill:#0e7490;color:#0e7490;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3440 .elementor-element.elementor-element-hct_wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3440 .elementor-element.elementor-element-hct_wrap:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3fa;}.elementor-3440 .elementor-element.elementor-element-hct_s1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s1_body{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3440 .elementor-element.elementor-element-hct_s1_txt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:64px;--padding-bottom:64px;--padding-left:52px;--padding-right:52px;}.elementor-3440 .elementor-element.elementor-element-hct_s2:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_s2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/Crown-Spring.jpg");background-position:center 30%;background-size:cover;}.elementor-3440 .elementor-element.elementor-element-hct_s2::before, .elementor-3440 .elementor-element.elementor-element-hct_s2 > .elementor-background-video-container::before, .elementor-3440 .elementor-element.elementor-element-hct_s2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3440 .elementor-element.elementor-element-hct_s2 > .elementor-background-slideshow::before, .elementor-3440 .elementor-element.elementor-element-hct_s2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3440 .elementor-element.elementor-element-hct_s2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,20,50,0.55);--background-overlay:'';}.elementor-3440 .elementor-element.elementor-element-hct_s2_grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s2_img{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s2_right{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s2_rh .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.35em;color:#f7b52b;}.elementor-3440 .elementor-element.elementor-element-hct_s2_rsub{font-size:13px;color:rgba(255,255,255,0.6);}.elementor-3440 .elementor-element.elementor-element-hct_s2_list{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3440 .elementor-element.elementor-element-hct_adv1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3440 .elementor-element.elementor-element-hct_adv1_txt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_adv1_h .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_adv2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3440 .elementor-element.elementor-element-hct_adv2_txt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_adv2_h .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_adv3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3440 .elementor-element.elementor-element-hct_adv3_txt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_adv3_h .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_adv4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3440 .elementor-element.elementor-element-hct_adv4_txt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_adv4_h .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_adv5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3440 .elementor-element.elementor-element-hct_adv5_txt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_adv5_h .elementor-heading-title{font-size:16px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_s3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s3_grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_t1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_t1_name{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t1_sub{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t1_desc{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_t2_name{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t2_sub{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t2_desc{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_t3_name{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t3_sub{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_t3_desc{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_s4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:56px;--padding-bottom:56px;--padding-left:52px;--padding-right:52px;}.elementor-3440 .elementor-element.elementor-element-hct_s4:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_s4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1440;}.elementor-3440 .elementor-element.elementor-element-hct_s4_h .elementor-heading-title{font-size:28px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_s5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s5_grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_w1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_w1_name{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_w2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_w2_name{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_w3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_w3_name{text-align:center;}.elementor-3440 .elementor-element.elementor-element-hct_s6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:56px;--padding-bottom:56px;--padding-left:52px;--padding-right:52px;}.elementor-3440 .elementor-element.elementor-element-hct_s6:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_s6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1440;}.elementor-3440 .elementor-element.elementor-element-hct_s6_h .elementor-heading-title{font-size:28px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_s6_sub .elementor-heading-title{font-size:20px;font-weight:700;color:#f7b52b;}.elementor-3440 .elementor-element.elementor-element-hct_s6_grid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s6_imgw{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_s7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_cta{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 32px;--row-gap:24px;--column-gap:32px;--border-radius:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-3440 .elementor-element.elementor-element-hct_cta:not(.elementor-motion-effects-element-type-background), .elementor-3440 .elementor-element.elementor-element-hct_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-3440 .elementor-element.elementor-element-hct_cta_l{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3440 .elementor-element.elementor-element-hct_cta_h .elementor-heading-title{font-size:20px;font-weight:700;color:#ffffff;}.elementor-3440 .elementor-element.elementor-element-hct_cta_body{font-size:13px;line-height:1.7em;color:rgba(255,255,255,0.6);}.elementor-3440 .elementor-element.elementor-element-hct_cta_btns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3440 .elementor-element.elementor-element-hct_cta_b1 .elementor-button{font-size:13px;font-weight:700;fill:#0a1e50;color:#0a1e50;border-radius:10px 10px 10px 10px;padding:12px 28px 12px 28px;}.elementor-3440 .elementor-element.elementor-element-hct_cta_b2 .elementor-button{font-size:13px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.25);border-radius:10px 10px 10px 10px;padding:12px 24px 12px 24px;}@media(max-width:767px){.elementor-3440 .elementor-element.elementor-element-hct_hero{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3440 .elementor-element.elementor-element-hct_h1 .elementor-heading-title{font-size:26px;}.elementor-3440 .elementor-element.elementor-element-hct_back{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-3440 .elementor-element.elementor-element-hct_wrap{--padding-top:32px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3440 .elementor-element.elementor-element-hct_s2{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3440 .elementor-element.elementor-element-hct_s4{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3440 .elementor-element.elementor-element-hct_s6{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3440 .elementor-element.elementor-element-hct_cta{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-3440 .elementor-element.elementor-element-hct_hero{--content-width:1100px;}.elementor-3440 .elementor-element.elementor-element-hct_back{--content-width:1100px;}.elementor-3440 .elementor-element.elementor-element-hct_wrap{--content-width:1100px;}}/* Start custom CSS for text-editor, class: .elementor-element-hct_bc */.elementor-3440 .elementor-element.elementor-element-hct_bc { margin-bottom:20px; }
.elementor-3440 .elementor-element.elementor-element-hct_bc p { margin:0; display:flex; gap:6px; flex-wrap:wrap; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_label */.elementor-3440 .elementor-element.elementor-element-hct_label { margin-bottom:14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_h1 */.elementor-3440 .elementor-element.elementor-element-hct_h1 { margin-bottom:16px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hct_desc */.elementor-3440 .elementor-element.elementor-element-hct_desc { max-width:560px; margin-bottom:28px; }
.elementor-3440 .elementor-element.elementor-element-hct_desc p { margin:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_st1n */.elementor-3440 .elementor-element.elementor-element-hct_st1n { line-height:1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hct_st1l */.elementor-3440 .elementor-element.elementor-element-hct_st1l { margin-top:4px; }
.elementor-3440 .elementor-element.elementor-element-hct_st1l p { margin:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_st2n */.elementor-3440 .elementor-element.elementor-element-hct_st2n { line-height:1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hct_st2l */.elementor-3440 .elementor-element.elementor-element-hct_st2l { margin-top:4px; }
.elementor-3440 .elementor-element.elementor-element-hct_st2l p { margin:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_st3n */.elementor-3440 .elementor-element.elementor-element-hct_st3n { line-height:1; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hct_st3l */.elementor-3440 .elementor-element.elementor-element-hct_st3l { margin-top:4px; }
.elementor-3440 .elementor-element.elementor-element-hct_st3l p { margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hct_hero_b2 */.elementor-3440 .elementor-element.elementor-element-hct_hero_b2 .elementor-button { background:transparent !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_hero_btns */@media(max-width:768px){ .elementor-3440 .elementor-element.elementor-element-hct_hero_btns { flex-direction:column !important; } .elementor-3440 .elementor-element.elementor-element-hct_hero_btns .elementor-widget { width:100% !important; } .elementor-3440 .elementor-element.elementor-element-hct_hero_btns .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hct_back_btn */.elementor-3440 .elementor-element.elementor-element-hct_back_btn .elementor-button { background:transparent !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_s1 *//* §1 基本結構 */
.hct-content-block { background:#fff; border-radius:20px; border:1px solid rgba(10,30,80,.08); padding:48px 52px !important; gap:0 !important; }
.hct-sec-label p { margin:0; font-family:Inter,sans-serif; font-size:10px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:rgba(10,30,80,.35); display:flex; align-items:center; gap:8px; margin-bottom:8px; }
.hct-sec-label p::before { content:""; width:16px; height:1px; background:rgba(10,30,80,.25); display:inline-block; flex-shrink:0; }
.hct-sec-title .elementor-heading-title { font-size:22px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:10px !important; }
.hct-sec-sub p { margin:0; font-size:13px; line-height:1.8; color:rgba(10,30,80,.55); margin-bottom:32px; max-width:680px; }
.hct-structure-body { display:grid !important; grid-template-columns:1fr 1fr; gap:40px; align-items:center; padding:0 !important; }
.hct-structure-text p { font-size:13.5px; line-height:1.9; color:rgba(10,30,80,.65); margin-bottom:16px; }
.hct-structure-img img { width:100%; border-radius:14px; }
.hct-structure-render img { width:100%; max-height:280px; object-fit:contain; margin-top:20px; }
@media(max-width:900px){ .hct-structure-body { grid-template-columns:1fr !important; } .hct-content-block { padding:28px 20px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_s2_rh */.elementor-3440 .elementor-element.elementor-element-hct_s2_rh { margin-bottom:8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hct_s2_rsub */.elementor-3440 .elementor-element.elementor-element-hct_s2_rsub { margin-bottom:32px; }
.elementor-3440 .elementor-element.elementor-element-hct_s2_rsub p { margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_s2 *//* §2 五大優勢 */
.hct-adv-rwd { display:grid !important; grid-template-columns:1fr 1fr; gap:64px; align-items:center; padding:0 !important; }
.hct-adv-list { display:flex !important; flex-direction:column !important; gap:24px !important; padding:0 !important; }
.hct-adv-item { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:16px !important; padding:0 !important; }
.hct-adv-icon img { width:36px; height:36px; flex-shrink:0; margin-top:2px; }
.hct-adv-title .elementor-heading-title { font-size:16px !important; font-weight:700 !important; color:#fff !important; margin-bottom:6px !important; }
.hct-adv-desc p { margin:0; font-size:12.5px; color:rgba(255,255,255,.7); line-height:1.75; }
.hct-adv-img img { max-height:480px; width:auto; display:block; filter:drop-shadow(0 8px 32px rgba(0,0,0,.5)); margin:0 auto; }
@media(max-width:900px){ .hct-adv-rwd { grid-template-columns:1fr !important; } .hct-adv-img-wrap { display:none !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_s3 *//* §3 三種類型 */
.hct-type-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:20px !important; padding:0 !important; }
.hct-type-card { background:#f0f3fa; border-radius:16px; border:1px solid rgba(10,30,80,.07); padding:32px 24px !important; text-align:center; gap:0 !important; display:flex !important; flex-direction:column !important; align-items:center !important; }
.hct-type-img img { width:100%; max-height:160px; object-fit:contain; margin-bottom:20px; }
.hct-type-tag p { margin:0; font-family:Inter,sans-serif; font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#0e7490; margin-bottom:8px; }
.hct-type-name .elementor-heading-title { font-size:16px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:6px !important; }
.hct-type-sub p { margin:0; font-size:12px; color:rgba(10,30,80,.45); margin-bottom:12px; font-family:Inter,sans-serif; }
.hct-type-desc p { margin:0; font-size:12px; color:rgba(10,30,80,.6); line-height:1.7; }
@media(max-width:900px){ .hct-type-grid { grid-template-columns:1fr !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_s4_h */.elementor-3440 .elementor-element.elementor-element-hct_s4_h { margin-bottom:40px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-hct_s4_img */.elementor-3440 .elementor-element.elementor-element-hct_s4_img img { width:100%; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_s5 *//* §5 接線方式 */
.hct-wire-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:20px !important; padding:0 !important; }
.hct-wire-card { background:#f0f3fa; border-radius:14px; border:1px solid rgba(10,30,80,.06); padding:28px 20px !important; text-align:center; gap:0 !important; display:flex !important; flex-direction:column !important; align-items:center !important; }
.hct-wire-img img { width:100%; max-height:120px; object-fit:contain; margin-bottom:16px; }
.hct-wire-name .elementor-heading-title { font-size:14px !important; font-weight:700 !important; color:#0a1e50 !important; }
@media(max-width:900px){ .hct-wire-grid { grid-template-columns:1fr !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_s6_h */.elementor-3440 .elementor-element.elementor-element-hct_s6_h { margin-bottom:6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_s6_sub */.elementor-3440 .elementor-element.elementor-element-hct_s6_sub { margin-bottom:32px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_s6 *//* §6 規格表 */
.hct-spec-rwd { display:grid !important; grid-template-columns:3fr 2fr; gap:48px; align-items:start; padding:0 !important; }
.hct-spec-table table { width:100%; border-collapse:collapse; font-size:13px; }
.hct-spec-table th { text-align:left; padding:10px 16px; color:rgba(255,255,255,.5); font-weight:600; font-family:Inter,sans-serif; font-size:11px; border-bottom:1px solid rgba(255,255,255,.15); }
.hct-spec-table td { padding:8px 16px; color:rgba(255,255,255,.75); border-bottom:1px solid rgba(255,255,255,.07); }
.hct-spec-table td.hl { color:#f7b52b; font-weight:700; }
.hct-spec-img img { width:20%; filter:drop-shadow(0 4px 20px rgba(0,0,0,.5)); }
@media(max-width:900px){ .hct-spec-rwd { grid-template-columns:1fr !important; } .hct-spec-img-wrap { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-hct_s7_logos */.hct-client-inner { display:flex; flex-wrap:wrap; gap:32px; align-items:center; justify-content:center; padding:36px; background:#f0f3fa; border-radius:14px; }
.hct-client-inner img { height:32px; object-fit:contain; opacity:.65; filter:grayscale(20%); transition:opacity .2s,filter .2s; }
.hct-client-inner img:hover { opacity:1; filter:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_s7 *//* §7 客戶 */
.hct-client-grid { display:flex; flex-wrap:wrap; gap:32px; align-items:center; justify-content:center; padding:36px !important; background:#f0f3fa; border-radius:14px; }
.hct-client-grid img { height:32px; object-fit:contain; opacity:.65; filter:grayscale(20%); transition:opacity .2s,filter .2s; }
.hct-client-grid img:hover { opacity:1; filter:none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hct_cta_h */.elementor-3440 .elementor-element.elementor-element-hct_cta_h { margin-bottom:8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hct_cta_body */.elementor-3440 .elementor-element.elementor-element-hct_cta_body p { margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hct_cta_b1 */.elementor-3440 .elementor-element.elementor-element-hct_cta_b1 .elementor-button { background:#f7b52b !important; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hct_cta_b2 */.elementor-3440 .elementor-element.elementor-element-hct_cta_b2 .elementor-button { background:transparent !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hct_cta *//* CTA */
.hct-cta-actions .elementor-widget { width:auto !important; margin:0 !important; }
.hct-cta-gold .elementor-button { font-size:13px !important; font-weight:700 !important; padding:12px 28px !important; border-radius:10px !important; background:#f7b52b !important; color:#0a1e50 !important; white-space:nowrap; }
.hct-cta-ghost .elementor-button { font-size:13px !important; font-weight:600 !important; padding:12px 24px !important; border-radius:10px !important; background:transparent !important; color:#fff !important; border:1.5px solid rgba(255,255,255,.25) !important; white-space:nowrap; }
.hct-cta-ghost .elementor-button:hover { border-color:rgba(255,255,255,.6) !important; }
@media(max-width:768px){ .hct-cta-actions { flex-direction:column !important; width:100% !important; } .hct-cta-actions .elementor-widget { width:100% !important; } .hct-cta-gold .elementor-button,.hct-cta-ghost .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; text-align:center !important; } }/* End custom CSS */
/* Start custom CSS */:root {
  --navy: #0a1e50;
  --gold: #f7b52b;
  --teal: #0e7490;
  --bg-lt: #eef2fb;
  --bg: #f0f3fa;
  --jp: "Noto Sans TC", sans-serif;
  --en: "Inter", sans-serif;
}/* End custom CSS */