.elementor-4575 .elementor-element.elementor-element-26fb0efd{--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;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-26fb0efd::before, .elementor-4575 .elementor-element.elementor-element-26fb0efd > .elementor-background-video-container::before, .elementor-4575 .elementor-element.elementor-element-26fb0efd > .e-con-inner > .elementor-background-video-container::before, .elementor-4575 .elementor-element.elementor-element-26fb0efd > .elementor-background-slideshow::before, .elementor-4575 .elementor-element.elementor-element-26fb0efd > .e-con-inner > .elementor-background-slideshow::before, .elementor-4575 .elementor-element.elementor-element-26fb0efd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.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-4575 .elementor-element.elementor-element-4b879bc8{padding:80px 0px 0px 0px;text-align:center;}.elementor-4575 .elementor-element.elementor-element-4b879bc8 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:44px;font-weight:600;color:var( --e-global-color-37bc126 );}.elementor-4575 .elementor-element.elementor-element-63a1a8ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4575 .elementor-element.elementor-element-33fc80f{--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;--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4575 .elementor-element.elementor-element-e73a05d.elementor-element{--align-self:center;}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(39px/2);}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(39px/2);}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(39px/2);}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-39px/2);}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-39px/2);}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-icon i{color:#0A1E5000;transition:color 0.3s;}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-icon svg{fill:#0A1E5000;transition:fill 0.3s;}.elementor-4575 .elementor-element.elementor-element-e73a05d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4575 .elementor-element.elementor-element-e73a05d .elementor-icon-list-text{color:#F7B52B;transition:color 0.3s;}.elementor-4575 .elementor-element.elementor-element-3dd070e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-67c1d84{--display:flex;}.elementor-4575 .elementor-element.elementor-element-86f4d37{--display:flex;}.elementor-4575 .elementor-element.elementor-element-eb48526{--display:flex;}.elementor-4575 .elementor-element.elementor-element-c4d4ad5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-4575 .elementor-element.elementor-element-c4d4ad5 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgba(10,30,80,0.4);}.elementor-4575 .elementor-element.elementor-element-a51a3cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-a51a3cc .elementor-heading-title{font-size:36px;font-weight:700;letter-spacing:-0.01em;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-60cf9ca{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4575 .elementor-element.elementor-element-60cf9ca .elementor-heading-title{font-size:14px;line-height:1.8em;color:rgba(10,30,80,0.5);}.elementor-4575 .elementor-element.elementor-element-fb6780f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-fb6780f:not(.elementor-motion-effects-element-type-background), .elementor-4575 .elementor-element.elementor-element-fb6780f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-4575 .elementor-element.elementor-element-50b418c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-1e09578{--display:flex;--justify-content:flex-start;}.elementor-4575 .elementor-element.elementor-element-3fe7c80{--display:flex;}.elementor-4575 .elementor-element.elementor-element-697488c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-697488c .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:rgba(10,30,80,0.5);}.elementor-4575 .elementor-element.elementor-element-832e5e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-4575 .elementor-element.elementor-element-832e5e0 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.25em;letter-spacing:-0.01em;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-a50e3ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4575 .elementor-element.elementor-element-a50e3ac .elementor-heading-title{font-size:14px;line-height:1.9em;color:rgba(10,30,80,0.6);}.elementor-4575 .elementor-element.elementor-element-1c397d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4575 .elementor-element.elementor-element-1c397d3 .elementor-heading-title{font-size:14px;line-height:1.9em;color:rgba(10,30,80,0.6);}.elementor-4575 .elementor-element.elementor-element-0a7944a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-8619635{--display:flex;}.elementor-4575 .elementor-element.elementor-element-7b97986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-4575 .elementor-element.elementor-element-7b97986 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:300;line-height:1em;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-cd258c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-4575 .elementor-element.elementor-element-cd258c9 .elementor-heading-title{font-size:13px;font-weight:700;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-0f6232c .elementor-heading-title{font-size:11px;color:rgba(10,30,80,0.4);}.elementor-4575 .elementor-element.elementor-element-2094fec{--display:flex;}.elementor-4575 .elementor-element.elementor-element-b40f8ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-4575 .elementor-element.elementor-element-b40f8ee .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:300;line-height:1em;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-608a10b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-4575 .elementor-element.elementor-element-608a10b .elementor-heading-title{font-size:13px;font-weight:700;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-0ef3527 .elementor-heading-title{font-size:11px;color:rgba(10,30,80,0.4);}.elementor-4575 .elementor-element.elementor-element-022f49b{--display:flex;}.elementor-4575 .elementor-element.elementor-element-a3d90df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-4575 .elementor-element.elementor-element-a3d90df .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:300;line-height:1em;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-8e4bf9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-4575 .elementor-element.elementor-element-8e4bf9f .elementor-heading-title{font-size:13px;font-weight:700;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-6668b4b .elementor-heading-title{font-size:11px;color:rgba(10,30,80,0.4);}.elementor-4575 .elementor-element.elementor-element-c522e20{--display:flex;}.elementor-4575 .elementor-element.elementor-element-2c9154d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-4575 .elementor-element.elementor-element-2c9154d .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:36px;font-weight:300;line-height:1em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-94c54d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-4575 .elementor-element.elementor-element-94c54d1 .elementor-heading-title{font-size:13px;font-weight:700;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-19e0c7b .elementor-heading-title{font-size:11px;color:rgba(10,30,80,0.4);}.elementor-4575 .elementor-element.elementor-element-fcc75e6{--display:flex;}.elementor-4575 .elementor-element.elementor-element-1a3f5a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-1a3f5a2 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:rgba(10,30,80,0.5);}.elementor-4575 .elementor-element.elementor-element-27017d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-4575 .elementor-element.elementor-element-27017d1 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.25em;letter-spacing:-0.01em;color:#0a1e50;}.elementor-4575 .elementor-element.elementor-element-df3cfae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4575 .elementor-element.elementor-element-df3cfae .elementor-heading-title{font-size:14px;line-height:1.9em;color:rgba(10,30,80,0.6);}.elementor-4575 .elementor-element.elementor-element-2be9525{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-b62b680{--display:flex;}.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-4575 .elementor-element.elementor-element-7b43ffc{--display:flex;}.elementor-4575 .elementor-element.elementor-element-956064a{--display:flex;}.elementor-4575 .elementor-element.elementor-element-66caaa4{--display:flex;}.elementor-4575 .elementor-element.elementor-element-0908cea img{height:500px;object-fit:fill;}.elementor-4575 .elementor-element.elementor-element-4b2ee8b{--display:flex;}.elementor-4575 .elementor-element.elementor-element-eb0c9f4{--display:flex;}.elementor-4575 .elementor-element.elementor-element-153911b{--display:flex;}.elementor-4575 .elementor-element.elementor-element-2525388{--display:flex;}.elementor-4575 .elementor-element.elementor-element-11f5aad img{max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-4575 .elementor-element.elementor-element-09b2b4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4575 .elementor-element.elementor-element-4fcccd5{--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-4575 .elementor-element.elementor-element-17f93ab{--display:flex;}.elementor-4575 .elementor-element.elementor-element-cccfe26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-cccfe26 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-bfd188b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-4575 .elementor-element.elementor-element-bfd188b .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.3em;letter-spacing:-0.01em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-c22b1ef{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-205eb2a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-53d87e2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-4bda546{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-4bda546 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-6b9bb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-6b9bb3c .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-89822f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-89822f7 .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-f27a67d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-57e9e8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-ffc33b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-ffc33b1 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-bc10434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-bc10434 .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-c68df02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-c68df02 .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-a663411{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-5d95002{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-0d68ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-0d68ed7 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-4fd330a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-4fd330a .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-72d641d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-72d641d .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-6fbe0af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-762ef26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-0422308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-0422308 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-f541d9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-f541d9c .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-e3e4fc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-e3e4fc7 .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-bce5f4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-6b28d36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-c86b11d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-c86b11d .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-65c83ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-65c83ae .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-dcd469a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-dcd469a .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-b2dbf6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-5f862ee{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-d408f73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-d408f73 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-5e1695f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-5e1695f .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-529d1f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-529d1f0 .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-e8bc41f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-66d8f5e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-597b820{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-597b820 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-33c9123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-33c9123 .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-a1df346{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-a1df346 .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-750e8e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-22f6b9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-eacd932{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-eacd932 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:700;letter-spacing:0.06em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-e49268a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4575 .elementor-element.elementor-element-e49268a .elementor-heading-title{font-size:14px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-f02bb45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-4575 .elementor-element.elementor-element-f02bb45 .elementor-heading-title{font-size:12px;line-height:1.7em;color:rgba(255,255,255,0.5);}.elementor-4575 .elementor-element.elementor-element-9fcfdc4{--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;--overlay-opacity:0.73;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-9fcfdc4:not(.elementor-motion-effects-element-type-background), .elementor-4575 .elementor-element.elementor-element-9fcfdc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/03/we_can_test.webp");background-position:center center;background-size:cover;}.elementor-4575 .elementor-element.elementor-element-9fcfdc4::before, .elementor-4575 .elementor-element.elementor-element-9fcfdc4 > .elementor-background-video-container::before, .elementor-4575 .elementor-element.elementor-element-9fcfdc4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4575 .elementor-element.elementor-element-9fcfdc4 > .elementor-background-slideshow::before, .elementor-4575 .elementor-element.elementor-element-9fcfdc4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4575 .elementor-element.elementor-element-9fcfdc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-4575 .elementor-element.elementor-element-6fac75d{--display:flex;}.elementor-4575 .elementor-element.elementor-element-cfe1496{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4575 .elementor-element.elementor-element-fe54687{text-align:center;}.elementor-4575 .elementor-element.elementor-element-fe54687 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:16px;font-weight:600;color:#A9B6D0;}.elementor-4575 .elementor-element.elementor-element-24d1013{padding:0px 0px 10px 0px;border-style:none;text-align:center;}.elementor-4575 .elementor-element.elementor-element-24d1013 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:28px;font-weight:600;color:var( --e-global-color-37bc126 );}.elementor-4575 .elementor-element.elementor-element-afda6b2{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4575 .elementor-element.elementor-element-6a95906{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4575 .elementor-element.elementor-element-a74cc34{--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;--justify-content:center;}.elementor-4575 .elementor-element.elementor-element-44ec287 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:14px;font-weight:600;color:var( --e-global-color-accent );}.elementor-4575 .elementor-element.elementor-element-6f5a6bf .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:28px;font-weight:600;color:var( --e-global-color-37bc126 );}.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-4575 .elementor-element.elementor-element-520f100{color:#D8E4FF91;}.elementor-4575 .elementor-element.elementor-element-60b9b84{--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-4575 .elementor-element.elementor-element-20aeace{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4575 .elementor-element.elementor-element-254a179{--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-4575 .elementor-element.elementor-element-7d1c836{--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-4575 .elementor-element.elementor-element-ecf56bb{--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-4575 .elementor-element.elementor-element-9c2001a{--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-4575 .elementor-element.elementor-element-78bb56a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-4575 .elementor-element.elementor-element-f0b6ff2{--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-4575 .elementor-element.elementor-element-768cc01{--display:flex;}.elementor-4575 .elementor-element.elementor-element-a367954{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-4575 .elementor-element.elementor-element-a367954 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#f7b52b;}.elementor-4575 .elementor-element.elementor-element-a484910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-4575 .elementor-element.elementor-element-a484910 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.3em;letter-spacing:-0.01em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-aea5e21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-4575 .elementor-element.elementor-element-aea5e21 .elementor-heading-title{font-size:14px;line-height:1.9em;color:rgba(255,255,255,0.55);}.elementor-4575 .elementor-element.elementor-element-1c9cc6a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-f8024b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-d98e8fa{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-216ec10 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-bd7b24d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-f63a719{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-cdecbb2 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-8a49e6d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-1984a46{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-ab68643 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-357e9f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-c71411d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-759b3e2 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-fe10db9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-0b66ab6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-0ebcdad .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-bc2d9c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-bfa64c6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-e0a6d68 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-1a74750{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-8a2271a{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-910183a .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.elementor-4575 .elementor-element.elementor-element-689c1e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-1f7c070{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4575 .elementor-element.elementor-element-f034011 .elementor-heading-title{font-size:12px;font-weight:600;line-height:1.6em;color:rgba(255,255,255,0.65);}.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-4575 .elementor-element.elementor-element-89c893e .elementor-button{background-color:#f7b52b;font-family:"Noto Sans TC", Noto Sans TC;font-size:13px;font-weight:700;fill:#0a1e50;color:#0a1e50;border-radius:999px 999px 999px 999px;padding:12px 28px 12px 28px;}.elementor-4575 .elementor-element.elementor-element-60ec325{--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;--overlay-opacity:0.57;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4575 .elementor-element.elementor-element-60ec325:not(.elementor-motion-effects-element-type-background), .elementor-4575 .elementor-element.elementor-element-60ec325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/03/Testing-Equipment.webp");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-4575 .elementor-element.elementor-element-60ec325::before, .elementor-4575 .elementor-element.elementor-element-60ec325 > .elementor-background-video-container::before, .elementor-4575 .elementor-element.elementor-element-60ec325 > .e-con-inner > .elementor-background-video-container::before, .elementor-4575 .elementor-element.elementor-element-60ec325 > .elementor-background-slideshow::before, .elementor-4575 .elementor-element.elementor-element-60ec325 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4575 .elementor-element.elementor-element-60ec325 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-4575 .elementor-element.elementor-element-8475745{--display:flex;--justify-content:center;}.elementor-4575 .elementor-element.elementor-element-5e5dda2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-4575 .elementor-element.elementor-element-5e5dda2 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.3em;letter-spacing:-0.01em;color:#ffffff;}.elementor-4575 .elementor-element.elementor-element-9674c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-4575 .elementor-element.elementor-element-9674c42 .elementor-heading-title{font-size:14px;line-height:1.9em;color:rgba(255,255,255,0.55);}.elementor-4575 .elementor-element.elementor-element-57bf5dc{--display:flex;}.elementor-4575 .elementor-element.elementor-element-21b1d8f img{width:100%;max-width:150%;height:800px;object-fit:fill;}body.elementor-page-4575:not(.elementor-motion-effects-element-type-background), body.elementor-page-4575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp.ccpcontactprobes.com/wp-content/uploads/2026/03/bg-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4575 .elementor-element.elementor-element-2be9525{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-c22b1ef{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-1c9cc6a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4575 .elementor-element.elementor-element-64495f1.elementor-element{--align-self:center;}.elementor-4575 .elementor-element.elementor-element-2be9525{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-c22b1ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-24d1013 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-4575 .elementor-element.elementor-element-78bb56a{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;}:where( .elementor-4575 .elementor-element.elementor-element-78bb56a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4575 .elementor-element.elementor-element-1c9cc6a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4575 .elementor-element.elementor-element-60ec325{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4575 .elementor-element.elementor-element-21b1d8f img{width:100%;max-width:100%;height:353px;}}@media(min-width:768px){.elementor-4575 .elementor-element.elementor-element-cfe1496{--width:100%;}.elementor-4575 .elementor-element.elementor-element-a74cc34{--width:45%;}.elementor-4575 .elementor-element.elementor-element-60b9b84{--width:55%;}.elementor-4575 .elementor-element.elementor-element-254a179{--width:50%;}.elementor-4575 .elementor-element.elementor-element-7d1c836{--width:50%;}.elementor-4575 .elementor-element.elementor-element-ecf56bb{--width:50%;}.elementor-4575 .elementor-element.elementor-element-9c2001a{--width:50%;}}@media(min-width:1025px){body.elementor-page-4575:not(.elementor-motion-effects-element-type-background), body.elementor-page-4575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-64495f1 *//* =========================================================
   CCP Breadcrumbs – White Style
   使用情境：深色背景（例如 #0a1e50）
========================================================= */

#ccp-breadcrumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  font-size:14px;
  font-weight:500;
  color:rgba(255,255,255,0.75);
  margin-bottom:18px;
}

