/* Shared by the public header and the editor preview. No Elementor selectors here. */
.easpnet-menu-root,.easpnet-menu-preview{--easpnet-menu-ink:#001a36;--easpnet-menu-blue:#0068b7;color:var(--easpnet-menu-ink);font-family:"Noto Sans TC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left}
.easpnet-menu-root *,.easpnet-menu-preview *{box-sizing:border-box}
.easpnet-menu-root [hidden],.easpnet-menu-preview [hidden]{display:none!important}
.easpnet-menu-root.easpnet-menu-root a,.easpnet-menu-preview a{color:inherit;text-decoration:none}
.easpnet-menu-root button,.easpnet-menu-preview button{font:inherit;color:inherit;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;padding:0;text-transform:none;letter-spacing:normal}
.easpnet-menu-root .easpnet-menu-nav-link:focus{color:inherit}
.easpnet-menu-root .easpnet-menu-nav-link:focus,.easpnet-menu-root .easpnet-menu-mobile-main nav>ul>li>button:focus{background-color:transparent!important}
@media (hover:hover) and (pointer:fine){
 .easpnet-menu-root button:hover,.easpnet-menu-preview button:hover{background:none;color:var(--easpnet-menu-blue)}
 .easpnet-menu-root .easpnet-menu-nav-link:focus:hover{color:var(--easpnet-menu-blue)}
 .easpnet-menu-root.easpnet-menu-root a:hover,.easpnet-menu-preview a:hover{color:var(--easpnet-menu-blue)}
}
.easpnet-menu-root :focus-visible,.easpnet-menu-preview :focus-visible{outline:2px solid #0068b7;outline-offset:4px}
.easpnet-menu-root ul,.easpnet-menu-preview ul{list-style:none;margin:0;padding:0}
.easpnet-menu-root p,.easpnet-menu-preview p{margin:0}
.easpnet-menu-root svg,.easpnet-menu-preview svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}
.easpnet-menu-root{position:fixed;top:var(--easpnet-menu-admin-top,0px);left:0;width:100%;z-index:2147483100;color:#fff;transition:background-color .22s,color .22s;--easpnet-menu-stage-left:12.5%;--easpnet-menu-stage-width:66%}
.easpnet-menu-root.is-solid,.easpnet-menu-root.is-scrolled,.easpnet-menu-root.is-open,.easpnet-menu-root:hover,.easpnet-menu-root:focus-within:has(:focus-visible){background:#fff;color:#001a36}
.easpnet-menu-root.is-scrolled{box-shadow:0 4px 15px #00000014}
.easpnet-menu-root.is-open .easpnet-menu-bar{box-shadow:0 2px 0 rgba(107,114,128,.1)}
.easpnet-menu-spacer{height:80px}
.easpnet-menu-bar{height:80px;display:flex;align-items:center;padding:0 2%;gap:12px;max-width:1920px;margin:auto}
.easpnet-menu-logo{position:relative;display:block;flex:0 0 122px;width:122px;line-height:1}
.easpnet-menu-logo img{width:122px;height:37px;object-fit:contain;max-width:100%;display:block}
.easpnet-menu-dark{display:none!important}.easpnet-menu-light{display:block}
.easpnet-menu-root:is(.is-solid,.is-scrolled,.is-open,:hover,:focus-within:has(:focus-visible)) .easpnet-menu-dark{display:block!important}
.easpnet-menu-root:is(.is-solid,.is-scrolled,.is-open,:hover,:focus-within:has(:focus-visible)) .easpnet-menu-light{display:none!important}
.easpnet-menu-nav{flex:1;min-width:0}
.easpnet-menu-nav>ul{display:flex;justify-content:center;align-items:center;gap:clamp(24px,4vw,64px)}
.easpnet-menu-nav-item{display:flex;align-items:center;white-space:nowrap;min-height:44px}
.easpnet-menu-nav-link{font-size:16px!important;font-weight:500!important;line-height:1.1!important;padding:10px 0!important;white-space:nowrap}
.easpnet-menu-root .easpnet-menu-toggle{display:flex;align-items:center;justify-content:center;width:24px;min-height:44px;padding:10px 0 10px 6px}
.easpnet-menu-dropdown-arrow{display:block;width:13px;height:7px;background:currentColor;mask:url("icons/arrow_down_default.svg") center/contain no-repeat;-webkit-mask:url("icons/arrow_down_default.svg") center/contain no-repeat;transition:transform .22s}
.easpnet-menu-toggle{color:#9ca3af!important}.easpnet-menu-toggle:hover,.easpnet-menu-toggle:focus-visible,.easpnet-menu-toggle[aria-expanded=true]{color:#0068b7!important}
.easpnet-menu-toggle[aria-expanded=true] .easpnet-menu-dropdown-arrow{transform:rotate(180deg)}
.easpnet-menu-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.easpnet-menu-root .easpnet-menu-cta{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.1;white-space:nowrap;padding:8px 18px;min-height:36px;border:1px solid currentColor;border-radius:var(--easpnet-menu-cta-radius,4px);color:#fff;transition:background .2s,color .2s}
.easpnet-menu-root:is(.is-solid,.is-scrolled,.is-open,:hover,:focus-within:has(:focus-visible)) .easpnet-menu-cta{background:var(--easpnet-menu-cta-bg,#0068b7);color:var(--easpnet-menu-cta-color,#fff);border-color:transparent}
.easpnet-menu-root .easpnet-menu-cta:hover{background:var(--easpnet-menu-cta-hover-bg,#0095d8);color:var(--easpnet-menu-cta-hover-color,#fff)}
.easpnet-menu-root.easpnet-menu-root a.easpnet-menu-cta{color:#fff}
.easpnet-menu-root.easpnet-menu-root:is(.is-solid,.is-scrolled,.is-open,:hover,:focus-within:has(:focus-visible)) a.easpnet-menu-cta{color:var(--easpnet-menu-cta-color,#fff)}
.easpnet-menu-root.easpnet-menu-root a.easpnet-menu-cta:hover{background:var(--easpnet-menu-cta-hover-bg,#0095d8);color:var(--easpnet-menu-cta-hover-color,#fff)}
.easpnet-menu-tool{position:relative}.easpnet-menu-root .easpnet-menu-icon{display:flex;align-items:center;justify-content:center;width:28px;min-height:44px}
.easpnet-menu-icon img{width:24px;height:24px;object-fit:contain}
.easpnet-menu-icon:hover img.easpnet-menu-dark{filter:brightness(0) saturate(100%) invert(31%) sepia(99%) saturate(1376%) hue-rotate(178deg) brightness(91%) contrast(101%)}
.easpnet-menu-search-standard{display:flex;align-items:center;justify-content:center}.easpnet-menu-search-mobile{display:none}
.easpnet-menu-language{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);width:120px;padding:8px 0;background:#fff;color:#001a36;border-radius:0 0 12px 12px;box-shadow:0 8px 15px #005a9e20}
.easpnet-menu-language a{display:block;padding:8px 18px}
.easpnet-menu-root.easpnet-menu-root a.easpnet-menu-language-current{color:#0068b7;font-weight:500}
.easpnet-menu-search-panel{position:absolute;top:80px;left:2%;width:96%;padding:60px 5.5% 80px;background:#fff;color:#001a36;border-radius:0 0 16px 16px;box-shadow:0 10px 15px #005a9e20}
.easpnet-menu-search-form{display:flex;width:100%;min-width:0;border:1px solid #bbc6d2;border-radius:6px;align-items:center;background:#fff;color:#001a36}
.easpnet-menu-search-form:focus-within{border-color:#0068b7}
.easpnet-menu-search-form button{flex:0 0 44px!important;min-height:42px!important}
.easpnet-menu-search-form input{border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;color:#001a36!important;font:inherit!important;width:100%!important;min-width:0;padding:10px 10px 10px 0!important;outline:none!important}
.easpnet-menu-root .easpnet-menu-hamburger,.easpnet-menu-drawer-bar,.easpnet-menu-mobile-main,.easpnet-menu-drawer-footer{display:none}
.easpnet-menu-drawer,.easpnet-menu-drawer-scroll{display:contents}
.easpnet-menu-stage{position:absolute;left:var(--easpnet-menu-stage-left);top:80px;width:var(--easpnet-menu-stage-width);background:#fff;border-radius:0 0 16px 16px;box-shadow:0 10px 15px #005a9e29;overflow:hidden;color:#001a36;transition:height .22s cubic-bezier(.2,.8,.2,1)}
.easpnet-menu-panel{max-height:calc(100dvh - var(--easpnet-menu-admin-top,0px) - 100px);overflow:auto;overscroll-behavior:contain}
.easpnet-menu-panel.is-entering{animation:easpnet-menu-enter .22s ease both}
@keyframes easpnet-menu-enter{from{opacity:0;transform:translateX(var(--easpnet-menu-direction,12px))}to{opacity:1;transform:translateX(0)}}
.easpnet-menu-mega{display:grid;grid-template-columns:30% 70%;color:#001a36;background:#fff;min-width:0}
.easpnet-menu-tabs{background:#f4f6f9;padding:50px 0;min-width:0}
.easpnet-menu-tabs button{display:block;width:100%;text-align:left;padding:10px 20px 10px clamp(20px,4.7vw,60px);font-size:18px;line-height:36px;white-space:normal}
.easpnet-menu-tabs button[aria-selected=true]{background:#e7eaf0;font-weight:500}
.easpnet-menu-tabs button:hover{background:#e7eaf0}
.easpnet-menu-archive-link{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:calc(100% - clamp(20px,4.7vw,60px) - 12px);min-height:40px;margin:20px 0 0 clamp(20px,4.7vw,60px);padding:12px 20px;border:0;border-radius:4px;background:#001a36;text-align:center;font-size:16px;font-weight:400;line-height:1;overflow-wrap:anywhere}
.easpnet-menu-root a.easpnet-menu-archive-link,.easpnet-menu-preview a.easpnet-menu-archive-link{color:#fff}
.easpnet-menu-root a.easpnet-menu-archive-link:hover,.easpnet-menu-preview a.easpnet-menu-archive-link:hover{background:#003875;color:#fff}
.easpnet-menu-posts-mobile{display:none}
.easpnet-menu-contents{min-width:0}.easpnet-menu-content{padding:50px;outline:none!important}
.easpnet-menu-title{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:10px}
.easpnet-menu-description{font-size:16px;line-height:1.8;color:#6b7280;margin:0 0 10px!important}
.easpnet-menu-overview-slot{height:58px}
.easpnet-menu-overview{display:inline-flex;gap:8px;align-items:center;color:#0068b7!important;font-size:16px;font-weight:500;line-height:1.1;padding:10px 0 30px}
.easpnet-menu-overview-arrow-desktop{display:block;width:14px;height:14px}.easpnet-menu-overview-arrow-mobile{display:none}
.easpnet-menu-rule{height:1px;background:#c9cdd2;margin:10px 0 40px}
@media(min-width:1201px){.easpnet-menu-content:not(.has-overview) .easpnet-menu-description{margin-bottom:0!important}.easpnet-menu-content:not(.has-overview) .easpnet-menu-overview-slot{height:30px}}
.easpnet-menu-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.easpnet-menu-column-title{font-size:16px;line-height:1.1;color:#9ca3af;font-weight:700;margin:0 0 20px}
.easpnet-menu-column li+li{margin-top:20px}
.easpnet-menu-column li a{font-size:16px;line-height:1.1;display:block;overflow-wrap:anywhere}
.easpnet-menu-group-rule{display:none}
.easpnet-menu-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.easpnet-menu-card{display:flex;flex-direction:column;min-width:0;gap:8px}
.easpnet-menu-cover{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#f4f6f9;margin-bottom:0}
.easpnet-menu-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s}
.easpnet-menu-card:hover img{transform:scale(1.04)}
.easpnet-menu-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#0068b7;font-weight:700}
.easpnet-menu-card time{color:#6b7280;font-size:14px;line-height:1.1}
.easpnet-menu-card-title{font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.easpnet-menu-empty{color:#6b7280;grid-column:1/-1;padding:20px}
.easpnet-menu-accordion{display:none!important}
.easpnet-menu-backdrop{position:fixed;inset:var(--easpnet-menu-admin-top,0px) 0 0;background:#001a3626;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2147483099}
.easpnet-menu-backdrop[hidden]{display:none}
.easpnet-menu-submenu{padding:24px!important}.easpnet-menu-submenu a{display:block;padding:10px}
.easpnet-menu-add{color:#0068b7!important;font-size:14px!important;margin-top:18px!important;border:1px dashed #9baebe!important;padding:6px!important}
@media(max-width:1200px){
 .easpnet-menu-root{background:#fff;color:#001a36}
 .easpnet-menu-root .easpnet-menu-dark{display:block!important}.easpnet-menu-root .easpnet-menu-light{display:none!important}
 .easpnet-menu-spacer{height:70px}.easpnet-menu-bar{height:70px;padding:0 20px;gap:12px;justify-content:space-between}
 .easpnet-menu-logo{flex-basis:120px;width:120px}.easpnet-menu-logo img{width:120px;height:34px}
 .easpnet-menu-nav,.easpnet-menu-desktop-only{display:none!important}
 .easpnet-menu-actions{gap:16px;margin-left:auto}
 .easpnet-menu-root .easpnet-menu-cta{background:var(--easpnet-menu-cta-bg,#0068b7);color:var(--easpnet-menu-cta-color,#fff);border-color:transparent;font-size:14px;padding:10px 12px}
 .easpnet-menu-root.easpnet-menu-root a.easpnet-menu-cta,.easpnet-menu-root.easpnet-menu-root a.easpnet-menu-cta:hover{background:var(--easpnet-menu-cta-bg,#0068b7);color:var(--easpnet-menu-cta-color,#fff)}
 .easpnet-menu-root .easpnet-menu-hamburger{display:flex}
 .easpnet-menu-root .easpnet-menu-icon{width:34px;min-height:44px}
 .easpnet-menu-root .easpnet-menu-hamburger img,.easpnet-menu-root .easpnet-menu-search-mobile{width:34px;height:34px}
 .easpnet-menu-icon:hover img.easpnet-menu-dark{filter:none}
 .easpnet-menu-search-standard{display:none}.easpnet-menu-search-mobile{display:block}
 .easpnet-menu-search-panel{top:70px;padding:24px 20px 30px;left:0;width:100%}
 .easpnet-menu-language{left:auto;right:-10px;transform:none;top:57px}
 .easpnet-menu-drawer{display:flex;position:fixed;inset:var(--easpnet-menu-admin-top,0px) 0 0;transform:translateX(100%);visibility:hidden;transition:transform .28s ease,visibility .28s;flex-direction:column;background:#fff;color:#001a36;height:calc(100dvh - var(--easpnet-menu-admin-top,0px));z-index:2}
 .easpnet-menu-root.is-drawer-open .easpnet-menu-drawer{transform:translateX(0);visibility:visible}
 .easpnet-menu-drawer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:0 20px;flex-shrink:0;box-shadow:0 2px 2px rgba(107,114,128,.1)}
 .easpnet-menu-root .easpnet-menu-drawer-bar [data-back]:hover{color:#001a36;background:none}
 .easpnet-menu-drawer-title{font-size:18px;font-weight:500}
 .easpnet-menu-drawer-scroll{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
 .easpnet-menu-mobile-main{display:block}.easpnet-menu-mobile-main nav>ul>li>a,.easpnet-menu-mobile-main nav>ul>li>button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:20px;text-align:left;line-height:24px;font-weight:500}
 .easpnet-menu-mobile-main nav>ul>li>button:focus:not(:focus-visible){color:inherit}
 .easpnet-menu-mobile-main nav svg{transform:rotate(-90deg);width:24px;height:24px;color:#9ca3af}
 .easpnet-menu-mobile-tools{border-top:1px solid #ddd;margin:0 20px;padding:20px 0;display:flex;gap:24px;flex-wrap:wrap}
 .easpnet-menu-mobile-tools>div,.easpnet-menu-mobile-tools a{display:flex;align-items:center;gap:8px}
 .easpnet-menu-mobile-tools img,.easpnet-menu-mobile-tools svg{width:24px;height:24px}
 .easpnet-menu-languages-inline{display:flex;gap:8px}.easpnet-menu-languages-inline a+a{border-left:1px solid #ddd;padding-left:10px}
 .easpnet-menu-drawer-footer{display:block;flex-shrink:0;border-top:1px solid #f0f0f0;padding:15px 0 max(15px,env(safe-area-inset-bottom))}
 .easpnet-menu-root.easpnet-menu-root .easpnet-menu-drawer-footer a.easpnet-menu-cta{display:flex;width:calc(100% - 40px);height:50px;min-height:50px;margin-inline:20px;border-radius:6px;background:var(--easpnet-menu-cta-bg,#0068b7);color:#fff;font-size:16px}
 .easpnet-menu-root.easpnet-menu-root .easpnet-menu-drawer-footer a.easpnet-menu-cta:hover{background:var(--easpnet-menu-cta-hover-bg,#0095d8);color:#fff}
 .easpnet-menu-stage{position:static;width:100%;height:auto!important;box-shadow:none;border-radius:0;overflow:visible;transition:none}
 .easpnet-menu-panel{max-height:none;overflow:visible}
 .easpnet-menu-mega{display:block}.easpnet-menu-tabs{display:none}
 .easpnet-menu-mega.is-posts .easpnet-menu-section{display:none}
 .easpnet-menu-posts-mobile{display:block}
 .easpnet-menu-root.easpnet-menu-root a.easpnet-menu-archive-mobile,.easpnet-menu-preview a.easpnet-menu-archive-mobile{display:flex;align-items:center;gap:8px;min-height:64px;padding:20px;color:#0068b7;font-weight:500}
 .easpnet-menu-archive-mobile img{width:18px;height:18px}
 .easpnet-menu-post-category{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:20px;font-weight:500;line-height:24px}
 .easpnet-menu-root.easpnet-menu-root a.easpnet-menu-post-category:hover{color:#001a36}
 .easpnet-menu-post-category svg{width:24px;height:24px;transform:rotate(-90deg);color:#9ca3af}
 .easpnet-menu-mega.is-custom .easpnet-menu-accordion{display:flex!important;align-items:center;justify-content:space-between!important;width:100%!important;min-height:64px;padding:20px!important;text-align:left;line-height:24px!important;font-weight:500!important}
 .easpnet-menu-mega.is-custom .easpnet-menu-accordion svg{width:24px;height:24px;flex:0 0 24px;color:#9ca3af;transition:transform .2s}.easpnet-menu-accordion[aria-expanded=true]{color:#0068b7}.easpnet-menu-accordion[aria-expanded=true] svg{transform:rotate(180deg)}
 .easpnet-menu-root .easpnet-menu-accordion[aria-expanded=false]:focus{background-color:transparent!important;color:#001a36}
 .easpnet-menu-content{padding:20px 30px 30px;background:#f4f6f9}
 .easpnet-menu-mega.is-custom .easpnet-menu-intro>.easpnet-menu-title,.easpnet-menu-mega.is-custom .easpnet-menu-description{display:none}
 .easpnet-menu-overview-slot{height:auto}
 .easpnet-menu-overview{padding:20px 0}
 .easpnet-menu-overview-arrow-desktop{display:none}.easpnet-menu-overview-arrow-mobile{display:block;width:18px;height:18px}
 .easpnet-menu-rule{display:none}
 .easpnet-menu-content.has-overview .easpnet-menu-rule{display:block;margin:0 0 24px}
 .easpnet-menu-columns{display:block}.easpnet-menu-column.is-empty{display:none}
 .easpnet-menu-column-has-previous-group:not(.easpnet-menu-column-has-title){margin-top:12px}
 .easpnet-menu-group-rule{display:block;height:1px;background:#c9cdd2;margin:24px 0}
 .easpnet-menu-column-title{font-weight:500}
 .easpnet-menu-column li+li{margin-top:12px}.easpnet-menu-column li a{line-height:1.5}
 .easpnet-menu-cards{grid-template-columns:minmax(0,1fr);gap:30px}
 .easpnet-menu-cover{border-radius:8px}.easpnet-menu-card-title{font-size:16px}
 .easpnet-menu-root.is-anchor-pinned:not(.is-open):not(.is-drawer-open){visibility:hidden;pointer-events:none}
}
@media(max-width:400px){.easpnet-menu-bar{padding:0 15px;gap:10px}.easpnet-menu-actions{gap:12px}.easpnet-menu-logo{flex-basis:110px;width:110px}.easpnet-menu-logo img{width:110px}}
@media(prefers-reduced-motion:reduce){.easpnet-menu-root *,.easpnet-menu-root,.easpnet-menu-backdrop,.easpnet-menu-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body:has(#easpnet-menu) #wpadminbar{z-index:2147483200}
