/* Luye: measured source body 18px/27px, dark blue-grey, turquoise brand. */
:root{--cassiopeia-font-family-body:"Noto Sans TC","Microsoft JhengHei",sans-serif;--cassiopeia-font-family-headings:var(--cassiopeia-font-family-body);--cassiopeia-color-primary:#10a29b;--cassiopeia-color-link:#087973;--cassiopeia-color-hover:#065a55;--body-color:#3f485d;--body-bg:#fff;--link-color:#087973;--link-hover-color:#065a55}
body{font-size:18px;line-height:1.5;font-weight:500;color:#3f485d;background:#fff}
.container-header{background:#fff;box-shadow:0 2px 9px #00000012;color:#333}
.container-header .grid-child{max-width:1200px;padding:16px 24px}
.container-header .navbar-brand{margin:0}.container-header .navbar-brand img{width:288px;max-width:100%;height:auto}
.container-header .mod-menu{color:#333;gap:20px;font-size:19px}.container-header .mod-menu a{color:#333}
.container-header .mod-menu a:hover,.container-header .mod-menu a:focus{color:#087973}
.container-header .navbar-toggler{color:#087973;border:1px solid currentColor}
.grid-child{max-width:1200px}.site-grid{gap:24px}.container-component{min-width:0}
h1,h2,h3,h4{font-family:var(--cassiopeia-font-family-body);font-weight:500;line-height:1.3}h3{color:#087973}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #966719;outline-offset:4px}
.com-content-article__body a{text-decoration:underline;text-underline-offset:3px}
.container-sidebar-right,.container-sidebar-left{font-size:20px}.container-sidebar-right .mod-menu>li,.container-sidebar-left .mod-menu>li{padding:10px 0;border-bottom:1px solid #e8e8e8}
.container-sidebar-right a,.container-sidebar-left a{color:#333}
.footer{background:#f2f6f5;color:#3f485d;margin-top:48px}.footer>.grid-child{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;align-items:start;padding:48px 24px}
.footer a{color:#365c58}.footer .mod-menu{display:block}.footer h3{font-size:22px}.footer li{margin-bottom:8px}
.sppb-row-container{max-width:1200px}.sppb-addon-content p{font-size:inherit;line-height:inherit}.ui-info-box .ui-item:nth-child(1) .uk-card{background:#00bcd0}.ui-info-box .ui-item:nth-child(2) .uk-card{background:#80dad0}.ui-info-box .ui-item:nth-child(3) .uk-card{background:#d7e7a7}
.ui-info-box .uk-card{color:#111}.ui-info-box h3{color:#111;font-size:24px}.sppb-addon-tab .sppb-nav{flex-wrap:wrap}
img,video{max-width:100%;height:auto}iframe{max-width:100%}.com-content-article__body{overflow-wrap:anywhere}.table-responsive{overflow-x:auto}
@media(min-width:992px){.container-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.container-header>.grid-child{margin:0}.container-header>.container-nav{flex:1;max-width:850px}.container-header>.grid-child:first-child{max-width:350px}}
@media(max-width:991px){.footer>.grid-child{grid-template-columns:repeat(2,minmax(0,1fr))}.container-header .grid-child{padding:12px 20px}.container-header .mod-menu{gap:8px}.container-header .navbar-brand img{width:240px}}
@media(max-width:575px){.footer>.grid-child{grid-template-columns:1fr}.site-grid{gap:16px}body{font-size:18px}.container-header .navbar-brand img{width:220px}.sppb-addon h1,.sppb-addon h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.luye-carousel-pause{position:absolute;right:16px;bottom:16px;z-index:5;padding:8px 14px;border:1px solid #fff;border-radius:4px;background:#173c38;color:#fff;font:inherit}
.footer>.grid-child>.footer:nth-child(n+5){grid-column:1/-1;margin:0;padding:0}.footer .footer{background:none;margin:0}
.footer ul{list-style:none;padding:0}.footer .footer:last-child{font-size:16px}
.container-search{max-width:100%}.container-search .input-group{flex-wrap:nowrap}.container-search input{min-width:0}
[data-faq-accordion] .faq-question{margin:0}[data-faq-accordion] .faq-toggle{display:block;width:100%;padding:.75rem 1rem;border:0;border-bottom:1px solid #ddd;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-faq-accordion] .faq-toggle:hover,[data-faq-accordion] .faq-toggle:focus-visible{background:#f5f5f5}[data-faq-accordion] .faq-answer-inner{padding:1rem}.pd-subcategory{display:inline-block}
@media(min-width:992px){.container-header>.container-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:10px}.container-search{margin-left:auto}.container-search input{max-width:180px}.container-header>.grid-child:first-child{align-self:flex-start}}
@media(max-width:991px){.container-nav{align-items:stretch}.container-nav .navbar{width:100%}.container-search{width:100%;margin-top:12px}.container-search input{width:100%}}