/* 連結 */
#ccp-breadcrumbs a{
  color:rgba(255,255,255,0.92);
  text-decoration:none;
  transition:all .25s ease;
}

/* hover */
#ccp-breadcrumbs a:hover{
  color:#f7b52b;
}

/* 分隔符號 */
#ccp-breadcrumbs .separator{
  margin:0 10px;
  color:rgba(255,255,255,0.45);
}

/* 最後一層 */
#ccp-breadcrumbs .breadcrumb_last{
  color:#ffffff;
  font-weight:600;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e73a05d *//* =========================================================
   中國探針 Download Center – 分類按鈕完整 CSS
   適用結構：
   Elementor Icon List Widget 外層加上 class="ccp-tabmenu-1"
   ---------------------------------------------------------
   說明：
   1. 桌機：分類按鈕正常橫排
   2. 手機：分類按鈕可左右滑動
   3. 隱藏手機捲軸
   4. 保留 active / hover 狀態
   5. 使用中國探針主色：#0a1e50 / #f7b52b
   ========================================================= */


/* =========================================================
   外層 Icon List 清單
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}

/* =========================================================
   每個分類項目
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item{
  margin: 0 !important;
  padding: 0 !important;
}

/* 清掉 Elementor 預設 inline margin */
.ccp-tabmenu-1 ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
  margin-inline: 0 !important;
}

