.elementor-3154 .elementor-element.elementor-element-its_hero{--display:flex;--min-height:300px;--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;--overlay-opacity:1;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-3154 .elementor-element.elementor-element-its_hero:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-its_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/introduction-testing-solution-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3154 .elementor-element.elementor-element-its_hero::before, .elementor-3154 .elementor-element.elementor-element-its_hero > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-its_hero > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-its_hero > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-its_hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-its_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.80) 0%, rgba(10,30,80,0.90) 100%);}.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-3154 .elementor-element.elementor-element-its_label{text-align:center;}.elementor-3154 .elementor-element.elementor-element-its_label .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#f7b52b;}.elementor-3154 .elementor-element.elementor-element-its_h1{text-align:center;}.elementor-3154 .elementor-element.elementor-element-its_h1 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:32px;font-weight:700;line-height:1.3em;color:#ffffff;}.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-3154 .elementor-element.elementor-element-its_sub{font-size:14px;line-height:1.8em;color:rgba(255,255,255,0.6);}.elementor-3154 .elementor-element.elementor-element-its_back{--display:flex;--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:32px;}.elementor-3154 .elementor-element.elementor-element-its_back:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-its_back > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-3154 .elementor-element.elementor-element-btn_2000 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3154 .elementor-element.elementor-element-its_main{--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;--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-3154 .elementor-element.elementor-element-n01{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.08);--border-color:rgba(10,30,80,0.08);--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n01:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n01_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:28px;font-weight:700;color:#f7b52b;}.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-3154 .elementor-element.elementor-element-n01b{--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;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n01b:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/IC-Test-Socket-Pitches.jpg");background-position:center center;background-size:cover;}.elementor-3154 .elementor-element.elementor-element-n01b::before, .elementor-3154 .elementor-element.elementor-element-n01b > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-n01b > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-n01b > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-n01b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-n01b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,20,50,0.55);--background-overlay:'';}.elementor-3154 .elementor-element.elementor-element-n01b_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:32px;font-weight:700;color:#f7b52b;}.elementor-3154 .elementor-element.elementor-element-n01b_sub{font-family:"Noto Sans TC", Noto Sans TC;font-size:14px;color:rgba(255,255,255,0.8);}.elementor-3154 .elementor-element.elementor-element-n01b_flex{--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:center;--gap:24px 40px;--row-gap:24px;--column-gap:40px;}.elementor-3154 .elementor-element.elementor-element-n02{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.08);--border-color:rgba(10,30,80,0.08);--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n02:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n02_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:22px;font-weight:700;color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n02_imgwrap{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3154 .elementor-element.elementor-element-n02_imgwrap:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n02_imgwrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eef2fb;}.elementor-3154 .elementor-element.elementor-element-n02_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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3154 .elementor-element.elementor-element-n02_s1{--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;--align-items:center;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-3154 .elementor-element.elementor-element-n02_s1:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n02_s1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n02_s1n .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:700;color:#f7b52b;}.elementor-3154 .elementor-element.elementor-element-n02_s1l{font-size:12px;line-height:1.5em;color:rgba(255,255,255,0.65);}.elementor-3154 .elementor-element.elementor-element-n02_s2{--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;--align-items:center;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-3154 .elementor-element.elementor-element-n02_s2:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n02_s2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n02_s2n .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:700;color:#f7b52b;}.elementor-3154 .elementor-element.elementor-element-n02_s2l{font-size:12px;line-height:1.5em;color:rgba(255,255,255,0.65);}.elementor-3154 .elementor-element.elementor-element-n02_s3{--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;--align-items:center;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-3154 .elementor-element.elementor-element-n02_s3:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n02_s3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n02_s3n .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:700;color:#f7b52b;}.elementor-3154 .elementor-element.elementor-element-n02_s3l{font-size:12px;line-height:1.5em;color:rgba(255,255,255,0.65);}.elementor-3154 .elementor-element.elementor-element-n03{--display:flex;--min-height:580px;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n03:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/the-mirror-process.jpg");background-position:center center;background-size:cover;}.elementor-3154 .elementor-element.elementor-element-n03::before, .elementor-3154 .elementor-element.elementor-element-n03 > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-n03 > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-n03 > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-n03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-n03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,20,50,0.65);--background-overlay:'';}.elementor-3154 .elementor-element.elementor-element-n03_left{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:420px;}.elementor-3154 .elementor-element.elementor-element-n03_lab{color:rgba(255,255,255,0.6);}.elementor-3154 .elementor-element.elementor-element-n03_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:28px;font-weight:700;color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n03_sub{font-size:13px;line-height:1.8em;color:rgba(255,255,255,0.8);}.elementor-3154 .elementor-element.elementor-element-n03_icons{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3154 .elementor-element.elementor-element-n03_i1{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3154 .elementor-element.elementor-element-n03_i1txt{font-size:14px;font-weight:600;color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n03_i2{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3154 .elementor-element.elementor-element-n03_i2txt{font-size:14px;font-weight:600;color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n03_i3{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3154 .elementor-element.elementor-element-n03_i3txt{font-size:14px;font-weight:600;color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n04{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.08);--border-color:rgba(10,30,80,0.08);--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n04:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n04_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:22px;font-weight:700;color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n04_body{--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:center;--gap:24px 40px;--row-gap:24px;--column-gap:40px;}.elementor-3154 .elementor-element.elementor-element-n04_text{--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;}.elementor-3154 .elementor-element.elementor-element-n04_p1{font-size:13.5px;line-height:1.9em;color:rgba(10,30,80,0.55);}.elementor-3154 .elementor-element.elementor-element-n04_pills{--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;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3154 .elementor-element.elementor-element-n04_pill1{color:var( --e-global-color-37bc126 );}.elementor-3154 .elementor-element.elementor-element-n04_pill2{color:var( --e-global-color-37bc126 );}.elementor-3154 .elementor-element.elementor-element-n05{--display:flex;--min-height:560px;--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n05:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/04/Memory-Socket_DDR_4.jpg");background-position:center center;background-size:cover;}.elementor-3154 .elementor-element.elementor-element-n05::before, .elementor-3154 .elementor-element.elementor-element-n05 > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-n05 > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-n05 > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-n05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-n05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(10,20,50,0.7);--background-overlay:'';}.elementor-3154 .elementor-element.elementor-element-n05_left{--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;}.elementor-3154 .elementor-element.elementor-element-n05_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:32px;font-weight:700;color:#f7b52b;}.elementor-3154 .elementor-element.elementor-element-n05_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;}.elementor-3154 .elementor-element.elementor-element-n06{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.08);--border-color:rgba(10,30,80,0.08);--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n06:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n06_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:22px;font-weight:700;color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n07{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.08);--border-color:rgba(10,30,80,0.08);--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-3154 .elementor-element.elementor-element-n07:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-n07_h .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:22px;font-weight:700;color:#0a1e50;}.elementor-3154 .elementor-element.elementor-element-n07_grid{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3154 .elementor-element.elementor-element-n07_ic{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.07);--border-color:rgba(10,30,80,0.07);--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3154 .elementor-element.elementor-element-n07_ic:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n07_ic > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3fa;}.elementor-3154 .elementor-element.elementor-element-n07_ict{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(10,30,80,0.07);--border-color:rgba(10,30,80,0.07);--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3154 .elementor-element.elementor-element-n07_ict:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-n07_ict > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3fa;}.elementor-3154 .elementor-element.elementor-element-c_2015{--display:flex;}.elementor-3154 .elementor-element.elementor-element-c_2011{--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;}.elementor-3154 .elementor-element.elementor-element-c_2005{--display:flex;}.elementor-3154 .elementor-element.elementor-element-btn_2004 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3154 .elementor-element.elementor-element-c_2010{--display:flex;}.elementor-3154 .elementor-element.elementor-element-btn_2009 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3154 .elementor-element.elementor-element-c_2022{--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;}.elementor-3154 .elementor-element.elementor-element-c_2018{--display:flex;}.elementor-3154 .elementor-element.elementor-element-c_2021{--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;}.elementor-3154 .elementor-element.elementor-element-btn_2019 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3154 .elementor-element.elementor-element-btn_2020 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-3154 .elementor-element.elementor-element-its_back{--content-width:1100px;}.elementor-3154 .elementor-element.elementor-element-its_main{--content-width:1100px;}}@media(max-width:767px){.elementor-3154 .elementor-element.elementor-element-its_h1 .elementor-heading-title{font-size:24px;}.elementor-3154 .elementor-element.elementor-element-its_main{--padding-top:28px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-3154 .elementor-element.elementor-element-n01{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3154 .elementor-element.elementor-element-n01b{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3154 .elementor-element.elementor-element-n01b_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;}.elementor-3154 .elementor-element.elementor-element-n02{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3154 .elementor-element.elementor-element-n02_stats{--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;}.elementor-3154 .elementor-element.elementor-element-n03{--min-height:0px;--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:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3154 .elementor-element.elementor-element-n03_left{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3154 .elementor-element.elementor-element-n04{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3154 .elementor-element.elementor-element-n04_body{--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;}.elementor-3154 .elementor-element.elementor-element-n05{--min-height:0px;--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:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-3154 .elementor-element.elementor-element-n06{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3154 .elementor-element.elementor-element-n07{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-3154 .elementor-element.elementor-element-n07_grid{--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;}}/* Start custom CSS for text-editor, class: .elementor-element-its_sub */.elementor-3154 .elementor-element.elementor-element-its_sub { max-width:680px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-its_hero */.elementor-3154 .elementor-element.elementor-element-its_hero { position:relative; overflow:hidden; text-align:center; }
.elementor-3154 .elementor-element.elementor-element-its_hero::after { content:""; position:absolute; inset:0; background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(247,181,43,.08) 0%,transparent 70%); pointer-events:none; z-index:1; }
.elementor-3154 .elementor-element.elementor-element-its_hero > * { position:relative; z-index:2; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-its_back */.elementor-3154 .elementor-element.elementor-element-its_back { border-bottom:1px solid rgba(10,30,80,.07); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n01_h */.elementor-3154 .elementor-element.elementor-element-n01_h { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n01_sub */.elementor-3154 .elementor-element.elementor-element-n01_sub { margin-bottom: 28px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n01_img */.elementor-3154 .elementor-element.elementor-element-n01_img img { width: 100%; display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n01b_h */.elementor-3154 .elementor-element.elementor-element-n01b_h { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n01b_sub */.elementor-3154 .elementor-element.elementor-element-n01b_sub { margin-bottom: 32px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n01b_svg */.elementor-3154 .elementor-element.elementor-element-n01b_svg { width: 55%; flex-shrink: 0; }
.elementor-3154 .elementor-element.elementor-element-n01b_svg img { max-height: 480px; object-fit: contain; display: block; width: 100%; }
@media(max-width:768px){ .elementor-3154 .elementor-element.elementor-element-n01b_svg { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n02_rfimg */.elementor-3154 .elementor-element.elementor-element-n02_rfimg img { max-width: 100%; max-height: 300px; object-fit: contain; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n02_s1n */.elementor-3154 .elementor-element.elementor-element-n02_s1n { line-height: 1; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n02_s2n */.elementor-3154 .elementor-element.elementor-element-n02_s2n { line-height: 1; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n02_s3n */.elementor-3154 .elementor-element.elementor-element-n02_s3n { line-height: 1; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-n02_stats */.elementor-3154 .elementor-element.elementor-element-n02_stats { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media(max-width:768px){ .elementor-3154 .elementor-element.elementor-element-n02_stats { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n03_lab */.elementor-3154 .elementor-element.elementor-element-n03_lab { color: rgba(255,255,255,.6) !important; }
.elementor-3154 .elementor-element.elementor-element-n03_lab::before { background: rgba(255,255,255,.3) !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n03_h */.elementor-3154 .elementor-element.elementor-element-n03_h { margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n03_sub */.elementor-3154 .elementor-element.elementor-element-n03_sub { margin-bottom: 32px; max-width: 720px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n03_i1img */.elementor-3154 .elementor-element.elementor-element-n03_i1img { width: 44px; flex-shrink: 0; }
.elementor-3154 .elementor-element.elementor-element-n03_i1img img { width: 44px; height: 44px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n03_i2img */.elementor-3154 .elementor-element.elementor-element-n03_i2img { width: 44px; flex-shrink: 0; }
.elementor-3154 .elementor-element.elementor-element-n03_i2img img { width: 44px; height: 44px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n03_i3img */.elementor-3154 .elementor-element.elementor-element-n03_i3img { width: 44px; flex-shrink: 0; }
.elementor-3154 .elementor-element.elementor-element-n03_i3img img { width: 44px; height: 44px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n03_probe */.elementor-3154 .elementor-element.elementor-element-n03_probe { position: absolute !important; right: 0; top: 0; height: 100%; width: 460px; z-index: 1; }
.elementor-3154 .elementor-element.elementor-element-n03_probe img { height: 100%; width: 100%; object-fit: contain; object-position: center; }
@media(max-width:768px){ .elementor-3154 .elementor-element.elementor-element-n03_probe { position: static !important; width: 70% !important; height: auto !important; display: block !important; margin: 24px auto 0 !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n04_h */.elementor-3154 .elementor-element.elementor-element-n04_h { margin-bottom: 32px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n04_img */.elementor-3154 .elementor-element.elementor-element-n04_img img { width: 100% !important; border-radius: 14px !important; display: block !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n04_p1 */.elementor-3154 .elementor-element.elementor-element-n04_p1 p { margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n04_pill1 */.elementor-3154 .elementor-element.elementor-element-n04_pill1 { font-size: 12px; font-weight: 700; font-family: Inter, sans-serif; padding: 8px 18px; border-radius: 20px; background: #0a1e50; color: #fff; display: inline-flex; align-items: center; justify-content: center; line-height: 1; box-sizing: border-box; }
.elementor-3154 .elementor-element.elementor-element-n04_pill1 p { margin: 0 !important; padding: 0 !important; line-height: 1; text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-n04_pill2 */.elementor-3154 .elementor-element.elementor-element-n04_pill2 { font-size: 12px; font-weight: 700; font-family: Inter, sans-serif; padding: 8px 18px; border-radius: 20px; background: #0a1e50; color: #fff; display: inline-flex; align-items: center; justify-content: center; line-height: 1; box-sizing: border-box; }
.elementor-3154 .elementor-element.elementor-element-n04_pill2 p { margin: 0 !important; padding: 0 !important; line-height: 1; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-n04_text */.elementor-3154 .elementor-element.elementor-element-n04_text { padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-n04_body */.elementor-3154 .elementor-element.elementor-element-n04_body { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 40px !important; align-items: center !important; }
@media(max-width:768px){ .elementor-3154 .elementor-element.elementor-element-n04_body { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-n05_h */.elementor-3154 .elementor-element.elementor-element-n05_h { margin-bottom: 32px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n05_img */.elementor-3154 .elementor-element.elementor-element-n05_img img { width: 100%; display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-n05_cite */.elementor-3154 .elementor-element.elementor-element-n05_cite img { width: 100%; display: block; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-n06_logos_html */.client-logo-grid { display:flex; flex-wrap:wrap; gap:32px; align-items:center; justify-content:center; padding:36px; background:#f0f3fa; border-radius:14px; }
.client-logo-grid img { height:36px; object-fit:contain; opacity:.65; filter:grayscale(20%); transition:opacity .2s,filter .2s; }
.client-logo-grid img:hover { opacity:1; filter:none; }
@media(max-width:768px){ .client-logo-grid { gap:20px !important; } .client-logo-grid img { height:24px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-n07_grid */.elementor-3154 .elementor-element.elementor-element-n07_grid { display: grid !important; grid-template-columns: 1fr 1fr; gap: 24px; }
@media(max-width:768px){ .elementor-3154 .elementor-element.elementor-element-n07_grid { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS *//* === SECTION SHARED STYLES (migrated from hw_2023) === */
:root {
  --navy: #0a1e50;
  --gold: #f7b52b;
  --teal: #0e7490;
  --bg-lt: #eef2fb;
  --bg: #f0f3fa;
  --jp: "Noto Sans TC", sans-serif;
  --en: "Inter", sans-serif;
}
.sec-label { font-family:Inter,sans-serif !important; font-size:10px !important; font-weight:700 !important; letter-spacing:.16em !important; text-transform:uppercase !important; color:rgba(10,30,80,.35) !important; margin-bottom:8px !important; display:flex !important; align-items:center !important; gap:8px !important; }
.sec-label::before { content:""; width:16px; height:1px; background:rgba(10,30,80,.25); display:inline-block; flex-shrink:0; }
.sec-label p { margin: 0 !important; font: inherit !important; color: inherit !important; display: inline; }
.sec-title .elementor-heading-title { font-size:22px; font-weight:700; color:#0a1e50; margin-bottom:12px; }
.sec-sub p { margin: 0 !important; font-size:13px !important; color:rgba(10,30,80,.55) !important; line-height:1.8 !important; max-width:720px; }
.elementor-widget-text-editor.sec-sub { margin-bottom: 32px; }
/* END SECTION SHARED STYLES */



/* NATIVE-WIDGET COMPENSATION 3154 */

/* === Back link button === */
.elementor-widget-button.its-back-link { background:transparent !important; border:none !important; padding:0 !important; border-radius:0 !important; display:inline-flex !important; width:auto !important; }
.its-back-link .elementor-button { background:transparent !important; border:none !important; padding:0 !important; display:inline-flex !important; align-items:center !important; gap:6px !important; font-size:12px !important; font-weight:500 !important; color:#0e7490 !important; text-decoration:none !important; font-family:inherit !important; }
.its-back-link .elementor-button:hover { color:#0a1e50 !important; background:transparent !important; }
.its-back-link .elementor-button .elementor-button-icon svg { width:14px; height:14px; }

/* === 08 產品入口 === */
.product-entry-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:20px !important; padding:0 !important; }
.its-pe-card { padding:32px !important; border-radius:16px !important; min-height:220px; display:flex !important; flex-direction:column !important; justify-content:space-between !important; }
.its-pe-card-navy { background:#0a1e50 !important; }
.its-pe-card-teal { background:#0e7490 !important; }
.its-pe-label p { margin:0 0 12px 0 !important; font-family:Inter,sans-serif; font-size:9px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.its-pe-label-gold p { color:#f7b52b !important; }
.its-pe-label-teal p { color:rgba(255,255,255,.7) !important; }
.its-pe-name .elementor-heading-title { font-size:20px !important; font-weight:700 !important; color:#fff !important; margin:0 0 10px 0 !important; }
.its-pe-desc p { margin:0 !important; font-size:12.5px; line-height:1.7; }
.its-pe-desc-light p { color:rgba(255,255,255,.6); }
.its-pe-desc-teal p { color:rgba(255,255,255,.75); }
.elementor-widget-button.its-pe-btn { background:transparent !important; border:none !important; padding:0 !important; margin-top:24px !important; }
.its-pe-btn .elementor-button { display:inline-flex !important; align-items:center !important; gap:8px !important; font-size:13px !important; font-weight:700 !important; padding:12px 24px !important; border-radius:10px !important; border:none !important; text-decoration:none !important; transition:opacity .18s !important; align-self:flex-start; }
.its-pe-btn-gold .elementor-button { background:#f7b52b !important; color:#0a1e50 !important; }
.its-pe-btn-gold .elementor-button:hover { opacity:.88; color:#0a1e50 !important; }
.its-pe-btn-white .elementor-button { background:#fff !important; color:#0e7490 !important; }
.its-pe-btn-white .elementor-button:hover { opacity:.88; color:#0e7490 !important; }

/* === CTA banner === */
.cta-banner { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; gap:32px !important; padding:48px 56px !important; background:#0a1e50 !important; border-radius:20px !important; margin-top:12px; }
.cta-text-block { flex:1 !important; padding:0 !important; background:transparent !important; border:none !important; }
.cta-title .elementor-heading-title { font-size:20px !important; font-weight:700 !important; color:#fff !important; margin:0 0 8px 0 !important; }
.cta-body p { margin:0 !important; font-size:13px; color:rgba(255,255,255,.6); line-height:1.7; }
.cta-actions { display:flex !important; flex-direction:row !important; gap:12px !important; flex-shrink:0 !important; padding:0 !important; background:transparent !important; border:none !important; width:auto !important; }
.cta-actions .elementor-widget { margin:0 !important; width:auto !important; }
.elementor-widget-button.btn-cta-primary,
.elementor-widget-button.btn-cta-ghost { background:transparent !important; border:none !important; padding:0 !important; }
.btn-cta-primary .elementor-button { background:#f7b52b !important; color:#0a1e50 !important; font-size:13px !important; font-weight:700 !important; padding:12px 28px !important; border-radius:10px !important; border:none !important; white-space:nowrap !important; display:inline-flex !important; align-items:center !important; gap:8px !important; line-height:1; }
.btn-cta-primary .elementor-button:hover { opacity:.88; color:#0a1e50 !important; }
.btn-cta-ghost .elementor-button { background:transparent !important; border:1.5px solid rgba(255,255,255,.25) !important; color:#fff !important; font-size:13px !important; font-weight:600 !important; padding:12px 24px !important; border-radius:10px !important; white-space:nowrap !important; display:inline-flex !important; align-items:center !important; gap:8px !important; line-height:1; }
.btn-cta-ghost .elementor-button:hover { border-color:rgba(255,255,255,.6) !important; color:#fff !important; background:transparent !important; }

/* === RWD === */
@media (max-width:900px) {
    .product-entry-grid { grid-template-columns:1fr !important; }
    .cta-banner { flex-direction:column !important; padding:32px !important; align-items:stretch !important; }
    .cta-actions { flex-wrap:wrap !important; justify-content:center !important; }
}
@media (max-width:768px) {
    .its-pe-card { padding:24px !important; }
    .cta-actions { flex-direction:column !important; }
    .btn-cta-primary .elementor-button,
    .btn-cta-ghost .elementor-button { width:100% !important; justify-content:center !important; }
}
/* END NATIVE-WIDGET COMPENSATION 3154 */

/* === RWD 768px FIXES === */
@media (max-width: 768px) {
    /* 鏡面處理區塊 — mobile 改為縱向 */
    .elementor-element-n03 {
        flex-direction: column !important;
        min-height: auto !important;
    }
    .elementor-element-n03_left {
        padding-right: 0 !important;
        width: 100% !important;
    }

    /* 統計數字 — mobile 縮小 */
    .elementor-element-n02_s1n .elementor-heading-title,
    .elementor-element-n02_s2n .elementor-heading-title,
    .elementor-element-n02_s3n .elementor-heading-title {
        font-size: 28px !important;
    }

    /* A-Z 區塊引言 — mobile order */
    .elementor-element-n05_right {
        order: 2 !important;
        width: 100% !important;
    }

    /* 創新區塊 — mobile 單欄 */
    .elementor-element-n04_body {
        grid-template-columns: 1fr !important;
    }
}
/* === END RWD FIXES === *//* End custom CSS */