.elementor-4620 .elementor-element.elementor-element-ns_hero{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:72px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-4620 .elementor-element.elementor-element-ns_hero:not(.elementor-motion-effects-element-type-background), .elementor-4620 .elementor-element.elementor-element-ns_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1e50;}.elementor-4620 .elementor-element.elementor-element-ns_hero_inner{--display:flex;--position:relative;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-4620 .elementor-element.elementor-element-ns_hero_inner{left:0px;}body.rtl .elementor-4620 .elementor-element.elementor-element-ns_hero_inner{right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4620 .elementor-element.elementor-element-ns_bc{text-align:center;font-family:"Inter", Noto Sans TC;font-size:11px;color:rgba(255,255,255,0.4);}.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-4620 .elementor-element.elementor-element-ns_kicker{text-align:center;}.elementor-4620 .elementor-element.elementor-element-ns_kicker .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#f7b52b;}.elementor-4620 .elementor-element.elementor-element-ns_h1{text-align:center;}.elementor-4620 .elementor-element.elementor-element-ns_h1 .elementor-heading-title{font-family:"Noto Sans TC", Noto Sans TC;font-size:36px;font-weight:700;line-height:1.25em;color:#ffffff;}.elementor-4620 .elementor-element.elementor-element-ns_hdesc{text-align:center;font-size:14px;line-height:1.8em;color:rgba(255,255,255,0.6);}.elementor-4620 .elementor-element.elementor-element-ns_hbtns{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4620 .elementor-element.elementor-element-ns_hb1 .elementor-button{background-color:#f7b52b;font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:700;fill:#0a1e50;color:#0a1e50;border-radius:10px 10px 10px 10px;padding:11px 28px 11px 28px;}.elementor-4620 .elementor-element.elementor-element-ns_hb1 .elementor-button:hover, .elementor-4620 .elementor-element.elementor-element-ns_hb1 .elementor-button:focus{background-color:#e5a520;}.elementor-4620 .elementor-element.elementor-element-ns_back{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(10,30,80,0.07);--border-color:rgba(10,30,80,0.07);--padding-top:14px;--padding-bottom:14px;--padding-left:32px;--padding-right:32px;}.elementor-4620 .elementor-element.elementor-element-ns_back:not(.elementor-motion-effects-element-type-background), .elementor-4620 .elementor-element.elementor-element-ns_back > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4620 .elementor-element.elementor-element-ns_back_btn .elementor-button{background-color:transparent;font-size:12px;font-weight:500;fill:#0e7490;color:#0e7490;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4620 .elementor-element.elementor-element-ns_wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-4620 .elementor-element.elementor-element-ns_wrap:not(.elementor-motion-effects-element-type-background), .elementor-4620 .elementor-element.elementor-element-ns_wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f3fa;}.elementor-4620 .elementor-element.elementor-element-ns_stats{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4620 .elementor-element.elementor-element-ns_sc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_sv1 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4620 .elementor-element.elementor-element-ns_sc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_sv2 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4620 .elementor-element.elementor-element-ns_sc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_sv3 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4620 .elementor-element.elementor-element-ns_sc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_sv4 .elementor-heading-title{font-family:"Inter", Noto Sans TC;font-size:28px;font-weight:700;color:#0a1e50;}.elementor-4620 .elementor-element.elementor-element-ns_ov{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ovg{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ovi{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Noto Sans TC;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4620 .elementor-element.elementor-element-ns_ovt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ovtags{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-4620 .elementor-element.elementor-element-ns_types{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_tygrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_tc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_tc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_tc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_spec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_sptbl{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_app{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_apgrid{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ac1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ah1{--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-4620 .elementor-element.elementor-element-ns_an1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_afl1{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4620 .elementor-element.elementor-element-ns_af1f1{--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-4620 .elementor-element.elementor-element-ns_af1f2{--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-4620 .elementor-element.elementor-element-ns_af1f3{--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-4620 .elementor-element.elementor-element-ns_ac2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ah2{--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-4620 .elementor-element.elementor-element-ns_an2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ab2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_afl2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4620 .elementor-element.elementor-element-ns_af2f1{--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-4620 .elementor-element.elementor-element-ns_af2f2{--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-4620 .elementor-element.elementor-element-ns_af2f3{--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-4620 .elementor-element.elementor-element-ns_cta{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 32px;--row-gap:24px;--column-gap:32px;border-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.1);--border-color:rgba(10,30,80,0.1);--border-radius:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:52px;--padding-right:52px;}.elementor-4620 .elementor-element.elementor-element-ns_cta:not(.elementor-motion-effects-element-type-background), .elementor-4620 .elementor-element.elementor-element-ns_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4620 .elementor-element.elementor-element-ns_ctal{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4620 .elementor-element.elementor-element-ns_ctah .elementor-heading-title{font-size:20px;font-weight:700;color:#0a1e50;}.elementor-4620 .elementor-element.elementor-element-ns_ctad{font-size:13px;line-height:1.7em;color:rgba(10,30,80,0.55);}.elementor-4620 .elementor-element.elementor-element-ns_ctab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4620 .elementor-element.elementor-element-ns_cb1 .elementor-button{background-color:#0a1e50;font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 28px 12px 28px;}.elementor-4620 .elementor-element.elementor-element-ns_cb1 .elementor-button:hover, .elementor-4620 .elementor-element.elementor-element-ns_cb1 .elementor-button:focus{background-color:#0d2666;}.elementor-4620 .elementor-element.elementor-element-ns_cb2 .elementor-button{background-color:transparent;font-family:"Inter", Noto Sans TC;font-size:13px;font-weight:600;fill:#0a1e50;color:#0a1e50;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(10,30,80,0.2);border-radius:10px 10px 10px 10px;padding:12px 24px 12px 24px;}@media(min-width:768px){.elementor-4620 .elementor-element.elementor-element-ns_hero_inner{--content-width:640px;}.elementor-4620 .elementor-element.elementor-element-ns_back{--content-width:1100px;}.elementor-4620 .elementor-element.elementor-element-ns_wrap{--content-width:1100px;}}@media(max-width:767px){.elementor-4620 .elementor-element.elementor-element-ns_hero{--padding-top:48px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-4620 .elementor-element.elementor-element-ns_h1 .elementor-heading-title{font-size:26px;}.elementor-4620 .elementor-element.elementor-element-ns_back{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-4620 .elementor-element.elementor-element-ns_wrap{--padding-top:36px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-4620 .elementor-element.elementor-element-ns_cta{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-ns_bc */.elementor-4620 .elementor-element.elementor-element-ns_bc { margin-bottom:20px; }
.elementor-4620 .elementor-element.elementor-element-ns_bc p { margin:0; display:flex; gap:6px; flex-wrap:wrap; justify-content:center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ns_kicker */.elementor-4620 .elementor-element.elementor-element-ns_kicker { margin-bottom:16px; }
.elementor-4620 .elementor-element.elementor-element-ns_kicker .elementor-heading-title { display:flex; align-items:center; justify-content:center; gap:10px; }
.elementor-4620 .elementor-element.elementor-element-ns_kicker .elementor-heading-title::before { content:''; width:24px; height:1px; background:linear-gradient(90deg,transparent,#f7b52b); }
.elementor-4620 .elementor-element.elementor-element-ns_kicker .elementor-heading-title::after { content:''; width:24px; height:1px; background:linear-gradient(90deg,#f7b52b,transparent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ns_h1 */.elementor-4620 .elementor-element.elementor-element-ns_h1 { margin-bottom:16px; letter-spacing:-.01em; }
.elementor-4620 .elementor-element.elementor-element-ns_h1 em { color:#f7b52b; font-style:normal; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ns_hdesc */.elementor-4620 .elementor-element.elementor-element-ns_hdesc { max-width:520px; margin:0 auto 28px; }
.elementor-4620 .elementor-element.elementor-element-ns_hdesc p { margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ns_hb1 */.elementor-4620 .elementor-element.elementor-element-ns_hb1 .elementor-button { background:#f7b52b !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ns_hbtns */@media(max-width:768px){ .elementor-4620 .elementor-element.elementor-element-ns_hbtns { flex-direction:column !important; } .elementor-4620 .elementor-element.elementor-element-ns_hbtns .elementor-widget { width:100% !important; } .elementor-4620 .elementor-element.elementor-element-ns_hbtns .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ns_back_btn */.elementor-4620 .elementor-element.elementor-element-ns_back_btn .elementor-button { background:transparent !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ns_ctah */.elementor-4620 .elementor-element.elementor-element-ns_ctah { margin-bottom:8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ns_ctad */.elementor-4620 .elementor-element.elementor-element-ns_ctad p { margin:0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ns_cb1 */.elementor-4620 .elementor-element.elementor-element-ns_cb1 .elementor-button { background:#0a1e50 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ns_cb2 */.elementor-4620 .elementor-element.elementor-element-ns_cb2 .elementor-button { background-color:transparent !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ns_wrap *//* intro page CSS */
.ns-stat-card { background:#fff; border-radius:14px; padding:28px 24px !important; text-align:center; box-shadow:0 2px 10px rgba(10,30,80,.06); gap:0 !important; }
.ns-stat-val .elementor-heading-title { font-size:28px !important; font-weight:700 !important; color:#0a1e50 !important; font-family:Inter,sans-serif !important; line-height:1 !important; }
.ns-stat-label p { margin:0; font-size:11px; color:rgba(10,30,80,.5); margin-top:6px; }
.ns-overview { background:#fff; border-radius:20px; overflow:hidden; box-shadow:0 4px 24px rgba(10,30,80,.07); }
.ns-overview-grid { display:grid !important; grid-template-columns:1fr 1fr; min-height:280px; padding:0 !important; gap:0 !important; }
.ns-overview-img { background:#0a1e50; display:flex !important; align-items:center !important; justify-content:center !important; padding:48px 36px !important; }
.ns-overview-img img { max-width:220px; width:100%; filter:drop-shadow(0 8px 24px rgba(0,0,0,.5)); }
.ns-overview-text { padding:44px 40px !important; display:flex !important; flex-direction:column !important; justify-content:center !important; gap:0 !important; }
.ns-overview-kicker p { margin:0; font-size:11px; font-weight:700; letter-spacing:.12em; color:#0e7490; text-transform:uppercase; font-family:Inter,sans-serif; margin-bottom:10px; }
.ns-overview-title .elementor-heading-title { font-size:22px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:16px !important; }
.ns-overview-desc p { margin:0; font-size:13.5px; color:rgba(10,30,80,.65); line-height:1.85; margin-bottom:20px; }
.ns-tag-wrap { display:flex !important; flex-wrap:wrap !important; gap:8px !important; padding:0 !important; flex-direction:row !important; }
.ns-tag p { margin:0; font-size:11.5px; background:rgba(14,116,144,.1); color:#0e7490; padding:4px 12px; border-radius:20px; font-weight:600; display:inline-block; }
.ns-spec-wrap { background:#fff; border-radius:16px; overflow:hidden; box-shadow:0 2px 12px rgba(10,30,80,.06); }
.ns-spec-table table { width:100%; border-collapse:collapse; font-size:13.5px; }
.ns-spec-table thead tr { background:#0a1e50; color:#fff; }
.ns-spec-table th { padding:14px 20px; text-align:left; font-weight:600; }
.ns-spec-table td { padding:12px 20px; border-bottom:1px solid rgba(10,30,80,.07); }
.ns-spec-table tr:nth-child(even) { background:rgba(10,30,80,.02); }
.ns-spec-table td:first-child { color:rgba(10,30,80,.55); }
.ns-spec-table td:last-child { font-weight:600; color:#0a1e50; font-family:Inter,sans-serif; }
.ns-app-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:24px !important; padding:0 !important; }
.ns-app-card { background:#fff; border:1px solid rgba(10,30,80,.1); border-radius:20px; overflow:hidden; gap:0 !important; transition:box-shadow .2s,transform .2s; }
.ns-app-card:hover { box-shadow:0 8px 40px rgba(10,30,80,.1); transform:translateY(-2px); }
.ns-app-header { padding:28px 28px 20px !important; border-bottom:1px solid rgba(10,30,80,.1); display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:16px !important; }
.ns-app-icon { width:48px; height:48px; border-radius:14px; flex-shrink:0; }
.ns-app-tag p { margin:0; font-family:Inter,sans-serif; font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:rgba(10,30,80,.35); margin-bottom:4px; }
.ns-app-name .elementor-heading-title { font-size:17px !important; font-weight:700 !important; color:#0a1e50 !important; line-height:1.35 !important; }
.ns-app-body { padding:20px 28px 24px !important; gap:0 !important; }
.ns-app-desc p { margin:0; font-size:13px; color:rgba(10,30,80,.6); line-height:1.8; margin-bottom:20px; }
.ns-app-features { display:flex !important; flex-direction:column !important; gap:10px !important; padding:0 !important; }
.ns-app-feature { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:10px !important; padding:0 !important; }
.ns-app-dot { width:6px; min-width:6px; height:6px; border-radius:50%; background:#f7b52b; margin-top:6px; }
.ns-app-feat-text p { margin:0; font-size:13px; color:rgba(10,30,80,.75); line-height:1.5; }
.ns-sec-label p { margin:0; font-family:Inter,sans-serif; font-size:10px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:rgba(10,30,80,.35); display:flex; align-items:center; gap:8px; margin-bottom:6px; }
.ns-sec-label p::before { content:''; width:16px; height:1.5px; background:#f7b52b; display:inline-block; flex-shrink:0; }
.ns-sec-title .elementor-heading-title { font-size:22px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:32px !important; line-height:1.35 !important; }
.ns-cta-actions .elementor-widget { width:auto !important; margin:0 !important; }
.ns-type-grid { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:16px !important; padding:0 !important; }
.ns-type-card { background:#fff; border-radius:14px; padding:24px !important; box-shadow:0 2px 10px rgba(10,30,80,.06); gap:0 !important; }
.ns-type-tag p { margin:0; font-size:11px; font-weight:700; color:#0e7490; font-family:Inter,sans-serif; margin-bottom:6px; }
.ns-type-name .elementor-heading-title { font-size:15px !important; font-weight:700 !important; color:#0a1e50 !important; margin-bottom:10px !important; }
.ns-type-desc p { margin:0; font-size:12.5px; color:rgba(10,30,80,.55); line-height:1.75; }
@media(max-width:900px){
  .ns-overview-grid { grid-template-columns:1fr !important; }
  .ns-overview-img { padding:32px 24px !important; }
  .ns-overview-text { padding:28px 24px !important; }
  .ns-app-grid { grid-template-columns:1fr !important; }
  .ns-type-grid { grid-template-columns:1fr !important; }
}
@media(max-width:768px){
  .ns-stat-grid { grid-template-columns:repeat(2,1fr) !important; }
  .ns-cta-actions { flex-direction:column !important; width:100% !important; }
  .ns-cta-actions .elementor-widget { width:100% !important; }
  .ns-cta-actions .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; }
  .ns-app-header { flex-direction:column !important; gap:12px !important; }
}/* End custom CSS */
/* Start custom CSS */:root {
  --navy: #0a1e50;
  --gold: #f7b52b;
  --teal: #0e7490;
  --bg-lt: #eef2fb;
  --bg: #f0f3fa;
  --jp: "Noto Sans TC", sans-serif;
  --en: "Inter", sans-serif;
}
.elementor-widget:not(:last-child) { --kit-widget-spacing:0px; }
.elementor-element { --widgets-spacing:0px 0px; }
.ns-overview-grid { align-items:stretch !important; }
.ns-overview-img { min-height:100% !important; background:#0a1e50 !important; }
.ns-overview, .ns-overview-grid, .ns-overview-img { padding:0 !important; }
.elementor-3721 .ns-stat-grid { display:grid !important; grid-template-columns:repeat(4,1fr) !important; gap:16px !important; }
@media(max-width:900px){
  .ns-overview-grid { grid-template-columns:1fr !important; }
  .ns-overview-img { min-height:auto !important; max-height:300px !important; padding:32px 24px !important; }
  .ns-overview-text { padding:28px 24px !important; }
  .ns-app-grid { grid-template-columns:1fr !important; }
  .ns-stat-grid { grid-template-columns:repeat(2,1fr) !important; }
}
@media(max-width:768px){
  .ns-stat-grid { grid-template-columns:1fr !important; }
}
@media(max-width:600px){
  .ns-overview-img { padding:24px 20px !important; max-height:250px !important; }
  .ns-overview-text { padding:24px 20px !important; }
}
.elementor-3721 .elementor-element.elementor-element-ns_ctab { flex:0 0 auto !important; width:auto !important; }/* End custom CSS */