/* =========================================================
   分類按鈕
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 10px 18px;
  border: 1px solid rgba(10, 30, 80, 0.14);
  border-radius: 999px;
  background: #ffffff;
  color: #0a1e50 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.25s ease;
  box-shadow: 0 8px 20px rgba(10, 30, 80, 0.06);
}

/* 文字本身也同步顏色 */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a span{
  color: inherit !important;
}

/* 若有 icon，預設隱藏 */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{
  display: none !important;
}

/* =========================================================
   Hover
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{
  background: #f7b52b;
  border-color: #f7b52b;
  color: #0a1e50 !important;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(10, 30, 80, 0.10);
}

.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span{
  color: inherit !important;
}

/* =========================================================
   Active
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item.is-active a,
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a[aria-current="page"],
body.page-id-903 .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item:first-child a{
  background: #f7b52b;
  border-color: #f7b52b;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(10, 30, 80, 0.16);
}

.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item.is-active a span,
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a[aria-current="page"] span,
body.page-id-903 .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item:first-child a span{
  color: inherit !important;
}

/* =========================================================
   Focus
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:focus,
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(247, 181, 43, 0.28),
    0 12px 24px rgba(10, 30, 80, 0.12);
}

/* =========================================================
   平板以下：可橫向滑動
   ========================================================= */
