html { scroll-behavior:smooth; scroll-padding-top:100px; }
body { font-family:system-ui,-apple-system,"Microsoft JhengHei",sans-serif; }
img { max-width:100%; }
a:focus-visible,button:focus-visible,summary:focus-visible { outline:3px solid #7b2bfa; outline-offset:4px; }
.loading-preloader { display:none!important; }
.wow { visibility:visible!important; opacity:1!important; }
.cd-words-wrapper { display:block; min-height:1.4em; }
.cd-words-wrapper b { display:none; }
.cd-words-wrapper b.is-visible { display:inline; }
.clean-faq { background:#fff; border:1px solid #eee; border-radius:8px; margin-bottom:12px; }
.clean-faq summary { padding:18px 22px; cursor:pointer; color:#14183e; font-weight:700; }
.clean-faq[open] summary { color:#7933d8; }
.clean-faq-answer { padding:0 22px 20px; line-height:1.8; }
.clean-faq-answer li { list-style:disc inside; }
.apihu-port-footer-area { background-image:url('/assets/img/port-img-31/footer-bg.jpg'); }
.apihu-port-header-area .container { position:relative; }
.language-switch { display:block; text-align:right; font-size:12px; margin-top:6px; color:#5d4389; }
#menu-toggle { border:0; background:transparent; padding:8px 12px; font-size:26px; color:#14183e; }
.apihu-port-mobile-menu.clean-menu-open { left:0!important; right:auto!important; transform:none!important; visibility:visible!important; opacity:1!important; }
.apihu-port-mobile-menu { transition:left .2s; }
.fas,.fa-solid,.flaticon-social-media-marketing { font-family:system-ui!important; font-style:normal; }
.fa-comment-dots::before { content:'✉'; }
.fa-paper-plane::before { content:'➤'; }
.fa-globe::before { content:'◎'; }
.fa-location-dot::before { content:'⌖'; }
.fa-times::before { content:'×'; }
.fa-plus::before { content:'+'; }
.fa-chevron-up::before { content:'↑'; }
.flaticon-social-media-marketing::before { content:'✦'; }
@media(max-width:767px) {
  .apihu-port-hero-area .apihu-port-hero-left { padding-bottom:25px; }
  .apihu-port-hero-right-img { display:none; }
  .apihu-port-mobile-menu { max-width:90vw; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