@media (max-width: 1024px){

  .ccp-tabmenu-1 ul.elementor-icon-list-items{
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 12px;
    padding-bottom: 6px;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items::-webkit-scrollbar{
    display: none;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item{
    flex: 0 0 auto;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a{
    min-height: 44px;
    padding: 10px 16px;
    font-size: 15px;
  }
}

/* =========================================================
   手機版微調
   ========================================================= */
@media (max-width: 767px){

  .ccp-tabmenu-1 ul.elementor-icon-list-items{
    gap: 10px;
    margin-right: -4px;
    padding-right: 4px;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a{
    min-height: 42px;
    padding: 9px 15px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33fc80f *//* =========================================================
   中國探針 Download Center – 分類按鈕完整 CSS
   適用結構：
   Elementor Icon List Widget 外層加上 class="ccp-tabmenu-1"
   ---------------------------------------------------------
   說明：
   1. 桌機：分類按鈕正常橫排
   2. 手機：分類按鈕可左右滑動
   3. 隱藏手機捲軸
   4. 保留 active / hover 狀態
   5. 使用中國探針主色：#0a1e50 / #f7b52b
   ========================================================= */


/* =========================================================
   外層 Icon List 清單
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}

/* =========================================================
   每個分類項目
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item{
  margin: 0 !important;
  padding: 0 !important;
}

/* 清掉 Elementor 預設 inline margin */
.ccp-tabmenu-1 ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
  margin-inline: 0 !important;
}

/* =========================================================
   分類按鈕
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 10px 18px;
  border: 1px solid rgba(10, 30, 80, 0.14);
  border-radius: 999px;
  background: #ffffff;
  color: #0a1e50 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.25s ease;
  box-shadow: 0 8px 20px rgba(10, 30, 80, 0.06);
}

/* 文字本身也同步顏色 */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a span{
  color: inherit !important;
}

/* 若有 icon，預設隱藏 */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{
  display: none !important;
}

/* =========================================================
   Hover
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{
  background: #f7b52b;
  border-color: #f7b52b;
  color: #0a1e50 !important;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(10, 30, 80, 0.10);
}

.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span{
  color: inherit !important;
}

/* =========================================================
   Active
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item.is-active a,
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a[aria-current="page"],
body.page-id-903 .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item:first-child a{
  background: #f7b52b;
  border-color: #f7b52b;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(10, 30, 80, 0.16);
}

.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item.is-active a span,
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a[aria-current="page"] span,
body.page-id-903 .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item:first-child a span{
  color: inherit !important;
}

/* =========================================================
   Focus
   ========================================================= */
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:focus,
.ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(247, 181, 43, 0.28),
    0 12px 24px rgba(10, 30, 80, 0.12);
}

/* =========================================================
   平板以下：可橫向滑動
   ========================================================= */
@media (max-width: 1024px){

  .ccp-tabmenu-1 ul.elementor-icon-list-items{
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 12px;
    padding-bottom: 6px;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items::-webkit-scrollbar{
    display: none;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item{
    flex: 0 0 auto;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a{
    min-height: 44px;
    padding: 10px 16px;
    font-size: 15px;
  }
}

/* =========================================================
   手機版微調
   ========================================================= */
@media (max-width: 767px){

  .ccp-tabmenu-1 ul.elementor-icon-list-items{
    gap: 10px;
    margin-right: -4px;
    padding-right: 4px;
  }

  .ccp-tabmenu-1 ul.elementor-icon-list-items li.elementor-icon-list-item a{
    min-height: 42px;
    padding: 9px 15px;
    font-size: 14px;
  }
}


/* 貼在你原本 CSS 最後面 */
.ccp-tabmenu-1.she-header {
  top: 100px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd070e *//* ══ 共用 ══ */
.q-inner { max-width: 1100px; margin: 0 auto; padding: 72px 48px; position: relative; z-index: 1; }
.q-sec-lt { background: transparent; position: relative; overflow: hidden; }
.q-sec-lt::before {
  content: ''; position: absolute; top: -80px; right: -100px;
  width: 420px; height: 420px;
  background: radial-gradient(circle, rgba(43,95,160,.04) 0%, transparent 65%);
  border-radius: 50%; pointer-events: none;
}
.q-sec-dk {
  background: linear-gradient(rgba(10, 30, 80, .78), rgba(10, 30, 80, .78));
  position: relative; overflow: hidden;
}
.q-sec-dk::after {
  content: ''; position: absolute; inset: 0;
  background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 48px 48px; pointer-events: none;
}
.q-eyebrow {
  display: flex; align-items: center; gap: 8px;
  font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 600;
  letter-spacing: .14em; text-transform: uppercase;
  color: rgba(10,30,80,.5); margin-bottom: 12px;
}
.q-eyebrow::before { content: ''; width: 20px; height: 1.5px; background: rgba(10,30,80,.3); }
.q-eyebrow-lt {
  display: flex; align-items: center; gap: 8px;
  font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 600;
  letter-spacing: .14em; text-transform: uppercase;
  color: #f7b52b; margin-bottom: 12px;
}
.q-eyebrow-lt::before { content: ''; width: 20px; height: 1.5px; background: #f7b52b; }
.q-title-lt {
  font-size: 28px; font-weight: 700; color: #0a1e50;
  letter-spacing: -.01em; line-height: 1.25;
  position: relative; padding-bottom: 12px;
  display: inline-block; margin-bottom: 16px;
}
.q-title-lt::after {
  content: ''; position: absolute; bottom: 0; left: 0;
  width: 100%; height: 2.5px; background: #f7b52b; border-radius: 2px;
}
.q-title-dk {
  font-size: 28px; font-weight: 700; color: #fff;
  letter-spacing: -.01em; line-height: 1.3; margin-bottom: 16px;
}
.q-title-dk em { color: #f7b52b; font-style: normal; }
.q-body { font-size: 14px; color: rgba(10,30,80,.6); line-height: 1.9; margin-bottom: 20px; }
.q-body-dk { font-size: 14px; color: rgba(255,255,255,.55); line-height: 1.9; margin-bottom: 28px; }

/* ══ 頁面標題區 ══ */
.ep-page-header {
  position: relative; overflow: hidden;
  text-align: center;
}
.ep-page-header-inner {
  position: relative; z-index: 1;
  max-width: 700px; margin: 0 auto;
}
.ep-page-header-kicker {
  display: flex; align-items: center; justify-content: center; gap: 12px;
  font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 600;
  letter-spacing: .18em; text-transform: uppercase;
  color: rgba(10,30,80,.4); margin-bottom: 16px;
}
.ep-page-header-kicker::before {
  content: ''; width: 32px; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(10,30,80,.25));
}
.ep-page-header-kicker::after {
  content: ''; width: 32px; height: 1px;
  background: linear-gradient(90deg, rgba(10,30,80,.25), transparent);
}
.ep-page-header-title {
  font-size: 36px; font-weight: 700; color: #0a1e50;
  letter-spacing: -.01em; margin-bottom: 14px;
  position: relative; padding-bottom: 16px;
  display: inline-block;
}
.ep-page-header-title::after {
  content: ''; position: absolute; bottom: 0; left: 50%;
  transform: translateX(-50%);
  width: 48px; height: 3px;
  background: #f7b52b; border-radius: 2px;
}
.ep-page-header-sub {
  font-size: 14px; color: rgba(10,30,80,.5);
  line-height: 1.8; margin-top: 6px;
}

/* ══ 統計卡片 ══ */
.ie-intro-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
.ie-stat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.ie-stat-card {
  background: #fff; border-radius: 14px;
  border: 1px solid rgba(43,95,160,.08);
  box-shadow: 0 2px 12px rgba(10,30,80,.06);
  padding: 24px 18px; text-align: center;
  position: relative; overflow: hidden;
  transition: transform .25s, box-shadow .25s;
}
.ie-stat-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(10,30,80,.1); }
.ie-stat-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: #f7b52b; transform: scaleX(0); transform-origin: left; transition: transform .3s;
}
.ie-stat-card:hover::before { transform: scaleX(1); }
.ie-stat-num { font-family: 'Inter', sans-serif; font-size: 36px; font-weight: 300; color: #0a1e50; line-height: 1; margin-bottom: 6px; }
.ie-stat-num b { color: #f7b52b; font-size: 22px; font-weight: 600; }
.ie-stat-label { font-size: 13px; font-weight: 700; color: #0a1e50; margin-bottom: 3px; }
.ie-stat-sub { font-size: 11px; color: rgba(10,30,80,.4); }

/* ══ RWD ══ */
@media(max-width:767px) {
  .q-inner { padding: 48px 18px; }
  .q-hero-title { font-size: 28px; }
  .ie-intro-layout, .ep-intro-layout, .ep-sustain-layout, .ep-conflict-layout { grid-template-columns: 1fr; gap: 36px; }
  .ie-stat-grid, .ep-cert-grid { grid-template-columns: 1fr 1fr; }
  .ie-grid { grid-template-columns: 1fr 1fr; }
  .ep-action-grid { grid-template-columns: 1fr; }
  .ep-mineral-grid { grid-template-columns: repeat(2,1fr); }
  .q-subnav { gap: 4px; padding: 0 12px; }
  .q-pill { padding: 6px 14px; font-size: 12px; }
  .ie-tabs { flex-wrap: wrap; border-radius: 10px; }
  .qp-brand-grid { grid-template-columns: repeat(3,1fr); }
  .qp-cert-grid { grid-template-columns: 1fr 1fr; }
  .qp-test-grid { grid-template-columns: 1fr; }
  .qp-equip-grid { grid-template-columns: repeat(2,1fr); }
}

/* ══ 品質政策專用樣式 ══ */

/* 品牌客戶格 */
.qp-brand-grid {
  display: grid; grid-template-columns: repeat(3,1fr);
  gap: 12px; margin-top: 20px;
}
.qp-brand-item {
  background: #fff; border-radius: 10px;
  border: 1px solid rgba(43,95,160,.08);
  box-shadow: 0 2px 8px rgba(10,30,80,.05);
  padding: 14px 12px;
  display: flex; align-items: center; justify-content: center;
  transition: transform .2s, box-shadow .2s;
}
.qp-brand-item:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(10,30,80,.1); }
.qp-brand-item img { max-height: 28px; max-width: 90px; object-fit: contain; filter: grayscale(100%); opacity: .6; transition: all .2s; }
.qp-brand-item:hover img { filter: grayscale(0%); opacity: 1; }

/* 認證卡片格 */
.qp-cert-grid {
  display: grid; grid-template-columns: repeat(4,1fr);
  gap: 16px;
}
.qp-cert-card {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 14px; padding: 24px 20px;
  position: relative; overflow: hidden;
  transition: background .2s, border-color .2s, transform .2s;
}
.qp-cert-card:hover {
  background: rgba(255,255,255,.1);
  border-color: rgba(247,181,43,.35);
  transform: translateY(-3px);
}
.qp-cert-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: #f7b52b; transform: scaleX(0); transform-origin: left; transition: transform .3s;
}
.qp-cert-card:hover::before { transform: scaleX(1); }
.qp-cert-badge {
  display: inline-block; padding: 4px 12px;
  background: rgba(247,181,43,.15); border: 1px solid rgba(247,181,43,.3);
  border-radius: 999px; font-family: 'Inter', sans-serif;
  font-size: 11px; font-weight: 700; color: #f7b52b;
  letter-spacing: .06em; margin-bottom: 12px;
}
.qp-cert-name { font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 8px; line-height: 1.35; }
.qp-cert-desc { font-size: 12px; color: rgba(255,255,255,.5); line-height: 1.7; margin-bottom: 14px; }
.qp-cert-dl {
  display: inline-flex; align-items: center; gap: 5px;
  font-size: 11px; font-weight: 600;
  color: rgba(255,255,255,.5); text-decoration: none;
  font-family: 'Inter', sans-serif;
  border-bottom: 1px solid rgba(255,255,255,.2);
  padding-bottom: 1px;
  transition: color .2s, border-color .2s;
}
.qp-cert-dl:hover {
  color: #f7b52b;
  border-color: rgba(247,181,43,.6);
}

/* 測試項目四格 */
.qp-test-grid {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.qp-test-block {
  border-radius: 14px; overflow: hidden;
  box-shadow: 0 4px 16px rgba(10,30,80,.07);
  border: 1px solid rgba(43,95,160,.1);
}
.qp-test-header {
  background: #0a1e50; padding: 12px 20px;
  font-size: 13px; font-weight: 700; color: #fff;
  font-family: 'Noto Sans TC', sans-serif;
}
.qp-test-table { width: 100%; border-collapse: collapse; background: #fff; }
.qp-test-table thead tr { background: #eef2fb; }
.qp-test-table thead th { padding: 10px 16px; text-align: left; font-size: 11px; font-weight: 700; color: rgba(10,30,80,.6); letter-spacing: .04em; font-family: 'Inter', sans-serif; }
.qp-test-table tbody tr { border-bottom: 1px solid rgba(10,30,80,.05); }
.qp-test-table tbody tr:last-child { border-bottom: none; }
.qp-test-table tbody tr:hover { background: #eef2fb; }
.qp-test-table tbody td { padding: 10px 16px; font-size: 12px; color: rgba(10,30,80,.7); font-family: 'Noto Sans TC', sans-serif; }
.qp-test-table tbody td:first-child { font-weight: 600; color: #0a1e50; }
.qp-test-table tbody td:last-child { font-family: 'Inter', sans-serif; font-size: 11px; color: rgba(10,30,80,.5); }

/* 設備格 */
.qp-equip-grid {
  display: grid; grid-template-columns: repeat(4,1fr);
  gap: 16px;
}
.qp-equip-item {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 12px; 
  padding: 24px 12px;
  text-align: center;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px;
  transition: background .2s, border-color .2s;
}
.qp-equip-item:hover { background: rgba(255,255,255,.1); border-color: rgba(247,181,43,.3); }
.qp-equip-icon {
  width: 100%; height: 100%;
  display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.qp-equip-icon img { width: 56px; height: 56px; object-fit: contain; filter: brightness(0) invert(1); opacity: .7; }
.qp-equip-item:hover .qp-equip-icon img { opacity: 1; filter: brightness(0) saturate(100%) invert(75%) sepia(60%) saturate(500%) hue-rotate(0deg); }
.qp-equip-name {
  font-size: 12px; font-weight: 600;
  color: rgba(255,255,255,.65); line-height: 1.6;
  text-align: center; width: 100%;
  overflow-wrap: break-word; word-break: break-all;
}

/* 卡片連結容器：移除 a tag 預設底線，繼承色 */
.qp-cert-card,
.qp-cert-card:hover,
.qp-cert-card:visited { text-decoration: none; color: inherit; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c522e20 */.ccp-qc-point{
    background:rgba(247,181,43,.05);border-color:rgba(247,181,43,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17f93ab *//* ── D1 修正：ccp-panel-eyebrow heading 沒設 native title_color，預設色蓋掉 class color (#f7b52b)；補繼承讓 class color 穿透 ── */
.ccp-panel-eyebrow .elementor-heading-title {
  color: inherit !important;
}

/* ── D4 修正：ie-stat-card 是 flex column，原本靠 text-align:center + 子層 div 自然置中；轉成獨立 widget 後子層被 stretch 全寬靠左 ── */
.ie-stat-card {
  align-items: center !important;
}
.ie-stat-card > .elementor-element {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcccd5 */a.qp-cert-card {
  display: block;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe54687 *//* slogan 小標：兩側金色線 + 文字 */
.ccp-kicker {
  align-items: center;
  gap: 10px;
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
  color: rgba(255,255,255,.55);
  display: inline-flex;
}
.ccp-kicker::before {
  content: '';
  width: 24px; height: 1px;
  background: linear-gradient(90deg, transparent, #f7b52b);
}
.ccp-kicker::after {
  content: '';
  width: 24px; height: 1px;
  background: linear-gradient(90deg, #f7b52b, transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254a179 *//* 整個表格外框 */
#ccp-test-section .ha-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: transparent !important;
}
 
/* 表頭列背景 */
#ccp-test-section .ha-table__head,
#ccp-test-section .ha-table__head-column {
  background: rgba(247,181,43,.18) !important;
}
 
/* 表頭儲存格文字 */
#ccp-test-section .ha-table__head-column-cell {
  padding: 13px 20px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #f7b52b !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(247,181,43,.25) !important;
  font-family: 'Inter', sans-serif !important;
  background: rgba(247,181,43,.25) !important;
  width: 150px;
  margin-right: 10px;
}
 
/* 表格 body */
#ccp-test-section .ha-table__body tr {
  transition: background .18s !important;
}
/* 奇數行：透明（覆蓋 Happy Addons 預設白色） */
#ccp-test-section .ha-table__body tr:nth-child(odd) {
  background: transparent !important;
}
#ccp-test-section .ha-table__body tr:nth-child(even) {
  background: rgba(255,255,255,.04) !important;
}
#ccp-test-section .ha-table__body tr:hover {
  background: rgba(255,255,255,.09) !important;
}
 
/* 表格內容儲存格 */
#ccp-test-section .ha-table__body td,
#ccp-test-section .ha-table__body .ha-table__body-cell {
  padding: 11px 10px !important;
  font-size: 13px !important;
  color: rgba(255,255,255,.82) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  vertical-align: middle !important;
  line-height: 1.5 !important;
  background: transparent !important;  /* 覆蓋 Happy Addons 預設白色 */
}
 
/* 最後一行不顯示底線 */
#ccp-test-section .ha-table__body tr:last-child td,
#ccp-test-section .ha-table__body tr:last-child .ha-table__body-cell {
  border-bottom: none !important;
}
 

 

 
 
 
 
 
/* 表格樣式 */
 
 
/* ════════════════════════════════
   手機版 RWD（≤ 767px）
════════════════════════════════ */
@media (max-width: 767px) {
 
  /* Panel 1：SVG 變單欄 */
  .ccp-panel-inner {
    flex-direction: column;
    gap: 24px;
  }
  .ccp-panel-text {
    flex: none;
    width: 100%;
  }
 
  /* Panel 2：表格變單欄 */
  .ccp-std-layout {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  #ccp-test-section .ha-table__head-column-cell,
  #ccp-test-section .ha-table__body td,
  #ccp-test-section .ha-table__body .ha-table__body-cell {
    padding: 10px 12px !important;
    font-size: 12px !important;
    
  }
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254a179 *//* 整個表格外框 */
#ccp-test-section .ha-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: transparent !important;
}
 
/* 表頭列背景 */
#ccp-test-section .ha-table__head,
#ccp-test-section .ha-table__head-column {
  background: rgba(247,181,43,.18) !important;
}
 
/* 表頭儲存格文字 */
#ccp-test-section .ha-table__head-column-cell {
  padding: 13px 20px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #f7b52b !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(247,181,43,.25) !important;
  font-family: 'Inter', sans-serif !important;
  background: rgba(247,181,43,.25) !important;
  width: 150px;
  margin-right: 10px;
}
 
/* 表格 body */
#ccp-test-section .ha-table__body tr {
  transition: background .18s !important;
}
/* 奇數行：透明（覆蓋 Happy Addons 預設白色） */
#ccp-test-section .ha-table__body tr:nth-child(odd) {
  background: transparent !important;
}
#ccp-test-section .ha-table__body tr:nth-child(even) {
  background: rgba(255,255,255,.04) !important;
}
#ccp-test-section .ha-table__body tr:hover {
  background: rgba(255,255,255,.09) !important;
}
 
/* 表格內容儲存格 */
#ccp-test-section .ha-table__body td,
#ccp-test-section .ha-table__body .ha-table__body-cell {
  padding: 11px 10px !important;
  font-size: 13px !important;
  color: rgba(255,255,255,.82) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  vertical-align: middle !important;
  line-height: 1.5 !important;
  background: transparent !important;  /* 覆蓋 Happy Addons 預設白色 */
}
 
/* 最後一行不顯示底線 */
#ccp-test-section .ha-table__body tr:last-child td,
#ccp-test-section .ha-table__body tr:last-child .ha-table__body-cell {
  border-bottom: none !important;
}
 

 

 
 
 
 
 
/* 表格樣式 */
 
 
/* ════════════════════════════════
   手機版 RWD（≤ 767px）
════════════════════════════════ */
@media (max-width: 767px) {
 
  /* Panel 1：SVG 變單欄 */
  .ccp-panel-inner {
    flex-direction: column;
    gap: 24px;
  }
  .ccp-panel-text {
    flex: none;
    width: 100%;
  }
 
  /* Panel 2：表格變單欄 */
  .ccp-std-layout {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  #ccp-test-section .ha-table__head-column-cell,
  #ccp-test-section .ha-table__body td,
  #ccp-test-section .ha-table__body .ha-table__body-cell {
    padding: 10px 12px !important;
    font-size: 12px !important;
    
  }
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254a179 *//* 整個表格外框 */
#ccp-test-section .ha-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: transparent !important;
}
 
/* 表頭列背景 */
#ccp-test-section .ha-table__head,
#ccp-test-section .ha-table__head-column {
  background: rgba(247,181,43,.18) !important;
}
 
/* 表頭儲存格文字 */
#ccp-test-section .ha-table__head-column-cell {
  padding: 13px 20px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #f7b52b !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(247,181,43,.25) !important;
  font-family: 'Inter', sans-serif !important;
  background: rgba(247,181,43,.25) !important;
  width: 150px;
  margin-right: 10px;
}
 
/* 表格 body */
#ccp-test-section .ha-table__body tr {
  transition: background .18s !important;
}
/* 奇數行：透明（覆蓋 Happy Addons 預設白色） */
#ccp-test-section .ha-table__body tr:nth-child(odd) {
  background: transparent !important;
}
#ccp-test-section .ha-table__body tr:nth-child(even) {
  background: rgba(255,255,255,.04) !important;
}
#ccp-test-section .ha-table__body tr:hover {
  background: rgba(255,255,255,.09) !important;
}
 
/* 表格內容儲存格 */
#ccp-test-section .ha-table__body td,
#ccp-test-section .ha-table__body .ha-table__body-cell {
  padding: 11px 10px !important;
  font-size: 13px !important;
  color: rgba(255,255,255,.82) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  vertical-align: middle !important;
  line-height: 1.5 !important;
  background: transparent !important;  /* 覆蓋 Happy Addons 預設白色 */
}
 
/* 最後一行不顯示底線 */
#ccp-test-section .ha-table__body tr:last-child td,
#ccp-test-section .ha-table__body tr:last-child .ha-table__body-cell {
  border-bottom: none !important;
}
 

 

 
 
 
 
 
/* 表格樣式 */
 
 
/* ════════════════════════════════
   手機版 RWD（≤ 767px）
════════════════════════════════ */
@media (max-width: 767px) {
 
  /* Panel 1：SVG 變單欄 */
  .ccp-panel-inner {
    flex-direction: column;
    gap: 24px;
  }
  .ccp-panel-text {
    flex: none;
    width: 100%;
  }
 
  /* Panel 2：表格變單欄 */
  .ccp-std-layout {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  #ccp-test-section .ha-table__head-column-cell,
  #ccp-test-section .ha-table__body td,
  #ccp-test-section .ha-table__body .ha-table__body-cell {
    padding: 10px 12px !important;
    font-size: 12px !important;
    
  }
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fcfdc4 *//* Tab 導覽列：置中、移除預設背景 */
#ccp-test-section .e-n-tabs-heading {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-bottom: 44px !important;
}
 
/* 每個 Tab 按鈕：膠囊樣式 */
#ccp-test-section .e-n-tab-title {
  padding: 10px 25px !important;
  font-family: 'Noto Sans TC', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  border-radius: 99px !important;
  background: rgba(255,255,255,.08) !important;
  color: rgba(255,255,255,.55) !important;
  cursor: pointer !important;
  transition: all .2s ease !important;
  box-shadow: none !important;
  /* 移除 Elementor 預設底線 */
  --n-tabs-title-border-width: 0px !important;
}
 
/* hover 狀態 */
#ccp-test-section .e-n-tab-title:hover:not([aria-selected="true"]) {
  background: rgba(255,255,255,.15) !important;
  border-color: rgba(255,255,255,.4) !important;
  color: #ffffff !important;
}
 
/* Active（選中）狀態 */
#ccp-test-section .e-n-tab-title[aria-selected="true"] {
  background: #f7b52b !important;
  border-color: #f7b52b !important;
  color: #0a1e50 !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 16px rgba(247,181,43,.35) !important;
}
 
/* 按鈕內文字 */
#ccp-test-section .e-n-tab-title-text {
  font-size: 14px !important;
  font-weight: inherit !important;
  color: inherit !important;
}
 
/* 移除 Elementor Nested Tabs 的預設底線指示器 */
#ccp-test-section .e-n-tab-title::before,
#ccp-test-section .e-n-tab-title::after {
  display: none !important;
}

/* ── Panel 1：SVG 說明文字 + 圖 ── */
.ccp-panel-inner {
  display: flex;
  align-items: center;
  gap: 64px;
}
.ccp-panel-text {
  flex: 0 0 210px;
}
.ccp-panel-eyebrow {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #f7b52b;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ccp-panel-eyebrow::before {
  content: '';
  width: 18px; height: 1.5px;
  background: #f7b52b;
}

.ccp-panel-p {
  font-size: 13px;
  color: rgba(255,255,255,.55);
  line-height: 1.85;
}/* End custom CSS */